报文处理方法、装置、设备以及存储介质与流程

文档序号:35100742发布日期:2023-08-10 07:11阅读:28来源:国知局
报文处理方法、装置、设备以及存储介质与流程

本技术涉及通信,尤其涉及一种报文处理方法、装置、设备以及存储介质。


背景技术:

1、为了提高网络的服务质量,确定性网络(deterministic networking,detnet)称为当前的业界热点。目前,常通过一些报文转发的调度机制,在保证报文转发的时延上界的情况下,将报文转发的时延趋近于该时延上界,以期降低报文转发的时延抖动,来实现网络的时延确定性。

2、然而,这些报文转发的调度机制将导致报文转发的平均时延增大,因此,如何在满足时延上界的情况下,降低报文转发的平均时延,使之适用于如工业控制、交通制动、火灾预警、地震预警等实时性要求较高场景中,是当前亟待解决的问题。


技术实现思路

1、本技术实施例提供的一种报文处理的方法、装置、设备以及存储介质,以期降低报文转发的平均时延。

2、第一方面,本技术实施例提供一种报文处理方法,该方法包括:第一节点确定待转发的第一报文的n个传输时延参数,该n个传输时延参数与n个传输队列一一对应,该传输时延参数用于指示该第一报文在该传输时延参数对应的传输队列中的预期发送时间;该第一节点根据该n个传输时延参数,将该第一报文分别输入该n个传输时延参数中每个传输时延参数对应的传输队列;该第一节点通过该n个传输队列中的一个传输队列发送该第一报文,该一个传输队列发送该第一报文的时间早于该n个传输队列中的其余传输队列发送该第一报文的时间。

3、通过第一方面提供的报文处理方法,第一节点确定待转发的第一报文的n个传输时延参数,该n个传输时延参数指示了第一报文分别在对应的n个传输队列中的预期发送时间,进而第一节点将第一报文分别输入n个传输队列,并由最先输出第一报文的传输队列实现对第一报文的转发,实现对报文转发的动态调度,即在动态变化的网络环境中选择时延最低的传输队列转发第一报文,进而降低报文转发的平均时延。

4、在一种可能的实施方式中,该n个传输队列包括第一传输队列和第二传输队列,该第一传输队列为持续调度的传输队列,该第二传输队列非持续调度的传输队列。

5、通过该实施方式提供的报文处理方法中,非持续调度的传输队列不总是处于工作状态,这样可以使第一报文在确定的转发周期进行转发,避免了跨周期的突发积累,满足了时延上界并降低了时延抖动,但是却增加了报文传输的平均时延,使得在网络承载较小时也要等待至确定的转发周期进行转发。而持续性调度的传输队列正是在网络承载较小时可以快速实现报文转发。此种情况下,本实施例在第一节点中部署至少一个第一传输队列和至少一个第二传输队列,可以有效降低报文传输的平均时延。

6、在一种可能的实施方式中,该第一报文包括该n个传输队列的标识。

7、通过该实施方式提供的报文处理方法,第一节点可以基于第一报文携带的n个传输队列的标识将第一报文输入对应的n个传输队列,使得第一报文输入的n个传输队列是是可选择的,实现了传输队列部署的灵活性。

8、在一种可能的实施方式中,该第一报文包括n个发送时间标识,该n个发送时间标识与该n个传输队列一一对应,该发送时间标识用于确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

9、通过该实施方式提供的报文处理方法,第一报文携带有n个发送时间标识,便于第一节点对第一报文在本跳的预期发送时间进行确定,提高了报文处理效率。

10、在一种可能的实施方式中,该第一节点确定待转发的第一报文的n个传输时延参数,包括:针对该n个发送时间标识中的一个发送时间标识,该第一节点根据该发送时间标识,确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

11、通过该实施方式提供的报文处理方法,第一节点基于该n个发送时间标识可以确定第一报文在本跳中每个传输队列下的传输时延参数,以使第一节点可以根据各传输时延参数指示的预期发送时间输入对应的传输队列,实现每个传输队列对第一报文的转发。

12、为了保证确定性网络的时延,本技术实施例可以通过以下两种方式,使第一报文在确定的转发周期进行转发,避免了跨周期的突发积累,满足了时延上界并降低了时延抖动

13、一种方式,该第一节点根据该发送时间标识,确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数,包括:该第一节点根据该发送时间标识和预设的映射关系,确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

14、另一种方式,该第一节点根据该发送时间标识,确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数,包括:该第一节点将该发送时间标识与预设值求和,得到该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

15、其区别在于,前一种方式适用于各节点之间时间不同步的场景,后一种方式适用于各节点之间时间同步的场景。

16、在一种可能的实施方式中,该方法还包括:针对该n个传输队列中的一个传输队列,该第一节点根据该第一报文在该传输队列中的传输时延参数,更新该第一报文中该传输队列对应的发送时间标识。

17、通过该实施方式提供的报文处理方法,第一节点对各传输队列下的发送时间标识进行更新,使得下一跳的节点可以基于第一报文携带的各传输队列的发送时间标识确定下一跳节点中第一报文在各传输队列下的预期发送时间。

