A power plant DCS data acquisition interface automatic configuration method and system
By automating the analysis of DCS process diagrams and digital twin models, the problems of error-prone manual configuration of DCS data acquisition interfaces and difficulties in cross-disciplinary collaboration have been solved, achieving efficient and secure data acquisition and management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-09
- Publication Date
- 2026-03-20
AI Technical Summary
Traditional DCS data acquisition interfaces rely on manual configuration, which is prone to errors, has delayed updates, and makes cross-disciplinary collaboration difficult. This results in a disconnect between the scope of data acquisition and actual needs, leading to information security risks and low management efficiency.
By automatically parsing DCS production process diagram files, extracting measurement point information, generating a measurement point list, and using a digital twin model to achieve cross-security zone synchronization, combined with AES-256 encryption and QUIC protocol to ensure data transmission security, the interface program's acquisition range is dynamically updated.
Significantly improves data collection efficiency and reliability, reduces labor costs, increases the accuracy of measurement point configuration, eliminates data collection blind spots, and achieves unified and secure cross-regional data management.
Smart Images

Figure CN120871762B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of power plant production data processing, and in particular to a power plant DCS data acquisition interface automatic configuration method and system. BACKGROUND
[0002] In the field of power plant production data acquisition, the distributed control system (DCS) is the core module of production monitoring, and its data needs to be uploaded to the management information layer (MIS) to realize the integration of production and management data. The design of the traditional DCS data acquisition interface program relies on manual configuration of the measurement point list, and real-time and historical data are collected through the DCS data acquisition protocol. However, since the acquisition program is deployed in the power safety I area, frequent manual interaction and cross-area data transfer of external storage media are required during implementation and maintenance, which not only increases maintenance costs, but also brings information security risks.
[0003] Traditional measurement point configuration relies on manual selection of measurement points to be uploaded from a large DCS measurement point library, which is prone to omissions and errors due to insufficient personnel experience or operational errors. In addition, when the production process diagram is dynamically adjusted, manual real-time synchronization of measurement point configuration is not possible, resulting in a disconnection between the data acquisition range and actual needs. When DCS measurement points are added, modified, or deleted, manual updates of interface program configuration across safety zones are required. Cross-professional collaboration is inefficient, often leading to inconsistencies between MIS-side data and on-site production data, and in severe cases, it may cause production monitoring blind spots.
[0004] Existing technologies only collect DCS real-time data through configuration information, and production process diagram information and full measurement point lists need to be manually copied and transferred to the MIS side offline. This approach is not only inefficient, but also may introduce security risks due to human error. The data acquisition link needs to cross the power safety I area to the III area, and the management of different safety zones is independent, making data standardization difficult due to differences in multiple acquisition interface protocols. Power plants often have multiple independently running acquisition interfaces, making it difficult to achieve unified management and further exacerbating the data island problem.
[0005] To address the above problems, existing solutions attempt to optimize the data acquisition process, but still rely on manual selection of measurement points and do not address the problems of automatic analysis driven by process diagrams, dynamic synchronization across safety zones, and redundant measurement point management. Therefore, there is an urgent need for a solution that can automatically configure measurement points, update in real time, and ensure cross-zone data security. SUMMARY
[0006] The present application proposes a power plant DCS data acquisition interface automatic configuration method and system to solve the problems of traditional manual measurement point configuration, such as errors, update lag, and difficulty in cross-professional collaboration.
[0007] The present application specifically provides the following technical solutions:
[0008] A power plant DCS data acquisition interface program acquisition measurement point automation configuration method, the method comprises the following steps:
[0009] Step S1. Obtain the production process diagram file from the production process diagram acquisition module of the DCS host computer, determine the type of the DCS according to the file metadata, and match the corresponding file parsing rules based on the DCS type; parse the file to extract measurement point information, including measurement point type, code and interface station information;
[0010] Step S2. Based on the DCS type and file parsing rules, perform lexical analysis on the process diagram to form a structured dictionary sequence containing measurement point type, code and location; filter target measurement points according to the pre-set interface measurement point list configuration rule, generate a measurement point list and output to the DCS data acquisition interface program;
[0011] Step S3. According to the periodically acquired process diagram, compare the current state and historical state of the measurement point list through a difference comparison algorithm, identify newly added or deleted measurement points, generate new measurement point addition instructions and invalid measurement point deletion instructions, and automatically update the acquisition range of the interface program;
[0012] Step S4. Acquire DCS real-time data, encrypt and transmit the measurement point list, process diagram file and real-time data to the management information layer MIS; establish a periodic or event-triggered synchronization mechanism, and verify the measurement point configuration difference between the DCS and the MIS side through version number comparison to ensure the consistency of the measurement point configuration.
[0013] Optionally, in the step S1, parsing the file to extract measurement point information comprises:
[0014] Regular expressions are used to match measurement point labels in DCS configuration pages to extract the codes and interface station information of analog and switch measurement points; for XML format process diagram files, DOM tree parsing technology is used to extract measurement point hierarchical relationships, and the interface station code and measurement point code are merged to generate a unique measurement point identifier for the entire plant.
[0015] Optionally, in the step S1, when parsing fails or measurement point identifiers conflict, generate an exception code containing error type, error location and repair suggestion, transmit it to the management information layer MIS through the real-time data upload module, and trigger the operation and maintenance alarm.
[0016] Optionally, in the step S2, when the generated measurement point list covers more than the pre-set proportion of the actual required measurement point range, the redundant measurement points in the measurement point list are transmitted to the management information layer MIS, marked as to be optimized in the visual interface, and updated to the acquisition range of the interface program after being screened by the configuration administrator.
[0017] Optionally, the difference comparison algorithm in the step S3 is specifically a Myers difference algorithm; an adding instruction is generated for the newly added measuring point in the measuring point list, a deleting instruction is generated for the invalid measuring point, and the historical measuring point configuration remains unchanged.
[0018] Optionally, the encrypted transmission in the step S4 adopts an AES-256 encryption algorithm and a QUIC protocol, wherein the real-time data is transmitted in the highest priority fragment, and the measuring point configuration and the process diagram file are transmitted after being encrypted according to the transmission queue order.
[0019] Optionally, the dynamic key of the QUIC protocol is generated on the DCS side, is synchronized to the management information layer MIS through a one-way isolation device, and is automatically updated after the transmission session is interrupted.
[0020] Optionally, the synchronization mechanism comprises:
[0021] A digital twin model corresponding to the DCS production area is constructed in the management information layer MIS, and the process diagram topology and the measuring point configuration are mapped in real time; when the management information layer optimizes the redundant measuring points, reverse configuration instructions are generated and the collection range of the DCS interface program is updated through the synchronization mechanism;
[0022] The triggering period of the synchronization mechanism is dynamically adjusted based on the DCS measuring point change frequency, and when the change frequency exceeds a set threshold, the interval time of the periodic collection is automatically shortened.
[0023] Optionally, the process diagram file, the measuring point list and the real-time data of the DCS production area are mapped to the management information layer MIS, wherein: the process diagram file contains the device topology relationship of the configuration page, the device topology relationship is parsed into a device node tree, each device node is associated with the measuring point code and the interface station code in the measuring point list; the measuring point code and the interface station code in the measuring point list are combined to generate a unique measuring point identifier, and are bound to the corresponding device node; the real-time data is associated with the device node according to the measuring point identifier to form a real-time data stream;
[0024] Based on the binding relationship of the device node tree and the measuring point identifier, a hierarchical digital twin model is constructed in the management information layer MIS, and the model displays the topology structure of the device node, the measuring point configuration and the real-time data stream in real time;
[0025] When the management information layer MIS optimizes the redundant measuring points, according to the binding relationship of the measuring point identifier and the device node in the digital twin model, a reverse configuration data packet containing the target measuring point identifier, the operation instruction and the version number is generated; the reverse configuration data packet is pushed to the DCS interface program through an encrypted transmission channel, the collection range of the interface program is triggered to be updated, and the digital twin model is synchronously updated.
[0026] The application further provides a power plant DCS data acquisition interface program acquisition measurement point automation configuration system, the system comprising:
[0027] The DCS communication host computer comprises a production process map acquisition module for acquiring a production process map file from a DCS production area, a production process map synchronization module for encrypting and transmitting the process map file and a measurement point list to a management information layer MIS, a DCS data acquisition host computer communication module for data interaction with a DCS communication acquisition device, and a real-time data uploading module for encrypting and uploading DCS real-time data to the management information layer MIS.
[0028] The DCS communication acquisition device comprises a production process map analysis module for analyzing the process map file, extracting measurement point information and generating a unique measurement point identifier, a real-time data acquisition module for acquiring real-time data of a DCS production device, and a production process map synchronization transmission module for encrypting and transmitting the process map file and the measurement point list.
[0029] The measurement point list generation unit is connected with the production process map analysis module, is used for performing lexical analysis on the analyzed process map, screening target measurement points according to a preset rule, generating a measurement point list and outputting the measurement point list to the DCS data acquisition interface program.
[0030] The application has the following beneficial technical effects: the application provides a power plant DCS data acquisition interface automation configuration method and system.
[0031] By automatically analyzing the DCS production process chart file and extracting measurement point information such as measurement point type, code and interface station information, combining with preset rules to generate a measurement point list, the time required for traditional manual configuration is shortened from several weeks to several minutes, and the labor cost is reduced by more than 80%. The intelligent screening mechanism of redundant measurement points covers 120%-130% of the actual demand, further reduces the frequency of manual maintenance, and realizes full-process automation. Based on regular expression and XML parsing technology, the measurement point information is extracted and the unique measurement point identifier of the whole plant is generated, combined with Myers difference algorithm to accurately identify the added or deleted measurement points, avoiding the problems of missed selection and wrong selection caused by manual screening, and the correct rate of measurement point configuration is more than 99.5%. The abnormal code mechanism automatically alarms when the analysis fails, ensuring that errors are located and repaired in a timely manner. Through the periodic or event-triggered synchronization mechanism, real-time response to DCS measurement point changes is realized, and the collection range of the interface program is dynamically updated to eliminate the data collection blind area. The digital twin model across the safety area real-time maps the DCS production area device topology and measurement point configuration, supports the bidirectional synchronization of process chart and measurement point information, and provides consistent twin data basis for production monitoring and information management. The process chart file, full measurement point list and real-time data are encrypted and transmitted to the MIS side to provide complete production data basis for the management information layer. The reverse configuration function based on the digital twin model returns the redundant measurement point optimization instructions to the DCS interface program, realizing cross-area closed-loop management. At the same time, the AES-256 encryption algorithm and QUIC protocol are used to realize cross-safety-area data fragmentation transmission, and the dynamic key mechanism ensures the safety of data transmission. Through the unified measurement point identifier rule and standardized configuration of the interface program, the data island problem caused by the difference of multiple collection interface protocols is solved, and the efficiency of cross-area data management is improved. BRIEF DESCRIPTION OF DRAWINGS
[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creating laborious work.
[0033] Figure 1 A flow chart of a power plant DCS data acquisition interface program measurement point automatic configuration method provided by an embodiment of the present application.
[0034] Figure 2 A process chart measurement point analysis flow chart provided by an embodiment of the present application.
[0035] Figure 3 A power plant DCS data acquisition interface program measurement point automatic configuration system architecture schematic diagram provided by an embodiment of the present application. DETAILED DESCRIPTION
[0036] The embodiments of the present application will be described below in detail with reference to the accompanying drawings.
[0037] The above and other advantages and features of the application will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
[0038] It should be apparent to those skilled in the art that the application described herein can be embodied in a wide variety of forms and modifications thereof without departing from the spirit or essential characteristics thereof. Specifically, the embodiments described herein are to be considered in all respects as illustrative and not restrictive. The scope of the application should be determined, not with reference to the above description, but should be given to the appended claims, and throughout the claims the use of "comprising" means "including, but not limited to" and the use of "consisting essentially of" means "including, but not limited to, excluding any limitations as provided in the usage of "consisting of".
[0039] It should be apparent to those skilled in the art that the application described herein can be embodied in a wide variety of forms and modifications thereof without departing from the spirit or essential characteristics thereof. Specifically, the embodiments described herein are to be considered in all respects as illustrative and not restrictive. The scope of the application should be determined, not with reference to the above description, but should be given to the appended claims, and throughout the claims the use of "comprising" means "including, but not limited to" and the use of "consisting essentially of" means "including, but not limited to, excluding any limitations as provided in the usage of "consisting of".
[0040] In addition, in the following description, specific details are provided to thoroughly understand the examples. However, one of ordinary skill in the art will understand that the application can be practiced without these specific details.
[0041] The purpose of the present application is to provide a power plant DCS data acquisition interface automatic configuration method and system, aiming at solving the problems of traditional manual configuration of measuring points, such as easy error, update lag and cross-professional cooperation difficulty.
[0042] In order to make the above-mentioned purposes, characteristics and advantages of the present application more apparent and easy to understand, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0043] Referring to Figure 1 , a power plant DCS data acquisition interface program acquisition measuring point automatic configuration method is shown, the method comprising the following steps:
[0044] Step S1. Obtain a production process map file from a production process map acquisition module of a DCS host computer, determine the type of the DCS according to file metadata, and match a corresponding file parsing rule based on the DCS type; parse the file to extract measurement point information, the measurement point information including measurement point type, code, and interface station information.
[0045] Figure 2 A flow of process map measurement point parsing is shown. In the step S1, parsing the file to extract measurement point information includes:
[0046] Regular expression is used to match measurement point labels in a DCS configuration page to extract the codes and interface station information of analog and switch measurement points; for a process map file in XML format, DOM tree parsing technology is used to extract measurement point hierarchical relationships, and the interface station code and measurement point code are combined to generate a unique measurement point identifier for the whole plant.
[0047] Specifically, file type identification and rule matching are specifically based on metadata of a production process map file obtained from a DCS host computer, including file extension, header identifier, to determine the type of the DCS, such as a configuration system of a certain manufacturer, and match a corresponding file parsing rule. For example, when a configuration page file is identified, a regular expression parsing rule is called; when an XML format file is identified, a DOM tree parsing rule is called.
[0048] For a DCS configuration page file, first, according to a preset measurement point label mode including an analog label AI_XXX and a switch label DI_XXX, regular expression is used to match measurement point label text in the configuration page to extract the code of the measurement point, such as AI_001, and the interface station information, such as STATION_A. Then, the type of the measurement point, such as analog / switch, range, unit, and other attribute information, is further extracted from the matched label text to form preliminary measurement point metadata. For a process map file in XML format, the XML file is parsed into a DOM, i.e., a document object model tree structure, and tree nodes are traversed to locate measurement point definition nodes: <point>Tag. According to the parent-child relationship of nodes in the DOM tree, the hierarchical information of the measurement point is extracted, including the equipment and subsystem to which the measurement point belongs, forming a measurement point hierarchical relationship table. The interface station code is extracted from the attributes of the XML node, such as STATION_A, which is combined with the measurement point code AI_001 to generate a unique measurement point identifier for the entire plant: STATION_A_AI_001.
[0049] After generating the unique measurement point identifier, the following verification is performed: comparing the current measurement point identifier with the identifiers in the historical list, if a duplicate is found, such as STATION_A_AI_001 already exists, it is marked as a conflict state. When parsing fails, such as the XML node missing a key attribute or the measurement point identifier conflicting, an exception code is generated containing the error type: "duplicate code", error location: XML file line number and repair suggestion: "modify interface station code", which is transmitted to the management information layer MIS through the real-time data upload module, triggering the operation and maintenance alarm. Finally, the extracted measurement point information including type, code, interface station, hierarchical relationship and unique measurement point identifier is output as a structured dictionary sequence for subsequent measurement point list generation module to call.
[0050] In summary, by combining regular expressions and DOM tree parsing technology, accurate extraction of measurement point information from process diagram files of different formats is ensured, and through unique identifier generation and conflict detection mechanism, the integrity and consistency of measurement point data are guaranteed.
[0051] Step S2. Based on the DCS type and file parsing rules, perform lexical analysis on the process diagram to form a structured dictionary sequence containing measurement point type, code and location; according to the pre-set interface measurement point list configuration rule, filter the target measurement point, generate the measurement point list and output to the DCS data acquisition interface program.
[0052] In the step S2, when the generated measurement point list covers more than the pre-set proportion of the actual required measurement point range, the redundant measurement points in the measurement point list are transmitted to the management information layer MIS, marked as to be optimized state through the visual interface, and updated to the acquisition range of the interface program by the configuration administrator after screening.
[0053] Exemplarily, the lexical analysis and structured dictionary sequence generation operation parse the process diagram result output by step S1 as input, including the measurement point type, code, interface station information, and hierarchical relationship. According to the DCS type: Siemens T3000, Emerson Ovation, etc., and the file parsing rules: configuration page tag rules, XML node attribute rules, etc., the measurement point text, symbols, and attributes in the process diagram are subjected to lexical analysis. The measurement point type is extracted, including analog quantity / switching quantity, code: AI_001, DI_002, interface station code: STATION_A, equipment position: boiler feed water pump outlet, and hierarchical relationship: subsystem / device tree path. The above information is organized into a structured dictionary sequence in a preset format: key-value pair:
[0054] {
[0055] "Measurement Point Identification": "STATION_A_AI_001",
[0056] "Measurement Point Type": "Analog Quantity",
[0057] "Interface Station Code": "STATION_A",
[0058] "Equipment Position": "Boiler Feed Water Pump Outlet",
[0059] "System Belonging to": "Boiler System",
[0060] "Range": "0-10MPa"
[0061] }
[0062] The filtering conditions are defined: only analog quantity AI and key switching quantity DI are selected; the measurement points belonging to the target system, such as the boiler system and the turbine system, are selected; and the filtering is performed according to the priority marking: "high / medium / low" in the measurement point label. The filtering operation specifically includes: traversing the structured dictionary sequence, matching the measurement points that meet the conditions according to the rules, and generating an initial measurement point list. If the coverage range of the initial list exceeds the preset proportion of the actual demand: 120%, the redundant measurement points, i.e., the exceeding part, are marked as to-be-optimized state.
[0063] The complete measurement point list is transmitted to the management information layer MIS. In the visualization interface on the MIS side, the redundant measurement points are marked in bright yellow, and the redundancy reasons: "non-target system", "low priority", etc. are displayed. The configuration administrator filters the redundant measurement points by checking / unchecking operation, and generates an optimized measurement point list. The optimized measurement point list is pushed to the DCS data acquisition interface program, and the acquisition range is updated.
[0064] Step S3. According to the periodically collected process map, compare the current state of the measurement point list with the historical state by a difference comparison algorithm, identify the newly added or deleted measurement points, generate newly added measurement point addition instructions and invalid measurement point deletion instructions, and automatically update the collection range of the interface program.
[0065] The difference comparison algorithm in the step S3 is specifically a Myers difference algorithm; the newly added measurement points in the measurement point list generate addition instructions, the invalid measurement points generate deletion instructions, and the historical measurement point configuration remains unchanged.
[0066] Exemplarily, the measurement point list generated from the latest process map parsed by periodic collection includes newly added measurement point identifiers such as STATION_B_AI_105 and a set of existing measurement point identifiers. The measurement point configuration state of the last period is stored, containing all valid measurement point identifiers, including STATION_A_AI_001 and STATION_A_DI_002. The measurement point identifiers in the current and historical lists are converted into an ordered sequence of text lines, with each line representing a measurement point identifier, forming the input data to be compared. The current list and the historical list are taken as input, and the Myers difference algorithm is run to generate a difference script, which identifies the following two types of changes: newly added measurement points corresponding to measurement points existing in the current list but missing in the historical list, i.e. STATION_B_AI_105; invalid measurement points corresponding to measurement points existing in the historical list but missing in the current list. The instruction set is generated in the order of newly added measurement points, and each instruction contains the measurement point identifier and the associated configuration parameters including the interface station, the data type, etc. The instruction is, for example: ADD_POINT:STATION_B_AI_105, INTERFACE=STATION_B, TYPE=AI. And the deletion instruction is, for example: DEL_POINT:STATION_A_DI_003. The generated addition and deletion instructions are pushed to the DCS data collection interface program in order to trigger the following operations: according to the addition instruction, the interface program registers the new measurement point in the collection task and establishes a data reading channel. According to the deletion instruction, the interface program unregisters the invalid measurement point from the collection task and releases the resources. The measurement point set of the current list is saved as a new historical list as the basis for comparison in the next period.
[0067] Exemplarily, a DCS of a power plant has a process diagram change, a new measurement point STATION_B_AI_105 is added, representing the boiler reheater pressure, and a historical measurement point STATION_A_DI_003 is deleted, representing a redundant valve state signal. The difference comparison result is: new measurement point: STATION_B_AI_105. Invalid measurement point: STATION_A_DI_003. Instruction execution effect: the interface program adds real-time collection of STATION_B_AI_105, removes monitoring of STATION_A_DI_003, and the configuration of the existing measurement point STATION_A_AI_001 remains unchanged.
[0068] Step S4. Collect DCS real-time data, encrypt and transmit the measurement point list, process diagram file and real-time data to the management information layer MIS; establish a periodic or event-triggered synchronization mechanism to verify the measurement point configuration difference between DCS and MIS through version number comparison, and ensure the consistency of the measurement point configuration.
[0069] The encryption transmission in step S4 uses the AES-256 encryption algorithm and the QUIC protocol, wherein the real-time data is transmitted in the highest priority slice, and the measurement point configuration and process diagram file are encrypted and transmitted in the transmission queue order. The dynamic key of the QUIC protocol is generated by the DCS side, synchronized to the management information layer MIS through a one-way isolation device, and automatically updated after the transmission session is interrupted.
[0070] Exemplarily, the real-time data of the DCS communication acquisition device is collected by the real-time data acquisition module, and the real-time data is read from the DCS production equipment at a preset sampling period, including temperature, pressure, valve state, etc., and the data is associated to the corresponding entry in the measurement point list in the format of measurement point identifier: STATION_A_AI_001. The real-time data is divided into high, medium and low priority according to the importance of the measurement point, such as the key equipment measurement point standard, wherein the high priority data, such as the turbine speed and the boiler pressure, is marked as the highest priority, and is cut into data blocks according to the slice size. The measurement point list generated in step S2 contains the measurement point identifier, type, interface station information and the process diagram file parsed in step S1, i.e. XML / configuration file, which is packaged into data blocks in the transmission queue order, and the size of a single data block does not exceed the single frame limit of the QUIC protocol.
[0071] The random initialization vector IV is generated for real-time data slices, point list and process map files respectively, the data block is encrypted using AES-256 algorithm, and the encryption key is a dynamically generated session key. The real-time data slices are specifically encrypted using the counter mode CTR to reduce encryption delay and ensure real-time performance. The point list and process map file is specifically encrypted using the cipher block chaining mode CBC to ensure data integrity. Deploy the QUIC protocol stack on the DCS side, assign a separate stream Stream to the real-time data slices, and mark the priority as the highest: Urgency=0, and assign a normal stream to the point list and process map file: Urgency=1. DCS side key generation: at the beginning of each transmission session, the dynamic session key is generated by the key management module on the DCS side, and the key is synchronized to the management information layer MIS side through a one-way isolation device such as a physical isolation gateway. If the transmission session is interrupted, such as network timeout, the QUIC protocol triggers session reset, and the DCS side generates a new key and synchronizes it to the MIS side again.
[0072] Through the highest priority stream of the QUIC protocol: Urgency=0, the encrypted real-time data slices are sent to the management information layer MIS side, and the MIS side immediately decrypts and pushes them to the real-time database after receiving. The multiplexing mechanism of the QUIC protocol ensures that high-priority data occupies the bandwidth first, avoiding low-priority data congestion. The encrypted point list and process map file are sent to the MIS side through the normal stream: Urgency=1 in the order of the transmission queue, and the MIS side decrypts and stores them to the configuration management database after receiving. If the transmission is interrupted, the QUIC protocol automatically resumes the transmission of the unfinished data block based on the packet number. After each transmission is completed, the DCS side generates a point list version number, such as timestamp 20231001_1200, and transmits it to the MIS side together with the process map file. After receiving, the MIS side compares the local stored version number with the received version number, and if they are consistent, it is determined that there is no difference in configuration; if they are not consistent, a reverse synchronization request is triggered through the secure channel of the one-way isolation device to require the DCS side to retransmit the latest point list. When the DCS side detects that the process map file is changed or the point list is updated, the incremental update corresponding to step S3 is generated immediately, and a new version number is generated and transmission is triggered without waiting for the periodic synchronization period. If the QUIC protocol detects data block loss or check failure, such as CRC error, it automatically retransmits the lost data block and records the error log to the DCS side operation and maintenance interface. If the key synchronization of the one-way isolation device fails, such as physical isolation interruption, the DCS side terminates the current transmission session, generates an alarm event and notifies the operation and maintenance personnel to intervene.
[0073] Exemplarily, a power plant DCS system detects a newly added measurement point STATION_B_AI_105 of a boiler system, triggering an event synchronization mechanism. The following process is performed: the DCS side generates a new version number 20231001_1500, packages the updated measurement point list and process diagram file into a data block. The data block is encrypted using a dynamic session key and transmitted to the MIS side through a QUIC protocol normal stream: Urgency = 1. The MIS side decrypts and checks the version number, confirming that it is inconsistent with the local version 20231001_1200, updates the local configuration and stores the new version number. Real-time data slices: the boiler pressure STATION_B_AI_105 is transmitted in real time through the QUIC protocol highest priority stream, and the MIS side real-time monitoring interface immediately refreshes the data.
[0074] Preferentially, the synchronization mechanism includes: constructing a digital twin model corresponding to the DCS production area in the management information layer MIS, and mapping the process diagram topology and measurement point configuration in real time; when the management information layer optimizes redundant measurement points, generating reverse configuration instructions and updating the DCS interface program's collection range through the synchronization mechanism; the triggering period of the synchronization mechanism is dynamically adjusted based on the DCS measurement point change frequency, and when the change frequency exceeds a set threshold, the interval time of the periodic collection is automatically shortened. The process diagram file, measurement point list and real-time data of the DCS production area are mapped to the management information layer MIS, wherein: the process diagram file contains the device topology relationship of the configuration page, the device topology relationship is parsed into a device node tree, each device node is associated with a measurement point code in the measurement point list and an interface station code; the measurement point code and the interface station code in the measurement point list are combined to generate a unique measurement point identifier, and are bound to the corresponding device node; the real-time data is associated with the device node according to the measurement point identifier, forming a real-time data stream; based on the binding relationship of the device node tree and the measurement point identifier, a hierarchical digital twin model is constructed in the management information layer MIS, which displays the topology structure of the device node, the measurement point configuration and the real-time data stream in real time; when the management information layer MIS optimizes redundant measurement points, according to the binding relationship of the measurement point identifier and the device node in the digital twin model, a reverse configuration data packet containing the target measurement point identifier, the operation instruction and the version number is generated; the reverse configuration data packet is pushed to the DCS interface program through an encrypted transmission channel, triggering the interface program to update the collection range, and synchronously updating the digital twin model.
[0075] Exemplarily, a new measurement point STATION_B_AI_105 is added to a boiler system of a power plant, after the DCS side is synchronously updated, the digital twin model automatically maps the measurement point to a boiler equipment node, and real-time pressure data is displayed. When a MIS side administrator finds a redundant measurement point STATION_A_DI_003 representing a discarded valve state, the measurement point is removed through the model interface, a reverse configuration instruction is pushed to a DCS interface program to stop collection, and the model is synchronously updated.
[0076] An embodiment of the present application, as shown in Figure 3 The present application also provides a power plant DCS data acquisition interface program measurement point automatic configuration system, which comprises:
[0077] The DCS communication host computer comprises a production process diagram acquisition module, a production process diagram synchronization module, a DCS data acquisition host computer communication module, and a real-time data uploading module. The production process diagram acquisition module is used to acquire a production process diagram file from a DCS production area; the production process diagram synchronization module is used to encrypt and transmit the process diagram file and a measurement point list to a management information layer MIS; the DCS data acquisition host computer communication module is used to interact with a DCS communication acquisition device; and the real-time data uploading module is used to encrypt and upload DCS real-time data to the management information layer MIS.
[0078] The DCS communication acquisition device comprises a production process diagram analysis module, a real-time data acquisition module, and a production process diagram synchronization transmission module. The production process diagram analysis module is used to analyze the process diagram file, extract measurement point information, and generate a unique measurement point identifier; the real-time data acquisition module is used to acquire real-time data of a DCS production device; and the production process diagram synchronization transmission module is used to encrypt and transmit the process diagram file and the measurement point list.
[0079] The measurement point list generation unit is connected with the production process diagram analysis module, and is used to perform lexical analysis on the analyzed process diagram, filter target measurement points according to a preset rule, generate a measurement point list, and output the measurement point list to the DCS data acquisition interface program.
[0080] The working process of the system is as follows: the production process diagram acquisition module acquires a process diagram file, which is transmitted to a DCS communication acquisition device through the DCS data acquisition host computer communication module; the production process diagram analysis module analyzes the process diagram file and extracts measurement point information, and the measurement point list generation unit generates a measurement point list; the real-time data acquisition module acquires DCS real-time data, which is encrypted and transmitted to the management information layer MIS through the real-time data uploading module; and the production process diagram synchronization transmission module encrypts and transmits the process diagram file and the measurement point list to the management information layer MIS, and checks the configuration consistency of the DCS and the MIS side through a synchronization mechanism.
[0081] Based on the same inventive concept, according to another aspect of the present application, an embodiment of the present application also provides a computer device, which comprises:
[0082] at least one processor; and
[0083] A memory, the memory storing a computer program executable on the processor, the processor executing the program to perform the steps of any of the configuration methods as above.
[0084] Based on the same inventive concept, according to another aspect of the present application, embodiments of the present application also provide a computer readable storage medium storing computer program instructions, the computer program instructions being executed by a processor to perform the steps of any of the configuration methods as above.
[0085] Finally, it needs to be explained that all or part of the processes in the above-mentioned embodiment methods can be understood by those of ordinary skill in the art, which can be completed by a computer program instructing related hardware, and the program can be stored in a computer readable storage medium. When the program is executed, it can include the processes of the above-mentioned embodiments of the method. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc. The above-mentioned computer program embodiments can achieve the same or similar effects as the corresponding any method embodiments.
[0086] In addition, typically, the devices, equipment, etc. disclosed by the embodiments of the present application can be various electronic terminal devices, such as mobile phones, personal digital assistants (PDAs), tablet computers (PADs), smart televisions, etc. They can also be large terminal devices, such as servers, etc. Therefore, the protection scope of the embodiments of the present application should not be limited to a certain type of device or equipment. The client disclosed by the embodiments of the present application can be applied to any of the above-mentioned electronic terminal devices in the form of electronic hardware, computer software or a combination of both.
[0087] In addition, the method disclosed by the embodiments of the present application can also be implemented as a computer program executed by a CPU, which can be stored in a computer readable storage medium. When the computer program is executed by the CPU, the above-mentioned functions defined in the method disclosed by the embodiments of the present application are executed.
[0088] In addition, the above-mentioned method steps and system units can also be implemented by using a controller and a computer readable storage medium for storing a computer program that enables the controller to implement the above-mentioned steps or unit functions.
[0089] The above is an exemplary embodiment disclosed by the present application, but it should be noted that various changes and modifications can be made without departing from the scope of the embodiments disclosed by the present application as defined in the claims. The functions, steps and / or actions of the method claims described in the disclosed embodiments need not be performed in any marked order. In addition, although the elements disclosed by the embodiments of the present application can be described or claimed in singular form, they can also be understood as plural unless explicitly limited to singular.
[0090] In this specification, the same parts or similar parts among various embodiments are referred to each other, and each embodiment focuses on the difference from other embodiments. Especially, for the embodiments described later, the description is simple, and the relevant parts are referred to the part of the description of the foregoing embodiments.
[0091] The above merely illustrates the specific embodiments of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.< / point>
Claims
1. A method for automatically configuring data acquisition points in a power plant's DCS data acquisition interface program, characterized in that, The method includes the following steps: Step S1. Obtain the production process diagram file from the production process diagram acquisition module of the DCS host computer, determine the type of DCS based on the file metadata, and match the corresponding file parsing rules based on the DCS type; parse the file to extract measurement point information, the measurement point information including measurement point type, code and interface station information; Step S2. Based on the DCS type and file parsing rules, perform lexical analysis on the process diagram to form a structured lexicographical order containing measurement point type, code, and location; filter target measurement points according to the preset interface measurement point list configuration rules, generate a measurement point list, and output it to the DCS data acquisition interface program; Step S3. Based on the periodically collected process diagram, compare the current status and historical status of the measurement point list using a difference comparison algorithm, identify newly added or deleted measurement points, generate instructions to add new measurement points and delete failed measurement points, and automatically update the collection range of the interface program. Step S4. Collect real-time data from DCS, encrypt and transmit the measurement point list, process diagram file, and real-time data to the management information layer MIS; establish a periodic or event-triggered synchronization mechanism, and verify the differences in measurement point configuration between DCS and MIS by comparing version numbers to ensure the consistency of the measurement point configuration.
2. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 1, characterized in that, In step S1, parsing the file to extract measurement point information includes: Regular expressions are used to match measurement point tags in the DCS configuration page to extract the codes and interface station information of analog and digital measurement points. For the XML format process diagram file, the hierarchical relationship of measurement points is extracted using DOM tree parsing technology, and the interface station code is merged with the measurement point code to generate a unique measurement point identifier for the entire plant.
3. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 2, characterized in that, In step S1, when parsing fails or measurement point identifiers conflict, an exception code containing the error type, error location, and repair suggestions is generated, transmitted to the management information layer MIS through the real-time data upload module, and an operation and maintenance alarm is triggered.
4. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 1, characterized in that, In step S2, when the generated list of measurement points covers a preset proportion that exceeds the actual range of measurement points to be collected, the redundant measurement points in the list are transmitted to the Management Information System (MIS), marked as pending optimization through a visual interface, and then updated to the collection range of the interface program after being filtered by the configuration administrator.
5. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 1, characterized in that, The difference comparison algorithm in step S3 is specifically the Myers difference algorithm; an add instruction is generated for newly added measurement points in the measurement point list, a delete instruction is generated for failed measurement points, and the historical measurement point configuration is retained unchanged.
6. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 1, characterized in that, The encrypted transmission in step S4 uses the AES-256 encryption algorithm and the QUIC protocol. Real-time data is transmitted in segments with the highest priority, and the measurement point configuration and process drawing files are encrypted and transmitted in the order of the transmission queue.
7. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 6, characterized in that, The dynamic key of the QUIC protocol is generated by the DCS side, synchronized to the Management Information System (MIS) through a one-way isolation device, and automatically updated after the transmission session is interrupted.
8. A method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to any one of claims 1-7, characterized in that, The synchronization mechanism includes: In the Management Information System (MIS), a digital twin model corresponding to the DCS production area is constructed to map the process diagram topology and measurement point configuration in real time. When the MIS optimizes redundant measurement points, a reverse configuration instruction is generated and the acquisition range of the DCS interface program is updated through the synchronization mechanism. The triggering cycle of the synchronization mechanism is dynamically adjusted based on the frequency of DCS measurement point changes. When the frequency of changes exceeds a set threshold, the interval of the periodic data collection is automatically shortened.
9. The method for automatically configuring data acquisition points in a power plant DCS data acquisition interface program according to claim 8, characterized in that, The process diagram files, measurement point lists, and real-time data of the DCS production area are mapped to the Management Information System (MIS). Specifically: the process diagram files contain the equipment topology relationships of the configuration page; these relationships are parsed into a device node tree; each device node is associated with a measurement point code and an interface station code from the measurement point list; the measurement point code and interface station code in the measurement point list are merged to generate a unique measurement point identifier, which is then bound to the corresponding device node; the real-time data is associated with the device nodes according to the measurement point identifier, forming a real-time data stream. Based on the binding relationship between the device node tree and the measurement point identifier, a hierarchical digital twin model is constructed in the management information layer (MIS). The model displays the topology of the device nodes, the measurement point configuration, and the real-time data stream. When the Management Information System (MIS) optimizes redundant measurement points, it generates a reverse configuration data packet containing the target measurement point identifier, operation instructions, and version number based on the binding relationship between the measurement point identifier and the device node in the digital twin model. The reverse configuration data packet is then pushed to the DCS interface program through an encrypted transmission channel, triggering the interface program to update the collection range and simultaneously update the digital twin model.
10. An automated configuration system for data acquisition points of a power plant DCS data acquisition interface program, used to implement the automated configuration method for data acquisition points of a power plant DCS data acquisition interface program as described in any one of claims 1-9, characterized in that, The system includes: The DCS communication host computer includes: a production process diagram acquisition module, used to acquire production process diagram files from the DCS production area; a production process diagram synchronization module, used to encrypt and transmit the process diagram files and measurement point list to the management information layer MIS; a DCS data acquisition host computer communication module, used to interact with the DCS communication acquisition equipment; and a real-time data upload module, used to encrypt and upload real-time DCS data to the management information layer MIS. The DCS communication acquisition device includes: a production process diagram parsing module, used to parse the process diagram file, extract measurement point information and generate a unique measurement point identifier; a real-time data acquisition module, used to acquire real-time data from the DCS production equipment; and a production process diagram synchronous transmission module, used to encrypt and transmit the process diagram file and measurement point list.
Citation Information
Patent Citations
High-efficiency data preprocessing method suitable for running data of environment-friendly equipment of coal-fired power plant
CN110703701A
Cloud manifest configuration management system
EP2924571A2