[发明专利]一种基于Raptor码的大文件传输方法有效
| 申请号: | 201410353459.X | 申请日: | 2014-07-24 |
| 公开(公告)号: | CN104104727B | 公开(公告)日: | 2017-05-17 |
| 发明(设计)人: | 王非非;王剑;沈向辉;徐伟掌;杨占昕 | 申请(专利权)人: | 中国传媒大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00;H04L1/12 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100024 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 raptor 文件传输 方法 | ||
技术领域
本发明涉及一种通信技术领域的大文件传输方法,特别涉及一种基于Raptor码的大文件传输方法。
背景技术
文件作为人们存储和交换数据的基本形式,随着多媒体技术的不断发展,发生了几个重要变化,在内容上由文本、图片向音视频转变,在质量上由低分辨率向高分辨率转变,在容量上由小文件向大文件转变,由此带来的结果是高清图片、视音频等大容量文件的交换需求日益增长。与小文件传输不同的是,大文件(一般指容量在1GB以上的文件)传输受到信道错误干扰的机率大幅增加,且由于传输等待时间较长,对于传输效率要求较高,因此,如何兼顾传输效率和传输可靠性,是大文件传输必须要解决的问题。
大文件所涉及的传输信道从传输媒质上可以分为有线信道(互联网、专线等)和无线信道(卫星、地面无线传输等),从传输端点数量上可以分为点对点传输和点对多点传输,从传输方向上可以分为单向传输和双向传输。传统的文件传输在互联网上采用TCP协议进行传输,从而保证传输可靠性,但由于受传输延迟和丢包率等条件影响,在大文件传输时容易出现传输不稳定的情况,传输效率较低。在卫星、地面无线等广播单向传输中,通常采用重复发送的方式进行传输可靠性保证,对每个文件发送至少2遍以上,传输速率稳定但传输效率低下,尤其在点对多点的广播模式中,由于各接收节点丢失数据包的情况不同,无法满足不同信道质量下的传输差异化需求。
Raptor码是由Shokrollahi等人开发出的一种数字喷泉码,相对于传统的前向纠错编码,具有无码率的特性,即可以从固定长度的原始数据符号中编码产生出任意长度的信道符号,实现传输冗余的动态调节,经过优化处理,可以获取接近于信道容量的传输效率。目前,Raptor码主要用于无线传输系统中少量数据的组播应用,已经被纳入了3GPP等标准中,作为数据组播业务的前向纠错码。
在大文件传输中引入Raptor码,能够有效地提高传输效率,但Raptor码最初的设计只是针对于小文件(一般不超过10MB,如无线数据组播业务中的图片文件等),对于大文件传输缺乏很好的支持,因而需要对编码算法进行相应的修改和优化,采用合适的传输控制策略,以提高大文件传输时的传输可靠性和传输效率。
发明内容
本发明针对现有的大文件传输方法传输效率的不足,提出了一种高效的、基于Raptor码的大文件传输方法。
为实现上述目的,本发明采用如下的技术方案。
本发明的一种基于Raptor码的大文件传输方法包括以下步骤:
第一步,根据传输信道特征,设定初始的传输冗余度值。
第二步,发送端根据数据包长度参数T,计算文件的分块数,并对文件进行分块处理,对于不够整块长度的数据块在尾部进行填零补充。
第三步,发送端读取一个分块的原始数据,进行Raptor码编码处理,同时依次按包读取原始数据,并填充头部信息,然后进行发送。
第四步,在每个分块的原始数据发送完成后,继续发送该分块编码产生的冗余数据包。
第五步,接收端在接收到每个分块的全部数据(包括原始数据包和冗余数据包)后,进行Raptor码解码处理,对于有反馈信道,接收端将接收到的分块数据包总数反馈至状态监测端。
第六步,对于有反馈信道,状态监测端收集各接收节点(一点或多点)的回传信息,进行综合处理,向发送端反馈冗余调整值。
第七步,发送端在每个分块发送完毕之后,检查由状态监测端反馈的冗余调整值,进行传输冗余度参数的动态调整,在新的块传输时采用新的传输冗余参数产生相应数量的冗余数据包。
第八步,发送端发送完文件的所有分块后,检查整个文件的传输完整性,若传输成功则进行下一文件的传输。
经过上述八个步骤即完成了基于Raptor码的大文件传输方法的一次传输过程。
本发明产生的有益效果是:
1、本发明通过在大文件传输中引入Raptor码,在双向有反馈信道中将信道延迟和信道丢包率对传输效率的影响降到最低,提高了远距离传输和跨网传输条件下的大文件传输稳定性。
2、本发明通过引入状态监测端对接收质量进行评估,实现了传输冗余度的动态优化配置,提高了大文件传输的传输效率。
3、本发明通过加入了文件的分块处理,支持最大容量为100GB的大文件传输,同时通过对数据包头部信息的优化调整,降低头部开销。
附图说明
图1为本发明中各传输节点的连接示意图;
图2为本发明中传输过程的原理框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国传媒大学,未经中国传媒大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410353459.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:能量站及能量站的部件
- 下一篇:一种照明灯具





