Control equipment networking communication method and device, equipment and storage medium
By extracting control function features and calculating keyity index of the control equipment, a dynamic routing execution plan and time slot allocation plan are generated, which solves the problem of unreasonable control data transmission paths and out-of-synchronization of bandwidth resource allocation in the prior art, and realizes the differentiated transmission of control data and the stable operation of the control system.
Patent Information
- Application Number
- CN202510402230.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-01
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2045-04-01
AI Technical Summary
The existing control equipment network communication technology fails to effectively distinguish the priority and delay requirements of different control data, resulting in the possibility that key control data may not be transmitted in time, the transmission path is unreasonable, and the bandwidth resource allocation is not synchronized, which affects the stable operation and control accuracy of the control system.
By extracting control function features of the access device, a control function descriptor is generated; calculating the control keyity index based on the descriptor, performing control-oriented link establishment, and generating control-sensitive routing tables; classifying communication data, generating service tags, performing control-related routing aggregation, and generating dynamic routing execution plans; performing control cycle-aware time slot allocation for network bandwidth resources, realizing time slot division and data transmission timing control aligned with the control cycle.
Differentiated transmission processing is realized according to the characteristics of the control data, ensuring timely transmission of key control data, optimizing the transmission path and bandwidth resource allocation, and improving the stability and control accuracy of the control system.
Smart Images

