Industrial control system measuring point data change uploading method and system

By initializing the controller information list and registering it for network communication in the industrial control system, and combining change transmission and periodic request mechanisms, the problems of data loss and insufficient real-time performance at measurement points are solved, achieving real-time and complete data, and improving the accuracy and efficiency of the industrial control system.

CN120848418APending Publication Date: 2025-10-28YANCHI ZHONGYING CHUANGNENG NEW ENERGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511011330.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-22
Publication Date
2025-10-28

AI Technical Summary

Technical Problem

In existing industrial control systems, intermediate changes in measurement point data cannot be captured when the data changes frequently within the acquisition cycle, resulting in data loss. This affects the integrity and real-time performance of historical data and fails to meet the high real-time requirements of industrial scenarios.

Method used

By initializing the controller information to generate a list, registering for network communication, starting the measurement point request thread to periodically send request messages, and parsing to generate a measurement point data list, the dual mechanism of change reporting and periodic requests ensures the real-time performance and integrity of the data.

Benefits of technology

This solved the problem of lost measurement data, improved the real-time performance and storage efficiency of the data, and ensured the accuracy and monitoring quality of the industrial control system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120848418A_ABST
    Figure CN120848418A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of industrial control system measuring point data analysis, in particular to an industrial control system measuring point data change uploading method and system, and the method comprises the steps: initializing all controller information, and enabling all controller information to generate a corresponding controller information list; performing network communication registration on the controllers in the controller information list, and obtaining a registered controller list; collecting measuring point data through all the controllers in the registered controller list; obtaining a measuring point data list through the change of the measuring point data, and obtaining a measuring point database according to the measuring point data list; and starting a measurement point request thread for all controller measurement point data in the registered controller list, periodically sending measurement point data request messages to the controllers, analyzing to generate a measurement point data list, and writing the measurement point data list into a measurement point database. According to the invention, the degree of data loss due to periodic acquisition is reduced, and the monitoring quality of the industrial control system and the accuracy of a control decision are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of measurement point data analysis technology in industrial control systems, and in particular to a method and system for transmitting changes in measurement point data in industrial control systems. Background Technology

[0002] Industrial control systems are the "nerve center" of industrial production, and the accuracy and real-time performance of data within these systems are crucial. Industrial control data is a key component of the entire industrial automation system, playing a vital role in the industrial field. It helps monitor and control industrial processes, improving production efficiency and quality. Currently, most industrial control systems acquire measurement point data periodically and update the host computer database. While this method is simple, it has significant drawbacks: when measurement point data changes frequently within the acquisition cycle, the system cannot capture intermediate changes, leading to data loss and affecting the integrity of historical data. Furthermore, relying solely on periodic acquisition cannot meet the high real-time requirements of industrial scenarios, potentially impacting monitoring quality and the accuracy of control decisions. Summary of the Invention

[0003] This invention provides a method and system for transmitting changes in measurement point data in an industrial control system, which solves the problems of measurement point data loss, insufficient real-time performance, stagnant updates, and low storage efficiency caused by periodic data acquisition in existing industrial control systems.

[0004] The objective of this invention can be achieved through the following technical solutions: The first aspect of this invention is to provide a method for transmitting changes in measurement point data in an industrial control system, comprising: Initialize all controller information and generate a corresponding controller information list for all controller information; Register the controllers in the controller information list for network communication and obtain the list of registered controllers; Collect measurement point data from all controllers in the registered controller list; obtain a measurement point data list based on the changes in the measurement point data; and obtain a measurement point database based on the measurement point data list. For all controller measurement point data in the registered controller list, start the measurement point request thread, periodically send measurement point data request messages to the controller, parse and generate a measurement point data list, and write it to the measurement point database.

[0005] Furthermore, the controller information includes: controller IP address, controller CRC checksum, and controller address.

[0006] Further, the step of registering the controllers in the controller information list for network communication and obtaining the list of registered controllers includes: Step S21: Obtain the local IP address. If the process fails, the process ends; if the process succeeds, proceed to step S22. Step S22: Traverse the controller information list, generate a controller registration message from the controller CRC checksum, controller address, and local IP address obtained in step S21, send the controller registration message to the corresponding controller IP address; and jump to step S23; Step S23: After receiving the controller registration message, the controller parses it and performs CRC verification. If the message is successfully parsed and the CRC verification is passed, a successful registration message is sent to the local IP address in the message; otherwise, a failed registration message is sent, and the process jumps to step S24. Step S24: When the local machine receives a successful registration message, it adds the controller to the list of registered controllers; when the local machine receives a failed registration message, it continues to traverse the next controller information in the controller information list through steps S22 and S23 until all controller information in the controller information list has been traversed.

