Method and system for dynamically monitoring electrical equipment in electric power automation system

By introducing a method of dynamic monitoring of electrical equipment in the power automation system, using the power system graphical description specifications and data models, the problem that traditional systems cannot flexibly adapt to power grid changes is solved, and real-time and efficient equipment status acquisition and multi-service support are achieved.

CN119864939APending Publication Date: 2025-04-22NARI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411868048.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-18
Publication Date
2025-04-22

Smart Images

  • Figure CN119864939A_ABST
    Figure CN119864939A_ABST
Patent Text Reader

Abstract

The invention discloses a method and a system for dynamically monitoring electrical equipment in an electric power automation system. The method comprises the following steps: a client determines an equipment list needing to be monitored according to service requirements, the equipment list needing to be monitored is assembled into a request string according to a request formula, parameters in the request string can distinguish different services, and the request string is sent to a system server; the system server side automatically distributes monitoring jobs according to parameters in the request string, adds the equipment into a monitoring list, reuses the jobs if requests with completely consistent parameters exist, starts new jobs if the parameters are different, and adds equipment operation key domains into the monitoring list according to equipment types after the jobs are distributed; all the devices in the monitoring list are continuously monitored, and if the key domain of any device in the monitoring list changes, the key domain is immediately pushed to the client. According to the method, the state of the electrical equipment can be efficiently acquired in real time under the condition of inconsistent graphs and models, and real-time data support is provided for multi-terminal, multi-picture and multi-service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of power system dispatching automation, and in particular relates to a method and a system for dynamically monitoring electrical equipment in a power automation system. Background Art

[0002] The monitoring screens in traditional power dispatching automation systems are prefabricated in accordance with the CIM / G (Common Information Model for Geography) standard, which strictly follows the consistency of graphics and models. When the system model or business changes, users are required to modify the graphics to meet the requirements of graphics consistency or new business. With the continuous changes in the power grid structure and business needs, prefabricated screens need to be updated frequently, which is not only time-consuming but also prone to errors. Especially in power GIS maps, prefabricated screens may not meet the needs of real-time monitoring of equipment, which is crucial for the stable operation of the power grid and rapid response to faults. Therefore, there is an urgent need to develop a more intelligent graphics synchronization mechanism so that the system can automatically adapt to changes in the model and provide a more flexible user interface that allows users to customize monitoring screens as needed instead of relying on prefabricated screens. Summary of the invention

[0003] Purpose of the invention: In view of the deficiencies in the prior art, the present invention provides a method and system for dynamically monitoring electrical equipment in an electric power automation system. The method and system are based on the electric power system graphic description specification and combined with the electric power system data model to achieve real-time and efficient acquisition of the status of electrical equipment when the graphic and model are inconsistent, and provide real-time data support for multiple terminals, multiple screens, and multiple services.

[0004] Technical solution: In the first aspect, a method for dynamically monitoring electrical equipment in a power automation system comprises the following steps:

[0005] The client determines the list of devices to be monitored according to business requirements, and assembles the list of devices to be monitored into a request string according to the request formula. The parameters in the request string can distinguish different businesses, and the request string is sent to the system server.

[0006] The system server automatically assigns monitoring jobs according to the parameters in the request string and adds the device to the monitoring list. If there are requests with exactly the same parameters, the job is reused; if the parameters are different, a new job is started. After the job is assigned, the key domains of the device operation are added to the monitoring list according to the device type.

[0007] The system server continuously monitors all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change is immediately pushed to the corresponding client.

[0008] Furthermore, the request formula format is as follows:

[0009] Reserved field / business field / request instruction+?+parameter 1+¶meter 2+...\0{objid, device id1, device id2...}

[0010] Among them, ? and & are fixed format characters, \0 is a separator, and objid is a digital identifier for compatibility; parameter categories include screen name, scene information, rendering mode, device identifier, and application number.

[0011] Furthermore, the key domains of device operation include value, state, operating state, topology, and voltage.

[0012] Furthermore, the device status changes are returned to the client in a lightweight data exchange format, which includes the corresponding value and color information. The color information is calculated based on the status, operating status, topology, and voltage according to the power color configuration;

[0013] The returned results can support the same screen and the same service on a single client across languages ​​and systems, different services on the same screen, and multiple clients with multiple screens and multiple services.

[0014] Furthermore, the client is supported to send requests to the system server using the RESTFUL format.

[0015] In a second aspect, a method for dynamically monitoring electrical equipment in a power automation system is applied to a system server, and the method comprises the following steps:

[0016] Receiving a request string from a client, wherein the request string is formed by assembling a list of devices to be monitored by the client according to a request formula, wherein the list of devices to be monitored is determined by the client according to business requirements, and parameters in the request string can distinguish different businesses;

[0017] Automatically assign monitoring jobs based on the parameters in the request string and add the device to the monitoring list. If there are requests with exactly the same parameters, the job is reused. If the parameters are different, a new job is started. After the job is assigned, the key domains of the device operation are added to the monitoring list based on the device type.

[0018] Continuously monitor all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change will be pushed to the corresponding client immediately.

[0019] According to a third aspect, a server device includes:

[0020] A request receiving module, used to receive a request string from a client, wherein the request string is formed by assembling a list of devices to be monitored by the client according to a request formula, wherein the list of devices to be monitored is determined by the client according to business requirements, and parameters in the request string can distinguish different businesses;

[0021] The job allocation module is used to automatically allocate monitoring jobs according to the parameters in the request string and add the equipment to the monitoring list. If there are requests with exactly the same parameters, the job is reused; if the parameters are different, a new job is started. After the job is allocated, the key domains of the equipment operation are added to the monitoring list according to the equipment type.

[0022] The status monitoring module is used to continuously monitor all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change will be pushed to the corresponding client immediately.

[0023] In a fourth aspect, a computer device comprises one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and when the programs are executed by the processors, the steps of the method for dynamically monitoring electrical equipment in an electric power automation system as described in the second aspect are implemented.

[0024] In a fifth aspect, a computer storage medium stores a computer program thereon, and when the computer program is executed by a processor, the steps of the method for dynamically monitoring electrical equipment in an electric power automation system as described in the second aspect are implemented.

[0025] In a sixth aspect, a system for dynamically monitoring electrical equipment in a power automation system includes a client and a system server;

[0026] The client determines the list of devices to be monitored according to the business requirements, assembles the list of devices to be monitored into a request string according to the request formula, the parameters in the request string can distinguish different businesses, and sends the request string to the system server;

[0027] The system server automatically allocates monitoring jobs according to the parameters in the request string, adds the device to the monitoring list, reuses the job if there are requests with exactly the same parameters, starts a new job if the parameters are different, and adds the device operation key domain to the monitoring list according to the device type after allocating the job;

[0028] The system server continuously monitors all devices in the monitoring list, and if any key field of any device in the monitoring list changes, the change is immediately pushed to the corresponding client.

[0029] Beneficial effects:

[0030] (1) Based on the system database and business requirements (e.g., GIS screen zooming in to display low-voltage level equipment), the present invention adds the newly added equipment in the viewport to the monitoring list, resends the business request to the system server, and the server automatically adds key fields such as status, operating status, topology, and voltage to the equipment. If any device or any monitoring field in the monitoring list changes, it is immediately pushed to the corresponding client, which reduces the workload of maintenance personnel, improves the flexibility of the monitoring screen business and the efficiency of data acquisition, and displays the operating status of the power grid in more dimensions.

[0031] (2) The present invention is based on the power system graphic description specification (CIM / G standard) and combined with the power system data model. It can obtain the status of electrical equipment in real time and efficiently when the graphics and models are inconsistent, and provide real-time data support for multiple terminals, multiple screens and multiple services. The method supports any client access using RESTFUL format requests, and can be used for dynamic graphics and power GIS screens in the power dispatching system, reducing the workload of modifying graphics when the model changes or the business changes. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 The present invention is an overall block diagram of a method for dynamically monitoring electrical equipment in an electric power automation system. DETAILED DESCRIPTION

[0033] The technical solutions in the embodiments of the present invention will be described clearly and completely below with reference to the accompanying drawings.

[0034] Reference Figure 1 The present invention proposes a method and system for dynamically monitoring electrical equipment in an electric power automation system. The system includes a client and a server. The client parses and displays a G file that complies with the electric power system graphic description specification (CIM / G standard), which mainly includes the topological relationship between electrical equipment, telesignaling and telemetry data, power grid operation parameters, tables, curves, etc. The server queries the real-time status of the equipment according to the device ID in the G file for the client to use. One server can support multiple clients. The client and the server directly establish a link using the MMI (Man-Machine Interface) protocol. According to an embodiment of the present invention, the client first obtains a list of devices to be monitored according to the changes in the screen business, assembles a request string according to the system request formula, and sends it to the system server. Upon receiving the request, the system server allocates jobs according to the parameters. The same parameters can reuse existing jobs to save resources and improve efficiency. At the same time, all device values, states, operating states, topologies, and voltages are automatically added to the monitoring list, and the monitoring is continued until the front-end request is closed. Any changes will be immediately pushed to the corresponding client.

[0035] The specific steps of the method are as follows:

[0036] Step 1: The client obtains a list of devices to be monitored according to business needs, such as devices that are displayed or hidden when the GIS screen is enlarged. GIS maps can obtain plants, stations, lines, etc. according to coordinates, and system maps can use data sources to query important sections, equipment, key telemetry data, etc.

[0037] In the case of inconsistency between graphs and models, devices to be monitored can be dynamically added or removed based on business needs.

[0038] Step 2: The client uses the power scripting language to assemble the monitoring device list into a request string according to the request formula, including request parameters such as screen name, scene information, coloring method, device identification, application number, etc., to distinguish between the same business and different businesses, and sends it to the system server.

[0039] The system can support any client access using RESTFUL format requests.

[0040] The request formula format is as follows:

[0041] Reserved field / business field / request instruction+?+parameter 1+¶meter 2+...\0{objid, device id1, device id2...}

[0042] Within a specified parameter category, there can be any number of parameters. The system distinguishes different services based on the parameters.

[0043] For example, the client forms a request string according to the request formula: GraphApp / platform / GetDataRequest? scene=realtime,1,scada,1&file=section monitoring.sys.pic.g\0{1,device id1,device id2…}, where GraphApp is a reserved word, platform indicates the platform basic function, GetDataRequest indicates requesting real-time data, and ? is a fixed character; the parameter scene indicates querying real-time SCADA application data, the parameter file indicates the parsed G file name, '\0' is a separator, and the last is the electrical equipment id set. objid is an identifier and can be used with any number to be compatible with the regular version.

[0044] Step 3: The system server includes a job management process and multiple independent job processes. The job management process parses the request string and assigns it to a specific job process based on the request parameters. If there are requests with exactly the same parameters, the job process is reused. If the parameters are different, a new job process is started. The job process is responsible for data acquisition and business-related calculations. Taking the request string example in step 2 as an example, after receiving the request, the server job management process will traverse all existing requests. If there is no identical request, the job management process will start a new job process. The job process will establish and manage the monitoring list based on the request parameters, and the acquired data will be returned to the client through the job management process. If the same request is found, it is considered that the client is querying the same data again. The job management process only needs to obtain the corresponding job return data, without starting a new job, to complete job reuse.

[0045] Step 4: After the system server assigns the job, it automatically adds key data according to the device type. Key data is also called key fields, such as device telemetering or telemetry value, status, operating status, topology, voltage, and all are added to the monitoring list;

[0046] Step 5: The system server continuously monitors all devices in the queue. If the value, status, operating status, topology, or voltage of any device is changed, the corresponding data will be sent to the client immediately.

[0047] The device status change is returned to the client in a lightweight data exchange format (JSON format), including the corresponding value and color information. The color information is in the order of operation status, state, topology, and voltage, combined with the color configuration in the color configuration table (each operation status, state, topology, and voltage of the electrical equipment is configured with a corresponding color in the color configuration table), and the first color that is not the current device voltage color is taken. The returned results can support the same screen and the same business for a single client across languages ​​and systems, different businesses on the same screen, and multiple clients with multiple screens and multiple businesses.

[0048] Accordingly, the present invention also provides a system for dynamically monitoring electrical equipment in an electric power automation system, including a client and a system server;

[0049] The client determines the list of devices to be monitored according to the business requirements, assembles the list of devices to be monitored into a request string according to the request formula, the parameters in the request string can distinguish different businesses, and sends the request string to the system server;

[0050] The system server automatically allocates monitoring jobs according to the parameters in the request string, adds the device to the monitoring list, reuses the job if there are requests with exactly the same parameters, starts a new job if the parameters are different, and adds the device operation key domain to the monitoring list according to the device type after allocating the job;

[0051] The system server continuously monitors all devices in the monitoring list, and if any key field of any device in the monitoring list changes, the change is immediately pushed to the corresponding client.

[0052] Based on the same technical concept, the present invention also provides a method for dynamically monitoring electrical equipment in an electric power automation system, which is applied to a system service end, and the method comprises the following steps:

[0053] Receiving a request string from a client, wherein the request string is formed by assembling a list of devices to be monitored by the client according to a request formula, wherein the list of devices to be monitored is determined by the client according to business requirements, and parameters in the request string can distinguish different businesses;

[0054] Automatically assign monitoring jobs based on the parameters in the request string and add the device to the monitoring list. If there are requests with exactly the same parameters, the job is reused. If the parameters are different, a new job is started. After the job is assigned, the key domains of the device operation are added to the monitoring list based on the device type.

[0055] Continuously monitor all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change will be pushed to the corresponding client immediately.

[0056] Accordingly, the present invention further provides a server device, comprising:

[0057] A request receiving module, used to receive a request string from a client, wherein the request string is formed by assembling a list of devices to be monitored by the client according to a request formula, wherein the list of devices to be monitored is determined by the client according to business requirements, and parameters in the request string can distinguish different businesses;

[0058] The job allocation module is used to automatically allocate monitoring jobs according to the parameters in the request string and add the equipment to the monitoring list. If there are requests with exactly the same parameters, the job is reused; if the parameters are different, a new job is started. After the job is allocated, the key domains of the equipment operation are added to the monitoring list according to the equipment type.

