一种数据封装处理方法、装置、存储介质及电子装置制造方法及图纸

技术编号:36326165 阅读:63 留言:0更新日期:2023-01-14 17:33
本申请实施例提供了一种数据封装处理方法、装置、存储介质及电子装置,该方法包括:确定GSE分片与发送单元的位置关系;根据该位置关系获取该GSE分片中的优化字段;根据该优化字段对该GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片;对该目标GSE分片进行封装,可以解决相关技术中通过识别相同包头压缩来节省传输链路带宽,需要传输帧中的包头有相同封装结构,且无法适应于一个PDU数据需要多个发送单元发送的问题,通过对PDU的每个发送单元中GSE头的部分字段进行缩减的方式,可以降低每个发送单元中GSE头的开销长度,从而节省传输链路带宽。从而节省传输链路带宽。从而节省传输链路带宽。

【技术实现步骤摘要】
一种数据封装处理方法、装置、存储介质及电子装置


[0001]本申请实施例涉及通信领域,具体而言,涉及一种数据封装处理方法、装置、存储介质及电子装置。

技术介绍

[0002]传统通用流封装协议封装(Generic Stream Encapsulation,简称为GSE)是常用的封装技术。常用于数字视频广播协议(Digital Video Broadcasting,简称为DVB

S2),该协议提供通用流格式之上的网络层包封装以及分片功能,将协议数据单元(Protocol Data Unit,简称为PDU)封装到可变长度的链路层包中,之后再填写到物理层的基带帧(Base Band Frame,简称为BBFrame)中,以此来进行数据的传输工作。
[0003]图1是根据相关技术中GSE封装与BBFrame关系的示意图,如图1所示,PDU可以独立完成一个GSE封装,也可以分成多片进行GSE封装,GSE封装后再填到BBFrame或其他发送单元中。
[0004]图2是根据相关技术中GSE封装格式的示意图一,如图2所示,如果PDU进行分片时,图3是根据相关技术中GSE封装格式的示意图二,如图3所示,无阴影部分为标准GSE头封装必含项。在传统GSE封装中,GSE分片中包含首分片指示位S(1b),尾分片指示位E(1b),类型标记位LT(2b),GSE长度指示位(12b),标识ID(1B),首分片还有,总报文长度(2B),协议类型指示位(2B),标记类型(3

6B),以及扩展首部指示位(>=2B)。尾分片有CRC校验位(4B)。GSE封装开销为封装一个PDU产生全部GSE分片的全部GSE头长度总和。
[0005]现有GSE利用识别连续相同GSE报文头,进行相同GSE头信息替换,达到降低GSE开销目的。主要包括:连续识别相同的报文头个数达到预定阈值时,将报文头替换为压缩索引,对应的压缩信息更新至发送端自身的索引与压缩信息表;判断当前报文头第一次压缩的前N个报文是否为最初N个报文:若是,则以压缩后带有原始报文的格式发送报文;若否,则判断当前是否处于发送带原始报文的周期:若是,则以压缩后带有原始报文的格式发送报文;若否,则以压缩后不带原始报文的格式发送报文;接收报文并对判断报文头标志:若为压缩后带有原始报文的格式,更新自身的索引与压缩信息表,转发原始报文;若为压缩后不带原始报文的格式,根据索引与压缩信息表还原原始报文,转发原始报文。节省卫星链路带宽,无需修改报文。
[0006]上述方法在发送单元足够大时有效,若发送单元较小,一个发送单元无法完成一整个PDU数据的发送时,即一个PDU需要N个(N>=2)时,上述方法就很难起效。
[0007]针对相关技术中通过识别相同包头压缩来节省传输链路带宽,需要传输帧中的包头有相同封装结构,且无法适应于一个PDU数据需要多个发送单元发送的问题,尚未提出解决方案。

技术实现思路

