A management method and device for nuclear power plant procedures based on DCS system

By embedded procedures in the nuclear power plant operator station, using the combined solution of the DCS system, the problem of cumbersome and secure access to nuclear power plant procedures information is solved, and the electronic management and secure access of procedures information is realized, reducing operation errors risk.

CN119148890BActive Publication Date: 2025-02-25BEIJING HELISHI CONTROL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411601639.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-02-25
Estimated Expiration
2044-11-11

AI Technical Summary

Technical Problem

The management of paper-making procedures information of nuclear power plants is cumbersome, difficult to preserve and inconvenient to find, difficult to trace the operation process, and there are challenges in the secure access of digital procedures information.

Method used

Using the nuclear power plant regulation management method and device based on the DCS system, the electronic management and secure access of procedure information are realized by embedded procedures in the operator station and the combination of the main program unit, the procedure page unit and the web page display unit.

Benefits of technology

It realizes convenient management and secure access to procedures and information, reduces the risk of operational errors, and improves the operational safety and stability of the operator station.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119148890B_ABST
    Figure CN119148890B_ABST
Patent Text Reader

Abstract

A method and device for managing nuclear power plant procedures based on a DCS system are applied to an operator station of a nuclear power plant, wherein the operator station stores one or more operating procedure files; the operator station comprises a main program unit, a procedure page unit and a web page display unit for displaying the operating procedure files; wherein the method comprises: the procedure page unit obtains its own window identifier and is set as a parent window of a human-computer interaction interface of the web page display unit, so that the web page display unit manages and operates the operating procedure files by using the human-computer interaction interface of the web page display unit, thereby solving the technical problem of how to safely access digital procedure information in the prior art. The solution can embed the operator station procedure function into the main program of the operator station of the DCS system, adopt an integrated design concept in terms of software use and maintenance, make software installation and use more convenient, and reduce the risk of operation errors.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of nuclear power technology, and in particular to a management method and device for nuclear power plant procedures based on a DCS system. Background Art

[0002] With the introduction and development of DCS systems, DCS systems have become the main means of operation and management of nuclear power plant units to ensure safe and reliable operation of the units. In view of the high safety, complex process and strict management of nuclear power plants, the procedural information of nuclear power plants plays a very important role in the normal operation of nuclear power plants. Nuclear power plants use paper to record procedural information, but paper documents have defects such as cumbersome management, difficult preservation and inconvenient search, and it is difficult to trace the operation process. Therefore, a digital operating procedure system for nuclear power plants is proposed to realize the electronic management of procedural information. Then how to safely access the digital procedural information is an urgent problem to be solved. Summary of the invention

[0003] The embodiments of the present application provide a method and device for managing nuclear power plant procedures based on a DCS system.

[0004] A method for managing nuclear power plant procedures based on a DCS system is applied to an operator station of a nuclear power plant, wherein the operator station stores one or more operating procedure files; wherein the operator station comprises a main program unit, a procedure page unit and a web page display unit for displaying the operating procedure files; wherein the method comprises:

[0005] The main program unit loads the procedure page unit and opens the procedure page unit in the human-computer interaction interface of the main program unit;

[0006] After being started, the procedure page unit acquires the window identifier of the procedure page unit window in the human-computer interaction interface of the main program unit by calling the first interface provided by the main program unit for the procedure page unit, and instantiates the second interface provided by the web page display unit, and starts the web page display unit through the second interface;

[0007] The procedure page unit sets the window identifier of the parent window of the human-computer interaction interface of the web page display unit to the window identifier of the window of the procedure page unit in the human-computer interaction interface of the main program unit, so that the human-computer interaction interface of the web page display unit is embedded in the human-computer interaction interface of the main program unit;

[0008] After determining that the user ends access to the operating procedure file, the procedure page unit closes the web page display unit through the second interface and destroys the instance of the second interface;

[0009] After the procedure page unit completes processing, the main program unit closes the procedure page unit through the first interface.

[0010] A management device for nuclear power plant procedures based on a DCS system is applied to an operator station of a nuclear power plant, wherein the operator station stores one or more operation procedure files; the device comprises a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the method described above.

[0011] The embodiment of the present application can embed the operator station procedure function into the main program of the DCS system operator station, adopt an integrated design concept in software use and maintenance, make software installation and use more convenient, and reduce the risk of operational errors.

