Industrial wireless data transmission method, device and system

By comparing CRC values ​​through multi-band reception and redundant transmission, combined with sequence number filtering, the problem of insufficient reliability of single-band transmission in industrial wireless communication is solved, realizing high-reliability and low-latency data transmission, which is suitable for industrial control in complex interference environments.

CN120935603BActive Publication Date: 2025-12-16SHENYANG BONCHREE TECHNOLOGY CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511469104.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-15
Publication Date
2025-12-16
Estimated Expiration
2045-10-15

AI Technical Summary

Technical Problem

Existing industrial wireless communication technologies suffer from insufficient reliability of single-band transmission and long latency and high resource consumption of traditional redundancy mechanisms in complex interference environments, making it difficult to meet the requirements of high reliability and low latency industrial control.

Method used

Data packets are received using at least two frequency bands. Real-time CRC values ​​are calculated and compared with historical CRC values ​​in the redundancy check table. The source MAC address and sequence number of the data packets are used for matching and judgment. Multi-band redundant transmission and CRC value filtering are used to design redundant transmission schemes under different network topologies. Duplicate data packets are filtered by combining sequence numbers.

Benefits of technology

It improves the reliability of wireless data transmission between devices and the efficiency of system processing, reduces verification latency, meets the requirements of high reliability and low latency in industrial control scenarios, and is adaptable to diverse industrial application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935603B_ABST
    Figure CN120935603B_ABST
Patent Text Reader

Abstract

The application provides an industrial wireless data transmission method, device and system, relates to the technical field of industrial Internet of Things, and receives the same data packet sent by a sending end through at least two frequency bands; calculates and determines a real-time CRC value based on the maximum common data segment of the data packet received by the at least two frequency bands; compares the real-time CRC value with a historical CRC value stored in a redundancy check table; judges whether the real-time CRC value matches the historical CRC value; if yes, forwards the data packet to a target device, and updates the redundancy check table according to the real-time CRC value, so that the multiple frequency bands or multiple channels of the device are simultaneously used to realize redundant transmission and calculate the CRC value to realize redundant filtering, and the reliability of wireless data transmission between devices is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of industrial Internet of Things (IoT) technology, and in particular to an industrial wireless data transmission method, apparatus, and system. Background Technology

[0002] With the rapid development of Industry 4.0 and intelligent manufacturing, industrial wireless communication technology has been widely applied in fields such as factory automation and process control. Among them, Wireless Networks for Industrial Automation-Factory Automation (WIA-FA), an industrial wireless technology independently developed in my country, adopts a Medium Access Control (MAC) mechanism based on Time Division Multiple Access (TDMA). By dividing the frequency into time segments, it allows different users to use the same frequency at different times, thereby improving spectrum utilization and providing deterministic communication cycles and low latency, effectively meeting the basic real-time requirements of industrial control scenarios. However, in actual industrial environments, traditional single-band wireless transmission schemes often suffer from data packet loss and bit errors, making it difficult to meet the stringent reliability requirements of industrial applications. While existing technologies can improve wireless transmission reliability through automatic retransmission request mechanisms, these mechanisms introduce additional retransmission delays, affecting system real-time performance. This not only increases the time required for traditional redundancy mechanisms but also leads to increased resource consumption. Furthermore, while WIA-FA technology has been optimized for industrial environments, its single-channel transmission reliability still cannot meet the needs of critical control applications in high-interference scenarios. Summary of the Invention

[0003] This invention provides an industrial wireless data transmission method, apparatus, and system to address the shortcomings of existing industrial wireless communication technologies in complex interference environments, such as insufficient reliability of single-band transmission, long latency and high resource consumption of traditional redundancy mechanisms, which make it difficult to meet the requirements of high reliability and low latency industrial control.

[0004] This invention provides an industrial wireless data transmission method, applicable to a receiving end, comprising:

