[发明专利]一种基于Raptor码的大文件传输方法有效
申请号: | 201410353459.X | 申请日: | 2014-07-24 |
公开(公告)号: | CN104104727B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 王非非;王剑;沈向辉;徐伟掌;杨占昕 | 申请(专利权)人: | 中国传媒大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00;H04L1/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100024 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 raptor 文件传输 方法 | ||
1.一种基于Raptor码的大文件传输方法,其特征在于,包括以下步骤:
第一步,根据传输信道特征,设定初始的传输冗余度值;
第二步,发送端根据数据包长度参数T,计算文件的分块数,并对文件进行分块处理,对于不够整块长度的数据块在尾部进行填零补充;
第三步,发送端读取一个分块的原始数据,进行Raptor码编码处理,同时依次按包读取原始数据,并填充头部信息生成原始数据包,然后对原始数据包进行发送;
第四步,在每个分块的原始数据包发送完成后,继续发送该分块通过Raptor码编码产生的冗余数据包;
第五步,接收端在接收到每个分块的原始数据包和冗余数据包后,进行Raptor码解码处理,对于有反馈信道,接收端将接收到的分块数据包总数反馈至状态监测端;
第六步,对于有反馈信道,状态监测端收集各接收节点的回传信息,进行综合处理,向发送端反馈冗余调整值;
第七步,发送端在每个分块发送完毕之后,检查由状态监测端反馈的冗余调整值,进行传输冗余度参数的动态调整,在新的块传输时采用新的传输冗余参数产生相应数量的冗余数据包;
第八步,发送端发送完文件的所有分块后,检查整个文件的传输完整性,若传输成功则进行下一文件的传输。
2.根据权利要求1所述的基于Raptor码的大文件传输方法,其特征在于,采用8个字节的数据包头部,其中2字节为文件号,2字节为分块数,2字节为分块号,2字节为包号。
3.根据权利要求1所述的基于Raptor码的大文件传输方法,其特征在于,采用动态的传输冗余度参数调整,由状态监测端采集接收节点信息,并计算出冗余调整值反馈至发送端,冗余度调整值的计算过程如下:
第一步,计算所有节点的最大丢包数和平均丢包数,并求出最大丢包数与平均丢包数的比例值;
第二步,将计算出的比例值与预先设定的异常比例值进行比较,若小于异常比例值则选择最大丢包数作为冗余度调整基数,若超过异常比例值则选择平均丢包数作为冗余度调整基数;
第三步,根据发送端发包数量和冗余度调整基数来计算冗余调整的比例,生成冗余调整值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国传媒大学,未经中国传媒大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410353459.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:能量站及能量站的部件
- 下一篇:一种照明灯具