Nuclear power data processing system, method and device, server and medium

By using OPC UA communication protocol between the DCS system of the nuclear power plant and the nuclear power data processing system for data exchange and integration, and configuring logical expressions on the browser to perform logical calculations on the real-time point data, the problems of complex integration and exchange of nuclear power data and poor scalability and interoperability of data analysis logic are solved, and efficient nuclear power data analysis and processing are achieved.

CN120162380APending Publication Date: 2025-06-17北京群源电力科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311719259.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-14
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

In the prior art, nuclear power data integration and exchange are complex, and the scalability and interoperability of data analysis logic are poor.

Method used

Data exchange and integration are performed by using OPC UA communication protocol between the DCS system of the nuclear power plant and the server of the nuclear power data processing system, and logical expressions are configured on the browser to perform logical calculations of real-time point data.

Benefits of technology

It realizes nuclear power data acquisition and exchange across devices and systems, improves the diversity of data analysis dimensions, supports more complex data analysis, improves data analysis effect, and simplifies the configuration of data analysis logic, improves scalability and interoperability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120162380A_ABST
    Figure CN120162380A_ABST
Patent Text Reader

Abstract

The invention discloses a nuclear power data processing system, method and device, a server and a medium, and is applied to the technical field of nuclear power, and the method comprises the steps: obtaining real-time point location data of target field equipment in a process of maintaining OPC UA communication connection with a DCS system of a nuclear power station; performing logic calculation on the real-time point location data based on different logic expressions configured on the browser to obtain a data analysis result of the target field equipment; and the real-time point location data and the data analysis result of the target field equipment are pushed to the browser to be displayed, so that the complexity of data exchange can be reduced by adopting OPC UA as a unified communication protocol, and different logic expressions are configured on the browser to carry out logic calculation on the real-time point location data, so that the real-time point location data can be obtained. More complex data analysis can be realized, the diversity of nuclear power data monitoring dimensions is improved, and the expandability and interoperability of data analysis logic can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of nuclear power technology, and particularly to a nuclear power data processing system, method, device, server, and medium. Background Art

[0002] In a nuclear power plant's digital instrument and control (Distributed Control System, DCS) system, there are a large number of nuclear power equipment, sensors, actuators, and control centers, etc. These devices often use different communication protocols, such as the MODBUS serial communication protocol, the Ethernet / IP communication protocol, etc. This leads to the integration and exchange of nuclear power data between different devices being relatively complex. Moreover, for the nuclear power data of each device in the nuclear power plant DCS system, established algorithms are often used for parameter monitoring, alarm triggering, status analysis, etc. This results in the nuclear power data analysis logic being relatively fixed, with poor scalability and interoperability. Summary of the Invention

[0003] This application provides a nuclear power data processing system, method, device, server, and medium to solve the problems of high complexity in the integration and exchange of nuclear power data and poor scalability and interoperability of the nuclear power data analysis logic in the prior art. The technical solutions provided by this application are as follows:

[0004] On the one hand, this application provides a nuclear power data processing system, including a server and a browser; the server is communicatively connected to the browser;

[0005] The server is used to obtain the real-time point data of the target on-site device from the nuclear power plant DCS system during the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system; perform logical calculations on the real-time point data of the target on-site device based on a logical expression to obtain the real-time data analysis result of the target on-site device; encapsulate the real-time point data and the real-time data analysis result of the target on-site device into a real-time monitoring message and then push it to the browser; wherein, the real-time point data of the target on-site device includes the real-time monitoring data of each monitoring point of the target on-site device; the logical expression is an expression that is pre-generated based on different types of operators configured on the browser and is used to represent the operation relationship between each monitoring point;

[0006] The browser is used to parse the real-time monitoring message to obtain the real-time point data and the real-time data analysis result of the target on-site device, and then render and display the real-time point data and the real-time data analysis result of the target on-site device.

[0007] On the other hand, this application provides a nuclear power data processing method, including:

[0008] During the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system, obtain the real-time point data of the target on-site device from the nuclear power plant DCS system; wherein, the real-time point data of the target on-site device includes the real-time monitoring data of each monitoring point of the target on-site device.

[0009] Perform logical calculation on the real-time point data of the target on-site device based on a logical expression to obtain the real-time data analysis result of the target on-site device; wherein, the logical expression is a pre-generated expression based on different types of operators configured on the browser and used to represent the operation relationship between each monitoring point.

