A data redundancy coding method and system based on deterministic network collaborative transmission

By demarcating production areas, dividing relay nodes and encoding control commands in industrial automation systems, and multicasting is performed using deterministic network collaborative transmission technology, the problem of communication network challenges in industrial environments is solved, and the timely and accurate control commands are achieved. Improved transmission and system stability.

CN119316335BActive Publication Date: 2025-02-18ETS VISION (BEIJING) TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411823247.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-02-18
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

In industrial automation systems, communication networks in industrial environments often face challenges such as high noise, large delay changes and equipment failures, resulting in the inability to deliver control commands in time. How to use edge devices to multicast data redundant encoding to multicast data.

Method used

By demarcating the industrial production area and positioning the relay nodes, dividing the relay nodes into the main nodes and ordinary nodes, collecting industrial production tasks and encoding control commands into the original data packet and verification packets, using deterministic network collaborative transmission technology, the original The data packet is sent to the execution end, the verification packet is multicasted to the ordinary node, and a hash chain is built for decoding.

Benefits of technology

By determining the relay nodes' distributed transmission paths, optimizing resource allocation, reducing network congestion and delay, enhancing fault tolerance, ensuring that control commands are not lost during transmission, and improving the stability and response efficiency of industrial automation systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316335B_ABST
    Figure CN119316335B_ABST
Patent Text Reader

Abstract

The present invention is applicable to the field of redundant coding technology, and in particular to a data redundant coding method and system based on deterministic network collaborative transmission, the method comprising: demarcating an industrial production area and locating a relay node, wherein the relay node at least comprises: an edge device and a network switch, collecting key indicators of the relay node, and dividing the relay node into a main node and an ordinary node; collecting industrial production tasks, and extracting a master control server and an execution end, receiving a control command sent by the master control server, and following a preset coding sequence. The present invention can decode the control command by constructing a hash chain, improve the traceability of the control command, and further enhance the fault tolerance of the industrial automation system, ensuring that the control command can be accurately and timely transmitted to the execution end, greatly improving the response efficiency of the execution end, and ensuring the normal progress of industrial production.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of redundant coding technology, and in particular to a data redundant coding method and system based on deterministic network collaborative transmission. Background Art

[0002] Data redundancy coding refers to enhancing the reliability of data transmission or storage by adding additional data or redundant information; deterministic network collaborative transmission is a technology that uses multiple communication nodes in a deterministic network to work together to enhance the stability of data transmission.

[0003] The above-mentioned technology is often used in the field of industrial automation. Industrial automation systems usually involve the collection, processing and control of a large amount of real-time data. These data must be accurately and timely transmitted to the central control system, and after analysis and processing by the central control system, new commands are generated, and the production equipment is adjusted using these commands; however, communication networks in industrial environments often face challenges such as high noise, large delay variations and equipment failures, which result in the control commands being unable to be delivered in time; therefore, "how to use edge devices to multicast data redundant encoding" is the technical problem that the present invention needs to solve. Summary of the invention

[0004] The purpose of the present invention is to provide a data redundancy coding method and system based on deterministic network collaborative transmission to solve the problem of "how to use edge devices to multicast data redundancy coding" raised in the above background technology.

[0005] To achieve the above object, the present invention provides the following technical solutions:

[0006] A data redundancy encoding method based on deterministic network collaborative transmission, the method comprising:

[0007] Delineate the industrial production area and locate the relay nodes, wherein the relay nodes include at least: edge devices and network switches, collect key indicators of the relay nodes, and divide the relay nodes into main nodes and ordinary nodes;

[0008] Collect industrial production tasks, extract the main control server and the execution end, receive the control command sent by the main control server, and encode the control command into original data packets and verification packets according to a preset encoding sequence, wherein the number of the original data packets is the same as the number of the main nodes, build a communication link between the main node and the execution end, and send the original data packet to the execution end via the communication link, and multicast the verification packet to the ordinary nodes;

[0009] Create digital blocks corresponding to the main nodes one by one, and synchronize the original data packets to the corresponding digital blocks, sort the digital blocks according to the encoding order, and use a preset hash function to hash the sorted digital blocks in turn to obtain a hash chain, and insert the hash chain into the original data packet; when the execution end receives the original data packet, it uses the hash chain and the encoding order to decode the original data packet, and triggers the ordinary node to send the verification packet to the execution end.