[0008]本申请实施例提供了一种数据封装处理方法、装置、存储介质及电子装置,以至少
解决相关技术中通过识别相同包头压缩来节省传输链路带宽,需要传输帧中的包头有相同封装结构,且无法适应于一个PDU数据需要多个发送单元发送的问题。
[0009]根据本申请的一个实施例,提供了一种数据封装处理方法,包括:
[0010]确定通用流封装协议封装GSE分片与发送单元的位置关系;
[0011]根据所述位置关系获取所述GSE分片中的优化字段;
[0012]根据所述优化字段对所述GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片;
[0013]对所述目标GSE分片进行封装。
[0014]在一示例性实施例中,确定所述GSE分片与所述发送单元中的位置关系包括:
[0015]确定所述GSE分片在所述发送单元中的位置信息;和/或
[0016]确定所述GSE分片对应的协议数据单元PDU的多个GSE分片在多个发送单元中的连续关系。
[0017]在一示例性实施例中,根据所述位置关系获取所述GSE分片中的优化字段包括:
[0018]根据所述位置信息与所述连续关系获取所述GSE分片中的所述优化字段。
[0019]在一示例性实施例中,在根据所述位置关系获取所述GSE分片中的优化字段之前,所述方法还包括:
[0020]根据所述位置信息与所述连续关系确定所述GSE分片的GSE头中存在所述优化字段。
[0021]在一示例性实施例中,根据所述优化字段对所述GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片包括:
[0022]根据所述优化字段删除所述GSE分片的GSE头中的部分字段;
[0023]根据所述优化字段变更所述GSE分片的GSE头中的部分字段的用途;
[0024]根据所述优化字段变更所述GSE分片的GSE头中的部分字段的长度。
[0025]在一示例性实施例中,在根据所述优化字段对所述GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片之后,所述方法还包括:
[0026]记录所述GSE分片的优化信息,其中,所述优化信息包括所述优化字段与缩减方式。
[0027]在一示例性实施例中,所述优化字段包括可删除字段、可更改用途字段、可更改长度字段。
[0028]根据本申请的另一个实施例,还提供了一种数据封装处理装置,包括:
[0029]第一确定模块,用于确定通用流封装协议封装GSE分片与发送单元的位置关系;
[0030]获取模块,用于根据所述位置关系获取所述GSE分片中的优化字段;
[0031]缩减模块,用于根据所述优化字段对所述GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片;
[0032]封装模块,用于对所述目标GSE分片进行封装。
[0033]在一示例性实施例中,所述第一确定模块包括:
[0034]第一确定子模块,用于确定所述GSE分片在所述发送单元中的位置信息;和/或
[0035]第二确定子模块,用于确定所述GSE分片对应的协议数据单元PDU的多个GSE分片在多个发送单元中的连续关系。
[0036]在一示例性实施例中,所述获取模块,还用于
[0037]根据所述位置信息与所述连续关系获取所述GSE分片中的所述优化字段。
[0038]在一示例性实施例中,所述装置还包括:
[0039]第二确定模块,用于根据所述位置信息与所述连续关系确定所述GSE分片的GSE头中存在所述优化字段。
[0040]在一示例性实施例中,所述缩减模块包括:
[0041]删除子模块,用于根据所述优化字段删除所述GSE分片的GSE头中的部分字段;
[0042]第一变更子模块,用于根据所述优化字段变更所述GSE分片的GSE头中的部分字段的用途;
[0043]第二变更子模块,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据封装处理方法,其特征在于,包括:确定通用流封装协议封装GSE分片与发送单元的位置关系;根据所述位置关系获取所述GSE分片中的优化字段;根据所述优化字段对所述GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片;对所述目标GSE分片进行封装。2.根据权利要求1所述的方法,其特征在于,确定所述GSE分片与所述发送单元中的位置关系包括:确定所述GSE分片在所述发送单元中的位置信息;和/或确定所述GSE分片对应的协议数据单元PDU的多个GSE分片在多个发送单元中的连续关系。3.根据权利要求2所述的方法,其特征在于,根据所述位置关系获取所述GSE分片中的优化字段包括:根据所述位置信息与所述连续关系获取所述GSE分片中的所述优化字段。4.根据权利要求2所述的方法,其特征在于,在根据所述位置关系获取所述GSE分片中的优化字段之前,所述方法还包括:根据所述位置信息与所述连续关系确定所述GSE分片的GSE头中存在所述优化字段。5.根据权利要求1所述的方法,其特征在于,根据所述优化字段对所述GSE分片的GSE头中的部分字段进行缩减,得到缩减后的目标GSE分片包括:根据所述优化字段删除所述GSE分片的GSE头中的部分字段;根据所述优化字段变更所述GSE分片的GSE头中的...

【专利技术属性】
技术研发人员:赵梓竣
申请(专利权)人:深圳市星楷通讯设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1