Industrial wireless sensor network management system and method based on GPGPU
By introducing a GPGPU-based management system in industrial wireless sensor networks, using FPGA gateway to coordinate the scheduling data and allocating it to GPGPU for processing, the problem of insufficient computing power loss and load balancing capabilities in traditional systems is solved, and efficient signal processing and computing performance improvement is achieved.
Patent Information
- Application Number
- CN202510094611.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-21
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2045-01-21
AI Technical Summary
Currently, the computing power loss and load of industrial wireless sensing networks are heavy, the calculation difficulty is high, the CPU control is complex, and the load balancing capability is insufficient.
The industrial wireless sensor network management system based on GPGPU is adopted, and the sensing data is coordinated and dispatched to the GPGPU computing resource pool for processing, realizing large-scale parallel computing.
It significantly improves the signal processing efficiency of the wireless sensor network, reduces the computing power loss and load of the CPU, and improves the load balancing capability and computing performance of the system.
Smart Images

Figure CN119893544A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of GPGPU applications, and in particular to a GPGPU-based industrial wireless sensor network management system and method. Background Art
[0002] Wireless Sensor Networks (WSN) is a distributed sensor network whose terminals can sense and check various sensors in the outside world. Different sensors communicate wirelessly, so the sensor network is flexible to set up, the location of the device can be changed at any time, and it can also be connected to the Internet by wire or wireless. Currently, industrial wireless sensor networks are a key component of the Industrial Internet of Things, and their application in the industrial field is becoming more and more extensive.
[0003] However, with the rapid rise of current technology, the types, quantity and application complexity of wireless sensors connected to industrial wireless sensor networks have undergone tremendous changes. The traditional industrial wireless sensor network computing management and control mode are increasingly unable to meet the needs of the rapid construction of the industrial Internet of Things. Specifically, it is reflected in: 1. The number of wireless sensors connected to industrial wireless sensor networks has increased sharply. The traditional wireless sensor sampling data calculation is often executed through the management terminal CPU. Such a huge amount of data will inevitably cause CPU computing power loss, load increase, and affect the execution of other CPU processes; 2. The types of wireless sensors connected to industrial wireless sensor networks are diverse. The calculation of sampling data of many sensors often needs to be completed through the collaborative calculation of sampling data of other categories of sensors (such as energy storage motor control, which requires the collaborative calculation of sampling data of several speed sensors and flow sensors), which increases the difficulty of sensor data calculation and makes CPU control complex; 3. Industrial wireless sensor networks must meet the real-time sampling calculation of a large number of sensor data with extremely high concurrency, while the CPU of traditional solutions is not good at executing such high-concurrency and high-repetitive calculations. Without scientific and reasonable load balancing, the sensor data calculation and processing delay will be too high. Summary of the invention
[0004] The embodiment of the present invention provides an industrial wireless sensor network management system and method based on GPGPU, which is used to solve the following technical problems: the current industrial wireless sensor network has heavy computing power loss and load, high calculation difficulty, complex CPU control, and insufficient load balancing capability.
[0005] The embodiment of the present invention adopts the following technical solutions:
[0006] On the one hand, an embodiment of the present invention provides an industrial wireless sensor network management system based on GPGPU, the system comprising: an FPGA industrial wireless gateway, a GPGPU computing resource pool, a plurality of sensor nodes, an industrial wireless sensor network, and an industrial wireless sensor network management device;
[0007] The FPGA industrial wireless gateway is used to coordinate sensor data operations in the industrial wireless sensor network and schedule sensor data processing tasks to the GPGPU computing resource pool;
[0008] The sensor nodes include several types, each of which has a unique identification IP; the sensor nodes communicate and exchange data with the FPGA industrial wireless gateway through an industrial wireless sensor network;
[0009] The GPGPU computing resource pool includes several GPGPU-based sensor signal processing terminals, each of which has a unique device ID; the sensor signal processing terminal is connected to the FPGA industrial wireless gateway through a CXL Switch, and is used to receive sensor data processing tasks from the FPGA industrial wireless gateway and write back the calculation results in real time.
[0010] In a feasible implementation manner, the hardware structure of the FPGA industrial wireless gateway includes at least: an FPGA chip, peripheral electronic devices, a DDR4 memory, a wireless signal receiver, a peripheral interface, and a PCB board;
[0011] The peripheral electronic components at least include a power interface, a power chip and a clock chip;
[0012] The peripheral interface includes at least a JTAG debugging interface, a PCIe interface and a Gigabit network port;
[0013] The PCIe interface is connected to the CXL switch and is used to send a wireless sensor signal processing request to the GPGPU computing resource pool and receive a processing result;
[0014] The wireless signal receiver is used to receive wireless sensor signals deployed by the industrial wireless sensor network and transmit the received sampled data to the FPGA chip;
[0015] The PCB board is used to provide a carrier for the FPGA chip and peripheral electronic devices.
[0016] In a feasible implementation manner, the Gigabit network port includes at least a first Gigabit network port and a second Gigabit network port;
[0017] The first gigabit network port is connected to the industrial wireless sensor network management device and is used to send signal sampling and processing results to the user;
[0018] The second Gigabit network port is a backup network port and supports simultaneous access by multiple users.
[0019] In a feasible implementation, the software structure of the FPGA industrial wireless gateway includes at least: a data cache module, two sensor network protocol decoding modules, a source IP reading module, a hash decoding module, a sensor combination data identification FSM state machine, a sensor data processing confirmation module and a GPGPU execution unit allocation module.
[0020] In a feasible implementation manner, the data cache module is used to cache the sampled data from the sensor, and send the sampled data to the first sensor network protocol decoding module in a preset format;
[0021] The first sensor network protocol decoding module determines the sensor protocol type according to the input data, decodes the input data according to the protocol type requirements, and sends the decoding result to the source IP reading module;
[0022] The source IP reading module extracts specific bytes of the header of the input data, obtains the source sensor IP of the input data through format conversion and splicing, and sends it to the hash decoding module;
[0023] The hash decoding module performs hash function calculation on the received source sensor IP, obtains the sensor data combination directory address of the source sensor stored in the DDR4 memory, and sends it to the sensor combination data identification FSM state machine;
[0024] The sensor combination data identification FSM state machine reads the sensor combination directory address, determines the sensor sampling data to be processed and the data processing method, and packages and sends it to the sensor data processing confirmation module;
[0025] The sensor data processing confirmation module verifies the input sensor sampling data to be processed and the data processing method, confirms that the deployed GPGPU supports the execution of such sensor data computing tasks; and then sends the sensor sampling data to be processed and the data processing method to the GPGPU execution unit allocation module;
[0026] The GPGPU execution unit allocation module executes an optimal allocation scheduling algorithm according to the device occupancy of the sensor signal processing terminal of the GPGPU computing resource pool.
[0027] In a feasible implementation, the software structure of the FPGA industrial wireless gateway at least includes: a DDR reading control module, a sensor data secondary reading module, a target sensor data extraction module, and a sensor data merging module;
[0028] The DDR read control module is used to read the sensor data combination directory address of the source sensor stored in the DDR4 memory, determine whether the current sensor needs to be combined with the sampled data of other sensors in the sensor network for calculation, and obtain the target sensor IP that needs to be combined for calculation;
[0029] The sensor data secondary reading module is used to perform a sensor data secondary reading operation according to the target sensor IP;
[0030] The target sensor data extraction module is used to extract the sensor sampling data and data processing method corresponding to the target sensor IP;
[0031] The sensor data merging module is used to perform secondary confirmation on the data extracted by the target sensor data extraction module and perform corresponding merging operations to obtain the sensor sampling data to be processed and the data processing method.
[0032] In a feasible implementation, the software structure of the FPGA industrial wireless gateway also includes at least: a CXL transceiver buffer module, a CXL transceiver control module, a GPGPU processing result buffer module, a GPGPU processing log generation module and a network port protocol conversion module.
[0033] In a feasible implementation, the CXL transceiver buffer module is used to convert the sensor sampling data to be processed into CXL protocol format data, and send it to the target sensor signal processing terminal ID through the CXL transceiver control module and the CXL Switch;
[0034] After the target sensor signal processing terminal completes the sensor data calculation, the sensor data calculation result is sent to the CXL transceiver control module through the CXL Switch, and then sent to the GPGPU processing result cache module to cache the data;
[0035] The GPGPU processing log generation module is used to record the task processing time, processing method, source sensor category and sensor signal processing terminal ID;
[0036] The network port protocol conversion module converts the received CXL protocol format data into network port protocol data, and sends the conversion result to the industrial wireless sensor network management device through the network port to complete the industrial wireless sensor sampling data calculation and processing task.
[0037] On the other hand, an embodiment of the present invention further provides an industrial wireless sensor network management method based on GPGPU, the method comprising:
[0038] The FPGA industrial wireless gateway receives the real-time sampling data of each sensor node in the industrial wireless sensor network through a wireless signal receiver; and according to the data information of the real-time sampling data, checks the preset sensor sampling combination, reads the target sensor data for a second time and completes the merging of the sensor sampling data to be processed;
[0039] The FPGA industrial wireless gateway allocates a corresponding target sensor signal processing terminal to the sensor sampling data to be processed, and sends the corresponding data to the GPGPU of the target sensor signal processing terminal;
[0040] The GPGPU processes the received sensor sampling data to be processed, and sends the processing result back to the FPGA industrial wireless sensor gateway;
[0041] The FPGA industrial wireless sensor gateway sends the processing result to the industrial wireless sensor network management device through the network port to complete the sensor signal processing.
[0042] In a feasible implementation, according to the data information of the real-time sampling data, checking the preset sensor sampling combination, reading the target sensor data for a second time and completing the merging of the sensor sampling data to be processed specifically includes:
[0043] The FPGA industrial wireless gateway reads the sensor data combination directory address of the source sensor stored in the DDR4 memory, determines whether the current sensor needs to be combined with the sampling data of other sensors in the sensor network for calculation, and obtains the target sensor IP that needs to be combined for calculation;
[0044] The FPGA industrial wireless gateway performs a secondary reading operation of the sensor data according to the target sensor IP, obtains the sensor sampling data and data processing method corresponding to the target sensor IP, performs secondary confirmation and performs corresponding merging operations, and obtains the sensor sampling data and data processing method to be processed.
[0045] The FPGA industrial wireless gateway receives the sensor source IP address decoding result from the hash decoding module, and controls the DDR storage control module to read the sensor data combination list of the current source sensor from the DDR4 memory according to the address decoding result;
[0046] The FPGA industrial wireless gateway determines whether the current sensor data needs to be calculated in collaboration with the sampled data of other types of sensors in the sensor network; if so, it determines the target sensor IP that needs to be collaboratively calculated, and reads the real-time sampled data of the source sensor IP and one or more target sensor IPs;
[0047] After the sensor data is read, the FPGA industrial wireless gateway sends the read real-time sampling data to the second sensor network protocol decoding module for data protocol decoding, and extracts effective sensor sampling data based on the decoding result; decomposes, splices and merges the effective sensor sampling data to obtain a data merging result;
[0048] The FPGA industrial wireless gateway compares the data merging result with the sensor IP in the sensor data combination list, obtains the sensor sampling data to be processed after secondary confirmation, and verifies the data format and decoding correctness.
[0049] Compared with the prior art, the GPGPU-based industrial wireless sensor network management system and method provided by the embodiment of the present invention have the following beneficial effects:
[0050] This paper deeply analyzes the operation mechanism and core architecture design concept of contemporary industrial wireless sensor networks, and proposes a GPGPU-based industrial wireless sensor network computing management system and its application method to meet the needs of large-scale and high-efficiency data processing and application control of industrial wireless sensor networks in the context of the industrial Internet era.
[0051] The GPGPU-based industrial wireless sensor network computing management system provided by the present invention adopts the core design concept of "FPGA industrial wireless gateway unified control of heterogeneous GPGPU computing resource pool", with wireless network transmission technology and CXL high-speed interconnection technology as the architecture carrier, and the FPGA industrial wireless gateway is the sensor data sampling computing scheduling terminal, which realizes centralized management and overall coordination of multiple distributed GPGPUs, and completes the complex computing tasks of large-scale wireless sensor sampling signals in parallel in a single period. The present invention designs a GPGPU-based industrial wireless sensor network computing management platform composed of FPGA industrial wireless gateway, GPGPU computing resource pool, multiple categories and random numbers of sensor nodes, industrial wireless sensor network management equipment, CXL Switch equipped with them, and industrial wireless sensor network. The distributed GPGPU of the GPGPU computing resource pool is connected to the CXL Switch through CXL3.1 and the number can be arbitrarily expanded. The number of multiple categories of sensor nodes is unlimited and supports arbitrary expansion.
[0052] In addition, the present invention also provides a detailed practical application method of the industrial wireless sensor network computing management platform based on GPGPU. The core of this design is to allocate the large-scale sensor signal processing computing requirements that need to be executed by the CPU of the industrial wireless sensor network management terminal to the distributed GPGPU computing resource pool through reasonable scheduling and preprocessing of the FPGA industrial wireless gateway to realize parallel processing of single-period sensor signals, which significantly improves the signal processing efficiency of the wireless sensor network and facilitates users to make corresponding adjustments to industrial equipment in a timely manner. In addition, the design uses the "wireless sensor network + CXL hardware communication" technology to realize the communication between different devices in the wireless sensor network, with higher data transmission and communication efficiency and stronger stability. It can better realize the unified scheduling and control of massive sensor sampling signals and significantly improve system performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0054] Figure 1 A schematic diagram of an industrial wireless sensor network management system architecture based on GPGPU provided by an embodiment of the present invention;
[0055] Figure 2 A schematic diagram of the hardware structure of an FPGA industrial wireless gateway provided by an embodiment of the present invention;
[0056] Figure 3 A schematic diagram of the software structure of an FPGA industrial wireless gateway provided by an embodiment of the present invention;
[0057] Figure 4 A flowchart of an industrial wireless sensor network management method based on GPGPU provided by an embodiment of the present invention;
[0058] Figure 5 A state machine operation flow chart of a sensing combination data recognition FSM state machine provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0059] In order to enable those skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0060] First, the present invention provides an industrial wireless sensor network management system based on GPGPU. Figure 1 A schematic diagram of an industrial wireless sensor network management system architecture based on GPGPU is provided in an embodiment of the present invention, such as Figure 1 As shown, the system is composed of at least an FPGA industrial wireless gateway, a GPGPU computing resource pool, several sensor nodes, an industrial wireless sensor network management device, and the CXL Switch and industrial wireless sensor network equipped with them.
[0061] Among them, the FPGA industrial wireless gateway is responsible for coordinating all wireless sensor data reception, IP identification, protocol conversion, data preprocessing and other operations carried by the industrial wireless sensor network computing management platform, and scheduling sensor data processing tasks to the GPGPU computing resource pool.
[0062] Sensor nodes can be divided into several categories, and any number of nodes in each category can be deployed. Each node is assigned a unique identification IP, which makes it easy for users to identify the detailed location of the node in the scene and identify which sensor node the current node needs to be combined with by comparing the directory. Sensor nodes and FPGA industrial wireless gateways achieve communication and data exchange through industrial wireless sensor networks.
[0063] The GPGPU computing resource pool contains several GPGPU-based sensor signal processing terminals, the number of which can be expanded as needed, and each sensor signal processing terminal is set with a non-repetitive device ID. The GPGPU-based sensor signal processing terminal is connected to the FPGA industrial wireless gateway through the CXL Switch to receive sensor data computing tasks from the gateway and write back the calculation results in real time.
[0064] The industrial wireless sensor network management device deploys software APIs with relevant functions, allowing sensor network managers to monitor the sensor data sampled by each target sensor in real time from the software level, thereby achieving management and overall control of the industrial wireless sensor network; the PC terminal connects to the FPGA industrial wireless gateway through a wired / wireless network to achieve communication.
[0065] Furthermore, the FPGA industrial wireless gateway is the task control scheduling core of the GPGPU-based industrial wireless sensor network computing management platform. The FPGA industrial wireless gateway includes a hardware part and an internal software part.
[0066] Figure 2 A hardware structure diagram of an FPGA industrial wireless gateway provided by an embodiment of the present invention is shown in FIG. Figure 2 As shown, the FPGA industrial wireless gateway hardware board includes an FPGA chip, peripheral electronic devices, DDR4 memory, a wireless signal receiver, a peripheral interface, and a PCB board.
[0067] The FPGA chip contains the application engineering module structure and specific information processing methods necessary for the normal operation of the industrial wireless sensor network computing management platform.
[0068] Peripheral electronic devices include power interface, power chip, clock chip and necessary resistors and capacitors. Peripheral interfaces include JTAG debugging interface, PCIe interface, 2 Gigabit network ports (one of which is a spare network port). PCB board is responsible for providing carrier for FPGA chip and peripheral electronic devices.
[0069] The FPGA industrial wireless gateway hardware board is responsible for completing the collection, processing, and sending of real-time sampling information from industrial wireless sensor network sensors, receiving the calculation results from the GPGPU computing resource pool, and sending the results to the industrial wireless sensor network management device. In addition, the board is also responsible for the power supply, clock input, various forms of IO communication of the FPGA core chip, and information interaction with peripheral interfaces.
[0070] Gigabit Ethernet port 1 (i.e. the first Gigabit Ethernet port) is connected to the industrial wireless sensor network management PC and is responsible for sending signal sampling and processing results to users. Gigabit Ethernet port 2 (i.e. the second Gigabit Ethernet port) is a backup port and supports multiple users to access at the same time.
[0071] The wireless signal receiver is responsible for receiving the wireless sensor signals deployed in the wireless sensor network and transmitting the received sampled data to the FPGA chip. The PCIe interface is connected to the CXL switch, which is responsible for sending sensor signal processing requests to the GPGPU computing resource pool including the GPGPU-based sensor signal processing terminal and receiving the processing results.
[0072] Further, Figure 3 A software structure diagram of an FPGA industrial wireless gateway provided by an embodiment of the present invention is shown in FIG. Figure 3As shown, the software structure at least includes an input data cache module, two sensor network protocol decoding modules, a source IP reading module, a hash decoding module, a sensor combination data identification FSM state machine, a DDR reading control module, a sensor data secondary reading module, a target sensor data extraction module, a sensor data merging module, a sensor data processing confirmation module, a GPGPU execution unit allocation module, a CXL transceiver cache module, a CXL transceiver control module, a GPGPU processing result cache module, a GPGPU processing log generation module, and a network port protocol conversion module.
[0073] After the industrial wireless gateway receives the sampled data from a sensor, the FPGA input data caches the sampled data from the sensor and sends the data to the sensor network protocol decoding module 1 (i.e., the first sensor network protocol decoding module) in a specific format. The sensor network protocol decoding module 1 determines the sensor protocol type (WirelessHART, ISA100.11a, WIA-PL, WIA-FA, etc.) based on the received data, decodes the input data according to the protocol requirements, and sends the decoding results to the source IP reading module.
[0074] The source IP reading module extracts the specific bytes of the header of the input data, obtains the source sensor IP of the current data after format conversion and splicing, and sends it to the hash decoding module. The hash decoding module performs hash function calculation on the received source sensor IP address, and then implements hash decoding to obtain the sensor data combination directory address of the source sensor preset by the user stored in the DDR4 memory (this directory is preset by the user and stores whether the current sensor needs to perform combination calculation with the sampling data of other sensors in the sensor network. If necessary, it is also necessary to read the real-time sampling data of other sensors).
[0075] Finally, the sensor data combination directory address of the source sensor is sent to the sensor combination data identification FSM state machine. The sensor combination data identification FSM state machine reads the corresponding address of DDR4, determines whether the current sensor needs to be combined with the sampled data of other sensors in the sensor network according to the read directory, and obtains the corresponding target sensor IP to perform the secondary reading operation of the sensor data.
[0076] After the sensor combination data recognition FSM state machine receives the sensor's secondary reading of the sensor sampling data and the data processing calculation method, it confirms and performs the corresponding merging operation, and packages the data and the corresponding calculation method and sends them to the sensor data processing confirmation module.
[0077] The sensor data processing confirmation module verifies the format and calculation method of the input sensor sample data to be processed, confirms that the deployed GPGPU supports the execution of such sensor data calculation tasks, and then sends the sampled data and calculation method to the GPGPU execution unit allocation module.
[0078] The GPGPU execution unit allocation module executes the optimal allocation scheduling algorithm according to the recorded device occupancy of the sensor signal processing terminal in the GPGPU computing resource pool, and adds a tag to the task data to allocate it to the corresponding sensor signal processing terminal ID.
[0079] The CXL transceiver cache module converts the sensor sampling data format, calculation method, and sensor signal processing terminal ID data to be processed into the CXL 3.1 protocol format, caches it, and sends it to the target sensor signal processing terminal ID through the CXL transceiver control module and the CXL Switch.
[0080] After the target sensor signal processing terminal completes the sensor data calculation, the received sensor data calculation results are sent to the CXL transceiver control module through the CXL Switch, and then sent to the GPGPU processing result cache module to cache the data. After the GPGPU processing log generation module records the task processing time, processing method, source sensor category, sensor signal processing terminal ID and other information, the processing data calculation results are sent to the network port protocol conversion module. The network port protocol conversion module converts the received CXL protocol format data into the network port protocol data format, and sends the processing results to the PC terminal of the industrial wireless sensor network administrator through the network port in the form of a wired / wireless network, thereby completing the industrial wireless sensor sampling data calculation and processing task.
[0081] On the other hand, an embodiment of the present invention further provides an industrial wireless sensor network management method based on GPGPU. Figure 4 A flowchart of an industrial wireless sensor network management method based on GPGPU is provided in an embodiment of the present invention, such as Figure 4 As shown, the method specifically includes the following steps:
[0082] S101, FPGA-based industrial wireless gateway receives real-time sampling data from various sensor nodes in the industrial wireless sensor network through a wireless signal receiver.
[0083] S102: The wireless signal receiver sends the sampled data to the FPGA chip of the industrial wireless gateway.
[0084] S103, FPGA decodes the read signal, checks the user's preset sensor sampling combination according to the type of received data, sensor source IP and other information, reads the target sensor data for the second time and completes the merging of the data to be processed.
[0085] S104, the FPGA chip allocates the corresponding sensor signal processing terminal to the data to be processed, and sends the corresponding data to the GPGPU of the target terminal device ID through the CXL switch.
[0086] S105. The GPGPU of the target sensor signal processing terminal completes the sensor data processing as required and sends it back to the industrial wireless sensor gateway. The FPGA chip sends the data to be processed to the PC terminal of the industrial wireless sensor network administrator through the network port to complete the sensor signal processing.
[0087] As a feasible implementation method, Figure 5 A state machine operation flow chart of a sensor combination data recognition FSM state machine provided by an embodiment of the present invention, such as Figure 5 As shown, the specific operation process of the sensing combination data recognition FSM state machine is as follows:
[0088] 1. The sensor combination data recognition FSM state machine receives the sensor source IP address decoding result from the hash decoding module.
[0089] 2. The sensor combination data identification FSM state machine controls the DDR storage control module to read the sensor data combination list of the current source sensor from DDR4 according to the address decoding result (the list is preset by the user and stored in the corresponding address of DDR4).
[0090] 3. The sensor combination data recognition FSM state machine determines whether the current sensor data needs to be calculated in coordination with the sampling data of other categories of sensors in the sensor network; if necessary, jump to step 4; if not, jump to step 8.
[0091] 4. Determine the target sensor IP that needs collaborative computing, and the sensor combination data recognition FSM state machine controls the sensor data secondary reading module to read the real-time sampling data of the source sensor IP and one or more target sensor IPs from the wireless sensor signal receiver.
[0092] 5. After the sensor data is read, the read data is sent to the sensor network protocol decoding 2 module to perform data protocol decoding according to the specific protocol specification, and the decoding result is sent to the target sensor data extraction module to extract the corresponding valid sensor sampling data.
[0093] 6. The effective sensor sampling data is decomposed, spliced and merged by the sensor data merging module, and the sensor combination data recognition FSM state machine receives the required sensor sampling data merging results of the sensor data merging module.
[0094] 7. The sensor combination data identification FSM state machine compares the merged result with the sensor IP of the corresponding sensor data combination list read by DDR4, confirms it again, and jumps to step 11.
[0095] 8. The sensor combination data recognition FSM state machine controls the sensor data secondary reading module to read the real-time sampling data of a single source sensor IP from the wireless sensor signal receiver.
[0096] 9. After the sensor data is read, the read data is sent to the sensor network protocol decoding 2 module to perform data protocol decoding according to the specific protocol specification, and the decoding result is sent to the target sensor data extraction module to extract the corresponding valid sensor sampling data.
[0097] 10. The sensor combination data identification FSM state machine compares the sampled data with the sensor IP of the corresponding sensor data combination list read by DDR4, and confirms whether the list presets only need to collect and process a single sensor.
[0098] 11. The sensor combination data recognition FSM state machine sends the data to be processed to the sensor data processing confirmation module to verify the data format and decoding correctness.
[0099] Each embodiment of the present invention is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0100] The above describes specific embodiments of the present invention. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0101] The above description is only an embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the embodiments of the present invention may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the present invention should be included in the protection scope of the present invention.
Claims
1. An industrial wireless sensor network management system based on GPGPU, characterized in that: The system at least includes: an FPGA industrial wireless gateway, a GPGPU computing resource pool, a plurality of sensor nodes, an industrial wireless sensor network, and an industrial wireless sensor network management device; The FPGA industrial wireless gateway is used to coordinate sensor data operations in the industrial wireless sensor network and schedule sensor data processing tasks to the GPGPU computing resource pool; The sensor nodes include several types, each of which has a unique identification IP; the sensor nodes communicate and exchange data with the FPGA industrial wireless gateway through an industrial wireless sensor network; The GPGPU computing resource pool includes several GPGPU-based sensor signal processing terminals, each of which has a unique device ID; the sensor signal processing terminal is connected to the FPGA industrial wireless gateway through a CXL Switch, and is used to receive sensor data processing tasks from the FPGA industrial wireless gateway and write back the calculation results in real time.
2. According to the GPGPU-based industrial wireless sensor network management system of claim 1, it is characterized in that: The hardware structure of the FPGA industrial wireless gateway at least includes: FPGA chip, peripheral electronic devices, DDR4 memory, wireless signal receiver, peripheral interface and PCB board; The peripheral electronic components at least include a power interface, a power chip and a clock chip; The peripheral interface includes at least a JTAG debugging interface, a PCIe interface and a Gigabit network port; The PCIe interface is connected to the CXL switch and is used to send a wireless sensor signal processing request to the GPGPU computing resource pool and receive a processing result; The wireless signal receiver is used to receive wireless sensor signals deployed by the industrial wireless sensor network and transmit the received sampled data to the FPGA chip; The PCB board is used to provide a carrier for the FPGA chip and peripheral electronic devices.
3. According to claim 2, an industrial wireless sensor network management system based on GPGPU is characterized in that: The gigabit network port includes at least a first gigabit network port and a second gigabit network port; The first gigabit network port is connected to the industrial wireless sensor network management device and is used to send signal sampling and processing results to the user; The second Gigabit network port is a backup network port and supports simultaneous access by multiple users.
4. The GPGPU-based industrial wireless sensor network management system according to claim 1, characterized in that: The software structure of the FPGA industrial wireless gateway includes at least: a data cache module, two sensor network protocol decoding modules, a source IP reading module, a hash decoding module, a sensor combination data identification FSM state machine, a sensor data processing confirmation module and a GPGPU execution unit allocation module.
5. The GPGPU-based industrial wireless sensor network management system according to claim 4 is characterized in that: The data cache module is used to cache the sampled data from the sensor and send the sampled data to the first sensor network protocol decoding module according to a preset format; The first sensor network protocol decoding module determines the sensor protocol type according to the input data, decodes the input data according to the protocol type requirements, and sends the decoding result to the source IP reading module; The source IP reading module extracts specific bytes of the header of the input data, obtains the source sensor IP of the input data through format conversion and splicing, and sends it to the hash decoding module; The hash decoding module performs hash function calculation on the received source sensor IP, obtains the sensor data combination directory address of the source sensor stored in the DDR4 memory, and sends it to the sensor combination data identification FSM state machine; The sensor combination data identification FSM state machine reads the sensor combination directory address, determines the sensor sampling data to be processed and the data processing method, and packages and sends it to the sensor data processing confirmation module; The sensor data processing confirmation module verifies the input sensor sampling data to be processed and the data processing method, confirms that the deployed GPGPU supports the execution of such sensor data computing tasks; and then sends the sensor sampling data to be processed and the data processing method to the GPGPU execution unit allocation module; The GPGPU execution unit allocation module executes an optimal allocation scheduling algorithm according to the device occupancy of the sensor signal processing terminal of the GPGPU computing resource pool.
6. The GPGPU-based industrial wireless sensor network management system according to claim 4 is characterized in that: The software structure of the FPGA industrial wireless gateway at least includes: a DDR reading control module, a sensor data secondary reading module, a target sensor data extraction module and a sensor data merging module; The DDR read control module is used to read the sensor data combination directory address of the source sensor stored in the DDR4 memory, determine whether the current sensor needs to be combined with the sampling data of other sensors in the sensor network for calculation, and obtain the target sensor IP that needs to be combined for calculation; The sensor data secondary reading module is used to perform a sensor data secondary reading operation according to the target sensor IP; The target sensor data extraction module is used to extract the sensor sampling data and data processing method corresponding to the target sensor IP; The sensor data merging module is used to perform secondary confirmation on the data extracted by the target sensor data extraction module and perform corresponding merging operations to obtain the sensor sampling data to be processed and the data processing method.
7. The GPGPU-based industrial wireless sensor network management system according to claim 4 is characterized in that: The software structure of the FPGA industrial wireless gateway at least includes: a CXL transceiver buffer module, a CXL transceiver control module, a GPGPU processing result buffer module, a GPGPU processing log generation module and a network port protocol conversion module.
8. The GPGPU-based industrial wireless sensor network management system according to claim 7, characterized in that: The CXL transceiver buffer module is used to convert the sensor sampling data to be processed into CXL protocol format data, and send it to the target sensor signal processing terminal ID through the CXL transceiver control module and the CXL Switch; After the target sensor signal processing terminal completes the sensor data calculation, the sensor data calculation result is sent to the CXL transceiver control module through the CXL Switch, and then sent to the GPGPU processing result cache module to cache the data; The GPGPU processing log generation module is used to record the task processing time, processing method, source sensor category and sensor signal processing terminal ID; The network port protocol conversion module converts the received CXL protocol format data into network port protocol data, and sends the conversion result to the industrial wireless sensor network management device through the network port to complete the industrial wireless sensor sampling data calculation and processing task.
9. A GPGPU-based industrial wireless sensor network management method, characterized in that: The method comprises: The FPGA industrial wireless gateway receives the real-time sampling data of each sensor node in the industrial wireless sensor network through a wireless signal receiver; and according to the data information of the real-time sampling data, checks the preset sensor sampling combination, reads the target sensor data for a second time and completes the merging of the sensor sampling data to be processed; The FPGA industrial wireless gateway allocates a corresponding target sensor signal processing terminal to the sensor sampling data to be processed, and sends the corresponding data to the GPGPU of the target sensor signal processing terminal; The GPGPU processes the received sensor sampling data to be processed, and sends the processing result back to the FPGA industrial wireless sensor gateway; The FPGA industrial wireless sensor gateway sends the processing result to the industrial wireless sensor network management device through the network port to complete the sensor signal processing.
10. The GPGPU-based industrial wireless sensor network management method according to claim 9, characterized in that: According to the data information of the real-time sampling data, the preset sensor sampling combination is checked, the target sensor data is read a second time, and the sensor sampling data to be processed is merged, specifically including: The FPGA industrial wireless gateway reads the sensor data combination directory address of the source sensor stored in the DDR4 memory, determines whether the current sensor needs to be combined with the sampling data of other sensors in the sensor network for calculation, and obtains the target sensor IP that needs to be combined for calculation; The FPGA industrial wireless gateway performs a secondary reading operation of the sensor data according to the target sensor IP, obtains the sensor sampling data and data processing method corresponding to the target sensor IP, performs secondary confirmation and performs corresponding merging operations, and obtains the sensor sampling data and data processing method to be processed. The FPGA industrial wireless gateway receives the sensor source IP address decoding result from the hash decoding module, and controls the DDR storage control module to read the sensor data combination list of the current source sensor from the DDR4 memory according to the address decoding result; The FPGA industrial wireless gateway determines whether the current sensor data needs to be calculated in collaboration with the sampled data of other types of sensors in the sensor network; if so, it determines the target sensor IP that needs to be collaboratively calculated, and reads the real-time sampled data of the source sensor IP and one or more target sensor IPs; After the sensor data is read, the FPGA industrial wireless gateway sends the read real-time sampling data to the second sensor network protocol decoding module for data protocol decoding, and extracts effective sensor sampling data based on the decoding result; decomposes, splices and merges the effective sensor sampling data to obtain a data merging result; The FPGA industrial wireless gateway compares the data merging result with the sensor IP in the sensor data combination list, obtains the sensor sampling data to be processed after secondary confirmation, and verifies the data format and decoding correctness.
Citation Information
Patent Citations
Distributed computing implementation method and system based on FPGA
CN109976912A
Self-adaptive acquisition and real-time reporting method for sensor data
CN110505596A
6TiSCH-based wireless sensing information monitoring system and method thereof
CN112689255A
Integrated multi-mode CXL equipment link adaptation method and system based on FPGA
CN118093473A
MPI collective communication transmission system and method based on GPGPU
CN118838721A