A nuclear power DCS safety control display device database generation method and device

By automating the processing of various input source files and using rule configuration tables for matching analysis, the problem of low database generation efficiency in nuclear power plant protection systems has been solved, achieving efficient and accurate safety-level screen design, avoiding human error, and improving design efficiency.

CN115982121BActive Publication Date: 2026-03-17CHINA TECHENERGY
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-07
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In nuclear power plant protection systems, existing technologies require manual filling of complex database tables, resulting in low design efficiency and the problem of human error, making it difficult to achieve efficient and accurate generation of safety-level images.

Method used

By acquiring multiple input source files and performing matching analysis using a preset rule configuration table, the database of the control display device is automatically acquired and populated, avoiding manual operation and achieving efficient, fast, and accurate matching and population of information.

Benefits of technology

It simplifies the database generation process, avoids human error, improves the efficiency of safety-level screen design in nuclear power plant protection systems, and provides high-quality data support for the generation of design screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115982121B_ABST
    Figure CN115982121B_ABST
Patent Text Reader

Abstract

This application discloses a method and apparatus for generating a database for a nuclear power plant DCS safety control display device. The method includes acquiring at least one of several different types of input source files, performing matching analysis on the various types of input source files based on a preset rule configuration table, and then generating a database for the safety control display device based on the analysis results. This method for generating a database for a nuclear power plant DCS safety control display device fully considers the complex and diverse input sources of the database, simplifies the database generation process, and achieves efficient, rapid, and accurate automated acquisition, matching, and filling of large amounts of information from input sources. This improves the efficiency of safety-level screen design in nuclear power plant protection systems and provides high-quality data support for the generation of design screens.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of nuclear power protection system technology, and in particular to a method and apparatus for generating a database of nuclear power DCS safety control display devices. Background Technology

[0002] Nuclear energy boasts advantages such as being clean, stable, highly efficient, and abundant, making it a crucial means of building a clean, low-carbon, safe, and efficient energy system. However, because nuclear power plant accidents can cause severe environmental damage, the safety of nuclear power plants is paramount. Furthermore, the unique characteristics of nuclear power plants necessitate higher reliability in the functions and performance of their distributed control systems (DCS).

[0003] However, in the current design process of safety-level displays for nuclear power plant protection systems, designers still need to review upstream design documents, manually fill in a database table, and then add other relevant data based on the data in this table to ultimately form a database table that can be used to create the displays. However, this table is very complex and requires a significant amount of manpower and time to design, which reduces the efficiency of the design work. Furthermore, the database design uses multiple input sources, requiring manual data retrieval from each source. Additionally, its matching rules are complex; during the data entry process, the program cannot determine the corresponding relationships based on the positions in the drawings, such as... Figure 1 As shown, the signals between the panel and XDO in the FD drawing (Function Diagram, which is a software logic diagram in a DCS system) are not directly connected. The accuracy of the data is mainly based on personal experience, which may lead to human error and cause errors in the generation of subsequent design screens. Summary of the Invention

[0004] The purpose of this application is to at least partially solve one of the aforementioned technical problems.

[0005] Therefore, the first objective of this invention is to propose a method for generating a database for a nuclear power DCS safety control display device. By simplifying the database generation process, this method enables efficient, rapid, and accurate automated acquisition, matching, and filling of information from complex and diverse input sources, avoiding human error and improving the efficiency of safety-level screen design in nuclear power plant protection systems. Simultaneously, it guides designers to perform error analysis and data verification, avoiding the impact of human error and providing high-quality data support for the generation of design screens.

[0006] The second objective of this application is to provide a database generation device for nuclear power DCS safety control display devices.

[0007] The third objective of this application is to propose an electronic device.

[0008] The fourth objective of this application is to provide a computer-readable storage medium.

[0009] To achieve the above objectives, the first aspect of this application proposes a method for generating a database of nuclear power plant DCS safety control display devices, comprising:

[0010] Obtain at least one of several different types of input source files;

[0011] The system performs matching analysis on various types of input source files based on a preset rule configuration table.

[0012] A database of safety control display devices is generated based on the analysis results.