[0012] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by implementing the present application. Other advantages of the present application can be realized and obtained by the schemes described in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The accompanying drawings are used to provide an understanding of the technical solution of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solution of the present application and do not constitute a limitation on the technical solution of the present application.

[0014] FIG1 is a flow chart of a method for managing nuclear power plant procedures based on a DCS system according to an embodiment of the present application;

[0015] FIG2 is another flow chart of a method for managing nuclear power plant procedures based on a DCS system provided in an embodiment of the present application;

[0016] FIG3 is a schematic diagram of data interaction in an operation station provided in an embodiment of the present application. DETAILED DESCRIPTION

[0017] The present application describes multiple embodiments, but the description is exemplary rather than restrictive, and it is obvious to those skilled in the art that there may be more embodiments and implementations within the scope of the embodiments described in the present application. Although many possible feature combinations are shown in the drawings and discussed in the specific embodiments, many other combinations of the disclosed features are also possible. Unless specifically limited, any feature or element of any embodiment may be used in combination with any other feature or element in any other embodiment, or may replace any other feature or element in any other embodiment.

[0018] The present application includes and contemplates combinations of features and elements known to those of ordinary skill in the art. The embodiments, features and elements disclosed in the present application may also be combined with any conventional features or elements to form a unique invention scheme. Any features or elements of any embodiment may also be combined with features or elements from other invention schemes to form another unique invention scheme. Therefore, it should be understood that any feature shown and / or discussed in the present application may be implemented individually or in any appropriate combination. Therefore, except for the limitations made according to the attached claims and their equivalents, the embodiments are not subject to other restrictions. In addition, various modifications and changes may be made within the scope of protection of the attached claims.

[0019] In addition, when describing representative embodiments, the specification may have presented the method and / or process as a specific sequence of steps. However, to the extent that the method or process does not rely on the specific order of the steps described herein, the method or process should not be limited to the steps of the specific order described. As will be understood by those of ordinary skill in the art, other sequences of steps are also possible. Therefore, the specific sequence of the steps set forth in the specification should not be interpreted as a limitation to the claims. In addition, the claims for the method and / or process should not be limited to the steps of performing them in the order written, and those skilled in the art can easily understand that these sequences can be changed and still remain within the spirit and scope of the embodiments of the present application.

[0020] The operator station of a nuclear power plant provided in the embodiment of the present application can embed the operator station procedure function into the main program of the DCS system operator station, adopt an integrated design concept in software use and maintenance, make software installation and use more convenient, and reduce the occurrence of operational errors.

[0021] Specifically, the operator station includes a mutually independent main program unit, a procedure page unit and a web page display unit; wherein the main program unit is a framework program of the operator station of the nuclear power DCS system; the procedure display function of the operator station can be realized through the procedure page unit and the web page display unit; wherein:

[0022] The main program unit is responsible for loading and displaying the protocol page unit, providing an interface for the protocol page unit to call to complete initialization operations, and interacting with the protocol page unit for data.

[0023] Among them, the sub-function in the procedure page unit is usually an event function. During operation, when the main program unit detects that certain events are triggered, it will automatically execute the event function in the procedure page unit. The processing logic of the event function is customized in the procedure page unit. The procedure page unit can call the interface function provided by the operator station main program. For example, when the operator station main program is used to open a procedure file, the event function of opening the page in the procedure page unit will be triggered. Among them, the event function of opening the page of the procedure page unit includes calling the interface provided by the operator station main program to obtain all relevant configuration information and create an initialization operation such as the procedure display control interface instance.

[0024] The main program unit is provided with a human-computer interaction interface, which is divided into a client area and a non-client area, wherein the client area is used to implement standard functions in the operator station, and the non-client area can implement custom functions of the operator station.

[0025] In the embodiment of the present application, the activation of the procedure page unit is activated through a menu item in the non-client area.

[0026] The procedure page unit is a display page in a custom format of the DCS system of a nuclear power plant; wherein the procedure page unit is loaded and displayed by the main program unit of the operator station.

[0027] The procedure page unit is an executable program page in the operation station, wherein the executable program page is loaded with required program codes to implement required functions;

[0028] Wherein, when the procedure page unit is loaded by the main program unit, the procedure page unit is a window in the human-computer interaction interface of the main program unit.

