CN117742698A - Wind power equipment monitoring method, device and equipment - Google Patents

Wind power equipment monitoring method, device and equipment Download PDF

Info

Publication number
CN117742698A
CN117742698A CN202311710042.XA CN202311710042A CN117742698A CN 117742698 A CN117742698 A CN 117742698A CN 202311710042 A CN202311710042 A CN 202311710042A CN 117742698 A CN117742698 A CN 117742698A
Authority
CN
China
Prior art keywords
graph
wind power
graphic
equipment
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311710042.XA
Other languages
Chinese (zh)
Inventor
徐雪荣
潘文彪
王宝泉
辛正平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cecep Wind Power Corp
Original Assignee
Cecep Wind Power Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cecep Wind Power Corp filed Critical Cecep Wind Power Corp
Priority to CN202311710042.XA priority Critical patent/CN117742698A/en
Publication of CN117742698A publication Critical patent/CN117742698A/en
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E10/00Energy generation through renewable energy sources
    • Y02E10/70Wind energy
    • Y02E10/72Wind turbines with rotation axis in wind direction

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Abstract

The invention relates to the technical field of wind power and discloses a wind power equipment monitoring method, a wind power equipment monitoring device and wind power equipment. According to the method, a page comprising equipment graphics is generated and displayed according to JSON data and Canvas API, and the graphics in the page are dynamically rendered according to the operation data of the wind power equipment. The JSON data processing mode and the mode of calling Canvas API to draw the graph are originally supported in the browser, the front end and the display terminal can draw the page containing the equipment graph according to the JSON data and the mode of calling Canvas API and display the page on the browser without adopting a special front end development frame, the JSON data containing the equipment graph information has higher reusability in different front ends and display terminals, and the requirement of adopting different front ends and display terminals to intensively monitor a plurality of wind power plants can be effectively met.

Description