[0005] Step 101: Receive the same data packet sent by the transmitter through at least two frequency bands;

[0006] Step 102: Calculate and determine the real-time CRC value based on the maximum common data segment of the data packets received from at least two frequency bands;

[0007] Step 103: Compare the real-time CRC value with the historical CRC value stored in the redundancy check table; determine whether the real-time CRC value matches the historical CRC value: if yes, proceed to step 104;

[0008] Step 104: Forward the data packet to the target device and update the redundancy check table according to the real-time CRC value.

[0009] According to the industrial wireless data transmission method provided by the present invention, the data packet carries the source MAC address of the target device, the receiving end configures a corresponding virtual interface for the target device, and binds the source MAC address of the target device to the corresponding virtual interface;

[0010] The process includes the following steps after step 101:

[0011] Determine whether the source MAC address of the data packet matches the MAC address bound to the virtual interface; if yes, proceed to step 102.

[0012] According to the industrial wireless data transmission method provided by the present invention, the data packet includes a sequence number; the receiving end pre-stores historical sequence numbers;

[0013] The process includes the following steps after step 101:

[0014] Extract the sequence number from the preset position of the data packet and use it as the current sequence number;

[0015] Determine whether the current sequence number is greater than the historical sequence number. If yes, proceed to step 102.

[0016] In step 104, after forwarding the data packet to the target device, the method further includes updating the historical serial number based on the current serial number.

[0017] According to the industrial wireless data transmission method provided by the present invention, step 104, updating the redundancy check table based on the real-time CRC value, specifically includes:

[0018] Determine whether the historical CRC values ​​stored in the redundancy check table have reached a preset threshold. If so, update the longest-stored historical CRC value in the redundancy check table using the real-time CRC value.

[0019] The industrial wireless data transmission method provided by the present invention further includes:

[0020] Each time the redundancy check table is updated based on the real-time CRC value, a timer is set to zero. If the timer exceeds a preset time threshold, the redundancy check table is cleared.

[0021] This invention also provides an industrial wireless data transmission method, applicable to the transmitting end, comprising the following steps:

[0022] Determine a frequency band group consisting of at least two different transmission frequencies, and determine the transmission time required for each frequency band in the frequency band group to transmit the same data packet.

[0023] Calculate the number of redundant transmissions that each frequency band in the transmission band group can complete within a reference time window; the reference time window is determined based on the maximum time required to transmit the same data packet.

[0024] The same data packet is transmitted through each frequency band of the transmission frequency band group according to the stated number of redundant transmissions.

[0025] According to the industrial wireless data transmission method provided by the present invention, before transmitting the same data packet through each frequency band of the transmission frequency band group according to the stated number of redundant transmissions, the method further includes:

[0026] A serial number is generated incrementally according to a preset rule, and the serial number is added to a preset position in the data packet.

[0027] The present invention also provides an industrial wireless data receiving device, comprising:

[0028] A receiving module for receiving the same data packet sent by the transmitter through at least two frequency bands;

[0029] The first calculation module is used to calculate and determine the real-time CRC value based on the maximum common data segment of the data packets received from at least two frequency bands;

[0030] The comparison and forwarding module is used to compare the real-time CRC value with the historical CRC values ​​stored in the redundancy check table; determine whether the real-time CRC value matches the historical CRC value; if yes, forward the data packet to the target device and update the redundancy check table according to the real-time CRC value.

[0031] A storage module is used to store the redundancy check table, which stores historical CRC values.

[0032] The present invention also provides an industrial wireless data transmission device, comprising:

[0033] The determination module is used to determine at least two frequency bands with different transmission frequencies as a transmission band group, and to determine the transmission time required for each frequency band in the transmission band group to transmit the same data packet;

[0034] The second calculation module is used to calculate the number of redundant transmissions that each frequency band in the transmission frequency band group can complete within a reference time window; the reference time window is determined based on the maximum time required to transmit the same data packet.

[0035] The transmitting module is used to transmit the same data packet through each frequency band of the transmitting frequency band group according to the number of redundant transmissions.

[0036] The present invention also provides an industrial wireless data transmission system, comprising:

[0037] The industrial wireless data receiving device and the industrial wireless data transmitting device described above.

[0038] The present invention provides an industrial wireless data transmission method, apparatus, and system. The method includes step 101, receiving the same data packet sent by a transmitter through at least two frequency bands; step 102, calculating and determining a real-time CRC value based on the maximum common data segment of the data packets received in at least two frequency bands; step 103, comparing the real-time CRC value with historical CRC values ​​stored in a redundancy check table; determining whether the real-time CRC value matches the historical CRC value; if yes, proceeding to step 104; step 104, forwarding the data packet to the target device and updating the redundancy check table according to the real-time CRC value. The present invention utilizes the simultaneous operation of multiple frequency bands or multiple channels of the device, performs redundant transmission, and uses the CRC value calculated based on the maximum common data segment of the same data packet for redundancy filtering, thereby improving the reliability of wireless data transmission between devices. Attached Figure Description

[0039] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0040] Figure 1 This is a flowchart of the industrial wireless data transmission method provided in an embodiment of the present invention;

[0041] Figure 2 This is a schematic diagram of the hardware architecture of access devices and field devices in an industrial wireless network provided in an embodiment of the present invention;

[0042] Figure 3 This is a schematic diagram of the redundancy check table data coverage principle provided in an embodiment of the present invention;

[0043] Figure 4 This is a schematic diagram of the multi-level device connection topology of the industrial wireless network provided in an embodiment of the present invention;

[0044] Figure 5 This is a functional structure diagram of the industrial wireless data receiving device provided in an embodiment of the present invention;

[0045] Figure 6 This is a functional structure diagram of the industrial wireless data transmission device provided in an embodiment of the present invention. Detailed Implementation

[0046] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0047] Figure 1 A flowchart of the industrial wireless data transmission method provided in the embodiments of the present invention is shown below. Figure 1 As shown, the industrial wireless data transmission method provided in this embodiment of the invention is applicable to the receiving end, which maintains a redundant check table structure data and stores multiple historical CRC values, including:

[0048] Step 101: Receive the same data packet sent by the transmitter through at least two frequency bands; the transmitter may send the same data packet in parallel through at least two different frequency band wireless transmission modules.

[0049] In this embodiment of the invention, the sending end can send the same data packet in parallel or send the same data packet separately; the invention does not limit this.

[0050] Step 102: Calculate and determine the real-time cyclic redundancy check (CRC) value based on the largest common data segment of the data packets received from multiple frequency bands.

[0051] Step 103: Compare the real-time CRC value with the historical CRC values ​​already stored in the redundancy check table:

[0052] Step 104: When the real-time CRC value does not match the historical CRC value stored in the redundancy check table, it indicates that the data packet has not been successfully received. Then, the data packet is received and forwarded to the target device. The real-time CRC value is stored in the redundancy check table as a historical CRC value.

[0053] The mismatch between the real-time CRC value and the historical CRC values ​​stored in the redundancy check table includes: the absence of a historical CRC value in the redundancy check table; or the presence of a predetermined number of historical CRC values ​​in the redundancy check table, but none of the historical CRC values ​​match the real-time CRC value.

[0054] Step 105: When the real-time CRC value matches the historical CRC value stored in the redundancy check table, it means that the data packet has been successfully received and does not need to be received again, so the corresponding data packet can be discarded.

[0055] In this embodiment of the invention, devices A, B, C, and D support wireless functionality. Figure 2 As shown, devices A and B are access devices (such as gateways and base stations), and devices C and D are field devices (such as sensors and actuators). The devices support multi-frequency (two or more frequency bands) redundant transmission functionality through configuration. Devices A and C can be configured identically to operate on multiple different frequency bands; that is, device A can initiate redundant transmission on both the 2.4GHz and 5GHz frequency bands, and device C can also initiate transmission on both the 2.4GHz and 5GHz frequency bands.

[0056] Data entering through Device A's network port or data from Device A itself needs to be transmitted to Device C via a wireless module. The specific process can be as follows: Device A first uses its data processing module to transmit the data to be sent in parallel across multiple frequency bands of its corresponding wireless transmitting module. Device C then uses its corresponding frequency band wireless receiving module to receive the data packets. Next, Device C's data receiving module calculates the CRC value corresponding to the received data packets. The calculated real-time CRC value is determined based on the maximum common data segment of the same data packet received across multiple frequency bands.

[0057] If the destination address of a data packet is the address of device C, then the data packet is data sent to device C. Device C filters received redundant data packets based on the real-time CRC value.

[0058] The packet filtering strategy can be:

[0059] The redundancy check table stores the historical CRC values ​​of the N most recent different data packets. Upon receiving a data packet, the real-time CRC value corresponding to that data packet is obtained; the redundancy check table is then checked to see if the CRC value of that data packet is present, i.e., whether the real-time CRC value matches the historical CRC value; if so, the received data packet is discarded; otherwise, the data packet is uploaded to the target device C, and the real-time CRC value is updated in the redundancy check table; if... Figure 3 As shown, it determines whether the redundancy check table has been saved to the maximum preset number. If so, the historical CRC value with the longest storage time in the redundancy check table is updated with the real-time CRC value.

[0060] Existing single-band wireless transmission solutions frequently suffer from data packet loss and bit errors, making it difficult to meet the stringent reliability requirements of industrial applications. While related technologies improve wireless transmission reliability through automatic retransmission requests (ARPS), these mechanisms introduce additional retransmission delays, impacting system real-time performance. Furthermore, although the WIA-FA standard has been optimized for industrial environments, its single-channel transmission reliability still falls short of the needs of certain critical control applications in high-interference scenarios.

[0061] The industrial wireless data transmission method provided in this embodiment of the invention includes step 101, receiving the same data packet sent by a transmitter through at least two frequency bands; step 102, calculating and determining a real-time CRC value based on the maximum common data segment of the data packets received in at least two frequency bands; step 103, comparing the real-time CRC value with historical CRC values ​​stored in a redundancy check table; determining whether the real-time CRC value matches the historical CRC value: if yes, proceeding to step 104; step 104, forwarding the data packet to the target device, and updating the redundancy check table according to the real-time CRC value. This embodiment of the invention utilizes the simultaneous operation of multiple frequency bands or multiple channels of the device, performs redundant transmission, and uses the CRC value calculated based on the maximum common data segment of the same data packet for redundancy filtering, thereby improving the reliability of wireless data transmission between devices.

[0062] Based on any of the above embodiments, the data packet carries the source MAC (Media Access Control Address) address of the target device. At the receiving end, a corresponding virtual interface (VIF) is configured for the target device, and the source MAC address of the target device is bound to the corresponding virtual interface. In this industrial wireless data transmission method, after receiving the same data packet sent by the transmitting end through at least two frequency bands, the method further includes:

[0063] Step 201: Determine whether the source MAC address of the data packet matches the MAC address bound to the virtual interface;

[0064] Step 202: If yes, calculate and determine the real-time CRC value based on the maximum common data segment of the data packets received in at least two frequency bands, and compare the real-time CRC value with the historical CRC value stored in the redundancy check table.

[0065] Step 203: If not, discard the data packet directly.

[0066] In traditional industrial wireless network environments, when multiple independent networks (such as WIA-FA networks and Wi-Fi networks) coexist in the same physical space, network devices often receive a large number of redundant data packets that do not belong to the target devices of their own network. This irrelevant data can significantly impact device performance. In this embodiment of the invention, in a multi-access device network topology with a gateway device, the access device system can enable the same number of VIF nodes as the field devices. Each VIF node is configured with the MAC address of a field device within the network. The VIF node is configured to only receive data packets whose source address is that MAC address, avoiding performance impact from receiving data from devices in other networks. Therefore, data sent by field devices in this network can be received by multiple receiving devices. The data packet carries the destination MAC address of the target device. When an access device determines that the destination MAC address in the data packet belongs to its own device, it performs CRC filtering and uploads the packet to its own system. When an access device determines that the destination MAC address in the data packet does not belong to its own device, it adds a CRC value to the data packet and forwards it to the gateway system via the network port. The gateway system then filters the packet based on the CRC value. Figure 4 As shown, when the gateway device sends downlink data to the field devices, the gateway device transmits the same data packet to each corresponding access device. The access devices then transmit the packet to the field devices via their wireless modules in their respective transmission time slots. The field devices filter the packets based on the CRC value.

[0067] According to the industrial wireless data transmission method provided by the present invention, the data packet includes a sequence number, the receiving end pre-stores historical sequence numbers, and after step 101, the method further includes:

[0068] Extract the sequence number from the preset position of the data packet and use it as the current sequence number;

[0069] Determine whether the current sequence number is greater than the historical sequence number. If yes, proceed to step 102.

[0070] In step 104, after forwarding the data packet to the target device, the method further includes updating the historical serial number based on the current serial number.

[0071] In this embodiment of the invention, N bytes can be used as a sequence number. The sequence number is added to the corresponding data packet position and then transmitted to the wireless transmission module. The receiving end or gateway device filters packets based on the sequence number in the data packet. The packet filtering strategy also includes: recording the latest data packet sequence number; if the sequence number of the received data packet is less than or equal to the sequence number recorded by the device, it is discarded.

[0072] If the sequence number of the received data packet is greater than the sequence number recorded by the device, the sequence number in the data packet is removed and the data packet is sent to the access device system or forwarded to the gateway device system, and the maximum sequence number of the received data packet is updated. Alternatively, when the sequence number of the received data packet is greater than the sequence number recorded by the device, the real-time CRC value of the data packet is compared with the historical CRC value stored in the redundancy check table. Based on the comparison result, it is determined whether to send the data packet to the access device system or forward it to the gateway device system.

[0073] In this embodiment of the invention, the sequence number mechanism and the CRC check mechanism form a dual filtering system for ensuring data reliability. They work together: CRC check solves data integrity issues, ensuring data is not corrupted by interference (bit errors, packet loss, etc.) during transmission; sequence number filtering addresses data timeliness issues, preventing the receiver from processing duplicate, out-of-order, or expired data packets. The sender adds an incrementing sequence number (e.g., +1 per packet) to data packets and calculates the CRC value, sending redundant copies across multiple frequency bands. The receiver includes two layers of filtering: the first layer (sequence number) compares the data packet sequence number with local records, discarding duplicate or old data packets. The second layer (CRC) calculates the CRC value for data packets that pass the sequence number check, further filtering out packets corrupted by interference. Only data packets whose sequence number and CRC both pass the check are sent to the device system. On one hand, pre-filtering by sequence number reduces the computational load of CRC check, improving system processing efficiency; on the other hand, the dual check mechanism enables the system to simultaneously prevent multiple transmission anomalies such as data duplication, out-of-order delivery, and content corruption, improving data transmission reliability and reducing check latency in the high-interference environment of industrial wireless communication.

[0074] Based on any of the above embodiments, the industrial wireless data transmission method further includes:

[0075] In step 104, updating the redundancy check table based on the real-time CRC value specifically includes:

[0076] Determine whether the historical CRC values ​​stored in the redundancy check table have reached a preset threshold. If so, update the longest-stored historical CRC value in the redundancy check table using the real-time CRC value.

[0077] Each time the redundancy check table is updated based on the real-time CRC value, a timer is set to zero. If the timer exceeds a preset time threshold, the redundancy check table is cleared.

[0078] In this embodiment of the invention, the receiving device calculates a CRC value for each successfully received data packet and stores it in a "CRC value information table" (i.e., a redundancy check table). When the current time minus the time of the last CRC value storage is greater than a preset "CRC timeout time" (e.g., 500ms), the system automatically clears the table to prevent old CRC values ​​from occupying storage space for a long time due to intermittent network interruptions.

[0079] This invention enables flexible adjustment of the specific implementation of redundant transmission for different device connection methods and communication architectures (i.e., different network topologies) in industrial wireless networks, adapting to diverse industrial application scenarios. In a star topology (single gateway, multiple terminals), the gateway can simultaneously send redundant data to terminal devices via multiple frequency bands; while in a mesh topology (multiple gateways interconnected), each gateway can collaboratively forward data packets, utilizing virtual interfaces to achieve redundant reception and filtering across devices. Under different topologies, the transmission path, number of receiving nodes, and verification strategy for redundant data can all be dynamically configured.

[0080] The industrial wireless data transmission method provided in this invention utilizes the simultaneous operation of multiple frequency bands or multiple channels of the device, achieves redundant transmission, and improves the reliability of wireless data transmission between devices by using the same CRC value calculated for the same data packet and the largest common data segment. Furthermore, different redundant transmission schemes are designed according to different network topologies, and the packet filtering strategy of the MAC layer configured by the VIF of the device's wireless module is used to reduce the transmission of invalid data from the surrounding area, thereby enhancing the communication performance of the system.

[0081] This invention also provides an industrial wireless data transmission method, applicable to the transmitting end, comprising:

[0082] Step 301: Determine at least two frequency bands with different transmission frequencies as a transmission band group, and determine the transmission time required for each frequency band in the transmission band group to transmit the same data packet;

[0083] Step 302: Calculate the number of redundant transmissions that can be completed by each frequency band in the transmission frequency band group within a reference time window; the reference time window is determined based on the maximum time required to transmit the same data packet.

[0084] Step 303: Send the same data packet through each frequency band of the transmission frequency band group according to the number of redundant transmissions.

[0085] In this embodiment of the invention, before transmitting the same data packet through each frequency band of the transmission frequency band group according to the stated number of redundant transmissions, the method further includes:

[0086] A serial number is generated incrementally according to a preset rule, and the serial number is added to a preset position in the data packet.

[0087] Because different frequency bands of transmitting devices have different transmission rates and take different amounts of time, if device A initiates redundant transmission on the 2.4GHz and 5GHz frequency bands, the same data packet takes 50ms to transmit on the 5GHz band and 100ms to transmit on the 2.4GHz band. Within 100ms, the same data packet can be transmitted twice on the 5GHz band and once on the 2.4GHz band. Using the frequency band with the longest transmission time as a reference, the same data packet can be transmitted multiple times on the frequency band with the shortest transmission time, thereby improving the reliability of data transmission.

[0088] The industrial wireless data transmission method provided in this invention innovatively utilizes the transmission rate differences of different frequency bands. Using the transmission time of the slowest frequency band as a reference time window, it achieves multiple redundant transmissions of the same data packet in faster frequency bands, thereby increasing the delivery probability of data packets in interference environments and improving reliability compared to traditional single-band transmission. Secondly, by dynamically calculating the number of redundant transmissions for each frequency band, it ensures transmission reliability while avoiding bandwidth waste caused by fixed redundancy counts. Furthermore, combined with a sequence number addition mechanism, the receiving end can accurately identify and filter duplicate data packets, solving the data duplication problem that may result from multi-band redundant transmission.

[0089] Figure 5 This is a schematic diagram of the structure of the industrial wireless data receiving device provided in an embodiment of the present invention, as shown below. Figure 5 As shown, the industrial wireless data receiving device provided in this embodiment of the invention includes:

[0090] The receiving module 501 is used to receive the same data packet sent by the transmitting end through at least two frequency bands;

[0091] The first calculation module 502 is used to calculate and determine the real-time CRC value based on the maximum common data segment of the data packets received from at least two frequency bands;

[0092] The comparison and forwarding module 503 is used to compare the real-time CRC value with the historical CRC value stored in the redundancy check table; determine whether the real-time CRC value matches the historical CRC value; if yes, forward the data packet to the target device and update the redundancy check table according to the real-time CRC value.

[0093] Storage module 504 is used to store the redundancy check table, which stores historical CRC values.

[0094] Based on any of the above embodiments Figure 6 This is a schematic diagram of the structure of the industrial wireless data transmission device provided in an embodiment of the present invention, as shown below. Figure 6 As shown, the industrial wireless data transmission device provided in this embodiment of the invention includes:

[0095] The determining module 601 is used to determine at least two frequency bands with different transmission frequencies as a transmission frequency band group, and to determine the transmission time required for each frequency band in the transmission frequency band group to transmit the same data packet;

[0096] The second calculation module 602 is used to calculate the number of redundant transmissions that can be completed by each frequency band in the transmission frequency band group within a reference time window; the reference time window is determined based on the maximum time required to transmit the same data packet;

[0097] The transmitting module 603 is used to transmit the same data packet through each frequency band of the transmitting frequency band group according to the number of redundant transmissions.

[0098] Based on any of the above embodiments, this invention also provides an industrial wireless data transmission system, comprising:

[0099] The industrial wireless data receiving device and the industrial wireless data transmitting device as described in the above embodiments.

[0100] The industrial wireless data transmission system provided in this invention supports direct hardware conversion of data between the wireless and wired modules. Direct hardware conversion means that data received by the network module or the wireless module does not need to be processed by the receiving device's software system; it is directly converted from the network module hardware to the wireless module for transmission, or vice versa. The CRC value is calculated by the receiving device's hardware data processing module and stored in the converted data packet. The gateway of the receiving device performs packet filtering based on the CRC value. This direct hardware conversion mechanism significantly improves the overall performance of the industrial wireless data transmission system, enabling direct hardware-level forwarding of data between the network module and the wireless module, completely bypassing software protocol stack processing, reducing data forwarding latency, and minimizing CPU resource usage. The hardware-calculated CRC value embedded in the data packet design ensures verification accuracy while avoiding processing delays introduced by software calculations. The gateway filters based on the hardware-pre-calculated CRC value, achieving microsecond-level fast packet deduplication to reduce end-to-end transmission latency. This is suitable for industrial control scenarios with stringent real-time requirements, meeting the stringent deterministic and low-latency requirements of industrial automation.

[0101] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0102] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of software products. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0103] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. An industrial wireless data transmission method, applicable to a receiving end, characterized in that, Including the following steps: Step 101: Receive the same data packet sent by the transmitter through at least two frequency bands; Step 102: Calculate and determine the real-time CRC value based on the maximum common data segment of the data packets received from at least two frequency bands; Step 103: Compare the real-time CRC value with the historical CRC value stored in the redundancy check table; determine whether the real-time CRC value matches the historical CRC value: if not, proceed to step 104; Step 104: Forward the data packet to the target device and update the redundancy check table according to the real-time CRC value.

2. The industrial wireless data transmission method according to claim 1, characterized in that, The data packet carries the source MAC address of the target device. At the receiving end, a corresponding virtual interface is configured for the target device, and the source MAC address of the target device is bound to the corresponding virtual interface. The process includes the following steps after step 101: Determine whether the source MAC address of the data packet matches the MAC address bound to the virtual interface; if yes, proceed to step 102.

3. The industrial wireless data transmission method according to claim 1, characterized in that, The data packet includes a sequence number; the receiving end pre-stores historical sequence numbers; The process includes the following steps after step 101: Extract the sequence number from the preset position of the data packet and use it as the current sequence number; Determine whether the current sequence number is greater than the historical sequence number. If yes, proceed to step 102. In step 104, after forwarding the data packet to the target device, the method further includes updating the historical serial number based on the current serial number.

4. The industrial wireless data transmission method according to claim 1, characterized in that, In step 104, updating the redundancy check table based on the real-time CRC value specifically includes: Determine whether the historical CRC values ​​stored in the redundancy check table have reached a preset threshold. If so, update the longest-stored historical CRC value in the redundancy check table using the real-time CRC value.

5. The industrial wireless data transmission method according to claim 1, characterized in that, Also includes: Each time the redundancy check table is updated based on the real-time CRC value, a timer is set to zero. If the timer exceeds a preset time threshold, the redundancy check table is cleared.

6. An industrial wireless data transmission method, applicable to the transmitting end, characterized in that, Includes the following steps: Determine a frequency band group consisting of at least two different transmission frequencies, and determine the transmission time required for each frequency band in the frequency band group to transmit the same data packet. Calculate the number of redundant transmissions that each frequency band in the transmission band group can complete within a reference time window; the reference time window is determined based on the maximum time required to transmit the same data packet. According to the stated number of redundant transmissions, the same data packet is transmitted to the receiving end through each frequency band of the transmission frequency band group, so that the receiving end calculates and determines the real-time CRC value based on the maximum common data segment of the data packets received in at least two frequency bands; the real-time CRC value is compared with the historical CRC value stored in the redundancy check table; it is determined whether the real-time CRC value matches the historical CRC value: if not, the data packet is forwarded to the target device, and the redundancy check table is updated according to the real-time CRC value.

7. The industrial wireless data transmission method according to claim 6, characterized in that, Before transmitting the same data packet through each frequency band of the transmission frequency band group according to the stated number of redundant transmissions, the method further includes: A serial number is generated incrementally according to a preset rule, and the serial number is added to a preset position in the data packet.

8. An industrial wireless data receiving device, characterized in that, include: A receiving module for receiving the same data packet sent by the transmitter through at least two frequency bands; The first calculation module is used to calculate and determine the real-time CRC value based on the maximum common data segment of the data packets received from at least two frequency bands; The comparison and forwarding module is used to compare the real-time CRC value with the historical CRC values ​​stored in the redundancy check table; and to determine whether the real-time CRC value matches the historical CRC value. If not, forward the data packet to the target device and update the redundancy check table according to the real-time CRC value; A storage module is used to store the redundancy check table, which stores historical CRC values.

9. An industrial wireless data transmission device, characterized in that, include: The determination module is used to determine at least two frequency bands with different transmission frequencies as a transmission band group, and to determine the transmission time required for each frequency band in the transmission band group to transmit the same data packet; The second calculation module is used to calculate the number of redundant transmissions that each frequency band in the transmission frequency band group can complete within the reference time window; The reference time window is determined based on the longest time required to transmit the same data packet. The sending module is configured to send the same data packet to the receiving end through each frequency band of the sending frequency band group according to the number of redundant transmissions, so that the receiving end calculates and determines the real-time CRC value based on the maximum common data segment of the data packets received in at least two frequency bands; compares the real-time CRC value with the historical CRC value stored in the redundancy check table; determines whether the real-time CRC value matches the historical CRC value; if not, forwards the data packet to the target device, and updates the redundancy check table according to the real-time CRC value.

10. An industrial wireless data transmission system, characterized in that, include: The industrial wireless data receiving device as described in claim 8 and the industrial wireless data transmitting device as described in claim 9.

Citation Information

Patent Citations

  • Multi-frequency redundant wireless transmission method and device based on TDMA

    CN113316137A

  • Cyclic redundancy check calculation method and device, electronic equipment and storage medium

    CN114448565A