[0010] Furthermore, the steps of demarcating the industrial production area and locating the relay node include:

[0011] Draw a plan of the industrial production area and mark the locations of production nodes;

[0012] The positions are used to adjust deployment of the relay nodes.

[0013] Furthermore, the step of collecting the key indicators of the relay nodes and dividing the relay nodes into main nodes and ordinary nodes includes:

[0014] Extracting key indicators from the relay node and dividing them into several individual items;

[0015] The preset comparison table is queried, the weight of each single item is configured, the health value of the relay node is calculated, and the relay node whose health value is greater than the threshold is defined as the main node.

[0016] Furthermore, the step of receiving the control command sent by the master control server includes:

[0017] Collecting production data of the execution end and uploading the production data to the relay node;

[0018] Based on the relay node, the control command is parsed, and the parsed control command is optimized using the production data.

[0019] Furthermore, the step of encoding the control command into an original data packet and a verification packet includes:

[0020] Select a root node from the relay nodes, and attach the main nodes and common nodes to the root node;

[0021] The control command is encoded using the root node, and the obtained original data packet is distributed to the main node.

[0022] Furthermore, when the execution end receives the original data packet, the step of decoding the original data packet using the hash chain and the encoding sequence includes:

[0023] determining whether the production data deviates from the control command;

[0024] If yes, the production data is corrected using the verification packet, and if no, the corresponding block is popped out of the hash chain after the original data packet is decoded.

[0025] Furthermore, the method further comprises:

[0026] Using a preset network monitoring tool, read out the real-time status of the communication link;

[0027] A redundant coding strategy is embedded into the main node, and the real-time status and adaptive redundancy algorithm are integrated to adjust the redundant coding strategy.

[0028] Furthermore, the system comprises:

[0029] A division module is used to delineate industrial production areas and locate relay nodes, wherein the relay nodes at least include: edge devices and network switches, collect key indicators of the relay nodes, and divide the relay nodes into main nodes and ordinary nodes;

[0030] A multicast module is used to collect industrial production tasks, extract the main control server and the execution end, receive the control command sent by the main control server, and encode the control command into an original data packet and a check packet according to a preset encoding sequence, wherein the number of the original data packets is the same as the number of the main nodes, establish a communication link between the main node and the execution end, and send the original data packet to the execution end via the communication link, and multicast the check packet to the common nodes;

[0031] The sending module is used to create digital blocks corresponding to the main nodes one by one, and synchronize the original data packets to the corresponding digital blocks, sort the digital blocks according to the coding order, and use a preset hash function to hash the sorted digital blocks in turn to obtain a hash chain, and insert the hash chain into the original data packet. When the execution end receives the original data packet, it uses the hash chain and the coding order to decode the original data packet, and triggers the ordinary node to send the verification packet to the execution end.

[0032] Furthermore, the division module includes:

[0033] A marking unit is used to draw a plan of the industrial production area and mark the location of the production nodes;

[0034] an adjusting unit, configured to adjust the deployment of the relay node using the position;

[0035] A segmentation unit, used to extract key indicators from the relay node and segment them into a number of individual items;

[0036] The definition unit is used to query the preset comparison table, configure the weight of each single item, calculate the health value of the relay node, and define the relay node whose health value is greater than the threshold as the main node.

[0037] Furthermore, the multicast module includes:

[0038] An uploading unit, used for collecting production data of the execution end and uploading the production data to the relay node;

[0039] an optimization unit, configured to parse the control command according to the relay node, and optimize the parsed control command by using the production data;

[0040] A hanging unit, used for selecting a root node from the relay nodes, and hanging the main node and the common node to the root node;

[0041] The distribution unit is used to encode the control command using the root node and distribute the obtained original data packet to the main node.

[0042] Compared with the prior art, the present invention has the following beneficial effects:

[0043] By determining the relay nodes, the transmission paths can be dispersed to avoid data flow interruption due to the failure of a single path, which greatly improves the stability of the industrial automation system. By dividing the relay nodes, the processing resource allocation can be optimized, network congestion and latency can be reduced, and the network's fault tolerance can be enhanced. By encoding the control commands, it can be ensured that the control commands will not be lost due to noise and signal interference during transmission, which greatly improves the stability of the industrial automation system. By building a hash chain, the control commands can be decoded to improve the traceability of the control commands. At the same time, the fault tolerance of the industrial automation system is further enhanced, ensuring that the control commands can be accurately and timely transmitted to the execution end, greatly improving the response efficiency of the execution end and ensuring the normal progress of industrial production. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A flowchart of a data redundancy encoding method based on deterministic network collaborative transmission provided by an embodiment of the present invention;