[0059] The status monitoring module is used to continuously monitor all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change will be pushed to the corresponding client immediately.

[0060] The present invention also provides a computer device, comprising one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and when the programs are executed by the processors, the steps of the method for dynamically monitoring electrical equipment in an electric power automation system applied to a system service end as described above are implemented.

[0061] The present invention also provides a computer storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for dynamically monitoring electrical equipment in an electric power automation system applied to a system service end as described above are implemented.

[0062] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, devices (systems), computer equipment or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0063] The present invention is described with reference to a flowchart of a method according to an embodiment of the present invention. It should be understood that each process in the flowchart and a combination of processes in the flowchart can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. Figure 1 A device that specifies functions in a process or multiple processes.

[0064] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A function specified in a process or multiple processes.

[0065] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 The steps of a specified function in a process or multiple processes.

Claims

1. A method for dynamically monitoring electrical equipment in a power automation system, characterized in that: The following steps are involved: The client determines the list of devices to be monitored according to business requirements, and assembles the list of devices to be monitored into a request string according to the request formula. The parameters in the request string can distinguish different businesses, and the request string is sent to the system server. The system server automatically assigns monitoring jobs according to the parameters in the request string and adds the device to the monitoring list. If there are requests with exactly the same parameters, the job is reused; if the parameters are different, a new job is started. After the job is assigned, the key domains of the device operation are added to the monitoring list according to the device type. The system server continuously monitors all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change is immediately pushed to the corresponding client.

2. The method according to claim 1, characterized in that The request formula format is as follows: Reserved field / business field / request instruction+?+parameter 1+¶meter 2+...\0{objid, device id1, device id2...} Among them, ? and & are fixed format characters, \0 is a separator, and objid is a digital identifier for compatibility; parameter categories include screen name, scene information, rendering mode, device identifier, and application number.

3. The method according to claim 1, characterized in that The key domains of equipment operation include value, status, operating status, topology, and voltage.

4. The method according to claim 3, characterized in that The device status change is returned to the client in a lightweight data exchange format, including the corresponding value and color information. The color information is calculated based on the status, operating status, topology, and voltage according to the power color configuration; The returned results can support the same screen and the same service on a single client across languages ​​and systems, different services on the same screen, and multiple clients with multiple screens and multiple services.

5. The method according to claim 1, characterized in that Supports clients to send requests to the system server using RESTFUL format.

6. A method for dynamically monitoring electrical equipment in a power automation system, characterized in that: Applied to the system server, the method comprises the following steps: Receiving a request string from a client, wherein the request string is formed by assembling a list of devices to be monitored by the client according to a request formula, wherein the list of devices to be monitored is determined by the client according to business requirements, and parameters in the request string can distinguish different businesses; Automatically assign monitoring jobs based on the parameters in the request string and add the device to the monitoring list. If there are requests with exactly the same parameters, the job is reused. If the parameters are different, a new job is started. After the job is assigned, the key domains of the device operation are added to the monitoring list based on the device type. Continuously monitor all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change will be pushed to the corresponding client immediately.

7. A server device, characterized in that: include: A request receiving module, used to receive a request string from a client, wherein the request string is formed by assembling a list of devices to be monitored by the client according to a request formula, wherein the list of devices to be monitored is determined by the client according to business requirements, and parameters in the request string can distinguish different businesses; The job allocation module is used to automatically allocate monitoring jobs according to the parameters in the request string and add the equipment to the monitoring list. If there are requests with exactly the same parameters, the job is reused; if the parameters are different, a new job is started. After the job is allocated, the key domains of the equipment operation are added to the monitoring list according to the equipment type. The status monitoring module is used to continuously monitor all devices in the monitoring list. If any key field of any device in the monitoring list changes, the change will be pushed to the corresponding client immediately.

8. A computer device, characterized in that: The device includes one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and when the programs are executed by the processors, the steps of the method for dynamically monitoring electrical equipment in an electric power automation system as described in claim 6 are implemented.

9. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for dynamically monitoring electrical equipment in a power automation system according to claim 6 are implemented.

10. A system for dynamically monitoring electrical equipment in a power automation system, characterized in that: Including client and system server; The client determines the list of devices to be monitored according to the business requirements, assembles the list of devices to be monitored into a request string according to the request formula, the parameters in the request string can distinguish different businesses, and sends the request string to the system server; The system server automatically allocates monitoring jobs according to the parameters in the request string, adds the device to the monitoring list, reuses the job if there are requests with exactly the same parameters, starts a new job if the parameters are different, and adds the device operation key domain to the monitoring list according to the device type after allocating the job; The system server continuously monitors all devices in the monitoring list, and if any key field of any device in the monitoring list changes, the change is immediately pushed to the corresponding client.