Data acquisition gateway based on industrial Internet of Things

By introducing a combination of protocol processing module, temporary storage module and data acquisition module into the industrial IoT data acquisition gateway, along with a key storage unit, the problem of lack of protection during data transmission is solved, and secure data transmission and management are achieved.

CN120979879APending Publication Date: 2025-11-18SUZHOU KELU COMM TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511268722.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-06
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In existing industrial IoT data acquisition systems, data lacks protection when transmitted to the host computer, making it easy to read and posing security risks.

Method used

Design a data acquisition gateway based on the Industrial Internet of Things (IIoT). By combining a protocol processing module, a temporary storage module, and a data acquisition module, it can achieve separate storage and random packet transmission of data. Combined with a key storage unit, it can perform encryption processing to ensure the security of data during transmission.

Benefits of technology

It ensures data confidentiality during transmission, prevents unprocessed protocol data from being directly read, improves the security and integrity of data transmission, and facilitates data packet management and retrieval.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120979879A_ABST
    Figure CN120979879A_ABST
Patent Text Reader

Abstract

The invention provides a data acquisition gateway based on an industrial internet of things, and relates to the field of gateways. The data acquisition gateway based on the industrial Internet of Things comprises a protocol processing module and further comprises a temporary storage module connected with the protocol processing module, the temporary storage module comprises an unprocessed information temporary storage module and a processed information temporary storage module, the unprocessed information temporary storage module is connected with a lower computer interface, and the protocol processing module is connected with an upper computer interface. According to the data acquisition gateway based on the industrial Internet of Things, an execution upper computer and a storage upper computer are separated, and data of an unconverted protocol and data of a converted protocol are mixed and sent to the storage upper computer when a protocol processing module converts the protocol to meet the requirement of reading of the execution upper computer; the packet information storage module is used for storing the data in the packet information storage module and recording the mixed mode in the packet information storage module, so that the execution upper computer cannot quickly read the stored content when the data in the packet information storage module is not available, and the collected data can be kept secret.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of gateways, specifically a data acquisition gateway based on the Industrial Internet of Things (IIoT). Background Technology

[0002] Industrial IoT data acquisition gateways are key hubs connecting industrial field devices with cloud platforms. They can collect data from various industrial devices in real time, and perform preprocessing, protocol conversion, and transmission to provide data support for industrial IoT applications.

[0003] Existing patent CN118540353B describes a data acquisition method and system for an industrial IoT gateway, relating to the field of IoT gateway technology. During operation, this system, through the collaborative work of a data acquisition module, a data preprocessing module, a data compression module, and a data transmission module, enables the edge gateway to collect real-time operational status information from both inside and outside the device, ensuring the comprehensiveness and real-time nature of the data. The preprocessing module performs outlier detection, noise reduction, data smoothing, and data correction on the collected data sets, providing high-quality data sets to be compressed, improving data accuracy and consistency. The data compression module extracts data features through wavelet transform and performs PCA dimensionality reduction, predictive coding, and adaptive entropy coding, achieving efficient data compression and reducing data transmission and storage requirements. This system optimizes the data compression and transmission process, reducing the resource consumption of large-scale data transmission and storage, and increasing the reliability and integrity of data transmission. However, industrial IoT data consists of data packets collected and aggregated from multiple data acquisition terminals. These data packets include the operational status and parameters of the entire industrial system, making them crucial. In this system, after data conversion, the data is directly transmitted to a host computer for storage. Because the host computer is connected to the internet or has a data reading interface, the data is easily accessed and lacks protection. Summary of the Invention

[0004] To address the shortcomings of existing technologies, this invention provides a data acquisition gateway based on the Industrial Internet of Things, which solves the problem of lack of data protection mentioned in the background.

[0005] To achieve the above objectives, the present invention provides the following technical solution: a data acquisition gateway based on the Industrial Internet of Things (IIoT), comprising a protocol processing module and a temporary storage module connected to the protocol processing module. The temporary storage module includes an unprocessed information storage module and a processed information storage module. The unprocessed information storage module is connected to a lower-level machine interface, and the protocol processing module is connected to a higher-level machine interface. The higher-level machine interface is connected to an execution higher-level machine and a storage higher-level machine. The protocol processing module is connected to a data acquisition module. The data acquisition module extracts data from the temporary storage module, encapsulates it, and transmits it to the storage higher-level machine via the higher-level machine interface. The data acquisition module is equipped with a packet information storage module. When the packet information storage module is full or the execution higher-level machine sends a signal, the packet information storage module transmits the stored information to the storage higher-level machine via the higher-level machine interface.

[0006] Preferably, the data acquisition module records the amount of data completely processed by the protocol processing module within a unit of time during the activity, and the data acquisition module retrieves the corresponding data from the temporary storage module.

[0007] Preferably, based on the number of times the protocol processing module processes protocol conversions within a unit of time of the activity, the data acquisition module retrieves the initial data corresponding to the protocol conversion with the most processing times from the processed information temporary storage module, and retrieves the remaining processed data from the unprocessed information temporary storage module, and records the retrieved data in the packet information storage module.

[0008] Preferably, the different conversion protocols are numbered, the data acquisition module records the end time of the activity unit time, and extracts the initial value corresponding to the corresponding sequence number conversion protocol from the unprocessed information temporary storage module based on the last digit of the end time. Other data within the activity unit time is retrieved from the processed information temporary storage module and recorded in the packet information storage module.

[0009] The data acquisition module records the start and end times of the activity unit time, and determines the parity of the difference between the last digits of the time. When the difference is odd, the data acquisition module extracts data from the unprocessed information storage module. When the difference is even, the data acquisition module extracts data from the processed information storage module and records the retrieved data in the packet information storage module.

[0010] Preferably, different conversion protocols are numbered, the data acquisition module records the end time of the activity unit time, and extracts all data from the processed information temporary storage module according to the last number of the end time. The data is then converted to the protocol initial value corresponding to the number by the protocol processing module and stored again in the processed information temporary storage module. The data acquisition module collects data from the processed information temporary storage module.

[0011] Preferably, the data acquisition module divides the number of packets into equal data packets based on the amount of data completely processed by the protocol processing module within the activity unit time, and records the packet positions inside the packet information storage module.

[0012] Preferably, the storage host computer stores the data packets of each data transmission in different data storage units and records the storage location of the data packets.

[0013] Preferably, the storage host computer is equipped with a separate key storage unit, and the packet information storage module encodes and stores the information in the packet according to the decryption method stored in the key storage unit.

[0014] Preferably, the lower-level machine interface is an RJ interface, and accessories are provided to convert different interfaces to RJ interfaces.

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

[0016] 1. This data acquisition gateway based on the Industrial Internet of Things separates the execution host computer and the storage host computer. While the protocol processing module converts the protocol to meet the reading needs of the execution host computer, it mixes the unconverted data and the converted data and sends them to the storage host computer. The mixing method is recorded inside the packet information storage module. This makes it impossible for the execution host computer to quickly read the stored content when there is no data in the packet information storage module, thus enabling the confidentiality of the acquired data.

[0017] 2. This data acquisition gateway based on the Industrial Internet of Things (IIoT) processes protocol conversions by the protocol processing module according to the number of times the module performs these conversions within a unit of time. Different lower-level machines use different data transmission protocols, resulting in different action times. Therefore, the type and number of data transmission protocols processed by the protocol processing module within a unit of time are also random. The data acquisition module retrieves the initial data corresponding to the most frequent protocol conversions from the processed information storage module, as well as the remaining processed data from the unprocessed information storage module, and records the retrieved data in the packet information storage module. In this way, the data acquisition module packets and sends the data with converted protocols and the data with unconverted protocols. Even if the data is read by the storage host machine, since there is no data with unprocessed protocols, a protocol processing module needs to be added to the storage host machine for protocol translation. The protocol processing module is then separated from the storage host machine, so even if the data flows out of the storage host machine, it cannot be read completely.

[0018] 3. This data acquisition gateway based on the Industrial Internet of Things stores the data packets of each data transmission in different data storage units and records the storage location of the data packets. The storage host computer can divide the packets according to the corresponding mechanism and store the contents of the corresponding mechanism separately. When it is necessary to extract the execution data of the corresponding mechanism, it is convenient to extract the corresponding data together.

[0019] 4. This data acquisition gateway based on the Industrial Internet of Things (IIoT) divides the number of packets into equal data packets according to the amount of data completely processed by the protocol processing module within an active unit of time. The packet segmentation position is recorded in the packet information storage module. Since the data packets contain different lengths, all read data packets are split into equal intervals, and the splitting points are marked and recorded in the packet information storage module. In this way, each data packet stored in the host computer is discontinuous. Only after the packet information in the packet information storage module is determined can the data packets be merged and unpacked according to the original data packet segmentation position, and then the corresponding data can be read.

