Data management system and industrial control system
By designing a data management system, information interconnection between multiple industrial control systems is achieved, which solves the shortcomings of data sharing and collaborative work in traditional systems, and improves production efficiency and system reliability.
Patent Information
- Application Number
- CN202510166104.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-14
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2045-02-14
AI Technical Summary
Traditional industrial control systems lack effective data sharing and collaborative working mechanisms, resulting in insufficient resource utilization, low production efficiency, and difficulty in responding to market changes quickly.
Design a data management system, including system connection module, inter-system data transmission module, data processing module and data subscription content management module, through these modules, the communication connection, data transmission, processing and subscription between multiple systems is realized to ensure information interconnection.
Through efficient data communication and remote access mechanisms, information interconnection between different systems can be achieved, production efficiency and system reliability can be improved, and is suitable for complex industrial environments such as intelligent manufacturing and automated production lines.
Smart Images

Figure CN120010415A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data management, and in particular to a data management system and an industrial control system. Background Art
[0002] With the rapid development of automation and information technology, modern industrial production has an increasing demand for data management and optimization. However, traditional industrial control systems are mostly limited to a single production link or equipment, and fail to achieve effective data sharing and collaborative working mechanisms, which limits the full utilization of resources, reduces production efficiency, and affects the ability of enterprises to respond quickly to market changes.
[0003] In the traditional industrial control mode, each production line or workshop often operates independently, lacks a global perspective, and cannot achieve cross-workshop or cross-production line resource optimization and scheduling. This local control method leads to low overall production efficiency. At the same time, due to the existence of information islands, data and information between production lines cannot be effectively shared, making it difficult to achieve collaborative operations. In addition, the lack of overall data analysis and decision support makes it difficult for companies to respond quickly to market changes, thus affecting their competitiveness. Finally, this control method is difficult to adapt to the upgrade needs of automation and intelligence. Summary of the invention
[0004] In view of the above-mentioned shortcomings of the prior art, the present application provides a data management system and an industrial control system to solve at least one defect in the prior art.
[0005] To achieve the above objectives and other objectives, the present application provides a data management system, which is applied to an industrial control system including multiple systems, and the data management system includes:
[0006] A system connection module, used to realize communication connection between a first system and a second system, wherein the first system is one of the multiple systems, and the second system is one or more of the multiple systems;
[0007] An inter-system data transmission module, used to implement data transmission between the first system and the second system;
[0008] A data processing module, used for processing the associated data of the first system and the associated data of the second system to obtain target data;
[0009] The data subscription content management module is used to publish subscribing information, wherein the subscribing information includes at least one of the following: associated data of the first system, associated data of the second system, target data of the first system, and target data of the second system.
[0010] In one embodiment of the present application, the data management system further includes a redundant system.
[0011] In one embodiment of the present application, when an abnormality occurs in the communication connection between the first system and the second system, the system connection module reconnects the communication connection between the first system and the second system through a heartbeat mechanism and an exponential backoff algorithm.
[0012] In one embodiment of the present application, when an abnormality occurs in the communication connection between the first system and the second system, the system connection module sends a heartbeat request to the first system or the second system, and receives a heartbeat request response from the first system or the second system; when the heartbeat request response is abnormal, an exponential backoff algorithm is used to determine a retry sending interval, and a retry heartbeat request is sent to the first system or the second system again after the retry sending interval until the heartbeat request response is normal.
[0013] In one embodiment of the present application, the data transmitted by the inter-system data transmission module includes real-time data and historical data, the real-time data is transmitted in a first manner, and the historical data is transmitted in a second manner;
[0014] The first method includes: pushing data through a protocol based on the establishment of a connection;
[0015] The second method includes: obtaining by sending an HTTP request, and querying the data according to the unique HASH ID.
[0016] In one embodiment of the present application, the inter-system data transmission module dynamically compresses the transmitted data according to the system load and hardware performance when performing data transmission.
[0017] In one embodiment of the present application, the system load condition includes at least one of the following: the current workload of the system, and the hardware performance condition includes at least one of the following: the processing capacity of the CPU, the processing capacity of the memory, the processing capacity of the storage
[0018] In one embodiment of the present application, the data processing module dynamically caches the target data into a memory, and releases the memory after the target data is pushed.
[0019] In one embodiment of the present application, a subscription data table is stored in the dynamic cache, and the subscription data table is used to indicate the order of data push; the data processing module is used to determine whether to add the target data to the push queue based on the subscription data table.
[0020] To achieve the above objectives and other objectives, the present application provides an industrial control system, including the data management system.
[0021] Beneficial effects of this application:
[0022] A data management system of the present application is applied to an industrial control system including multiple systems, and the data management system includes: a system connection module, which is used to realize the communication connection between a first system and a second system, the first system is one of the multiple systems, and the second system is one or more of the multiple systems; an inter-system data transmission module, which is used to realize the data transmission between the first system and the second system; a data processing module, which is used to process the associated data of the first system and the associated data of the second system to obtain target data; a data subscription content management module, which is used to publish subscribed information, and the subscribed information includes at least one of the following: associated data of the first system, associated data of the second system, target data of the first system, and target data of the second system; the present invention realizes the information interconnection between different systems in the industrial production process through efficient data communication and remote access mechanisms, thereby improving production efficiency and system reliability, and is particularly suitable for complex industrial environments that require high integration and collaborative work, such as intelligent manufacturing, automated production lines, and industrial scenarios that require cross-regional or cross-device data management and control.
[0023] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0025] Figure 1 A schematic diagram of a data management system according to an embodiment of the present application;
[0026] Figure 2 A schematic diagram of a data management system according to an embodiment of the present application;
[0027] Figure 3 A schematic diagram of a data management system according to an embodiment of the present application;
[0028] Figure 4 A schematic diagram of a data management system according to an embodiment of the present application;
[0029] Figure 5 FIG. 1 is a schematic diagram of a data management system according to an embodiment of the present application. DETAILED DESCRIPTION
[0030] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0031] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application, and thus the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.
[0032] Although the terms "first", "second", "A", and "B", etc. may be used herein to describe various elements, these elements should not be limited by these terms and are only used to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element without departing from the scope of the following technology. The term "and / or" includes a combination of multiple related items or any of the multiple related items.
[0033] As used herein, unless the context indicates otherwise, the singular form is intended to include the plural form, and it will be understood that the term "comprising" means the presence of stated features, quantities, steps, operations, elements, or combinations thereof, but does not exclude the presence or addition of one or more other features, quantities, steps, operations, elements, components, or combinations thereof.
[0034] Before the detailed description, it is intended to clarify that the division of components in this specification is divided only by the main function of each component. That is, two or more components to be described below can be combined into one component, or can be divided into two or more components according to more detailed functions. In addition to the main function of the component, each component to be described below can also perform some or all of the functions of other components, and some of the main functions of each component can be exclusively performed by other components.
[0035] See also Figure 1 , Figure 1 This is a principle block diagram of a data management system according to an embodiment of the present application. Figure 1As shown, the data management system at least includes: a system connection module 110, an inter-system data transmission module 120, a data processing module 130, and a data subscription content management module 140;
[0036] The system connection module 110 is used to realize the communication connection between the first system and the second system, wherein the first system is one of the multiple systems, and the second system is one or more of the multiple systems; wherein each of the multiple systems is independent;
[0037] The system connection module 110 specifies the target system through the IP address and port number. For example, the target system of the first system is the second system. The second system can control whether to publish data. It can only be subscribed after it is opened. The connection is tested to see whether it is available through the IP address and port number. Failed or abnormal connections are notified through alarms and other means. At the same time, the connection is one-way. The first system only cares whether the target (second system) it is connected to is normal. It does not need to care about the status of the device or system connected to the second system. The connection will always remain active to ensure data timeliness. The restart or abnormal connection between the first system and the second system restores the connection through the reconnection mechanism. The connection can be closed / enabled at any time. The MQTT transmission protocol is used, and the heartbeat mechanism and the reconnection mechanism based on the exponential backoff algorithm are used to ensure the stability of the system connection. The connection module is the basis of data sharing.
[0038] In one embodiment, when an abnormality occurs in the communication connection between the first system and the second system, the system connection module reconnects the communication connection between the first system and the second system through a heartbeat mechanism and an exponential backoff algorithm.
[0039] In one embodiment, when an abnormality occurs in the communication connection between the first system and the second system, the system connection module sends a heartbeat request to the first system or the second system, and receives a heartbeat request response from the first system or the second system; when the heartbeat request response is abnormal, an exponential backoff algorithm is used to determine a retry sending interval, and a retry heartbeat request is sent to the first system or the second system again after the retry sending interval until the heartbeat request response is normal.
[0040] An inter-system data transmission module 120, used to implement data transmission between the first system and the second system;
[0041] In one embodiment, the data transmitted by the inter-system data transmission module includes real-time data and historical data, the real-time data is transmitted in a first manner, and the historical data is transmitted in a second manner;
[0042] The first method includes: pushing data through a protocol based on the establishment of a connection;
[0043] The second method includes: obtaining by sending an HTTP request and querying the data according to the unique HASH ID.
[0044] In one embodiment, when performing data transmission, the inter-system data transmission module dynamically compresses the transmitted data according to the system load and hardware performance.
[0045] Assume that system B subscribes to system A, and converts data A into a compact JSON data format before sending it. Then, the compression algorithm is used to compress the JSON. After receiving the compressed data, system B decompresses the compressed package to restore data A. However, compression and decompression will increase additional system performance overhead. The dynamic balance algorithm is used to select whether to compress based on the data volume and system performance consumption, thus balancing data transmission efficiency and system performance overhead.
[0046] In one embodiment, the system load condition includes at least one of the following: the current workload of the system, and the hardware performance condition includes at least one of the following: the processing capacity of the CPU, the processing capacity of the memory, and the processing capacity of the storage.
[0047] Taking the hardware performance including the processing power of the CPU as an example, if the CPU usage is high, the compression usage is reduced, and if the CPU usage is low, the compression usage is increased.
[0048] The data processing module 130 is used to process the associated data of the first system and the associated data of the second system to obtain target data;
[0049] The data processing module converts the new data generated by data processing in the system into data that can be subscribed to by other systems, namely, target data.
[0050] In one embodiment, the data processing module dynamically caches the target data into the memory, and releases the memory after the target data is pushed.
[0051] In one embodiment, a subscription data table is stored in the dynamic cache, and the subscription data table is used to indicate the order of data push; the data processing module is used to determine whether to add the target data to the push queue based on the subscription data table.
[0052] The data subscription content management module 140 is used to publish subscribable information, where the subscribable information includes at least one of the following: associated data of the first system, associated data of the second system, target data of the first system, and target data of the second system.
[0053] The data subscription content management module organizes the information that can be subscribed, including the system data, the system's subscription data, and the system's processed data, and then pushes it to all systems connected to the system. According to the corresponding system subscription, the data is transmitted through the inter-system data transmission module. Through the subscription chain, the system has the ability to obtain data from unconnected remote systems and the ability to forward processed data, such as Figure 2 As shown in FIG, based on this capability, a data aggregation network can be implemented in the system network. Figure 3 , 4 As shown, the system subscribes to data from the target system, and the target system pushes the subscribed content to the system.
[0054] The present invention realizes information interconnection between different systems in the industrial production process through efficient data communication and remote access mechanisms, thereby improving production efficiency and system reliability. It is particularly suitable for complex industrial environments that require high integration and collaborative work, such as intelligent manufacturing and automated production lines that require cross-regional or cross-device data management and control. Industrial scenarios; the present invention implements data filtering through subscription management to reduce the amount of data transmission; and realizes data sharing between multi-level systems. Computation and storage are apportioned to multiple systems, reducing the performance requirements for a single host. In addition, the system can choose to configure redundant servers, and automatically switch redundant systems through a heartbeat monitoring mechanism to ensure stable operation of the system. The present invention also provides functions such as point source data query and historical data tracing, ensures stable connection by using a heartbeat mechanism and a reconnection mechanism, and improves data transmission efficiency through intelligent data compression.
[0055] In one embodiment, the data management system also includes a redundant system, such as Figure 5 shown.
[0056] The redundant system is a module that ensures the stability of system data sharing. When the system is unavailable due to hardware damage, system crash, etc., the redundant system can provide a new connection channel. The heartbeat detection between the systems checks whether they are operating normally. Once the main system is abnormal, the redundant system will start immediately and take over the data communication task through the preset connection channel. This automatic switching function ensures seamless data communication and further improves the stability and availability of the system. This design not only improves the reliability of the system, but also reduces the risk of production interruption caused by system failure.
[0057] The present application also provides an industrial control system, including: Figure 1 The data management system shown.
[0058] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0059] The above embodiments are merely illustrative of the principles and effects of the present application, and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.
Claims
1. A data management system, characterized in that: Applied to an industrial control system including multiple systems, the data management system includes: A system connection module, used to realize communication connection between a first system and a second system, wherein the first system is one of the multiple systems, and the second system is one or more of the multiple systems; An inter-system data transmission module, used to implement data transmission between the first system and the second system; A data processing module, used for processing the associated data of the first system and the associated data of the second system to obtain target data; The data subscription content management module is used to publish subscribing information, wherein the subscribing information includes at least one of the following: associated data of the first system, associated data of the second system, target data of the first system, and target data of the second system.
2. The data management system according to claim 1, characterized in that: The data management system also includes a redundancy system.
3. The data management system according to claim 1, characterized in that: In the case that an abnormality occurs in the communication connection between the first system and the second system, the system connection module reconnects the communication connection between the first system and the second system through a heartbeat mechanism and an exponential backoff algorithm.
4. The data management system according to claim 3, characterized in that: When an abnormality occurs in the communication connection between the first system and the second system, the system connection module sends a heartbeat request to the first system or the second system, and receives a heartbeat request response from the first system or the second system; When the heartbeat request response is abnormal, an exponential backoff algorithm is used to determine a retry sending interval, and a retry heartbeat request is sent to the first system or the second system again after the retry sending interval, until the heartbeat request response is normal.
5. The data management system according to claim 1, characterized in that: The data transmitted by the inter-system data transmission module includes real-time data and historical data, the real-time data is transmitted in a first manner, and the historical data is transmitted in a second manner; The first method includes: pushing data through a protocol based on the establishment of a connection; The second method includes: obtaining by sending an HTTP request, and querying the data according to the unique HASH ID.
6. The data management system according to claim 5, characterized in that: The inter-system data transmission module dynamically compresses the transmitted data according to the system load and hardware performance when performing data transmission.
7. The data management system according to claim 6, characterized in that: The system load condition includes at least one of the following: the current workload of the system, and the hardware performance condition includes at least one of the following: the processing capacity of the CPU, the processing capacity of the memory, and the processing capacity of the storage.
8. The data management system according to claim 1, characterized in that: The data processing module dynamically caches the target data into a memory, and releases the memory after the target data is pushed.
9. The data management system according to claim 8, characterized in that: The dynamic cache stores a subscription data table, which is used to indicate the order of data push; the data processing module is used to determine whether to add the target data to the push queue based on the subscription data table.
10. An industrial control system, comprising the data management system according to any one of claims 1 to 9.
Citation Information
Patent Citations
Message processing method and device, electronic equipment and storage medium
CN118363772A
Data optimization management system and method based on multiple radio stations
CN120780471A
Unified communication system
CN120935246A
System and Method for Improving Internet Communication by Using Intermediate Nodes
US20150067819A1
Quantum, biological, computer vision, and neural network systems for industrial internet of things
US20230176550A1