[0010] Package the real-time point data and the real-time data analysis result of the target on-site device into a real-time monitoring message, and push the real-time monitoring message to the browser for parsing and rendering display.

[0011] On the other hand, the present application provides a nuclear power data processing device, including an OPC UA acquisition module, a nuclear power data processing module, and a message encapsulation and push module connected in sequence.

[0012] The OPC UA acquisition module is used to obtain the real-time point data of the target on-site device from the nuclear power plant DCS system during the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system, and send the real-time point data of the target on-site device to the nuclear power data processing module; wherein, the real-time point data of the target on-site device includes the real-time monitoring data of each monitoring point of the target on-site device.

[0013] The nuclear power data processing module is used to perform logical calculation on the real-time point data of the target on-site device based on a logical expression to obtain the real-time data analysis result of the target on-site device, and send the real-time point data and the real-time data analysis result of the target on-site device to the message encapsulation and push module; wherein, the logical expression is a pre-generated expression based on different types of operators configured on the browser and used to represent the operation relationship between each monitoring point.

[0014] The message encapsulation and push module is used to package the real-time point data and the real-time data analysis result of the target on-site device into a real-time monitoring message, and push the real-time monitoring message to the browser for parsing and rendering display.

[0015] On the other hand, the present application provides a server, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the above-mentioned nuclear power data processing method is implemented.

[0016] On the other hand, the present application provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed by a processor, the above-mentioned nuclear power data processing method is implemented.

[0017] The beneficial effects of this application are as follows:

[0018] In this application, a unified OPC UA communication protocol is adopted between the DCS system of the nuclear power plant and the server of the nuclear power data processing system for the exchange and integration of nuclear power data, enabling the acquisition and exchange of nuclear power data across devices and systems and ensuring the efficient transmission of nuclear power data. Moreover, by configuring and defining different types of operators on the browser and generating different types of logical expressions based on different types of operators, logical calculations can be performed on the real-time point data of target field devices based on different types of logical expressions, thereby improving the diversity of data analysis dimensions, and further enabling more complex data analysis and enhancing the data analysis effect. Additionally, if it is necessary to change the data analysis logic, the data analysis logic can be changed by reconfiguring the logical expressions on the browser, making the configuration of the data analysis logic easier and faster, and further improving the scalability and interoperability of the data analysis logic, which helps to save configuration time and reduce the configuration error rate.

[0019] Other features and advantages of this application will be described in the subsequent specification, and some of them can be made obvious from the specification or understood by implementing this application. The objectives and other advantages of this application can be achieved and obtained through the structures specifically pointed out in the written specification, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings described herein are used to provide a further understanding of this application and constitute a part of this application. The schematic diagrams and descriptions thereof are used to explain this application and do not constitute an improper limitation to this application. In the drawings:

[0021] Figure 1 is a schematic diagram of the system framework of the nuclear power data processing system in this application;

[0022] Figure 2 is a schematic diagram of the general process of the nuclear power data processing method in this application;

[0023] Figure 3 is a schematic diagram of the specific process of the nuclear power data processing method in this application;

[0024] Figure 4 is a schematic diagram of the functional structure of the nuclear power data processing device in this application;

[0025] Figure 5 is a schematic diagram of the hardware structure of the server in this application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0026] In order to make the purpose, technical solutions and beneficial effects of this application clearer and more understandable, the technical solutions of this application will be clearly and completely described below in conjunction with the embodiments and the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, not all of them. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts belong to the scope of protection of this application.

[0027] To facilitate better understanding of this application by those skilled in the art, the technical terms related to this application will be briefly introduced below.

[0028] Object Linking and Embedding for Process Control Unified Architecture (OPC UA) is an open communication protocol for securely and reliably exchanging data between the nuclear power plant DCS system, between the nuclear power plant DCS system and the nuclear power data acquisition system.

[0029] The nuclear power plant DCS system is a distributed control system based on computers and network communications. Its main basis is the 4C technology, namely computer (Computer), control (Control), communication (Communication) and cathode ray tube (CRT) display. The nuclear power plant DCS system connects the field control stations, operator stations and engineer stations distributed near the nuclear power plant through a communication network based on protocols such as the MODBUS serial communication protocol and the Ethernet / IP communication protocol to complete the decentralized control and centralized operation management of various nuclear power equipment such as nuclear reactors and actuators in the nuclear power plant.

[0030] After introducing the technical terms related to this application, next, the technical solutions provided by this application will be described in detail.