[0020] 5. This data acquisition gateway based on the Industrial Internet of Things stores the data packets of each data transmission in different data storage units and records the storage location of the data packets. The data acquisition module marks the timestamp of the start time of the data packet group for each data packet sent, stores the data packets in different storage units, and records the storage address of the data packets on the storage host computer. Data can only be read when all storage units are complete, thereby avoiding the data in a single storage unit being read. Attached Figure Description

[0021] Figure 1 This is a schematic diagram of the process of the present invention;

[0022] Figure 2 This is a partial flowchart of Embodiment 1 of the present invention;

[0023] Figure 3 This is a partial flowchart of Embodiment 4 of the present invention;

[0024] Figure 4 This is a partial flowchart of Embodiment 3 of the present invention;

[0025] Figure 5 This is a diagram illustrating the data storage method for the host computer in Embodiment 5 of the present invention.

[0026] In the diagram: 1. Protocol processing module; 2. Temporary storage module; 201. Temporary storage module for unprocessed information; 202. Temporary storage module for processed information; 3. Lower-level machine interface; 4. Upper-level machine interface; 5. Execution upper-level machine; 6. Storage upper-level machine; 7. Data acquisition module; 8. Packet information storage module; 9. Key storage unit. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0028] It should be noted that all directional indications in the embodiments of this application are only used to explain the relative positional relationship and movement of each component in a specific posture. If the specific posture changes, the directional indications will also change accordingly.

[0029] In this application, unless otherwise expressly specified and limited, the terms "connection," "fixed," etc., should be interpreted broadly. For example, "fixed" can mean a fixed connection, a detachable connection, or an integral part; it can mean a mechanical connection or an electrical connection; it can mean a direct connection or an indirect connection through an intermediate medium; it can mean the internal communication of two components or the interaction between two components, unless otherwise expressly limited. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.

[0030] Furthermore, the use of terms such as "first" and "second" in this application is for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but only on the basis of being achievable by those skilled in the art. If the combination of technical solutions is contradictory or impossible to implement, such a combination of technical solutions should be considered non-existent and not within the scope of protection claimed in this application.

[0031] like Figure 1-5 As shown in Embodiment 1, a data acquisition gateway based on the Industrial Internet of Things includes a protocol processing module 1. The protocol processing module 1 can realize the conversion of protocols such as Profinet-IO, Ethernet / IP, ModbusTCP, Profibus-DP, and Canopen.

[0032] It also includes a temporary storage module 2 connected to the protocol processing module 1. The control core is built through FPGA or MCU, and the external RAM is used as a temporary storage area. After receiving a signal, it executes a preset erase program, such as writing all 0s to the RAM.

[0033] The temporary storage module 2 includes an unprocessed information temporary storage module 201 and a processed information temporary storage module 202. The unprocessed information temporary storage module 201 is connected to a lower-level machine interface 3. The action to be executed by the lower-level machine, the corresponding machine number, and the start time of execution are transmitted as data packets to the unprocessed information temporary storage module 201 through the lower-level machine interface 3. The protocol processing module 1 is connected to a higher-level machine interface 4. After the protocol processing module 1 processes the data of different protocols into a protocol that can be read by the higher-level machine 5, a copy of the data is transmitted to the processed information temporary storage module 202 for temporary storage.

[0034] The host computer interface 4 is connected to the execution host computer 5, which processes the received data packets and generates specified feedback signals, and the storage host computer 6, which stores the data of the lower-level machine's actions. The protocol processing module 1 is connected to the data acquisition module 7, which records the working status of the protocol processing module 1. The data acquisition module 7 extracts data from the temporary storage module 2, encapsulates it, and transmits it to the storage host computer 6 through the host computer interface 4. The data acquisition module 7 is equipped with a packet information storage module 8, which records how the data acquisition module 7 encapsulates data. When the packet information storage module 8 is full or the execution host computer 5 sends a signal, the packet information storage module 8 transmits the stored information to the storage host computer 6 through the host computer interface 4.

[0035] Within the unit time of activity, the data acquisition module 7 records the amount of data completely processed by the protocol processing module 1. The unit time of activity refers to a standard time period, such as 0.2 seconds, that is preset by the data acquisition module 7. However, if the protocol processing module 1 has not completely processed a data packet after 0.2 seconds, the time is accumulated until the data packet is completely processed. For example, if the time to process the remaining complete data packet is 0.01 seconds, then the unit time of activity is 0.21 seconds, or if the time to process the remaining complete data packet is 0.02 seconds, then the unit time of activity is 0.22 seconds. Therefore, the unit time of activity varies depending on the length of the data packet during processing. The data acquisition module 7 retrieves the corresponding data from the temporary storage module 2.