Wind power equipment monitoring method, device and equipment
Technical Field
The invention relates to the technical field of wind power, in particular to a wind power equipment monitoring method, a wind power equipment monitoring device and wind power equipment.
Background
In the field of wind power generation, wind power generation enterprises have a need to monitor wind power equipment in multiple wind farms centrally through different front ends and display terminals in a centralized monitoring system.
Currently, related technologies can generate equipment picture related data of wind power equipment aiming at wind power equipment in a plurality of wind power plants, and generate and display corresponding equipment pictures on a front end and a display terminal according to the equipment picture related data, so as to provide a centralized monitoring function for wind power technicians. Specifically, the related technology generally adopts a specific front-end development framework such as a view Vue and a response practice, and generates equipment picture related data of the wind power equipment.
However, the related technology adopts the equipment picture related data generated by the specific front-end development framework, and cannot be completely multiplexed in the front end and the display terminal which do not adopt the specific front-end development framework, namely, the corresponding equipment picture cannot be generated, so that the reusability is low, and the concentrated monitoring requirements of a plurality of wind power plants cannot be effectively met.
Disclosure of Invention
The invention provides a wind power equipment monitoring method, a device and equipment, which are used for solving the defect of low reusability of equipment picture related data in the related technology, and can generate a page containing corresponding graphics according to JSON data for monitoring wind power equipment, and the device and the equipment have higher reusability in different front ends and display terminals, so that the requirement of concentrated monitoring of a plurality of wind power plants by adopting different front ends and display terminals can be effectively met.
In a first aspect, the present invention provides a wind power plant monitoring method, the method comprising:
determining wind power equipment to be monitored in a plurality of wind power plants;
determining first JSON data corresponding to the wind power equipment to be monitored in a plurality of preset JSON data, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored;
determining a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identifier;
calling a Canvas application programming interface API, and carrying out graphic drawing on the page of the browser according to the graphic to be drawn and the coordinate information to generate and output a target page comprising corresponding graphics;
dynamically rendering graphics in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored.
In an optional implementation manner, the determining, among a plurality of preset JSON data, the first JSON data corresponding to the wind power plant to be monitored includes:
Acquiring a preset data association table, wherein the data association table comprises one-to-one correspondence between a plurality of wind power equipment and a plurality of data identifiers, and each data identifier corresponds to one JSON data;
searching the data identification corresponding to the wind power equipment to be monitored in the data association table;
and determining the corresponding JSON data in the plurality of JSON data according to the data identification corresponding to the wind power equipment to be monitored and taking the JSON data as the first JSON data.
In an optional implementation manner, the graph information of the wind power equipment to be monitored includes graph type, graph size and initial coordinate information, and the determining the graph to be drawn and the coordinate information of the graph to be drawn based on the graph information in the first JSON data and the corresponding graph layout algorithm identification includes:
determining the graph to be drawn according to the graph type and the graph size in the graph information;
and inputting the graph type, the graph size and the initial coordinate information into a graph layout algorithm corresponding to the layout algorithm identifier to carry out graph layout planning, so as to obtain the coordinate information of the graph to be drawn.
In an optional implementation manner, when the graphic information includes graphic types, graphic sizes and initial coordinate information of graphic elements and graphic templates, the graphics to be drawn includes the graphic elements and the graphic templates, and the inputting the graphic types, the graphic sizes and the initial coordinate information into the graphic layout algorithm corresponding to the layout algorithm identifier performs graphic layout planning to obtain the coordinate information of the graphics to be drawn, including:
inputting the graph type, the graph size and the initial coordinate information of the graph element and the graph template into the graph layout algorithm to carry out graph layout planning, and obtaining the coordinate information of the graph element and the coordinate information of the graph template.
In an optional implementation manner, when the wind power equipment to be monitored includes a first equipment element and the operation state of the first equipment element is a first operation state, the target page includes an equipment graph of the wind power equipment to be monitored, and the equipment graph includes a first graph template corresponding to the first operation state;
the dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored to visually display the state change of the wind power equipment to be monitored comprises the following steps:
Acquiring operation data of the first equipment element;
determining an operational status of the first device element based on the operational data of the first device element;
when the running state of the first equipment element is determined to be changed from the first running state to a second running state, a second graphic template corresponding to the second running state is acquired;
rendering the first graphics template in the device graphic as the second graphics template.
In an optional implementation manner, the obtaining the second graphic template corresponding to the second operation state includes:
acquiring a plurality of preset graphic templates corresponding to the first equipment element, wherein each preset graphic template corresponds to one running state of the first equipment element;
and determining the matched preset graphic template from the plurality of preset graphic templates according to the second running state, and taking the matched preset graphic template as the second graphic template.
In an alternative embodiment, the target page further includes a display frame of device-related parameters and first parameter values, and after the acquiring the operation data of the first device element, the method further includes:
determining parameter values of the equipment-related parameters according to the operation data;
When it is determined that the parameter value of the device-related parameter changes from the first parameter value to a second parameter value, the first parameter value in the target page is rendered as the second parameter value.
In an optional implementation manner, before determining the first JSON data corresponding to the wind power plant to be monitored in the preset plurality of JSON data, the method further includes:
drawing the equipment graph of the wind power equipment to be monitored by using a graph editor, and acquiring graph information of the equipment graph;
determining a layout algorithm identifier corresponding to the equipment graph;
and performing JSON format data conversion on the graphic information of the equipment graphic and the layout algorithm identifier corresponding to the equipment graphic to generate the first JSON data.
In a second aspect, the present invention provides a wind power plant monitoring apparatus, the apparatus comprising:
a first determining unit for determining wind power equipment to be monitored in a plurality of wind power plants;
the second determining unit is used for determining the first JSON data corresponding to the wind power equipment to be monitored in a plurality of preset JSON data, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored;
A third determining unit, configured to determine a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and the graph layout algorithm corresponding to the layout algorithm identifier;
the generation unit is used for calling a Canvas application programming interface API, and carrying out graph drawing on the page of the browser according to the graph to be drawn and the coordinate information to generate a target page comprising the corresponding graph;
the output unit is used for outputting the target page;
the first rendering unit is used for dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored.
In a third aspect, the present invention provides a computer device comprising: the wind power equipment monitoring device comprises a memory and a processor, wherein the memory and the processor are in communication connection, the memory stores computer instructions, and the processor executes the computer instructions, so that the wind power equipment monitoring device of the first aspect or any corresponding embodiment of the first aspect is executed.
According to the wind power equipment monitoring method, the device and the equipment, which are provided by the invention, the wind power equipment to be monitored in a plurality of wind power stations can be determined, and the first JSON data is determined in a plurality of preset JSON data according to the wind power equipment to be monitored, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored; determining a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identification; calling a Canvas application programming interface API, drawing the graphics on the page of the browser according to the graphics to be drawn and the coordinate information, and generating and outputting a target page comprising the corresponding graphics; and dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored. The JSON data processing mode and the mode of calling Canvas API to draw the graph are originally supported in the browser, and the front end and the display terminal can draw the page containing the equipment graph according to the JSON data and the mode of calling Canvas API and display the page on the browser without adopting a special front end development frame, so that the JSON data containing the equipment graph information has higher reusability in different front ends and display terminals, and the requirement of adopting different front ends and display terminals to intensively monitor a plurality of wind power plants can be effectively met.
Drawings
In order to more clearly illustrate the invention or the technical solutions of the prior art, the following description will briefly explain the drawings used in the embodiments or the description of the prior art, and it is obvious that the drawings in the following description are some embodiments of the invention, and other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a wind power equipment monitoring method provided by an embodiment of the invention;
FIG. 2 is a flowchart of another wind power plant monitoring method according to an embodiment of the present invention;
FIG. 3 is a flowchart of a method for monitoring wind power equipment according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a wind power equipment monitoring device according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a computer device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The wind power plant monitoring method of the present invention is described below with reference to fig. 1-3.
As shown in fig. 1, the present embodiment proposes a first wind power equipment monitoring method, which may include the following steps:
s101, determining wind power equipment to be monitored in a plurality of wind power plants.
In particular, the embodiment may be applied to a front end or a display terminal in a centralized monitoring system. The display terminal can be a mobile phone, a tablet computer and the like.
The wind power equipment to be monitored can be a certain wind power related equipment needing to be monitored in the plurality of wind power stations, and specifically can comprise a fan, a booster station, a wind measuring tower and the like.
Specifically, the embodiment can receive the equipment monitoring instruction carrying the wind power equipment identifier, analyze the equipment monitoring instruction to obtain the wind power equipment identifier, and determine the wind power equipment to be monitored according to the wind power equipment identifier.
Wherein the device monitoring instructions may be entered by a user on the front end or presentation terminal.
S102, determining first JSON data corresponding to the wind power equipment to be monitored in a plurality of preset JSON data, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored.
The JSON data is JSON format data.
In practical application, different front ends or display terminals can process JSON data in a native support manner, and additional plug-ins or extensions and additional tools or technologies are not needed.
Specifically, each JSON data may include a layout algorithm identifier and graphic information of the wind power device.
Specifically, the first JSON data may be one JSON data corresponding to the wind power plant to be monitored from the plurality of JSON data.
Wherein the layout algorithm identification may be used to identify a corresponding graphical layout algorithm. It should be noted that the graphic layout algorithm adopted in the present embodiment may include a grid layout, a force-directed layout, a tree layout/directed acyclic graph layout algorithm, and the like.
The graphic information of the wind power equipment can comprise relevant information for drawing the graphic of the wind power equipment, and particularly can comprise information such as graphic type, graphic size, color, pattern and the like.
Optionally, step S102 may include:
acquiring a preset data association table, wherein the data association table comprises one-to-one correspondence between a plurality of wind power equipment and a plurality of data identifiers, and each data identifier corresponds to one JSON data;
searching a data identifier corresponding to the wind power equipment to be monitored in a data association table;
And determining corresponding JSON data in the plurality of JSON data according to the data identification corresponding to the wind power equipment to be monitored and taking the corresponding JSON data as first JSON data.
Specifically, the data association table may include a plurality of device identifiers of wind power devices and a plurality of data identifiers, where each device identifier uniquely corresponds to one data identifier. The embodiment can determine a corresponding data identifier according to the equipment identifier of the wind power equipment to be monitored, and determine corresponding JSON data according to the data identifier and serve as first JSON data.
It may be appreciated that the device identifiers of the plurality of wind power devices in the data association table may be device identifiers including all wind power devices that need to be monitored centrally in the plurality of wind power plants. At this time, according to any wind power equipment which is monitored in a centralized manner as required, corresponding JSON data are determined, and a monitoring page of the wind power equipment is generated and output according to the JSON data.
S103, determining a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identification.
Specifically, the embodiment may parse the first JSON data in advance to obtain the graphic information and the layout algorithm identifier in the first JSON data, and determine the corresponding graphic layout algorithm according to the layout algorithm identifier. Then, the embodiment can determine the graph to be drawn and the coordinate information of the graph to be drawn according to the graph information and the graph layout algorithm.
Optionally, step S103 may include:
determining a graph to be drawn according to the graph type and the graph size in the graph information;
inputting the graph type, the graph size and the initial coordinate information into a graph layout algorithm corresponding to the layout algorithm identification to carry out graph layout planning, and obtaining the coordinate information of the graph to be drawn.
Optionally, when the graphic information includes the graphic type, the graphic size and the initial coordinate information of the graphic element and the graphic template, the graphic to be drawn includes the graphic element and the graphic template. Inputting the graphic type, the graphic size and the initial coordinate information into a graphic layout algorithm corresponding to the layout algorithm identifier to perform graphic layout planning, and obtaining the coordinate information of the graphic to be drawn may include:
inputting the graph type, the graph size and the initial coordinate information of the graph element and the graph template into a graph layout algorithm to carry out graph layout planning, and obtaining the coordinate information of the graph element and the coordinate information of the graph template.
The graphic elements may include basic graphic elements such as straight lines, texts, rectangles and the like.
Specifically, the graphic template may include graphic elements formed by combining elements, such as insulation development, power industry equipment symbols of transformers, fans and the like, and visual units capable of being copied in batches, such as title bars, background display boards, interval wiring diagrams and the like.
It will be appreciated that the pattern of the wind power plant to be monitored may be constituted by the relevant pattern elements and pattern templates.
S104, calling a Canvas application programming interface (Application Programming Interface, API), and drawing the graphics on the page of the browser according to the graphics to be drawn and the coordinate information to generate a target page comprising the corresponding graphics.
Where Canvas is a tag added in hypertext markup language (HyperText Markup Language, HTML) 5, can be used to generate graphics in the web page of the browser. The embodiment can call Canvas API to draw graphics on the page of the browser.
Specifically, the embodiment may call a Canvas API, draw a graphic according to the graphic to be drawn and its coordinate information in a web page of a browser by using JavaScript, draw the graphic to be drawn on the web page, and generate a target page including the corresponding graphic.
It should be noted that, the native support of the code browser of the Canvas and JavaScript drawing picture can be integrated into different front-end development frameworks, can be shared across multiple ends, realizes the effect that the graph drawing can be multiplexed in the browsers of different front-ends and display terminals once, and is beneficial to multi-system integration.
It should be noted that, in the related art, aiming at the requirement of wind power generation enterprises on centralized monitoring of multiple wind power plants, at present, a set of independent centralized monitoring system is developed to solve the problem, and the system needs to integrate equipment data and front-end pictures of different systems at multiple sites, including a fan monitoring control system, a data acquisition system, a booster station comprehensive automatic system and the like. Because of more connected systems and different front-end picture development languages or display forms of different systems, the front-end picture of the centralized monitoring system is more, the development workload is large, typical picture elements such as a fan layout diagram, an electric main wiring diagram in a booster station, a network topology diagram, an operation flow diagram and the like are complex, and the scenes are various. The related technology generally adopts a specific front-end development framework to generate equipment monitoring pages and display the equipment monitoring pages, and has the problems of large workload and difficult flexible processing. While the Canvas and JavaScript rendering code employed in this embodiment may be used on different front-ends and presentation terminals, such as on the personal computer (Personal Computer, PC) and mobile terminals. Therefore, the embodiment can only write a set of drawing codes by a developer, namely multiplexing can be carried out on different front ends and display terminals, human resources required to be consumed by development can be reduced, and development efficiency and code sharing performance are effectively improved.
S105, outputting a target page comprising the corresponding graph.
Specifically, the embodiment can output the target page, namely, the target page is output to a display for displaying, so that the equipment graph of the wind power equipment to be monitored is displayed for the electric power technician.
And S106, dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored.
Specifically, the front end or the display terminal of the embodiment can be in communication connection with a relevant system of the wind power plant, and can receive real-time operation data of wind power equipment from the relevant system of the wind power plant through a bidirectional communication websocket protocol.
Specifically, according to the embodiment, whether the running state of the wind power equipment to be monitored changes is determined according to the real-time running data of the wind power equipment to be monitored, and when the running state of the wind power equipment to be monitored changes is determined, the equipment graph of the wind power equipment to be monitored in the target page can be correspondingly rendered, so that the visual display of the state change of the wind power equipment to be monitored is realized.
According to the wind power equipment monitoring method, the wind power equipment to be monitored in the wind power plants can be determined, first JSON data are determined in a plurality of preset JSON data according to the wind power equipment to be monitored, and the first JSON data comprise layout algorithm identification and graphic information of the wind power equipment to be monitored; determining a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identification; calling a Canvas application programming interface API, drawing the graphics on the page of the browser according to the graphics to be drawn and the coordinate information, and generating and outputting a target page comprising the corresponding graphics; and dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored. The JSON data processing mode and the mode of calling Canvas API to draw the graph adopted in the embodiment are originally supported in the browser, and the front end and the display terminal can draw the page containing the equipment graph according to the JSON data and the mode of calling Canvas API and display the page on the browser without adopting a specific front end development frame, so that the JSON data containing the equipment graph information has higher reusability in different front ends and display terminals, and the requirement of adopting different front ends and display terminals to intensively monitor a plurality of wind power plants can be effectively met.
Based on fig. 1, the present embodiment proposes a second wind power equipment monitoring method. In the method, when the wind power equipment to be monitored comprises a first equipment element and the running state of the first equipment element is a first running state, the target page comprises equipment graphics of the wind power equipment to be monitored, and the equipment graphics comprise a first graphics template corresponding to the first running state. At this time, step S106 may include:
s201, operation data of the first equipment element is acquired.
Specifically, the embodiment may receive real-time operation data of the wind power device from a related system of the wind power plant through the bidirectional communication websocket protocol, and then acquire the operation data of the first device element from the real-time operation data of the wind power device to be monitored according to the element identifier of the first device element.
S202, determining the operation state of the first equipment element according to the operation data of the first equipment element.
It will be appreciated that the operational data of the first device element may include an operational state thereof, from which the present embodiment may determine the operational state of the first device element.
S203, when the running state of the first equipment element is determined to be changed from the first running state to the second running state, a second graphic template corresponding to the second running state is acquired.
Specifically, the present embodiment may determine that the operation state of the first device element changes from the first operation state to the second operation state when it is determined that the current operation state of the first device element is the second operation state.
Optionally, step S203 may include:
acquiring a plurality of preset graphic templates corresponding to the first equipment element, wherein each preset graphic template corresponds to one running state of the first equipment element;
and determining a matched preset graphic template from the plurality of preset graphic templates according to the second operation state, and taking the matched preset graphic template as a second graphic template.
Specifically, each preset graphic template may uniquely correspond to an operation state of the first device element, and the preset graphic templates may be used to visually display the operation state of the first device element.
S204, rendering the first graphic template in the equipment graphic into a second graphic template.
Specifically, the embodiment may call a Canvas API, render the first graphic template into the second graphic template in the target page, and visually display the current running state of the first device element.
The wind power equipment monitoring method provided by the embodiment can effectively realize visual display of the running states of equipment elements in the wind power equipment to be monitored, so that the state display of the wind power equipment to be monitored is realized, and the monitoring effect on the wind power equipment is enhanced.
Based on fig. 2, the present embodiment proposes a third wind power equipment monitoring method. In the method, a display box of the device-related parameter and the first parameter value are also included in the target page. The method may further include, after step S201:
determining parameter values of equipment related parameters according to the operation data;
when it is determined that the parameter value of the device-related parameter changes from the first parameter value to the second parameter value, the first parameter value in the target page is rendered as the second parameter value.
The device-related parameters may be parameters related to the wind power device to be monitored, such as device size parameters, operation parameters, and device-related environmental parameters. For example, when the wind power equipment to be monitored is a wind tower, the equipment-related parameter may be a wind speed or a wind direction detected by the wind tower, or may be a height of the wind tower. For another example, when the wind power plant to be monitored is a wind turbine, the plant-related parameter may be a rotational speed of the wind turbine itself.
The display frame of the device-related parameter may be used to display the parameter value thereof, and the parameter value of the device-related parameter is displayed for the user or the technician in a visualized manner.
Specifically, the operation data of the wind power equipment to be monitored may include a parameter value of an equipment-related parameter, and in this embodiment, the parameter value of the equipment-related parameter may be obtained from the operation data. When the parameter value is the second parameter value, the embodiment can determine that the parameter value of the device-related parameter changes, that is, the parameter value changes from the first parameter value to the second parameter value, and at this time, the embodiment can render the first parameter value in the target page to the second parameter value, so as to visually display the parameter value of the device-related parameter and the change of the parameter value for a user or a technician.
Based on fig. 1, the present embodiment proposes a fourth wind power equipment monitoring method. The method may further include, before step S102:
drawing equipment graphics of the wind power equipment to be monitored by using a graphics editor, and acquiring graphic information of the equipment graphics;
determining a layout algorithm identifier corresponding to the equipment graph;
and performing JSON format data conversion on the graphic information of the equipment graphic and the layout algorithm identification corresponding to the equipment graphic to generate first JSON data.
The graphic editor is drawing software, specifically may be a graphic configuration editor, and may be used to draw graphic elements, graphic templates, associated service data, etc. in a visual manner, where the drawn graphic elements, graphic templates, associated service data, etc. may be stored as JSON format data for multiplexing in different front ends and display terminals.
It should be noted that, the browser in this embodiment may also be a configuration browser, and form graphic configuration software with the graphic editor. The browser can be used for page browsing, analyzing JSON data, carrying out page drawing according to an embedded graphic layout algorithm, and drawing codes can support cross-platform multi-terminal sharing.
Specifically, the embodiment can use JSON data corresponding to different wind power devices of the graphic editor and store the JSON data in a background database.
Specifically, compared with the related art, the method adopts front-end development frames such as Vue and practice to develop pictures, the embodiment draws graphic elements and graphic templates and stores the graphic elements and the graphic templates as JSON format data, so that graphic elements such as the graphic elements and the graphic templates can be drawn by common business personnel without professional software developers in a multiplexing mode in different front-ends and display terminals. According to the embodiment, flexible adjustment of the display style can be realized by utilizing the drawing flexibility of the configuration editor, visual display of the state change of the wind power equipment to be monitored can be realized, and the JS codes can be utilized to add a graphic layout algorithm to process template examples which can be copied in batches, so that engineering efficiency is effectively improved.
It should be further noted that, in the present embodiment, the technician may draw the graphic element and the graphic template in the graphic editor by means of a drag mode, and set specific exhibition and service data for the graphic template, which may specifically include: defining attributes such as the size and the color of the graph on the appearance label page; defining interactive operations such as clicking and moving out of a mouse on an event tag page; and associating business data with graphic elements on a data attribute tag page, manually drawing connection lines between the graphic elements according to specific scenes to define a topological relation, and laying out an algorithm on equipment of the tag page.
As shown in fig. 3, in the other wind power equipment monitoring method proposed in the present embodiment, the method may include the following steps:
s301, customizing graphic elements and templates in a graphic editor.
In particular, the present embodiment may draw graphic elements and graphic templates using a graphic editor.
S302, drawing pictures in a graphic editor, configuring and displaying appearance and interaction events and associating business data.
Specifically, the embodiment can configure and display appearance and interaction events for the drawn graphic element and the graphic template at the same time, and can also associate related business data to perform data display.
S303, the picture is saved in a background database in the graph editor.
Specifically, the embodiment can convert the drawn graphic element, graphic template, configured display appearance and other matters into corresponding JSON data and store the JSON data in a background database.
S304, integrating a picture browser function in the monitoring system web front-end project code.
Specifically, the front end or the display terminal in the monitoring system can integrate a browser, and the browser can draw the graph according to the JSON data and call the Canvas API to generate a corresponding page containing the corresponding graph and the visual matters.
S305, displaying a picture.
Specifically, the embodiment can display the generated page on the browser, provide visual monitoring for users and technicians, and meet the concentrated monitoring requirements of a plurality of wind power plants.
S306, service data dynamic refreshing.
Specifically, the embodiment can receive real-time operation data of the wind power plant, and dynamically render relevant graphic elements, graphic templates, relevant parameter values of equipment and business data on a page according to the real-time operation data.
In practical application, for the interval template of the booster station, when the interval template of the booster station is drawn by using the graphic editor, the embodiment can draw only one template picture, the instantiation of all intervals is generated by JS codes, and the picture can be dynamically rendered according to the wiring mode of the current instance and the service data list such as analog quantity, signals and the like during the instantiation.
For the anemometer tower, when the overview page of the anemometer tower is drawn, only one anemometer tower template can be drawn, and a JS code dynamically renders a picture according to the template content and grid layout parameters during picture instantiation. The same processing mode is also suitable for monitoring pictures of fan, box transformer, electric energy meter and other types of equipment.
The embodiment can also use a graph editor to draw asset architecture graphs, and complete rendering according to service data by using tree node templates and tree layouts.
It can be understood that the embodiment can adopt various graphic layout algorithms to perform automatic mapping test verification of the web pictures monitored in the wind farm in a centralized manner, the final typical pictures are displayed in an attractive manner, the processing mode is flexible, and the pictures can be integrated into other front-end systems for multiplexing based on the browser in a JSON file and JS code mode.
According to the wind power equipment monitoring method, the graphic elements and the graphic templates of the wind power equipment can be drawn through the graphic editor and converted into corresponding JSON data to be stored, so that the generation of the JSON data is effectively ensured, and the realization of centralized monitoring of a plurality of wind power plants is effectively ensured.
As shown in fig. 4, this embodiment proposes a wind power equipment monitoring device, which may include:
a first determining unit 401 for determining wind power equipment to be monitored in a plurality of wind power plants;
a second determining unit 402, configured to determine, from among a plurality of preset JSON data, first JSON data corresponding to a wind power device to be monitored, where the first JSON data includes a layout algorithm identifier and graphic information of the wind power device to be monitored;
A third determining unit 403, configured to determine a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identifier;
the generating unit 404 is configured to call a Canvas application programming interface API, and perform graphics drawing on a page of the browser according to the graphics to be drawn and the coordinate information, so as to generate a target page including the corresponding graphics;
an output unit 405 for outputting a target page;
the first rendering unit 406 is configured to dynamically render graphics in the target page based on operation data of the wind power equipment to be monitored, so as to visually display a state change of the wind power equipment to be monitored.
Optionally, the second determining unit 402 is further configured to: acquiring a preset data association table, wherein the data association table comprises one-to-one correspondence between a plurality of wind power equipment and a plurality of data identifiers, and each data identifier corresponds to one JSON data; searching a data identifier corresponding to the wind power equipment to be monitored in a data association table; and determining corresponding JSON data in the plurality of JSON data according to the data identification corresponding to the wind power equipment to be monitored and taking the corresponding JSON data as first JSON data.
Optionally, the graphic information of the wind power equipment to be monitored comprises graphic type, graphic size and initial coordinate information. The third determining unit 403 is further configured to: determining a graph to be drawn according to the graph type and the graph size in the graph information; inputting the graph type, the graph size and the initial coordinate information into a graph layout algorithm corresponding to the layout algorithm identification to carry out graph layout planning, and obtaining the coordinate information of the graph to be drawn.
Optionally, when the graphic information includes the graphic type, the graphic size and the initial coordinate information of the graphic element and the graphic template, the graphic to be drawn includes the graphic element and the graphic template. The third determining unit 403 is further configured to: inputting the graph type, the graph size and the initial coordinate information of the graph element and the graph template into a graph layout algorithm to carry out graph layout planning, and obtaining the coordinate information of the graph element and the coordinate information of the graph template.
Optionally, when the wind power equipment to be monitored includes a first equipment element and the operation state of the first equipment element is the first operation state, the target page includes an equipment graph of the wind power equipment to be monitored, and the equipment graph includes a first graph template corresponding to the first operation state.
The first rendering unit 406 is further configured to: acquiring operation data of a first equipment element; determining an operating state of the first device element from the operating data of the first device element; when the running state of the first equipment element is determined to be changed from the first running state to the second running state, a second graphic template corresponding to the second running state is acquired; rendering a first graphic template in the device graphic as a second graphic template.
Optionally, the first rendering unit 406 is further configured to: acquiring a plurality of preset graphic templates corresponding to the first equipment element, wherein each preset graphic template corresponds to one running state of the first equipment element; and determining a matched preset graphic template from the plurality of preset graphic templates according to the second operation state, and taking the matched preset graphic template as a second graphic template.
Optionally, the target page further includes a display frame of the device-related parameter and a first parameter value, and the apparatus further includes:
a fourth determining unit configured to determine a parameter value of the device-related parameter according to the operation data after acquiring the operation data of the first device element;
and a second rendering unit for rendering the first parameter value in the target page as a second parameter value when it is determined that the parameter value of the device-related parameter changes from the first parameter value to the second parameter value.
Optionally, the apparatus further includes:
the drawing unit is used for drawing the equipment graph of the wind power equipment to be monitored by using the graph editor before determining the first JSON data corresponding to the wind power equipment to be monitored in the preset plurality of JSON data;
an acquisition unit for acquiring graphic information of a device graphic;
a fifth determining unit, configured to determine a layout algorithm identifier corresponding to the device graphic;
and the conversion unit is used for carrying out JSON format data conversion on the graphic information of the equipment graphic and the layout algorithm identifier corresponding to the equipment graphic to generate first JSON data.
The wind power equipment monitoring device provided by the embodiment can determine the wind power equipment to be monitored in a plurality of wind power stations, and determine first JSON data in a plurality of preset JSON data according to the wind power equipment to be monitored, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored; determining a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identification; calling a Canvas application programming interface API, drawing the graphics on the page of the browser according to the graphics to be drawn and the coordinate information, and generating and outputting a target page comprising the corresponding graphics; and dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored. The JSON data processing mode and the mode of calling Canvas API to draw the graph adopted in the embodiment are originally supported in the browser, and the front end and the display terminal can draw the page containing the equipment graph according to the JSON data and the mode of calling Canvas API and display the page on the browser without adopting a specific front end development frame, so that the JSON data containing the equipment graph information has higher reusability in different front ends and display terminals, and the requirement of adopting different front ends and display terminals to intensively monitor a plurality of wind power plants can be effectively met.
The wind power plant monitoring apparatus in this embodiment is presented in the form of functional units, where the units refer to ASIC (Application Specific Integrated Circuit ) circuits, processors and memories executing one or more software or fixed programs, and/or other devices that can provide the above described functions.
The embodiment of the invention also provides computer equipment, which is provided with the wind power equipment monitoring device shown in the figure 4.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a computer device according to an alternative embodiment of the present invention, as shown in fig. 5, the computer device includes: one or more processors 10, memory 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are communicatively coupled to each other using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the computer device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In some alternative embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple computer devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). One processor 10 is illustrated in fig. 5.
The processor 10 may be a central processor, a network processor, or a combination thereof. The processor 10 may further include a hardware chip, among others. The hardware chip may be an application specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general-purpose array logic, or any combination thereof.
Wherein the memory 20 stores instructions executable by the at least one processor 10 to cause the at least one processor 10 to perform a method for implementing the embodiments described above.
The memory 20 may include a storage program area that may store an operating system, at least one application program required for functions, and a storage data area. The storage data area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, memory 20 may optionally include memory located remotely from processor 10, which may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The memory 20 may include volatile memory, such as random access memory. The memory may also include non-volatile memory, such as flash memory, a hard disk, or a solid state disk. The memory 20 may also comprise a combination of the above types of memories.
The computer device also includes a communication interface 30 for the computer device to communicate with other devices or communication networks.
The embodiments of the present invention also provide a computer readable storage medium, and the method according to the embodiments of the present invention described above may be implemented in hardware, firmware, or as a computer code which may be recorded on a storage medium, or as original stored in a remote storage medium or a non-transitory machine readable storage medium downloaded through a network and to be stored in a local storage medium, so that the method described herein may be stored on such software process on a storage medium using a general purpose computer, a special purpose processor, or programmable or special purpose hardware. The storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, a solid state disk or the like; further, the storage medium may also comprise a combination of memories of the kind described above. It will be appreciated that a computer, processor, microprocessor controller or programmable hardware includes a storage element that can store or receive software or computer code that, when accessed and executed by the computer, processor or hardware, implements the methods illustrated by the above embodiments.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. A method of monitoring a wind power plant, the method comprising:
determining wind power equipment to be monitored in a plurality of wind power plants;
determining first JSON data corresponding to the wind power equipment to be monitored in a plurality of preset JSON data, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored;
determining a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and a graph layout algorithm corresponding to the layout algorithm identifier;
calling a Canvas application programming interface API, and carrying out graphic drawing on the page of the browser according to the graphic to be drawn and the coordinate information to generate and output a target page comprising corresponding graphics;
Dynamically rendering graphics in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored.
2. The method according to claim 1, wherein determining the first JSON data corresponding to the wind power plant to be monitored from among a plurality of preset JSON data comprises:
acquiring a preset data association table, wherein the data association table comprises one-to-one correspondence between a plurality of wind power equipment and a plurality of data identifiers, and each data identifier corresponds to one JSON data;
searching the data identification corresponding to the wind power equipment to be monitored in the data association table;
and determining the corresponding JSON data in the plurality of JSON data according to the data identification corresponding to the wind power equipment to be monitored and taking the JSON data as the first JSON data.
3. The method according to claim 1, wherein the graph information of the wind power plant to be monitored includes graph type, graph size and initial coordinate information, and the determining the graph to be drawn and the coordinate information of the graph to be drawn based on the graph information in the first JSON data and the layout algorithm identification corresponding to the graph layout algorithm includes:
Determining the graph to be drawn according to the graph type and the graph size in the graph information;
and inputting the graph type, the graph size and the initial coordinate information into a graph layout algorithm corresponding to the layout algorithm identifier to carry out graph layout planning, so as to obtain the coordinate information of the graph to be drawn.
4. A method according to claim 3, wherein when the graphic information includes graphic types, graphic sizes and initial coordinate information of graphic elements and graphic templates, the graphic to be drawn includes the graphic elements and the graphic templates, and the inputting the graphic types, the graphic sizes and the initial coordinate information into the graphic layout algorithm corresponding to the layout algorithm identification to perform graphic layout planning, to obtain the coordinate information of the graphic to be drawn includes:
inputting the graph type, the graph size and the initial coordinate information of the graph element and the graph template into the graph layout algorithm to carry out graph layout planning, and obtaining the coordinate information of the graph element and the coordinate information of the graph template.
5. The method according to claim 1, wherein when the wind power equipment to be monitored comprises a first equipment element and the operation state of the first equipment element is a first operation state, the target page comprises an equipment graph of the wind power equipment to be monitored, and the equipment graph comprises a first graph template corresponding to the first operation state;
The dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored to visually display the state change of the wind power equipment to be monitored comprises the following steps:
acquiring operation data of the first equipment element;
determining an operational status of the first device element based on the operational data of the first device element;
when the running state of the first equipment element is determined to be changed from the first running state to a second running state, a second graphic template corresponding to the second running state is acquired;
rendering the first graphics template in the device graphic as the second graphics template.
6. The method of claim 5, wherein the obtaining a second graphics template corresponding to the second operating state comprises:
acquiring a plurality of preset graphic templates corresponding to the first equipment element, wherein each preset graphic template corresponds to one running state of the first equipment element;
and determining the matched preset graphic template from the plurality of preset graphic templates according to the second running state, and taking the matched preset graphic template as the second graphic template.
7. The method of claim 5, wherein the destination page further includes a display box for device-related parameters and first parameter values, and wherein after the obtaining the operational data for the first device element, the method further comprises:
Determining parameter values of the equipment-related parameters according to the operation data;
when it is determined that the parameter value of the device-related parameter changes from the first parameter value to a second parameter value, the first parameter value in the target page is rendered as the second parameter value.
8. The method according to any one of claims 1 to 7, wherein before determining the first JSON data corresponding to the wind power plant to be monitored from among a plurality of JSON data set in advance, the method further comprises:
drawing the equipment graph of the wind power equipment to be monitored by using a graph editor, and acquiring graph information of the equipment graph;
determining a layout algorithm identifier corresponding to the equipment graph;
and performing JSON format data conversion on the graphic information of the equipment graphic and the layout algorithm identifier corresponding to the equipment graphic to generate the first JSON data.
9. A wind power plant monitoring apparatus, the apparatus comprising:
a first determining unit for determining wind power equipment to be monitored in a plurality of wind power plants;
the second determining unit is used for determining the first JSON data corresponding to the wind power equipment to be monitored in a plurality of preset JSON data, wherein the first JSON data comprises a layout algorithm identifier and graphic information of the wind power equipment to be monitored;
A third determining unit, configured to determine a graph to be drawn and coordinate information of the graph to be drawn based on the graph information in the first JSON data and the graph layout algorithm corresponding to the layout algorithm identifier;
the generation unit is used for calling a Canvas application programming interface API, and carrying out graph drawing on the page of the browser according to the graph to be drawn and the coordinate information to generate a target page comprising the corresponding graph;
the output unit is used for outputting the target page;
the first rendering unit is used for dynamically rendering the graph in the target page based on the operation data of the wind power equipment to be monitored so as to visually display the state change of the wind power equipment to be monitored.
10. A computer device, comprising:
a memory and a processor, the memory and the processor being communicatively connected to each other, the memory having stored therein computer instructions, the processor executing the computer instructions to perform the wind power plant monitoring method of any of claims 1 to 8.
CN202311710042.XA 2023-12-13 2023-12-13 Wind power equipment monitoring method, device and equipment Pending CN117742698A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311710042.XA CN117742698A (en) 2023-12-13 2023-12-13 Wind power equipment monitoring method, device and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311710042.XA CN117742698A (en) 2023-12-13 2023-12-13 Wind power equipment monitoring method, device and equipment

Publications (1)

Publication Number Publication Date
CN117742698A true CN117742698A (en) 2024-03-22

Family

ID=90255648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311710042.XA Pending CN117742698A (en) 2023-12-13 2023-12-13 Wind power equipment monitoring method, device and equipment

Country Status (1)

Country Link
CN (1) CN117742698A (en)

Similar Documents

Publication Publication Date Title
CN106569824B (en) Method and apparatus, the method and apparatus of page rendering of page data compiling
CN110083790A (en) Page editing method, page output method, device, computer equipment and medium
CN112561386A (en) Method, device and equipment for acquiring business process
CN108089857A (en) A kind of industry web monitors the generation method of the page in real time
CN112100550A (en) Page construction method and device
CN111553129B (en) SVG and echarts graph fusion method based on canvas
CN110609681A (en) System, method, device and medium for visually configuring and generating WEB application
CN110109423B (en) Water power plant real-time data monitoring system based on Html5 technology
CN110297637B (en) Resource file hot-reloading development tool and method applicable to full-platform client software
US20240160410A1 (en) Application Development Platform, Micro-program Generation Method, and Device and Storage Medium
WO2021254246A1 (en) Svg technology-based method for real-time monitoring of industrial data
CN108170409B (en) Development method and system of WEB front-end control
CN106919406A (en) A kind of desktop application component issue, update method and device
CN114077430A (en) Interface generation method and device, electronic equipment and storage medium
WO2023082654A1 (en) Method, apparatus and device for generating service interaction diagram, and storage medium
CN113535541A (en) Test method, test device, storage medium and computer equipment
CN116245052A (en) Drawing migration method, device, equipment and storage medium
CN112905944B (en) Page online dynamic generation method and device, electronic equipment and readable storage medium
CN114564199A (en) Method, device and equipment for generating use page and readable storage medium
CN113778405A (en) Cross-platform APP construction method, device, system and medium
CN110765610B (en) PDM integration method, PDM integration device, computer equipment and storage medium
CN112015410A (en) Webpage editing method, device and system and computer storage medium
CN117742698A (en) Wind power equipment monitoring method, device and equipment
CN111596905A (en) Method, device, storage medium and terminal for generating java object
CN114817379A (en) Qunee-based configuration item relation visualization method, system, equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination