Rapid report generation method and system for wind power plant level operation evaluation
By constructing and configuring wind farm-level operation data tables, generating evaluation instructions and automating the report generation process, the problems of low efficiency and different quality of wind farm-level operation evaluation reports are solved in the existing technology, and rapid, automated and high-quality report generation is achieved.
Patent Information
- Application Number
- CN202311500404.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-10
- Publication Date
- 2025-05-13
AI Technical Summary
The generation process of existing wind farm-level operation evaluation reports requires human intervention, low efficiency, long cycle, and uneven reporting quality, and lacks automated methods for rapid report generation.
By constructing a wind farm-level operation data table and configuring the system parameters, generating wind farm-level operation evaluation instructions, automatically assigning subtasks, and calling the document API to automatically generate reports, quickly generating reports for wind farm-level operation evaluation.
Reduce wind farm-level operation evaluation time, improve evaluation efficiency, ensure consistency of reporting quality and standardization of automation processes.
Smart Images

Figure CN119990082A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of wind power generation, and in particular relates to a method and system for quickly generating reports for wind farm-level operation evaluation. Background Art
[0002] Over the past decade, domestic wind power has experienced large-scale development. In the process of integrating the model data of various wind turbine manufacturers under their umbrella, wind power operators have begun to form unified wind turbine data opening standards and rules.
[0003] At present, these data collected by different equipment manufacturers and models to wind power operators are mainly used in conventional processes that require human intervention when applied to the operation evaluation report of a specific wind farm. For example, the selection of wind turbines and the export of relevant data, the acquisition of model configuration information, data cleaning and analysis, information extraction, and report compilation, etc., all involve large workloads, low efficiency, and long cycles. They require high personal ability and professional experience of wind power analysts, and the entire process generally takes days to complete the report. At the same time, manual report preparation generally has problems such as the format and chart style being affected by personal style, possible errors in the data during the preparation process, and uneven report quality. If you change a wind farm or model, these processes need to be repeated again, which is inefficient. In addition, the existing patents related to wind farm-level operation evaluation do not involve methods and systems for automating the wind farm-level formation process and generating rapid reports. Summary of the invention
[0004] The present invention aims to solve one of the technical problems in the related art at least to some extent. To this end, the present invention provides a method and system for generating a fast report for wind farm-level operation evaluation, the main purpose of which is to improve the efficiency of wind farm-level operation evaluation.
[0005] According to a first aspect of the present invention, there is provided a method for rapid report generation for wind farm level operation evaluation, comprising:
[0006] Constructing a wind farm-level operation data table, and performing system parameter configuration on the wind farm-level operation data table;
[0007] Generate a wind farm level operation assessment instruction, the wind farm level operation assessment instruction includes a data time range and a report storage location, set a time step of a subtask, and determine the number of subtasks based on the data time range and the time step;
[0008] The configured wind farm-level operation data table is read, and all wind turbines corresponding to each subtask are analyzed respectively to generate a wind farm-level operation evaluation and analysis report corresponding to each subtask, and the report is stored in the report storage location.
[0009] In the rapid report generation method for wind farm-level operation evaluation provided in the first aspect of the present invention, system parameter configuration of the wind farm-level operation data table includes analysis function selection and configuration, wind turbine parameter configuration, reference wind turbine power curve configuration, report content customization, wind farm wind turbine information configuration and wind turbine data point table configuration.
[0010] In the rapid report generation method for wind farm-level operation evaluation provided in the first aspect of the present invention, the configured wind farm-level operation data table is read, and all wind turbines corresponding to each subtask are analyzed respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, including: reading the system parameters in the configured wind farm-level operation data table; automatically creating subtasks based on the number of subtasks; judging whether all subtasks are completed, if not, analyzing and summarizing all wind turbines to be analyzed based on the configured wind farm wind turbine information, wind turbine data point table and analysis function, and calling the document API to automatically generate a report process to generate a wind farm-level operation evaluation analysis report corresponding to each subtask.
[0011] In the rapid report generation method for wind farm-level operation evaluation provided in the first aspect of the present invention, all wind turbines to be analyzed are analyzed based on the configured wind farm wind turbine information, wind turbine data point table and analysis function, including: generating a list of wind turbines to be analyzed based on the configured wind farm wind turbine information; judging whether the analysis of all wind turbines to be analyzed has been completed, and if not, automatically reading the wind power data of the current wind turbine based on the configured wind turbine data point table, and performing sub-function analysis on the current wind turbine based on the configured analysis function to generate analysis results named according to the specifications; summarizing the analysis results of all wind turbines named according to the specifications in the current wind farm to generate wind farm-level analysis results.
[0012] In the rapid report generation method for wind farm-level operation evaluation provided in the first aspect of the present invention, the process of calling the document API to automatically generate a report generates a wind farm-level operation evaluation analysis report corresponding to each subtask, including: generating a title with wind farm information and creating a directory; generating a wind farm overview based on the analysis results of the wind farm level; generating a wind farm-level operation evaluation chapter, judging whether all wind farm-level sub-contents have been completed, and if not, obtaining the wind farm-level sub-contents to be completed based on the configured report content customization; generating a wind turbine-level operation evaluation chapter, judging whether all wind turbine-level sub-contents have been completed, and if not, obtaining the wind turbine-level sub-contents to be completed based on the configured report content customization; and automatically updating the index directory to obtain the wind farm-level operation evaluation analysis report corresponding to each subtask.
[0013] The rapid report generation method for wind farm level operation evaluation provided in the first aspect of the present invention further includes: reviewing the wind farm level operation evaluation analysis report corresponding to each subtask and then sending it to the target user end.
[0014] In the rapid report generation method for wind farm level operation evaluation provided in the first aspect of the present invention, before saving the wind farm level operation evaluation analysis report corresponding to each subtask, the report format of the wind farm level operation evaluation analysis needs to be automatically converted.
[0015] In the rapid report generation method for wind farm-level operation evaluation provided in the first aspect of the present invention, the wind farm wind turbine information includes wind turbine name, wind farm name, wind turbine capacity, wind turbine unique identification, affiliated company, wind turbine manufacturer, and model.
[0016] According to a second aspect of the present invention, there is also provided a rapid report generation system for wind farm-level operation evaluation, comprising:
[0017] A parameter configuration module, used to construct a wind farm-level operation data table and perform system parameter configuration on the wind farm-level operation data table;
[0018] An instruction generation module is used to generate a wind farm-level operation evaluation instruction, wherein the wind farm-level operation evaluation instruction includes a data time range and a report storage location, sets a time step of a subtask, and determines the number of subtasks based on the data time range and the time step;
[0019] The report generation module is used to read the configured wind farm-level operation data table, analyze all wind turbines corresponding to each subtask respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and save it in the report storage location.
[0020] According to a third aspect of the present invention, there is also provided a rapid report generation device for wind farm-level operation evaluation, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the rapid report generation method for wind farm-level operation evaluation proposed in the first aspect of the present invention.
[0021] In one or more aspects of the present invention, a wind farm-level operation data table is constructed, and system parameters are configured for the wind farm-level operation data table; a wind farm-level operation evaluation instruction is generated, the wind farm-level operation evaluation instruction includes a data time range and a report storage location, a time step of a subtask is set, and the number of subtasks is determined based on the data time range and the time step; the configured wind farm-level operation data table is read, and all wind turbines corresponding to each subtask are analyzed to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and the report is saved in the report storage location. In this case, by configuring the system parameters of the wind farm-level operation data table, a wind farm-level operation evaluation analysis report corresponding to each subtask is obtained based on the configured wind farm-level operation data table, without the need for human intervention, and the existing inefficient human processes are transformed into standardized automatic processes, reducing the wind farm-level operation evaluation time and improving the wind farm-level operation evaluation efficiency.
[0022] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0024] Figure 1 A schematic flow chart of a method for generating a rapid report for wind farm-level operation evaluation provided by an embodiment of the present invention is shown;
[0025] Figure 2 A schematic diagram showing a flow chart of system parameter configuration provided by an embodiment of the present invention;
[0026] Figure 3 A schematic diagram showing a specific flow chart of a report generation method provided by an embodiment of the present invention;
[0027] Figure 4 A flowchart showing the automatic generation of a report by a document API provided by an embodiment of the present invention;
[0028] Figure 5 A block diagram of a rapid report generation system for wind farm-level operation evaluation provided by an embodiment of the present invention is shown;
[0029] Figure 6 The invention is a block diagram of a rapid report generation device for wind farm level operation evaluation, which is used to implement the rapid report generation method for wind farm level operation evaluation according to an embodiment of the present invention. DETAILED DESCRIPTION
[0030] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the embodiments of the present invention as detailed in the appended claims.
[0031] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0032] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined. It should also be understood that the term "and / or" used in the present invention refers to and includes any or all possible combinations of one or more associated listed items.
[0033] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0034] At present, when obtaining the operation evaluation report of a specific wind farm, the conventional process mainly requires human intervention. For example, the various links such as selecting wind turbines and exporting related data, obtaining model configuration information, data cleaning and analysis, information extraction, and report collation have a large workload, low efficiency, and a long cycle. It requires high personal ability and professional experience of wind power analysts. It usually takes days to complete the entire process to complete the report. At the same time, manual report preparation generally has problems such as the format and chart style being affected by personal style, the data in the preparation process may be wrong, and the quality of the report is uneven. If you change a wind farm or model, these processes need to be repeated again, which is not efficient. In addition, the existing patents related to wind farm-level operation evaluation do not involve methods and systems for automating the wind farm-level formation process and generating rapid reports. In response to the above-mentioned problems, the present invention provides a method and system for generating rapid reports for wind farm-level operation evaluation, the main purpose of which is to improve the efficiency of wind farm-level operation evaluation.
[0035] In a first embodiment, Figure 1 FIG. 1 is a flow chart showing a method for generating a rapid report for wind farm-level operation evaluation provided by an embodiment of the present invention. Figure 1 As shown, the rapid report generation method for wind farm-level operation assessment includes:
[0036] Step S101: construct a wind farm level operation data table, and perform system parameter configuration on the wind farm level operation data table.
[0037] In step S101, the constructed wind farm-level operation data table includes multiple sub-tables, which are analysis function sub-table, wind turbine parameter sub-table, reference wind turbine power curve sub-table, report content customization sub-table, wind farm wind turbine information sub-table and wind turbine data point table. Therefore, the system parameter configuration of the wind farm-level operation data table can be regarded as the system parameter configuration of each sub-table.
[0038] Figure 2 A schematic diagram showing a flow chart of system parameter configuration provided by an embodiment of the present invention.
[0039] like Figure 2 As shown, the system parameter configuration of the wind farm-level operation data table in step S101 includes analysis function selection and configuration (step S201), wind turbine parameter configuration (step S202), reference wind turbine power curve configuration (step S203), report content customization (step S204), wind farm wind turbine information configuration (step S205) and wind turbine data point table configuration (step S206). Among them, the order in the system parameter configuration steps is only for illustration, and each sub-step is relatively independent and can be arbitrarily swapped.
[0040] In step S201, the wind turbine analysis sub-function to be run is selected, and the function operation parameters are configured, thereby completing the selection and configuration of the analysis function. The wind turbine analysis sub-function includes but is not limited to data integrity, daily statistics, average wind speed, operation curve, wind-to-static difference, etc.
[0041] In step S202, fan parameters are set according to different machine models of complete machine suppliers, thereby completing the configuration of fan parameters. The fan parameters are key operating parameters of the machine model, and the key operating parameters of the machine model include, for example, specific fan model, operating speed range, wind mode, etc.
[0042] In step S203, according to different machine models of whole machine vendors, reference wind turbine power curves of various machine models are set, thereby completing the configuration of the reference wind turbine power curves.
[0043] In step S204, the wind farm-level content that needs to be integrated into the report is customized. Specifically, the wind farm-level content can be represented by a set S, where S = {S1, S2, ..., S n}, n represents the number of sub-contents. Subset S in set S i Represents a sub-content, where i = 1, 2, ..., n. S i ={s1,s2,…,s m}, m represents the number of specific custom items under this sub-content, and the subset S i The s j It can be represented as one of the items such as analysis sub-function integration enablement, function description, table content, table header name mapping, picture and picture name mapping, etc., where j = 1, 2, ..., m. For example, it includes but is not limited to: s1 = [analysis sub-function integration enablement], s2 = [function description], s3 = {{table 1, table header name mapping}, {table 2, table header name mapping}, ...}, s4 = {{picture 1, picture name mapping}, {picture 2, picture name mapping}, ...}, and the content customization process of each wind turbine in the wind farm can refer to the wind farm-level content customization process to complete the customization of the report content.
[0044] In step S205, the specific wind turbine information corresponding to the wind farm required for this operation evaluation is configured, thereby completing the configuration of the wind farm wind turbine information. The wind turbine information includes the wind turbine name, wind farm name, wind turbine capacity, wind turbine unique identification, affiliated company, wind turbine manufacturer, model, etc. The wind turbine unique identification is the key item for reading the specified wind turbine data from the data platform, and the remaining information is an important source of content for the wind farm overview sub-item in the automatic report.
[0045] In step S206, a standardized wind turbine point table matching the current operation evaluation and analysis sub-function is configured, thereby completing the configuration of the wind turbine data point table. The configuration of the wind turbine data point table can reduce unnecessary data reading and save data acquisition time.
[0046] Step S102, generating a wind farm level operation assessment instruction, the wind farm level operation assessment instruction includes a data time range and a report storage location, setting a time step of a subtask, and determining the number of subtasks based on the data time range and the time step.
[0047] In step S102, the wind farm is generally defaulted to a monthly unit, so the data time range of the subtask in the present invention is one month. The data time range of the subtask is used as the time step, and the data time range in the wind farm-level operation evaluation instruction is divided to obtain the number of subtasks. Each subtask corresponds to a monthly report subtask. For example, if the data time range in the wind farm-level operation evaluation instruction is '2023-03-01 00:00:00' to '2023-06-01 00:00:00', after running the report generation module, the system will automatically generate three monthly reports for March, April, and May 2023.
[0048] In some embodiments, the time step in step S102 may also be other specified time intervals, such as days, weeks, years, etc. Similarly, the present invention will automatically divide the time range exceeding the specified time interval (month, day, week, year) into multiple reporting subtasks.
[0049] In step S102, the generation of wind farm-level operation evaluation instructions can be determined based on user needs, that is, the data time range and the report storage location of the operation evaluation analysis are specified by the user, and one or more report subdirectories with monthly timestamps are automatically generated under the specified directory (i.e., the report storage location) according to the number of monthly report subtasks.
[0050] Step S103, reading the configured wind farm-level operation data table, analyzing all wind turbines corresponding to each subtask respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and saving the report in a report storage location.
[0051] Specifically, in step S103, the configured wind farm-level operation data table is read, and all wind turbines corresponding to each subtask are analyzed respectively to generate a wind farm-level operation evaluation and analysis report corresponding to each subtask, including: reading system parameters in the configured wind farm-level operation data table; automatically creating subtasks based on the number of subtasks; judging whether all subtasks are completed, if not, analyzing and summarizing all wind turbines to be analyzed based on the configured wind farm wind turbine information, wind turbine data point table and analysis function, and calling the document API to automatically generate a report process to generate a wind farm-level operation evaluation and analysis report corresponding to each subtask.
[0052] Among them, all wind turbines to be analyzed are analyzed based on the configured wind farm wind turbine information, wind turbine data point table and analysis function, including: generating a list of wind turbines to be analyzed based on the configured wind farm wind turbine information; judging whether the analysis of all wind turbines to be analyzed has been completed, if not, automatically reading the wind power data of the current wind turbine based on the configured wind turbine data point table, and performing sub-function analysis on the current wind turbine based on the configured analysis function to generate analysis results named according to the specifications; summarizing the analysis results of all wind turbines named according to the specifications in the current wind farm to generate analysis results at the wind farm level.
[0053] Among them, the process of calling the document API to automatically generate a report generates a wind farm-level operation evaluation and analysis report corresponding to each subtask, including: generating a title with wind farm information and creating a directory; generating a wind farm overview based on the analysis results of the wind farm level; generating a wind farm-level operation evaluation chapter to determine whether all wind farm-level sub-contents have been completed, if not, the wind farm-level sub-contents to be completed are customized based on the configured report content; generating a wind turbine-level operation evaluation chapter to determine whether all wind turbine-level sub-contents have been completed, if not, the wind turbine-level sub-contents to be completed are customized based on the configured report content; automatically updating the index directory, thereby obtaining the wind farm-level operation evaluation and analysis report corresponding to each subtask.
[0054] In this embodiment, in step S103, before the wind farm-level operation evaluation and analysis reports corresponding to each subtask are saved or output, the report format of the wind farm-level operation evaluation and analysis needs to be automatically converted.
[0055] In some embodiments, Figure 3 The specific flow chart of the report generation method provided by the embodiment of the present invention is shown as follows. Figure 3 As shown, the method for generating a report after the wind farm-level operation data table is configured includes: reading and allocating system parameter configuration (step S301); generating one or more report subtasks according to time input (step S302); judging whether all subtasks have been completed (step S303); if not, generating a list of wind turbines to be analyzed (step S304); judging whether all wind turbine analyses have been completed (step S305); if not, automatically acquiring wind power data (step S306); running the wind turbine analysis subfunction (step S307) and returning to step S305 to continue judging until all wind turbine analyses are completed; if all wind turbine analyses are completed, summarizing and processing the wind farm-level subfunction analysis results (step S308); calling the document API to automatically generate a report (step S309); automatically converting the report format (step S310); outputting the document (step S311) and returning to step S303 to continue judging until all subtasks are completed; if all subtasks are completed, ending the process (step S312).
[0056] Specifically, in step S301: system parameters of each sub-table of the configured wind farm-level operation data table are read, and system parameters of different sub-tables are allocated to corresponding sub-processes.
[0057] In step S302: according to the number of subtasks determined by the selected time period (ie the data time range included in the wind farm level operation assessment instruction), one or more report subdirectories (ie the storage location of the subtasks) of the report subtasks are automatically created.
[0058] In step S303: determine whether all report subtasks have been completed, if not, jump to step S304, if completed, end the process.
[0059] In step S304: according to the wind turbine information of the wind farm configured in step S205, a list of wind turbines to be analyzed is generated, so as to prepare to obtain data from each wind turbine for analysis.
[0060] In step S305: determine whether the analysis of all fans has been completed, if not, jump to step S306, if completed, jump to step S308.
[0061] In step S306: based on the standardized fan point table configured in step S206, the specified data of the current fan is read.
[0062] In step S307: for the current wind turbine, based on the specified data of the current wind turbine that has been read, the analysis sub-function specified in step S201 is automatically run to generate analysis results named according to the specification, such as tables, pictures, etc.
[0063] In step S308: the analysis results of all designated wind turbines named according to the specification in the current wind farm are summarized to generate sub-function analysis results at the wind farm level (ie, tables and pictures at the wind farm level).
[0064] In step S309: the process of calling the document API to automatically generate a report includes calling the document API (Application Program Interface), creating a document named according to the specification, and automatically writing the document. The automatic document writing process is shown in Figure 4 Among them, the application programming interface (API) is a set of definitions, programs and protocols that enable mutual communication between computer software through the API interface. One of the main functions of API is to provide a common function set. Programmers can reduce programming tasks by developing applications by calling API functions. API is also a kind of middleware that provides data sharing for various platforms.
[0065] In step S310: the report format is automatically converted according to the specified format. For example, the default format is word, and it can be automatically converted to pdf, htm, html and other formats supported by office.
[0066] In step S311: the document (ie, the generated report) is automatically output to the designated directory.
[0067] Figure 4 A flow chart showing the automatic generation of reports by a document API provided by an embodiment of the present invention.
[0068] like Figure 4 As shown in FIG. 4 , the process of automatically generating a report by the document API includes: generating a title with wind farm information (step S401); creating a directory (step S402); generating a wind farm overview (step S403); generating a wind farm-level operation evaluation chapter (step S404); judging whether all wind farm-level designated sub-contents have been completed (step S405); if not, generating a wind farm-level sub-content chapter (step S406); writing a table that meets the search criteria, generating a number and a name (step S407); writing a picture that meets the search criteria, generating a number and a name (step S408) and returning to step S405 to continue judging until all wind farm-level designated sub-contents have been completed. stator content; if all wind farm-level designated sub-contents are completed, a wind turbine-level operation evaluation chapter is generated (step S409); it is determined whether all wind turbine-level designated sub-contents have been completed (step S410); if not, a wind turbine-level sub-content chapter is generated (step S411); the table that meets the search criteria is written, and a number and name are generated (step S412); the picture that meets the search criteria is written, and a number and name are generated (step S413) and returns to step S410 to continue judging until all wind turbine-level designated sub-contents are completed; if all wind turbine-level designated sub-contents are completed, the index directory is automatically updated (step S414); the document is written to the memory (step S415).
[0069] Specifically, in step S403: the wind farm level summary result obtained in step S308 (ie, the sub-function analysis result at the wind farm level) is obtained, and main data is extracted from the configured wind farm wind turbine information provided in step S205 and written into a document to form a wind farm overview.
[0070] In step S406-step S408: the content in the specified directory that meets the naming rules can be regarded as meeting the search conditions. Specifically, according to the wind farm-level content customized in step S204: a) Generate wind farm-level sub-content chapter numbers and chapter titles, and convert the specified content items into document paragraphs; b) Retrieve pictures that meet the naming rules in the specified directory, generate document pictures, and generate picture numbers and names; c) Retrieve tables that meet the naming rules in the specified directory, generate document tables, and generate table numbers and names.
[0071] In step S409 to step S413: the document generation process of the wind turbine level content is similar to step S406 to step S408.
[0072] It should be noted that Figure 3 The process is just a schematic diagram of generating a report for a wind farm. If there are multiple wind farms, the method for generating a report for each wind farm can refer to Figure 3 . Figure 4 The automatic document writing process is just an illustration. For example, the internal and external order of steps S409-step S413 and steps S404-step S408 can be exchanged; for example, steps S409-step S413 can be deleted (i.e., the document chooses not to generate wind turbine-level evaluation content), and steps S404-step S408 can also be deleted (i.e., the document chooses not to generate wind farm-level evaluation content).
[0073] Step S103 of this embodiment automatically connects in series the steps of reading and allocating system parameter configuration, automatically creating subtasks, automatically acquiring wind power data, running wind turbine analysis subfunctions, summarizing and processing wind farm-level subfunction results, automatically generating reports by calling document interfaces, automatically converting report formats, and outputting documents, thereby turning previously tedious processes into fully automatic processes, saving manpower and material resources, and achieving rapid report output.
[0074] In this embodiment, the method for generating a rapid report for wind farm-level operation evaluation further includes: reviewing the wind farm-level operation evaluation analysis report corresponding to each subtask and then sending it to the target user end. The review process includes, for example, checking the conclusion and deleting the content as needed.
[0075] In the fast report generation method for wind farm-level operation evaluation in the embodiment of the present invention, a wind farm-level operation data table is constructed, and the system parameters of the wind farm-level operation data table are configured; a wind farm-level operation evaluation instruction is generated, the wind farm-level operation evaluation instruction includes a data time range and a report storage location, the time step of the subtask is set, and the number of subtasks is determined based on the data time range and the time step; the configured wind farm-level operation data table is read, and all wind turbines corresponding to each subtask are analyzed respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and the report is saved in the report storage location. In this case, by configuring the system parameters of the wind farm-level operation data table, the wind farm-level operation evaluation analysis report corresponding to each subtask is obtained based on the configured wind farm-level operation data table, without the need for human intervention, and the existing inefficient human processes are transformed into standardized automatic processes, which reduces the wind farm-level operation evaluation time and improves the wind farm-level operation evaluation efficiency.
[0076] The method of the present invention is a fast automatic report generation method for common operation evaluation at the wind farm level based on wind power operation data analysis. The method efficiently utilizes the data resources of the wind power operator, integrates the wind farm level operation evaluation process, standardizes and optimizes the process link flow process, improves the wind farm level operation evaluation efficiency, and has multiple beneficial effects:
[0077] a) The method of the present invention integrates and optimizes various processes in wind farm-level operation assessment, transforming the previous fragmented and inefficient processes into standardized automatic processes, thereby reducing the wind farm-level operation assessment time.
[0078] b) Through system parameter configuration, process node rules and report generation rules are formulated to change the current non-standard status of process interface, file naming, data naming, free play of document style, etc., laying the foundation for rapid report generation.
[0079] c) Through system parameter configuration, the operation evaluation of different OEMs and models under the same wind power operator is adapted, changing the current situation where wind farm-level analysis is difficult to integrate information from different OEMs and different models, and achieving the goal of making the same report compatible with different OEMs and different models.
[0080] d) The method of the present invention unifies the style and content of the assessment report, changes the current situation of different report formats and styles and uneven quality, and realizes high-quality standard report output.
[0081] e) The method of the present invention reduces the probability of errors in report data and content by converting manual compilation to automatic reporting, and reduces the professional ability and experience requirements of wind power analysts.
[0082] f) The method of the present invention can flexibly customize the report content in different scenarios.
[0083] g) From a practical point of view, the fast report generation method can shorten the time required for the traditional wind farm-level operation evaluation process, which is measured in days, to minutes, thereby greatly improving the evaluation efficiency. It should be noted that the actual time required for report generation is related to the computer hardware configuration of the report generation system, the number of wind turbines selected in the wind farm, the number of data points, the length of the data interval, the database retrieval efficiency and network transmission rate of the wind power operator's data platform, the number of operation evaluation and analysis sub-functions, the report customization content, the time input range, etc. For example, a quick report on the data of one wind turbine in a wind farm for one month can be automatically generated in less than one minute; if it is a quick report on the data of 30 wind turbines in a wind farm for one month, it takes more time to obtain data and analyze each unit, generally 10-15 minutes.
[0084] The following is a system embodiment of the present invention, which can be used to implement the method embodiment of the present invention. For details not disclosed in the system embodiment of the present invention, please refer to the method embodiment of the present invention.
[0085] See also Figure 5 , Figure 5 A block diagram of a rapid report generation system for wind farm-level operation evaluation provided by an embodiment of the present invention is shown. The rapid report generation system for wind farm-level operation evaluation can be implemented as all or part of the system through software, hardware, or a combination of both. The rapid report generation system 10 for wind farm-level operation evaluation includes a parameter configuration module 11, an instruction generation module 12, and a report generation module 13, wherein:
[0086] The parameter configuration module 11 is used to construct a wind farm-level operation data table and perform system parameter configuration on the wind farm-level operation data table;
[0087] The instruction generation module 12 is used to generate a wind farm-level operation evaluation instruction, the wind farm-level operation evaluation instruction includes a data time range and a report storage location, sets a time step of a subtask, and determines the number of subtasks based on the data time range and the time step;
[0088] The report generation module 13 is used to read the configured wind farm-level operation data table, analyze all wind turbines corresponding to each subtask respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and save it in the report storage location.
[0089] Optionally, the parameter configuration module 11, when used to configure system parameters for the wind farm-level operation data table, specifically includes: analysis function selection and configuration, wind turbine parameter configuration, reference wind turbine power curve configuration, report content customization, wind farm wind turbine information configuration and wind turbine data point table configuration.
[0090] Optionally, in the parameter configuration module 11, the wind farm wind turbine information in the wind farm-level operation data table includes wind turbine name, wind farm name, wind turbine capacity, wind turbine unique identifier, affiliated company, wind turbine manufacturer, and model.
[0091] Optionally, the report generation module 13 is specifically used to: read the system parameters in the configured wind farm-level operation data table; automatically create subtasks based on the number of subtasks; determine whether all subtasks are completed, if not, analyze and summarize all wind turbines to be analyzed based on the configured wind farm wind turbine information, wind turbine data point table and analysis function, and call the document API to automatically generate a report process to generate a wind farm-level operation evaluation analysis report corresponding to each subtask.
[0092] Optionally, the report generation module 13 is specifically used to: generate a list of wind turbines to be analyzed based on the configured wind farm wind turbine information; determine whether the analysis of all wind turbines to be analyzed has been completed, and if not, automatically read the wind power data of the current wind turbine based on the configured wind turbine data point table, and perform sub-function analysis on the current wind turbine based on the configured analysis function to generate analysis results named according to the specifications; summarize the analysis results of all wind turbines named according to the specifications in the current wind farm, and generate analysis results at the wind farm level.
[0093] Optionally, the report generation module 13 is specifically used to: generate a title with wind farm information and create a directory; generate a wind farm overview based on the analysis results of the wind farm level; generate a wind farm-level operation evaluation chapter to determine whether all wind farm-level sub-contents have been completed, if not, customize the wind farm-level sub-contents to be completed based on the configured report content; generate a wind turbine-level operation evaluation chapter to determine whether all wind turbine-level sub-contents have been completed, if not, customize the wind turbine-level sub-contents to be completed based on the configured report content; automatically update the index directory to obtain the wind farm-level operation evaluation analysis report corresponding to each subtask.
[0094] Optionally, the report generating module 13 is further used to: before saving the wind farm-level operation evaluation and analysis report corresponding to each subtask, automatically convert the report format of the wind farm-level operation evaluation and analysis.
[0095] Optionally, the rapid report generation system 10 for wind farm-level operation evaluation is further used to review the wind farm-level operation evaluation analysis report corresponding to each subtask and then send it to the target user end.
[0096] It should be noted that the rapid report generation system for wind farm-level operation evaluation provided in the above embodiment only uses the division of the above functional modules as an example when executing the rapid report generation method for wind farm-level operation evaluation. In actual applications, the above functional distribution can be completed by different functional modules as needed, that is, the internal structure of the rapid report generation device for wind farm-level operation evaluation is divided into different functional modules to complete all or part of the functions described above. In addition, the rapid report generation system for wind farm-level operation evaluation provided in the above embodiment and the rapid report generation method embodiment for wind farm-level operation evaluation belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.
[0097] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0098] In the fast report generation system for wind farm-level operation evaluation in the embodiment of the present invention, the parameter configuration module is used to construct a wind farm-level operation data table, and perform system parameter configuration on the wind farm-level operation data table; the instruction generation module is used to generate a wind farm-level operation evaluation instruction, and the wind farm-level operation evaluation instruction includes a data time range and a report storage location, sets a time step of a subtask, and determines the number of subtasks based on the data time range and the time step; the report generation module is used to read the configured wind farm-level operation data table, analyze all wind turbines corresponding to each subtask respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and save it in the report storage location. In this case, by configuring the system parameters of the wind farm-level operation data table, the wind farm-level operation evaluation analysis report corresponding to each subtask is obtained based on the configured wind farm-level operation data table, without the need for human intervention, and the existing inefficient human process is transformed into a standardized automatic process, which reduces the wind farm-level operation evaluation time and improves the wind farm-level operation evaluation efficiency.
[0099] According to an embodiment of the present invention, the present invention also provides a rapid report generation device for wind farm-level operation evaluation, a non-transitory computer-readable storage medium (hereinafter referred to as readable storage medium) storing computer instructions, and a computer program product.
[0100] Figure 6 It is a block diagram of a rapid report generation device for wind farm level operation evaluation used to implement the rapid report generation method for wind farm level operation evaluation of an embodiment of the present invention. The rapid report generation device for wind farm level operation evaluation is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The rapid report generation device for wind farm level operation evaluation can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable electronic devices and other similar computing devices. The components shown in the present invention, the connections and relationships of the components, and the functions of the components are merely examples and are not intended to limit the implementation of the present invention described and / or required in the present invention.
[0101] like Figure 6As shown, the rapid report generation device 20 for wind farm level operation evaluation includes a computing unit 21, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 22 or a computer program loaded from a storage unit 28 into a random access memory (RAM) 23. In the RAM 23, various programs and data required for the operation of the rapid report generation device 20 for wind farm level operation evaluation can also be stored. The computing unit 21, the ROM 22, and the RAM 23 are connected to each other through a bus 24. An input / output (I / O) interface 25 is also connected to the bus 24.
[0102] Multiple components in the rapid report generation device 20 for wind farm level operation assessment are connected to the I / O interface 25, including: an input unit 26, such as a keyboard, a mouse, etc.; an output unit 27, such as various types of displays, speakers, etc.; a storage unit 28, such as a disk, an optical disk, etc., which is communicatively connected to the computing unit 21; and a communication unit 29, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 29 allows the rapid report generation device 20 for wind farm level operation assessment to exchange information / data with other rapid report generation devices for wind farm level operation assessment through a computer network such as the Internet and / or various telecommunication networks.
[0103] The computing unit 21 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 21 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 21 performs the various methods and processes described above, such as executing a rapid report generation method for wind farm-level operation evaluation. For example, in some embodiments, the rapid report generation method for wind farm-level operation evaluation may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 28. In some embodiments, part or all of the computer program may be loaded and / or installed on a rapid report generation device 20 for wind farm-level operation evaluation via ROM 22 and / or communication unit 29. When the computer program is loaded into RAM 23 and executed by the computing unit 21, one or more steps of the rapid report generation method for wind farm-level operation evaluation described above may be performed. Alternatively, in other embodiments, the computing unit 21 may be configured in any other appropriate manner (eg, by means of firmware) to execute the rapid report generation method for wind farm-level operation evaluation.
[0104] Various embodiments of the systems and techniques described above in the present invention can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0105] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.
[0106] In the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or a rapid report generation device for wind farm-level operation assessment. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or electronic devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage electronic devices, magnetic storage electronic devices, or any suitable combination of the foregoing.
[0107] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0108] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.
[0109] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.
[0110] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in the present invention can be achieved, and the present invention is not limited here.
[0111] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A rapid report generation method for wind farm-level operation evaluation, characterized in that: include: Constructing a wind farm-level operation data table, and performing system parameter configuration on the wind farm-level operation data table; Generate a wind farm level operation assessment instruction, the wind farm level operation assessment instruction includes a data time range and a report storage location, set a time step of a subtask, and determine the number of subtasks based on the data time range and the time step; The configured wind farm-level operation data table is read, and all wind turbines corresponding to each subtask are analyzed respectively to generate a wind farm-level operation evaluation and analysis report corresponding to each subtask, and the report is stored in the report storage location.
2. The rapid report generation method for wind farm-level operation evaluation according to claim 1, characterized in that: The system parameter configuration of the wind farm level operation data table includes analysis function selection and configuration, wind turbine parameter configuration, reference wind turbine power curve configuration, report content customization, wind farm wind turbine information configuration and wind turbine data point table configuration.
3. The rapid report generation method for wind farm level operation evaluation according to claim 2, characterized in that: The step of reading the configured wind farm-level operation data table and analyzing all wind turbines corresponding to each subtask to generate a wind farm-level operation evaluation analysis report corresponding to each subtask includes: Read the configured system parameters in the wind farm-level operation data table; Automatically create subtasks based on the number of subtasks; Determine whether all subtasks are completed. If not, analyze and summarize all wind turbines to be analyzed based on the configured wind farm wind turbine information, wind turbine data point table and analysis function, and call the document API to automatically generate a report process to generate a wind farm-level operation evaluation analysis report corresponding to each subtask.
4. The rapid report generation method for wind farm level operation evaluation according to claim 3, characterized in that: The wind farm wind turbine information, wind turbine data point table and analysis function configured are used to analyze all wind turbines to be analyzed, including: Generate a list of wind turbines to be analyzed according to the configured wind farm wind turbine information; Determine whether the analysis of all wind turbines to be analyzed has been completed. If not, automatically read the wind power data of the current wind turbine based on the configured wind turbine data point table, and perform sub-function analysis on the current wind turbine based on the configured analysis function to generate analysis results named according to the specification; Summarize the analysis results of all wind turbines named according to the specification in the current wind farm to generate wind farm-level analysis results.
5. The rapid report generation method for wind farm level operation evaluation according to claim 4, characterized in that: The process of automatically generating a report by calling the document API generates a wind farm-level operation evaluation and analysis report corresponding to each subtask, including: Generate a header with wind farm information and create a table of contents; generating a wind farm overview based on the wind farm level analysis results; Generate a wind farm-level operation assessment chapter to determine whether all wind farm-level sub-contents have been completed. If not, customize the wind farm-level sub-contents to be completed based on the configured report content; Generate a wind turbine-level operation assessment chapter to determine whether all wind turbine-level sub-contents have been completed. If not, customize the wind turbine-level sub-contents to be completed based on the configured report content; The index directory is automatically updated to obtain the wind farm-level operation evaluation and analysis report corresponding to each subtask.
6. The rapid report generation method for wind farm level operation evaluation according to claim 1, characterized in that: Also includes: The wind farm-level operation evaluation and analysis reports corresponding to each subtask are reviewed and processed, and then sent to the target user end.
7. The rapid report generation method for wind farm level operation evaluation according to claim 1, characterized in that: Before saving the wind farm-level operation evaluation and analysis reports corresponding to the subtasks, it is also necessary to automatically convert the report format of the wind farm-level operation evaluation and analysis.
8. The rapid report generation method for wind farm level operation evaluation according to claim 4, characterized in that: The wind farm wind turbine information includes wind turbine name, wind farm name, wind turbine capacity, wind turbine unique identification, affiliated company, wind turbine manufacturer, and model.
9. A rapid report generation system for wind farm-level operation evaluation, characterized in that: include: A parameter configuration module, used to construct a wind farm-level operation data table and perform system parameter configuration on the wind farm-level operation data table; An instruction generation module is used to generate a wind farm-level operation evaluation instruction, wherein the wind farm-level operation evaluation instruction includes a data time range and a report storage location, sets a time step of a subtask, and determines the number of subtasks based on the data time range and the time step; The report generation module is used to read the configured wind farm-level operation data table, analyze all wind turbines corresponding to each subtask respectively to generate a wind farm-level operation evaluation analysis report corresponding to each subtask, and save it in the report storage location.
10. A rapid report generation device for wind farm-level operation evaluation, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the rapid report generation method for wind farm-level operation assessment described in any one of claims 1-8.