[0045] Figure 2 A first sub-flow chart of a data redundancy coding method based on deterministic network collaborative transmission provided by an embodiment of the present invention;

[0046] Figure 3A second sub-flow chart of the data redundancy coding method based on deterministic network collaborative transmission provided by an embodiment of the present invention;

[0047] Figure 4 A block diagram of a data redundancy coding system based on deterministic network collaborative transmission provided by an embodiment of the present invention;

[0048] Figure 5 A block diagram of the composition of the division module in the data redundancy coding system based on deterministic network collaborative transmission provided by an embodiment of the present invention;

[0049] Figure 6 A block diagram of the composition of a multicast module in a data redundancy coding system based on deterministic network cooperative transmission provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0051] In Example 1, Figure 1 The implementation process of the data redundancy coding method based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown, and is described in detail below:

[0052] S100: Delineate an industrial production area and locate a relay node, wherein the relay node includes at least an edge device and a network switch, collect key indicators of the relay node, and divide the relay node into a main node and a common node.

[0053] Determine the industrial production area, where the industrial production area can be a production workshop or a main control workshop, etc., and deploy relay nodes in the industrial production area, where the relay nodes include edge devices and network switches, etc. The relay nodes are responsible for data collection, processing and real-time transmission, ensuring that various types of equipment and sensors in the industrial production process can provide real-time feedback to the central control system. At the same time, the control commands issued by the central control system can be sent to the execution end in a timely and accurate manner, ensuring that control commands and production data can flow efficiently in different devices, systems and areas; determine the processing capacity, communication delay, reliability and bandwidth occupancy of each relay node, and divide the relay nodes into main nodes and ordinary nodes based on these evaluation indicators.

[0054] In this embodiment, the main node refers to a relay node with strong performance, high reliability and the ability to carry large data traffic. They are usually responsible for the exchange and processing of original data packets, while ordinary nodes undertake lighter data processing tasks or provide support for the main nodes. Ordinary nodes are mainly used for processing and receiving verification packets, and monitor the execution of original data packets by collecting production data.

[0055] S200: Collect industrial production tasks, and extract the main control server and the execution end, receive the control command sent by the main control server, and encode the control command into original data packets and verification packets according to a preset encoding order, wherein the number of the original data packets is the same as the number of main nodes, build a communication link between the main node and the execution end, and send the original data packet to the execution end via the communication link, and multicast the verification packet to ordinary nodes.

[0056] According to the production tasks, the master control server and the execution end are determined, wherein the master control server is the device or system used to manage and issue control commands during the production process, and the execution end is the device that actually executes the production tasks; the control commands are encoded according to a preset coding sequence, wherein the preset coding sequence can be a priority sequence, or a logical sequence; the control commands are encoded into original data packets and verification packets, the number of original data packets is the same as the number of main nodes, each main node is responsible for receiving and transmitting an original data packet, and ensuring that the control commands can be distributed to the execution end in a timely and accurate manner, wherein the verification packet is mainly used to detect, verify and recover the control commands received by the execution end.

[0057] S300: Create digital blocks corresponding to the main nodes one by one, and synchronize the original data packet to the corresponding digital blocks, sort the digital blocks according to the encoding order, and use a preset hash function to hash the sorted digital blocks in turn to obtain a hash chain, and insert the hash chain into the original data packet. When the execution end receives the original data packet, it uses the hash chain and the encoding order to decode the original data packet, and triggers the ordinary node to send the verification packet to the execution end.

[0058] A number block corresponding to each main node is created; in this embodiment, the number block is a basic structure for storing data, which is mainly used to characterize the main node; all the number blocks are sorted according to the encoding order, and the order of the number blocks is the execution order of the control command, and the number blocks are hashed in sequence according to this order; the specific hashing method is: first, the original data packet in the first-order number block is hashed to obtain a first hash value, and then the first hash value is imported into the second-order number block, and then the original data packet in the second-order number block and the first hash value are hashed to obtain a second hash value, and so on; all the hashed number blocks are linked to obtain a hash chain; and the hash chain is copied to each original data packet, and the original data packet is decoded according to the encoding order, and when decoding starts, the verification packet is sent to the execution end.

