[发明专利]通用数据流的封装方法、解封装方法及装置有效
申请号: | 201810590162.3 | 申请日: | 2018-06-08 |
公开(公告)号: | CN108989286B | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 姜红旗;辛振涛;申素辉 | 申请(专利权)人: | 北京开广信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 11201 北京清亦华知识产权代理事务所(普通合伙) | 代理人: | 张润 |
地址: | 100036 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据区 数据流 封装 传送对象 封装方式 通用 变长包 定长包 净荷封装 基本区 解封装 流业务 传送对象标识 传送效率 复用效率 传输 扩展区 复用 级联 净荷 传送 统一 | ||
1.一种通用数据流的封装方法,其特征在于,包括:
按照通用数据流的格式,对传送对象的数据进行封装,得到至少一个数据区;所述数据区包括:数据区头和数据区净荷;所述数据区头包括:基本区头和扩展区头,或者,基本区头;所述基本区头包括:传送对象标识、数据区长度、数据区净荷封装方式以及扩展区头指示;所述数据区净荷封装方式用于指示将传送对象的数据封装到数据区净荷的方法,所述数据区净荷封装方式为以下方式之一:变长包封装方式、定长包封装方式、流封装方式;所述扩展区头指示,用于指示是否存在扩展区头;所述扩展区头包括:至少一个扩展参数;当所述数据区净荷封装方式为变长包封装方式或定长包封装方式时,所述数据区净荷中封装了属于同一个传送对象的至少一个数据包和/或至少一个数据包分段;
将所述一个或多个数据区进行级联,得到待传输的通用数据流,并对所述通用数据流进行传输;所述一个或多个数据区来自同一个传送对象或不同的传送对象。
2.根据权利要求1所述的方法,其特征在于,在所述数据区净荷封装方式为变长包封装方式时,所述数据区净荷包括:至少一个数据单元;所述数据单元包括:单元头和单元净荷;所述单元头包括:分段指示、单元长度和单元类型;
针对每个数据单元,在所述分段指示为整个数据包时,单元净荷中包括:整个数据包;
在所述分段指示为数据包的起始段、中间段或者末尾段时,单元净荷中包括:数据包的部分数据;从起始段到末尾段的多个数据单元的单元净荷中的数据组合,得到整个数据包。
3.根据权利要求2所述的方法,其特征在于,所述单元类型为,对象数据单元或者填充单元;
在所述单元类型为对象数据单元时,所述单元净荷为整个传送对象的数据包或者数据包的部分数据;
在所述单元类型为填充单元时,所述单元净荷为随机数据或者预设数据所组成的填充数据包。
4.根据权利要求1所述的方法,其特征在于,在所述数据区净荷封装方式为定长包封装方式时,所述数据区净荷由数据包级联而成;
所述扩展区头指示为存在扩展区头;所述扩展区头包括:包长度和包起始位置。
5.根据权利要求1所述的方法,其特征在于,在所述数据区净荷封装方式为流封装方式时,所述数据区净荷由传送对象的数据流填充得到。
6.根据权利要求5所述的方法,其特征在于,所述传送对象的数据流由协议类型定义的数据块级联而成;
所述扩展区头指示为存在扩展区头;所述扩展区头包括:块起始位置。
7.根据权利要求6所述的方法,其特征在于,
在所述协议类型为MPEG-2TS时,所述块起始位置为TS数据包在数据区净荷中的起始位置;
在所述协议类型为DVB-GSE时,所述块起始位置为GSE数据包在数据区净荷中的起始位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京开广信息技术有限公司,未经北京开广信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810590162.3/1.html,转载请声明来源钻瓜专利网。