[0031] The embodiment of this application provides a nuclear power data processing system. Referring to Figure 1 As shown, the nuclear power data processing system 100 provided by the embodiment of this application includes a server 110 and a browser 120; the server 110 is communicatively connected to the browser 120;

[0032] Server 110 is used to obtain the real-time point data of the target on-site device from the nuclear power plant DCS system during the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system; perform logical calculations on the real-time point data of the target on-site device based on a logical expression to obtain the real-time data analysis result of the target on-site device; encapsulate the real-time point data and the real-time data analysis result of the target on-site device into a real-time monitoring message and then push it to the browser 120; wherein, the real-time point data of the target on-site device includes the real-time monitoring data of each monitoring point of the target on-site device; the logical expression is an expression that is pre-generated based on different types of operators configured on the browser and is used to represent the operation relationship between each monitoring point.

[0033] Browser 120 is used to parse the real-time monitoring message to obtain the real-time point data and the real-time data analysis result of the target on-site device, and then render and display the real-time point data and the real-time data analysis result of the target on-site device.

[0034] In a possible implementation manner, the server 110 is specifically used to obtain the real-time point data of the subscribed target on-site device from the real-time point data of each on-site device published by the nuclear power plant DCS system.

[0035] In a possible implementation manner, the server 110 is further used to establish an OPC UA communication connection with the nuclear power plant DCS system, and during the process of establishing an OPC UA communication connection with the nuclear power plant DCS system, perform legality verification with the nuclear power plant DCS system based on a dual verification method of a digital certificate and a session key.

[0036] In a possible implementation manner, the server 110 is specifically used to, after encapsulating the real-time point data and the real-time data analysis result of the target on-site device into a real-time monitoring message, generate a push message for the real-time monitoring message, add the push message to the message queue, and push the real-time monitoring message to the browser 129 according to the message arrangement order in the message queue.

[0037] In a possible implementation manner, refer to Figure 1 As shown, the nuclear power data processing system 100 provided by the embodiment of the present application further includes a database 130;

[0038] The server 110 is further used to store the real-time point data of the target on-site device obtained from the nuclear power plant DCS system into the database 130;

[0039] The database 130 is used to store the real-time point data of the target on-site device obtained by the server 110 from the nuclear power plant DCS system.

[0040] In a possible implementation, the server 110 is further configured to obtain historical point data of the target field device from the database 130; perform logical calculation on the historical point data of the target field device based on a logical expression to obtain a historical data analysis result of the target field device; encapsulate the historical point data and the historical data analysis result of the target field device into a historical monitoring message and push it to the browser 120; wherein, the historical point data of the target field device includes historical monitoring data of each monitoring point of the target field device.

[0041] The browser 120 is further configured to parse the historical monitoring message to obtain the historical point data and the historical data analysis result of the target field device, and then render and display the historical point data and the historical data analysis result of the target field device.

[0042] Based on the above embodiments, an embodiment of the present application provides a nuclear power data processing method, which is applied to the server 110 in the above nuclear power data processing system 100 provided by the embodiment of the present application. Refer to Figure 2 As shown, the general process of the nuclear power data processing method provided by the embodiment of the present application is as follows:

[0043] Step 201: During the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system, obtain real-time point data of the target field device from the nuclear power plant DCS system; wherein, the real-time point data of the target field device includes real-time monitoring data of each monitoring point of the target field device.

[0044] In the embodiment of the present application, an OPC UA client is integrated in the server 110 in the nuclear power data processing system 100, and an OPC UA server is integrated in the control device in the nuclear power plant DCS system. An OPC UA communication connection is established between the server 110 and the nuclear power plant DCS system through the OPC UA client and the OPC UA server. To improve the security of nuclear power data, during the process of establishing an OPC UA communication connection between the server 110 and the nuclear power plant DCS system, a dual verification method based on digital certificates and session keys can also be used to perform legality verification with the nuclear power plant DCS system. Specifically, it can adopt but is not limited to the following methods:

[0045] Step 1: The OPC UA client generates a key pair, and uses the private key in the key pair to generate a Certificate Signing Request (CSR) based on website information such as the Fully Qualified Domain Name (FQDN) of the server 110 and key information such as the public key in the key pair, and sends the CSR to the Certificate Authority (CA).

[0046] Step 2: After the CA verifies the website information and key information in the CSR and passes the verification, based on website information such as the fully qualified domain name (FQDN) of Server 110 and key information such as the public key in the key pair, generate a digital certificate for the OPC UA client (hereinafter referred to as the client data certificate), and send the client digital certificate to the OPC UA client;

[0047] Step 3: After receiving the client digital certificate, the OPC UA client installs the client digital certificate into the local certificate storage area of Server 110;

[0048] Step 4: Based on connection configuration information such as the OPC UA port address and legal verification information such as the client digital certificate, the OPC UA client initiates a connection request to the OPC UA server in the control device of the nuclear power plant DCS system;

[0049] Step 5: The OPC UA server verifies the validity of the client digital certificate provided by the OPC UA client and simultaneously returns the server digital certificate to the OPC UA client. The server digital certificate contains the public key and subject of the OPC UA server. The acquisition method of the server digital certificate is similar to that of the above-mentioned client data integer, and the repeated parts will not be elaborated;

[0050] Step 6: After receiving the server digital certificate, the OPC UA client verifies the validity of the server digital certificate. After determining that the server digital certificate is valid, generate a random key for session encryption, encrypt the random key based on the public key provided by the OPC UA server to obtain the encrypted key, and send it to the OPC UA server;

[0051] Step 7: When the OPC UA server determines that the client digital certificate is valid and the random key obtained by decrypting the encrypted key based on its private key is the correct key, it determines that the OPC UA client meets the connection conditions and establishes a communication connection with the OPC UA client, thus completing the OPC UA communication connection between Server 110 and the nuclear power plant DCS system and the dual verification based on digital certificates and session keys; when the above connection conditions are met, Step 8 can be continued; conversely, when the above connection conditions are not met, the connection information can be re-verified. If the connection conditions are met, continue to execute Step 8; if the connection conditions are not met, end the connection. In this way, session key verification can prevent unauthorized access, while digital certificate verification can ensure the identity legality of both communication parties, ensuring that both parties of the communication connection are legal and authorized, thereby improving the security of the communication connection and data exchange.

[0052] Step 8: Obtain the real-time point data of the target on-site device from the nuclear power plant DCS system.

[0053] In specific implementation, the server 110 and the nuclear power plant DCS system perform data exchange in a publish / subscribe (PUB / SUB) mode. The publish / subscribe (PUB / SUB) mode allows the data publisher (i.e., the nuclear power plant DCS system) to send nuclear power data to one or more subscribers (i.e., the server 110), and the subscriber (i.e., the server 110) only receives the nuclear power data it subscribes to. That is, the server 110 only receives the real-time point data of the target on-site device it subscribes to among the real-time point data of each on-site device published by the nuclear power plant DCS system. Among them, the real-time point data push of the target on-site device is based on the publish / subscribe (PUB / SUB) mode, which can be WebSocket or RabbitMQ; the real-time point data of the target on-site device at least includes a nuclear power equipment table, a data point table, and a data collection table; the nuclear power equipment table includes equipment ID, equipment name, equipment type, equipment description, affiliated area, creation time, and update time; the data point table includes data point ID, equipment ID (foreign key associated with the equipment table), data point name, data type (e.g., integer, floating point number, boolean value, etc.), data unit, data description, creation time, and update time; the data collection table includes collection ID, equipment ID (foreign key associated with the equipment table), data point ID (foreign key associated with the data point table), collection time, collection value, and creation time.

[0054] Step 202: Perform data analysis on the real-time point data of the target on-site device based on a logical expression to obtain the real-time data analysis result of the target on-site device; among them, the logical expression is an expression pre-generated based on different types of operators configured on the browser 120 and used to represent the operation relationship between each monitoring point.

[0055] In the embodiments of the present application, the browser 120 is used for the configuration of logical expressions and the display of nuclear power data; the configuration of logical expressions is a key step in the nuclear power data processing method, which allows users to define and configure complex logical expressions, that is, nuclear power data processing rules, based on different types of operators, so that the server 110 can perform data analysis on the real-time point data of the target field device based on different types of logical expressions. The browser 120 provides an intuitive and easy-to-use user interface. Users can configure and edit logical expressions through the user interface to define the processing rules of nuclear power data. The user interface provided by the browser 120 can also present the processed nuclear power data to the user, such as displaying the change trend of nuclear power data, data analysis results (including real-time data analysis results and / or historical data analysis results), and the operating status of the nuclear power plant DCS system, etc. Through the browser, users can clearly understand the situation of nuclear power data, which is convenient for real-time monitoring and analysis. Another advantage of the browser 120 is its cross-platform nature. Users can use different devices such as computers, tablets or mobile phones to access the nuclear power data processing system through the browser 120, without being restricted to a specific workstation, which is convenient for users to operate.

[0056] That is, users can configure different types of operators and logical expressions through the browser 120, so as to provide rich support for operators and logical expressions for the server 110 to process the real-time point data of the target field device, so as to perform different types of operations and comparisons according to requirements. Among them, the operators include but are not limited to arithmetic operators, logical operators, relational operators, etc.; the logical expression is an expression generated according to at least one of the arithmetic operator, logical operator, and relational operator; the arithmetic operators include but are not limited to addition operator (+), subtraction operator (-), multiplication operator (*), division operator ( / ), remainder operator (%), etc.; the logical operator is used to perform logical operations according to the true and false values of the real-time point data, such as combining multiple conditions, including but not limited to and operator (and), or operator (or), not operator (not), etc.; the relational operator is used to compare the relationship between data, including but not limited to greater than operator (>), less than operator (<), greater than or equal to operator (>=), less than or equal to operator (<=), not equal operator (!=), equal to operator (==), etc. In this way, after the server 110 obtains the real-time point data of the target field device from the nuclear power plant DCS system, it can perform data analysis on the real-time point data of the target field device based on different types of logical expressions, so as to obtain the real-time data analysis result of the target field device.

[0057] Step 203: Package the real-time point data and real-time data analysis result of the target field device into a real-time monitoring message, and push the real-time monitoring message to the browser for parsing and rendering display.

[0058] In the embodiment of the present application, after the server 110 analyzes the real-time point data of the target field device based on different types of logical expressions to obtain the real-time data analysis result of the target field device, it can encapsulate the real-time point data and the real-time data analysis result of the target field device into a real-time monitoring message, generate a push message for the real-time monitoring message, add the push message to the message queue, and push the real-time monitoring message to the browser 120 in the order of the messages in the message queue.

[0059] In addition, in the embodiment of the present application, after the server 110 obtains the real-time point data of the target field device from the nuclear power plant DCS system, it can also store the real-time point data of the target field device obtained from the nuclear power plant DCS system in the database, so as to perform data analysis on the historical point data of the target field device according to actual requirements in the future. Specifically, the server 110 can obtain the historical point data of the target field device from the database, perform logical calculations on the historical point data of the target field device based on the logical expression to obtain the historical data analysis result of the target field device, and encapsulate the historical point data and the historical data analysis result of the target field device into a historical monitoring message and then push it to the browser 120 for parsing and rendering display.

[0060] The following further details the nuclear power data processing method provided by the embodiment of the present application. Refer to Figure 3 As shown, the specific process of the nuclear power data processing method provided by the embodiment of the present application is as follows:

[0061] Step 301: The browser 120 obtains the expressions configured by the user based on different types of operators to represent the operation relationships between each monitoring point, and stores the logical expressions configured by the user in the database.

[0062] Step 302: During the process of the server 110 establishing an OPC UA communication connection with the nuclear power plant DCS system, it verifies the connection information with the nuclear power plant DCS system based on the dual verification method of digital certificate and session key.

[0063] Step 303: The server 110 determines whether the connection condition is met; if so, it executes step 305; if not, it executes step 304; where the connection condition is that the client digital certificate provided by the OPC UA client is valid, and the random key provided by the OPC UA client is the correct key.

[0064] Step 304: The server 110 re-verifies the connection information with the nuclear power plant DCS system. If the connection condition is met, it continues to execute step 304; if the connection condition is not met, the connection ends.

[0065] Step 305: Server 110 enables the publish / subscribe mode (i.e., PUB / SUB mode) to receive the real-time point data of the target field device subscribed from the real-time point data of each field device published by the nuclear power plant DCS system. Among them, the PUB component configures information such as the data items to be published, the publishing period, and the data type, and the SUB component configures information such as the data items to be subscribed and the subscription period.

[0066] Step 306: Server 110 stores the real-time point data of the target field device in the database.

[0067] Step 307: Server 110 obtains the logical expression and the point data such as the real-time point data and / or historical point data of the target field device from the database, and performs data analysis on the point data of the target field device based on the logical expression to obtain the data analysis result of the target field device.

[0068] Step 308: Server 110 encapsulates the point data such as the real-time point data and / or historical point data of the target field device and the data analysis result into a monitoring message, generates a push message for the monitoring message, adds the push message to the message queue, and pushes the monitoring message to browser 120 in the order of the message arrangement in the message queue.

[0069] Step 309: After parsing the monitoring message to obtain the point data such as the real-time point data and / or historical point data of the target field device and the data analysis result, browser 120 renders and displays the point data such as the real-time point data and / or historical point data of the target field device and the data analysis result.

[0070] In the embodiments of the present application, nuclear power data exchange is carried out based on the OPC UA protocol, which can realize data exchange between different devices and ensure efficient data transmission. Moreover, the legality verification is carried out based on the dual verification method of session key and digital certificate. It is required that the OPC UA client provides a valid digital certificate and the correct session key, which can prevent unauthorized access or tampering of nuclear power data, help maintain the operation safety of the nuclear power plant, improve the security of nuclear power data, and ensure the confidentiality and integrity of nuclear power data transmission. In addition, by configuring and defining various logical expressions through the browser to process, screen and calculate nuclear power data such as the real-time point data of the target field device, more complex data analysis and processing can be realized. And if it is necessary to change the logical conditions or algorithms, the change of the logical expression can be realized based on the logical expression configuration function on the user interface provided by the browser, thus making the configuration of the logical expression easier and faster, and helping to save time and reduce the error rate. In addition, the publish / subscribe function is introduced in data transmission. Once the point data of the monitoring point of the target field device subscribed by the server 110 changes, the nuclear power plant DCS system can immediately push the real-time point data of the monitoring point of the target field device to the server 110, so as to ensure the real-time and accuracy of nuclear power data, and further enable the operator to obtain updated nuclear power data more quickly, realize real-time monitoring and reaction system status, and thus improve the perception ability of the operation situation of the nuclear power plant.

[0071] Based on the above embodiments, the embodiments of the present application provide a nuclear power data processing device, which is applied to the server 110 in the above nuclear power data processing system provided by the embodiments of the present application. Refer to Figure 4 As shown, the nuclear power data processing device 400 provided by the embodiments of the present application at least includes an OPC UA acquisition module 401, a nuclear power data processing module 402 and a message encapsulation and push module 403 that are connected in sequence;

[0072] The OPC UA acquisition module 401 is configured to obtain the real-time point data of the target field device from the nuclear power plant DCS system during the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system, and send the real-time point data of the target field device to the nuclear power data processing module; wherein, the real-time point data of the target field device includes the real-time monitoring data of each monitoring point of the target field device;

[0073] The nuclear power data processing module 402 is used to perform logical calculations on the real-time point data of the target on-site device based on a logical expression to obtain the real-time data analysis result of the target on-site device, and send the real-time point data and the real-time data analysis result of the target on-site device to the message encapsulation and push module 403; wherein, the logical expression is an expression pre-generated based on different types of operators configured on the browser and used to represent the operation relationship between each monitoring point.

[0074] The message encapsulation and push module 403 is used to encapsulate the real-time point data and the real-time data analysis result of the target on-site device into a real-time monitoring message, and push the real-time monitoring message to the browser for parsing and rendering display.

[0075] In a possible implementation manner, the OPC UA acquisition module 401 is specifically used to obtain the real-time point data of the subscribed target on-site device from the real-time point data of each on-site device published by the nuclear power plant DCS system.

[0076] In a possible implementation manner, the OPC UA acquisition module 401 is further used to establish an OPC UA communication connection with the nuclear power plant DCS system, and perform legality verification with the nuclear power plant DCS system based on a dual verification method of digital certificate and session key during the process of establishing the OPC UA communication connection with the nuclear power plant DCS system.

[0077] In a possible implementation manner, the message encapsulation and push module 403 is specifically used to generate a push message for the real-time monitoring message after encapsulating the real-time point data and the real-time data analysis result of the target on-site device into the real-time monitoring message, add the push message to the message queue, and push the real-time monitoring message according to the message arrangement order in the message queue.

[0078] In a possible implementation manner, the OPC UA acquisition module 401 is further used to store the real-time point data of the target on-site device obtained from the nuclear power plant DCS system into the database.

[0079] In a possible implementation manner, the nuclear power data processing module 402 is further used to obtain the historical point data of the target on-site device from the database; perform logical calculations on the historical point data of the target on-site device based on the logical expression to obtain the historical data analysis result of the target on-site device; send the historical point data and the historical data analysis result of the target on-site device to the message encapsulation and push module 403; wherein, the historical point data of the target on-site device includes the historical monitoring data of each monitoring point of the target on-site device.

[0080] The message encapsulation and push module 403 is further configured to encapsulate the historical point data and historical data analysis results of the target on-site device into a historical monitoring message, and push the historical monitoring message to the browser for parsing and rendering display.

[0081] It should be noted that the principle of the nuclear power data processing device 400 provided in the embodiment of the present application to solve the technical problem is similar to the above-mentioned nuclear power data processing method provided in the embodiment of the present application. Therefore, the implementation of the nuclear power data processing device 400 provided in the embodiment of the present application can refer to the implementation of the above-mentioned nuclear power data processing method provided in the embodiment of the present application, and the repeated parts will not be described again.

[0082] After introducing the nuclear power data processing system, method and device provided in the embodiment of the present application, the server provided in the embodiment of the present application will be briefly introduced below.

[0083] Refer to Figure 5 As shown, the server 110 provided in the embodiment of the present application at least includes a processor 501, a memory 502, and a computer program stored on the memory 502 and executable on the processor 501. When the processor 501 executes the computer program, the above-mentioned nuclear power data processing method provided by the present application is implemented.

[0084] The server 110 provided in the embodiment of the present application may further include a bus 503 connecting different components (including the processor 501 and the memory 502). Among them, the bus 503 represents one or more of several types of bus structures, including a memory bus, a peripheral bus, a local bus, etc.

[0085] The memory 502 may include a readable storage medium in the form of a volatile memory, such as a random access memory (RAM) 5021 and / or a cache memory 5022, and may further include a read-only memory (ROM) 5023. The memory 502 may also include a program tool 5025 having a set (at least one) of program modules 5024. The program modules 5024 include, but are not limited to, an operating subsystem, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment.

[0086] The processor 501 may be a processing element or a collective term for multiple processing elements. For example, the processor 501 may be a Central Processing Unit (CPU), or one or more integrated circuits configured to implement the nuclear power data processing method provided in the embodiments of the present application. Specifically, the processor 501 may be a general-purpose processor, including but not limited to a CPU, an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0087] The server 110 may also communicate with external devices 504 such as one or more devices that enable users to interact with the server 110 (such as mobile phones, computers, etc.), and / or devices that enable the server 110 to communicate with one or more other electronic devices (such as routers, modems, etc.). Such communication may be performed through an Input / Output (I / O) interface 505. And, the server 110 may also communicate with one or more networks (such as a Local Area Network (LAN), a Wide Area Network (WAN), and / or a public network, such as the Internet) through a network adapter 506. As Figure 5 shown, the network adapter 506 communicates with other modules of the server 110 through a bus 503. It should be understood that although Figure 5 not shown in the figure, other hardware and / or software modules may be used in conjunction with the server 110, including but not limited to microcode, device drivers, redundant processors, external disk drive arrays, Redundant Arrays of Independent Disks (RAID) subsystems, tape drives, and data backup storage subsystems, etc.

[0088] It should be noted that Figure 5 the server 110 shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.

[0089] Next, a brief introduction to the computer-readable storage medium provided in the embodiments of the present application will be given.

[0090] The computer-readable storage medium provided by the embodiments of the present application stores computer instructions, and when the computer instructions are executed by a processor, the above-mentioned nuclear power data processing method provided by the embodiments of the present application is implemented. Specifically, the computer instructions can be built-in or installed in the processor, so that the processor can implement the above-mentioned nuclear power data processing method provided by the embodiments of the present application by executing the built-in or installed computer instructions.

[0091] In addition, the above-mentioned nuclear power data processing method provided by the embodiments of the present application can also be implemented as a computer program product, which includes program code, and when the program code runs on a processor, the above-mentioned nuclear power data processing method provided by the embodiments of the present application is implemented.

[0092] The computer program product provided by the embodiments of the present application can adopt one or more computer-readable storage media, and the computer-readable storage media can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. Specifically, more specific examples (non-exhaustive list) of the computer-readable storage media include electrical connections with one or more wires, portable disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0093] The computer program product provided by the embodiments of the present application can adopt a CD-ROM and include program code, and can also run on an electronic device such as a computer. However, the computer program product provided by the embodiments of the present application is not limited to this. In the embodiments of the present application, the computer-readable storage media can be any tangible medium that contains or stores program code, and the program code can be used by or in combination with an instruction execution system, apparatus, or device.

[0094] It should be noted that although several units or subunits of the device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of the two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.

[0095] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the shown operations must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step and performed, and / or one step may be decomposed into multiple steps and performed.

[0096] Although the preferred embodiments of the present application have been described, those skilled in the art can make additional changes and modifications to these embodiments once they learn of the basic creative concept. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications that fall within the scope of the present application.

[0097] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.

Claims

1. A nuclear power data processing system, characterized in that, It includes a server and a browser; the server is communicatively connected to the browser; The server is configured to obtain real-time point data of a target field device from the nuclear power plant DCS system during the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system; Perform logical calculation on the real-time point data of the target field device based on a logical expression to obtain a real-time data analysis result of the target field device; Package the real-time point data and the real-time data analysis result of the target field device into a real-time monitoring message and then push it to the browser; wherein, the real-time point data of the target field device includes real-time monitoring data of each monitoring point of the target field device; the logical expression is a pre-generated expression based on different types of operators configured on the browser and used to represent the operation relationship between the monitoring points; The browser is configured to parse the real-time monitoring message to obtain the real-time point data and the real-time data analysis result of the target field device, and then render and display the real-time point data and the real-time data analysis result of the target field device.

2. The nuclear power data processing system according to claim 1, characterized in that, Specifically, the server is configured to obtain the real-time point data of the subscribed target field device from the real-time point data of each field device published by the nuclear power plant DCS system.

3. The nuclear power data processing system according to claim 1, characterized in that, The server is further configured to establish an OPC UA communication connection with the nuclear power plant DCS system, and perform legality verification with the nuclear power plant DCS system based on a dual verification method of a digital certificate and a session key during the process of establishing the OPC UA communication connection with the nuclear power plant DCS system.

4. The nuclear power data processing system according to claim 1, characterized in that, Specifically, the server is configured to, after packaging the real-time point data and the real-time data analysis result of the target field device into the real-time monitoring message, generate a push message for the real-time monitoring message, add the push message to a message queue, and push the real-time monitoring message to the browser according to the message arrangement order in the message queue.

5. The nuclear power data processing system according to any one of claims 1-4, characterized in that, The server is further configured to store the real-time point data of the target field device obtained from the nuclear power plant DCS system into a database.

6. The nuclear power data processing system according to claim 5, characterized in that, The server is further configured to obtain historical point data of the target field device from the database; perform logical calculation on the historical point data of the target field device based on the logical expression to obtain a historical data analysis result of the target field device; Package the historical point data and the historical data analysis result of the target field device into a historical monitoring message and then push it to the browser; wherein, the historical point data of the target field device includes historical monitoring data of each monitoring point of the target field device; The browser is further configured to parse the historical monitoring message to obtain the historical point data and the historical data analysis result of the target field device, and then render and display the historical point data and the historical data analysis result of the target field device.

7. A nuclear power data processing method, characterized in that, It includes: During the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system, obtain the real-time point data of the target on-site equipment from the nuclear power plant DCS system; wherein, the real-time point data of the target on-site equipment includes the real-time monitoring data of each monitoring point of the target on-site equipment. Perform logical calculation on the real-time point data of the target on-site equipment based on a logical expression to obtain the real-time data analysis result of the target on-site equipment; wherein, the logical expression is a pre-generated expression based on different types of operators configured on the browser and used to represent the operation relationship between the monitoring points. Package the real-time point data and the real-time data analysis result of the target on-site equipment into a real-time monitoring message, and push the real-time monitoring message to the browser for parsing and rendering display.

8. A nuclear power data processing device, characterized in that, It includes an OPC UA acquisition module, a nuclear power data processing module, and a message packaging and pushing module that are connected in sequence. The OPC UA acquisition module is used to obtain the real-time point data of the target on-site equipment from the nuclear power plant DCS system during the process of maintaining an OPC UA communication connection with the nuclear power plant DCS system, and send the real-time point data of the target on-site equipment to the nuclear power data processing module; wherein, the real-time point data of the target on-site equipment includes the real-time monitoring data of each monitoring point of the target on-site equipment. The nuclear power data processing module is used to perform logical calculation on the real-time point data of the target on-site equipment based on a logical expression to obtain the real-time data analysis result of the target on-site equipment, and send the real-time point data and the real-time data analysis result of the target on-site equipment to the message packaging and pushing module; wherein, the logical expression is a pre-generated expression based on different types of operators configured on the browser and used to represent the operation relationship between the monitoring points. The message packaging and pushing module is used to package the real-time point data and the real-time data analysis result of the target on-site equipment into a real-time monitoring message, and push the real-time monitoring message to the browser for parsing and rendering display.

9. A server, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the nuclear power data processing method as claimed in claim 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by the processor, it implements the nuclear power data processing method as claimed in claim 7.