一种数据处理方法以及相关装置制造方法及图纸

技术编号:36169618 阅读:38 留言:0更新日期:2022-12-31 20:20
本申请实施例公开了一种数据处理方法以及相关装置,用于为网络节点生成免编排转发流表。在本申请中,网络节点接收N个数据报文,并根据所述N个数据报文获取周期性时延敏感业务流的业务流特征,其中,所述业务流特征包括业务流标识、最大传输报文字节数、最小业务循环时间、源设备位置和源设备身份,所述业务流标识包括源MAC地址和/或目的MAC地址。接着,网络节点向网络中心控制器发送所述业务流特征,以使得所述网络中心控制器根据所述业务流特征生成免编排转发流表,所述免编排转发流表包括所述业务流标识、所述最大传输报文字节数、所述最小业务循环时间和队列/时隙的编号。述最小业务循环时间和队列/时隙的编号。述最小业务循环时间和队列/时隙的编号。

【技术实现步骤摘要】
一种数据处理方法以及相关装置


[0001]本申请涉及通信
,尤其涉及一种数据处理方法方法以及相关装置。

技术介绍

[0002]以太网持续替代现场总线,持续稳态增长。但是,商业以太网难以满足工业现场严格的时延和抖动要求,而当前的工业以太协议七国八制,数据上难以互通,技术上难以直接继承不断发展的标准以太。为此,时间敏感性网络(time sensitive networking,TSN)作为标准的工业以太协议正在被制定。
[0003]基于TSN的工业以太网中协议及参数众多,参数间相互存在一定的关联性,在进行网络配置时,需要工程师对全网流量进行逐流预先规划和准入编排,与自动化控制域交互复杂,耦合性强,不易使用。另外,由于时延边界等众多约束求解,其解空间受限,导致其计算复杂度高(计算复杂度随输入流规模呈平方增长),对自动化控制域的工程师要求较高,落地难度大,对工程的可部署性造成极大挑战,制约了当前工业以太网在工业现网中的规模。

技术实现思路

