[发明专利]一种通过数据广播网进行文件可靠分发的方法无效
申请号: | 200710103079.0 | 申请日: | 2007-05-28 |
公开(公告)号: | CN101056163A | 公开(公告)日: | 2007-10-17 |
发明(设计)人: | 木志勇;常宝成 | 申请(专利权)人: | 北京星线空间信息技术有限公司 |
主分类号: | H04L1/08 | 分类号: | H04L1/08;H04L1/12;H04H1/00;H04N7/24 |
代理公司: | 北京中北知识产权代理有限公司 | 代理人: | 卢业强 |
地址: | 100045北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 数据 广播网 进行 文件 可靠 分发 方法 | ||
技术领域
本发明涉及数据传输领域,具体地涉及一种利用数据广播网进行文件可靠分发的方法。数据广播网包括卫星数据广播网、有线电视数据广播网和无线数据广播网。
背景技术
文件的可靠分发(或传输)与音视频的传输不同,要求精确传输,不能有任何错误。而数据广播网一般都是单向传输文件,无论采取怎样的数据纠错方法,都会遇到接收客户端无法一遍接收文件成功的问题。
通常的解决方法是加入数据冗余,尽量避免因少量数据包丢失造成整个文件无法成功接收。但是仍然存在数据包丢失量在冗余范围之外的情况,此时只能采用重新传输整个文件的策略,从而使传输效率大大降低。
发明内容
为克服现有技术的缺陷,本发明要解决的技术问题是提供了一种传输效率高、传输可靠的通过数据广播网和双向通讯网相结合进行可靠传输文件的方法。
本发明的技术方案是:这种通过数据广播网进行文件可靠分发的方法包括以下步骤:(1)分发服务器读取需要传输文件的定长数据;(2)分发服务器将该定长数据加入识别标记及相应的校验信息,从而得到N(N≥1且N为整数)个数据包;(3)对这N个数据包做冗余运算,得到一个冗余数据包;(4)将N个数据包通过数据广播网发送到接收客户端,然后将步骤(3)的冗余数据包也通过数据广播网发送到接收客户端;(5)接收客户端通过步骤(4)的冗余数据包检测步骤(4)的N个数据包;(6)接收客户端整理步骤(5)得到的N个数据包,从而恢复出需要传输的文件;其特征在于:在步骤(1)和步骤(2)之间,分发服务器将该文件复制到双向通讯网上的补包服务器,所述步骤(5)包括以下分步骤:(5.1)检测是否正确收到N个数据包,如果收齐则丢掉冗余包;(5.2)如果没有正确收到N个数据包,且仅丢失一个数据包时,通过冗余包恢复该丢失的数据包;(5.3)如果没有正确收到N个数据包,且丢失超过一个数据包时,接收客户端通过双向通讯网从补包服务器下载所丢失的数据包。
由于在步骤(1)之前,分发服务器已经将该文件复制到补包服务器,这样在数据包丢失量超出冗余范围之外时,接收客户端通过因特网等双向通讯网从补包服务器下载所丢失的数据包,从而使得客户接收端能够获得文件的全部数据包,而无需分发服务器重新传输文件。
附图说明
图1为本发明的硬件结构示意图;
图2为本发明的文件传输示意图;以及
图3a为文件从分发服务器传送文件的软件流程图,图3b为接收客户端得到文件的软件流程图。
具体实施方式
下面参照附图,将详细叙述本发明的具体实施方式。
图1为本发明的硬件结构示意图。本发明在硬件上由分发服务器、补包服务器以及接收客户端组成。本发明硬件系统包括发送端和接收端两部分,其中发送端(分发服务器)通过UDP(用户数据报协议,User DatagramProtocol)将组播数据传到MPE(多协议封装,Multiprotocol Encapsulation)打包机上,经过调制上星,以卫星信号向外广播。接收端通过卫星接收卡直接接收卫星信号,然后将卫星信号转换为IP数据包交给接收端软件。接收客户端检测到某一文件的数据包发生丢失而通过冗余包又不能恢复时,如果满足HTTP补包条件,则通过双向通讯网下载丢失包对应的数据,从而完成文件的完整接收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星线空间信息技术有限公司,未经北京星线空间信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710103079.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:夹层散热鳍片
- 下一篇:通信装置、通信系统以及通信方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置