一种数据处理方法、数据处理装置及计算机存储介质与流程
- 国知局
- 2024-08-02 12:43:12
本技术涉及通信,尤其涉及一种数据处理方法、数据处理装置及计算机存储介质。
背景技术:
1、在无线通信领域中,有界的时延及时延抖动可以统称为确定性时延,即确定性ip(deterministic ip,dip)。确定性时延的技术在对于时延精准度要求较高的场景(例如自动化工业场景)中,获得了广泛的应用。
2、通过确定性时延的技术,可以控制数据报文在dip转发路径的入节点网络设备与出节点网络设备之间进行传递所消耗的目标时延。具体的,该转发路径上的网络设备可以在转发该数据报文时配置一定的补偿时延,从而使得数据报文沿该转发路径传递的时延锁定为确定的预设时延。
3、目前dip业务的数据报文,主要通过人工手动编排的dip转发路径来传递。然而,当网络中出现突发性大流量或当前dip转发路径出现故障等突发情况时,数据报文便只能进行非dip转发,导致数据报文乱序,或无法满足时延要求。
技术实现思路
1、本技术提供了一种数据处理方法、数据处理装置及计算机存储介质,用于提高dip转发的效率。
2、第一方面,本技术提供了一种数据处理方法。本技术中,dip节点指的是具备支持dip业务的能力、能够对数据流进行dip转发的网络设备。在实际应用中,网络中会存在多个dip节点,用于提供dip转发的服务。执行dip业务的数据流,需要在固定的用于承载该dip业务的转发路径上传递,该转发路径包括多个dip节点中的至少两个dip节点。
3、本技术中,用于承载数据流的dip业务的转发路径,是由控制器进行自动编排的,而不需要人工进行手动编排。即控制器从多个dip节点中,规划出用于对该数据流进行dip转发的dip节点以及这些dip节点的排序,从而得到转发路径。具体的,由于不同dip节点之间的转发性能、处理性能以及其所能提供的dip转发的能力都是有一定差异的,因此,控制器需要先获取来自多个dip节点的多个dip属性,其中,每个dip属性用于指示dip节点的dip能力。
4、应理解,本技术中,“控制器”只是对执行dip转发路径规划功能的设备的统称,并不特指某个或某些设备,在实际应用中,也可能对执行dip转发路径规划功能的设备不称之为“控制器”,而以其他名称代替,具体此处不做限定,本技术实施例中只以“控制器”为例进行说明。
5、在dip业务中,每个数据流的传输需求是不相同的,并且,即便同一个数据流,其在不同时间的传输需求往往也是动态变化的,例如数据流在某段时间的数据量可能会出现突发性增长(即突发性大流),或者,数据流在某段时间的数据量也可能会出现突发性下降。因此,控制器在给数据流规划dip业务的转发路径之前,需要对数据流进行实时监测,掌握数据流实时的传输需求。
6、控制器根据各个dip节点所上报的多个dip属性,以及数据流当前的传输需求,进行转发路径的决策规划,即控制器从网络中的多个dip节点中,确定出用于对该数据流执行dip转发的dip节点,以及这些dip的排序,得到用于承载该数据流的dip业务的转发路径。
7、本技术中,控制器可以根据各个dip节点的dip属性以及数据流的传输需求,规划转发路径,从而不需要人工手动编排转发路径,提高了dip转发的效率。
8、另一方面,由于本技术中控制器所获取的传输需求,是通过实时监测数据流所得到的,因此,当数据流的传输需求在某个时间段发生变化时,控制器仍然可以根据该数据流的发生变化后的实时传输需求,来重新规划转发路径,重新分配数据流在各个dip节点上的转发资源,从而适应数据流在不同时间的传输需求,提高了各个dip节点的转发资源的利用效率。
9、基于第一方面,一种可选的实施方式中,控制器在规划了转发路径之后,可以向该转发路径的入口节点,发送该转发路径对应的路径信息。该路径信息指示了完整的转发路径,入口节点接收到该路径信息后,便可以将数据流转发至该转发路径上的下一跳节点。其中,入口节点为转发路径上的第一跳的dip节点。
10、基于第一方面,一种可选的实施方式中,路径信息包括转发路径上的每个dip节点的段标识(segment id,sid)。则转发路径上的dip节点(包括入口节点),便可以根据路径信息中的sid,来将数据流转发至下一跳的dip节点。从而,控制器只需要将路径信息发送给转发路径的入口节点,而不需要将路径信息通告给转发节点上的所有dip节点,提高了路径信息的传递效率。
11、基于第一方面,一种可选的实施方式中,可以各个dip节点的dip属性会统一发送至出口节点,由出口节点进行采集,然后由出口节点将各个dip节点的dip属性发送给控制器,其中,出口节点为转发路径上的最后一跳的dip节点。从而,在控制器采集dip属性的过程中,控制器只需要与出口节点之间完成信息交互即可,提高了dip属性的采集效率。示例性的,在实际应用中,各个dip节点可以通过内部网关协议(interior gateway protocol,igp)将自身的dip属性传递至如图1所示的出口节点,然后由出口节点通过边界网关协议(border gateway protocol,bgp)将网络中各个dip节点的dip属性发送至控制器。
12、基于第一方面,一种可选的实施方式中,各个dip节点均与控制器建立通信连接,每个dip节点各自将其dip属性上传至控制器,从而减少了出口节点的负载。
13、基于第一方面,一种可选的实施方式中,控制器需要检测的数据流的传输需求,包括该数据流的传输速率、目标时延或时延抖动中的至少一种。
14、第二方面,本技术提供了一种数据处理装置。数据处理装置包括:
15、收发单元,用于获取来自多个确定性时延dip节点的多个dip属性,每个dip属性用于指示dip节点的dip能力;
16、收发单元,还用于获取数据流在dip业务上的传输需求;
17、处理单元,用于根据传输需求和多个dip属性,确定用于承载数据流的dip业务的转发路径,其中,转发路径包括多个dip节点中的至少两个dip节点。
18、基于第二方面,一种可选的实施方式中,收发单元还用于:
19、向入口节点发送转发路径对应的路径信息,路径信息用于指示入口节点将数据流转发至转发路径上的下一跳节点,其中,入口节点为转发路径上的第一跳的dip节点。
20、基于第二方面,一种可选的实施方式中,路径信息包括转发路径上的每个dip节点的段标识sid。
21、基于第二方面,一种可选的实施方式中,收发单元,具体用于:
22、接收出口节点所发送的多个dip节点的多个dip属性,其中,出口节点为转发路径上的最后一跳的dip节点。
23、基于第二方面,一种可选的实施方式中,收发单元,具体用于:
24、接收每个dip节点发送的dip属性,得到多个dip节点对应的多个dip属性。
25、基于第二方面,一种可选的实施方式中,传输需求包括数据流的传输速率、目标时延或时延抖动中的至少一种。
26、第三方面,提供了一种控制器,包括存储器及与所述存储器耦合的处理器;所述存储器用于存储指令,所述处理器用于执行所述指令,实现上述任一方面所述的方法。
27、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在处理器上运行时,实现上述任一方面所述的方法。
28、第五方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,当其在处理器上运行时,实现上述任一方面所述的方法。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237510.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表