[0013] Optionally, the types of input source files include FD drawings, IO list files, setpoint lists, equipment symbol lists, and operator instruction lists.

[0014] Optionally, matching analysis can be performed on various types of input source files based on a preset rule configuration table, including:

[0015] Use a script to obtain the attribute information of the control display device in the input source file;

[0016] The algorithm retrieves the corresponding rule rows from the preset rule configuration table;

[0017] Match the attribute information of the control display device with the corresponding cells in the rule row.

[0018] Optionally, the corresponding rule rows can be obtained from a preset rule configuration table using an algorithm, including:

[0019] Retrieve the names from the algorithm;

[0020] Iterate through the input source file based on the names and obtain the rule row with the highest matching degree to the algorithm.

[0021] Optionally, the method includes:

[0022] The matching degree between the algorithm and the rule row is obtained according to Formula 1. Formula 1: Where n represents the total number of columns, i is the column number, and k is 0 (empty cell) or 1 (non-empty cell).

[0023] Optionally, a database of safety control display devices can be generated based on the analysis results, including:

[0024] The contents of the input source file are written into the cells of the matching security control display device database.

[0025] This application provides a method for generating a database for a nuclear power DCS safety control display device. This method acquires at least one type of input source file from various sources, then performs matching analysis on these sources based on a preset rule configuration table, and finally generates a database for the safety control display device based on the analysis results. This simplifies the database generation process and enables efficient, rapid, and accurate automated acquisition, matching, and filling of information from complex and diverse input sources. It allows upstream data to be directly acquired by downstream systems, avoids human error, improves the efficiency of safety-level screen design in nuclear power plant protection systems, and provides data support for the generation of design screens.

[0026] To achieve the above objectives, a second aspect of this application provides a database generation apparatus for a nuclear power plant DCS safety control display device, comprising:

[0027] The acquisition module is used to acquire at least one of several different types of input source files;

[0028] The matching module is used to perform matching analysis on various types of input source files based on a preset rule configuration table;

[0029] The generation module is used to generate a database of safety control display devices based on the analysis results.

[0030] Optionally, the types of input source files include FD drawings, IO list files, setpoint lists, equipment symbol lists, and operator instruction lists.

[0031] Optional, a matching module, used for:

[0032] Use a script to obtain the attribute information of the control display device in the input source file;

[0033] The algorithm retrieves the corresponding rule rows from the preset rule configuration table;

[0034] Match the attribute information of the control display device with the corresponding cells in the rule row.

[0035] Optional, matching module, specifically used for:

[0036] Retrieve the names from the algorithm;

[0037] Iterate through the input source file based on the names and obtain the rule row with the highest matching degree to the algorithm.

[0038] Optional, matching module, specifically used for:

[0039] The matching degree between the algorithm and the rule row is obtained according to Formula 1. Formula 1: Where n represents the total number of columns, i is the column number, and k is 0 (empty cell) or 1 (non-empty cell).

[0040] Optional, a generation module, used for:

[0041] The contents of the input source file are written into the cells of the matching security control display device database.

[0042] This application provides a nuclear power DCS safety control display device database generation device. It acquires at least one of multiple different types of input source files, then performs matching analysis on these multiple types of input source files based on a preset rule configuration table, and finally generates a safety control display device database based on the analysis results. This simplifies the database generation process and enables efficient, rapid, and accurate automated acquisition, matching, and filling of information from complex and diverse input sources. It allows upstream data to be directly acquired by downstream systems, avoids human error, improves the efficiency of safety-level screen design in nuclear power plant protection systems, and provides data support for screen generation.

[0043] To achieve the above objectives, a third aspect of this application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements a method for generating a database of a nuclear power DCS safety control display device according to the first aspect of this application.

[0044] To achieve the above objectives, a fourth aspect of this application provides a computer-readable storage medium in which a computer program, when executed by a processor, implements a method for generating a database of a nuclear power DCS safety control display device according to the first aspect of this application.

[0045] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0046] The accompanying drawings, which form part of this specification, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings:

[0047] Figure 1 A schematic diagram illustrating the correspondence between panels and databases in existing FD drawings is presented;

[0048] Figure 2 A flowchart of a method for generating a database for a nuclear power plant DCS safety control display device is presented, according to one embodiment.

[0049] Figure 3 An example of a data representation of an IO List file is presented;

[0050] Figure 4 A flowchart illustrating a method for matching and analyzing various types of input source files based on a preset rule configuration table is presented as an example.

[0051] Figure 5 A schematic diagram of multiple data source input rules in a rule table according to a specific embodiment is shown;

[0052] Figure 6 A schematic diagram of fuzzy matching rules in a rule table of a specific embodiment is shown;

[0053] Figure 7 A schematic diagram of the data processing flow in a method for generating a database for a nuclear power DCS safety control display device according to a specific embodiment is provided.

[0054] Figure 8 A flowchart of a method for generating a database for a nuclear power plant DCS safety control display device according to a specific embodiment is presented;

[0055] Figure 9 A visual page diagram illustrating the configuration of various parameters in a specific embodiment is provided;

[0056] Figure 10 A visual illustration of a specific embodiment of importing source files is provided;

[0057] Figure 11 A specific embodiment of the data representation of the IO List file is presented;

[0058] Figure 12 A schematic representation of the setpoint list in a specific embodiment is presented;

[0059] Figure 13 A schematic representation of the device symbols in a specific embodiment is presented;

[0060] Figure 14 A data representation of an operator instruction list in a specific embodiment is presented;

[0061] Figure 15 A specific embodiment of the data representation of the naming rules file is presented;

[0062] Figure 16 A schematic representation of the data in a control class template file is presented in a specific embodiment;

[0063] Figure 17 A specific embodiment is presented to illustrate the data representation of a class template file;

[0064] Figure 18A schematic diagram of a security control display device database in a specific embodiment is shown;

[0065] Figure 19 A structural diagram of a database generation device for a nuclear power DCS safety control display device according to one embodiment is shown. Detailed Implementation

[0066] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.

[0067] The present invention will be further described in detail below with reference to specific embodiments, which should not be construed as limiting the scope of protection claimed by the present invention.

[0068] The following description, with reference to the accompanying drawings, illustrates a method and apparatus for generating a database for a nuclear power plant DCS safety control display device, according to an embodiment of this application.

[0069] Figure 2 This is a flowchart of a method for generating a database for a nuclear power plant DCS safety control display device according to an embodiment of this application, such as... Figure 2 As shown, the method includes the following steps:

[0070] S1, obtain at least one of several different types of input source files.

[0071] In one embodiment, the type of input source file may include FD drawings, IO list files, setpoint lists, equipment symbol lists, operator instruction lists, etc.

[0072] Specifically, the input source file contains data information used to generate the database of nuclear power plant DCS safety control display devices. For example... Figure 3 As shown, taking the IO List file as an example, the values ​​in the "Upper Limit" and "Lower Limit" columns can be used to generate a database for controlling the display device.

[0073] S2 performs matching analysis on various types of input source files based on a preset rule configuration table. For example... Figure 4 As shown, S2 specifically includes the following steps:

[0074] S21, Use a script to obtain the attribute information of the control display device in the input source file.

[0075] In one embodiment, a specific rule row is obtained through an algorithm. Each cell in the rule row corresponds to a cell in the database of the security control display device. Thus, by executing a script, the attribute information of the control display device can be obtained from the input source file.

[0076] The meanings of the various symbols in the script are as follows:

[0077] 1. Content enclosed in square brackets "[]" in the script indicates content that needs to be replaced.

[0078] 2. Panel Name: The name of the driver block module corresponding to the panel. For example, if the "A / M Mode Input 1" corresponding to the driver block "MCV_S" is displayed as "NX[Panel Name]AM" in the cell of the rule row, then if the name of the driver block module corresponding to the panel is "DVL1462VN", then [Panel Name] will be replaced with "DVL1462VN", and the data corresponding to the cell of the rule row will be "NXDVL1462VNAM".

[0079] 3. V$: Indicates whether to search for the corresponding data in the input source file (such as FD drawings). For example, "NXDVL1462VNAM" above. If it is not found in the input source file, it will be replaced with "null" to indicate that it was not found. If it is found, it will be replaced with the data that was found.