[0004]本申请实施例提供了一种数据处理方法以及相关装置,用于为网络节点生成免编排转发流表。
[0005]本申请第一方面提供了一种数据处理方法,在该方法中,网络节点首先接收N个数据报文,N为大于等于2的整数,并根据所述N个数据报文获取周期性时延敏感业务流的业务流特征,所述业务流特征包括业务流标识、最大传输报文字节数、最小业务循环时间、源设备位置和源设备身份,所述业务流标识包括源媒体存取控制(media access control,MAC)地址和/或目的MAC地址。然后,所述网络节点向网络中心控制器发送所述业务流特征,以使得所述网络中心控制器根据所述业务流特征生成免编排转发流表,所述免编排转发流表包括所述业务流标识、所述最大传输报文字节数、所述最小业务循环时间和队列/时隙的编号。通过免编排转发流表,避免了工程师对全网流量进行逐流预先规划和准入编排,可部署性高,可应用于较大规模的工业现网中。
[0006]在一些可行的实现方式中,所述网络节点接收所述网络中心控制器发送的所述免编排转发流表,当网络节点接收第一业务流时,可以根据所述免编排转发流表转发所述第一业务流,避免了工程师对全网流量进行逐流预先规划和准入编排。
[0007]在一些可行的实现方式中,所述网络节点根据所述免编排转发流表转发所述第一业务流包括:所述网络节点获取所述第一业务流的第一业务流标识,若所述第一业务流标识与所述免编排转发流表中的所述业务流标识相同,且所述第一业务流的传输字节数小于等于所述免编排转发流表中的最大传输字节数,且所述第一业务流的业务循环时间大于等于所述免编排转发流表中的最小业务循环时间,则所述网络节点在所述队列/时隙的编号中选择最近的队列/时隙转发所述第一业务流。从而实现了自动对第一业务流进行准入编
排。
[0008]在一些可行的实现方式中,所述网络节点根据所述N个数据报文识别所述周期性时延敏感业务流,获取所述周期性时延敏感业务流的所述业务流标识、所述源设备位置和所述源设备身份,所述网络节点根据所述周期性时延敏感业务流确定所述最大传输报文字节数和所述最小业务循环时间,从而实现了根据所述N个数据报文获取周期性时延敏感业务流的业务流特征。
[0009]在一些可行的实现方式中,所述业务流标识还包括VLAN优先级,所述网络节点根据所述N个数据报文确定目标业务流,所述目标业务流包括所述N个数据报文中具有相同业务流标识的M个数据报文,M为大于等于2且小于等于N的整数,若所述M个数据报文是周期性的,且所述M个数据报文的VLAN优先级属于预设范围,则所述网络节点确定所述目标业务流为所述周期性时延敏感业务流。从而实现了当该网络节点使用工业总线协议(profinet)时,可以判断第一业务流是否属于周期性时延敏感业务流。
[0010]在一些可行的实现方式中,所述业务流标识还包括工业控制协议字段信息,
[0011]所述网络节点根据所述N个数据报文确定目标业务流,所述目标业务流包括所述N个数据报文中具有相同业务流标识的M个数据报文,M为大于等于2且小于等于N的整数,若所述M个数据报文是周期性的,且所述M个数据报文的工业控制协议字段信息属于预设范围,则所述网络节点确定所述目标业务流为所述周期性时延敏感业务流,从而实现了当该网络节点使用以太网控制自动化技术(ether control automation technology,EtherCat)网络时,可以判断第一业务流是否属于周期性时延敏感业务流。
[0012]在一些可行的实现方式中,所述源设备身份为控制器、执行器或传感器。
[0013]例如,若源设备周期循环向多个设备发送报文的(一对多),那么源设备的设备身份为控制器;若源设备一对一、且周期循环接收报文,那么源设备的设备身份为执行器;若源设备一对一、且周期循环发送报文,那么源设备的设备身份为传感器。在一些可行的实现方式中,若该周期性时延敏感业务流的源设备的设备身份为控制器、执行器或传感器中的一个,则为本申请实施例中需要处理的周期性时延敏感业务流,否则不属于本申请实施例中需要处理的周期性时延敏感业务流。
[0014]本申请第二方面提供了一种数据处理方法,包括:
[0015]网络节点接收网络中心控制器发送的免编排转发流表,所述免编排转发流表包括业务流标识、最大传输报文字节数、最小业务循环时间和队列/时隙的编号,所述业务流标识包括源MAC地址和/或目的MAC地址。当所述网络节点接收第一业务流时,可以根据所述免编排转发流表转发所述第一业务流,从而避免了工程师对全网流量进行逐流预先规划和准入编排,可部署性高,可应用于较大规模的工业现网中。
[0016]在一些可行的实现方式中,所述网络节点获取所述第一业务流的第一业务流标识,若所述第一业务流标识与所述免编排转发流表中的所述业务流标识相同,且所述第一业务流的传输字节数小于等于所述免编排转发流表中的最大传输字节数,且所述第一业务流的业务循环时间大于等于所述免编排转发流表中的最小业务循环时间,则所述网络节点在所述队列/时隙的编号中选择最近的队列/时隙转发所述第一业务流,从而实现了所述网络节点根据所述免编排转发流表转发所述第一业务流。
[0017]本申请第三方面提供了一种数据处理方法,在该方法中,网络中心控制器获取业
务流特征,所述业务流特征包括业务流标识、最大传输报文字节数、最小业务循环时间、源设备位置和源设备身份,所述业务流标识包括源MAC地址和/或目的MAC地址。然后,所述网络中心控制器根据所述业务流特征生成免编排转发流表,所述免编排转发流表包括所述业务流标识、所述最大传输报文字节数、所述最小业务循环时间和队列/时隙的编号,并向网络节点发送所述免编排转发流表,以使得所述网络节点可以根据所述免编排转发流表转发所述第一业务流,从而避免了工程师对全网流量进行逐流预先规划和准入编排,可部署性高,可应用于较大规模的工业现网中。
[0018]在一些可行的实现方式中,所述网络中心控制器根据所述最本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:网络节点接收N个数据报文,N为大于等于2的整数;所述网络节点根据所述N个数据报文获取周期性时延敏感业务流的业务流特征,所述业务流特征包括业务流标识、最大传输报文字节数、最小业务循环时间、源设备位置和源设备身份,所述业务流标识包括源MAC地址和/或目的MAC地址;所述网络节点向网络中心控制器发送所述业务流特征,以使得所述网络中心控制器根据所述业务流特征生成免编排转发流表,所述免编排转发流表包括所述业务流标识、所述最大传输报文字节数、所述最小业务循环时间和队列/时隙的编号。2.根据权利要求1所述方法,其特征在于,所述方法还包括:所述网络节点接收所述网络中心控制器发送的所述免编排转发流表;所述网络节点接收第一业务流;所述网络节点根据所述免编排转发流表转发所述第一业务流。3.根据权利要求2所述方法,其特征在于,所述网络节点根据所述免编排转发流表转发所述第一业务流包括:所述网络节点获取所述第一业务流的第一业务流标识;若所述第一业务流标识与所述免编排转发流表中的所述业务流标识相同,且所述第一业务流的传输字节数小于等于所述免编排转发流表中的最大传输字节数,且所述第一业务流的业务循环时间大于等于所述免编排转发流表中的最小业务循环时间,则所述网络节点在所述队列/时隙的编号中选择最近的队列/时隙转发所述第一业务流。4.根据权利要求1