Figure CN119906667A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of networking communication technology, and in particular to a control device networking communication method, device, equipment and storage medium. Background Art
[0002] With the rapid development of industrial automation and intelligent control systems, the networking and informationization of control equipment is constantly improving, and the demand for data communication between control equipment is growing. In the existing control equipment networking communication technology, traditional network communication protocols and resource allocation strategies are mainly used, such as Ethernet, industrial Ethernet and other general network technologies. These technologies usually use unified communication protocols and resource allocation mechanisms, and use the same processing method for all types of data during data transmission.
[0003] However, the control system has its own particularity. There are complex collaborative relationships between different control loops, and the control data has diverse real-time requirements and periodic characteristics. The existing technology has the following problems when processing control data transmission: First, the unified network communication protocol fails to distinguish the priority and delay requirements of different control data, resulting in the failure to transmit key control data in a timely manner; second, the resource allocation strategy does not consider the coordination between control loops, resulting in unreasonable transmission paths for control data; third, bandwidth resource allocation is not synchronized with the control cycle, resulting in low transmission efficiency for periodic control data. These problems may cause excessive delays or unreasonable resource allocation during the transmission of control data, affecting the stable operation and control accuracy of the control system. Summary of the invention
[0004] The main purpose of the present invention is to solve the technical problem that the existing control device networking communication method fails to perform differentiated transmission processing according to the control data characteristics; A first aspect of the present invention provides a control device networking communication method, the control device networking communication method comprising: Extract control function features of access devices for networking, obtain control types and communication requirements of access devices, perform control collaborative perception processing according to the control types and communication requirements, and generate corresponding control function descriptors; Calculating a control criticality index of an access device according to the control function descriptor, and performing control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and latency requirements; Based on the control-sensitive routing table, communication data of access devices in the network are classified and marked to obtain service labels including priority and delay sensitivity, and control-related routing aggregation processing is performed according to the service label to generate a dynamic routing execution plan; The network bandwidth resources of the network are allocated time slots with control cycle awareness according to the dynamic routing execution plan, a time slot division aligned with the control cycle is established, and data transmission timing control is performed on the time slot division to realize network data transmission between access devices.
[0005] Optionally, in a first implementation manner of the first aspect of the present invention, the extracting control function features of the access device for networking, obtaining the control type and communication requirements of the access device, and performing control collaborative perception processing according to the control type and communication requirements, and generating a corresponding control function descriptor includes: Classify and analyze the functional characteristics of the access equipment to obtain the control type including the control loop participating roles and the control execution mode; Performing control parameter extraction processing on the control type to obtain communication requirements including a control period and a response time limit; Perform control relationship analysis and processing between access devices according to the control type and the communication requirement to obtain a device control dependency set; A control coordination feature mapping process is performed based on the device control dependency set to generate a control function descriptor including a control role identifier and a control loop identifier.
[0006] Optionally, in a second implementation of the first aspect of the present invention, calculating a control criticality index of an access device according to the control function descriptor, and performing control-oriented link establishment processing based on the control criticality index, and generating a control-sensitive routing table including control priority and delay requirements includes: Perform control level mapping processing according to the control role identifier in the control function descriptor to obtain basic control criticality; Performing loop complexity analysis on the control loop identifier in the control function descriptor to obtain a loop complexity coefficient; Performing weighted calculation processing according to the basic control criticality and the loop complexity coefficient to obtain a control criticality index of the access device; Based on the control criticality index, communication link priority allocation processing is performed on access devices in the same control loop to obtain a link priority set in the control loop, and control loop closed-loop delay calculation processing is performed on the link priority set to obtain a link delay constraint set; A routing path calculation process is performed according to the link priority set and the link delay constraint set to generate a control-sensitive routing table containing control priorities and delay requirements.
[0007] Optionally, in a third implementation of the first aspect of the present invention, performing routing path calculation processing according to the link priority set and the link delay constraint set to generate a control-sensitive routing table including control priorities and delay requirements includes: Prioritizing the links in the link priority set to obtain a link priority ranking table; Perform multipath calculation processing on the routing path according to the link priority ranking table and the link delay constraint set to obtain a candidate routing path set; Performing delay accumulation calculation processing on the paths in the candidate routing path set to obtain a path delay feature set; Performing availability evaluation on candidate routing paths according to the path delay feature set to obtain a valid routing path set that meets the delay constraint; A routing table generation process is performed based on the effective routing path set to obtain a control-sensitive routing table including control priorities and delay requirements.
[0008] Optionally, in a fourth implementation of the first aspect of the present invention, the communication data of the access device of the network is classified and marked based on the control-sensitive routing table to obtain a service label including priority and delay sensitivity, and control correlation routing aggregation processing is performed according to the service label to generate a dynamic routing execution plan, including: Classify the communication data according to the control priority in the control-sensitive routing table to obtain a data transmission priority identifier; Based on the delay requirements in the control-sensitive routing table, the communication data is subjected to delay sensitivity calculation processing to obtain a data delay level identifier; Performing label encapsulation processing on the data transmission priority identifier and the data delay level identifier to obtain a service label including priority and delay sensitivity; Performing aggregation identification processing on data flows belonging to the same control loop according to the service label to obtain a control loop aggregated data flow set; Routing path allocation processing is performed on the control loop aggregated data flow set to obtain an aggregated routing path set, and control loop resource allocation processing is performed based on the aggregated routing path set to generate a dynamic routing execution plan.
[0009] Optionally, in a fifth implementation of the first aspect of the present invention, performing routing path allocation processing on the control loop aggregated data flow set to obtain an aggregated routing path set, and performing control loop resource allocation processing based on the aggregated routing path set to generate a dynamic routing execution plan includes: Performing statistical analysis on the data packet size, transmission cycle and burst characteristics of the control loop aggregated data flow set to obtain a time-varying traffic feature vector; Performing periodic fluctuation prediction processing on the data flow according to the time-varying traffic feature vector to obtain a data traffic periodic variation model, and performing bandwidth resource mapping processing on the data traffic periodic variation model to obtain a path bandwidth occupancy matrix; Performing link capacity matching processing on the routing paths according to the path bandwidth occupancy matrix to obtain a bandwidth-constrained aggregated routing path set, and performing cache queue allocation processing on the bandwidth-constrained aggregated routing path set to obtain a path cache configuration table; Based on the path cache configuration table, the network resources are processed for time division multiplexing to obtain a resource scheduling time axis, and a routing switching timing generation process is performed according to the resource scheduling time axis to obtain a dynamic routing execution plan.
[0010] Optionally, in a sixth implementation of the first aspect of the present invention, the controlling cycle-aware time slot allocation of the network bandwidth resources of the network according to the dynamic routing execution plan, establishing time slot divisions aligned with the control cycle, and performing data transmission timing control on the time slot divisions to realize networking data transmission between access devices includes: Performing bandwidth demand calculation processing on the data streams in the dynamic routing execution plan to obtain a data stream bandwidth demand set; Performing available bandwidth evaluation processing on network bandwidth resources according to the data stream bandwidth requirement set to obtain a network bandwidth resource distribution map; Performing control cycle extraction processing based on the network bandwidth resource distribution map to obtain a bandwidth time slot occupancy sequence; Performing periodic division processing on the network bandwidth resources according to the bandwidth time slot occupancy sequence to obtain a time slot allocation scheme aligned with the control period; The time slot allocation scheme is used to perform data packet transmission timing scheduling processing, establish a bandwidth-limited transmission mechanism for control data, and realize network data transmission between access devices.
[0011] A second aspect of the present invention provides a control device networking communication device, the control device networking communication device comprising: A feature extraction module is used to extract control function features of access devices for networking, obtain control types and communication requirements of access devices, perform control collaborative perception processing according to the control types and communication requirements, and generate corresponding control function descriptors; A link establishment module, configured to calculate a control criticality index of an access device according to the control function descriptor, and perform control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and latency requirements; A routing aggregation module, used to classify and mark the communication data of the access devices of the network based on the control-sensitive routing table, obtain a service label including priority and delay sensitivity, and perform control-related routing aggregation processing according to the service label to generate a dynamic routing execution plan; The transmission control module is used to perform control cycle-aware time slot allocation on the network bandwidth resources of the network according to the dynamic routing execution plan, establish time slot divisions aligned with the control cycle, and perform data transmission timing control on the time slot divisions to realize network data transmission between access devices.
[0012] The third aspect of the present invention provides a control device networking communication device, comprising: a memory and at least one processor, the memory storing instructions, the memory and the at least one processor being interconnected through a line; the at least one processor calls the instructions in the memory so that the control device networking communication device executes the steps of the above-mentioned control device networking communication method.
[0013] A fourth aspect of the present invention provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the steps of the above-mentioned method for controlling network communication of devices.
[0014] The above control device networking communication method, device, equipment and storage medium extract the control function characteristics of the access device to obtain the control type and communication requirements, perform control collaborative perception processing to generate a control function descriptor; calculate the control criticality index based on the descriptor, perform control-oriented link establishment processing, and generate a control sensitive routing table; classify and mark the communication data to obtain a service label, perform control correlation routing aggregation processing, and generate a dynamic routing execution plan; perform control cycle-aware time slot allocation on network bandwidth resources, establish time slot division and perform data transmission timing control to achieve networking data transmission between devices. The present invention introduces control function perception and control criticality calculation, so that the network can identify the importance of different control data, and realizes differentiated transmission of control data through control correlation routing aggregation and control cycle synchronized time slot allocation.
[0015] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description, claims and drawings.
[0016] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A schematic diagram of a first embodiment of a method for controlling network communication of devices in an embodiment of the present invention; Figure 2 A schematic diagram of an embodiment of a control device networking communication device in an embodiment of the present invention; Figure 3 It is a schematic diagram of an embodiment of a control device networking communication device in an embodiment of the present invention. DETAILED DESCRIPTION
[0018] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0019] The terms "including" and "having" and any variations thereof mentioned in the embodiments of the present invention are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device end including a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or device ends.
[0020] To facilitate understanding of this embodiment, a control device networking communication method disclosed in an embodiment of the present invention is first described in detail. The multi-agent includes a question rewriting agent, a document selection agent, an answer generation agent, and a retrieval agent. Figure 1 As shown, the method comprises the following steps: 101. Extract control function features of access devices for networking, obtain control types and communication requirements of access devices, perform control collaborative perception processing according to the control types and communication requirements, and generate corresponding control function descriptors; In one embodiment of the present invention, the control function feature extraction of the access device for networking is performed to obtain the control type and communication requirements of the access device, and control collaborative perception processing is performed according to the control type and communication requirements to generate a corresponding control function descriptor, including: classifying and analyzing the functional characteristics of the access device to obtain a control type including a control loop participating role and a control execution mode; performing control parameter extraction processing on the control type to obtain a communication requirement including a control cycle and a response time limit; performing control relationship analysis processing between the access devices according to the control type and the communication requirements to obtain a device control dependency set; and performing control collaborative feature mapping processing based on the device control dependency set to generate a control function descriptor including a control role identifier and a control loop identifier.
[0021] Specifically, in the control device networking communication method, the extraction of control function features of the access device for networking first requires the classification and analysis of the functional characteristics of the access device. In specific implementation, the system extracts the basic functional attributes of the device by parsing the hardware configuration file and software function declaration file of the access device. Taking the industrial automation system as an example, the access devices can be divided into four categories according to their functional characteristics: input devices (such as various sensors), output devices (such as actuators and drivers), processing devices (such as controllers and computing units) and composite devices (such as intelligent execution units). During the classification and analysis process, the system further identifies the device's participating role in the control loop, such as signal source, signal processor, executor or supervisor. At the same time, the system analyzes the control execution mode of the device, including continuous feedback control mode, discrete state control mode, sequential logic control mode or hybrid control mode. Through these classification and analysis steps, the system generates a control type containing the control loop participating role and control execution mode, providing a basis for subsequent communication demand analysis.
[0022] Specifically, after the control type is determined, the system further performs control parameter extraction processing on the control type. At this stage, the system extracts control parameters directly related to communication by analyzing the working specifications and actual operating parameters of the device. For continuous feedback control devices, the system extracts control cycle parameters, that is, the time interval required to complete a closed-loop control, with typical values ranging from a few milliseconds to a few seconds, depending on the dynamic characteristics of the control object. For discrete state control devices, the state transition frequency and state reporting interval are extracted. The system also extracts the response time limit requirements of the device, including the maximum allowable response delay and jitter tolerance. For example, the maximum allowable response delay of the motor controller is usually a few milliseconds, while the temperature monitoring system may allow a delay of several hundred milliseconds. The system also analyzes the data traffic characteristics of the device in different operating states (normal, alarm, emergency), including regular data volume, burst data volume and data priority. Through the extraction of these control parameters, the system obtains the communication requirements including control cycle and response time limit, providing a quantitative basis for network resource allocation.
[0023] Specifically, based on the obtained control type and communication requirements, the system further performs control relationship analysis and processing between access devices according to the control type and the communication requirements. In this link, the system first establishes a physical connection relationship diagram between devices and records the physical communication links and topological structures between devices. Then, the system identifies the logical control relationship between devices by analyzing the control logic process, including command issuance relationship, data reporting relationship and collaborative working relationship. Taking the production line control system as an example, there is a command issuance relationship between the main controller and each station controller, a direct control relationship between each station controller and the field equipment, and a collaborative relationship between adjacent station controllers. The system also analyzes the data dependency relationship between devices to determine which device output data is the necessary input of other devices. By comparing the control cycle and response time limit of the device, the system identifies the time critical path, that is, the device chain that has a decisive influence on the overall control performance. After these analysis steps, the system generates a device control dependency set, which is represented in the form of a directed graph, with nodes as devices, edges as dependencies, and edge weights representing the degree of dependency and time constraints.
[0024] Specifically, on the basis of obtaining the device control dependency set, the system finally performs control coordination feature mapping based on the device control dependency set. At this stage, the system converts the control dependency into communication demand features and establishes a mapping relationship between the control function and the network service quality. In specific implementation, the system first assigns a unique control role identifier to each access device, which consists of three parts: device type code, function level code and instance number. For example, the role identifier of a secondary temperature controller may be "TC-L2-003", indicating that it is a temperature controller, secondary level, and third instance. At the same time, the system assigns a unique loop identifier to each identified control loop, and the loop identifier includes the control object type, control target and loop number. For example, "TEMP-STABLE-007" represents the No. 7 temperature stability control loop. The system associates the control role identifier of the device with all the control loop identifiers it participates in to form a device-loop mapping table. In addition, the system also extracts the key performance indicators and fault tolerance requirements of each control loop and converts these requirements into communication service level definitions. Through these mapping processes, the system finally generates a control function descriptor containing a control role identifier and a control loop identifier as the basis for subsequent network topology construction and resource allocation.
[0025] 102. Calculate a control criticality index of the access device according to the control function descriptor, and perform control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and delay requirements; In one embodiment of the present invention, the control criticality index of the access device is calculated according to the control function descriptor, and control-oriented link establishment processing is performed based on the control criticality index to generate a control-sensitive routing table containing control priority and delay requirements, including: performing control hierarchy mapping processing according to the control role identifier in the control function descriptor to obtain basic control criticality; performing loop complexity analysis processing on the control loop identifier in the control function descriptor to obtain a loop complexity coefficient; performing weighted calculation processing according to the basic control criticality and the loop complexity coefficient to obtain the control criticality index of the access device; performing communication link priority allocation processing on the access devices in the same control loop based on the control criticality index to obtain a link priority set in the control loop, and performing control loop closed-loop delay calculation processing on the link priority set to obtain a link delay constraint set; performing routing path calculation processing according to the link priority set and the link delay constraint set to generate a control-sensitive routing table containing control priority and delay requirements.
[0026] Specifically, after obtaining the control function descriptor, the system performs control level mapping processing according to the control role identifier in the control function descriptor. This process maps the device to the hierarchical structure of the control system by parsing the function level code in the control role identifier. In an industrial control system, a typical hierarchical structure includes an enterprise level (L4), a factory level (L3), a regional level (L2), a device level (L1), and a field level (L0). The system assigns a basic criticality value to each level by querying a preset control level mapping table. For example, enterprise level devices are assigned a criticality value of 1.0, factory level devices are assigned a value of 2.0, regional level devices are assigned a value of 3.0, device level is assigned a value of 4.0, and field level is assigned a value of 5.0. In addition, the system also considers the functional importance of the device within the same level, and applies the functional importance correction factor by parsing the device type code in the role identifier. For example, the device responsible for the safety function obtains a correction factor of 1.5, the device responsible for the key production process obtains a correction factor of 1.3, and the device responsible for the auxiliary function obtains a correction factor of 0.8. By multiplying the hierarchical base value and the functional correction factor, the system obtains the basic control criticality of each access device, which quantifies the intrinsic importance of the device in the overall control system.
[0027] Specifically, the system performs loop complexity analysis on the control loop identifier in the control function descriptor. The system first identifies the control type of each loop, such as a PID control loop, a sequential control loop, a logic control loop, or a hybrid control loop. Then, the system analyzes the structural complexity of the control loop, including the number of devices in the loop, the span of the control level, and the complexity of the control relationship. For example, a temperature control loop across three control levels, including multiple devices such as sensors, signal converters, PID controllers, and actuators, has a structural complexity score of 4.0. The system also evaluates the dynamic characteristics of the control loop, including response speed requirements, stability requirements, and accuracy requirements. For example, the dynamic characteristics of the motor control loop that requires millisecond-level response is scored as 5.0, while the temperature monitoring loop that allows second-level response is scored as 2.0. In addition, the system analyzes the functional criticality of the loop and evaluates the impact of loop failure on the overall system. For example, the safety protection loop receives a criticality score of 5.0, while the data logging loop receives a score of 1.0. By combining these factors, the system calculates the complexity coefficient of each control loop, which reflects the comprehensive complexity and importance of the control loop.
[0028] Specifically, the system performs weighted calculation processing according to the basic control criticality and the loop complexity coefficient. The system first obtains a list of all control loops in which each device participates and the corresponding loop complexity coefficient. For devices participating in multiple control loops, the system uses a nonlinear weighted method to calculate the control criticality index of the device. In the specific implementation, the system first arranges the control loops in which the device participates in descending order according to the complexity coefficient, and then applies the attenuation weighted model to calculate the comprehensive impact. In this model, the loop with the highest complexity contributes 100% of the weight, the second highest contributes 70%, and the third highest contributes 50%, decreasing in sequence. This nonlinear weighted method ensures the dominant influence of the critical loop while not neglecting other control functions in which the device participates. Then, the system multiplies the basic control criticality by the weighted value of the loop complexity to obtain the preliminary criticality index of the device. The system also considers the redundant configuration of the device, appropriately reduces the criticality index for devices with redundant backup, and increases the index for critical devices without redundant protection. Finally, the system normalizes the criticality index of all devices so that it is distributed in the range of 1.0 to 10.0, and obtains the control criticality index (CCI) of the access device, which comprehensively reflects the comprehensive importance of the device in the control system.
[0029] Specifically, after obtaining the control criticality index of the device, the system performs communication link priority allocation processing on the access devices in the same control loop based on the control criticality index. The system first arranges the devices in the same control loop in descending order according to the control criticality index to determine the relative importance between the devices. Then, the system analyzes the data flow of the control loop, identifies the data source device and the data destination device, and establishes a communication link model. For each communication link, the system assigns a basic priority value, which is calculated by the geometric mean of the control criticality index of the source device and the destination device. In addition, the system also considers the functional role of the link in the control loop, such as the control command link, the state feedback link, or the configuration data link. The control command link obtains a role weighting factor of 1.5, the state feedback link obtains a factor of 1.3, and the configuration data link obtains a factor of 0.8. By multiplying the basic priority and the role weighting factor, the system determines the final priority of each link and normalizes it to an integer range of 1 to 10 to form a link priority set in the control loop. Subsequently, the system performs control loop closed-loop delay calculation processing on the link priority set. The system analyzes the control cycle requirements of the control loop and limits the closed-loop control delay to a certain percentage of the control cycle based on control theory, usually 10% to 30%. The system allocates this total delay budget to each communication link in the loop, with the principle that high-priority links get more delay capacity while taking data volume into consideration. Finally, the system determines the maximum allowable delay value for each link and summarizes it into a link delay constraint set, which clearly defines the upper limit of the delay requirements for each communication link.
[0030] Specifically, the system performs routing path calculation processing according to the link priority set and the link delay constraint set. The system first constructs a network topology diagram, where nodes represent access devices, edges represent possible physical communication links, and edge weights represent the basic transmission delay and reliability of the link. Then, for each communication link that needs to be established, the system executes a multi-objective path optimization algorithm, taking into account path length, transmission delay, and network resource utilization efficiency. For high-priority communication links, the system gives priority to the path with the smallest delay, even if the path may consume more network resources; for medium-priority links, the system balances delay and resource efficiency; for low-priority links, the system gives priority to resource efficiency and allows for an appropriate increase in transmission delay. The system calculates the main path and backup path for key communication links to achieve path redundancy protection and enhance communication reliability. At the same time, the system also considers mutual interference between different routing paths and tries to avoid resource competition between key links. Through these routing calculation steps, the system finally generates a control-sensitive routing table. This routing table is different from the traditional IP routing table. In addition to the destination address and next hop information, it also contains a control priority tag and a maximum allowable delay requirement. When processing data packets, network forwarding devices will provide differentiated services based on this extended information to ensure that control communication needs are met. This control-sensitive routing table, which includes control priority and latency requirements, becomes the core basis for subsequent communication scheduling.
[0031] Furthermore, the routing path calculation processing is performed according to the link priority set and the link delay constraint set to generate a control-sensitive routing table containing control priorities and delay requirements, including: priority sorting processing is performed on the links in the link priority set to obtain a link priority sorting table; multi-path calculation processing is performed on the routing paths according to the link priority sorting table and the link delay constraint set to obtain a candidate routing path set; delay accumulation calculation processing is performed on the paths in the candidate routing path set to obtain a path delay feature set; availability evaluation processing is performed on the candidate routing paths according to the path delay feature set to obtain a valid routing path set that meets the delay constraints; routing table generation processing is performed based on the valid routing path set to obtain a control-sensitive routing table containing control priorities and delay requirements.
[0032] Specifically, in the process of controlling the networking communication of the equipment, the system first prioritizes the links in the link priority set. This step arranges all the communication links in the link priority set from high to low according to the priority value through a strict sorting algorithm. During the sorting process, the system adopts an improved quick sorting algorithm to ensure the efficiency and stability of the sorting. For links with the same priority value, the system introduces secondary sorting factors, including the criticality of the control loop to which the link belongs, the data flow size of the link, and the historical stability index of the link. In actual implementation, for example, in a certain industrial control system, the command link of the safety control loop obtains priority 10, the main process control link obtains priority 9, the auxiliary process control link obtains priority 7, the status monitoring link obtains priority 5, and the data recording link obtains priority 3. After the sorting is completed, the system generates a link priority sorting table, which contains information such as link identifier, source device ID, destination device ID, priority value and control loop identifier. The link priority sorting table is essentially a structured data table that defines the relative importance of all communication links in the system and provides a decision basis for differentiated routing calculations. The table clearly indicates which links should be given priority to obtain network resources in the case of resource competition, thereby ensuring that the key functions of the control system are implemented first.
[0033] Specifically, after obtaining the link priority sorting table, the system performs multi-path calculation processing on the routing path according to the link priority sorting table and the link delay constraint set. The system performs path calculation for each link in the sorting table from high priority to low priority. The calculation process adopts a modified version of the multi-constraint path algorithm, and considers multiple optimization objectives at the same time. For critical control links with priorities 9-10, the system calculates at least three independent paths: the optimal path for delay, the optimal path for reliability, and the optimal path for resource consumption; for important links with priorities 6-8, the system calculates two paths: the main path and the backup path; for general links with priorities 5 and below, the system only calculates a single optimal path. In path calculation, the system makes full use of network topology information, considering the physical connection status between nodes, link bandwidth capacity, and current load conditions. The system also uses a path separation algorithm to ensure that the overlap of multiple paths calculated for the same link on physical resources is minimized and the independence between paths is enhanced. For example, in a power control network, the main path of the circuit breaker control command link is transmitted along the main optical fiber ring network, while the backup path is transmitted along the secondary optical fiber ring network to ensure that a single point failure does not affect both paths at the same time. Through these multi-path calculation processes, the system obtains a set of candidate routing paths, which provides one or more optional routing options for each communication link.
[0034] Specifically, after obtaining the candidate routing path set, the system further performs delay accumulation calculation processing on the paths in the candidate routing path set. This step evaluates the end-to-end transmission delay of each candidate path to ensure that the path meets the delay constraint requirements. The system first obtains the basic transmission delay of each link segment on the path, including propagation delay, transmission delay, processing delay and queuing delay. The propagation delay is determined by the physical length of the link and the signal propagation speed; the transmission delay is determined by the data packet size and the link bandwidth; the processing delay is determined by the processing capacity of the intermediate node; and the queuing delay is determined by the current load status of the link. The system obtains these basic delay parameters through intelligent detection technology or historical data analysis. Subsequently, the system calculates the cumulative delay of the path, that is, the sum of the delays of all link segments on the path. At the same time, the system also evaluates the fluctuation characteristics of the delay, including delay jitter and delay predictability. For high-priority control links, the system additionally considers the worst-case delay estimation, that is, the transmission delay under network congestion conditions. This comprehensive delay evaluation ensures the delay controllability of path selection. Through delay accumulation calculation, the system obtains the path delay feature set, which includes multi-dimensional indicators such as average delay, maximum delay, delay jitter and delay reliability of each candidate path, and comprehensively describes the delay performance characteristics of the path.
[0035] Specifically, with the path delay feature set, the system performs availability evaluation on the candidate routing paths according to the path delay feature set. This link uses a strict screening process to determine which candidate paths can meet the delay requirements of control communication. The system first compares the delay characteristics of each candidate path with the delay constraints of the corresponding link. The delay constraint comes from the previously generated link delay constraint set, which clearly defines the maximum transmission delay allowed for each control link. The system sets multi-level screening criteria: the first level checks whether the average delay is less than 80% of the constraint value; the second level checks whether the maximum delay is less than the constraint value; the third level checks whether the delay jitter is within an acceptable range. For each level of control link, the system applies screening criteria of different strictness. For example, the safety-critical link requires that the maximum delay of the candidate path is strictly less than 90% of the constraint value, and the delay jitter does not exceed 10% of the average delay; while the ordinary monitoring link allows the maximum delay to be close to the constraint value, and the delay jitter can reach 20%. The system also evaluates the long-term stability of the path and predicts the delay performance of the path under different network load conditions through historical performance data. After these multi-dimensional evaluations, the system selects a subset of paths that meet the delay constraints and forms a valid routing path set that meets the delay constraints. This path set contains one or more available paths for each control link, all of which can meet the delay requirements of control communication.
[0036] Specifically, the system performs routing table generation processing based on the valid routing path set. Routing table generation is to convert the previously screened valid paths into actually available network forwarding rules. The system first determines the main path and backup path of each link. For high-priority links, the system selects the path with the smallest delay from the valid path set as the main path, selects the path with the highest reliability as the preferred backup path, and selects the path with the best resource consumption as the secondary backup path; for medium-priority links, the system selects the path with balanced delay and reliability as the main path, and selects the path with complementary characteristics as the backup path; for low-priority links, the system usually only selects a single optimal path. After determining the path selection, the system converts the path information into specific routing table entries. Each routing table entry contains standard network layer routing information, such as destination address, next hop address and outbound interface identifier, and is extended to contain fields unique to control communication: control priority tag, maximum allowable delay value, backup path indication and path switching condition. The system generates a customized routing table for each forwarding node in the network to ensure the continuity and consistency of the end-to-end path. The final generated control-sensitive routing table is an enhanced routing table, which not only guides the basic forwarding of data packets, but also carries the service quality requirements of control communications, supports network devices to provide differentiated control communication services, and ensures the stable operation of the control system in a complex network environment.
[0037] 103. Classify and mark the communication data of the access devices of the network based on the control-sensitive routing table to obtain a service label including priority and delay sensitivity, and perform control-related routing aggregation processing according to the service label to generate a dynamic routing execution plan; In one embodiment of the present invention, the communication data of the access device of the network is classified and marked based on the control-sensitive routing table to obtain a service label including priority and delay sensitivity, and control-related routing aggregation processing is performed according to the service label to generate a dynamic routing execution plan, including: classifying the communication data according to the control priority in the control-sensitive routing table to obtain a data transmission priority identifier; performing delay sensitivity calculation processing on the communication data based on the delay requirement in the control-sensitive routing table to obtain a data delay level identifier; performing label encapsulation processing on the data transmission priority identifier and the data delay level identifier to obtain a service label including priority and delay sensitivity; performing aggregation identification processing on data flows belonging to the same control loop according to the service label to obtain a control loop aggregated data flow set; performing routing path allocation processing on the control loop aggregated data flow set to obtain an aggregated routing path set, and performing control loop resource allocation processing based on the aggregated routing path set to generate a dynamic routing execution plan.
[0038] Specifically, after the control network is established, the system performs hierarchical classification processing on the communication data according to the control priority in the control sensitive routing table. This step finely classifies the various types of data transmitted in the control network according to their importance in the control function. The system first parses the source address and destination address of the communication data packet, and obtains the control priority value of the corresponding link by querying the control sensitive routing table. Then, the system further parses the application layer information of the data packet to identify the specific functional type of the data packet, such as control command, status feedback, parameter configuration or diagnostic information. Based on the functional type, the system applies the preset priority mapping rules for detailed classification. For example, in an industrial control system, the emergency shutdown command is classified as the highest priority level 10, the conventional control command is classified as 8 levels, the status feedback information is classified as 6 levels, the configuration data is classified as 4 levels, and the log record information is classified as 2 levels. The system also considers the timeliness of the data packet, and for time-sensitive data, such as real-time control commands, its priority is increased; for non-time-critical data, such as historical data query, its priority is reduced. Through this multi-dimensional classification, the system generates a data transmission priority identifier, which is a numerical code that clearly indicates the relative importance of the data packet in network transmission, laying the foundation for differentiated services.
[0039] Specifically, after obtaining the data transmission priority identifier, the system performs delay sensitivity calculation processing on the communication data based on the delay requirements in the control sensitive routing table. This link evaluates the sensitivity of each data packet to the transmission delay and quantifies its tolerance for delay. The system first obtains the maximum allowable delay value of the link from the control sensitive routing table as a basic reference value. Then, the system analyzes the application characteristics of the data packet and evaluates its time criticality in the control function. For data packets that directly participate in closed-loop control, such as the control output of the PID controller, the system calculates its delay sensitivity as the highest level; for periodic state update data, the system calculates its delay sensitivity based on the update cycle, and usually a shorter cycle corresponds to a higher sensitivity; for event-triggered data, the system assesses its delay sensitivity based on the urgency of the event. The system also considers the position of the data in the control execution chain. Data at the front end of the execution chain (such as sensor input) has a higher delay sensitivity than data at the back end (such as execution result confirmation), because the delay of the front end data affects the entire execution chain. By comprehensively considering these factors, the system quantifies the delay sensitivity into specific numerical levels, which are usually divided into five levels: extremely sensitive (S1), highly sensitive (S2), moderately sensitive (S3), low sensitive (S4) and insensitive (S5). This classification generates data delay level identification, which clarifies the specific requirements of different data for network transmission delay.
[0040] Specifically, the system performs label encapsulation processing on the data transmission priority identifier and the data delay level identifier. This step integrates the two identifiers generated previously into a unified service label, which is convenient for network devices to uniformly identify and process. The system adopts a hierarchical label structure, places the data transmission priority identifier in the high-order area of the label, and places the delay level identifier in the low-order area of the label, forming a structured service label encoding. The label format design fully considers the compatibility with existing network protocols, and encapsulates the service label information in a specific field in the data packet header. For network devices that support QoS, the label information can be mapped to the service type (ToS) field of the IP packet header or the priority bit of the VLAN tag; for devices that do not support standard QoS, the system also provides a dedicated label encapsulation format as an extension of the application layer protocol. The system also adds a control loop identifier to the label to indicate the specific control function to which the data packet belongs. For example, in an electric power control system, a service label "P9S1C103" indicates that the data packet has a priority of level 9, a very high delay sensitivity, and belongs to a control loop numbered 103. Through this label encapsulation process, the system generates a service label that includes priority and delay sensitivity, so that each data packet in the network carries clear service demand information, realizing the mapping of communication needs from control functions to network transmission.
[0041] Specifically, with the service tag, the system performs aggregation identification processing on the data streams belonging to the same control loop according to the service tag. This link identifies and associates multiple data streams belonging to the same control function, providing a basis for subsequent collaborative optimization. The system first classifies all data streams in the network according to the control loop according to the control loop identification field in the service tag. Then, the system analyzes the logical relationship between the data streams in each control loop and identifies all data stream combinations required to form a complete control function. For example, in a temperature control system, the data flow from the temperature sensor to the controller, the calculation processing inside the controller, the command flow from the controller to the actuator, and the state feedback flow of the actuator together constitute a complete temperature control loop. The system assigns the same aggregation identifier to these associated data streams to form a logical data flow set. The system also identifies the dependencies between different control loops, such as the relationship between the main loop and the slave loop in cascade control, or the relationship between multiple parallel loops in collaborative control. For control loops with dependencies, the system creates a loop group identifier to indicate the association between the loops. Through this aggregate identification processing, the system generates a control loop aggregate data flow set that organizes different communication requirements of the same control function into a structured whole, enabling the network to optimize resource allocation from the overall perspective of the control function.
[0042] Specifically, the system performs routing path allocation processing on the control loop aggregate data stream set to obtain an aggregate routing path set, and performs control loop resource allocation processing based on the aggregate routing path set. The system first performs traffic analysis on the aggregate data stream of each control loop to evaluate the bandwidth requirements, transmission mode (periodic or bursty) and time distribution characteristics of the data stream. Based on these characteristics, the system selects the most suitable routing path combination for each control loop. Unlike traditional routing, the system considers the overall coordination of all data streams in the control loop and gives priority to the path combination that can ensure that all data streams in the loop meet the delay requirements. For example, for a multi-axis motion control system that requires precise synchronization, the system selects paths with similar transmission characteristics for the control data streams of all axes to ensure that the control commands arrive at each actuator almost at the same time. The system also optimizes the path allocation between different control loops to reduce resource competition caused by path overlap. After the path selection is determined, the system calculates the resource requirements of each control loop on each network link, including bandwidth requirements, cache requirements and processing power requirements, to form an aggregate routing path set. Based on the path set, the system further performs resource allocation optimization to allocate sufficient and not excessive network resources to each control loop. The system considers the periodic characteristics of the control loop and implements a time-division multiplexing resource allocation strategy, so that different control loops obtain priority resource usage rights in their respective critical time periods. Through this control-oriented resource optimization allocation, the system ultimately generates a dynamic routing execution plan, which contains detailed routing selection rules, bandwidth allocation strategies, queue management parameters, and congestion control measures to guide network devices to achieve refined service guarantees for control communications.
[0043] Furthermore, the routing path allocation processing is performed on the control loop aggregated data flow set to obtain an aggregated routing path set, and the control loop resource allocation processing is performed based on the aggregated routing path set to generate a dynamic routing execution plan, including: statistical analysis processing is performed on the data packet size, transmission period and burst characteristics in the control loop aggregated data flow set to obtain a time-varying traffic feature vector; periodic fluctuation prediction processing is performed on the data flow according to the time-varying traffic feature vector to obtain a data traffic periodic variation model, and bandwidth resource mapping processing is performed on the data traffic periodic variation model to obtain a path bandwidth occupancy matrix; link capacity matching processing is performed on the routing path according to the path bandwidth occupancy matrix to obtain a bandwidth-constrained aggregated routing path set, and cache queue allocation processing is performed on the bandwidth-constrained aggregated routing path set to obtain a path cache configuration table; time-division multiplexing processing is performed on network resources based on the path cache configuration table to obtain a resource scheduling timeline, and routing switching timing generation processing is performed according to the resource scheduling timeline to obtain a dynamic routing execution plan.
[0044] Specifically, after obtaining the control loop aggregate data stream set, the system performs statistical analysis on the data packet size, transmission cycle and burst characteristics in the control loop aggregate data stream set. The system first captures the actual transmission data packet of each control loop data stream through the flow monitoring module and records the distribution of the data packet size. For example, the instruction data packet of the PID control loop is usually fixed at 64 bytes, while the data packet of the monitoring data loop ranges from 100 bytes to 1500 bytes. The system uses a sliding window statistical method to calculate the mean, variance and distribution pattern of the data packet size and generate a data packet size feature description. At the same time, the system accurately measures the transmission cycle of the data stream and identifies the periodic pattern therein. For periodic control loops, such as a temperature control system with a sampling period of 100ms, the system records its precise data generation and transmission time points; for event-triggered control loops, the system counts the frequency distribution and time interval of event triggering. In addition, the system deeply analyzes the burst characteristics of the data stream, including burst peak flow, burst duration and burst interval, with special attention to control operations that cause burst flow, such as process switching and mode conversion. Through these multi-dimensional statistical analyses, the system quantifies the transmission characteristics of each control loop data flow into a time-varying traffic feature vector, which contains packet size statistics, transmission cycle feature values, and burst characteristic parameters, comprehensively describing the time-varying characteristics of the control communication traffic.
[0045] Specifically, based on the time-varying traffic feature vector, the system further performs periodic fluctuation prediction processing on the data flow according to the time-varying traffic feature vector. The system uses time series analysis technology to establish a special prediction model for control data flow. For highly periodic control loops, such as monitoring systems with timed polling, the system uses Fourier analysis to identify its basic period and harmonic components and establish a periodic function model; for control loops with regular changes, such as batch control in process flow, the system uses pattern recognition algorithms to capture its change rules and establish a state transition model; for control events with randomness, the system uses statistical learning methods to build a probabilistic prediction model. These models together constitute a data traffic periodic change model, which can predict the traffic change trend of each control loop at a future time point. Subsequently, the system performs bandwidth resource mapping processing on the data traffic periodic change model and converts the traffic prediction value into specific network resource requirements. The system considers network protocol overhead, transmission efficiency factors and security redundancy to calculate the actual bandwidth value required to support the predicted traffic. For critical control loops, the system increases 25% bandwidth redundancy to ensure communication reliability under abnormal conditions; for non-critical loops, the statistical multiplexing principle is adopted to appropriately reduce resource reservation. The system organizes the calculation results into a path bandwidth occupancy matrix. The rows of the matrix represent the physical links in the network, the columns represent the time series, and the matrix element values represent the bandwidth requirements of a specific link at a specific time point, intuitively presenting the temporal and spatial distribution of network resource requirements.
[0046] Specifically, after having the path bandwidth occupancy matrix, the system performs link capacity matching processing on the routing path according to the path bandwidth occupancy matrix. The system first obtains the total bandwidth capacity of each physical link in the network and creates a network capacity description table. Then, the system compares and analyzes the path bandwidth occupancy matrix with the network capacity to identify potential bandwidth bottleneck links and bottleneck periods. For the detected bottlenecks, the system tries multiple strategies to solve them: adjust the routing path to transfer part of the traffic to low-load links; optimize the transmission time to stagger the transmission during peak hours; reduce the service level of non-critical traffic to ensure the transmission requirements of critical traffic. Through iterative optimization, the system finally determines a set of routing path solutions that meet the bandwidth constraints to form a bandwidth-constrained aggregate routing path set. This path set ensures that the communication requirements of all key control functions are met while using network resources as efficiently as possible. Subsequently, the system performs cache queue allocation processing on the bandwidth-constrained aggregate routing path set. The system analyzes the queue resources of the network equipment, including the number of queues, queue depth, and scheduling capabilities. Then, the system allocates dedicated queues for control data flows of different priorities, high-priority traffic obtains independent low-latency queues, medium-priority traffic shares secondary queues, and low-priority traffic uses best-effort queues. The system also reserves sufficient cache space for control loops that may experience bursts based on the burst characteristics of traffic to prevent packet loss caused by burst traffic. Through this queue allocation strategy, the system generates a path cache configuration table that specifies the configuration parameters of the queue resources of each forwarding device in the network, including queue mapping rules, queue depth settings, packet loss thresholds, and scheduling weights, ensuring that network devices can provide differentiated services according to the needs of control communications.
[0047] Specifically, the system performs time-division reuse processing on network resources based on the path cache configuration table. The system analyzes the time critical period of each control loop, that is, the time period with the highest communication quality requirements in the execution of the control function. For example, in a batch control system, batch startup and process switching are time critical periods; in a continuous control system, parameter adjustment and exception handling are time critical periods. The system creates a detailed timeline, marks the time critical periods of different control loops on the timeline, and identifies the time points of resource competition and non-competitive idle periods. Based on this time analysis, the system implements a resource time-division reuse strategy, giving priority to guaranteeing its resource requirements during the time critical period of each control loop, and releasing resources for other functions during the non-critical period. Through this time dimension resource coordination, the system generates a resource scheduling timeline, which describes in detail the allocation plan of network resources in the time dimension, and maximizes resource utilization. The system further performs route switching timing generation processing according to the resource scheduling timeline. For control loops that need to use different routing paths in different time periods, the system accurately calculates the route switching time point to ensure that the switching process does not affect the continuity of the control function. The system also designs a smooth switching mechanism, which establishes a new path in advance before switching, and releases the old path after confirming that the new path is available, to avoid communication interruption. For control loops with high reliability requirements, the system implements a dual-path parallel transmission strategy to improve reliability through redundant transmission during critical periods. Through these route switching controls, the system ultimately generates a dynamic route execution plan.
[0048] 104. Perform control cycle-aware time slot allocation for network bandwidth resources of the network according to the dynamic routing execution plan, establish time slot division aligned with the control cycle, and perform data transmission timing control on the time slot division to realize network data transmission between access devices.
[0049] In one embodiment of the present invention, the control cycle-aware time slot allocation of the network bandwidth resources of the network according to the dynamic routing execution plan, establishing the time slot division aligned with the control cycle, and performing data transmission timing control on the time slot division to realize networking data transmission between access devices includes: performing bandwidth demand calculation processing on the data flow in the dynamic routing execution plan to obtain a data flow bandwidth demand set; performing available bandwidth evaluation processing on the network bandwidth resources according to the data flow bandwidth demand set to obtain a network bandwidth resource distribution map; performing control cycle extraction processing based on the network bandwidth resource distribution map to obtain a bandwidth time slot occupancy sequence; performing periodic division processing on the network bandwidth resources according to the bandwidth time slot occupancy sequence to obtain a time slot allocation scheme aligned with the control cycle; performing data packet transmission timing scheduling processing on the time slot allocation scheme to establish a bandwidth-restricted transmission mechanism for control data to realize networking data transmission between access devices.
[0050] Specifically, after obtaining the dynamic routing execution plan, the system first calculates the bandwidth requirements of the data streams in the dynamic routing execution plan. This step provides basic data for resource allocation by accurately quantifying the bandwidth requirements of each control data stream. The system adopts a multi-parameter comprehensive analysis method to consider multiple key characteristics of the data stream: packet size, transmission frequency, burst degree and protocol overhead. For periodic data streams, such as PLC polling data, the system multiplies the packet size by the sampling frequency, and adds the protocol header overhead to calculate the basic bandwidth requirement; for event-triggered data streams, the system analyzes the statistical distribution of historical trigger frequencies, extracts the peak frequency and average frequency, and calculates the peak bandwidth requirement and average bandwidth requirement respectively. The system also pays special attention to the burst characteristics of the control data stream. For traffic with obvious burst characteristics, such as the configuration data stream at the start of batch processing, the system records its burst duration and data volume, and calculates the instantaneous bandwidth requirement during the burst period. In addition, the system considers the efficiency factors of the network protocol, such as the minimum payload requirement and fragmentation overhead of the Ethernet frame, and performs efficiency correction on small data packet traffic. For the data flow of key control loops, the system adds an additional 15%-30% bandwidth redundancy to ensure stable communication under network fluctuations. Through these comprehensive calculations, the system generates a data flow bandwidth requirement set, which contains the bandwidth requirement value of each control data flow in the network under different working conditions, providing an accurate basis for bandwidth allocation.
[0051] Specifically, with the data flow bandwidth requirement set, the system performs available bandwidth evaluation processing on the network bandwidth resources according to the data flow bandwidth requirement set. This link evaluates the network's carrying capacity and potential bottlenecks by comparing the requirements with the resources. The system first obtains the bandwidth capacity information of all physical links in the network, including link type, rated bandwidth, and actual available bandwidth. For shared media networks, such as wireless networks or bus networks, the system considers the impact of the media access control mechanism on the effective bandwidth; for switched networks, the system evaluates the backplane capacity and port rate of the switching device. Then, the system maps the data flow bandwidth requirements to the network topology, and calculates the total traffic load on each physical link according to the path allocation in the dynamic routing execution plan. The system creates a time-space two-dimensional mapping diagram, where the horizontal axis represents the time axis and the vertical axis represents the network link, and the numerical value in the diagram represents the bandwidth occupancy rate of a specific link at a specific time point. Through this mapping, the system identifies potential bandwidth bottleneck points, that is, the spatiotemporal locations where the bandwidth demand approaches or exceeds the link capacity. For the identified bottleneck points, the system calculates the degree and duration of overload and evaluates its potential impact on the control function. Through this comprehensive assessment, the system generates a network bandwidth resource distribution map that intuitively shows the matching relationship between network resources and control requirements, marking resource-sufficient areas, critical areas, and bottleneck areas, providing a decision-making basis for time slot allocation optimization.
[0052] Specifically, the system performs control cycle extraction processing based on the network bandwidth resource distribution map. This step identifies various time cycles in the control system and aligns the network resource allocation with the time characteristics of the control system. The system first analyzes the basic control cycles of each control loop, such as the sampling cycle, the control execution cycle, and the status reporting cycle. For example, in a typical factory automation system, the field device control cycle is usually 10ms-100ms, the process control cycle is 100ms-1s, and the management layer data collection cycle is 1s-10s. The system identifies the common multiples and common divisor relationships of these cycles and extracts the overall macro cycle structure of the system. At the same time, the system analyzes the traffic pattern in the network bandwidth resource distribution map and uses time series analysis technology to extract the periodic characteristics of traffic changes. By comparing the control cycle and the traffic cycle, the system establishes a time mapping relationship between the control function and the network traffic. The system also pays special attention to key time points in the control system, such as the control state conversion moment, the synchronous operation moment, and the data convergence moment, which usually correspond to traffic peaks. Based on these analyses, the system generates a bandwidth time slot occupancy sequence, which represents the allocation requirements of network bandwidth resources in the time dimension, clearly indicates at which time points bandwidth resources need to be reserved for specific control functions, and forms a time skeleton for network resource allocation.
[0053] Specifically, with the bandwidth time slot occupancy sequence, the system performs periodic division processing on the network bandwidth resources according to the bandwidth time slot occupancy sequence. This link converts the bandwidth demand in the time dimension into a specific time slot allocation scheme. The system first determines the basic granularity of the time slot, which depends on the minimum control cycle and the time accuracy of the network protocol. In high-precision control systems, the time slot granularity is usually set to 100 microseconds to 1 millisecond; in general industrial control, the time slot granularity can be set to 1 millisecond to 10 milliseconds. The system divides the continuous time axis into discrete time slots according to the selected granularity, and then allocates usage rights to each time slot based on the bandwidth time slot occupancy sequence. In the allocation process, the system gives priority to meeting the bandwidth requirements of high-priority control loops to ensure the communication resources of key control functions. For control loops with strong periodicity, the system allocates a fixed time slot mode, for example, the first 10ms in each 100ms cycle is fixedly allocated to a specific process control loop. For the situation where multiple control loops compete for the same time slot, the system applies priority arbitration rules, or implements a time peak shifting strategy to avoid bandwidth conflicts by fine-tuning the control execution time. The system also reserves flexible time slots for burst traffic, allowing for temporary adjustment of allocation plans when emergencies occur. Through this sophisticated time slot planning, the system generates a time slot allocation plan that is aligned with the control cycle, which specifies in detail the resource usage rights for each time segment in the network, achieving time synchronization between network communication and control functions.
[0054] Specifically, the system performs data packet transmission timing scheduling processing on the time slot allocation scheme. This step converts the time slot allocation scheme into an actual data packet transmission control mechanism to ensure that network traffic is transmitted in an orderly manner as planned. The system first deploys a time synchronization mechanism at each key node of the network, usually using a precision clock synchronization protocol (such as IEEE 1588 PTP) to ensure that all network devices have a consistent time reference, and the time synchronization accuracy is usually controlled at the microsecond level. Based on the synchronized clock, the system implements precise transmission time control on the data source device to strictly align the generation of data packets with the time slot allocation scheme. For periodic data streams, the system directly controls the trigger time of data acquisition and transmission; for event-triggered data streams, the system implements transmission window control to cache data packets into designated transmission time slots. On network forwarding devices, the system deploys a queue scheduling mechanism with time-aware function, such as the time-aware shaper in the time-sensitive network (TSN), to ensure that data packets follow the predetermined timing during transmission within the network. For control data streams that are transmitted over multiple hops, the system calculates the end-to-end transmission timing to ensure that the forwarding time of the data packet at each hop is coordinated with the time slot scheme. The system also implements packet priority marking and virtual channel isolation to prevent low-priority traffic from interfering with high-priority control communications. Through these transmission timing control mechanisms, the system establishes a bandwidth-limited transmission mechanism for control data, so that each control data stream is transmitted within the allocated time window, avoiding network congestion and transmission conflicts, and ultimately achieving stable and reliable networking data transmission between access devices, meeting the control system's strict requirements for communication timeliness and determinism.
[0055] In this embodiment, the control function feature of the access device is extracted to obtain the control type and communication requirements, and the control collaborative perception processing is performed to generate a control function descriptor; the control criticality index is calculated based on the descriptor, and the control-oriented link establishment processing is performed to generate a control sensitive routing table; the communication data is classified and marked to obtain a service label, and the control correlation routing aggregation processing is performed to generate a dynamic routing execution plan; the network bandwidth resources are controlled periodically to allocate time slots, establish time slot division and perform data transmission timing control to realize network data transmission between devices. The present invention introduces control function perception and control criticality calculation, so that the network can identify the importance of different control data, and realizes differentiated transmission of control data through control correlation routing aggregation and control period synchronized time slot allocation.
[0056] The above describes the control device networking communication method in the embodiment of the present invention. The following describes the control device networking communication device in the embodiment of the present invention. Figure 2 In one embodiment of the present invention, a device for controlling device networking communication includes: The feature extraction module 201 is used to extract the control function features of the access device for networking, obtain the control type and communication requirements of the access device, and perform control collaborative perception processing according to the control type and communication requirements to generate a corresponding control function descriptor; A link establishment module 202, configured to calculate a control criticality index of an access device according to the control function descriptor, and perform control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and latency requirements; The routing aggregation module 203 is used to classify and mark the communication data of the access devices of the network based on the control-sensitive routing table, obtain a service label including priority and delay sensitivity, and perform control-related routing aggregation processing according to the service label to generate a dynamic routing execution plan; The transmission control module 204 is used to perform control cycle-aware time slot allocation for the network bandwidth resources of the network according to the dynamic routing execution plan, establish time slot divisions aligned with the control cycle, and perform data transmission timing control on the time slot divisions to realize network data transmission between access devices.
[0057] In an embodiment of the present invention, the control device networking communication device runs the above control device networking communication method, and the control device networking communication device extracts control function features of access devices to obtain control types and communication requirements, performs control collaborative perception processing to generate control function descriptors; calculates control criticality index based on descriptors, performs control-oriented link establishment processing, and generates control sensitive routing tables; classifies and marks communication data to obtain service tags, performs control correlation routing aggregation processing, and generates dynamic routing execution plans; performs control cycle-aware time slot allocation for network bandwidth resources, establishes time slot division and performs data transmission timing control, and realizes network data transmission between devices. The present invention introduces control function perception and control criticality calculation, so that the network can identify the importance of different control data, and realizes differentiated transmission of control data through control correlation routing aggregation and control cycle synchronized time slot allocation.
[0058] above Figure 2 The control device networking communication apparatus in the embodiment of the present invention is described in detail from the perspective of modular functional entities. The control device networking communication device in the embodiment of the present invention is described in detail from the perspective of hardware processing.
[0059] Figure 3: is a structural diagram of a control device networking communication device provided by an embodiment of the present invention. The control device networking communication device 300 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 310 (for example, one or more processors) and a memory 320, and one or more storage media 330 (for example, one or more mass storage device terminals) storing application programs 333 or data 332. Among them, the memory 320 and the storage medium 330 can be short-term storage or permanent storage. The program stored in the storage medium 330 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the control device networking communication device 300. Furthermore, the processor 310 may be configured to communicate with the storage medium 330, and execute a series of instruction operations in the storage medium 330 on the control device networking communication device 300 to implement the steps of the above-mentioned control device networking communication method.
[0060] The control device networking communication device 300 may also include one or more power supplies 340, one or more wired or wireless network interfaces 350, one or more input and output interfaces 360, and / or one or more operating systems 331, such as Windows Serve, Mac OS X, Unix, Linux, FreeBSD, etc. Those skilled in the art will appreciate that Figure 3 The structure of the control device networking communication device shown does not constitute a limitation on the control device networking communication device provided by the present invention, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0061] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are executed on a computer, the computer executes the steps of the control device networking communication method.
[0062] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described system, device, or unit can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.
[0063] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0064] As described above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A control device networking communication method, characterized in that: The control device networking communication method comprises: Extract control function features of access devices for networking, obtain control types and communication requirements of access devices, perform control collaborative perception processing according to the control types and communication requirements, and generate corresponding control function descriptors; Calculating a control criticality index of an access device according to the control function descriptor, and performing control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and latency requirements; Based on the control-sensitive routing table, communication data of access devices in the network are classified and marked to obtain service labels including priority and delay sensitivity, and control-related routing aggregation processing is performed according to the service label to generate a dynamic routing execution plan; The network bandwidth resources of the network are allocated time slots with control cycle awareness according to the dynamic routing execution plan, a time slot division aligned with the control cycle is established, and data transmission timing control is performed on the time slot division to realize network data transmission between access devices.
2. The control device networking communication method according to claim 1, characterized in that: The extracting of control function features of the access device for networking, obtaining the control type and communication requirements of the access device, and performing control collaborative perception processing according to the control type and communication requirements to generate a corresponding control function descriptor includes: Classify and analyze the functional characteristics of the access device to obtain the control type including the control loop participating roles and the control execution mode; Performing control parameter extraction processing on the control type to obtain communication requirements including a control period and a response time limit; Perform control relationship analysis and processing between access devices according to the control type and the communication requirement to obtain a device control dependency set; A control coordination feature mapping process is performed based on the device control dependency set to generate a control function descriptor including a control role identifier and a control loop identifier.
3. The control device networking communication method according to claim 1, characterized in that: The step of calculating the control criticality index of the access device according to the control function descriptor, and performing control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and delay requirements includes: Perform control level mapping processing according to the control role identifier in the control function descriptor to obtain basic control criticality; Performing loop complexity analysis on the control loop identifier in the control function descriptor to obtain a loop complexity coefficient; Performing weighted calculation processing according to the basic control criticality and the loop complexity coefficient to obtain a control criticality index of the access device; Based on the control criticality index, communication link priority allocation processing is performed on access devices in the same control loop to obtain a link priority set in the control loop, and control loop closed-loop delay calculation processing is performed on the link priority set to obtain a link delay constraint set; A routing path calculation process is performed according to the link priority set and the link delay constraint set to generate a control-sensitive routing table containing control priorities and delay requirements.
4. The control device networking communication method according to claim 3, characterized in that: The performing routing path calculation processing according to the link priority set and the link delay constraint set to generate a control-sensitive routing table including control priorities and delay requirements comprises: Prioritizing the links in the link priority set to obtain a link priority ranking table; Perform multipath calculation processing on the routing path according to the link priority ranking table and the link delay constraint set to obtain a candidate routing path set; Performing delay accumulation calculation processing on the paths in the candidate routing path set to obtain a path delay feature set; Performing availability evaluation on candidate routing paths according to the path delay feature set to obtain a valid routing path set that meets the delay constraint; A routing table generation process is performed based on the effective routing path set to obtain a control-sensitive routing table including control priorities and delay requirements.
5. The control device networking communication method according to claim 1, characterized in that: The method of classifying and marking the communication data of the access device of the network based on the control-sensitive routing table to obtain a service label including priority and delay sensitivity, and performing control-related routing aggregation processing according to the service label to generate a dynamic routing execution plan includes: Classify the communication data according to the control priority in the control-sensitive routing table to obtain a data transmission priority identifier; Based on the delay requirements in the control-sensitive routing table, the communication data is subjected to delay sensitivity calculation processing to obtain a data delay level identifier; Performing label encapsulation processing on the data transmission priority identifier and the data delay level identifier to obtain a service label including priority and delay sensitivity; Performing aggregation identification processing on data flows belonging to the same control loop according to the service label to obtain a control loop aggregated data flow set; Routing path allocation processing is performed on the control loop aggregated data flow set to obtain an aggregated routing path set, and control loop resource allocation processing is performed based on the aggregated routing path set to generate a dynamic routing execution plan.
6. The control device networking communication method according to claim 5, characterized in that: The performing routing path allocation processing on the control loop aggregated data flow set to obtain an aggregated routing path set, and performing control loop resource allocation processing based on the aggregated routing path set to generate a dynamic routing execution plan includes: Performing statistical analysis on the data packet size, transmission cycle and burst characteristics of the control loop aggregated data flow set to obtain a time-varying traffic feature vector; Performing periodic fluctuation prediction processing on the data flow according to the time-varying traffic feature vector to obtain a data traffic periodic variation model, and performing bandwidth resource mapping processing on the data traffic periodic variation model to obtain a path bandwidth occupancy matrix; Performing link capacity matching processing on the routing paths according to the path bandwidth occupancy matrix to obtain a bandwidth-constrained aggregated routing path set, and performing cache queue allocation processing on the bandwidth-constrained aggregated routing path set to obtain a path cache configuration table; Based on the path cache configuration table, the network resources are processed for time division multiplexing to obtain a resource scheduling time axis, and a routing switching timing generation process is performed according to the resource scheduling time axis to obtain a dynamic routing execution plan.
7. The control device networking communication method according to claim 1, characterized in that: The controlling cycle-aware time slot allocation of the network bandwidth resources of the network according to the dynamic routing execution plan, establishing the time slot division aligned with the control cycle, and performing data transmission timing control on the time slot division to realize the networking data transmission between the access devices includes: Performing bandwidth demand calculation processing on the data streams in the dynamic routing execution plan to obtain a data stream bandwidth demand set; Performing available bandwidth evaluation processing on network bandwidth resources according to the data stream bandwidth requirement set to obtain a network bandwidth resource distribution map; Performing control cycle extraction processing based on the network bandwidth resource distribution map to obtain a bandwidth time slot occupancy sequence; Performing periodic division processing on the network bandwidth resources according to the bandwidth time slot occupancy sequence to obtain a time slot allocation scheme aligned with the control period; The time slot allocation scheme is used to perform data packet transmission timing scheduling processing, establish a bandwidth-limited transmission mechanism for control data, and realize network data transmission between access devices.
8. A control device networking communication device, characterized in that: The control device networking communication device comprises: A feature extraction module is used to extract control function features of access devices for networking, obtain control types and communication requirements of access devices, perform control collaborative perception processing according to the control types and communication requirements, and generate corresponding control function descriptors; A link establishment module, configured to calculate a control criticality index of an access device according to the control function descriptor, and perform control-oriented link establishment processing based on the control criticality index to generate a control-sensitive routing table including control priority and latency requirements; A routing aggregation module, used to classify and mark the communication data of the access devices of the network based on the control-sensitive routing table, obtain a service label including priority and delay sensitivity, and perform control-related routing aggregation processing according to the service label to generate a dynamic routing execution plan; The transmission control module is used to perform control cycle-aware time slot allocation on the network bandwidth resources of the network according to the dynamic routing execution plan, establish time slot divisions aligned with the control cycle, and perform data transmission timing control on the time slot divisions to realize network data transmission between access devices.
9. A control device networking communication device, characterized in that: The control device networking communication device comprises: a memory and at least one processor, wherein the memory stores instructions; The at least one processor calls the instructions in the memory to enable the control device networking communication device to perform the steps of the control device networking communication method as described in any one of claims 1-7.
10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed by the processor, the steps of the method for controlling device networking communication as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Power service 5G deterministic bearer networking method
CN117692944A
Deterministic network time delay scheduling method and device based on TSN and storage medium
CN119652840A
Ad hoc network routing method based on wireless link perception
CN119729686A
User- and application-based network treatment policies
US20210075733A1
Scheduling method applied in industrial heterogeneous network in which TSN and non-TSN are interconnected
US20220353195A1
Cited By
Distributed energy storage intelligent management method and system for micro-grid
CN120546295A
A distributed energy storage intelligent management method and system of a micro-grid
CN120546295B
Modbus multi-axis real-time synchronous control method for numerical control machine tool
CN121091778A
Modbus multi-axis real-time synchronous control method for numerical control machine tool
CN121091778B