Power system monitoring and control system
10466761 ยท 2019-11-05
Assignee
Inventors
Cpc classification
G06F1/3203
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/41885
PHYSICS
G05B2219/35283
PHYSICS
G05B2219/31484
PHYSICS
International classification
G06F1/3203
PHYSICS
Abstract
A system for monitoring a power system and controlling an operation is provided. The system includes: a process setting unit receiving a process modeling file from a user and setting, as a process setting model, a process modeling file on which process verification is completed; a process verification unit performing the verification of preset process modeling items on the process modeling files received from the user; and a data storage unit storing file information for the operation of a system, the process modeling file, process modeling verification results, and the process setting file.
Claims
1. A system for monitoring a power system and controlling an operation of the power system, the system comprising: an input unit configured to input a process modeling file, wherein the process modeling file includes at least one of essential processes necessary for operation of the system or optional processes optionally used for the operation of the system; a data storage unit configured to store file information for operating the system; a central processing unit implementing: a process verification unit configured to perform verification of preset process modeling items on the process modeling file stored in the data storage unit and to cause storing of a verification result in the data storage unit, wherein the verification is performed through a preset simulation to check whether an essential process included in the process modeling file has been omitted; and a process setting unit configured to set the process modeling file received from the input unit as a process setting file based on the stored verification result; and a display unit configured to display the verification result, wherein the process setting unit is further configured to: receive the process modeling file inputted from the input unit; determine whether there is an input that determines the process modeling file as the process setting file; cause storing of the process modeling file in the data storage unit such that the process modeling file is verified by the process verification unit; set the process modeling file as the process setting file based on the verification result stored in the data storage unit in response to the input determining the process modeling file as the process setting file; and cause storing of the process setting file in the data storage unit, the process modeling file stored in the data storage unit when it is determined that there is no input determining the process modeling file as the process setting file, wherein the process verification unit recognizes execution time and completion time of each process included in the process modeling file through preset simulation to perform the verification, wherein the input unit is further configured to modify the process modeling file according to the verification result displayed on the display unit by setting a standby time of the process modeling file through the execution time of each process recognized by the process verification unit.
2. The system according to claim 1, wherein the process verification unit is further configured to check execution time of each process included the process modeling file and precondition processes to perform the verification.
3. The system according to claim 1, wherein the process verification unit is further configured to re-perform process verification on a modified process modeling file transmitted from the input unit.
4. The system according to claim 1, wherein processes defined in the process modeling file comprise one or more of processes corresponding to at least one of a database (DB) manager, process manager, redundancy manager, system resource manager, data service manager, alarm manager, log manager, synchronization manager, control manager, data process manager, calculation manager, or an input driver.
5. The system according to claim 1, wherein the process modeling items comprise at least one of a process name, process path, process argument, process execution time, standby time, a number of re-operation times, a preceding process, or a system execution condition.
6. The system according to claim 5, wherein the system execution condition is an item for setting one or more of conditions on at least one of whether to form a database (DB), whether to check an active host, whether to recover data, whether to perform a data scan, whether to calculate an expression once, or whether to perform synchronization.
7. The system according to claim 1, wherein the process setting unit is further configured to cause storing of the process modeling file in the data storage unit when the input is not received from the input unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(6)
(7) Referring to
(8) The process setting unit 110 receives a process modeling file corresponding to a user input transmitted through the input unit 140.
(9) The process setting unit 110 stores a process modeling file in the data storage unit 130 so that the received process modeling file may be verified. That is, the process setting unit 110 sets, the process modeling file verified through the process verification unit 120, as a process setting file and stores the file in the data storage unit 130.
(10) The process verification unit 120 may read the process modeling file stored in the data storage unit 130 and verify corresponding process modeling files.
(11) In particular, the process verification unit 120 reads the process modeling file, checks, through simulation, the execution time and completion time of each process, and records the times. In addition, it checks through the simulation whether essential processes have been omitted.
(12) In addition, the process verification unit 120 checks the execution time of each process, precondition processes, and whether essential processes have been omitted, and provides a notification to a user.
(13) The user modifies the process modeling file with reference to the information and sets a standby time through the execution time. The standby time ends manually or automatically. In the case of the manual end, a process may be executed by a user input and in the case of the automatic end, the process may be internally executed after execution.
(14) After the setting of the essential processes, optional processes are set. The setting of the optional processes is set in the same way as that of the essential processes, and the process verification unit 120 checks the precondition and execution time of the optional process and provides a notification to a user.
(15) The process verification unit 120 may display process modeling verification results according to verification execution as screen information on the display unit 150, and store the process modeling verification results in the data storage unit 130.
(16) When there is a modification request for the process modeling verification results from the user, the process verification unit 120 may receive a modified process modeling file from a user and re-perform verification. In this example, the modification may include the addition, deletion or change of processes.
(17) The data storage unit 130 may store file information for the operation of the power system monitoring and control system 100, a process modeling file, process modeling verification result information, and a process setting file. The information is stored in the form of a DB. The process modeling file may include various processes.
(18)
(19) Referring to
(20) The DB manager DB_Manager is a process that forms a DB of a system and provides a DB access method.
(21) The process manager Process_Manager is a process that manages the states of all processes being operated in the power system monitoring and control system.
(22) The redundancy manager Redundancy_Manager is a process managing the redundancy state and operation mode of the system.
(23) The system resource manager System_Resource_Manager is a process managing system resources (e.g., LAN, HDD, CPU and memory).
(24) The data service manager Data_Service_Manager is a process performing a data service between a client and a server.
(25) The alarm manager Alarm_Manager is a process managing an alarm on an event, such as a data change, device failure, etc.
(26) The log manager Log_Manager is a process managing a log generated by each process.
(27) The synchronization manager Synch_Manager is a process managing the data synchronization of a redundant system.
(28) The control manager Control_Manager is a process performing a control command from a client.
(29) The data process manager Data_Process_Manager is a process processing raw data and performing tag, limit, and quality handling.
(30) The calculation manager Calc_Manager is a process calculating a periodic expression.
(31) The input manager IO_Manager is a process performing data communication between actual devices.
(32)
(33) Referring to
(34) The process name is an item setting the name of a corresponding process representing each process.
(35) The process path is an item setting a path in which a corresponding process resides.
(36) The process argument is an item setting a process execution parameter set to a corresponding process.
(37) The process execution time is an item setting a time taken until a corresponding process is actually executed.
(38) The standby time is an item setting a standby time until the next process after the execution of a corresponding process is executed.
(39) The number of re-operation times is an item setting the number of re-execution times when the execution of a process is abnormal.
(40) The preceding process is an item setting a process to have to be executed before a corresponding process is executed.
(41) The system execution condition is an item setting conditions, such as whether to form a DB, whether to check an active host, whether to recover data, whether to perform data scan, whether to calculate an expression once, and whether to perform synchronization.
(42) In this case, the process name, process path, process argument, process execution time, standby time, number of re-operation times and preceding process are items that each process has.
(43) The system execution condition is an item needing to be defined only once when modeling verification is performed.
(44)
(45) Referring to
(46) In this case, the received process modeling file may be a modeling file of any one of the processes in
(47) The process verification unit 120 reads the process modeling file stored in the data storage unit 130 and verifies corresponding process modeling files in step S2.
(48) The process verification unit 120 performs verification on each process modeling file, in which the process verification unit performs verification on a corresponding process modeling file with reference to a setting for the modeling item set to the corresponding process modeling file
(49) For, the process verification unit 120 may read the process modeling file, check through simulation the execution time and completion time of each process, and record the times. Also, it is possible to check through simulation whether essential processes have been omitted. The process verification unit 120 may check the execution time of each process, precondition processes, and whether essential processes have been omitted.
(50) The process verification unit 120 displays, process modeling verification results obtained by performing verification, on the display unit 150 in step S3. In this case, the process verification unit 120 stores the process modeling verification results in the storage unit 130.
(51) A user may modify the process modeling file with reference to the process modeling verification results and set a standby time through the execution time. The standby time ends manually or automatically. In the case of the manual end, a process may be executed by a user input and in the case of the automatic end, the process may be internally executed after execution.
(52) The process verification unit 120 determines whether there is a modification request for a corresponding process modeling file from a user in step S4, while the process modeling verification results are displayed on the display unit 150.
(53) When there is the modification request, a series of procedures are performed. That is, the process modeling file is received back from the user in step S1, verification on a corresponding process modeling file is performed in step S2, and process modeling verification results are displayed in step S3.
(54) When there is no modification request from the user, the process verification unit 120 calls the process setting unit 110 to enable the next procedure to be performed.
(55) The process setting unit 110 determines whether there is, from a user, an input that determines a corresponding process modeling file as a process setting file, in step S5.
(56) When there is, from the user, the input that determines a corresponding process modeling file as a process setting file, the corresponding process modeling file is stored as the process setting file in the data storage unit 130.
(57) When there is, from the user, no input that determines a corresponding process modeling file as a process setting file, the corresponding process modeling file is stored in the data storage unit 130 and process verification and process setting are completed.
(58) Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the spirit and scope of the principles of this disclosure. More particularly, various variations and modifications are possible in the component parts and/or arrangements of the subject combination arrangement within the scope of the disclosure, the drawings and the appended claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art.