Dynamic graph configuration method and system based on computerized regulation system
By introducing graphical interface custom functions and multi-source data fusion into computerized procedures, the existing system's shortcomings in dynamic graph configuration flexibility and operability are solved, and efficient and intuitive data display and system are achieved Improved stability.
Patent Information
- Application Number
- CN202411601915.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-02-21
AI Technical Summary
The existing computerized procedure system has shortcomings in the flexibility and operability of dynamic graph configuration. Users cannot freely add or delete curves, lack flexible data import functions, and the system lacks obvious status indication when freezing, which is easy to Causes users to operate incorrectly.
Provide a dynamic graph configuration method and system based on computerized procedures. Through a graphical interface, users can customize dynamic graph parameters, freely add or delete limit curves and labels, support batch setting of multiple data points, and pass different The colors and markers distinguish between standard value data and real-time data. When the system freezes, pauses the dynamic display of content and indicates the system status in a clear way, preventing users from operating.
It realizes flexible configuration and real-time update of dynamic graphs, improves the efficiency and accuracy of data monitoring, optimizes the processing mechanism during system freezing, avoids user misoperation, and improves the stability and reliability of the system.
Smart Images

Figure CN119493629A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of nuclear power operation and maintenance support, and in particular relates to a dynamic graph configuration method and system based on a computerized procedure system. Background Art
[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.
[0003] The computerized procedure system is installed at the operator station of the unit's instrumentation and control network. It is used for the desktop execution of AOP / EOP procedures by operators in the main control room of nuclear power plants. It has functions such as logical judgment and continuous step reminders, which can effectively assist operators in judging the direction of procedures. The system is based on computer software technology, driven by real-time data of power plant operations through easy-to-understand graphical methods such as flow charts and logic diagrams, and helps operators monitor power plant status and execute power plant operating procedures. At the same time, it provides functions such as shift handover through collaborative operations, strengthens coordination between teams, and improves the accuracy and efficiency of operators in executing key procedures.
[0004] The current computerized procedure system allows users to configure and display various charts, including trend charts, bar charts, etc., and allows users to set some basic chart parameters, such as titles, axis labels, etc. Dynamic chart configuration is usually used to display and control data in industrial processes in real time through a graphical interface. These data include real-time monitoring parameters, trigger conditions for alarms and events, trend analysis of historical data, etc. Operators can intuitively understand the current system operation status through these dynamic charts, and make necessary controls and adjustments to ensure the stability and safety of the industrial process.
[0005] However, the existing computerized procedure systems have obvious limitations in the flexibility of dynamic chart configuration. First, because the existing systems mostly use fixed chart templates and limited interface configurations, they usually only provide predefined chart types and configuration options. Users cannot freely add or delete curves according to actual needs. There is a lack of functional modules that support user customization. When facing changing industrial scenarios, users often need to manually adjust data or reuse incompletely matching chart templates.
[0006] Secondly, due to the design limitations of the system data interface, it tends to rely on built-in databases or real-time data streams, and has weak support for external data. Therefore, the current system does not support the rapid setting of multiple data points by importing EXCEL files. Due to the lack of flexible data import functions, users are time-consuming and prone to errors when setting up complex charts.
[0007] Finally, when the system displays standard value data and real-time data, the same color or mark is usually used to simplify system development. However, in actual operation, especially when data status needs to be quickly identified, it will cause trouble to users. Due to the lack of intuitive visual distinction, operators may find it difficult to quickly and accurately judge the time attributes of the data in a busy working environment.
[0008] At the same time, when the system is frozen, it usually simply stops updating the chart data without providing an obvious "frozen" status indication or suspending the user's operation of the system. This design can easily lead operators to mistakenly believe that the system is still working normally when the system is frozen, so they can perform unnecessary or wrong operations, which in turn affects the stability of the industrial process.
[0009] From the above analysis, it can be seen that the current system has significant deficiencies in the flexibility and operability of dynamic graph configuration, which limits the efficiency and safety of users in actual industrial operations. Summary of the invention
[0010] In order to overcome the shortcomings of the above-mentioned prior art, the present invention provides a dynamic graph configuration method and system based on a computerized procedure system, which has a highly flexible dynamic graph configuration function, can meet the diverse needs of different users, and ensure that the graphs accurately and intuitively reflect the actual working conditions; the standard value data and real-time data are displayed separately, so that users can quickly identify the data status, improve the efficiency and accuracy of data monitoring, and optimize the processing mechanism when the system is frozen to avoid user confusion or unnecessary operations.
[0011] To achieve the above objectives, one or more embodiments of the present invention provide the following technical solutions: The first aspect of the present invention provides a dynamic diagram configuration method based on a computerized procedure system.
[0012] A dynamic diagram configuration method based on a computerized procedure system, comprising: Receive user input instructions, perform custom configuration on parameter signals, and obtain configured dynamic graph parameter signals; Acquire multi-source real-time data, pre-process the received real-time data according to the configured dynamic graph parameter signal, and obtain processed real-time data; Configure dynamic graph configuration parameters through a graphical interface: freely add or delete limit curves and label quantities as needed; batch set the positions and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration; The processed real-time data is displayed in a dynamic graph according to the configured dynamic graph configuration.
[0013] A second aspect of the present invention provides a dynamic diagram configuration system based on a computerized procedure system.
[0014] A dynamic diagram configuration system based on a computerized procedure system, comprising: The user interaction module is configured to receive user input instructions, perform custom configuration on the parameter signal, and obtain the configured dynamic graph parameter signal; The data processing module is configured to obtain multi-source real-time data, pre-process the received real-time data according to the configured dynamic graph parameter signal, and obtain processed real-time data; The dynamic graph configuration module is configured to configure the dynamic graph configuration parameters through a graphical interface: freely add or delete limit curves and label quantities as needed; batch set the positions and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration; The dynamic graph display module is configured to display the processed real-time data in a dynamic graph according to the configured dynamic graph configuration.
[0015] The third aspect of the present invention provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps in a method as described in the second aspect of the present invention are implemented.
[0016] A fourth aspect of the present invention provides a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements the steps in a method as described in the second aspect of the present invention.
[0017] A fifth aspect of the present invention provides a computer program product comprising instructions, which, when running on a computer, enables the computer program to implement the steps in a method as described in the second aspect of the present invention when executed by a processor.
[0018] One or more of the above technical solutions have the following beneficial effects: The present invention provides a dynamic graph configuration method and system based on a computerized procedure system, which realizes flexible configuration and real-time update of dynamic graphs through user self-configuration, and provides an efficient and intuitive data display method for industrial process monitoring. At the same time, the stability and reliability of the system are improved by optimizing the processing mechanism when the system is frozen.
[0019] In the present invention, the user is allowed to flexibly configure the dynamic graph through a graphical interface, and the user can customize various parameters including titles, coordinate axes, connecting line types, limit curves, labels, etc. This high degree of flexibility enables the user to quickly build a dynamic graph that meets the requirements according to actual needs, greatly improving the adaptability and usability of the system.
[0020] In the present invention, by assigning different colors and marking methods to standard value data and real-time data, users can quickly identify the data status, thereby improving the efficiency and accuracy of data monitoring. This is particularly important for application scenarios that require real-time tracking and analysis of industrial process data.
[0021] In the present invention, when the system is frozen, the dynamic display content on the client can be paused, and the system status is clearly indicated, while preventing the user from further operating the system. This not only avoids the user from performing unnecessary operations when the system is frozen, but also protects the integrity and security of the system data, thereby improving the stability and reliability of the system.
[0022] In the present invention, real-time updating of dynamic graphs is realized, and the data processing module can efficiently process a large amount of real-time data from the data source and realize multi-source data fusion, ensuring that users can obtain the latest data information in real time and the system can quickly respond to user operations and requests.
[0023] Advantages of additional aspects of the present invention will be given in part in the following description, and in part will become obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings in the specification, which constitute a part of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations on the present invention.
[0025] Figure 1 It is a flow chart of a dynamic graph configuration method based on a computerized procedure system in Embodiment 1 of the present invention; Figure 2 A schematic diagram of configuring dynamic graph parameter signals of a dynamic graph configuration method based on a computerized procedure system in Embodiment 1 of the present invention; Figure 3 The diagram is a diagram of customized settings of a dynamic graph configuration interface of a dynamic graph configuration method based on a computerized procedure system in the first embodiment of the present invention. DETAILED DESCRIPTION
[0026] It should be noted that the following detailed descriptions are exemplary and are intended to provide further explanation of the present invention. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs.
[0027] It should be noted that the terms used herein are for describing specific embodiments only and are not intended to be limiting of exemplary embodiments according to the present invention.
[0028] In the absence of conflict, the embodiments of the present invention and the features of the embodiments may be combined with each other. The general idea proposed by the present invention is to receive real-time data from a data source and process the data according to the configuration parameters of the dynamic graph configuration. The processed data will be displayed in a dynamic graph. At the same time, the standard value data will be stored during data processing so that a historical trend graph can be drawn when needed. The dynamic graph display can clearly distinguish between standard value data and real-time data, and users can quickly identify the source and status of the data by color, shape, etc.
[0029] Embodiment 1 This embodiment discloses a dynamic graph configuration method based on a computerized procedure system, such as Figure 1 As shown, the specific steps include: Step 1, receiving user input instructions, custom configuring the parameter signal, and obtaining the configured dynamic graph parameter signal; Step 2: Acquire multi-source real-time data, and pre-process the received real-time data according to the configured dynamic graph parameter signal to obtain processed real-time data; Step 3: Configure the dynamic graph configuration parameters through the graphical interface: freely add or delete the limit curve and label quantity as needed; batch set the position and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration; Step 4: Display the processed real-time data in a dynamic graph according to the configured dynamic graph configuration.
[0030] In order to more clearly illustrate the present embodiment, a dynamic diagram configuration method based on a computerized procedure system can be specifically described as follows: Step 1: Receive user input instructions, perform custom configuration on parameter signals, and obtain configured dynamic graph parameter signals.
[0031] Specifically, the user's input instruction means that the user can customize the configuration parameter signal by selecting the value of the corresponding dynamic graph parameter signal as the X-axis and Y-axis configuration, and passing it to the dynamic graph configuration; at the same time, the system status information can also be fed back to the user.
[0032] The parameter signals of the X-axis and Y-axis, i.e., the dynamic graph parameter signals, can be selected according to actual needs, such as temperature signals, pressure signals, flow signals, etc.
[0033] By allowing users to independently configure dynamic graph parameter signals, data selection can be performed more efficiently and accurately, facilitating subsequent personalized content display based on dynamic graphs and improving efficiency.
[0034] Step 2: Acquire multi-source real-time data, and pre-process the received real-time data according to the configured dynamic graph parameter signal to obtain processed real-time data.
[0035] Specifically, real-time data from various data sources are acquired, and the acquired real-time data are calibrated and stored according to the dynamic graph configuration parameter signal selected by the user in step 1.
[0036] The data source may include sensors, databases, or other real-time data stream interfaces. The specific data preprocessing steps include: 1) Data acquisition: Real-time acquisition of various signal parameters of the system, including X-axis and Y-axis parameters selected by the user.
[0037] 2) Data calibration: Format the acquired data to ensure that it conforms to the set standard value or range.
[0038] 3) Data storage: Store the processed data in memory or database for subsequent display and analysis.
[0039] By receiving data from multiple data sources and integrating and displaying them in real time, multi-source data fusion is achieved, so that subsequent dynamic graphs can display more comprehensive and accurate information, improving the reliability and robustness of the system.
[0040] Step 3: Configure the dynamic graph configuration parameters through the graphical interface: freely add or delete limit curves and label quantities as needed; batch set the positions and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration.
[0041] Specifically, it allows users to flexibly configure dynamic graphs through a graphical interface. Users can customize titles, subtitles, axis names, connection line types, range settings, limit curves, labels, etc. through the dynamic graph configuration interface.
[0042] The information of each curve and label is stored in an extensible data structure, allowing users to adjust parameters as needed and freely increase or delete limit curves and the number of labels to meet different monitoring needs.
[0043] Label is a function for writing text notes in dynamic graphics. Text can be used to describe a line, a point or other related content.
[0044] At the same time, users can quickly set multiple data points in batches by importing EXCEL files through scripts, and set the positions and values of the data points in the dynamic graph configuration. The imported files will be read by the parsing module and automatically filled into the corresponding positions in the dynamic graph. The lines in the dynamic graph will be automatically connected after the data points are set.
[0045] The data points set in batches contain both standard data and actual data. This method not only reduces the workload of manual input, but also improves the accuracy and efficiency of data input.
[0046] By configuring the user-defined dynamic graph configuration parameters through a graphical interface, these settings can be used as the basis for subsequent data processing after being saved. The prior art usually only provides predefined chart types and configuration options, which cannot meet the diverse needs of users. In this embodiment, through the user's self-configuration method, the dynamic graph can be flexibly configured, and the dynamic graph can be quickly constructed and personalized, making the system more flexible and easy to use.
[0047] Step 4: Display the processed real-time data in a dynamic graph according to the configured dynamic graph configuration.
[0048] Specifically, the processed real-time data is displayed to the user in the form of a dynamic graph.
[0049] The exhibition contents include the following: 1) Data point display: The system will display real-time data points on the chart at a frequency of 1 point / second, and automatically connect them to form curves. The system manages the display content of these curves and labels through dynamic arrays or linked list structures, and updates the display content of the dynamic chart in real time according to user operations.
[0050] By updating the content displayed in dynamic graphics in real time, a large amount of real-time data from the data source can be efficiently processed, ensuring that users can obtain the latest data information in real time and the system can respond quickly to user operations and requests.
[0051] 2) Standard value comparison: The pre-configured standard value curve and the actual value curve of real-time marking are displayed and compared on the same dynamic graph, and different colors and marking methods are assigned to the standard value data and real-time data.
[0052] The configuration method of standard value is that the user sets the standard parameters of each point.
[0053] By comparing the gap between the standard value and the actual value, users can quickly determine whether the system deviates from the normal working state.
[0054] By assigning different colors and marking methods to standard value data and real-time data, users can quickly identify the data status, improving the efficiency and accuracy of data monitoring. This is especially important for application scenarios that require real-time tracking and analysis of industrial process data. In the prior art, it is usually difficult to distinguish between standard value data and real-time data, which makes users easily confused when viewing and analyzing data.
[0055] 3) Working condition information display: In addition to standard value comparison, the dynamic graph also has the function of displaying working condition information. Users can configure the working condition information of a specific state point by manually entering the coordinates of the X-axis and Y-axis. These working condition information will be displayed at the corresponding dynamic graph position, helping users to understand and analyze the data more comprehensively.
[0056] For example, users can mark a specific data point as operating condition information such as "equipment startup" or "high temperature alarm", so as to record and view important operations or events more clearly.
[0057] 4) Dynamic graph export function: In order to facilitate report generation and data sharing, users can export the current dynamic graph in image format. This export function supports image formats, and the exported image files can be used in reports, documents or other occasions where presentation is required, ensuring that users can easily apply the results of dynamic graph presentation to other workflows.
[0058] 5) Frozen state display: When the system is frozen, it will stop receiving user input commands and enter the frozen state. The frozen state means: suspending the update display of the dynamic graph, displaying in the "frozen" state; and stopping processing new data.
[0059] When the system is unfrozen, it resumes normal working state.
[0060] The prior art often simply stops updating chart data when the system is frozen, without providing an obvious "frozen" status indication, nor preventing the user from further operating the system. This may cause the user to be confused or perform unnecessary operations, and may even damage the system. In this embodiment, the system freeze processing mechanism is optimized, which can pause the dynamic display content on the client, and indicate the system status in an obvious way, while preventing the user from further operating the system. This processing method not only prevents the user from performing unnecessary operations when the system is frozen, but also protects the integrity and security of the system data, and improves the stability and reliability of the system.
[0061] Embodiment 2 The purpose of this embodiment is to provide a dynamic diagram configuration system based on a computerized procedure system, comprising: The user interaction module is configured to receive user input instructions, perform custom configuration on the parameter signal, and obtain the configured dynamic graph parameter signal; The data processing module is configured to obtain multi-source real-time data, pre-process the received real-time data according to the configured dynamic graph parameter signal, and obtain processed real-time data; The dynamic graph configuration module is configured to configure the dynamic graph configuration parameters through a graphical interface: freely add or delete limit curves and label quantities as needed; batch set the positions and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration; The dynamic graph display module is configured to display the processed real-time data in a dynamic graph according to the configured dynamic graph configuration.
[0062] Embodiment 3 The purpose of this embodiment is to provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the program.
[0063] Embodiment 4 The purpose of this embodiment is to provide a computer-readable storage medium.
[0064] A computer-readable storage medium stores a computer program, which executes the steps of the above method when executed by a processor.
[0065] Embodiment 5 The purpose of this embodiment is to provide a computer program product containing instructions, which, when running on a computer, enables the computer to execute the methods and functions involved in any of the above embodiments. The steps involved in the apparatus of the above embodiment correspond to the method embodiment 1, and the specific implementation method can refer to the relevant description part of embodiment 1. The term "computer-readable storage medium" should be understood as a single medium or multiple media including one or more instruction sets; it should also be understood to include any medium that can store, encode or carry an instruction set for execution by a processor and enable the processor to execute any method in the present invention.
[0066] Those skilled in the art should understand that the modules or steps of the present invention described above can be implemented by a general-purpose computer device, or alternatively, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. The present invention is not limited to any specific combination of hardware and software.
[0067] Although the above describes the specific implementation mode of the present invention in conjunction with the accompanying drawings, it is not intended to limit the scope of protection of the present invention. Those skilled in the art should understand that various modifications or variations that can be made by those skilled in the art on the basis of the technical solution of the present invention without creative work are still within the scope of protection of the present invention.
Claims
1. A dynamic diagram configuration method based on a computerized procedure system, characterized in that: include: Receive user input instructions, perform custom configuration on parameter signals, and obtain configured dynamic graph parameter signals; Acquire multi-source real-time data, pre-process the received real-time data according to the configured dynamic graph parameter signal, and obtain processed real-time data; Configure dynamic graph configuration parameters through a graphical interface: freely add or delete limit curves and label quantities as needed; batch set the positions and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration; The processed real-time data is displayed in a dynamic graph according to the configured dynamic graph configuration.
2. A method for configuring a dynamic graph based on a computerized procedure system as claimed in claim 1, characterized in that: The user input instruction means that the user can customize the configuration parameter signal by selecting the value of the corresponding dynamic graph parameter signal as the X-axis and Y-axis for configuration and passing it to the dynamic graph configuration.
3. A method for dynamic graph configuration based on a computerized procedure system as claimed in claim 1, characterized in that: The preprocessing of the received real-time data specifically includes: formatting the acquired data to ensure that it complies with a set standard value or range; and storing the processed data in a memory or a database for subsequent display and analysis.
4. A method for configuring a dynamic graph based on a computerized procedure system as claimed in claim 1, characterized in that: The dynamic graph configuration parameters are configured through a graphical interface, and the title, subtitle, coordinate axis name, connection line type, range setting, limit curve, and label are customized through the dynamic graph configuration interface; The information of each curve and label is stored in an extensible data structure, allowing users to adjust parameters as needed and freely increase or delete the number of limit curves and labels.
5. A method for dynamic graph configuration based on a computerized procedure system as claimed in claim 1, characterized in that: The dynamic graph display includes displaying and comparing the pre-configured standard value curve and the real-time actual value curve on the same dynamic graph, and assigning different colors and marking methods to the standard value data and the real-time data; Among them, the configuration method of the standard value is that the user sets the standard parameters of each point by himself.
6. A method for dynamic graph configuration based on a computerized procedure system as claimed in claim 1, characterized in that: The dynamic graph display also includes that when the system is frozen, it will stop receiving user input instructions and enter a frozen state; wherein the frozen state is to suspend the update display of the dynamic graph, display it in a "frozen" state, and stop processing new data; when the system is unfrozen, it resumes normal working state.
7. A dynamic diagram configuration system based on a computerized procedure system, characterized in that: include: The user interaction module is configured to receive user input instructions, perform custom configuration on the parameter signal, and obtain the configured dynamic graph parameter signal; The data processing module is configured to obtain multi-source real-time data, pre-process the received real-time data according to the configured dynamic graph parameter signal, and obtain processed real-time data; The dynamic graph configuration module is configured to configure the dynamic graph configuration parameters through a graphical interface: freely add or delete limit curves and label quantities as needed; batch set the positions and data of multiple data points, automatically fill them into the corresponding positions of the dynamic graph, and automatically connect them to obtain the configured dynamic graph configuration; The dynamic graph display module is configured to display the processed real-time data in a dynamic graph according to the configured dynamic graph configuration.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method described in any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 1 to 6 are performed.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.