[0007] Furthermore, obtaining the list of measuring point data through changes in the measuring point data includes: The host computer subscribes to the measurement point data of all controllers in the registered controller list and starts a change upload thread to periodically receive data change messages of the measurement point data sent by the controllers. The host computer then parses and generates a measurement point data list.

[0008] Furthermore, obtaining the measurement point database based on the measurement point data list includes: The process steps for verifying and storing the measurement point data to obtain the measurement point database are as follows: Step S31: Parse the data change message to obtain the list of measurement point data; and proceed to step S32; Step S32: Perform hardware address verification on the measurement point data list. For measurement point data that is successfully verified, store it in the measurement point database and jump to step S33. Step S33: Using the measurement point data oid as the key, write the measurement point change upload time of the measurement point in the measurement point database into the measurement point displacement time cache; The measurement point data includes: hardware address, quality code, data type, value, change upload time, and measurement point OID.

[0009] Furthermore, the step of starting a measurement point request thread for all controller measurement point data in the registered controller list, periodically sending measurement point data request messages to the controller, parsing and generating a measurement point data list, and then writing it into the measurement point database includes: A measurement point request thread is started for each controller in the controller information list; the execution steps of the measurement point request thread are as follows: Step S41: Actively send periodic measurement point data request messages to the controller and receive response messages from the controller; then proceed to step S42; Step S42: Parse the response message to obtain the list of measurement point data sent by the controller; and proceed to step S43. Step S43: Selectively add the measurement point data list to the storage measurement point list, and update the measurement point data in the storage measurement point list to the measurement point database.

[0010] Furthermore, the specific method for selectively adding the measurement point data list to the database measurement point list is as follows: Iterate through the list of measurement point data and use the measurement point's OID as the key to query the cache of measurement point displacement times; If the change time corresponding to the keyword exists in the cache of the measurement point change time, then the following calculation is performed:

[0011] In the formula, Indicates the duration of time before the item is stored in the warehouse. Indicates the current moment. Indicates the time when the change was sent; If the time before data is not entered into the warehouse is greater than or equal to the preset time before data is not entered into the warehouse, then each measurement point data is added to the list of measurement points that have been entered into the warehouse; if the time before data is not entered into the warehouse is less than the preset time before data is not entered into the warehouse, then no operation is performed, and the next measurement point data in the list of measurement point data is directly traversed. If the change upload time corresponding to the keyword does not exist in the measurement point change time cache, then each measurement point's OID is used as the keyword, the change upload time of each measurement point is written into the measurement point change time cache, and each measurement point data is added to the inbound measurement point list. Then, the next measurement point data in the measurement point data list is traversed.

[0012] A second aspect of the present invention is to provide a system for transmitting changes in measurement point data in an industrial control system, comprising: Controller information list generation module: Used to initialize all controller information and generate a corresponding controller information list from all controller information; Controller network communication registration module: used to register controllers in the controller information list for network communication and obtain the list of registered controllers; Measurement point database acquisition module: used to collect measurement point data from all controllers in the registered controller list; obtain a measurement point data list by observing changes in the measurement point data; and obtain a measurement point database based on the measurement point data list. Request module: Used to start a measurement point request thread for all controller measurement point data in the registered controller list, periodically send measurement point data request messages to the controller, parse and generate a measurement point data list and write it to the measurement point database.

[0013] A third aspect of the present invention is to provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method for transmitting changes in measurement point data of an industrial control system.

[0014] A fourth aspect of the present invention is to provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method for transmitting changes in measurement point data in an industrial control system.

[0015] Compared with existing technologies, the beneficial effects of this invention are as follows: It initializes all controller information and generates a corresponding controller information list, improving the convenience of data management; it registers the controllers in the controller information list for network communication and obtains a list of registered controllers, solving the communication security problem in mixed equipment environments in industrial settings; it collects measurement point data from all controllers in the registered controller list; it obtains a measurement point data list based on changes in the measurement point data and a measurement point database based on the measurement point data list, solving the data loss problem caused by traditional periodic data collection; and it starts a measurement point request thread for all controller measurement point data in the registered controller list, periodically sending measurement point data request messages to the controllers, parsing and generating a measurement point data list, and then writing it into the measurement point database, solving the problems of insufficient data real-time performance and stagnant updates, while also improving storage efficiency. Attached Figure Description

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

[0017] Figure 1 This invention provides a flowchart illustrating the steps of a method for transmitting changes in measurement point data in an industrial control system. Figure 2 This invention provides a schematic diagram of the module flow of an industrial control system measurement point data change transmission system; Figure 3 Flowchart for transmitting changes in measurement point data from the industrial control system. Detailed Implementation

[0018] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0019] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0020] To address the problems existing in the background technology, a method and system for transmitting changes in measurement point data of industrial control systems has been researched and designed, which has important practical significance.

[0021] like Figure 1 As shown, the first aspect of the present invention is to provide a method for transmitting changes in measurement point data in an industrial control system, comprising the following steps: Step S1: Initialize all controller information and generate a controller information list.

[0022] It should be noted that a systematic device management foundation is established for the entire data upload process. This is achieved by integrating scattered key controller information (IP address, CRC checksum, controller address) into a structured list, realizing three main functions: first, standardized device identification to avoid communication addressing errors; second, support for batch automated operations, enabling efficient execution of subsequent registration, subscription, and periodic request steps; and third, the construction of an extensible framework, which facilitates dynamic maintenance of controller devices (such as hot-swapping or fault replacement) and provides convenience for subsequent operations.

[0023] Specifically, first initialize all controller information in the industrial control system; the controller information includes: controller IP address, controller CRC checksum, and controller address.

[0024] Then, generate a corresponding list of controller information from all controller information.

[0025] Step S2: Register the controller for network communication.

[0026] It should be noted that, in order to establish a reliable two-way communication link and ensure the legitimacy and manageability of data interaction between the host computer and the lower-level controller, three core functions are implemented through the exchange and verification of controller IP addresses, CRC checksums, and address information: First, identity authentication (CRC checksums ensure the controller's legitimacy and prevent unauthorized devices from accessing the system); second, communication path confirmation (binding the controller IP address to the host computer IP address to establish a stable transmission channel for subsequent change uploads and periodic requests); and third, status management (adding successfully registered controllers to a whitelist to provide a list of operable devices for subsequent data subscription and request threads). This step solves the communication security problem in the mixed equipment environment of industrial sites and lays the foundation for the reliability of subsequent real-time data uploads.

[0027] Specifically, the steps for registering the controller for network communication are as follows: Step S21: Obtain the local IP address. If the process fails, the process ends; if the process succeeds, proceed to step S22. Step S22: Traverse the controller information list, generate a controller registration message from the controller CRC checksum, controller address, and local IP address obtained in step S21, send the controller registration message to the corresponding controller IP address; and jump to step S23; Step S23: After receiving the controller registration message, the controller parses it and performs CRC verification. If the message is successfully parsed and the CRC verification is passed, a successful registration message is sent to the local IP address in the message; otherwise, a failed registration message is sent, and the process jumps to step S24. Step S24: When the local machine receives a successful registration message, it adds the controller to the list of registered controllers; when the local machine receives a failed registration message, it continues to traverse the next controller information in the controller information list through steps S22 and S23 until all controller information in the controller information list has been traversed.

[0028] At this point, the list of registered controllers has been obtained using the methods described above.

[0029] Step S3: Start the change upload thread to receive and process data change messages.

[0030] It should be noted that, in order to ensure the real-time performance, integrity, and efficiency of frequently changing data, the system actively listens for change messages reported by the controller and informs the host computer of these messages. When data changes, it collects and saves the data, thus solving the data loss problem caused by traditional periodic data collection.

[0031] Specifically, measurement point data is collected from all controllers in the registered controller list; the host computer subscribes to the measurement point data of all controllers in the registered controller list (i.e., when the measurement point data in the controller changes, the host computer is notified), and starts a change upload thread to periodically receive data change messages of measurement point data sent by the controller. The host computer parses and generates a measurement point data list, and obtains the measurement point database based on the measurement point data list.

[0032] The measurement point data includes: hardware address, quality code, data type, value, change transmission time, and measurement point OID (Object Identifier).

[0033] The process of verifying and storing the measurement point data to obtain the measurement point database includes the following steps: Step S31: Parse the data change message to obtain the list of measurement point data; and proceed to step S32; Step S32: Perform hardware address verification on the measurement point data list. For measurement point data that is successfully verified, store it in the measurement point database and jump to step S33. Step S33: Using the measurement point data oid as the key, write the measurement point change upload time of the measurement point in the measurement point database into the measurement point displacement time cache.

[0034] At this point, the measurement point database is obtained.

[0035] Step S4: Start the measurement point request thread to periodically request measurement point data.

[0036] It should be noted that, due to the low reliability of the change reporting thread, redundancy is provided by periodically and proactively requesting measurement point data to address two potential issues: first, ensuring uninterrupted data updates when the controller fails to trigger change reporting due to faults or communication interruptions (e.g., measurement points that have not changed for a long time can still be collected); second, verifying data integrity by periodically requesting data to fill in missing data when change reporting messages are lost or delayed. This thread polls the controller at user-defined time intervals (e.g., 30 seconds), and intelligently filters out unchanged data by caching at the time of change, avoiding duplicate storage while maintaining data continuity and system robustness, forming a dual guarantee mechanism of "event-driven + periodic fallback" with the change reporting thread.

[0037] Specifically, for all controller measurement point data in the registered controller list, a measurement point request thread is started to periodically send measurement point data request messages to the controller, and after parsing and generating a measurement point data list, it is written to the measurement point database.

[0038] The specific process of writing data into the measurement point database is as follows: A measurement point request thread is started for each controller in the controller information list; the execution steps of the measurement point request thread are as follows: Step S41: Actively send periodic measurement point data request messages to the controller and receive response messages from the controller; then proceed to step S42; Step S42: Parse the response message to obtain the list of measurement point data sent by the controller; and proceed to step S43. Step S43: Selectively add the measurement point data list to the storage measurement point list, and update the measurement point data in the storage measurement point list to the measurement point database.

[0039] The specific method for selectively adding the measurement point data list to the database measurement point list is as follows: Iterate through the list of measurement point data and use the measurement point's OID as the key to query the cache of measurement point displacement times; If the change time corresponding to the keyword exists in the cache of the measurement point change time, then the following calculation is performed:

[0040] In the formula, Indicates the duration of time before the item is stored in the warehouse. Indicates the current moment. Indicates the time when the change is sent.

[0041] If the time before data is not entered into the warehouse is greater than or equal to the preset time before data is not entered into the warehouse, then each measurement point data is added to the list of measurement points that have been entered into the warehouse; if the time before data is not entered into the warehouse is less than the preset time before data is not entered into the warehouse, then no operation is performed, and the next measurement point data in the list of measurement point data is directly traversed. If the change upload time corresponding to the keyword does not exist in the measurement point change time cache, then each measurement point's OID is used as the keyword, the change upload time of each measurement point is written into the measurement point change time cache, and each measurement point data is added to the inbound measurement point list. Then, the next measurement point data in the measurement point data list is traversed.

[0042] The flowchart for transmitting changes in measurement point data from the industrial control system is as follows: Figure 3 As shown.

[0043] like Figure 2 As shown, a second aspect of the present invention is to provide a system for transmitting changes in measurement point data in an industrial control system, comprising: Controller information list generation module 101: Used to initialize all controller information and generate a corresponding controller information list from all controller information; Controller network communication registration module 102: used to register controllers in the controller information list for network communication and obtain the list of registered controllers; Measurement point database acquisition module 103: used to collect measurement point data from all controllers in the registered controller list; obtain a measurement point data list by observing changes in the measurement point data; and obtain a measurement point database based on the measurement point data list. Request module 104: Used to start a measurement point request thread for all controller measurement point data in the registered controller list, periodically send measurement point data request messages to the controller, parse and generate a measurement point data list and write it to the measurement point database.

[0044] A third aspect of the present invention is to provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement a method for transmitting changes in measurement point data of an industrial control system.

[0045] A fourth aspect of the present invention is to provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements a method for transmitting changes in measurement point data of an industrial control system.

[0046] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.

[0047] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, systems, and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0048] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0049] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0050] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the protection scope of the present invention.

Claims

1. A method for transmitting changes in measurement point data in an industrial control system, characterized in that, include: Initialize all controller information and generate a corresponding controller information list for all controller information; Register the controllers in the controller information list for network communication and obtain the list of registered controllers; Collect measurement point data from all controllers in the registered controller list; obtain a measurement point data list based on the changes in the measurement point data; and obtain a measurement point database based on the measurement point data list. For all controller measurement point data in the registered controller list, start the measurement point request thread, periodically send measurement point data request messages to the controller, parse and generate a measurement point data list, and write it to the measurement point database.

2. The method for transmitting changes in measurement point data in an industrial control system according to claim 1, characterized in that, The controller information includes: controller IP address, controller CRC checksum, and controller address.

3. The method for transmitting changes in measurement point data in an industrial control system according to claim 1, characterized in that, The process of registering controllers in the controller information list for network communication and obtaining the list of registered controllers includes: Step S21: Obtain the local IP address. If the process fails, the process ends; if the process succeeds, proceed to step S22. Step S22: Traverse the controller information list, generate a controller registration message from the controller CRC checksum, controller address, and local IP address obtained in step S21, send the controller registration message to the corresponding controller IP address; and jump to step S23; Step S23: After receiving the controller registration message, the controller parses it and performs CRC verification. If the message is successfully parsed and the CRC verification is passed, a successful registration message is sent to the local IP address in the message; otherwise, a failed registration message is sent, and the process jumps to step S24. Step S24: When the local machine receives a successful registration message, it adds the controller to the list of registered controllers; when the local machine receives a failed registration message, it continues to traverse the next controller information in the controller information list through steps S22 and S23 until all controller information in the controller information list has been traversed.

4. The method for transmitting changes in measurement point data in an industrial control system according to claim 1, characterized in that, The process of obtaining a list of measuring point data through changes in measuring point data includes: The host computer subscribes to the measurement point data of all controllers in the registered controller list and starts a change upload thread to periodically receive data change messages of the measurement point data sent by the controllers. The host computer then parses and generates a measurement point data list.

5. The method for transmitting changes in measurement point data in an industrial control system according to claim 1, characterized in that, The step of obtaining the measurement point database based on the measurement point data list includes: The process steps for verifying and storing the measurement point data to obtain the measurement point database are as follows: Step S31: Parse the data change message to obtain the list of measurement point data; and proceed to step S32; Step S32: Perform hardware address verification on the measurement point data list. For measurement point data that is successfully verified, store it in the measurement point database and jump to step S33. Step S33: Using the measurement point data oid as the key, write the measurement point change upload time of the measurement point in the measurement point database into the measurement point displacement time cache; The measurement point data includes: hardware address, quality code, data type, value, change upload time, and measurement point OID.

6. The method for transmitting changes in measurement point data in an industrial control system according to claim 5, characterized in that, The process of starting a measurement point request thread for all controller measurement point data in the registered controller list, periodically sending measurement point data request messages to the controllers, parsing and generating a measurement point data list, and then writing it into the measurement point database includes: A measurement point request thread is started for each controller in the controller information list; the execution steps of the measurement point request thread are as follows: Step S41: Actively send periodic measurement point data request messages to the controller and receive response messages from the controller; then proceed to step S42; Step S42: Parse the response message to obtain the list of measurement point data sent by the controller; and proceed to step S43. Step S43: Selectively add the measurement point data list to the storage measurement point list, and update the measurement point data in the storage measurement point list to the measurement point database.

7. A method for transmitting changes in measurement point data in an industrial control system according to claim 6, characterized in that, The specific method for selectively adding the measurement point data list to the database measurement point list is as follows: Iterate through the list of measurement point data and use the measurement point's OID as the key to query the cache of measurement point displacement times; If the change time corresponding to the keyword exists in the cache of the measurement point change time, then the following calculation is performed: In the formula, Indicates the duration of time before the item is stored in the warehouse. Indicates the current moment. Indicates the time when the change was sent; If the time before data is not entered into the database is greater than or equal to the preset time before data is not entered into the database, then each measurement point data point will be added to the list of measurement points to be entered into the database. If the time since the data was not entered into the warehouse is less than the preset time since the data was not entered into the warehouse, no operation will be performed, and the next measurement point data in the measurement point data list will be directly traversed. If the change upload time corresponding to the keyword does not exist in the measurement point change time cache, then each measurement point's OID is used as the keyword, the change upload time of each measurement point is written into the measurement point change time cache, and each measurement point data is added to the inbound measurement point list. Then, the next measurement point data in the measurement point data list is traversed.

8. A system for transmitting changes in measurement point data in an industrial control system, characterized in that, include: Controller information list generation module: Used to initialize all controller information and generate a corresponding controller information list from all controller information; Controller network communication registration module: used to register controllers in the controller information list for network communication and obtain the list of registered controllers; Measurement point database acquisition module: used to collect measurement point data from all controllers in the registered controller list; obtain a measurement point data list by observing changes in the measurement point data; and obtain a measurement point database based on the measurement point data list. Request module: Used to start a measurement point request thread for all controller measurement point data in the registered controller list, periodically send measurement point data request messages to the controller, parse and generate a measurement point data list and write it to the measurement point database.

9. An electronic device, characterized in that, The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the method for transmitting measurement point data changes in an industrial control system as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the method for transmitting changes in measurement point data of an industrial control system as described in any one of claims 1-7.