【技术实现步骤摘要】
报文切片方法、装置、电子设备及可读存储介质
[0001]本专利技术涉及通信
,尤其涉及一种报文切片方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]数据包有大小之分,在发送数据帧时,小数据包和大数据包间隔排列在数据帧上
。
大数据包由于字节长度大于可传输的字节长度,需要通过处理器对其进行切片后得到多个分片数据包,才能进行传输
。
由于大数据包需要处理器对其进行切片,耗费较长时间,从而导致小数据包需要等待较长时间才能被处理,这样会带来不可接受的延迟
。
[0003]现如今,一般通过将切片从处理器卸载到网卡来进行,从而避免延迟,减少处理器的开销
。
但,通过网卡来对大数据包进行切片得到分片数据包的处理流程,通常是根据网卡驱动发来的大数据包的随路描述信息中的包头长度,去读取包头存储器中数据包头
。
[0004]但由于随路描述信息中的包头长度不准确,从而导致读取出来的数据包头的准确性较差的问题
。
技术实现思路
[0005]本专利技术实施例提供一种报文切片方法
、
装置
、
电子设备及可读存储介质,以解决现有技术中由于随路描述信息中的包头长度不准确,从而导致读取出来的数据包头的准确性较差的问题
。
[0006]第一方面,本专利技术实施例提供了一种报文切片方法,包括:
[0007]接收第一数据帧,所述第一 ...
【技术保护点】
【技术特征摘要】
1.
一种报文切片方法,其特征在于,所述方法包括:接收第一数据帧,所述第一数据帧包括多个第一数据包;从所述多个第一数据包确定第二数据包,所述第二数据包为所述多个第一数据包中具有预设字段信息的数据包;对所述第二数据包进行切片,得到第一分片数据包和目标分片数据;根据所述第一分片数据包的包头长度,确定所述目标分片数据的目标数据包头,得到第二分片数据包,所述第二分片数据包包括所述目标分片数据和所述目标数据包头
。2.
根据权利要求1所述的方法,其特征在于,在对所述第二数据包进行切片,得到第一分片数据包和目标分片数据之后,在所述根据所述第一分片数据包的包头长度,确定所述目标分片数据的目标数据包头,得到第二分片数据包之前,还包括:将所述第一分片数据包输入到句法解析器中,解析得到所述第一分片数据包的包头长度
。3.
根据权利要求1所述的方法,其特征在于,数据包头存储器存储有所述第一分片数据包,所述根据所述第一分片数据包的包头长度,确定所述目标分片数据的目标数据包头,得到第二分片数据包包括:从所述数据包头存储器中的第零个字节位开始,根据预设字节长度值获取第一包头数据;在所述第一包头数据的字节长度大于等于所述第一分片数据包的包头长度的情况下,将所述第一包头数据确定为所述目标数据包头,得到所述第二分片数据包
。4.
根据权利要求3所述的方法,其特征在于,所述在所述第一包头数据的字节长度大于等于所述第一分片数据包的包头长度的情况下,将所述第一包头数据确定为所述目标数据包头,得到所述第二分片数据包之后,还包括:在所述第一包头数据的字节长度大于等于所述第一分片数据包的包头长度的情况下,将所述第一分片数据包的包头长度减去所述目标包头数据的字节长度,得到第一偏移信息;根据第一偏移信息,对所述第二分片数据包进行移位,更新所述第二分片数据包
。5.
根据权利要求4所述的方法,其特征在于,所述根据第一偏移信息,对所述第二分片数据包进行移位,更新所述第二分片数据包包括:根据所述第一偏移信息,确定所述目标分片数据...
【专利技术属性】
技术研发人员:韩一漫,王立,谢友玲,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。