报文转发方法、装置、设备及存储介质制造方法及图纸

技术编号:37630449 阅读:9 留言:0更新日期:2023-05-20 08:51
本申请提供的一种报文转发方法、装置、设备及存储介质中,首先确定目标字段,目标字段为第二字段顺序中与第一字段顺序的不同顺序部分的第一个字段,第一字段顺序为报文转发设备对目标报文的字段处理顺序,第二字段顺序为报文接收设备对目标报文的字段处理顺序;然后根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定报文转发时间;再根据报文转发时间,按照第二字段顺序,向报文接收设备发送目标报文中的多个字段。本方案中,可以根据报文转发时间向报文接收设备发送目标报文,无需在接收到所有的目标报文之后再进行排序和发送,其可以大大提升报文转发效率,降低报文传输延迟。降低报文传输延迟。降低报文传输延迟。

【技术实现步骤摘要】
报文转发方法、装置、设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种报文转发方法、装置、设备及存储介质。

技术介绍

[0002]随着通信技术的不断发展,人们对数据的传输效率的要求也越来越高。存储转发(Store and Forward)是计算机网络领域使用得最为广泛的用于发送数据报文的技术之一。
[0003]然而,报文转发设备通过存储转发的方式向报文接收设备传输数据报文的过程中,报文转发设备在接收到数据报文之后,会将数据报文的多个字段进行存储,并根据接收设备的字段处理顺序,对数据报文中的多个字段进行重新排序,再将多个字段进行重新排序后的数据报文转发给报文接收设备,此过程会产生较高的时延。

技术实现思路