[0029] Specifically, the program page unit is an independent program page developed using VBA language and embedded in the main program unit, and is used to enable the main program unit to communicate with the web page display unit to optimize the code structure of the device.

[0030] The procedure page unit may call a first interface provided by the main program unit to communicate with the main program unit, and instantiate a second interface provided by the web page display unit to communicate with the web page display unit through the second interface.

[0031] The window of the procedure page unit in the human-computer interaction page of the main program unit is reused to the web page display unit in the following manner, specifically including:

[0032] After the window corresponding to the procedure page unit is displayed in the human-computer interaction page of the main program unit, the procedure page unit obtains the window identifier of the procedure page unit by calling the interface provided by the main program unit;

[0033] The procedure page unit obtains the window identifier through the first interface, and uses the received window identifier as the window identifier of the parent window of the browser control used by the web page display unit;

[0034] Before the web page display unit displays the operating procedure file, the display position of the browser control in the human-computer interaction interface of the main program unit is determined according to the window identifier of the parent window of the browser control, so that the browser control of the web page display unit is embedded in the human-computer interaction interface of the main program unit.

[0035] The web page display unit is used to display the operation procedure file, wherein the startup of the web page display unit is controlled by the procedure page unit.

[0036] The web page display unit obtains the path of the current program file to be loaded from the program page unit, and in the process of loading the program file by the web page display unit, obtains all control information in the current program file to be loaded and sets the respective status of each control.

[0037] Among them, the operating procedure file is an HTML file, which contains static information and custom controls.

[0038] The status of each control can be obtained by querying the preset protocol server.

[0039] The above controls include a button control, a step completion control, an edit box control, a hyperlink control, a real-time value display control, and a continuous step control; among which:

[0040] A button control is a button that integrates one or at least two different functions; for example, a procedure invalid button is used to set the status of the current procedure to an invalid function. A button control is a button that integrates 7 different functions, each of which has a corresponding button on the button control; for example, a button for activating a procedure, a button for stopping a procedure, a button for resetting all checkbox functions, a button for providing a print function, a button for providing a notepad input function, a button for archiving a procedure, and a button for pausing a procedure.

[0041] Step completion control, where each step corresponds to a step completion control, which is used to record the completion status of the operation steps of the procedure.

[0042] Edit box control, used to enter key information in the operating procedure file.

[0043] Hyperlink control, used to link to a preset operating procedure file or a preset flowchart file.

[0044] The real-time value display control is used to display analog values. Controls with different appearances (such as color and / or shape) can represent different types of analog quantities, such as using a green circle to represent a switch quantity.

[0045] Continuous step control, wherein the continuous step refers to a group of procedure steps that need to be operated continuously, wherein the continuous step control includes a continuous step list function, a continuous step addition function and a function indicating whether the continuous step is completed; wherein, the continuous step list function is used to record the procedure steps that need to be executed, and the continuous step addition function is used to add a new procedure step to the current continuous step list.

[0046] Based on the above operation station, the management method provided in the embodiment of the present application specifically includes:

[0047] FIG1 is a flow chart of a method for managing nuclear power plant procedures based on a DCS system provided in an embodiment of the present application. As shown in FIG1 , the method is applied to an operator station of a nuclear power plant, and the operator station stores one or more operation procedure files; wherein the method includes:

[0048] Step 101, the main program unit opens the page corresponding to the procedure page unit;

[0049] Step 102, the procedure page unit obtains the window identifier corresponding to its own page in the human-computer interaction interface of the main program unit;

[0050] Step 103: The procedure page unit allocates a window identifier of a corresponding page of the procedure page unit to the human-computer interaction interface of the web page display unit, so that the human-computer interaction interface of the web page display unit is embedded in the human-computer interaction interface of the main program unit.

[0051] In the above method, after the procedure page unit is loaded and opened by the operator's main program unit, the window identifier corresponding to the procedure page itself in the human-computer interaction interface of the main program unit is obtained, and the parent window of the human-computer interaction interface of the web page display unit is set to be the window corresponding to the procedure page unit, so as to realize that the human-computer interaction interface of the web page display unit is embedded in the human-computer interaction interface of the main program unit.

[0052] In addition, the procedure page unit provides information interaction services for the web page display unit and the main program unit, so that the operator station procedure function is embedded in the DCS system operator station main program.