[0036] Based on the number of protocol conversions processed by protocol processing module 1 within a unit of time during the activity, and considering the different data transmission protocols of different lower-level machines, the timing of actions also varies. Therefore, the type and number of data transmission protocols processed by protocol processing module 1 within a unit of time during the activity are also random. Data acquisition module 7 retrieves the initial data corresponding to the most frequent protocol conversions from processed information temporary storage module 202, and retrieves the remaining processed data from unprocessed information temporary storage module 201, and records the retrieved data in packet information storage module 8. In this way, data acquisition module 7 packets and sends the data with converted protocols and the data with unconverted protocols. Even if the data is read by storage host computer 6, since there is no data with unprocessed protocols, protocol processing module 1 needs to be added again on storage host computer 6 to perform protocol translation, and protocol processing module 1 is separated from storage host computer 6. Even if the data of storage host computer 6 flows out, it cannot be read completely.

[0037] The storage host computer 6 stores the data packets of each data transmission in different data storage units and records the storage location of the data packets. The storage host computer 6 can divide the packets according to the corresponding mechanism and store the contents of the corresponding mechanism separately. When it is necessary to extract the execution data of the corresponding mechanism, it is convenient to extract the corresponding data together.

[0038] In Example 2, the data acquisition module 7 divides the number of packets into equal data packets based on the amount of data completely processed by the protocol processing module 1 within the activity unit time, and records the packet positions inside the packet information storage module 8. Since the data packets contain different lengths, all read data packets are split into equal intervals, and the split points are marked and recorded in the packet information storage module 8. In this way, each data packet stored in the host computer 6 is discontinuous. Only after the packet information in the packet information storage module 8 is determined can the data packets be merged and split according to the original data packet split positions, and then the corresponding data can be read.

[0039] The host computer 6 stores the data packets of each data transmission in different data storage units and records the storage location of the data packets. The data acquisition module 7 marks each data packet sent with a timestamp of the start time of the data packet group, stores the data packets in different storage units, and records the storage address of the data packets in the host computer 6. Data can only be read when all storage units are complete together, thereby avoiding the data in a single storage unit being read.

[0040] The host computer 6 is equipped with a separate key storage unit 9. The packet information storage module 8 encodes the information stored in the packet according to the decryption method stored in the key storage unit 9. The data inside the packet information storage module 8 is encrypted. The data inside the packet information storage module 8 can only be read when the key storage unit 9 decrypts it, thereby improving the security strength.

[0041] The lower-level machine interface 3 is an RJ interface, and accessories are provided to convert different interfaces to RJ interfaces, which can reduce the production cost of the device.

[0042] Implementation 3: Different conversion protocols are numbered. For example, protocol processing module 1 can convert five protocols, which corresponds to a group of protocols with two Arabic numerals. Data acquisition module 7 records the end time of the activity unit time. The length of the processed data in the activity unit time is random. Based on the last digit of the end time, the initial value corresponding to the conversion protocol with the corresponding sequence number is extracted from unprocessed information storage module 201. Other data in the activity unit time is retrieved from processed information storage module 202 and the retrieved data is recorded in packet information storage module 8. This is also a way of randomly extracting information and packetizing it.

[0043] Implementation 4: Data acquisition module 7 records the start and end times of the activity unit time, and determines the parity of the difference between the last digits of the time. When the difference is odd, data acquisition module 7 extracts data from unprocessed information storage module 201. When the difference is even, data acquisition module 7 extracts data from processed information storage module 202 and records the retrieved data in packet information storage module 8. This is another way of randomly extracting and packetizing information.

[0044] In Implementation 5, different conversion protocols are numbered. Data acquisition module 7 records the end time of the activity unit time and extracts all data from the processed information temporary storage module 202 based on the last digit of the end time. The data is then converted to the protocol initial value corresponding to the digit by protocol processing module 1 and stored again in the processed information temporary storage module 202. Data acquisition module 7 collects data from the processed information temporary storage module 202.

[0045] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. In addition, those skilled in the art can combine and integrate the different embodiments or examples described in this specification.

