一种通过广播网以多信道方式拷贝文件的方法与流程

文档序号:11138268阅读:489来源:国知局
一种通过广播网以多信道方式拷贝文件的方法与制造工艺

本发明涉及计算机及通信技术领域,尤其涉及广播网的信息嵌入领域,具体地说是一种通过广播网以多信道方式拷贝文件的方法。



背景技术:

目前通过地面数字电视广播(英文为Digital Television Terrestrial Multimedia Broadcasting,简称为DTMB)接收信息的智能终端已经推向市场并逐渐普 及,特别在移动终端设备上的使用更为广泛。但是由于移动终端设备的开机时间不受约束,如果在拷贝文件过程中移动终端设备出现突然关机或错误,文件就需要重 新请求服务器进行拷贝,这样极大的浪费了时间并且文件的实时性也大打折扣。通过广播网以多信道方式拷贝文件的方法就解决了这个问题,在文件拷贝的过程中通 过将文件采用分块的形式,经过多个信道按照不同的块顺序进行拷贝,经过一次拷贝后提取各部分正确的文件拼接成新文件,这样就会在极短的时间内形成新的正确 的文件供用户使用。



技术实现要素:

本发明所要解决的技术问题是:针对上述存在的问题,提供一种在多信道中将文件分块后同时进行拷贝,并通过数字电视广播网按照MPEG2-TS协议传输到移动终端设备上,再进行文件拼接。

一种通过广播网以多信道方式拷贝文件的方法,该方法包括如下步骤:

1) 将原始文件分割成若干文件块,并确定块的大小、块的MD5码、块的数量;

2) 根据步骤1所得到的文件块与文件块MD5码封装成一个TS包;

3) 根据步骤1所获得的文件块数,指定拷贝所需的信道数量,并且每个信道拷贝的数据包的起始块各不相同;

4) 按照MPEG2-TS(Moveing Picture Experts Group2-Transport Stream)协议将步骤2得到的TS数据包通过数字电视广播网拷贝给具备文件接收能力的移动终端设备;

5) 移动终端设备同时接收所有信道中的TS数据包,并对TS数据包的文件块进行MD5码计算,与文件块原有的MD5码进行比较,如果MD5码相同则说明此文件块拷贝正确,否则拷贝文件块错误;

6) 根据步骤5得到的正确的文件块,取出相同文件块中正确的一个文件块,将每组正确的文件块拼接形成一个正确的文件,将该文件存储至移动终端设备供用户使用,将其它冗余的文件块进行删除。

上述方案中,所述的通过广播网以多信道方式拷贝文件的方法,其特征在于,所述的数据包的TS流是指通过地面数字电视传输系统发送端将要发送的文件采用H.264编码(一种数字视频编码国际标准)或H.265编码成为TS流(Transport Stream)。

上述方案中,所述的通过广播网以多信道方式拷贝文件的方法,其特征在于,利用广播电视网的多载波模式,在拷贝TS文件过程中采用的多信道的拷贝方式。

上述方案中,所述的通过广播网以多信道方式拷贝文件的方法,其特征在于,MD5(Message-Digest Algorithm 5 中文名为信息-摘要算法5),用于确保信息传输完整一致,是计算机广泛使用的杂凑算法,是网络文件拷贝的唯一有效值。

上述方案中,所述的通过广播网以多信道方式拷贝文件的方法,其特征在于,在拷贝TS流文件时,要选择同文件块数量相同的信道数量。

上 述方案中,所述的通过广播网以多信道方式拷贝文件的方法,其特征在于,在多个信道拷贝过程中,每个信道的开始拷贝的文件块各不相同,比如,在第一信道从文 件的第一个文件块开始拷贝,在第二信道,从文件的第二个文件块开始拷贝,依次拷贝下去,直至拷贝到文件块开始的前一个文件块拷贝完成为止。

上述方案中,所述的通过广播网以多信道方式拷贝文件的方法,其特征在于,文件块拷贝完成后,对文件块MD5码进行校验,经过MD5码校验来判断传输文件的正确性,若文件拷贝正确则本次文件拷贝完成。

与现有技术相比,除了对文件进行了MD5码校验外,还进行了分块拷贝,节约了拷贝时间。本发明对原始文件进行分块,通过多个信道同时进行拷贝,拷贝一轮即可提取出正确的完整文件,即使有信道拷贝出错,也可通过第二轮、第三轮提取出正确的相应文件块,拼接成完整文件,对比单个信道拷贝,一旦出错后需要重新进行N次拷贝方法,具有优势明显。

附图说明

图1分块拷贝文件示意图。

图2多信道文件拷贝流程图。

具体实施方式

服务器通过广播网下发拷贝文件至移动终端设备,其工作流程简单的来说就是将所要拷贝的文件拷贝至服务器,服务器通过地面数字广播网对文件进行随机化、前向纠错、复用等操作后进行射频输出。移动终端设备接收到地面数字广播网传输过来的文件对其进行校验,如果校验正确,则将其存储在移动终端设备。

根据附图说明,下面结合附图和具体实例,对本发明的各个细节进行详细描述。

步骤101、将所要拷贝的文件分割成若干文件块,每个文件块生成相应的MD5码,将各文件块与MD5码打包并生成TS文件。

步骤102、移动终端设备向服务器请求拷贝文件,服务器端通过地面数字电视广播系统指定拷贝文件的信道,并且指定的信道的数量要与分割的文件块的数量相同。

步骤103、如上述若数量相同,则进入步骤104,否则回到步骤102重新进行指定。

步骤104、如上述在指定的每个信道中拷贝文件的起点不同,如第一个信道的拷贝文件块的顺序为1、2、3……n-1、n, 第二个信道的文件拷贝起点为 2、3……n-1、n、1,其它信道依据此方法依次指定拷贝文件块的起点。

步骤105、查询每个信道拷贝完成后,终端对所有信道拷贝过来的文件进行MD5码校验。

步骤106、将每组文件块中其中正确的一个文件块提取出来,与其它文件块进行拼接形成一个新的文件。

步骤107、将新的文件存储至移动终端设备,其它冗余文件块进行删除。文件拷贝完成。

最后应该说明的是,上述实施例只是对本发明的说明,而不是对本发明的限制,任何不超出本发明实质精神范围内的发明创造,均落入本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1