18、在一种可能的实施方式中,该方法还包括:该第一节点根据该第一报文的流参数和第一对应关系,确定该n个传输队列;其中,该第一对应关系为流参数与传输队列之间的对应关系,该流参数包括时延参数、时延抖动参数和可靠性参数中的至少之一。

19、通过该实施方式提供的报文处理方法,第一节点可以基于第一报文的流参数所反映的传输需求,选择用于传输第一报文的n个传输队列,提高了报文转发的灵活控制。

20、在一种可能的实施方式中,该第一节点为网络的入口边缘节点时,该第一节点确定接收的报文数据流是否满足当前时刻的数据总流量阈值。一方面,在该报文数据流满足当前时刻的数据总流量阈值时,该第一节点根据该n个传输时延参数,将该第一报文分别输入该n个传输时延参数中每个传输时延参数对应的传输队列;另一方面,在该报文数据流不满足当前时间的数据总流量阈值时,该第一节点对该报文数据流进行漏桶整形处理,并根据该n个传输时延参数,将处理后的报文数据流中的第一报文分别输入该n个传输队列。

21、通过该实施方式提供的报文处理方法,第一节点可以控制数据注入网络的速率,平滑网络的突发流量,以实现网络流量的稳定。

22、第二方面,本技术实施例提供一种节点,包括:处理单元,用于确定待转发的第一报文的n个传输时延参数,该n个传输时延参数与n个传输队列一一对应,该传输时延参数用于指示该第一报文在该传输时延参数对应的传输队列中的预期发送时间;根据该n个传输时延参数,将该第一报文分别输入该n个传输时延参数中每个传输时延参数对应的传输队列;收发单元,用于通过该n个传输队列中的一个传输队列发送该第一报文,该一个传输队列发送该第一报文的时间早于该n个传输队列中的其余传输队列发送该第一报文的时间。

23、在一种可能的实施方式中,该n个传输队列包括第一传输队列和第二传输队列,该第一传输队列为持续调度的传输队列,该第二传输队列非持续调度的传输队列。

24、在一种可能的实施方式中,该第一报文包括该n个传输队列的标识。

25、在一种可能的实施方式中,该第一报文包括n个发送时间标识,该n个发送时间标识与该n个传输队列一一对应,该发送时间标识用于确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

26、在一种可能的实施方式中,该处理单元具体用于:针对该n个发送时间标识中的一个发送时间标识,根据该发送时间标识,确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数;根据该传输时延参数将该第一报文输入该传输队列。

27、在一种可能的实施方式中,该处理单元具体用于:根据该发送时间标识和预设的映射关系,确定该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

28、在一种可能的实施方式中,该处理单元具体用于:将该发送时间标识与预设值求和,得到该第一报文在该发送时间标识对应的传输队列中的传输时延参数。

29、在一种可能的实施方式中,该处理单元还用于:针对该n个传输队列中的一个传输队列,根据该第一报文在该传输队列中的传输时延参数,更新该第一报文中该传输队列对应的发送时间标识。

30、在一种可能的实施方式中,该处理单元还用于:根据该第一报文的流参数和第一对应关系,确定该n个传输队列;其中,该第一对应关系为流参数与传输队列之间的对应关系,该流参数包括时延参数、时延抖动参数和可靠性参数中的至少之一。

31、在一种可能的实施方式中,该处理单元具体用于:确定接收的报文数据流是否满足当前时刻的数据总流量阈值;在该报文数据流满足当前时刻的数据总流量阈值时,根据该n个传输时延参数,将该第一报文分别输入该n个传输时延参数中每个传输时延参数对应的传输队列。

32、在一种可能的实施方式中,该处理单元具体用于:在该报文数据流不满足当前时间的数据总流量阈值时,该第一节点对该报文数据流进行漏桶整形处理,并根据该n个传输时延参数,将处理后的报文数据流中的第一报文分别输入该n个传输队列。

33、上述第二方面以及上述第二方面的各可能的实施方式所提供的节点,其有益效果可以参见上述第一方面以及第一方面的各可能的实施方式所带来的有益效果,在此处不再赘述。

34、第三方面,本技术实施例提供一种通信设备,包括:处理器和存储器,该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行如第一方面或各可能的实现方式中的方法。

35、第四方面,本技术实施例提供一种芯片,包括:处理器,用于从存储器中调用并运行计算机指令,使得安装有该芯片的设备执行如第一方面或各可能的实现方式中的方法。

36、第五方面,本技术实施例提供一种计算机可读存储介质,用于存储计算机程序指令,该计算机程序使得计算机执行如第一方面或各可能的实现方式中的方法。

37、第六方面,本技术实施例提供一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如第一方面或各可能的实现方式中的方法。

38、第七方面,本技术实施例提供一种装置,包括逻辑电路和输入输出接口,其中,该输入输出接口用于接收来自该装置之外的其他装置的信号并传输至该逻辑电路或将来自该逻辑电路的信号发送给该装置之外的其他装置,该逻辑电路用于执行代码指令以实现如第一方面或各可能的实现方式中的方法。

39、第八方面,本技术实施例提供一种报文的处理系统,包括:多个如第二方面或各可能的实现方式中的节点。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1