3中任一项所述方法,其特征在于,所述网络节点根据所述N个数据报文获取周期性时延敏感业务流的业务流特征包括:所述网络节点根据所述N个数据报文识别所述周期性时延敏感业务流;所述网络节点获取所述周期性时延敏感业务流的所述业务流标识.所述源设备位置和所述源设备身份;所述网络节点根据所述周期性时延敏感业务流确定所述最大传输报文字节数和所述最小业务循环时间。5.根据权利要求4所述方法,其特征在于,所述业务流标识还包括VLAN优先级,所述网络节点根据所述N个数据报文识别所述周期性时延敏感业务流包括:所述网络节点根据所述N个数据报文确定目标业务流,所述目标业务流包括所述N个数据报文中具有相同业务流标识的M个数据报文,M为大于等于2且小于等于N的整数;若所述M个数据报文是周期性的,且所述M个数据报文的VLAN优先级属于预设范围,则所述网络节点确定所述目标业务流为所述周期性时延敏感业务流。6.根据权利要求4所述方法,其特征在于,所述业务流标识还包括工业控制协议字段信息,所述网络节点根据所述N个数据报文识别所述周期性时延敏感业务流包括:所述网络节点根据所述N个数据报文确定目标业务流,所述目标业务流包括所述N个数据报文中具有相同业务流标识的M个数据报文,M为大于等于2且小于等于N的整数;若所述M个数据报文是周期性的,且所述M个数据报文的工业控制协议字段信息属于预设范围,则所述网络节点确定所述目标业务流为所述周期性时延敏感业务流。7.根据权利要求4

6中任一项所述方法,其特征在于,所述源设备身份为控制器、执行
器或传感器。8.一种数据处理方法,其特征在于,包括:网络节点接收网络中心控制器发送的免编排转发流表,所述免编排转发流表包括业务流标识、最大传输报文字节数、最小业务循环时间和队列/时隙的编号,所述业务流标识包括源MAC地址和/或目的MAC地址;所述网络节点接收第一业务流;所述网络节点根据所述免编排转发流表转发所述第一业务流。9.根据权利要求8所述方法,其特征在于,所述网络节点根据所述免编排转发流表转发所述第一业务流包括:所述网络节点获取所述第一业务流的第一业务流标识;若所述第一业务流标识与所述免编排转发流表中的所述业务流标识相同,且所述第一业务流的传输字节数小于等于所述免编排转发流表中的最大传输字节数,且所述第一业务流的业务循环时间大于等于所述免编排转发流表中的最小业务循环时间,则所述网络节点在所述队列/时隙的编号中选择最近的队列/时隙转发所述第一业务流。10.一种数据处理方法,其特征在于,包括:网络中心控制器获取业务流特征,所述业务流特征包括业务流标识、最大传输报文字节数、最小业务循环时间、源设备位置和源设备身份,所述业务流标识包括源MAC地址和/或目的MAC地址;所述网络中心控制器根据所述业务流特征生成免编排转发流表,所述免编排转发流表包括所述业务流标识、所述最大传输报文字节数、所述最小业务循环时间和队列/时隙的编号;所述网络中心控制器向网络节点发送所述免编排转发流表。11.根据权利要求10所述方法,其特征在于,所述网络中心控制器根据所述业务流特征生成免编排转发流表包括:所述网络中心控制器根据所述最小业务循环时间确定所述周期性时延敏感业务流的最大允许排队等待时间;所述网络中心控制器根据所述最大允许排队等待时间、所述最大报文字节数和所述网络节点的周期队列时长/逻辑周期时隙时长确定所述周期性时延敏感业务流的队列/时隙的编号。12.根据权利要求10或11所述方法,其特征在于,所述源设备身份为控制器、执行器或传感器。13.一种数据处理方法,其特征在于,包括:网络节点接收N个数据报文,N为大于等于2的整数;所述网络节点向网络中心控制器发送所述N...

【专利技术属性】
技术研发人员:杨小敏李峰张小俊付洁刘冰洋李江
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1