[0053] Since the page corresponding to the procedure page unit is an independent page developed based on the main program unit, by obtaining the window identifier of the page, support can be provided for the reuse of the target window position. By setting the parent window identifier of the human-computer interaction interface of the web page display unit to the window identifier of the page corresponding to the procedure page unit, the human-computer interaction interface of the web page display unit is fixed at the display position of the procedure page unit page, and the human-computer interaction interface of the web page display unit is made a part of the human-computer interaction interface of the main program unit, thereby realizing the embedding of the procedure function into the main program unit.

[0054] The method provided in the embodiment of the present application can embed the procedure function of the operator station into the main program of the DCS system operator station, adopt an integrated design concept in software use and maintenance, make software installation and use more convenient, and reduce the risk of operational errors.

[0055] The method provided in the embodiment of the present application is described below:

[0056] A window ID is an identifier used to uniquely identify a window in the system;

[0057] In the Windows system, the window identifier is the window handle of the target page in the human-computer interaction interface of the main program unit; correspondingly, the parent window of the dialog box in the human-computer interaction interface of the web page display unit shares the window handle with the page corresponding to the program page unit.

[0058] Specifically, after detecting that a user requests to access the operating procedure file, the main program unit loads and opens the procedure page unit; after opening, the procedure page unit obtains the window handle of the page corresponding to the procedure page unit from the main program unit and starts the web page display unit; calls the interface function provided by the web page display unit for setting the window handle of the parent window, and the procedure page unit uses the interface function provided by the web page display unit to set the window of the procedure page display unit page as the parent window of the dialog box in the web page display unit.

[0059] Furthermore, in order to improve the operational stability and security of the functional unit, the startup state of the procedure page unit and the startup state of the web page display unit are both controlled.

[0060] Specifically, after detecting that a user requests to access the operating procedure file, the main program unit loads and opens the procedure page unit; after the procedure page unit is opened, the web page display unit is started; and after determining that the user ends access to the operating procedure file, the procedure page unit closes the web page display unit, and after the procedure page unit completes the closing operation of the web page display unit, the main program unit closes the procedure page unit.

[0061] Furthermore, in order to further improve the security and stability of the controlled mechanism of the protocol page unit and the web page display unit, the embodiment of the present application also proposes the following solutions, including:

[0062] The main program unit creates a first interface for the procedure page unit and starts the procedure page unit through the first interface; after starting, the procedure page unit obtains the window handle of the procedure page unit through the first interface, instantiates a second interface provided by the web page display unit, and starts the web page display unit through the second interface;

[0063] After determining that the user ends access to the operating procedure file, the procedure page unit closes the web page display unit through the second interface and then destroys the instance of the second interface; after the procedure page unit completes processing, the main program unit closes the procedure page unit through the first interface.

[0064] In an exemplary embodiment, the main program unit of the operator station detects a user request to access an operation procedure file in a manner that includes:

[0065] The main program unit detects that the human-computer interaction interface of the main program unit loads the main page of the non-client area, calls a menu corresponding to the operation procedure file in the main page, and starts the function of opening the operation procedure file in the menu.

[0066] Based on the above human-computer interaction mode, a new procedure function is added to the operator station on the premise of effective compatibility with the original human-computer interaction page in the main program unit.

[0067] For example, after the main program unit is started, the main program unit automatically loads the main page of the non-client area. In the submenu of the procedure menu item on the main page, the user selects the procedure page submenu to load the procedure page unit; wherein the main page is a page file in a custom format of the DCS system, which is used to provide functions such as the main menu and shortcut buttons; the procedure page unit is also a page file in a custom format of the DCS system, which is used for information interaction between the main program unit and the web page display unit.

[0068] After the procedure page unit is loaded successfully, the system related information is obtained through the first interface provided by the main program unit, the procedure page unit starts the web page display unit, and binds the main dialog box of the web page display unit to the window of the procedure page unit to fix the window position.

[0069] Based on the above method, the present application proposes another process of a management method for nuclear power plant procedures based on a DCS system, as shown in FIG2 ; the method comprises:

[0070] Step 201, the main program unit loads the procedure page unit, and opens the procedure page unit in the human-computer interaction interface of the main program unit;

[0071] Step 202: After being started, the procedure page unit obtains the window identifier of the procedure page unit in the human-computer interaction interface of the main program unit by calling the first interface provided by the main program unit for the procedure page unit, and instantiates the second interface provided by the web page display unit, and starts the web page display unit through the second interface;

[0072] Step 203, the procedure page unit sets the window identifier of the parent window of the human-computer interaction interface of the web page display unit to the window identifier of the window of the procedure page unit in the human-computer interaction interface of the main program unit, so that the human-computer interaction interface of the web page display unit is embedded in the human-computer interaction interface of the main program unit;

[0073] Step 204: after determining that the user ends access to the operating procedure file, the procedure page unit closes the web page display unit through the second interface and destroys the instance of the second interface;

[0074] Step 205: After the procedure page unit completes processing, the main program unit closes the procedure page unit through the first interface.

[0075] The method provided in the embodiment of the present application can embed the procedure function of the operator station into the main program of the DCS system operator station, adopt an integrated design concept in software use and maintenance, make software installation and use more convenient, and reduce the risk of operational errors; in addition, by managing the startup and shutdown of the procedure page unit and the web page display unit, the safety of the operation of the operator station is improved.

[0076] In an exemplary embodiment, the method further comprises:

[0077] After receiving the file loading request sent by the operator main program unit, the procedure page unit obtains the full path of the file to be loaded and sends the full path of the file to be loaded to the web page display unit, wherein the procedure page unit uniquely identifies the file through the full path of the operating procedure file.

[0078] Furthermore, the web page display unit is a process in the operator station, so that the procedure page unit can control the startup state of the web page display unit.

[0079] Furthermore, the web page display unit is built with an IE browser control to implement the management function of the operating procedure file in the operator station.

[0080] Wherein, the operating procedure file is generated using a preset control;

[0081] Wherein, before the webpage display unit loads the operating procedure file, the method further includes:

[0082] If the file to be loaded is a single-frame web page file, obtain the interface pointers, connection point objects and containers of all controls in the single-frame web page file; if the file to be loaded is a multi-frame web page file, obtain the interface pointers, connection point objects and containers of all controls in each frame web page file respectively;

[0083] Get the interface functions and properties of each control based on its interface pointer, connection point object, and container.

[0084] The web page display unit obtains all controls in the file to be loaded currently, and sets the state of each control by calling the interface function and property of each control.

[0085] In an exemplary embodiment, after the webpage display unit loads the operation procedure file, the method further includes:

[0086] After the first interface function of the target control in the currently displayed file is triggered, the web page display unit sends a request message corresponding to the triggered interface function to the protocol server, wherein the request message is used to request the protocol server to execute the function of the target control on the currently displayed file;

[0087] When it is detected that the protocol server successfully responds to the request message, the target control updates the state of the target control and refreshes the display;

[0088] The target control sends status update information to the web page display process according to the updated status;

[0089] The web page display unit manages the properties of other controls in the currently displayed file according to the status update information.

[0090] Optionally, the method further includes:

[0091] When it is detected that the protocol server fails to respond to the request message, the target control sends operation failure information to the web page display unit;

[0092] After receiving the operation failure information sent by the target control, the web page display unit sends the operation failure information to the procedure page unit.

[0093] After receiving the operation failure information sent by the web page display unit, the procedure page unit sends the operation failure information to the main program unit through the first interface.

[0094] After receiving the operation failure information sent by the procedure page unit, the main program unit displays the operation failure information on the human-computer interaction interface of the main program unit.

[0095] The above process provides information interaction between the control and the web page display unit, as well as the impact of the interaction information between the two on the overall operation of the operator station.

[0096] The control may be an ActiveX control, which is called in the form of a dynamic link library, wherein each control is implemented using COM technology, provides an interface set and an event set, and interacts with the web page display unit using connection point technology.

[0097] The display process of the operating procedure file is as follows:

[0098] Step A1: The procedure page unit activates the second interface, thereby starting the web page display unit and transmitting the full path of the procedure file to the web page display unit.

[0099] Step A2: Before the web page display unit performs the loading operation, the web page display unit processes the notification message before the web page is opened, traverses the files currently to be loaded, and records all ActiveX control information.

[0100] Step A3, the web page display unit opens the operation procedure file, and until the opening is completed, the process goes to step A4;

[0101] Step A4: After the web page display unit finishes loading the web page, the web page display unit processes the notification message after the web page is opened, and performs the following processing procedures after the web page is opened, see steps A5 to A7 for details.

[0102] Step A5: If the current operating procedure file is a single-frame web page file, process step A5.1; if the current procedure is a multi-frame web page file, process steps A5.2 and A5.3.

[0103] Step A5.1, obtain the IDispatch interface pointers, connection point objects and containers of all ActiveX controls in the single-frame web page file.

[0104] Step A5.2: Loop through the protocol files of each framework.

[0105] Step A5.3: Get the IDispatch interface pointers, connection point objects and containers of all ActiveX controls in the framework web page file.

[0106] Step A6: Use the obtained IDispatch interface pointer of the ActiveX control to set the interface function of each ActiveX control.

[0107] Step A7: The web page display unit uses the obtained ActiveX control connection point object and container to obtain the status information of various ActiveX controls in the current operation procedure file from the procedure server and sets the properties of each ActiveX control.

[0108] Before the operation procedure file starts to execute, you need to "activate the procedure". After the activation, all controls in the procedure can be operated. The operation process of activating the procedure is as follows:

[0109] Step B1: Click the "Activate Procedure" button in the operating procedure webpage on the operator station to enter the response function corresponding to the "Activate Procedure" button.

[0110] Step B2: The button control calls the interface of the protocol server, and the protocol server processes the protocol activation message and records the protocol status as the activated status.

[0111] Step B3: Perform the following processing based on the flag returned to indicate whether the operation is successful: if the operation is successful, execute steps B3.1.1-B3.1.4; if the operation fails, execute steps B3.2.1-S3.2.4.

[0112] Step B3.1.1: If the procedure server operation is successful, the "Activate Procedure" button control sets itself to a pressed state and refreshes the display.

[0113] Step B3.1.2: The button control sends a setting control state event to the web page display unit.

[0114] Step B3.1.3: The web page display unit receives the event in step B3.1.2, calls the interface of other ActiveX controls, and sets the status of all controls in the operation procedure file to be operable.

[0115] Step B3.1.4: Other ActiveX controls in the operating procedure file set their own status to be operable.

[0116] Step B3.2.1: If the procedure server operation fails, the button control sends an event to the web page display unit to display an error prompt.

[0117] Step B3.2.2: The web page display unit receives the event of step B3.2.1 and sends a display error prompt event to the procedure page unit.

[0118] Step B3.2.3: The procedure page unit receives the event sent by the web page display unit, and calls the first interface of the operator station to output error prompt information.

[0119] Step B3.2.4: The main program unit outputs an error message.

[0120] FIG3 is a schematic diagram of data interaction in an operation station provided in an embodiment of the present application. As shown in FIG3, accessing a target procedure file is used as an example for explanation:

[0121] Step C1: After the main program unit is started, the main program unit receives the user's access operation;

[0122] Step C2: the main program unit determines whether the access operation is an operation to access the operation procedure file;

[0123] Step C3: When the access operation is an operation of accessing an operation procedure file, the main program unit opens the procedure page unit and transmits the full path of the operation procedure file to the procedure page unit;

[0124] Step C4: after the procedure page unit is opened, the procedure page unit creates an instance of the second interface, and starts the web page display unit through the instance of the second interface to respond to the user's access behavior;

[0125] Step C5: the procedure page unit obtains its own window handle from the main program unit through the first interface, and uses the handle binding interface function in the first interface to use the window handle of the procedure page unit as the window handle of the parent window of the dialog box where the browser control of the web page display unit is located;

[0126] Step C6: the web page display unit receives the full path of the operation procedure file transmitted by the procedure page unit through the function in the second interface;

[0127] Step C7: the web page display unit loads the operating procedure file according to the full path of the operating procedure file, obtains all controls in the file to be loaded, sets respective interface functions and properties for each control, and then displays the file content, wherein the state of the control can be obtained from the procedure server;

[0128] Step C8: after determining that the user ends access to the operating procedure file, the procedure page unit closes the web page display unit through the second interface, and then destroys the second interface instance;

[0129] Step C9: The main program unit closes the procedure page unit and the process ends.

[0130] From the above process, it can be seen that since the display and interaction of the operating procedure file are realized by the web page display unit located on the operation station, the procedure page unit will dynamically open and close the web page display unit according to whether the operating procedure file needs to be displayed, avoiding the memory leakage problem of the browser control in the web page display unit and ensuring the long-term and reliable operation of the operator station main program.

[0131] In addition, an embodiment of the present application also provides a management device for nuclear power plant procedures based on a DCS system, which is applied to an operator station of a nuclear power plant, and the operator station stores one or more operating procedure files; the device includes a memory and a processor, the memory stores a computer program, and the processor is configured to run the computer program to execute the method described above.

[0132] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or transient medium). As is known to those skilled in the art, the term "computer storage medium" includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

Claims

1. A method for managing nuclear power plant procedures based on a DCS system, applied to an operator station of a nuclear power plant, wherein the operator station stores one or more operating procedure files; The operator station includes a main program unit, a procedure page unit and a web page display unit for displaying the operation procedure file; wherein the method includes: The main program unit loads the procedure page unit and opens the procedure page unit in the human-computer interaction interface of the main program unit; After being started, the procedure page unit acquires the window identifier of the window of the procedure page unit in the human-computer interaction interface of the main program unit by calling the first interface provided by the main program unit for the procedure page unit, and instantiates the second interface provided by the web page display unit, and starts the web page display unit through the second interface; The procedure page unit sets the window identifier of the parent window of the human-computer interaction interface of the web page display unit to the window identifier of the window of the procedure page unit in the human-computer interaction interface of the main program unit, so that the human-computer interaction interface of the web page display unit is embedded in the human-computer interaction interface of the main program unit; After determining that the user ends access to the operation procedure file, the procedure page unit closes the web page display unit through the second interface and destroys the instance of the second interface; After the procedure page unit completes processing, the main program unit closes the procedure page unit through the first interface; Wherein, the procedure page unit is an executable program page in the operation station, wherein the executable program page is loaded with the required program code to realize the required function; wherein, when the procedure page unit is loaded by the main program unit, the procedure page unit is a window in the human-computer interaction interface of the main program unit; After receiving the file loading request sent by the main program unit, the procedure page unit obtains the full path of the file to be loaded, and sends the full path of the file to be loaded to the web page display unit, wherein the procedure page unit uniquely identifies the file through the full path of the operation procedure file; Wherein, the web page display unit is a process in the operator station.

2. The method according to claim 1, characterized in that: In Windows system, the window identifier is a window handle.

3. The method according to claim 1, characterized in that: The operating procedure file is generated using a preset control; Wherein, before the webpage display unit loads the operating procedure file, the method further includes: If the file to be loaded is a single-frame web page file, obtain the interface pointers, connection point objects and containers of all controls in the single-frame web page file; if the file to be loaded is a multi-frame web page file, obtain the interface pointers, connection point objects and containers of all controls in each frame web page file respectively; Get the interface functions and properties of each control based on its interface pointer, connection point object, and container.

4. The method according to claim 3, characterized in that After the webpage display unit loads the operating procedure file, the method further includes: After the first interface function of the target control in the currently displayed file is triggered, the web page display unit sends a request message corresponding to the triggered interface function to the protocol server, wherein the request message is used to request the protocol server to execute the function of the target control on the currently displayed file; When it is detected that the protocol server successfully responds to the request message, the target control updates the state of the target control and refreshes the display; The target control sends status update information to the web page display unit according to the updated status; The web page display unit manages the properties of other controls in the currently displayed file according to the status update information.

5. The method according to claim 4, characterized in that The method further comprises: When it is detected that the protocol server fails to respond to the request message, the target control sends operation failure information to the web page display unit; After receiving the operation failure information sent by the target control, the web page display unit sends the operation failure information to the procedure page unit; After receiving the operation failure information sent by the web page display unit, the procedure page unit sends the operation failure information to the main program unit through the first interface; After receiving the operation failure information sent by the procedure page unit, the main program unit displays the operation failure information on the human-computer interaction interface of the main program unit.

6. The method according to claim 1, characterized in that The web page display unit has a built-in IE browser control.

7. A management device for nuclear power plant procedures based on a DCS system, applied to an operator station of a nuclear power plant, wherein the operator station stores one or more operation procedure files; the device comprises a memory and a processor, wherein: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device for showing webpage resources

    CN101706796A

  • Task-oriented nuclear power station main control room human-machine interface display method and task-oriented nuclear power station main control room human-machine interface display system

    CN111145927A