[0046] Furthermore, the technical solutions of the various embodiments can be combined with each other, but only if they are based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0047] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. An industrial internet of things based data acquisition gateway comprising a protocol processing module (1), characterized in that: Also include the protocol processing module (1) connected with the staging module (2), the staging module (2) includes the unprocessed information staging module (201), and the processed information staging module (202); The unprocessed information staging module (2) is connected with the lower machine interface (3), the protocol processing module (1) is connected with the upper machine interface (4), the upper machine interface (4) is connected with the execution upper machine (5) and the storage upper machine (6); The data acquisition module (7) is connected with the protocol processing module (1), the data acquisition module (7) extracts data from the staging module (2) and transmits to the storage upper machine (6) through the upper machine interface (4), and the data acquisition module (7) is provided with a packet information storage module (8), and the packet information storage module (8) transmits the stored information to the storage upper machine (6) through the upper machine interface (4) after being full or the execution upper machine (5) sends a signal.

2. The data acquisition gateway based on industrial internet of things according to claim 1, characterized in that: The data acquisition module (7) records the data volume processed completely by the protocol processing module (1) in the active unit time, and the data acquisition module (7) retrieves corresponding data from the staging module (2).

3. The data acquisition gateway based on industrial internet of things according to claim 2, characterized in that: According to the number of times of processing protocol conversion of the protocol processing module (1) in the active unit time, the data acquisition module (7) retrieves the initial data corresponding to the maximum number of times of protocol conversion from the processed information staging module (202), and retrieves the remaining processed data from the unprocessed information staging module (201), and records the retrieved data in the packet information storage module (8).

4. The data acquisition gateway based on industrial internet of things according to claim 2, characterized in that: According to the different conversion protocol serial numbers, the data acquisition module (7) records the end time of the active unit time, and extracts the initial value corresponding to the serial number conversion protocol from the unprocessed information staging module (201) according to the last digit of the end time, and the other data in the active unit time is retrieved from the processed information staging module (202), and the retrieved data is recorded in the packet information storage module (8).

5. The data acquisition gateway based on industrial internet of things according to claim 2, characterized in that: According to the different conversion protocol serial numbers, the data acquisition module (7) records the end time of the active unit time, and extracts the initial value corresponding to the serial number conversion protocol from the unprocessed information staging module (201) according to the last digit of the end time, and the other data in the active unit time is retrieved from the processed information staging module (202), and the retrieved data is recorded in the packet information storage module (8).

6. The data acquisition gateway based on industrial internet of things according to claim 2, characterized in that: According to the different conversion protocol serial numbers, the data acquisition module (7) records the end time of the active unit time, and extracts the initial value corresponding to the serial number conversion protocol from the unprocessed information staging module (201) according to the last digit of the end time, and the other data in the active unit time is retrieved from the processed information staging module (202), and the retrieved data is recorded in the packet information storage module (8).

7. The data acquisition gateway based on industrial internet of things according to any one of claims 3-6, characterized in that: According to the different conversion protocol serial numbers, the data acquisition module (7) records the end time of the active unit time, and extracts the initial value corresponding to the serial number conversion protocol from the unprocessed information staging module (201) according to the last digit of the end time, and the other data in the active unit time is retrieved from the processed information staging module (202), and the retrieved data is recorded in the packet information storage module (8). According to the different conversion protocol serial numbers, the data acquisition module (7) records the end time of the active unit time, and extracts the initial value corresponding to the serial number conversion protocol from the unprocessed information staging module (201) according to the last digit of the end time, and the other data in the active unit time is retrieved from the processed information staging module (202), and the retrieved data is recorded in the packet information storage module (8).

8. The data acquisition gateway based on industrial internet of things according to claim 7, characterized in that: The storage host computer (6) stores the data packet of each data transmission in different data storage units respectively, and records the storage position of the data packet.

9. The data acquisition gateway based on industrial internet of things according to claim 8, characterized in that: The storage host computer (6) is provided with a separate key storage unit (9), and the packet information storage module (8) encrypts the information stored in the packet according to the decryption mode stored in the key storage unit (9).

10. The data acquisition gateway based on industrial internet of things according to any one of claims 1-6, 8-9, characterized in that: The lower computer interface (3) is an RJ interface, and is provided with a fitting for converting different interfaces into an RJ interface.

Citation Information

Patent Citations

  • Method for realizing rapid access, convergence, storage and release of data of industrial Internet of Things intelligent equipment

    CN112953913A

  • Data acquisition and analysis method, device and equipment of industrial Internet of Things, and storage medium

    CN117336326A

  • Industrial Internet of Things data acquisition system

    CN118138614A

  • Data acquisition method and system of industrial Internet of Things gateway

    CN118540353A

  • Smart and efficient protocol logic analyzer configured within automated test equipment (ATE) hardware

    US20190353696A1