[0059] In Example 2, Figure 2 The implementation process of the data redundancy coding method based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown. The steps of demarcating the industrial production area and locating the relay node are described in detail as follows:

[0060] S101: Draw a floor plan of the industrial production area and mark the locations of production nodes.

[0061] Mark the locations of production nodes on the floor plan.

[0062] S102: Using the position, adjust the deployment of the relay node.

[0063] According to the location of the production node, the deployment of the relay node is adjusted to make the relay node closer to the production node.

[0064] In Example 3, Figure 2 The implementation process of the data redundancy coding method based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown. The following is a detailed description of the key indicators of the relay nodes collected and the relay nodes divided into main nodes and ordinary nodes, as follows:

[0065] S103: extracting key indicators from the relay node and dividing them into several individual items.

[0066] Key indicators are extracted from relay nodes and divided into several individual items, including processing capacity items and communication delay items; in other words, not all evaluation indicators are used as key indicators.

[0067] S104: querying a preset comparison table, configuring the weight of each single item, calculating the health value of the relay node, and defining the relay node whose health value is greater than a threshold as a main node.

[0068] Determine the real-time value of each single item, where the real-time value can be either a measured value or a quantified value; for example, the communication delay item should use the measured value in the health value calculation process, while the processing capacity item should be determined according to the pre-established quantification rules.

[0069] According to the preset comparison table, the weight of each single item is queried, and the health value of the relay node is calculated by superposition. If the health value is greater than the threshold, the corresponding relay node is defined as the main node, otherwise, it is determined as an ordinary node; the preset comparison table should include: several single items and their corresponding weight value items.

[0070] In Example 4, Figure 3 The implementation process of the data redundancy coding method based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown. The step of receiving the control command sent by the master control server is described in detail as follows:

[0071] S201: Collecting production data of the execution end, and uploading the production data to the relay node.

[0072] S202: parsing the control command based on the relay node, and optimizing the parsed control command using the production data.

[0073] Production data is collected through the execution end or related sensors, where the production data includes the operating status of the production equipment, the working efficiency of the production line and the real-time data collected by the sensors. Such production data reflects the real-time situation of the current production process and provides data support for the subsequent optimization of control commands. The production data is uploaded to the relay node, and the production data is analyzed, processed and optimized in the relay node, where analysis refers to analysis and interpretation.

[0074] In Example 5, Figure 3 The implementation process of the data redundancy encoding method based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown. The steps of encoding the control command into the original data packet and the check packet are described in detail as follows:

[0075] S203: Select a root node from the relay nodes, and hang the main nodes and common nodes on the root node.

[0076] The root node is used to coordinate the management of all main nodes and ordinary nodes. The root node can be a relay controller, which is responsible for ensuring that all relay nodes forward data correctly, adjusting the data transmission path, managing the load of relay nodes, and handling data transmission errors. In addition, the relay controller is also responsible for decoding control commands.

[0077] S204: Encode the control command using the root node, and distribute the obtained original data packet to the main node.

[0078] The relay controller receives the control command from the main control server and encodes the control command according to the preset encoding rules to ensure that the content and execution order of the control command can be correctly understood and executed by the execution end; encodes the control command into several original data packets and sends the original data packets to other main nodes, where each main node receives an original data packet.

[0079] In Example 6, after the execution end receives the original data packet, the steps of configuring the decoding order by using the hash chain and decoding the original data packet are described in detail as follows:

[0080] determining whether the production data deviates from the control command;

[0081] If yes, the production data is corrected using the verification packet, and if no, the corresponding block is popped out of the hash chain after the original data packet is decoded.

[0082] By monitoring the production data, it is determined whether the production data of the current execution end meets the expected execution target. If not, it means that there is a deviation in the execution of the control command, which may be caused by equipment failure, environmental changes or other factors. When the deviation is detected, the verification package is used to correct the production data; if the production data does not deviate from the expected execution target, it means that the execution end has correctly executed the control command, and the number blocks corresponding to the correctly executed control command are deleted from the hash chain.

[0083] In Example 7, different from Example 1, in this embodiment of the present invention, the method further includes:

[0084] Using a preset network monitoring tool, read out the real-time status of the communication link;

[0085] A redundant coding strategy is embedded into the main node, and the real-time status and adaptive redundancy algorithm are integrated to adjust the redundant coding strategy.

[0086] By using network monitoring tools, the bottleneck in the communication link is read and identified, and the redundant coding strategy is adjusted; the redundant coding strategy is a specific method for redundantly encoding the control command.

[0087] For example, when the network is congested or the packet loss rate is high, the amount of redundant data can be increased to improve the recovery capability of the control command; conversely, when the communication link is stable and the delay is low, the redundant data can be appropriately reduced to improve the transmission efficiency.

[0088] Figure 4 The structure block diagram of the data redundancy coding system based on deterministic network collaborative transmission provided by an embodiment of the present invention is shown. The data redundancy coding system based on deterministic network collaborative transmission 1 includes:

[0089] The division module 11 is used to delineate the industrial production area and locate the relay node, wherein the relay node at least includes: an edge device and a network switch, collects the key indicators of the relay node, and divides the relay node into a main node and a common node;

[0090] The multicast module 12 is used to collect industrial production tasks, extract the main control server and the execution end, receive the control command sent by the main control server, and encode the control command into an original data packet and a check packet according to a preset encoding sequence, wherein the number of the original data packets is the same as the number of the main nodes, establish a communication link between the main node and the execution end, and send the original data packet to the execution end via the communication link, and multicast the check packet to the common nodes;

[0091] The sending module 13 is used to create digital blocks corresponding to the main nodes one by one, and synchronize the original data packets to the corresponding digital blocks, sort the digital blocks according to the encoding order, and use a preset hash function to hash the sorted digital blocks in turn to obtain a hash chain, and insert the hash chain into the original data packet. When the execution end receives the original data packet, it uses the hash chain to configure a decoding order, decodes the original data packet, and triggers the ordinary node to send the verification packet to the execution end.

[0092] Figure 5 The structure block diagram of the data redundancy coding system based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown, and the division module 11 includes:

[0093] A marking unit 111 is used to draw a plan view of the industrial production area and mark the locations of production nodes;

[0094] An adjusting unit 112, configured to adjust the deployment of the relay node using the position;

[0095] A segmentation unit 113 is used to extract key indicators from the relay node and segment them into a plurality of individual items;

[0096] The definition unit 114 is used to query the preset comparison table, configure the weight of each single item, calculate the health value of the relay node, and define the relay node whose health value is greater than a threshold as a main node.

[0097] Figure 6The structure block diagram of the data redundancy coding system based on deterministic network cooperative transmission provided by an embodiment of the present invention is shown, and the multicast module 12 includes:

[0098] An uploading unit 121, used for collecting production data of the execution end and uploading the production data to the relay node;

[0099] an optimization unit 122, configured to parse the control command according to the relay node, and optimize the parsed control command using the production data;

[0100] The hanging unit 123 is used to select a root node from the relay nodes and hang the main node and the common node to the root node;

[0101] The distribution unit 124 is used to encode the control command using the root node, and distribute the obtained original data packet to the main node.

[0102] The division module 11 is mainly used to complete step S100, the multicast module 12 is mainly used to complete step S200, and the sending module 13 is mainly used to complete step S300;

[0103] The marking unit 111 is mainly used to complete step S101, the adjusting unit 112 is mainly used to complete step S102, the segmenting unit 113 is mainly used to complete step S103, and the defining unit 114 is mainly used to complete step S104;

[0104] The uploading unit 121 is mainly used to complete step S201, the optimizing unit 122 is mainly used to complete step S202, the downloading unit 123 is mainly used to complete step S203, and the distributing unit 124 is mainly used to complete step S204.

[0105] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0106] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