[0004]本申请提供一种报文转发方法、装置、设备及存储介质,用于降低数据报文的在转发过程中的时延。
[0005]第一方面,本申请提供一种报文转发方法,应用于报文转发设备,报文转发方法包括:
[0006]确定目标字段,目标字段为第二字段顺序中与第一字段顺序的不同顺序部分的第一个字段,第一字段顺序为报文转发设备对目标报文的字段处理顺序,第二字段顺序为报文接收设备对目标报文的字段处理顺序,目标报文包括多个字段;根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定报文转发时间;根据报文转发时间,按照第二字段顺序,向报文接收设备发送目标报文中的多个字段,目标报文中的多个字段是报文转发设备按照第一字段顺序接收的。
[0007]可选的,根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定报文转发时间,包括:根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定目标字段在第一字段顺序和第二字段顺序中的位置间隔;根据位置间隔和报文转发设备的字段传输速率,确定第一时长;根据第一时长,确定报文转发时间。
[0008]可选的,根据第一时长,确定报文转发时间,包括:确定第一字段顺序中和第二字段顺序中的变长字段;根据变长字段在第一字段顺序中的第一字段长度,以及变长字段在第二字段顺序中的第二字段长度,确定第二时长;根据第一时长和第二时长,确定报文转发时间。
[0009]可选的,根据第一时长,确定报文转发时间,包括:获取报文转发设备的报文接收速率和报文转发速率;根据报文接收速率、报文转发速率和目标报文的长度,确定第三时长;根据第一时长和第三时长,确定报文转发时间。
[0010]可选的,根据第一时长和第三时长,确定报文转发时间,包括:若报文接收速率大
于报文转发速率,则根据第一时长和第三时长之差,确定报文转发时间;若报文接收速率小于报文转发速率,则根据第一时长和第三时长之和,确定报文转发时间。
[0011]可选的,确定目标字段,包括:获取报文接收设备的第二字段顺序;若第一字段顺序和第二字段顺序不同,则确定不同字段部分的第一个字段为目标字段。
[0012]可选的,该报文转发方法还包括:若第一字段顺序和第二字段顺序相同,则根据第二字段顺序向报文接收设备发送目标报文中的多个字段。
[0013]第二方面,本申请实施例提供一种报文转发装置,应用于报文转发设备,报文转发装置包括:
[0014]确定模块,用于确定目标字段,目标字段为第二字段顺序中与第一字段顺序的不同顺序部分的第一个字段,第一字段顺序为报文转发设备对目标报文的字段处理顺序,第二字段顺序为报文接收设备对目标报文的字段处理顺序,目标报文包括多个字段,根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定报文转发时间;发送模块,用于根据报文转发时间,按照第二字段顺序,向报文接收设备发送目标报文中的多个字段,目标报文中的多个字段是报文转发设备按照第一字段顺序接收的。
[0015]可选的,确定模块具体用于:根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定目标字段在第一字段顺序和第二字段顺序中的位置间隔;根据位置间隔和报文转发设备的字段传输速率,确定第一时长;根据第一时长,确定报文转发时间。
[0016]可选的,确定模块具体用于:确定第一字段顺序中和第二字段顺序中的变长字段;根据变长字段在第一字段顺序中的第一字段长度,以及变长字段在第二字段顺序中的第二字段长度,确定第二时长;根据第一时长和第二时长,确定报文转发时间。
[0017]可选的,确定模块具体用于:获取报文转发设备的报文接收速率和报文转发速率;根据报文接收速率、报文转发速率和目标报文的长度,确定第三时长;根据第一时长和第三时长,确定报文转发时间。
[0018]可选的,确定模块具体用于:若报文接收速率大于报文转发速率,则根据第一时长和第三时长之差,确定报文转发时间;若报文接收速率小于报文转发速率,则根据第一时长和第三时长之和,确定报文转发时间。
[0019]可选的,确定模块具体用于:获取报文接收设备的第二字段顺序;若第一字段顺序和第二字段顺序不同,则确定不同字段部分的第一个字段为目标字段。
[0020]可选的,发送模块还用于:若第一字段顺序和第二字段顺序相同,则根据第二字段顺序向报文接收设备发送目标报文中的多个字段。
[0021]第三方面,本申请实施例提供一种报文转发装置,报文转发设备,包括:存储器,用于存储计算机程序;收发机,用于在处理器的控制下收发数据;处理器,用于读取存储器中的计算机程序并执行以下操作:确定目标字段,目标字段为第二字段顺序中与第一字段顺序的不同顺序部分的第一个字段,第一字段顺序为报文转发设备对目标报文的字段处理顺序,第二字段顺序为报文接收设备对目标报文的字段处理顺序,目标报文包括多个字段;根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定报文转发时间;根据报文转发时间,按照第二字段顺序,向报文接收设备发送目标报文中的多个字段,目标报文中的多个字段是报文转发设备按照第一字段顺序接收的。
[0022]可选的,根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定报文转发时间,包括:根据目标字段在第一字段顺序中的位置、目标字段在第二字段顺序中的位置,确定目标字段在第一字段顺序和第二字段顺序中的位置间隔;根据位置间隔和报文转发设备的字段传输速率,确定第一时长;根据第一时长,确定报文转发时间。
[0023]可选的,根据第一时长,确定报文转发时间,包括:确定第一字段顺序中和第二字段顺序中的变长字段;根据变长字段在第一字段顺序中的第一字段长度,以及变长字段在第二字段顺序中的第二字段长度,确定第二时长;根据第一时长和第二时长,确定报文转发时间。
[0024]可选的,根据第一时长,确定报文转发时间,包括:获取报文转发设备的报文接收速率和报文转发速率;根据报文接收速率、报文转发速率和目标报文的长度,确定第三时长;根据第一时长和第三时长,确定报文转发时间。
[0025]可选的,根据第一时长和第三时长,确定报文转发时间,包括:若报文接收速率本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于报文转发设备,所述报文转发方法包括:确定目标字段,所述目标字段为第二字段顺序中与第一字段顺序的不同顺序部分的第一个字段,所述第一字段顺序为报文转发设备对目标报文的字段处理顺序,所述第二字段顺序为报文接收设备对目标报文的字段处理顺序,所述目标报文包括多个字段;根据所述目标字段在第一字段顺序中的位置、所述目标字段在第二字段顺序中的位置,确定报文转发时间;根据所述报文转发时间,按照所述第二字段顺序,向所述报文接收设备发送所述目标报文中的所述多个字段,所述目标报文中的所述多个字段是所述报文转发设备按照所述第一字段顺序接收的。2.根据权利要求1所述的报文转发方法,其特征在于,所述根据所述目标字段在第一字段顺序中的位置、所述目标字段在第二字段顺序中的位置,确定报文转发时间,包括:根据所述目标字段在第一字段顺序中的位置、所述目标字段在第二字段顺序中的位置,确定所述目标字段在第一字段顺序和第二字段顺序中的位置间隔;根据所述位置间隔和所述报文转发设备的字段传输速率,确定第一时长;根据所述第一时长,确定所述报文转发时间。3.根据权利要求2所述的报文转发方法,其特征在于,所述根据所述第一时长,确定所述报文转发时间,包括:确定所述第一字段顺序中和所述第二字段顺序中的变长字段;根据所述变长字段在第一字段顺序中的第一字段长度,以及所述变长字段在第二字段顺序中的第二字段长度,确定第二时长;根据所述第一时长和所述第二时长,确定所述报文转发时间。4.根据权利要求2所述的报文转发方法,其特征在于,所述根据所述第一时长,确定所述报文转发时间,包括:获取所述报文转发设备的报文接收速率和报文转发速率;根据所述报文接收速率、所述报文转发速率和所述目标报文的长度,确定第三时长;根据所述第一时长和所述第三时长,确定所述报文转发时间。5.根据权利要求4所述的报文转发方法,其特征在于,所述根据所述第一时长和所述第三时长,确定所述报文转发时间,包括:若所述报文接收速率大于所述报文转发速率,则根据所述第一时长和所述第三时长之差,确定所述报文转发时间;若所述报文接收速率小于所述报文转发速率,则根据所述第一时长和所述第三时长之和,确定所述报文转发时间。6.根据权利要求1

5任一项所述的报文转发方法,其特征在于,所述确定目标字段,包括:获取所述报文接收设备的第二字段顺序;若所述第一字段顺序和所述第二字段顺序不同,则确定不同字段部分的第一个字段为所述目标字段。7.根据权利要求6所述的报文转发方法,其特征在于,还包括:若所述第一字段顺序和所述第二字段顺序相同,则根据所述第二字段顺序向所述报文
接收设备发送所述目标报文中的所述多个字段。8.一种报文转发装置,其特征在于,应用于报文转发设备,所述报文转发装置包括:确定模块,用于确定目标字段,所述目标字段为第二字段顺序中与第一字段顺序的不同顺序部分的第一个字段,所述第一字段顺序为报文转发设备对目标报文的字段处理顺序,所述第二字段顺序为报文接收设备对目标报文的字段处理顺序,所述目标报文包括多个字段,根据所述目标字段在第一字段顺序中的位置、所述目标字段在所述第二字段顺序中的位置,确定报文转发时间;发送模块,用于根据所述报文转发时间,按照所述第二字段顺序,向所述报文接收设备发送所述目标报文中的所述多个字段,所述目标报文中的...

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

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

1