一种数据报文处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:36544172 阅读:11 留言:0更新日期:2023-02-04 16:55
本申请公开了一种数据报文处理方法、装置及计算机可读存储介质,涉及通信技术领域,以降低时延。该方法包括:第一设备获取第一信息,所述第一信息用于指示待发送数据报文的头部字段中一个或多个第一目标头部字段的信息,其中,所述第一信息是根据第二设备当前的处理逻辑确定的,用于决定数据报文的处理行为;所述第一设备对所述待发送数据报文的头部字段进行排列,得到第一目标数据报文,其中,在所述第一目标数据报文中,所述第一目标头部字段位于所述头部字段的其他头部字段之前;所述第一设备向所述第二设备发送所述第一目标数据报文。本申请实施例可以降低时延。本申请实施例可以降低时延。本申请实施例可以降低时延。

【技术实现步骤摘要】
一种数据报文处理方法、装置及计算机可读存储介质


[0001]本申请涉及通信
,尤其涉及一种数据报文处理方法、装置及计算机可读存储介质。

技术介绍

[0002]现有技术中,数据报文的转发方式包括存储转发、直通式转发、无碎片式转发等。同时,在数据报文的传输过程中存在时延,如传输时延,传播时延,排队时延,处理时延等。
[0003]采用存储转发方式处理数据包要经历存储和转发这一过程,需等待数据包接收完毕后才能进行处理,因此,处理时延和发送时延较大。采用直通式转发方式时,由于数据包形式格式化,因此,也存在时延较大的问题。

技术实现思路

[0004]本申请实施例提供一种数据报文处理方法、装置及计算机可读存储介质,以降低时延。
[0005]第一方面,本申请实施例提供了一种数据报文处理方法,包括:
[0006]第一设备获取第一信息,所述第一信息用于指示待发送数据报文的头部字段中一个或多个第一目标头部字段的信息,其中,所述第一信息是根据第二设备当前的处理逻辑确定的,用于决定数据报文的处理行为;
[0007]所述第一设备对所述待发送数据报文的头部字段进行排列,得到第一目标数据报文,其中,在所述第一目标数据报文中,所述第一目标头部字段位于所述头部字段的其他头部字段之前;
[0008]所述第一设备向所述第二设备发送所述第一目标数据报文。
[0009]其中,当所述第二设备有多个时,对于所述第一设备发送给多个第二设备的第一目标数据报文,第一目标数据报文的头部字段的排列顺序不同或者相同。
[0010]其中,所述方法应用于网络架构模型的一个或者多个层级。
[0011]第二方面,本申请实施例还提供一种数据报文处理方法,包括:
[0012]第二设备接收第一设备发送的第一目标数据报文,其中,在所述第一目标数据报文中,第一目标头部字段位于其他头部字段之前,所述第一目标头部字段是根据所述第二设备当前的处理逻辑从待发送数据报文的头部字段中确定的;
[0013]所述第二设备对所述第一目标数据报文进行处理和传输。
[0014]其中,当所述第一目标头部字段为一个字段时,所述第二设备对所述第一目标数据报文进行处理和传输,包括:
[0015]对所述第一目标头部字段进行缓存并进行分析,得到分析后的第一目标头部字段;
[0016]当分析后的第一目标头部字段能够确定处理行为时,根据所述处理行为转发所述分析后的第一目标头部字段;
[0017]对于所述第一目标头部字段之后的每一第一字段,对所述第一字段进行缓存并进行分析,并根据所述处理行为转发分析后的第一字段。
[0018]其中,当所述第一目标头部字段包括两个以上的字段时,所述第二设备对所述第一目标数据报文进行处理和传输,包括:
[0019]对所述第一目标头部字段中的第一子字段进行缓存并进行分析,得到分析后的第一子字段,所述第一子字段为所述第一目标头部字段中的第一个子字段;
[0020]当根据分析后的第一子字段不能确定处理行为时,依次对所述第一子字段之后的第i个子字段,执行如下S1至S3:
[0021]S1:对第i个子字段进行缓存并进行分析,得到分析后的第i个子字段;1≤i≤N

1,i为整数,N为大于或等于2的整数,N为第一目标头部字段所包括的子字段的总数;
[0022]S2:当分析后的第i个子字段以及分析后的、第i个子字段之前的子字段不能确定处理行为时,将i的取值加1,并返回步骤S1;
[0023]S3:当分析后的第m个子字段以及分析后的、第m个子字段之前的子字段能够确定处理行为时,根据所述处理行为转发所述分析后的第一子字段;当所述分析后的第一子字段的转发完成后,根据所述处理行为依次转发分析后的、所述第一子字段之后的子字段;
[0024]对于第m个子字段之后的每一第一字段,对所述第一字段进行缓存并进行分析,转发分析后的第一字段;
[0025]i≤m≤N

1,m为整数。
[0026]其中,所述方法还包括:
[0027]所述第二设备接收所述第一设备发送的第二目标数据报文,其中,所述第二目标数据报文是根据所述第二设备改变后的处理逻辑形成的。
[0028]其中,所述方法应用于网络架构模型的一个或者多个层级。
[0029]第三方面,本申请实施例提供了一种数据报文处理装置,应用于第一设备,包括存储器,收发机,处理器:
[0030]存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
[0031]获取第一信息,所述第一信息用于指示待发送数据报文的头部字段中一个或多个第一目标头部字段的信息,其中,所述第一信息是根据第二设备当前的处理逻辑确定的,用于决定数据报文的处理行为;
[0032]对所述待发送数据报文的头部字段进行排列,得到第一目标数据报文,其中,在所述第一目标数据报文中,所述第一目标头部字段位于所述头部字段的其他头部字段之前;
[0033]向所述第二设备发送所述第一目标数据报文。
[0034]其中,当所述第二设备有多个时,对于所述第一设备发送给多个第二设备的第一目标数据报文,第一目标数据报文的头部字段的排列顺序不同或者相同。
[0035]第四方面,本申请实施例还提供一种数据报文处理装置,应用于第二设备,包括存储器,收发机,处理器:
[0036]存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:
[0037]接收第一设备发送的第一目标数据报文,其中,在所述第一目标数据报文中,第一
目标头部字段位于其他头部字段之前,所述第一目标头部字段是根据所述第二设备当前的处理逻辑从待发送数据报文的头部字段中确定的;
[0038]对所述第一目标数据报文进行处理和传输。
[0039]其中,当所述第一目标头部字段为一个字段时,所述处理器,用于读取所述存储器中的计算机程序并执行以下操作:
[0040]对所述第一目标头部字段进行缓存并进行分析,得到分析后的第一目标头部字段;
[0041]当分析后的第一目标头部字段能够确定处理行为时,根据所述处理行为转发所述分析后的第一目标头部字段;
[0042]对于所述第一目标头部字段之后的每一第一字段,对所述第一字段进行缓存并进行分析,并根据所述处理行为转发分析后的第一字段。
[0043]其中,当所述第一目标头部字段包括两个以上的字段时,所述处理器,用于读取所述存储器中的计算机程序并执行以下操作:
[0044]对所述第一目标头部字段中的第一子字段进行缓存并进行分析,得到分析后的第一子字段,所述第一子字段为所述第一目标头部字段中的第一个子字段;
[0045]当根据分析后的第一子字段不能确定处理行为时,依次对所述第一子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据报文处理方法,其特征在于,包括:第一设备获取第一信息,所述第一信息用于指示待发送数据报文的头部字段中一个或多个第一目标头部字段的信息,其中,所述第一信息是根据第二设备当前的处理逻辑确定的,用于决定数据报文的处理行为;所述第一设备对所述待发送数据报文的头部字段进行排列,得到第一目标数据报文,其中,在所述第一目标数据报文中,所述第一目标头部字段位于所述头部字段的其他头部字段之前;所述第一设备向所述第二设备发送所述第一目标数据报文。2.根据权利要求1所述的方法,其特征在于,当所述第二设备有多个时,对于所述第一设备发送给多个第二设备的第一目标数据报文,第一目标数据报文的头部字段的排列顺序不同或者相同。3.根据权利要求1所述的方法,其特征在于,所述方法应用于网络架构模型的一个或者多个层级。4.一种数据报文处理方法,其特征在于,包括:第二设备接收第一设备发送的第一目标数据报文,其中,在所述第一目标数据报文中,第一目标头部字段位于其他头部字段之前,所述第一目标头部字段是根据所述第二设备当前的处理逻辑从待发送数据报文的头部字段中确定的;所述第二设备对所述第一目标数据报文进行处理和传输。5.根据权利要求4所述的方法,其特征在于,当所述第一目标头部字段为一个字段时,所述第二设备对所述第一目标数据报文进行处理和传输,包括:对所述第一目标头部字段进行缓存并进行分析,得到分析后的第一目标头部字段;当分析后的第一目标头部字段能够确定处理行为时,根据所述处理行为转发所述分析后的第一目标头部字段;对于所述第一目标头部字段之后的每一第一字段,对所述第一字段进行缓存并进行分析,并根据所述处理行为转发分析后的第一字段。6.根据权利要求4所述的方法,其特征在于,当所述第一目标头部字段包括两个以上的字段时,所述第二设备对所述第一目标数据报文进行处理和传输,包括:对所述第一目标头部字段中的第一子字段进行缓存并进行分析,得到分析后的第一子字段,所述第一子字段为所述第一目标头部字段中的第一个子字段;当分析后的第一子字段不能确定处理行为时,依次对所述第一子字段之后的第i个子字段,执行如下S1至S3:S1:对第i个子字段进行缓存并进行分析,得到分析后的第i个子字段;1≤i≤N

1,i为整数,N为大于或等于2的整数,N为第一目标头部字段所包括的子字段的总数;S2:当分析后的第i个子字段以及分析后的、第i个子字段之前的子字段不能确定处理行为时,将i的取值加1,并返回步骤S1;S3:当分析后的第m个子字段以及分析后的、第m个子字段之前的子字段能够确定处理行为时,根据所述处理行为转发所述分析后的第一子字段;当所述分析后的第一子字段的转发完成后,根据所述处理行为依次转发分析后的、所述第一子字段之后的子字段;对于第m个子字段之后的每一第一字段,对所述第一字段进行缓存并进行分析,转发分
析后的第一字段;i≤m≤N

1,m为整数。7.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第二设备接收所述第一设备发送的第二目标数据报文,其中,所述第二目标数据报文是根据所述第二设备改变后的处理逻辑形成的。8.根据权利要求4所述的方法,其特征在于,所述方法应用于网络架构模型的一个或者多个层级。9.一种数据报文处理装置,其特征在于,应用于第一设备,包括存储器,收发机,处理器:存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行以下操作:获取第一信息,所述第一信息用于指示待发送数据报文的头部字段中一个或多个第一目标头部字段的信息,其中,所述第一信息是根据第二设备当前的处理逻辑确定的,用于决定数据报文的处理行为;对所述待发送数据报文的头部字段进行排列,得到第一目标数据报文,其中,在所述第一目标数据报文中,所述第一目标头部字段位于所述头部字段的其他头部字段之前;向所述第二设备发送所述第一目标数据报文。10.根据权利要求9所述的装...

【专利技术属性】
技术研发人员:胡渭琦曹彩红李芸
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1