CN106911593A - A kind of industrial control network array dispatching method based on SDN frameworks - Google Patents
A kind of industrial control network array dispatching method based on SDN frameworks Download PDFInfo
- Publication number
- CN106911593A CN106911593A CN201510975044.0A CN201510975044A CN106911593A CN 106911593 A CN106911593 A CN 106911593A CN 201510975044 A CN201510975044 A CN 201510975044A CN 106911593 A CN106911593 A CN 106911593A
- Authority
- CN
- China
- Prior art keywords
- data
- time
- transmission
- control
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/6215—Individual queue per QOS, rate or priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明涉及工业实时控制网络领域,具体的说是一种基于SDN架构的工业控制网络队列调度方法。The invention relates to the field of industrial real-time control networks, in particular to an SDN architecture-based industrial control network queue scheduling method.
背景技术Background technique
随着控制、通信、网络等技术的飞速发展,工业控制网络技术得到了快速发展,涵盖范围不仅仅局限于单个工厂,更侧重于从工厂的现场控制到企业的综合管理,这给下一代工业网络带来了新的技术挑战。同时,随着互联网技术的发展,软件定义网络(SDN)的应用越来越广泛,一种基于SDN的工业控制网络架构越来越受到业界的关注。With the rapid development of control, communication, network and other technologies, industrial control network technology has developed rapidly, covering not only a single factory, but also focusing on the field control of the factory to the comprehensive management of the enterprise. The web brings new technical challenges. At the same time, with the development of Internet technology, software-defined network (SDN) is more and more widely used, and an SDN-based industrial control network architecture has attracted more and more attention from the industry.
下一代工业网络中存在多种数据类型,包括控制数据、音频数据、视频数据、监测数据及其他背景数据,每种数据的实时性要求不同,需要提出一种实时性保障机制来满足不同业务的QOS需求。基于SDN的工业控制网络利用软件定义网络控制与转发分离的特性,通过控制器集中控制网络中的数据转发方式,为不同数据分配不同的优先级,并对不同优先级的数据进行调度。There are many types of data in the next-generation industrial network, including control data, audio data, video data, monitoring data and other background data. Each type of data has different real-time requirements, and it is necessary to propose a real-time guarantee mechanism to meet the needs of different businesses. QOS requirements. The SDN-based industrial control network uses the characteristics of separation of control and forwarding in software-defined networks, and centrally controls the data forwarding mode in the network through the controller, assigns different priorities to different data, and schedules data with different priorities.
队列优先级是将需要转发的数据按照优先级顺序进行排队,然后调度器优先让高优先级的队列先转发。但是调度器的调度机制有很多种,不同的调度机制会导致网络性能有很大变化,因此针对调度机制的研究至关重要。当前已有的队列调度算法包括SP(Strict-Priority,严格优先级队列)、WFQ(Weighted FairQueue,加权公平队列)和WRR(Weighted Round Robin,加权轮询队列)。Queue priority is to queue up the data that needs to be forwarded in order of priority, and then the scheduler gives priority to the high priority queue to be forwarded first. However, there are many scheduling mechanisms of the scheduler, and different scheduling mechanisms will lead to great changes in network performance, so the research on the scheduling mechanism is very important. Currently existing queue scheduling algorithms include SP (Strict-Priority, strict priority queue), WFQ (Weighted FairQueue, weighted fair queue) and WRR (Weighted Round Robin, weighted round robin queue).
下一代工业网络的迅速崛起使得基于SDN的工业网络的实时性问题越来越受到关注,因此提出一种适用于该新型网络的队列调度机制来满足不同业务的实时性传输要求至关重要。The rapid rise of next-generation industrial networks has drawn more and more attention to the real-time issues of SDN-based industrial networks. Therefore, it is very important to propose a queue scheduling mechanism suitable for this new network to meet the real-time transmission requirements of different services.
发明内容Contents of the invention
针对基于SDN的工业实时控制网络,本发明提出了一种基于SDN架构的工业控制网络队列调度方法,采用事件与时间相结合的调度机制来满足工业控制网络中数据的实时性要求。Aiming at the SDN-based industrial real-time control network, the present invention proposes an industrial control network queue scheduling method based on the SDN architecture, which uses a scheduling mechanism combining events and time to meet the real-time requirements of data in the industrial control network.
本发明为实现上述目的所采用的技术方案是:一种基于时间和事件的双触发队列调度方法,包括以下步骤:The technical scheme that the present invention adopts for realizing the above object is: a kind of time-based and event-based dual-trigger queue scheduling method, comprising the following steps:
步骤1:数据从发布端发送出来后,首先将注册信息发送到控制器中的存储单元中进行存储,以备后续订阅端订阅;Step 1: After the data is sent from the publisher, the registration information is first sent to the storage unit in the controller for storage, for subsequent subscription by the subscriber;
步骤2:当有订阅端向控制器发送订阅请求后,控制器查看存储单元中是否有满足需求的发布端,如果有则向订阅端返回订阅成功消息,否则返回订阅失败消息;Step 2: When a subscriber sends a subscription request to the controller, the controller checks whether there is a publisher that meets the requirements in the storage unit, and if so, returns a subscription success message to the subscriber, otherwise returns a subscription failure message;
步骤3:订阅成功后,控制器根据发送端和订阅端的信息,计算出满足需要的传输路径;Step 3: After the subscription is successful, the controller calculates the transmission path that meets the needs according to the information of the sender and the subscriber;
步骤4:控制器生成流表信息,下发到该传输路径途径的网络传输设备中;Step 4: The controller generates the flow table information and sends it to the network transmission device on the transmission path;
步骤5:发布端开始向订阅端发送消息,当数据进入网络传输设备后,根据流表信息将不同类型的数据分配到不同的队列中;Step 5: The publisher starts to send messages to the subscriber. When the data enters the network transmission device, it assigns different types of data to different queues according to the flow table information;
步骤6:根据流表中存储的有关队列的时间触发状态,交替打开或关闭对应的时间窗口,控制数据队列出口的传输状态;Step 6: According to the time-triggered state of the relevant queue stored in the flow table, alternately open or close the corresponding time window to control the transmission state of the data queue exit;
步骤7:传输决策器根据数据优先级机制和数据传输窗口的奇偶变化来传输数据;Step 7: The transmission decision maker transmits data according to the data priority mechanism and the parity change of the data transmission window;
步骤8:当奇数窗口打开时传递控制数据/根据优先级传递其他种类的数据,当偶数窗口打开时根据优先级传递其他种类的数据/传递控制数据,到下一个传输设备后重复步骤5到步骤8直至订阅端从发布端获取全部需要的订阅信息为止。Step 8: Transfer control data/transmit other types of data according to the priority when the odd window is open, transfer other types of data/control data according to the priority when the even window is open, and repeat steps 5 to 5 to the next transmission device 8 until the subscriber acquires all required subscription information from the publisher.
所述数据的类型包括控制数据、音频数据、视频数据、监测数据、背景数据及其他数据。The types of data include control data, audio data, video data, monitoring data, background data and other data.
所述数据按照类型分为两大类,一类为控制数据,拥有最高的实时性要求;另一类包括除控制数据以外的所有数据,且按优先级从高到底的排列顺序为:音频数据、视频数据、监测数据、背景数据及其他数据。The data is divided into two categories according to the type, one is control data, which has the highest real-time requirements; the other includes all data except control data, and the order of priority from high to low is: audio data , video data, monitoring data, background data and other data.
所述步骤6中交替的时间触发状态对应两种队列的调度状态:The alternate time-triggered states in step 6 correspond to the scheduling states of the two queues:
一种为q1:q2:q3:q4=1000,代表只有第一个时间触发门开,传输控制数据;One is q1:q2:q3:q4=1000, which means that only the first time triggers the door to open and transmits control data;
另一种为q1:q2:q3:q4=0111,代表除了第一个时间触发门以外的时间触发门都打开,传输除了控制数据以外的数据。The other is q1:q2:q3:q4=0111, which means that all time-triggered gates except the first time-triggered gate are open, and data other than control data are transmitted.
所述时间触发状态的交替以相同的时间间隔交替出现。The alternation of the time-triggered states occurs alternately at the same time interval.
所述决策器的触发机制包括时间触发或事件触发。The trigger mechanism of the decision maker includes time trigger or event trigger.
所述时间触发是指通过控制不同类型数据的发送时间窗口,控制所述不同类型数据交替发送。The time trigger refers to controlling the alternate sending of different types of data by controlling the sending time windows of different types of data.
所述事件触发是指根据业务类型将数据放入不同的队列中,并设置不同业务的优先级,作为非控制数据时间窗内的调度依据。The event triggering refers to putting data into different queues according to service types, and setting the priorities of different services as the basis for scheduling within the non-control data time window.
所述控制数据拥有同等优先级,对控制数据进行标号,标记控制数据的发送时隙和接收时隙,进而确定控制数据发送的先后顺序;所述发送时隙和接收时隙为在发布端的循环时间下的时隙,所述发送时隙是发送端发送该数据时所在的循环时间标号,所述接收时隙是指网络中每个转发设备发出该数据所在的循环时间标号。The control data has the same priority, label the control data, mark the sending time slot and receiving time slot of the control data, and then determine the order in which the control data is sent; the sending time slot and receiving time slot are a cycle at the publishing end The time slot under time, the sending time slot is the cycle time label at which the sending end sends the data, and the receiving time slot refers to the cycle time label at which each forwarding device in the network sends the data.
所述确定控制数据的发送顺序遵循以下规则:在发送时隙不同的情况下,优先传输发送时隙较早的控制数据;在发送时隙相同的情况下,发送接收时隙较早的控制数据。The sending order of determining the control data follows the following rules: in the case of different sending time slots, the control data with earlier sending time slots is transmitted preferentially; in the case of the same sending time slots, the control data with earlier receiving time slots is sent .
所述时间窗口的大小和数据帧的大小能够影响数据传输的端到端时延。The size of the time window and the size of the data frame can affect the end-to-end delay of data transmission.
本发明具有以下优点及有益效果:The present invention has the following advantages and beneficial effects:
1.解决了基于SDN架构的工业控制网络的实时队列调度问题,实现了不同种类业务的实时可靠传输。1. Solved the real-time queue scheduling problem of the industrial control network based on the SDN architecture, and realized the real-time and reliable transmission of different types of services.
2.本发明采用时间与事件双触发机制,为不同的业务设置不同的传输队列,并通过交替时间窗口发送数据,实现实时可靠传输。2. The present invention adopts the dual trigger mechanism of time and event, sets different transmission queues for different services, and sends data through alternate time windows to realize real-time reliable transmission.
3.通过实时队列调度方法,降低了数据的传输时延及时延抖动,满足了不同业务的实时性要求。3. Through the real-time queue scheduling method, the data transmission delay and delay jitter are reduced, and the real-time requirements of different services are met.
4.通过网络传输模型的时延分析,确定降低时延的目标点,通过对数据标号来实现高优先级数据先接受先发送机制,以尽最大可能降低实时性要求高的数据业务的时延,满足工业场景的应用需求。4. Through the delay analysis of the network transmission model, determine the target point to reduce the delay, and realize the first-receive-first-send mechanism for high-priority data by labeling the data, so as to reduce the delay of data services with high real-time requirements as much as possible , to meet the application requirements of industrial scenarios.
附图说明Description of drawings
图1为本发明的转发设备内的队列调度示意图;Fig. 1 is a schematic diagram of queue scheduling in the forwarding device of the present invention;
图2为本发明的传输模型的时延分析示意图;Fig. 2 is a schematic diagram of time delay analysis of the transmission model of the present invention;
图3为本发明的多业务传输网络拓扑图;Fig. 3 is a multi-service transmission network topology diagram of the present invention;
图4为本发明的多跳传输数据队列调度的数据帧时序图;FIG. 4 is a data frame sequence diagram of multi-hop transmission data queue scheduling of the present invention;
图5为本发明的队列调度流程图。Fig. 5 is a flowchart of queue scheduling in the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明在工业控制网络领域实现了具有实时性保障的队列调度方法,该工业控制网络是基于软件定义网络架构的,转发设备内的队列调度示意图如图1所示。基于SDN的工业控制网络支持openflow协议,通过流表实现数据的入队出队及存储转发等。控制器集中存储网络拓扑、注册订阅信息等,并计算出发布端和订阅端的转发路径。为了保证多业务数据的实时性,在数据进入到转发设备后需要装入不同类型的队列中,队列中的数据在出口如何调度是本发明关注的焦点。The present invention realizes a queue scheduling method with real-time guarantee in the field of industrial control network. The industrial control network is based on a software-defined network architecture. The schematic diagram of queue scheduling in a forwarding device is shown in FIG. 1 . The SDN-based industrial control network supports the openflow protocol, and realizes data entry and exit, storage and forwarding, etc. through the flow table. The controller centrally stores the network topology, registration subscription information, etc., and calculates the forwarding path of the publisher and subscriber. In order to ensure the real-time performance of multi-service data, after the data enters the forwarding device, it needs to be loaded into different types of queues. How to schedule the data in the queues at the exit is the focus of the present invention.
本发明中提出的队列调度方法通过最小化数据帧在交换机中的停留时间来减少数据的端到端时延,从而满足控制数据实时性。该方法将时间轴分为长度相同的奇偶调度时隙,接收到的数据使用接收时隙序号标记,数据帧在交换设备中的停留时间与调度时隙宽度有关,而调度时隙宽度又取决于控制数据的最大帧长度和最大端到端时延。根据工业控制网络相关协议要求,控制数据的最大时延不大于20微秒。The queue scheduling method proposed in the present invention reduces the end-to-end time delay of data by minimizing the dwell time of the data frame in the switch, thereby satisfying the real-time performance of control data. This method divides the time axis into odd and even scheduling slots with the same length, and the received data is marked with the receiving slot serial number, and the residence time of the data frame in the switching device is related to the scheduling slot width, which in turn depends on Control the maximum frame length and maximum end-to-end delay of data. According to the relevant protocol requirements of the industrial control network, the maximum delay of control data is not greater than 20 microseconds.
为了满足业务的实时性要求,即尽量降低网络的时延,本发明分析了发布端到订阅端的时延模型,如图2所示。从附图2中可以看出,数据从发送端发送到订阅端,时延因素包括:发布端内的数据处理时延从应用层到MAC层的ΔP,及物理层时延Δtx;发布端到交换机的传播时延Δtrans;交换设备内物理层接收数据到MAC层端口的时延ΔSin;交换设备内部流表查询及中继转发时延ΔSprop;交换设备出端口时延ΔSout和Δtx;交换设备到订阅端的传播时延Δtrans;订阅端从物理层到应用层的处理时延ΔS。本发明所关注的时延主要指数据从进入交换设备到从交换设备发出之间的时延。In order to meet the real-time requirements of the business, that is, to reduce the network delay as much as possible, the present invention analyzes the delay model from the publishing end to the subscribing end, as shown in FIG. 2 . As can be seen from Figure 2, the data is sent from the sender to the subscriber, and the delay factors include: the data processing delay in the release end from the application layer to the MAC layer ΔP, and the physical layer delay Δt x ; the release end Propagation delay Δtrans to the switch; delay ΔS in from the physical layer receiving data to the MAC layer port in the switching device; internal flow table query and relay forwarding delay ΔS prop in the switching device; output port delay ΔS out and Δt x ; the propagation delay Δ trans from the switching device to the subscriber; the processing delay ΔS from the physical layer to the application layer at the subscriber. The time delay concerned in the present invention mainly refers to the time delay between data entering the switching device and sending out from the switching device.
本发明中涉及到的数据类型包括控制数据、音频数据、视频数据、测试数据和背景数据等,为了简化说明案例,将数据划分为4种,即控制数据、音频数据、视频数据和其他数据,其他数据采用尽力而为服务机制。表1中给出了各种数据的最大帧大小和允许的最大端到端延时。The data types involved in the present invention include control data, audio data, video data, test data and background data, etc. In order to simplify the description of the case, the data is divided into 4 types, namely control data, audio data, video data and other data, Other data adopt best-effort service mechanism. The maximum frame size of various data and the maximum allowable end-to-end delay are given in Table 1.
表1多种业务信息表Table 1 Various business information table
接着使用附图3所示的多业务传输案例宏观的分析多业务工业控制网络中的信息交换形式。附图3中存在表1中所列出的4种业务,pub1到sub3为视频数据业务;pub2到sub0和pub4到sub2为控制数据业务;pub3到sub1为音频数据业务;其他数据采用尽力而为传输机制,不考虑其实时性要求。从图3中可以看出S2为核心节点,多条业务流都经过该节点,数据包在S2中的调度过程示意图如图1所示。Then use the multi-service transmission case shown in Figure 3 to analyze the information exchange form in the multi-service industrial control network macroscopically. There are 4 kinds of services listed in Table 1 in accompanying drawing 3, pub1 to sub3 are video data services; pub2 to sub0 and pub4 to sub2 are control data services; pub3 to sub1 are audio data services; other data use best effort The transport mechanism, regardless of its real-time requirements. It can be seen from Fig. 3 that S2 is a core node, and multiple service flows pass through this node. The schematic diagram of the scheduling process of data packets in S2 is shown in Fig. 1 .
附图4中表示的调度时序图是图3中的N2-S1-S2-N4这条流,假设数据流经link1时数据时序如图中第一行时间轴所示,当数据经过S1到第二条链路上时,时序如图3中第二行所示。比较前两行发现,当控制数据(1,1)经过S1后到达第二条链路标号变成(2,1)。其中括号中的两位表达式一般结构为(x,y),y代表数据发出时所在的时隙,x代表数据接收时所在的时隙。添加标签的目的是为了防止数据发送中产生乱序,而导致一些数据传输滞后,通过加标签可以很清楚看出该数据包从哪个时隙来,与其他数据包相比的处理进度,因此可以对处理进度慢的数据包在进入交换设备后提前进入到队列中,以使得同种业务的处理速度大致相同。图4中S1和S2交换设备的处理队列的时间窗口大小不同,时间窗口的大小影响数据包在交换设备中的停留时间,进而影响数据包的时延,因此时间窗口大小的设定至关重要。从图4中可以大致看出控制数据能够可靠传输,传输时延在两个循环时间间隔内,能够满足传输工业控制数据的实时性要求。The scheduling sequence diagram shown in Figure 4 is the N2-S1-S2-N4 stream in Figure 3. Assume that the data timing sequence when the data flows through link1 is shown in the first row of the figure. When the data passes through S1 to the first row When there are two links, the timing is shown in the second row in Figure 3. Comparing the first two lines, it is found that when the control data (1,1) reaches the second link after passing through S1, the label becomes (2,1). The general structure of the two-digit expression in the brackets is (x, y), y represents the time slot where the data is sent out, and x represents the time slot where the data is received. The purpose of adding tags is to prevent out-of-sequence data transmission and cause some data transmission lags. By adding tags, it is clear which time slot the data packet comes from and the processing progress compared with other data packets, so it can be The data packets with slow processing progress enter the queue in advance after entering the switching device, so that the processing speed of the same kind of business is roughly the same. In Figure 4, the time window sizes of the processing queues of the switching devices S1 and S2 are different. The size of the time window affects the residence time of the data packet in the switching device, which in turn affects the delay of the data packet. Therefore, the setting of the time window size is very important. . It can be generally seen from Figure 4 that the control data can be transmitted reliably, and the transmission delay is within two cycle time intervals, which can meet the real-time requirements of transmitting industrial control data.
对业务从注册到成功传输整个过程进行分析,给出调度方法的详细流程图,如图5所示。The whole process from registration to successful transmission of the service is analyzed, and a detailed flow chart of the scheduling method is given, as shown in Figure 5.
步骤1:数据从发布端发送出来后,首先将注册信息发送到控制器中的存储单元中进行存储,以备后续订阅端订阅;Step 1: After the data is sent from the publisher, the registration information is first sent to the storage unit in the controller for storage, for subsequent subscription by the subscriber;
步骤2:当有订阅端向控制器发送订阅请求后,控制器查看存储单元中是否有满足需求的发布端,如果有则向订阅端返回订阅成功消息,否则返回订阅失败消息;Step 2: When a subscriber sends a subscription request to the controller, the controller checks whether there is a publisher that meets the requirements in the storage unit, and if so, returns a subscription success message to the subscriber, otherwise returns a subscription failure message;
步骤3:订阅成功后,控制器根据发送端和订阅端的信息,计算出满足需要的传输路径;Step 3: After the subscription is successful, the controller calculates the transmission path that meets the needs according to the information of the sender and the subscriber;
步骤4:控制器生成流表信息,下发到该传输路径途径的网络传输设备中;Step 4: The controller generates the flow table information and sends it to the network transmission device on the transmission path;
步骤5:发布端开始向订阅端发送消息,当数据进入网络传输设备后,根据流表信息将不同类型的数据分配到不同的队列中;Step 5: The publisher starts to send messages to the subscriber. When the data enters the network transmission device, it assigns different types of data to different queues according to the flow table information;
步骤6:根据流表中存储的有关队列的时间触发状态,交替打开或关闭对应的时间窗口,控制数据队列出口的传输状态;Step 6: According to the time-triggered state of the relevant queue stored in the flow table, alternately open or close the corresponding time window to control the transmission state of the data queue exit;
步骤7:传输决策器根据数据优先级机制和数据传输窗口的奇偶变化来传输数据;Step 7: The transmission decision maker transmits data according to the data priority mechanism and the parity change of the data transmission window;
步骤8:当奇数窗口打开时传递控制数据/根据优先级传递其他种类的数据,当偶数窗口打开时根据优先级传递其他种类的数据/传递控制数据,到下一个传输设备后重复步骤5到步骤8直至订阅端从发布端获取全部需要的订阅信息为止。Step 8: Transfer control data/transmit other types of data according to the priority when the odd window is open, transfer other types of data/control data according to the priority when the even window is open, and repeat steps 5 to 5 to the next transmission device 8 until the subscriber acquires all required subscription information from the publisher.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510975044.0A CN106911593B (en) | 2015-12-23 | 2015-12-23 | A Queue Scheduling Method for Industrial Control Networks Based on SDN Architecture |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510975044.0A CN106911593B (en) | 2015-12-23 | 2015-12-23 | A Queue Scheduling Method for Industrial Control Networks Based on SDN Architecture |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106911593A true CN106911593A (en) | 2017-06-30 |
CN106911593B CN106911593B (en) | 2019-09-13 |
Family
ID=59200294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510975044.0A Active CN106911593B (en) | 2015-12-23 | 2015-12-23 | A Queue Scheduling Method for Industrial Control Networks Based on SDN Architecture |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106911593B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109729154A (en) * | 2018-12-13 | 2019-05-07 | 四川省能源投资集团有限责任公司 | A Simple Message Subscription and Publishing Service Method Based on Controller |
CN110809012A (en) * | 2018-08-06 | 2020-02-18 | 中车株洲电力机车研究所有限公司 | Train network communication data scheduling control method |
CN112612745A (en) * | 2020-12-15 | 2021-04-06 | 海宁奕斯伟集成电路设计有限公司 | Data transmission method and device, electronic equipment and readable storage medium |
CN112953803A (en) * | 2021-02-10 | 2021-06-11 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Airborne redundant network data transmission method |
CN115202298A (en) * | 2022-07-01 | 2022-10-18 | 太原重工股份有限公司 | Industrial equipment communication point extension sequence system and control method thereof |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414958A (en) * | 2007-10-18 | 2009-04-22 | 华为技术有限公司 | Method and apparatus for scheduling business |
CN101459932A (en) * | 2009-01-06 | 2009-06-17 | 北京交通大学 | Wireless Mesh network MAC layer bandwidth request and allocation method based on IEEE802.16d standard |
CN101459966A (en) * | 2009-01-06 | 2009-06-17 | 北京交通大学 | Ad Hoc network MAC layer QoS guarantee method based on IEEE802.16 |
CN104702638A (en) * | 2013-12-06 | 2015-06-10 | 华为技术有限公司 | Event subscribing and dispatching method and device |
CN104767695A (en) * | 2015-04-20 | 2015-07-08 | 清华大学 | A task-level flow scheduling method in data center |
CN104836750A (en) * | 2015-05-04 | 2015-08-12 | 大连理工大学 | Data center network flow scheduling method based on round-robin |
-
2015
- 2015-12-23 CN CN201510975044.0A patent/CN106911593B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414958A (en) * | 2007-10-18 | 2009-04-22 | 华为技术有限公司 | Method and apparatus for scheduling business |
CN101459932A (en) * | 2009-01-06 | 2009-06-17 | 北京交通大学 | Wireless Mesh network MAC layer bandwidth request and allocation method based on IEEE802.16d standard |
CN101459966A (en) * | 2009-01-06 | 2009-06-17 | 北京交通大学 | Ad Hoc network MAC layer QoS guarantee method based on IEEE802.16 |
CN104702638A (en) * | 2013-12-06 | 2015-06-10 | 华为技术有限公司 | Event subscribing and dispatching method and device |
CN104767695A (en) * | 2015-04-20 | 2015-07-08 | 清华大学 | A task-level flow scheduling method in data center |
CN104836750A (en) * | 2015-05-04 | 2015-08-12 | 大连理工大学 | Data center network flow scheduling method based on round-robin |
Non-Patent Citations (1)
Title |
---|
汪正康,周鹏,肖俊超,武延军: "基于SDN的数据中心网络资源调度机制", 《计算机系统应用》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110809012A (en) * | 2018-08-06 | 2020-02-18 | 中车株洲电力机车研究所有限公司 | Train network communication data scheduling control method |
CN110809012B (en) * | 2018-08-06 | 2023-04-07 | 中车株洲电力机车研究所有限公司 | Train network communication data scheduling control method |
CN109729154A (en) * | 2018-12-13 | 2019-05-07 | 四川省能源投资集团有限责任公司 | A Simple Message Subscription and Publishing Service Method Based on Controller |
CN109729154B (en) * | 2018-12-13 | 2021-10-15 | 四川省能源投资集团有限责任公司 | A Simple Message Subscription and Publishing Service Method Based on Controller |
CN112612745A (en) * | 2020-12-15 | 2021-04-06 | 海宁奕斯伟集成电路设计有限公司 | Data transmission method and device, electronic equipment and readable storage medium |
CN112953803A (en) * | 2021-02-10 | 2021-06-11 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Airborne redundant network data transmission method |
CN115202298A (en) * | 2022-07-01 | 2022-10-18 | 太原重工股份有限公司 | Industrial equipment communication point extension sequence system and control method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN106911593B (en) | 2019-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chen et al. | Age-of-information in the presence of error | |
CN106911593B (en) | A Queue Scheduling Method for Industrial Control Networks Based on SDN Architecture | |
CN111431822A (en) | Deterministic time delay service intelligent scheduling and control implementation method | |
US20240214323A1 (en) | Packet transmission method and apparatus | |
CN112105080A (en) | Time-sensitive network data transmission system and transmission method | |
US12034646B2 (en) | Preemptive packet transmission | |
CN106921591B (en) | A method for dealing with critical service bursts in airborne avionics network | |
US12074809B2 (en) | Signalling of dejittering buffer capabilities for TSN integration | |
CN108243117B (en) | Flow monitoring method and device and electronic equipment | |
CN115051938B (en) | OPC UA-TSN transmission delay test system and method | |
CN115022182A (en) | QSILP algorithm-based train communication network real-time flow scheduling optimization method | |
WO2021238694A1 (en) | Method for determining bandwidth for transmitting service flow, device and system | |
Imtiaz et al. | Approaches to reduce the latency for high priority traffic in IEEE 802.1 AVB networks | |
Ruan et al. | Machine learning based bandwidth prediction in tactile heterogeneous access networks | |
Zheng et al. | Mix-flow scheduling for concurrent multipath transmission in time-sensitive networking | |
CN117917058A (en) | Systems and methods for time-sensitive networking (TSN) implementation for network slicing | |
CN114884904A (en) | Deterministic traffic scheduling method and device suitable for predictable time critical services | |
KR101681613B1 (en) | Apparatus and method for scheduling resources in distributed parallel data transmission system | |
CN115208837A (en) | Message scheduling method and system | |
CN105577570A (en) | An Algorithm Supporting the Temporal Logic of Business Messages | |
CN116233031B (en) | An implementation method of time-sensitive network switch model | |
CN115883483B (en) | Scheduling system and method for time-sensitive service buffer queue | |
CN114157399B (en) | Optimization method, device and system for TCP feedback packet ACK packet | |
CN115987874B (en) | A comprehensive optimization method for time-sensitive network transmission based on optimization modulus theory | |
Peng et al. | Implementation of a High-precision TIME-aware Shaper in TSN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |