A method and system for displaying power quality disturbance events
Through the combination of network-wide monitoring data and micro-service objects, real-time acquisition and refined management of power quality disturbance events are achieved, solving the problem of abnormal operation of the power grid and user equipment in the existing technology, improving management efficiency and reducing costs. .
Patent Information
- Application Number
- CN201810083168.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-01-29
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2038-01-29
AI Technical Summary
The existing technology is difficult to effectively manage various sources of power quality interference, resulting in abnormal operation events in the power grid and user equipment, causing economic losses and social impact.
A method and system for displaying power quality disturbance events is adopted to achieve refined management of power quality disturbance events through real-time acquisition of network-wide monitoring data, instantiation and analysis of microservice objects, and vertical serialization display.
It realizes the entire process display of power quality disturbance events, improves the power grid's refined management ability of interference sources, reduces the risk of abnormal operation of the power grid and user equipment, and saves maintenance and upgrade costs.
Smart Images

Figure CN110097238B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of power system analysis and software design, and in particular to a method and system for displaying power quality disturbance events. Background Art
[0002] With the widespread access to nonlinear devices such as new energy generation and distributed power sources, and the widespread use of nonlinear loads such as energy-saving lamps and variable-frequency air conditioners, more and more grid disturbances are generated, and the resulting power quality problems such as grid harmonics, negative sequence, and flicker are becoming increasingly serious and complex, leading to problems such as shortened life of electrical equipment and failure of sensitive electrical equipment to operate normally. In recent years, many abnormal operation events of power grids and user equipment have been triggered, causing serious economic losses and social impacts.
[0003] At present, the analysis of power quality disturbance events is still at the stage of case analysis, and only power quality monitoring, index statistical analysis and evaluation are carried out for the access points of interference sources. The traditional case-based analysis methods and results can no longer meet the lean management needs of power grid companies for various power quality interference sources. Summary of the invention
[0004] In order to solve the problem that the above-mentioned traditional case-by-case analysis methods and results can no longer meet the power grid companies' needs for lean management of various power quality interference sources, the purpose of the present invention is to provide a power quality disturbance event display method and system, conduct research on various interference source analysis technologies based on the whole network monitoring data, propose a unified system architecture from the system level, and realize lean management of interference sources by analyzing disturbance events of the whole network.
[0005] The purpose of the present invention is achieved by adopting the following technical solutions:
[0006] The present invention provides a method for displaying power quality disturbance events, the improvement of which is:
[0007] Obtain power quality monitoring data in real time;
[0008] When there is a business demand for power quality disturbance events, instantiate a microservice object according to the business demand;
[0009] Based on the microservice object, the power quality monitoring data of the preset analysis item is analyzed to obtain the power quality disturbance event result;
[0010] The power quality disturbance event results obtained by analysis are displayed in a longitudinal serialization manner.
[0011] Further: the analyzing the power quality monitoring data based on the microservice object and according to the pre-set analysis item to obtain the power quality disturbance event result includes:
[0012] Verifying pre-set analysis items based on the microservice object;
[0013] When the verification is passed, the microservice object obtains the power quality disturbance related process data from the data source and performs consistency processing on the related process data;
[0014] Based on the processed data, an analysis tool related to the microservice object is used to analyze and obtain the power quality disturbance event result.
[0015] Furthermore: the data source includes a subscription data source topic, a preprocessing topic, and a tool topic.
[0016] Further: the microservice object obtains power quality disturbance related process data from the data source including:
[0017] Check whether the original data exists based on the subscription data source topic. If it exists, obtain the data source address from the subscription data source topic. Otherwise, continue to check whether the original data exists based on the subscription data source topic.
[0018] Based on whether the subscription preprocessing topic task flow has a related algorithm library and is available, if so, obtain the preprocessing call address from the subscription preprocessing topic task flow;
[0019] Based on whether the subscribed tool topic has related tool microservices and meets the calculation conditions at the same time, if yes, the tool microservice address is obtained from the subscription preprocessing topic task flow.
[0020] Further: the consistent processing of the relevant process data includes [this claim contains both upper and lower concepts, and it is recommended to define them separately.]:
[0021] Data analysis and consistency processing;
[0022] Data cleaning;
[0023] Time synchronization and consistency processing.
[0024] Further: the data parsing consistency processing includes parsing the data source address, preprocessing call address and tool microservice address into a unified data format;
[0025] The data cleaning includes checking the consistency of the data and processing invalid values and missing values;
[0026] The time synchronization and consistency processing includes time format unification and time scale alignment.
[0027] Further: the analysis based on the processed data using an analysis tool related to the microservice object to obtain the power quality disturbance event result includes:
[0028] The tool service implements the work of task flow tool request by publishing tool topics. The published content includes the tool name and service address. The task flow requests related tool microservices according to the needs and obtains the final power quality disturbance event results.
[0029] Further: the analyzing and displaying the power quality disturbance event results in a longitudinal serialization manner includes:
[0030] Pull publish / subscribe microservice related data according to business needs, from power quality disturbance events to the vertical serialization display of the most original data used;
[0031] Push the real-time status and warning information from power quality disturbance events to the most original data used to the data visualization application, and perform real-time monitoring and alarm display of microservices.
[0032] Further: Pulling the publish / subscribe microservice related data according to business needs, from the power quality disturbance event to the vertical serialization display of the most original data used, includes:
[0033] A menu is generated for the process of converting power quality disturbance events to the most original data used, including a panoramic display menu, a virtualization operation menu, a report menu, a report generation menu, an event statistics display menu, and a service real-time status monitoring and early warning menu. When a certain display needs to be viewed, the panoramic display, virtualization operation, report, report generation, event statistics display, or service real-time status monitoring and early warning is displayed according to the corresponding menu.
[0034] The present invention also provides a power quality disturbance event display system, the improvement of which is that it comprises:
[0035] An acquisition module is used to acquire power quality monitoring data in real time;
[0036] An instantiation module is used to instantiate a microservice object according to a business demand for a power quality disturbance event when there is a business demand;
[0037] An analysis module, used to analyze the power quality monitoring data based on the microservice object and according to a preset analysis item to obtain a power quality disturbance event result;
[0038] The display module is used to display the power quality disturbance event results obtained by analysis in a longitudinal serialization manner.
[0039] Further: the analysis module comprises:
[0040] A verification submodule, used to verify the pre-set analysis items based on the microservice object;
[0041] A processing submodule, which is used for, when the verification is passed, the microservice object to obtain the power quality disturbance related process data from the data source and to perform consistency processing on the related process data;
[0042] The result submodule is used to analyze the processed data using an analysis tool related to the microservice object to obtain the power quality disturbance event result.
[0043] Further: the processing submodule includes:
[0044] An acquisition unit is used for the microservice object to acquire power quality disturbance related process data from a data source;
[0045] The consistency processing unit is used to perform consistency processing on the power quality disturbance related process data.
[0046] Further: the acquisition unit includes:
[0047] The first checking subunit is used to check whether the original data exists based on the subscription data source topic, and if so, obtain the data source address from the subscription data source topic; otherwise, continue to check whether the original data exists based on the subscription data source topic;
[0048] The second checking subunit is used to determine whether the subscription preprocessing topic task flow has a related algorithm library that is available and if available, obtain the preprocessing call address from the subscription preprocessing topic task flow;
[0049] The third checking subunit is used to determine whether the subscribed tool topic has related tool microservices and satisfies the calculation conditions at the same time. If so, obtain the tool microservice address from the subscription preprocessing topic task flow.
[0050] Further: the consistency processing unit includes:
[0051] The parsing subunit is used for data parsing consistency processing: including parsing the data source address, preprocessing call address and tool microservice address into a unified data format;
[0052] A cleaning subunit, for data cleaning: including checking the consistency of the data, and processing invalid values and missing values;
[0053] The synchronization subunit is used for time synchronization and consistency processing: including time format unification and time scale alignment.
[0054] Further: the result submodule includes:
[0055] The tool service unit is used for tool services to implement task flow tool requests by publishing tool topics. The published content includes the tool name and service address content. The task flow requests related tool microservices according to the needs and obtains the final power quality disturbance event results.
[0056] Further: the display module includes:
[0057] The serialization display submodule is used to pull the publish / subscribe microservice related data according to routine tasks, from power quality disturbance events to the vertical serialization display of the most original data used;
[0058] The alarm display submodule is used to push the real-time status and warning information from power quality disturbance events to the most original data used to the data visualization application, and perform real-time monitoring and alarm display of microservices.
[0059] Compared with the closest prior art, the technical solution provided by the present invention has the following beneficial effects:
[0060] The technical solution provided by the present invention mainly obtains power quality monitoring data in real time; when there is a business demand for power quality disturbance events, instantiates a microservice object according to the business demand; analyzes the power quality monitoring data based on the microservice object and according to the pre-set analysis items to obtain process data related to power quality disturbances; and displays the process data related to power quality disturbances. The present invention combines data tracking services, embodies the concept of vertical serialization display, and realizes the whole process display from disturbance events to data sources. Compared with the previous monotonous horizontal display, it is a more three-dimensional display system.
[0061] The business analysis of the present invention adopts a microservice architecture, and functions can be flexibly configured according to business needs. In particular, for such a large-scale monitoring system, upgrading and maintenance are simpler and more convenient, saving a lot of expenses.
[0062] It is composed of microservice modules and remote call modules. The flexible tool service module, business analysis module, and system management module adopt the microservice model. After the system is launched, the system can be flexibly upgraded by directly deploying new microservices combined with publish-subscribe microservices. Especially for such large-scale monitoring systems, upgrades and maintenance are simpler and more convenient, saving a lot of expenses.
[0063] The technical solution visualization module provided by the present invention is combined with data tracking services, embodying the concept of vertical serialization display and realizing the whole process display from disturbance events to data sources. Compared with the previous monotonous horizontal display, it is a more three-dimensional display system. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1It is a simple flow chart of the power quality disturbance event analysis method provided by the present invention;
[0065] Figure 2 It is a system overall framework diagram of an embodiment provided by the present invention;
[0066] Figure 3 This is a structural diagram of the system management module provided by the present invention
[0067] Figure 4 It is a structural diagram of the data integration module provided by the present invention;
[0068] Figure 5 It is a detailed flow chart of the power quality disturbance event analysis method provided by the present invention;
[0069] Figure 6 It is a functional schematic diagram of the tool service module provided by the present invention. DETAILED DESCRIPTION
[0070] The specific implementation modes of the present invention will be further described in detail below in conjunction with the accompanying drawings.
[0071] The following description and the accompanying drawings fully illustrate specific embodiments of the present invention so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The examples represent possible changes only. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. The scope of the embodiments of the present invention includes the entire scope of the claims, and all available equivalents of the claims. In this article, these embodiments of the present invention may be represented individually or collectively by the term "invention", which is only for convenience, and if more than one invention is actually disclosed, it is not intended to automatically limit the scope of the application to any single invention or inventive concept.
[0072] Embodiment 1
[0073] The present invention provides a method for analyzing power quality disturbance events, such as Figure 1 As shown, including:
[0074] Obtain power quality monitoring data in real time;
[0075] When there is a business demand for power quality disturbance events, instantiate a microservice object according to the business demand;
[0076] Based on the microservice object and according to the pre-set analysis item power quality monitoring data, an analysis is performed to obtain a power quality disturbance event result;
[0077] The power quality disturbance event results obtained by analysis are displayed in a longitudinal serialization manner.
[0078] The detailed flow chart of the power quality disturbance event analysis method provided by the present invention is as follows: Figure 5 As shown, including:
[0079] The analyzing the power quality monitoring data based on the microservice object and according to the preset analysis item to obtain the power quality disturbance related process data includes:
[0080] Verify based on the microservice object and according to pre-set items;
[0081] When the verification is passed, the microservice object obtains the power quality disturbance related process data from the data source and performs consistency processing on the related data;
[0082] Based on the processed data, an analysis tool related to the microservice object is used to analyze and obtain the power quality disturbance event result.
[0083] The data source includes a subscription data source topic, a preprocessing topic, and a tool topic.
[0084] The microservice object obtains power quality disturbance related process data from the data source including:
[0085] Check whether the original data exists based on the subscription data source topic. If it exists, obtain the data source address from the subscription data source topic. Otherwise, continue to check whether the original data exists based on the subscription data source topic.
[0086] Based on whether the subscription preprocessing topic task flow has a related algorithm library and is available, if so, obtain the preprocessing call address from the subscription preprocessing topic task flow;
[0087] Based on whether the subscribed tool topic has related tool microservices and meets the calculation conditions at the same time, if yes, the tool microservice address is obtained from the subscription preprocessing topic task flow.
[0088] The performing consistency processing on the relevant data includes:
[0089] Data parsing consistency processing: including parsing the data source address, preprocessing call address and tool microservice address into a unified data format;
[0090] Data cleaning: including checking the consistency of the data and processing invalid and missing values;
[0091] Time synchronization and consistency processing: including time format unification and time scale alignment.
[0092] The analyzing based on the processed data using an analysis tool related to the microservice object to obtain the power quality disturbance event result includes:
[0093] The tool service implements the work of task flow tool request by publishing tool topics. The published content includes the tool name and service address. The task flow requests related tool microservices according to the needs and obtains the final power quality disturbance event results.
[0094] Further: the analyzing and displaying the power quality disturbance event results in a longitudinal serialization manner includes:
[0095] Pull publish / subscribe microservice related data according to business needs, from power quality disturbance events to the vertical serialization display of the most original data used;
[0096] Push the real-time status and warning information from power quality disturbance events to the most original data used to the data visualization application, and perform real-time monitoring and alarm display of microservices.
[0097] Further: Pulling the publish / subscribe microservice related data according to business needs, from the power quality disturbance event to the vertical serialization display of the most original data used, includes:
[0098] A menu is generated for the process of converting power quality disturbance events to the most original data used, including a panoramic display menu, a virtual operation menu, a report menu, a report generation menu, an event statistics display menu, and a service real-time status monitoring and early warning menu. When you need to view a certain display, directly click on the corresponding menu to display the panoramic display, virtual operation, report, report generation, event statistics display or service real-time status monitoring and early warning.
[0099] Embodiment 2
[0100] The power quality disturbance event display system architecture of the specific embodiment provided by the present invention includes:
[0101] An acquisition module is used to acquire power quality monitoring data in real time;
[0102] An instantiation module is used to instantiate a microservice object according to a business demand for a power quality disturbance event when there is a business demand;
[0103] An analysis module, used to analyze the power quality monitoring data based on the microservice object and according to a preset analysis item to obtain a power quality disturbance event result;
[0104] The display module is used to display the power quality disturbance event results obtained by analysis in a longitudinal serialization manner.
[0105] Furthermore: the analysis module comprises:
[0106] A verification submodule, used to verify the pre-set analysis items based on the microservice object;
[0107] A processing submodule, which is used for, when the verification is passed, the microservice object to obtain the power quality disturbance related process data from the data source and to perform consistency processing on the related process data;
[0108] The result submodule is used to analyze the processed data using an analysis tool related to the microservice object to obtain the power quality disturbance event result.
[0109] Further: the processing submodule includes:
[0110] An acquisition unit is used for the microservice object to acquire power quality disturbance related process data from a data source;
[0111] The consistency processing unit is used to perform consistency processing on the power quality disturbance related process data.
[0112] Further: the acquisition unit includes:
[0113] The first checking subunit is used to check whether the original data exists based on the subscription data source topic, and if so, obtain the data source address from the subscription data source topic; otherwise, continue to check whether the original data exists based on the subscription data source topic;
[0114] The second checking subunit is used to determine whether the subscription preprocessing topic task flow has a related algorithm library that is available and if available, obtain the preprocessing call address from the subscription preprocessing topic task flow;
[0115] The third checking subunit is used to determine whether the subscribed tool topic has related tool microservices and satisfies the calculation conditions at the same time. If so, obtain the tool microservice address from the subscription preprocessing topic task flow.
[0116] Further: the consistency processing unit includes:
[0117] The parsing subunit is used for data parsing consistency processing: including parsing the data source address, preprocessing call address and tool microservice address into a unified data format;
[0118] A cleaning subunit, for data cleaning: including checking the consistency of the data, and processing invalid values and missing values;
[0119] The synchronization subunit is used for time synchronization and consistency processing: including time format unification and time scale alignment.
[0120] Further: the result submodule includes:
[0121] The tool service unit is used for tool services to implement task flow tool requests by publishing tool topics. The published content includes the tool name and service address content. The task flow requests related tool microservices according to the needs and obtains the final power quality disturbance event results.
[0122] Further: the display module includes:
[0123] The serialization display submodule is used to pull the publish / subscribe microservice related data according to routine tasks, from power quality disturbance events to the vertical serialization display of the most original data used;
[0124] The alarm display submodule is used to push the real-time status and warning information from power quality disturbance events to the most original data used to the data visualization application, and perform real-time monitoring and alarm display of microservices.
[0125] The power quality disturbance event display system architecture of the specific embodiment provided by the present invention is as follows: Figure 2 As shown, in the actual implementation process, the acquisition module is implemented by a data integration module, which is used to obtain power quality monitoring data in real time;
[0126] The instantiation module is implemented by the system management module and is used to instantiate the microservice object according to the business demand when there is a business demand for power quality disturbance events;
[0127] The analysis module is implemented by a business analysis module, a data preprocessing module and a tool service module, and is used to analyze the power quality monitoring data based on the microservice object and according to the pre-set analysis project to obtain the power quality disturbance event result;
[0128] The display module uses a visualization module to display the power quality disturbance event results obtained by analysis in a vertical serialization manner.
[0129] The modules are designed in a loosely coupled and highly cohesive style. The system management module and business analysis module are core modules. The core modules interact with each other in two directions. The core modules interact with the tool service module, data preprocessing module, and visualization module in two directions, and interact with the data integration module in one direction. The main functions of each module are as follows:
[0130] 1. System management module
[0131] The system management module is the core part of the system. It is composed of a group of microservices that implement the RESTFUL API interface and is responsible for monitoring and managing the entire system service. Specifically, it includes publish / subscribe microservices, data tracking microservices, monitoring and alarm microservices, and log aggregation microservices. The latter three interact with other service data through publish / subscribe microservices, such as Figure 3 shown.
[0132] The publish / subscribe microservice is the core service of the system (hereinafter referred to as the publish / subscribe microservice). It plays the role of a data interaction hub and implements the publishing and receiving of data from other services in the system based on the publish / subscribe model. It involves two roles: subscribers and topic publishers. Other services in the system are both subscribers and topic publishers. When a topic generates a new message, the publish / subscribe service will push relevant data to the relevant subscribers, or the relevant subscribers will pull new messages. As a publisher, other services in the system can create topics and push information to the publish / subscribe service synchronously.
[0133] The data tracking microservice is responsible for tracking the data of the business computing flow throughout its entire life cycle, establishing a top-down information chain from user business requests, system routine business computing requests to the most original collected data used, and publishing the information chain topic in the subscription service; the monitoring and alarm microservice obtains the resources and operating status of each service in the system by subscribing to the monitoring data topic. All services in the system are publishers of the monitoring and alarm topics. Through the analysis of the monitoring data, it can provide early warnings for overloaded and dead services, and publish the monitoring and alarm topics in the subscription service; the log aggregation microservice aggregates the operating logs of each service in the system by subscribing to the log topic. All services in the system are publishers of the log topic, and the logs are used for system operation and maintenance and error troubleshooting.
[0134] 2. Data Integration Module
[0135] The data integration module consists of data integration services and their RESTFUL API interfaces, and is responsible for providing raw data support to the system management module. The integrated data includes power quality monitoring data, ledger data, environmental data, interference source special test data, geographic information data, and other related data, which come from the power quality monitoring system, PMIS system (project information management system), lightning location system, interference source special test, GIS system (geographic information system), and other power-related systems, such as Figure 4 The integration service shields the differences in data structures of various systems, unifies data expression from the web syntax and semantic level, and marks all integrated data to ensure data traceability.
[0136] The data integration module synchronously pushes and publishes relevant attribute information such as statistics and address lists of the integrated data in the data source topic of the subscription service of the system management module.
[0137] 3. Business Analysis Module
[0138] The business analysis module is composed of a group of power quality business analysis microservices that implement the RESTFUL API interface. It analyzes power quality data by initiating task flows to meet business needs. Specifically, it includes microservices such as steady-state disturbance cause analysis, transient disturbance cause identification, event process restoration, disturbance event identification, decision support, disturbance event location, interference source feature association, data quality governance, and other business data analysis. Microservices will initiate task flows according to different business needs (such as user requests, system routine calculations). The process is as follows: The business analysis microservice subscribes to the data source topic, preprocessing topic, and tool topic at the same time to confirm that the original data, the preprocessing module has the relevant algorithm library and is available, and the relevant tool microservice meets the calculation conditions at the same time. If they meet the conditions, the data source address, preprocessing call address, and tool microservice address are obtained from the topic, and then the relevant data is taken out from the data integration module, sent to the data preprocessing module and the corresponding data preprocessing is performed. The preprocessed data is analyzed using relevant tools, and finally the analysis results are obtained and pushed to the visualization module for display, such as Figure 4 shown.
[0139] 4. Data preprocessing module
[0140] The data preprocessing module is composed of a remote call service that implements the data preprocessing algorithm. It is responsible for the preprocessing of data and mainly consists of function libraries such as data parsing, data cleaning, and time synchronization. The data preprocessing module consists of a set of remote call services, including data parsing, data cleaning, and time synchronization. Data parsing includes parsing of data formats such as comtrade and pqdif. Data cleaning includes checking data consistency, processing invalid values and missing values, and time synchronization includes time format unification and time scale alignment.
[0141] The data preprocessing service implements the preprocessing work of the task flow by publishing the preprocessing topic. The published content includes the name of the preprocessing algorithm and the calling address information. The task flow queries the preprocessing topic according to the needs and obtains the calling address of the relevant preprocessing algorithm, requests the call and returns the processing result.
[0142] 5. Tool service module
[0143] The tool service module is composed of a set of tool microservices with RESTFUL API interfaces. Different business analysis needs can flexibly adopt combined data analysis tool microservices. Specifically, it includes feature extraction methods, time series analysis, similarity analysis, regression analysis, probability statistics analysis, data sensitivity analysis, data classification and clustering methods, trend prediction and other microservices. Compared with the preprocessing module, the service process of the tool service module is complex and has more interactive parameters. Therefore, microservices based on RESTFUL API interfaces can provide better interaction. RESTful API interface is a relatively mature set of API design interfaces for Internet applications.
[0144] The tool service implements the work of task flow tool request by publishing tool topics. The published content includes tool name and service address, etc. The task flow requests related tool microservices according to the needs, obtains the final analysis results and stores them. The functional schematic diagram of the tool service module provided by the present invention is as follows: Figure 6 shown.
[0145] 6. Visualization Module
[0146] The visualization module includes functions such as panoramic display, virtualization operation, report generation, event statistics display, real-time service status monitoring and early warning, etc., to realize the visualization of data analysis results. The characteristic data of this patent is that the visualization module pulls the information chain data related to the information chain theme according to the user's request, and realizes the vertical serialization display from the disturbance event to the most original data used. The monitoring theme pushes the real-time status and early warning information to the data visualization module to realize the real-time monitoring and alarm display of system services.
[0147] The system provided by the present invention provides a longitudinal serialized display, which visualizes the entire data analysis process.
[0148] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0149] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, 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 generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0150] 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 process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0151] 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 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0152] The above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit the same. Although the present invention has been described in detail with reference to the above embodiments, a person skilled in the art can still modify or make equivalent substitutions to the specific implementations of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention are within the scope of protection of the claims of the present invention to be approved.
Claims
1. A method for displaying power quality disturbance events, characterized in that: include: Obtain power quality monitoring data in real time; When there is a business demand for power quality disturbance events, instantiate a microservice object according to the business demand; Based on the microservice object, the power quality monitoring data of the preset analysis item is analyzed to obtain the power quality disturbance event result; The power quality disturbance event results obtained by analysis are displayed in a longitudinal serialization manner; The step of analyzing and displaying the power quality disturbance event results obtained by vertical serialization includes: Pull publish / subscribe microservice related data according to business needs, from power quality disturbance events to the vertical serialization display of the most original data used; Push the real-time status and warning information from power quality disturbance events to the most original data used to the data visualization application, and perform real-time monitoring and alarm display of microservices; Pulling the publish / subscribe microservice related data according to business needs, from power quality disturbance events to the vertical serialization display of the most original data used, includes: Generate a menu for the process of converting power quality disturbance events to the most original data used, including a panoramic display menu, a virtual operation menu, a report menu, a report generation menu, an event statistics display menu, and a service real-time status monitoring and early warning menu. When a certain display needs to be viewed, the panoramic display, virtual operation, report, report generation, event statistics display, or service real-time status monitoring and early warning are displayed according to the corresponding menu; The analyzing the power quality monitoring data based on the microservice object and according to the preset analysis item to obtain the power quality disturbance event result includes: Verifying pre-set analysis items based on the microservice object; When the verification is passed, the microservice object obtains the power quality disturbance related process data from the data source and performs consistency processing on the related process data; Based on the processed data, an analysis tool related to the microservice object is used to analyze and obtain the power quality disturbance event result; The data source includes a subscription data source topic, a preprocessing topic, and a tool topic; The microservice object obtains power quality disturbance related process data from the data source including: Check whether the original data exists based on the subscription data source topic. If it exists, obtain the data source address from the subscription data source topic. Otherwise, continue to check whether the original data exists based on the subscription data source topic. Based on whether the subscription preprocessing topic task flow has a related algorithm library and is available, if so, obtain the preprocessing call address from the subscription preprocessing topic task flow; Based on whether the subscription tool topic has related tool microservices and meets the calculation conditions, if yes, the tool microservice address is obtained from the subscription preprocessing topic task flow; Wherein, the tool microservice is composed of a group of tool microservices with RESTFUL API interface; The tool microservices include: steady-state disturbance cause analysis, transient disturbance cause identification, event process restoration, disturbance event identification, decision support, disturbance location, disturbance source feature association, data quality instructions and business data analysis; The analysis methods adopted by the tool microservice include: feature extraction method, time series analysis, similarity analysis, probability statistics analysis, data sensitivity analysis, data classification, clustering method and trend prediction.
2. The method for displaying power quality disturbance events according to claim 1, characterized in that: The performing consistency processing on the relevant process data includes: Data analysis and consistency processing; Data cleaning; Time synchronization and consistency processing.
3. The method for displaying power quality disturbance events according to claim 2, characterized in that: The data parsing consistency processing includes parsing the data source address, preprocessing call address and tool microservice address into a unified data format; The data cleaning includes checking the consistency of the data and processing invalid values and missing values; The time synchronization and consistency processing includes time format unification and time scale alignment.
4. The method for displaying power quality disturbance events according to claim 1, characterized in that: The analyzing based on the processed data using an analysis tool related to the microservice object to obtain the power quality disturbance event result includes: The tool service implements the work of task flow tool request by publishing tool topics. The published content includes the tool name and service address. The task flow requests related tool microservices according to the needs and obtains the final power quality disturbance event results.
5. A power quality disturbance event display system, characterized in that: include: An acquisition module is used to acquire power quality monitoring data in real time; An instantiation module is used to instantiate a microservice object according to a business demand for a power quality disturbance event when there is a business demand; An analysis module, used to analyze the power quality monitoring data based on the microservice object and according to a preset analysis item to obtain a power quality disturbance event result; A display module, used for displaying the power quality disturbance event results obtained by analysis in a longitudinal serialization manner; The display module comprises: The serialization display submodule is used to pull the publish / subscribe microservice related data according to routine tasks, from power quality disturbance events to the vertical serialization display of the most original data used; The alarm display submodule is used to push the real-time status and warning information from power quality disturbance events to the most original data used to the data visualization application, and perform real-time monitoring and alarm display of microservices; The serialization display submodule is specifically used for: Generate a menu for the process of converting power quality disturbance events to the most original data used, including a panoramic display menu, a virtual operation menu, a report menu, a report generation menu, an event statistics display menu, and a service real-time status monitoring and early warning menu. When a certain display needs to be viewed, the panoramic display, virtual operation, report, report generation, event statistics display, or service real-time status monitoring and early warning are displayed according to the corresponding menu; The analysis module comprises: A verification submodule, used to verify the pre-set analysis items based on the microservice object; A processing submodule, which is used for, when the verification is passed, the microservice object to obtain the power quality disturbance related process data from the data source and to perform consistency processing on the related process data; A result submodule, used to analyze the processed data using an analysis tool related to the microservice object to obtain the power quality disturbance event result; The processing submodule comprises: An acquisition unit is used for the microservice object to acquire power quality disturbance related process data from a data source; A consistency processing unit, used for performing consistency processing on the power quality disturbance related process data; The acquisition unit comprises: The first checking subunit is used to check whether the original data exists based on the subscription data source topic, and if so, obtain the data source address from the subscription data source topic; otherwise, continue to check whether the original data exists based on the subscription data source topic; The second checking subunit is used to determine whether the subscription preprocessing topic task flow has a related algorithm library that is available and if available, obtain the preprocessing call address from the subscription preprocessing topic task flow; The third checking subunit is used to determine whether the subscription tool topic has related tool microservices and satisfies the calculation conditions at the same time. If so, the tool microservice address is obtained from the subscription preprocessing topic task flow; Wherein, the tool microservice in the third inspection subunit is composed of a group of tool microservices with RESTFUL API interface; The tool microservices include: steady-state disturbance cause analysis, transient disturbance cause identification, event process restoration, disturbance event identification, decision support, disturbance location, disturbance source feature association, data quality instructions and business data analysis; The analysis methods adopted by the tool microservice include: feature extraction method, time series analysis, similarity analysis, probability statistics analysis, data sensitivity analysis, data classification, clustering method and trend prediction.
6. The power quality disturbance event display system according to claim 5, characterized in that: The uniform processing unit comprises: The parsing subunit is used for data parsing consistency processing: including parsing the data source address, preprocessing call address and tool microservice address into a unified data format; A cleaning subunit, for data cleaning: including checking the consistency of the data, and processing invalid values and missing values; The synchronization subunit is used for time synchronization and consistency processing: including time format unification and time scale alignment.
7. The power quality disturbance event display system according to claim 5, characterized in that: The result submodule includes: The tool service unit is used for tool services to implement task flow tool requests by publishing tool topics. The published content includes the tool name and service address content. The task flow requests related tool microservices according to the needs and obtains the final power quality disturbance event results.
Citation Information
Patent Citations
Power quality monitoring system
CN202735418U