[0080] 4. “PANEL:”: This indicates that data is retrieved from the panel properties in the input source file (such as an FD drawing). For example, “PANEL:SP” corresponds to the SP property of a panel in an FD drawing.

[0081] 5.FD: This indicates that data is retrieved from the FD drawing in IComposer, and this type of data is mainly related to the drawing page and drawing frame.

[0082] 6. IO: Indicates searching for data from the IO List. The cells in this rule row typically contain a question mark expression, specifically in the format: [IO: IO in Column Name == Rule Table Column Name? IO in Fill Column Name]. "IO in Column Name" refers to the column names being iterated through in the IOlist. The program in the script will search in this column for the row whose value matches the cell value corresponding to the column name in the rule configuration table. The data corresponding to "IO in Fill Column Name" in the found row is returned as the return value.

[0083] 7.SP: Indicates that data is retrieved from the setpoint list. The specific retrieval method is the same as that for retrieving data from the IO List file.

[0084] 8.OC: Indicates that data is retrieved from the operator instruction list. The specific retrieval method is the same as that for retrieving data from the IO List file.

[0085] 9.TF: Indicates that data is retrieved from the symbol list. The specific retrieval method is the same as that for retrieving data from an IO List file.

[0086] 10. ?: First, determine the truth value of the attribute before the question mark. If it is true, fill in the attribute value after the question mark; if it is false, fill in an empty string. For example, "PANEL:ENBT1?TXBT1", when the value of the panel attribute ENBT1 is true, fill in the value of the panel attribute TXBT1; if it is false, fill in an empty string.

[0087] 11. `SPLIT(A,B,C)`: This function splits string A into a maximum of C lines, each with a width of B. It is used to fill in descriptive information. One English character occupies one width, and one Chinese character occupies two widths.

[0088] Specifically, such as Figure 5 As shown, taking the MOV_N algorithm rule row in the rule configuration table as an example, the cell content of the "Destination" column is "[FD:Station]": ":" is the separator, the left side is the input source file, and the right side is the attribute information of the input source file. Thus, [FD:Station] means: obtain the corresponding data from the Station attribute in the FD drawing.

[0089] Similarly, "[PANEL:SP]" indicates that the corresponding data is obtained from the panel SP attribute of the FD drawing; "[IO:DeviceCode==ID?UpperRange]" indicates that the data corresponding to the "Upper Range" attribute is obtained from the IO List file by matching "DeviceCode" with "ID". In particular, the cells in the "Panel Type" column of the control display device database are special. If there are no "[]" in the corresponding rule row, it means that the corresponding data does not exist in the input source file, so it is not necessary to obtain it from the input source file.

[0090] The above acquisition process takes into account the diverse and complex nature of the data sources in the nuclear power DCS safety control display device database. By writing scripts to obtain the attribute information of the control display device from the input source files, the various script writing methods can be flexibly utilized, thereby achieving automatic, intelligent, accurate, and rapid acquisition of the control display device attribute information.

[0091] S22, the algorithm retrieves the corresponding rule row from the preset rule configuration table.

[0092] Specifically, after obtaining the names in the algorithm, the input source file is traversed according to the names, and the rule row with the highest matching degree with the algorithm is obtained.

[0093] The column priorities in the rule table can be preset, such as the left column having higher priority than the right column. The matching degree between the rule row and the algorithm can be calculated using Formula 1:

[0094] Where n represents the total number of columns, i is the column number, and k is 0 (empty cell) or 1 (non-empty cell).

[0095] In one embodiment, such as Figure 6 As shown, the same algorithm has different rules, and each rule has different variable names. Fuzzy algorithms can be applied to match signal names in the FD diagram to determine which rule to use.

[0096] Specifically, such as Figure 6 As shown, taking the GCM algorithm as an example, in a drawing such as FD, the point name of the filled point is matched. For example, the point name of "C1 Point Name 1" is "V$NX[Panel Name]C1". Based on the rule row generated after matching, the matching degree of the rule row is calculated using Formula 1. Figure 6 As shown, in the GCM algorithm, the first rule row C1 (point name 1), C2 (point name 2), C3 (point name 3), D1 (point name 1), D2 (point name 1), and D3 (point name 1) all match and are filled with their corresponding point names. However, in the second, third, and fourth rule rows of the GCM algorithm, point name 1 (point name 1) and point name 1 (point name 1) do not match their corresponding point names. Furthermore, the matching degree of these three rule rows is calculated using Formula 1.

[0097] The matching degree of the first rule row in the GCM algorithm is:

[0098]

[0099] The matching degree of the second rule row in the GCM algorithm is:

[0100]

[0101] The matching degree of the third rule row in the GCM algorithm is:

[0102]

[0103] The matching degree of the fourth rule row in the GCM algorithm is:

[0104]

[0105] The above calculations show that the first rule row of the GCM algorithm has the highest matching degree, so this rule row is selected for subsequent data matching.

[0106] S23, match the attribute information of the control display device with the corresponding cell in the rule row.

[0107] Specifically, based on the rule row with the highest matching degree obtained in S22, the actual information data of the control display device attribute information corresponding to the cell in that rule row is matched.

[0108] Through the above matching analysis process, based on the preset rule configuration table, the preset rules can be automatically executed by writing scripts. It can intelligently, efficiently, quickly and accurately complete the acquisition of attribute information in the input source file, the confirmation of the rule row with the highest matching degree, and the matching of attribute information in the rule row cell. It better adapts to the characteristics of the control display device database with multiple sources and complex corresponding rules, flexibly meets diverse data acquisition and matching needs, avoids human error, and improves overall work efficiency.

[0109] S3 generates a database of safety control display devices based on the analysis results.

[0110] Specifically, the content of the input source file is written into each cell of the matching security control display device database, that is, the control display device attribute information obtained from the corresponding rule row cell is matched and written into the corresponding cells of the security control display device database.

[0111] In one embodiment, such as Figure 6 As shown, the "Destination" column of the MOV_N algorithm contains the cell [FD:Station]. After the above S1 and S2 processes, the Station attribute information is matched in the FD drawing. Therefore, this attribute information is filled into the "Destination" cell of the corresponding device in the control display database, thus realizing the database generation process. In particular, "Panel Type" is special; "P5a" is directly filled into the "Panel Type" cell of the control display device database.

[0112] In addition, during the generation of the database for the safety control display device, most of the data can be verified. If any non-compliant situation is encountered, a prompt log will be given to guide the designers to conduct error analysis and avoid the impact of human error.

[0113] The above writing process can efficiently and accurately write the data corresponding to the obtained rule rows into the corresponding cells of the database and generate a database for controlling the display device. This avoids errors that occur when writing manually and can also verify the data, thereby improving overall work efficiency.

[0114] This application provides a method for generating a database for a nuclear power DCS safety control display device. This method acquires at least one type of input source file from various sources, then performs matching analysis on these sources based on a preset rule configuration table, and finally generates a database for the safety control display device based on the analysis results. This simplifies the database generation process and enables efficient, rapid, and accurate automated acquisition, matching, and filling of information from complex and diverse input sources. It allows upstream data to be directly acquired by downstream systems, avoids human error, improves the efficiency of safety-level screen design in nuclear power plant protection systems, and provides data support for the generation of design screens.

[0115] In one specific embodiment, such as Figure 7 The diagram illustrates the data processing flow in a method for generating a database for a nuclear power plant DCS safety control display device. Data from the input source file undergoes matching analysis based on a rule configuration table to generate the safety control display device database. Further, as shown... Figure 8 As shown, the implementation steps of a method for generating a database for a nuclear power plant DCS safety control display device in actual engineering are as follows:

[0116] S801: Configure various parameters.

[0117] like Figure 9 As shown, configure the parameters required to generate the database for the control display device in the visualization page.

[0118] Specifically, you can select one or more of the following configuration operations based on your database generation requirements:

[0119] In "Panel Algorithm Settings", select to import panel algorithms, such as CZMB_KGL_FS. In "Column Type Settings", select to import control column types and corresponding maintenance column types. In "Position Type Settings", select to import position types. In "Display Class Signal Transmission Algorithm Settings", select to import signal transmission algorithms, destination systems, and exclusion systems. In "Output Algorithm Classification", select to import analog quantity algorithm lists and digital quantity algorithm lists. In "Description Keywords", select to import device class drawing page description keywords. All of the above configuration operations can be exported for later import.

[0120] You can also set the starting line number for data. For example, "Starting line number of existing data for digital devices" can be set to 7, "Starting line number of new data for digital devices" can be set to 12, "Starting line number of other new digital data" can be set to 4, and "Starting line number of new analog data" can be set to 4.

[0121] S802: Import source file.

[0122] like Figure 10As shown, the input source files required for importing the control display device database are used as the data source for generating the safety control device database.

[0123] Specifically, you can manually select to import one or more of the following input source files:

[0124] 1. The input source file can be a data-type source file, providing specific data for the generated database. For example, clicking to import... Figure 11 The IO List file shown; click to select import as follows. Figure 12 The list of settings shown; click to select import as follows Figure 13 The device icon list shown; click to select and import as follows. Figure 14 The list of operator instructions is shown.

[0125] 2. The input source file can also be a format specification source file, used to standardize the format of the generated database. For example, clicking to import... Figure 15 The name-calling rules file shown; click to select import as follows. Figure 16 The control template file shown; click to select import as follows. Figure 17 The display class template file shown.

[0126] In addition, when generating the SCID security control display device database, you can select the file export path and choose "whether to export in columns" and "whether to export in locations" as needed.

[0127] S803: Generate a database for safety control display devices.

[0128] Specifically, such as Figure 10 As shown, clicking the "Export SCID Database" button will automatically generate a database like this. Figure 18 The safety control display device database shown is used to store acquired data, which can be used to generate safety level screens in the nuclear power plant protection system.

[0129] In the above specific embodiments, based on a visual interface, data acquisition and matching of various complex input source files can be achieved through convenient and simple operation steps, ultimately generating an accurate control display device database quickly and efficiently. This solves the problems of cumbersome process and the need to look up corresponding tables when manually filling out forms in the past, avoids human error, and improves overall work efficiency.

[0130] To achieve the above embodiments, this application also proposes a database generation device for nuclear power DCS safety control display devices.

[0131] Figure 19This is a structural diagram of a nuclear power DCS safety control display device database generation device according to an embodiment of this application.

[0132] like Figure 19 As shown, a database generation device for a nuclear power DCS safety control display device includes an acquisition module 191, a matching module 192, and a generation module 193.

[0133] The acquisition module 191 is used to acquire at least one of several different types of input source files, including FD drawings, IO list files, setpoint lists, equipment symbol lists, and operator instruction lists.

[0134] The matching module 192 is used to perform matching analysis on various types of input source files based on a preset rule configuration table.

[0135] The matching module 192 is specifically used to: obtain the attribute information of the control display device in the input source file using a script, then obtain the corresponding rule row from the preset rule configuration table through an algorithm, and finally match the attribute information of the control display device with the corresponding cell in the rule row.

[0136] The matching module 192 is specifically used to: obtain the names in the algorithm, then traverse the input source file according to the names, and obtain the rule row with the highest matching degree with the algorithm.

[0137] Matching module 192 is also used to: obtain the matching degree between the algorithm and the rule row according to Formula 1, Formula 1: Where n represents the total number of columns, i is the column number, and k is 0 (empty cell) or 1 (non-empty cell).

[0138] The generation module 193 is used to generate a database of safety control display devices based on the analysis results.

[0139] The generation module 193 is specifically used to write the contents of the input source file into the cells of the matching security control display device database.

[0140] It should be understood that the description of a nuclear power DCS safety control display device database generation device is consistent with the description of a corresponding nuclear power DCS safety control display device database generation method, so it will not be repeated in this embodiment.

[0141] This application provides a nuclear power DCS safety control display device database generation device. It acquires at least one of multiple different types of input source files, then performs matching analysis on these multiple types of input source files based on a preset rule configuration table, and finally generates a safety control display device database based on the analysis results. This simplifies the database generation process and enables efficient, rapid, and accurate automated acquisition, matching, and filling of information from complex and diverse input sources. It allows upstream data to be directly acquired by downstream systems, avoids human error, improves the efficiency of safety-level screen design in nuclear power plant protection systems, and provides data support for screen generation.

[0142] To implement the above embodiments, this application also proposes a computer device.

[0143] The computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements a method for generating a database of a nuclear power DCS safety control display device as described in the first aspect embodiment.

[0144] To implement the above embodiments, this application also proposes a computer-readable storage medium.

[0145] The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements a method for generating a database of a nuclear power plant DCS safety control display device as described in the first aspect embodiment.

[0146] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.

[0147] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0148] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0149] It should be noted that, in the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

Claims

1. A nuclear power plant DCS safety control display device database generation method characterized by, The method comprises the following steps: acquiring at least one of a plurality of different types of input source files; performing matching analysis on the plurality of types of input source files based on a preset rule configuration table, which comprises the following steps: acquiring attribute information of a control display device in the input source file by using a script; The corresponding rule row is obtained from the preset rule configuration table through an algorithm, including: obtaining a point name in the algorithm, different rules for the same algorithm have different variable names; according to the point name, the input source file is traversed, the point name is matched and filled, and the rule row with the highest matching degree with the algorithm is obtained, wherein the matching degree of the algorithm and the rule row is obtained according to formula one, formula one: Wherein, n represents the total number of point name columns, i is the column number, the column priority of the point name column is preset, the priority of the left column is higher than that of the right column, when the point name column of the rule row does not match the corresponding point name, k=0, when the point name column of the rule row matches and fills the corresponding point name, k=1. matching the attribute information of the control display device with corresponding cells in the rule row, wherein each cell in the rule row corresponds to one cell information in a safety control display device database; generating the safety control display device database according to the analysis result, which comprises the following step:

2. The method of claim 1, wherein, writing the control display device attribute information obtained from the rule row cells into corresponding cells in the safety control display device database.

3. The method of claim 1, wherein, The types of the input source files include FD drawings, IOlist files, set value lists, device icon lists and operator instruction lists. The generating the safety control display device database according to the analysis result comprises the following step:

4. A nuclear power plant DCS safety control display device database generating apparatus characterized by comprising: writing the content in the input source file into corresponding cells in the matched safety control display device database. The method comprises the following steps: an acquiring module, configured to acquire at least one of a plurality of different types of input source files; The corresponding rule row is obtained from the preset rule configuration table through an algorithm, including: obtaining a point name in the algorithm, different rules for the same algorithm have different variable names; according to the point name, the input source file is traversed, the point name is matched and filled, and the rule row with the highest matching degree with the algorithm is obtained, wherein the matching degree of the algorithm and the rule row is obtained according to formula one, formula one: Wherein n represents the total number of point name columns, i is the column number, the column priority of the point name column is preset, the priority of the left column is higher than that of the right column, when the point name column of the rule row does not match the corresponding point name, k=0, when the point name column of the rule row matches and fills the corresponding point name, k=1. a matching module, configured to perform matching analysis on the plurality of types of input source files based on a preset rule configuration table, and acquire attribute information of a control display device in the input source file by using a script; match the attribute information of the control display device with corresponding cells in the rule row, wherein each cell in the rule row corresponds to one cell information in a safety control display device database; 5. The apparatus of claim 4, wherein, a generating module, configured to generate the safety control display device database according to the analysis result, which comprises the following step:

6. The apparatus of claim 4, wherein, write the control display device attribute information obtained from the rule row cells into corresponding cells in the safety control display device database. The types of the input source files include FD drawings, IOlist files, set value lists, device icon lists and operator instruction lists.

7. An electronic device, comprising: The generating module is configured to: write the content in the input source file into corresponding cells in the matched safety control display device database.

8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The method comprises the following steps: a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for generating a nuclear power DCS safety control display device database according to any one of claims 1 to 3 is implemented. The computer program is executed by the processor to implement the method for generating a nuclear power DCS safety control display device database according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Quick and bulk importing method for data, electronic device and computer readable storage medium

    CN108491475A

  • Intelligent verification method and system for nuclear power safety control display equipment database

    CN112164481A