[0107] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A data redundancy coding method based on deterministic network collaborative transmission, characterized in that: The method comprises: Delineate the industrial production area and locate the relay nodes, wherein the relay nodes include at least: edge devices and network switches, collect key indicators of the relay nodes, and divide the relay nodes into main nodes and ordinary nodes; Collect industrial production tasks, extract the main control server and the execution end, receive the control command sent by the main control server, and encode the control command into original data packets and verification packets according to a preset encoding sequence, wherein the number of the original data packets is the same as the number of the main nodes, build a communication link between the main node and the execution end, and send the original data packet to the execution end via the communication link, and multicast the verification packet to the ordinary nodes; Create a number block corresponding to the main node one by one, and synchronize the original data packet to the corresponding number block, sort the number blocks according to the coding order, and use a preset hash function to hash the sorted number blocks in turn to obtain a hash chain, and insert the hash chain into the original data packet. When the execution end receives the original data packet, it uses the hash chain and the coding order to decode the original data packet, and triggers the ordinary node to send the verification packet to the execution end; The steps of demarcating the industrial production area and locating the relay node include: Draw a plan of the industrial production area and mark the locations of production nodes; Using the location, adjusting the deployment of the relay node; The step of collecting the key indicators of the relay nodes and dividing the relay nodes into main nodes and ordinary nodes includes: Extracting key indicators from the relay node and dividing them into several individual items; Query the preset comparison table, configure the weight of each single item, calculate the health value of the relay node, and define the relay node with the health value greater than the threshold as the main node; The step of receiving the control command sent by the main control server includes: Collecting production data of the execution end and uploading the production data to the relay node; parsing the control command based on the relay node, and optimizing the parsed control command by using the production data; The step of encoding the control command into an original data packet and a verification packet comprises: Select a root node from the relay nodes, and attach the main nodes and common nodes to the root node; The control command is encoded using the root node, and the obtained original data packet is distributed to the main node.

2. The data redundancy coding method based on deterministic network collaborative transmission according to claim 1 is characterized in that: When the execution end receives the original data packet, the step of decoding the original data packet using the hash chain and the encoding sequence includes: determining whether the production data deviates from the control command; If yes, the production data is corrected using the verification packet, and if no, the corresponding block is popped out of the hash chain after the original data packet is decoded.

3. The data redundancy coding method based on deterministic network collaborative transmission according to claim 1 is characterized in that: The method further comprises: Using a preset network monitoring tool, read out the real-time status of the communication link; A redundant coding strategy is embedded into the main node, and the real-time status and adaptive redundancy algorithm are integrated to adjust the redundant coding strategy.

4. A data redundancy coding system based on deterministic network collaborative transmission, characterized in that: The system comprises: A division module is used to delineate industrial production areas and locate relay nodes, wherein the relay nodes at least include: edge devices and network switches, collect key indicators of the relay nodes, and divide the relay nodes into main nodes and ordinary nodes; A multicast module is used to collect industrial production tasks, extract the main control server and the execution end, receive the control command sent by the main control server, and encode the control command into an original data packet and a check packet according to a preset encoding sequence, wherein the number of the original data packets is the same as the number of the main nodes, establish a communication link between the main node and the execution end, and send the original data packet to the execution end via the communication link, and multicast the check packet to the common nodes; A sending module, used to create digital blocks corresponding to the main nodes one by one, and synchronize the original data packets to the corresponding digital blocks, sort the digital blocks according to the coding order, and use a preset hash function to hash the sorted digital blocks in turn to obtain a hash chain, and insert the hash chain into the original data packet. When the execution end receives the original data packet, it decodes the original data packet using the hash chain and the coding order, and triggers the ordinary node to send the verification packet to the execution end; The division module comprises: A marking unit is used to draw a plan of the industrial production area and mark the location of the production nodes; an adjusting unit, configured to adjust the deployment of the relay node using the position; A segmentation unit, used to extract key indicators from the relay node and segment them into a number of individual items; A definition unit, used to query a preset comparison table, configure the weight of each single item, calculate the health value of the relay node, and define the relay node whose health value is greater than a threshold as a main node; The multicast module comprises: An uploading unit, used for collecting production data of the execution end and uploading the production data to the relay node; an optimization unit, configured to parse the control command according to the relay node, and optimize the parsed control command by using the production data; A hanging unit, used for selecting a root node from the relay nodes, and hanging the main node and the common node to the root node; The distribution unit is used to encode the control command using the root node and distribute the obtained original data packet to the main node.

Citation Information

Patent Citations

  • Multistage security routing method for delay tolerant network and based on network codes

    CN104079483A

  • Quick deciding method for division of HEVC intraframe coding units

    CN105491385A