一种针对非周期时间触发业务流的时间敏感网络接入方法

文档序号:29361178发布日期:2022-03-23 01:34阅读:92来源:国知局
一种针对非周期时间触发业务流的时间敏感网络接入方法

1.本发明涉及网络连接技术领域,特别是指一种针对非周期时间触发业务流的网络接入方法。


背景技术:

2.时间敏感网络起源于音视频领域,主要是解决音视频数据传输的不确定性,在2005年建立了avb(ethernet audio video bridging,以太网音视频桥接技术)任务组,建立了一些标准,在保持完全兼容现有以太网体系的基础上,对层二的数据进行转发、整型等部分进行扩展,使得以太网具有保障带宽、限制延时、精确时钟同步的能力,在标准的以太网架构下为音视频数据业务提供高质量、低时延、时间同步的保障,兼容其它数据业务的传输,提供多业务承载的解决方案。在2012年avb工作组改名为时间敏感网络工作组,进一步研究工业控制网络中的数据传输,在传统以太网的基础上加入了时间同步、传输调度、路径控制、资源预留、可靠冗余的机制,保障了任务关键数据的服务质量,同时也解决多个数据业务不能统一承载的难题。
3.tas (time aware shaping,时间感知整形技术)是由ieee 802.1qbv提出的一种基于门控的时间片分配和管理机制,将数据业务在传输时间上进行了划分,允许时间触发业务流和其它的数据流混合传输,在特定的时间上暂停传输其他数据流,只允许时间触发业务流传输,从时间维度上隔离普通数据流对时间敏感数据流的影响。因此周期时间触发业务流可以通过预定义的方式来静态配置,来保障了数据传输的确定性和实时性。ieee 802.1qbv由于能够为工业业务提供确定是时延保障,因此受到工业界的广泛关注,也成为时间敏感网络调度整形机制中研究最多、应用较为广泛的标准协议。
4.时间敏感网络具有确定时延保障和多业务承载的能力,解决了工业互联网中的数据在同一网络进行数据传输的难题,成为现在工业现场网络的研究热点。当前时间敏感网络中,主要是基于时间感知整形技术上对数据流进行预定义传输,其将数据业务在传输时间上进行划分,允许时间触发业务流和其它数据流混合传输。通过在特定的时间上只允许时间触发业务流的传输,暂停其它业务流的数据传输,在时间维度上隔离了普通数据流对时间敏感数据流的传输影响。如图1所示,图1中黑色的框架代表的是受保护的时间窗口,在这个时间窗口中时间触发业务流可以访问网络进行数据传输,实际上是建立了一个受保护的“通道”,仅由指定的流量类使用。图1中白色的框架代表的是未受保护的时间窗口,该窗口用来传输非周期时间触发即普通数据业务流的传输,建立一个未受到保护的“通道”。不同的数据业务流在不同的时间片上进行传输,消除不同数据类之间传输的干扰。
5.时间感知整形技术对传输的数据流进行定时控制,业务数据包的传输变得可预测和确定的。时间感知整形技术的调度也是周期性的,对于周期性时间关键数据经过时间感知调度后的时延是确定的、可计算的,因此时间感知整形技术为周期性时间敏感数据传输提供低时延、低抖动、确定性的保障。
6.然而,对于非周期时间触发业务流的调度传输,传输周期和传输数据流的大小不
确定,无法来确定该数据流开始传输时间和数据流在交换机中到达时间等,时间感知整形技术无法对传输的数据流进行定时控制,业务数据包的传输变得不可预测和不可确定,更无法为其提供低时延、低抖动、确定性的传输保障。因此,如何动态的对交换机资源和门控进行调度成为非周期时间触发业务流确定性传输的关键。


技术实现要素:

7.为了解决现有技术中传输连接不稳定的问题,本发明实施例提供了一种针对非周期时间触发业务流的网络接入方法及系统。所述技术方案如下:一方面,提供了一种针对非周期时间触发业务流的网络接入方法,所述方法由针对非周期时间触发业务流的网络接入系统实现,所述针对非周期时间触发业务流的网络接入系统包括发送节点、边缘交换节点、cnc集中控制器以及核心交换节点,所述cnc集中控制器包括接入控制功能模块、动态资源调度模块以及配置模块;所述方法包括:s1、所述发送节点持续侦听非周期时间触发业务流的传输,当检测到非周期时间触发业务流数据到达时,所述发送节点向所述边缘交换节点发送接入请求消息;s2、所述边缘交换节点将所述接入请求消息转发至所述接入控制功能模块;s3、所述接入控制功能模块解封装所述接入请求消息,将解封装得到的数据信息发送至所述动态资源调度模块;s4、所述动态资源调度模块根据所述解封装得到的数据信息以及网络拓扑架构,选择出可选路径集合,根据所述边缘交换节点以及所述核心交换节点的可用资源情况进行调度,分析得到的候选路径集合是否满足非周期时间触发业务流的传输要求;s5、如果得到的候选路径集合满足非周期时间触发业务流的传输要求,根据所述候选路径集合的相关数据生成接入请求反馈消息;s6、如果得到的候选路径集合不能满足非周期时间触发业务流的传输要求,则不允许该用户接入,将信息填入相应字段,生成封装后的接入请求反馈消息;s7、将生成的接入请求反馈消息发送给所述边缘交换节点,所述边缘交换节点将所述接入请求反馈消息转发给所述发送节点。
8.可选地,所述根据所述候选路径集合的相关数据生成接入请求反馈消息,包括:若所述候选路径集合中的路径不唯一,则选择端到端延迟最小的路径,将端到端延迟最小的路径的相关数据作为接入请求反馈消息进行封装;将所述非周期时间触发业务流数据的配置信息发送至所述配置模块,所述配置模块将所述配置信息下发到所述核心交换机节点;其中,所述非周期时间触发业务流数据的配置信息包括所述非周期时间触发业务流数据的传输路径方案、各个节点的交换机中队列资源映射和时间片的划分数据。
9.可选地,所述接入请求消息包括:数据包长度、业务预计持续时间、数据流的目的地址、端到端时延要求。
10.可选地,所述s4的所述动态资源调度模块根据所述解封装得到的数据信息以及网络拓扑架构,选择出可选路径集合,根据所述边缘交换节点以及所述核心交换节点的可用资源情况进行调度,包括:所述动态资源调度模块根据接入控制功能模块解析的信息以及所述核心交换节
点的网络拓扑架构,选择出可选的非周期时间触发业务流的路径集合;根据所述边缘交换节点以及所述核心交换节点的可用资源状况,对非周期时间触发业务流进行多队列资源调度和优先级映射,得到满足非周期时间触发业务流的候选路径集合以及所述核心交换节点中队列资源的占用配置;其中,所述可用资源状况是除了为周期性时间触发业务流静态配置的时间片资源以外的多队列可用资源。
11.可选地,所述s4还包括:所述动态资源调度模块允许非周期时间触发业务流的接入请求,并对接入请求消息进行修改。
12.可选地,所述对接入请求消息进行修改,包括:将接入请求消息中的目的地址修改为发送节点,将接入请求消息中的功能标志位由00改为11。
13.另一方面,提供了一种针对非周期时间触发业务流的网络接入系统,该系统应用于针对非周期时间触发业务流的网络接入方法,该系统包括:发送节点、边缘交换节点、cnc集中控制器以及核心交换节点,所述cnc集中控制器包括接入控制功能模块、动态资源调度模块以及配置模块;其中:所述发送节点,用于持续侦听非周期时间触发业务流的传输,当检测到非周期时间触发业务流数据到达时,所述发送节点向所述边缘交换节点发送接入请求消息;所述边缘交换节点,用于将所述接入请求消息转发至所述接入控制功能模块;将所述接入请求反馈消息转发给所述发送节点;所述核心交换节点,确定可用资源情况;所述接入控制功能模块,用于解封装所述接入请求消息,将解封装得到的数据信息发送至所述动态资源调度模块;所述动态资源调度模块,用于解封装所述接入请求消息,将解封装得到的数据信息发送至所述动态资源调度模块;如果得到的候选路径集合满足非周期时间触发业务流的传输要求,根据所述候选路径集合的相关数据生成接入请求反馈消息;如果得到的候选路径集合不能满足非周期时间触发业务流的传输要求,则不允许该用户接入,将信息填入相应字段,生成封装后的接入请求反馈消息;将生成的接入请求反馈消息发送给所述边缘交换节点;所述配置模块,用于将配置信息下发到所述核心交换机节点。
14.可选地,所述动态资源调度模块,用于:若所述候选路径集合中的路径不唯一,则选择端到端延迟最小的路径,将端到端延迟最小的路径的相关数据作为接入请求反馈消息进行封装;将所述非周期时间触发业务流数据的配置信息发送至所述配置模块,所述配置模块将所述配置信息下发到所述核心交换机节点;其中,所述非周期时间触发业务流数据的配置信息包括所述非周期时间触发业务流数据的传输路径方案、各个节点的交换机中队列资源映射和时间片的划分数据。
15.可选地,所述接入请求消息包括:数据包长度、业务预计持续时间、数据流的目的地址、端到端时延要求。
16.可选地,所述动态资源调度模块,用于:所述动态资源调度模块根据接入控制功能模块解析的信息以及所述核心交换节
点的网络拓扑架构,选择出可选的非周期时间触发业务流的路径集合;根据所述边缘交换节点以及所述核心交换节点的可用资源状况,对非周期时间触发业务流进行多队列资源调度和优先级映射,得到满足非周期时间触发业务流的候选路径集合以及所述核心交换节点中队列资源的占用配置;其中,所述可用资源状况是除了为周期性时间触发业务流静态配置的时间片资源以外的多队列可用资源。
17.可选地,所述动态资源调度模块,还用于:所述动态资源调度模块允许非周期时间触发业务流的接入请求,并对接入请求消息进行修改。
18.可选地,所述动态资源调度模块,用于:将接入请求消息中的目的地址修改为发送节点,将接入请求消息中的功能标志位由00改为11。
19.另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述针对非周期时间触发业务流的网络接入方法。
20.本发明实施例提供的技术方案带来的有益效果至少包括:本技术实施例中,针对非周期时间触发数据流的传输提出了支持周期和非周期业务流的时间敏感网络系统架构及新增功能模块、非周期时间触发业务流的接入请求消息和接入请求反馈消息格式设计、针对非周期时间触发业务流的接入控制流程设计三部分,在基于ieee 802.1qbv和集中式cnc架构下保障了非周期时间触发业务流传输的实时性和确定性,为该数据流的调度传输提供了一种解决方案。
21.1)支持周期和非周期业务流的时间敏感网络系统架构及新增功能模块:在支持周期时间触发数据流传输的基础上,其新增设计的接入控制功能模块实现了对非周期时间触发数据流请求信息的接入控制,并能够根据动态资源调度的结果允许或禁止该数据流的传输。动态资源调度模块能够调度综合核心交换机节点中可用队列资源,得到非周期数据流传输解决方案。
22.2)非周期时间触发业务流的接入请求消息和接入请求反馈消息格式设计:在保证和tsn数据帧结构的兼容,设计出非时间出发业务流的接入请求消息和接入请求反馈消息的格式,其中data字段的设计便于发送节点、各个交换机节点以及cnc集中控制器中各个功能模块之间的信息交互。
23.3) 非周期时间触发业务流的接入控制流程:为非周期时间触发数据流的传输提供了信息交互的流程,也是cnc集中控制器中动态资源调度模块进行资源分配、动态调度的关键。
附图说明
24.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1是本发明实施例提供的现有技术中时间感知整形窗口的划分示意图;
802.1qcc,能与cnc进行交互,根据cnc的动态调度结果对交换机门控资源、流过滤策略等进行配置,完成非周期时间触发业务流的数据转发。
29.在控制层主要由集中网络配置模块cnc构成,为实现对非周期时间触发业务流的承载,在cnc原有拓扑管理、调度引擎、接口管理等基础上,新增加了接入控制和动态资源调度功能模块:(1)接入控制功能:用于接收和处理交换机设备转发的非周期时间触发业务流的接入请求,根据与动态资源调度功能模块的协调,判断当前网络资源是否满足非周期时间触发业务流的qos(quality of service,服务质量)要求,从而判断是否允许该时间触发业务流接入;(2)动态资源调度功能:根据发送非周期时间触发业务流的终端节点经边缘交换节点向cnc接入控制功能模块发送的接入请求消息,请求消息中包含的信息为:数据包长度、业务预计持续时间、目的地址、端到端时延要求。动态调度功能模块需根据其中的目的地址信息,根据网络拓扑,选择出可选路径集合(包含非周期时间触发业务流源节点、边缘交换节点、核心交换节点和目的节点);根据边缘交换节点和核心交换节点的可用资源状况(即除了为周期性时间触发业务流静态配置的时间片资源以外的多队列可用资源),根据本专利所提的针对非周期时间触发业务流的多队列资源调度与优先级映射方法,若得到满足非周期时间触发业务流的候选路径集合,则针对接入请求,反馈数据传输路径方案、各节点(指的是边缘交换节点及核心交换节点)队列优先级映射配置及时间片分配方案;若没有得到满足非周期时间触发业务流的方案,则针对接入请求反馈接入拒绝。
30.本发明实施例提供了一种针对非周期时间触发业务流的网络接入方法,该方法可以由针对非周期时间触发业务流的网络接入系统实现,如图3所示为针对非周期时间触发业务流的网络接入方法流程图,如图4所示为针对非周期时间触发业务流的网络接入方法流程框图,如图5所示为各实体及功能模块间的信令交互图,该方法的处理流程可以包括如下的步骤:s1、发送节点持续侦听非周期时间触发业务流的传输,当检测到非周期时间触发业务流数据到达时,发送节点向边缘交换节点发送接入请求消息。
31.可选地,接入请求消息包括:数据包长度、业务预计持续时间、数据流的目的地址、端到端时延要求。
32.一种可行的实施方式中,举例来说,非周期时间触发业务流从发送节点传输到目的节点,发送节点一直侦听非周期时间触发数据流,当有非周期触发业务流传输时,发送节点将传输的数据信息属性封装为接入请求消息格式,为实现与当前tsn数据帧结构的兼容,非周期时间触发业务流的接入消息格式仍采用当前vlan的数据帧结构,但需要进行下述改进:(1)在vlan tag中,为实现非周期时间触发业务流节点与cnc间接入请求及反馈的传递,需在“vlan identifier”中将非周期时间触发业务流节点与cnc配置在同一vlan中,vid的取值是从“1-4094”,由于cnc较为特殊,可设定一vlan id值作为特殊vlan,如“4094”,只允许与cnc通信的交换节点进行配置,若非交换节点的终端节点vlan id与cnc相同,则作为功能位表征该消息为接入请求或接入请求反馈消息,接入请求的其他信息则放在“data”字段中;接入请求的“mac destination”中将填入cnc的地址。边缘交换节点支持多vid数据
转发,当接收到的非周期时间触发业务流的vid与cnc的vid相同时,边缘交换节点将其转发给cnc进行处理。
33.(2)在“data”字段,将接入请求中相关信息进行封装,相关字段设计如下,将包含如下信息:功能标志位(2比特,00表示该信息为接入请求信息,11表示该信息为接入请求信息的反馈)、流id(2字节)、数据包大小(2字节)、数据目的地址(6字节)、业务预计持续时间(3比特)、时延要求(3比特),如上图6a所示;若为接入请求信息反馈,如上图6b所示,相应字段设计如下,将包含如下信息:功能标志位(2比特,11表示该信息为接入请求反馈消息)、跳数信息(不包含本节点及目的接收节点到边缘交换节点的跳数,仅包含边缘交换节点与核心交换节点间的跳数,1字节;若是不允许接入,则该字段为全“0”)、中间节点mac地址信息(每个节点6字节,总字节数=跳数*6字节)、中间节点优先级信息(每个节点3比特,总比特数=跳数*3比特)。
34.因此,数据流的具体信息为:数据字节大小为450bytes、数据流id为2、数据优先级为6、接入请求的目的地址cnc接入控制功能模块地址、数据流的目的地址为目的节点、业务预计持续时间和时延要求均为100us等,并将功能标志位改成00,其vlan identifier与cnc配置在同一vlan,均设置为255,数据流的信息封装到date字段;同时发送节点向边缘交换节点发送请求接入信息。
35.s2、边缘交换节点将接入请求消息转发至接入控制功能模块。
36.s3、接入控制功能模块解封装接入请求消息,将解封装得到的数据信息发送至动态资源调度模块。
37.一种可行的实施方式中,接入控制功能模块接收到接入请求消息后,解析接入请求消息,将其中的数据优先级、传输时延要求、数据传输的目的地址等信息发送给动态资源调度模块。
38.cnc集中控制器中还包括拓扑管理功能模块,该拓扑管理功能模块感知数据流传输的网络拓扑架构,其网络拓扑架构如图7所示,并将网络拓扑架构告知动态资源调度模块。
39.s4、动态资源调度模块根据解封装得到的数据信息以及网络拓扑架构,选择出可选路径集合,根据边缘交换节点以及核心交换节点的可用资源情况进行调度,分析得到的候选路径集合是否满足非周期时间触发业务流的传输要求。
40.可选地,s4的动态资源调度模块根据解封装得到的数据信息以及网络拓扑架构,选择出可选路径集合,根据边缘交换节点以及核心交换节点的可用资源情况进行调度,包括:动态资源调度模块根据接入控制功能模块解析的信息以及核心交换节点的网络拓扑架构,选择出可选的非周期时间触发业务流的路径集合;根据边缘交换节点以及核心交换节点的可用资源状况,对非周期时间触发业务流进行多队列资源调度和优先级映射,得到满足非周期时间触发业务流的候选路径集合以及核心交换节点中队列资源的占用配置。
41.其中,可用资源状况是除了为周期性时间触发业务流静态配置的时间片资源以外的多队列可用资源。
42.一种可行的实施方式中,动态资源调度模块根据接入控制功能模块解析的信息和
核心交换节点的网络拓扑架构,选择出可选的非周期时间触发业务流的路径集合,并且能够根据边缘交换节点和核心交换节点的可用资源状况(除了为周期性时间触发业务流静态配置的时间片资源以外的多队列可用资源),对非周期时间触发业务流进行多队列资源调度和优先级映射,得到满足非周期时间触发业务流的候选路径集合和核心交换机节点中队列资源的占用配置。
43.cnc中的动态资源调度模块根据传输数据流的网络拓扑架构得到的传输路径集合为,数据流传输路径、、、 、、以及数据流传输路径以及数据流传输路径。动态资源调度模块根据边缘交换节点和核心交换节点的可用资源状况,进行多队列资源调度和优先级映射,得到满足传输时延为100us的可行性路径集合,假设在综合上述数据流的网络拓扑和核心交换节点中队列资源得到可行性的路径集合点中队列资源得到可行性的路径集合。
44.s5、如果得到的候选路径集合满足非周期时间触发业务流的传输要求,根据候选路径集合的相关数据生成接入请求反馈消息。
45.可选地,根据候选路径集合的相关数据生成接入请求反馈消息,包括:若候选路径集合中的路径唯一,则对候选路径的端到端延迟进行计算,若满足业务的qos要求,则将相关路径数据作为接入请求反馈消息进行封装;若路径端到端延迟不能满足业务的qos要求,则将拒接接入的信息封装为接入请求反馈消息,不允许该业务的接入。
46.若候选路径集合中的路径不唯一,则选择端到端延迟最小的路径,将端到端延迟最小的路径的相关数据作为接入请求反馈消息进行封装;将非周期时间触发业务流数据的配置信息发送至配置模块,配置模块将配置信息下发到核心交换机节点;其中,非周期时间触发业务流数据的配置信息包括非周期时间触发业务流数据的传输路径方案、各个节点的交换机中队列资源映射和时间片的划分数据。
47.一种可行的实施方式中,判断其满足数据流传输qos要求之后,cnc集中控制动态资源调度模块在一方面会将非周期时间触发数据流的传输路径和核心交换机节点的占用的队列资源配置发送至cnc集中控制器中的配置功能模块,然后将配置信息下发到各个核心交换机节点中,另一方面,动态资源调度模块允许其数据流的接入请求,并修改接入请求消息信息为:将接入请求的目的地址修改为发送节点,其功能标志位由之00改为11。由上述方法得到的非周期时间触发业务流的传输路径为,并填写和边缘交换节点为4的跳数信息和途径各个核心交换节点的目的地址,同时允许接入请求并转发至接
入控制功能模块,然后依次转发至发送节点,并允许此非周期触发业务流的数据传输。
48.s6、动态资源调度模块允许非周期时间触发业务流的接入请求,并对接入请求消息进行修改。
49.可选地,对接入请求消息进行修改,包括:将接入请求消息中的目的地址修改为发送节点,将接入请求消息中的功能标志位由00改为11。
50.s7、如果得到的候选路径集合不能满足非周期时间触发业务流的传输要求,则不允许该用户接入,将信息填入相应字段,生成封装后的接入请求反馈消息。
51.s8、将生成的接入请求反馈消息发送给边缘交换节点,边缘交换节点将接入请求反馈消息转发给发送节点。
52.本技术实施例中,针对非周期时间触发数据流的传输提出了支持周期和非周期业务流的时间敏感网络系统架构及新增功能模块、非周期时间触发业务流的接入请求消息和接入请求反馈消息格式设计、针对非周期时间触发业务流的接入控制流程设计三部分,在基于ieee 802.1qbv和集中式cnc架构下保障了非周期时间触发业务流传输的实时性和确定性,为该数据流的调度传输提供了一种解决方案。
53.1)支持周期和非周期业务流的时间敏感网络系统架构及新增功能模块:在支持周期时间触发数据流传输的基础上,其新增设计的接入控制功能模块实现了对非周期时间触发数据流请求信息的接入控制,并能够根据动态资源调度的结果允许或禁止该数据流的传输。动态资源调度模块能够调度综合核心交换机节点中可用队列资源,得到非周期数据流传输解决方案。
54.2)非周期时间触发业务流的接入请求消息和接入请求反馈消息格式设计:在保证和tsn数据帧结构的兼容,设计出非时间出发业务流的接入请求消息和接入请求反馈消息的格式,其中data字段的设计便于发送节点、各个交换机节点以及cnc集中控制器中各个功能模块之间的信息交互。
55.3) 非周期时间触发业务流的接入控制流程:为非周期时间触发数据流的传输提供了信息交互的流程,也是cnc集中控制器中动态资源调度模块进行资源分配、动态调度的关键。
56.图8是根据一示例性实施例示出的一种针对非周期时间触发业务流的网络接入系统框图,该针对非周期时间触发业务流的网络接入系统用于实现上述一种针对非周期时间触发业务流的网络接入系统方法。参照图8,该系统包括:发送节点、边缘交换节点、cnc集中控制器以及核心交换节点,所述cnc集中控制器包括接入控制功能模块、动态资源调度模块以及配置模块;其中:所述发送节点,用于持续侦听非周期时间触发业务流的传输,当检测到非周期时间触发业务流数据到达时,所述发送节点向所述边缘交换节点发送接入请求消息;所述边缘交换节点,用于将所述接入请求消息转发至所述接入控制功能模块;将所述接入请求反馈消息转发给所述发送节点;所述核心交换节点,确定可用资源情况;所述接入控制功能模块,用于解封装所述接入请求消息,将解封装得到的数据信息发送至所述动态资源调度模块;
所述动态资源调度模块,用于解封装所述接入请求消息,将解封装得到的数据信息发送至所述动态资源调度模块;如果得到的候选路径集合满足非周期时间触发业务流的传输要求,根据所述候选路径集合的相关数据生成接入请求反馈消息;如果得到的候选路径集合不能满足非周期时间触发业务流的传输要求,则不允许该用户接入,将信息填入相应字段,生成封装后的接入请求反馈消息;将生成的接入请求反馈消息发送给所述边缘交换节点;所述配置模块,用于将配置信息下发到所述核心交换机节点。
57.可选地,所述动态资源调度模块,用于:若所述候选路径集合中的路径不唯一,则选择端到端延迟最小的路径,将端到端延迟最小的路径的相关数据作为接入请求反馈消息进行封装;将所述非周期时间触发业务流数据的配置信息发送至所述配置模块,所述配置模块将所述配置信息下发到所述核心交换机节点;其中,所述非周期时间触发业务流数据的配置信息包括所述非周期时间触发业务流数据的传输路径方案、各个节点的交换机中队列资源映射和时间片的划分数据。
58.可选地,所述接入请求消息包括:数据包长度、业务预计持续时间、数据流的目的地址、端到端时延要求。
59.可选地,所述动态资源调度模块,用于:所述动态资源调度模块根据接入控制功能模块解析的信息以及所述核心交换节点的网络拓扑架构,选择出可选的非周期时间触发业务流的路径集合;根据所述边缘交换节点以及所述核心交换节点的可用资源状况,对非周期时间触发业务流进行多队列资源调度和优先级映射,得到满足非周期时间触发业务流的候选路径集合以及所述核心交换节点中队列资源的占用配置;其中,所述可用资源状况是除了为周期性时间触发业务流静态配置的时间片资源以外的多队列可用资源。
60.可选地,所述动态资源调度模块,还用于:所述动态资源调度模块允许非周期时间触发业务流的接入请求,并对接入请求消息进行修改。
61.可选地,所述动态资源调度模块,用于:将接入请求消息中的目的地址修改为发送节点,将接入请求消息中的功能标志位由00改为11。
62.本技术实施例中,针对非周期时间触发数据流的传输提出了支持周期和非周期业务流的时间敏感网络系统架构及新增功能模块、非周期时间触发业务流的接入请求消息和接入请求反馈消息格式设计、针对非周期时间触发业务流的接入控制流程设计三部分,在基于ieee 802.1qbv和集中式cnc架构下保障了非周期时间触发业务流传输的实时性和确定性,为该数据流的调度传输提供了一种解决方案。
63.1)支持周期和非周期业务流的时间敏感网络系统架构及新增功能模块:在支持周期时间触发数据流传输的基础上,其新增设计的接入控制功能模块实现了对非周期时间触发数据流请求信息的接入控制,并能够根据动态资源调度的结果允许或禁止该数据流的传输。动态资源调度模块能够调度综合核心交换机节点中可用队列资源,得到非周期数据流传输解决方案。
64.2)非周期时间触发业务流的接入请求消息和接入请求反馈消息格式设计:在保证
和tsn数据帧结构的兼容,设计出非时间出发业务流的接入请求消息和接入请求反馈消息的格式,其中data字段的设计便于发送节点、各个交换机节点以及cnc集中控制器中各个功能模块之间的信息交互。
65.3) 非周期时间触发业务流的接入控制流程:为非周期时间触发数据流的传输提供了信息交互的流程,也是cnc集中控制器中动态资源调度模块进行资源分配、动态调度的关键。
66.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述针对非周期时间触发业务流的网络接入方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
67.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
68.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1