[发明专利]一种匹配多种传输方式的数据封装方法及系统有效
申请号: | 201410232027.3 | 申请日: | 2014-05-28 |
公开(公告)号: | CN104022844B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 徐杰;何晶;张进;林建伟 | 申请(专利权)人: | 北京迈伦斯科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/893 |
代理公司: | 北京轻创知识产权代理有限公司11212 | 代理人: | 杨立 |
地址: | 102600 北京市大兴区中关村科*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 匹配 多种 传输 方式 数据 封装 方法 系统 | ||
1.一种匹配多种传输方式的数据封装方法,其特征在于,包括:
步骤1,将业务数据切分成定长的分片文件;
步骤2,根据播发计划,将分片文件和与分片文件相对应的辅助数据交织添加到播发队列,并调节适配播发分片文件的优先级;
步骤3,将分片文件封装为多个UMCP块,并根据链路质量情况判断是否对UMCP块加入数据校验;
步骤4,根据网络适配的需要将一个或多个UMCP块封装成网络协议帧。
2.根据权利要求1所述的数据封装方法,其特征在于,所述步骤1具体包括:获取业务数据的内容文件和唯一性标识号ContentID,根据内容文件的切分数据长度PartSize将业务数据切分成定长的分片文件,并为每一个分片文件分配唯一的切分标识索引号PartID,除最后一个分片文件外的所有分片文件长度相等,且最后一个分片文件的长度为小于或等于其他分片文件长度的任意值。
3.根据权利要求1所述的数据封装方法,其特征在于,所述步骤2中将分片文件和与分片文件相对应的辅助数据交织添加到播发队列,具体包括:同时选取多个待播发文件,每一轮次从每个文件中选取指定数量个分片文件,再选取与分片文件相对应的辅助数据,加入相应播发队列,若该轮次中待播发文件发送完毕,则根据播发计划选取下一个待播发文件。
4.根据权利要求1所述的数据封装方法,所述步骤2中调节适配播发分片文件的优先级,具体包括:根据不同的业务数据的特性确定不同分片文件的播发优先级,并将播发优先级转化为单次能发送的分片文件的数量。
5.根据权利要求1至4中任一所述的数据封装方法,其特征在于,所述分片文件包括原始文件信息、项目类型、文件类型和关联文件索引;所述辅助数据包括播发任务状态信息和终端管理信息。
6.根据权利要求1所述的数据封装方法,其特征在于,所述步骤3中将分片文件封装为多个UMCP块具体包括:根据分片文件的总长度和按照适配传输网络确定的UMCP块净载荷的划分大小UmcpSize,计算出每一个分片文件的划分成UMCP块的个数UmcpCount,然后将分片文件封装成UmcpCount个UMCP块。
7.根据权利要求1或6所述的数据封装方法,其特征在于,所述UMCP块的包头与净载荷长度均为固定值,在将分片文件封装为多个UMCP块中过程中,若最后一个UMCP块所包含的净载荷大小小于按照适配传输网络确定的UMCP块净载荷的划分大小UmcpSize,则用0填充不足部分,用于保证封装成的所有UMCP块大小一致。
8.根据权利要求1所述的数据封装方法,其特征在于,所述步骤3中根据链路质量情况判断是否对UMCP块加入数据校验,具体包括:根据终端接收数据的错误率判断,若高于设定的门限值则在UMCP封装时启用数据校验。
9.一种匹配多种传输方式的数据封装系统,其特征在于,包括:
预切分模块,用于将业务数据切分成定长的分片文件;
控制模块,用于根据播发计划,将多个待播发的分片文件和辅助数据交织添加到播发队列,并调节适配播发分片文件的优先级;
UMCP封装模块,用于将播发队列里的分片文件封装为UMCP块,并根据链路质量情况判断是否对UMCP块加入数据校验;
网络适配模块,根据网络适配的需要再将一个或多个UMCP块封装成网络协议帧。
10.根据权利要求9所述的数据封装系统,其特征在于,还包括辅助数据管理模块,其用于管理辅助数据,具体包括:辅助数据在每隔固定间隔的时间内,根据正在播发内容的状态生成播发任务状态信息,根据终端对传输承载网络的需求生成终端管理信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京迈伦斯科技有限公司,未经北京迈伦斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410232027.3/1.html,转载请声明来源钻瓜专利网。