一种生成包头的方法及终端、存储介质技术

技术编号:26386732 阅读:30 留言:0更新日期:2020-11-19 23:56
本申请公开了一种生成包头的方法及终端、存储介质。其中,生成包头的方法包括:将生成第一包头所需要的N个参数分别存入N个第一存储器中;其中,N为大于或者等于1的整数;所述N个参数与所述N个第一存储器一一对应;基于所述第一包头的第一格式,使用第一硬件加速器将所述N个第一存储器中的所述N个参数构成所述第一包头。

【技术实现步骤摘要】
一种生成包头的方法及终端、存储介质
本申请涉及通信
,尤其涉及一种生成包头的方法及终端、存储介质。
技术介绍
为了降低无线传输的带宽需求,数据链路层各子层的协议数据单元(PDU,ProtocolDataUnit)的包头都是紧凑排列的,组成包头的各参数没有使用字节对齐的数据格式。相关技术中,因为存在大量的拼接和移位操作,导致对中央处理器(CPU,CentralProcessingUnit)的性能需求较高。
技术实现思路
本申请实施例提供一种生成包头的方法及终端、存储介质,以至少解决相关技术中终端生成数据包包头的操作导致处理器过载问题。本申请实施例的技术方案是这样实现的:一方面,本申请实施例提供了一种生成包头的方法,该方法包括:将生成第一包头所需要的N个参数分别存入N个第一存储器中;其中,N为大于或者等于1的整数;所述N个参数与所述N个第一存储器一一对应;基于所述第一包头的第一格式,使用第一硬件加速器将所述N个第一存储器中的所述N个参数构成所述第一包头。<br>另一方面,本申本文档来自技高网...

【技术保护点】
1.一种生成包头的方法,其特征在于,所述方法包括:/n将生成第一包头所需要的N个参数分别存入N个第一存储器中;其中,N为大于或者等于1的整数;所述N个参数与所述N个第一存储器一一对应;/n基于所述第一包头的第一格式,使用第一硬件加速器将所述N个第一存储器中的所述N个参数构成所述第一包头。/n

【技术特征摘要】
1.一种生成包头的方法,其特征在于,所述方法包括:
将生成第一包头所需要的N个参数分别存入N个第一存储器中;其中,N为大于或者等于1的整数;所述N个参数与所述N个第一存储器一一对应;
基于所述第一包头的第一格式,使用第一硬件加速器将所述N个第一存储器中的所述N个参数构成所述第一包头。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述N个参数中的每个参数的长度,确定所述N个第一存储器中每个第一存储器的位数。


3.根据权利要求2所述的方法,其特征在于,所述确定所述N个第一存储器中每个第一存储器的位数,包括:
将所述N个第一存储器中每个第一存储器的位数确定为第一长度;其中,所述第一长度大于或者等于第二长度;所述第二长度用于表征所述N个参数对应的长度中的最长长度。


4.根据权利要求1所述的方法,其特征在于,所述将所述N个第一存储器中的所述N个参数构成所述第一包头,包括:
基于所述第一格式中所述N个参数中的每个参数的长度,从所述N个第一存储器中取出所述N个参数;
基于所述第一格式中所述N个参数的排列顺序,将取出的所述N个参数构成所述第一包头。


5.根据权利要求1所述的方法,其特征在于,在所述第一包头为构成第二包头的M个子包头中的一个子包头的情况下,所述方法还包括:
将所述第一包头存入M个第二存储器中与所述第一包头对应的第二存储器,每个第二存储器对应存储一个用于构成第二包头的子包头;
基于所述M个第二存储器中存储的子包头,使用第二硬件加速器生成所述第二包头。


6.根据权利要求5所述的方法,其特征在于,所述第一包头用于表征数据链路层中一个子层的协议数据单元PDU包头;所述第二包头用于表征数据链路层的PDU包头。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于第一包头所属数据包的数据结构,确定所述第一格式。


8.根据权利要求1所述的方法,其特征在于,所述使用第一硬件加速器将所述N个第一存储器中的N个参数拼接成所述第一包头之后,所述方法...

【专利技术属性】
技术研发人员:刘君
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1