A method, device, equipment and readable storage medium for obtaining wind profile data

By establishing and updating the wind profile lookup table, the invalid data detected by the wind measurement lidar is filled with the problem of low detection efficiency of wind speed and direction data in bad weather, and improving the accuracy and detection efficiency of data filling.

CN114265088BActive Publication Date: 2025-06-24QINGDAO LEICE TRANSIENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111604144.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-24
Publication Date
2025-06-24
Estimated Expiration
2041-12-24

AI Technical Summary

Technical Problem

The detection of wind measurement lidar is affected in bad weather, resulting in a reduced detection efficiency of wind speed and direction data, thereby increasing observation time and cost.

Method used

By pre-establishing a wind profile lookup table, update the wind speed data and wind direction data corresponding to the search index based on the historical wind profile data detected by the wind measurement lidar until the data is stable. Then, when invalid data is detected, the corresponding wind speed and wind direction data are obtained from the lookup table for filling.

Benefits of technology

It improves the detection efficiency of wind speed and direction data, enhances the accuracy and reliability of invalid data filling, and reduces observation time and cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114265088B_ABST
    Figure CN114265088B_ABST
Patent Text Reader

Abstract

The present application discloses a method, apparatus, device and readable storage medium for obtaining wind profile data. The method includes: obtaining the wind profile data currently detected by a wind lidar; determining whether there is invalid data in the wind profile data, and if so, obtaining the wind speed data and wind direction data corresponding to the invalid data from a pre-established wind profile lookup table according to the valid data and the corresponding environmental data to fill the invalid data; the process of establishing the wind profile lookup table includes: obtaining a search index according to the index height, wind speed index segment, wind direction index segment and environmental data index segment; calculating the wind speed data and wind direction data corresponding to each search index; updating the wind speed data and wind direction data corresponding to the corresponding search index according to the valid data in the historical wind profile data and the corresponding environmental data. The technical solution disclosed in the present application fills the invalid data by establishing a wind profile lookup table with environmental data, so as to improve the detection efficiency and the accuracy of filling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of wind profile data measurement, and more specifically, to a method, device, equipment and readable storage medium for obtaining wind profile data. Background Art

[0002] A wind lidar can accurately retrieve the wind speed and wind direction information in the atmosphere, and is an effective means for observing the wind field under clear sky conditions.

[0003] Since the lidar uses visible light or near-infrared as the detection medium, light is easily affected by aerosols or water droplets suspended in the air during propagation. Therefore, adverse weather such as rain, snow, haze, and dust will affect the detection height of the lidar, and the detection data efficiency will gradually decrease. The decrease in detection efficiency will result in longer observation time, increased cost, etc.

[0004] In summary, how to improve the detection efficiency of wind speed and wind direction data is a technical problem that needs to be solved urgently by those skilled in the art at present. Summary of the Invention

[0005] In view of this, the purpose of the present application is to provide a method, device, equipment and readable storage medium for obtaining wind profile data, which is used to improve the detection efficiency of wind speed and wind direction data.

[0006] In order to achieve the above purpose, the present application provides the following technical solutions:

[0007] A method for obtaining wind profile data includes:

[0008] Obtain the wind profile data currently detected by the wind lidar, and obtain the environmental data corresponding to each index height in the wind profile data;

[0009] Judge whether there is invalid data in the wind profile data. If so, according to the valid data and the corresponding environmental data in the wind profile data, obtain the wind speed data and wind direction data corresponding to the invalid data from a pre-established wind profile lookup table, and use the wind speed data and the wind direction data to fill the invalid data;

[0010] The establishment process of the wind profile lookup table includes: obtaining a search index according to the pre-established index height, wind speed index segment, wind direction index segment and environmental data index segment; calculating the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data and the corresponding environmental data in the historical wind profile data detected by the wind lidar, updating the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable.

[0011] Preferably, according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, the wind speed data and wind direction data corresponding to the corresponding search indexes are updated until the wind speed data and wind direction data at each output height corresponding to each of the search indexes are stable, including:

[0012] Obtain the first historical wind profile data detected by the wind lidar at the first time point and the environmental data corresponding to each index height therein, and obtain the first search index corresponding to the first valid data in the first historical wind profile data and the corresponding environmental data. Use the first valid data to update the wind speed data and wind direction data at the corresponding output height in the first search index, and cache the wind speed data, wind direction data, and time point corresponding to the corresponding output height in the first search index in the first valid data;

[0013] Obtain the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, and obtain the second search index corresponding to the second valid data in the second historical wind profile data and the corresponding environmental data. Eliminate the invalid wind speed data from the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output height in the second search index, and eliminate the invalid wind direction data from the wind direction data in the second valid data and the wind direction data cached corresponding to the corresponding output height in the second search index;

[0014] Calculate the average wind speed data using the wind speed data corresponding to the same output height in the same second search index after eliminating the invalid wind speed data and the wind speed data in the second valid data after eliminating the invalid wind speed data, and use the average wind speed data to update the wind speed data at the corresponding output height in the second search index;

[0015] Calculate the average wind direction data using the wind direction data corresponding to the same output height in the same second search index after eliminating the invalid wind direction data, and use the average wind direction data to update the wind direction data at the corresponding output height in the second search index;

[0016] If the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data are not eliminated, cache the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data and the time point;

[0017] Return to the step of obtaining the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, until the standard deviations of the wind speed data and the wind direction data corresponding to each output height corresponding to each search index and cached are both lower than the corresponding standard deviation thresholds.

[0018] Preferably, after obtaining the second search index corresponding to the second valid data in the second historical wind profile data and the corresponding environmental data, it further includes:

[0019] Delete the time points and the corresponding wind speed data and wind direction data in the cache corresponding to the output heights hit in the second search index that are earlier than the second historical wind profile data and the time length between the new time points is greater than the time of the preset time sliding window; the hit output heights are the output heights corresponding to each index height in the second valid data.

[0020] Preferably, to eliminate invalid wind speed data from the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output heights in the second search index, it includes:

[0021] Calculate the wind speed average value μ and the wind speed standard deviation σ using the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output heights in the second search index;

[0022] Determine the wind speed data not within the range of (μ - 3σ, μ + 3σ) in the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output heights in the second search index as invalid wind speed data and eliminate them.

[0023] Preferably, after the wind speed data and the wind direction data at each output height corresponding to each search index are stable, it further includes:

[0024] Obtain the newly detected historical wind profile data of the wind lidar, obtain the target index height from the valid data of the newly detected historical wind profile data, and obtain the wind speed data and wind direction data corresponding to the target output height from the wind profile lookup table according to the target index height and the corresponding environmental data;

[0025] Calculate the first correlation coefficient using the wind speed data corresponding to the target output height and the measured wind speed data corresponding to the target output height in the newly detected historical wind profile data, and calculate the second correlation coefficient using the wind direction data corresponding to the target output height and the measured wind direction data corresponding to the target output height in the newly detected historical wind profile data;

[0026] Determine whether both the first correlation coefficient and the second correlation coefficient are greater than a threshold. If so, determine that the wind profile lookup table is established successfully.

[0027] Preferably, calculating the wind speed data and wind direction data at each output height corresponding to each of the lookup indices includes:

[0028] When the index height corresponding to the lookup index is greater than a preset height, use Calculate the wind speed data Spd1 at each output height corresponding to each of the lookup indices, using Calculate the wind direction data Dir at each output height corresponding to each of the lookup indices; where μ(z) = μ g (1 - e -az cosaz), ν(z) = μ g e - az sinaz, μ(z) is the horizontal wind speed component in the x direction, ν(z) is the horizontal wind speed component in the y direction, μ g is the geostrophic wind, a = (f / 2K) * (1 / 2), f is the Coriolis parameter, K is the turbulent exchange coefficient, and z is the index height greater than the preset height;

[0029] When the index height corresponding to the lookup index is not greater than the preset height, use Calculate the wind speed data Spd2 at each output height corresponding to each of the lookup indices, and use Calculate the wind direction data Dir2 at each output height corresponding to each of the lookup indices; where α is the Ekman index, Z is the index height not greater than the preset height, H is the output height, V is the wind speed index corresponding to the index height not greater than the preset height, and μ(Z) = μ g (1 - e - aZ cosaZ), ν(Z) = μ g e -aZ sinaZ, μ(Z) is the horizontal wind speed component in the x direction, ν(Z) is the horizontal wind speed component in the y direction.

[0030] Preferably, after filling the invalid data with the wind speed data and the wind direction data, it further includes:

[0031] Output a prompt indicating that the filling of the wind profile data detected by the wind lidar is completed.

[0032] A wind profile data acquisition device includes:

[0033] A first acquisition module, configured to acquire the wind profile data currently detected by a wind lidar and acquire the environmental data corresponding to each index height in the wind profile data;

[0034] A judgment module, configured to judge whether there is invalid data in the wind profile data. If so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from a pre-established wind profile lookup table, and use the wind speed data and the wind direction data to fill the invalid data;

[0035] The wind profile data acquisition device further includes a building module for building the wind profile lookup table. The building module includes:

[0036] A building unit, configured to obtain a search index according to a pre-established index height, wind speed index segment, wind direction index segment, and environmental data index segment; calculate the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, update the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable.

[0037] A wind profile data acquisition device, comprising:

[0038] A memory, configured to store a computer program;

[0039] A processor, configured to implement the steps of the wind profile data acquisition method as described in any one of the above when executing the computer program.

[0040] A readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the steps of the wind profile data acquisition method as described in any one of the above are implemented.

[0041] The present application provides a method, apparatus, device and readable storage medium for obtaining wind profile data. The method includes: obtaining the wind profile data currently detected by a wind lidar, and obtaining the environmental data corresponding to each index height in the wind profile data; determining whether there is invalid data in the wind profile data. If so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from a pre-established wind profile look-up table, and use the wind speed data and wind direction data to fill the invalid data; the establishment process of the wind profile look-up table includes: obtaining a search index according to the pre-established index height, wind speed index segment, wind direction index segment and environmental data index segment; calculating the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, update the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable.

[0042] In the above technical solution disclosed in the present application, a search index is obtained in advance according to the index height, wind speed index segment, wind direction index segment and environmental data index segment, and the wind speed data and wind direction data at each output height corresponding to each search index are filled through calculation and the historical wind profile data detected by the wind lidar until the wind speed data and wind direction data at each output height corresponding to each search index are stable, so as to obtain a wind profile look-up table. Then, when there is invalid data in the wind profile data detected by the wind lidar, the valid data in the detected wind profile data and the corresponding environmental data are used as the search index to obtain the wind speed data and wind direction data corresponding to the invalid data from the pre-established wind profile look-up table, and the obtained wind speed data and wind direction data are used to fill the invalid data, thereby improving the detection efficiency of the wind speed data and wind direction data. And since the present application is implemented based on the environmental data both when establishing the wind profile look-up table and filling the invalid data, that is, the influence of environmental factors on the wind speed data and wind direction data is also considered at the same time. Therefore, the accuracy and reliability of filling the invalid data in the wind profile data can be improved. Description of the Drawings

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0044] Figure 1 It is a flowchart of a method for obtaining wind profile data provided by an embodiment of the present application;

[0045] Figure 2 Schematic diagram for establishing a wind profile lookup table provided by an embodiment of the present application;

[0046] Figure 3 Schematic structural diagram of a wind profile data acquisition device provided by an embodiment of the present application;

[0047] Figure 4 Schematic structural diagram of a wind profile data acquisition device provided by an embodiment of the present application. Detailed implementation manners

[0048] The atmospheric boundary layer is an important channel for the exchange of matter and energy between the earth and the atmosphere. The impacts of surface changes and human activities on the climate are reflected in various meteorological processes in the atmospheric boundary layer, and the changes in the atmosphere in turn act on the surface and profoundly affect humans. The Ekman layer is the part of the neutral atmospheric boundary layer above the surface layer, with a height ranging from 100 meters to 2 kilometers, covering 90% of the boundary layer. The wind field is an important meteorological observation parameter, and the wind field in the boundary layer region is particularly important for human life. For example, it has a profound impact on the diffusion of near-surface pollutants, the growth and reproduction of agricultural crops, the forecast and analysis of meteorological information, aviation and ground transportation, and wind power generation, etc.

[0049] The wind measurement lidar can provide real-time wind field information, and has high spatial and temporal resolution, small volume, and is convenient to carry. It is widely used in many fields such as meteorology, environment, transportation, aviation, ocean, and wind power. The lidar observes the upper-air wind field through five-beam or four-beam, and can realize the inversion of wind profiles at multiple heights. However, when it is rainy, snowy, there is a lot of air aerosol, or the air humidity is relatively high, the detection height of the lidar will be affected, and the data efficiency will gradually decrease. Taking wind power as an example, with the rapid development of the wind power industry, the flat terrain sites suitable for wind energy conversion are decreasing day by day, forcing the wind power planning and construction to gradually turn to mountainous areas and the sea, and it is becoming more and more difficult to build a wind measurement tower. Especially, the cost of building a wind measurement tower at sea is high. The lidar can be used as a substitute for the wind measurement tower in wind field observation. However, the working environments in mountainous areas and the sea are mostly with relatively high humidity. For example, valley fog in mountainous areas and sea fog in the sea will both cause the reduction of the radar detection efficiency. The reduction of the detection efficiency will directly result in the increase of the observation time and cost. Among them, the detection efficiency is the ratio of the effective data in the detection data of the wind measurement lidar, that is, the ratio of the effective data to all the data observed. All the data includes effective data and invalid data.

[0050] Therefore, the present application provides a method, device, equipment and readable storage medium for acquiring wind profile data, which is used to improve the detection efficiency of wind speed and direction data.

[0051] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the protection scope of the present application.

[0052] See Figure 1 and Figure 2 , where Figure 1 shows a flowchart of a method for obtaining wind profile data provided by an embodiment of the present application, Figure 2 shows a schematic diagram of establishing a wind profile lookup table. A method for obtaining wind profile data provided by an embodiment of the present application may include:

[0053] S11: Obtain a search index according to the pre-established index height, wind speed index segment, wind direction index segment, and environmental data index segment.

[0054] In the present application, a wind profile lookup table can be pre-established to improve the efficiency of wind direction and wind speed data based on the established wind profile lookup table subsequently.

[0055] Among them, when establishing the wind profile lookup table, considering that environmental data also affects wind speed and wind direction, environmental data is thus incorporated into the establishment of the wind profile lookup table. It should be noted that the environmental data mentioned in the present application specifically refers to air pressure and temperature.

[0056] Specifically, first, pre-establish an index height, a wind speed index segment, a wind direction index segment, and an environmental data index segment. Specifically, establish the index height of the wind measurement lidar as Z i , where i = 1, 2,... n, and n is the total number of index heights; the center of the preset wind speed index segment is , where represents rounding down, and the interval of the wind speed index segment is specifically [V j -Δv / 2, V j +Δv / 2] (that is, the preset wind speed index segment contains intervals, the center of each interval is V j , and each interval is specifically [V j -Δv / 2, V j +Δv / 2]), where the total wind speed value range is set to V min m / s to V max m / s, that is, V min is the minimum wind speed, V max is the maximum wind speed, and the unit of Δv is m / s, which represents the wind speed resolution; the center of the preset wind direction index segment is The range of the wind direction index segment is [D k -Δd / 2, D k +Δd / 2] (the preset wind direction index segment contains intervals, and the center of each interval is D k , and each interval is respectively [D k -Δd / 2, D k +Δd / 2]), where the total wind direction value range is set to D min degrees to D max degrees, that is, D min is the minimum wind direction, D max is the maximum wind direction, and the wind direction resolution is Δd degrees; the center of the air pressure index segment in the preset environmental data is The range of the air pressure index segment is [P l -Δp / 2, P l +Δp / 2] (the preset air pressure index segment contains intervals, and the center of each interval is P l , and each interval is respectively [P l -Δp / 2, P l +Δp / 2]), where the total air pressure value range is set to P min hPa to P max hPa, that is, P min is the minimum air pressure, P max is the maximum air pressure, and the air pressure resolution is Δp hPa; the center of the temperature index segment in the preset environmental data is The range of the temperature index segment is [T m -Δt / 2, T m +Δt / 2] (the preset temperature index segment contains intervals, and the center of each interval is T m , and each interval is respectively [T m -Δt / 2, T m +Δt / 2]), where the total temperature value range is set to T min degrees Celsius to T max degrees Celsius, that is, T min is the lowest temperature, T max is the highest temperature, and the temperature resolution is Δt degrees Celsius.

[0057] After pre-establishing the index height, wind speed index segment, wind direction index segment and environmental data index segment, multiple index heights, intervals of multiple wind speed index segments, intervals of multiple wind direction index segments and intervals of multiple environmental data index segments can be combined. Thus, N search indexes are obtained, where

[0058] In addition, each index height also corresponds to an output height Hi , that is, each index height corresponds to output heights H1 to H n (It should be noted that the output height H1 is equal to the index height Z1, the output height H2 is equal to the index height Z2...).

[0059] S12: Calculate the wind speed data and wind direction data at each output height corresponding to each search index.

[0060] After obtaining N search indexes based on step S11, calculate the wind speed data and wind direction data at each output height corresponding to each search index, and use the calculated wind speed data and wind direction data at each output height corresponding to each search index as initial values to obtain an initial wind profile lookup table.

[0061] S13: Update the wind speed data and wind direction data corresponding to the corresponding search index according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data until the wind speed data and wind direction data at each output height corresponding to each search index are stable.

[0062] Based on step S12, the historical wind profile data detected by the wind lidar can be obtained, and the valid data can be obtained from the historical wind profile data. Here, the valid data mentioned is the specific wind speed data and wind direction data at the index height detected by the wind lidar. At the same time, the environmental data corresponding to each index height in the historical wind profile data can be obtained. Then, the valid data in the historical wind profile data and the environmental data corresponding to each index height in the valid data can be used as specific search indexes to search in the search indexes obtained in step S12, that is, the valid data in the historical wind profile data and the environmental data corresponding to each index height in the valid data are used as specific search indexes to search for the corresponding search indexes in the obtained initial wind profile lookup table. Then, the wind speed data and wind direction data at the output height corresponding to the search index found in the initial lookup table are updated according to the wind speed data and wind direction data in the valid data.

[0063] Then, continue the above steps of obtaining the historical wind profile data detected by the wind lidar and subsequent steps until the wind speed data and wind direction data at each output height corresponding to each search index in the search index table are stable. At this point, it indicates that the updated search index table has become stable and can be used for filling the wind profile data, and only at this point does it indicate that the search index table has been established.

[0064] The above steps S11 - S13 are the process of pre-establishing the wind profile lookup table. After the wind profile lookup table is established, subsequent applications can be carried out.

[0065] S14: Obtain the wind profile data currently detected by the wind lidar, and obtain the environmental data corresponding to each index height in the wind profile data.

[0066] Obtain the wind profile data currently detected by the wind lidar, and at the same time obtain the environmental data corresponding to each index height in the wind profile data.

[0067] S15: Determine whether there is invalid data in the wind profile data; if so, execute step S16;

[0068] S16: According to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from the pre-established wind profile lookup table, and use the wind speed data and wind direction data to fill the invalid data.

[0069] Based on step S14, determine whether there is invalid data in the wind profile data currently detected by the wind lidar. Here, the invalid data mentioned refers to the situation where there is no specific and valid wind speed data and / or wind direction data at the index height detected by the wind lidar.

[0070] If it is determined that there is invalid data in the wind profile data, then according to the valid data in the wind profile data and the environmental data corresponding to the index height in the valid data (that is, using the valid data and its corresponding environmental data as the specific search index), obtain the wind speed data and wind direction data corresponding to the invalid data from the pre-established wind profile lookup table. Here, the obtained wind speed data and wind direction data are the wind speed data and wind direction data at the output height corresponding to the specific search index and corresponding to the height in the invalid data. Then, use the wind speed data and wind direction data obtained from the wind profile lookup table to fill the corresponding invalid data, so that the invalid data is replaced by the valid data through table lookup and filling, thereby improving the detection rate of wind speed data and wind direction data.

[0071] Among them, when performing the above process, in order to ensure the accuracy of the wind speed data and wind direction data corresponding to the invalid data, the wind speed data, wind direction data, air pressure, and temperature corresponding to the index height closest to the index height in the invalid data (abbreviating the index height in the invalid data as the invalid height) in the valid data can be used as the search index, and the wind speed data and wind direction data corresponding to the output height being the invalid height corresponding to the search index can be obtained in the pre-established wind profile lookup table. For example: Assume that the index heights corresponding to the valid data in the wind profile data are 20m, 30m, and 40m (that is, there are corresponding wind speed data and wind direction data at these index heights), and the index height of 50m is invalid data. At this time, the wind speed data, wind direction data, air pressure, and temperature corresponding to 40m in the valid data can be used as the search index (denoted as search index a), and the wind speed data and wind direction data corresponding to the output height being 50m corresponding to the search index a can be obtained in the pre-established lookup. After obtaining the wind speed data and wind direction data corresponding to the output height of 50m, the invalid data at 50m can be filled with the obtained wind speed data and wind direction data, so that there are valid wind speed data and wind direction data at 50m, thereby improving the detection efficiency of the wind lidar.

[0072] It can be seen from the above process that in this application, by pre-establishing a wind profile lookup table and using the wind profile lookup table when there is invalid data in the subsequent detection process to fill the invalid data, so that the invalid data becomes valid data. Therefore, the detection efficiency of the wind profile data can be improved. Moreover, since this application takes into account the two environmental factors of air pressure and temperature that affect the wind profile data both when establishing the wind profile lookup table and filling the invalid data, the accuracy of filling the invalid data can be improved.

[0073] In the above technical solution disclosed in this application, a search index is obtained in advance according to the index height, wind speed index segment, wind direction index segment, and environmental data index segment, and the wind speed data and wind direction data at each output height corresponding to each search index are filled through calculation and historical wind profile data detected by a wind lidar until the wind speed data and wind direction data at each output height corresponding to each search index are stable, so as to obtain a wind profile lookup table. Then, when there are invalid data in the wind profile data detected by the wind lidar, the valid data in the detected wind profile data and the corresponding environmental data are used as search indexes to obtain the wind speed data and wind direction data corresponding to the invalid data from the pre-established wind profile lookup table, and the obtained wind speed data and wind direction data are used to fill the invalid data, thereby improving the detection efficiency of the wind speed data and wind direction data. Moreover, since this application is implemented based on environmental data both when establishing the wind profile lookup table and filling invalid data, that is, the influence of environmental factors on the wind speed data and wind direction data is also considered simultaneously, the accuracy and reliability of filling invalid data in the wind profile data can be improved.

[0074] A method for obtaining wind profile data provided by an embodiment of this application, which updates the wind speed data and wind direction data corresponding to the corresponding search indexes according to the valid data in the historical wind profile data detected by a wind lidar and the corresponding environmental data until the wind speed data and wind direction data at each output height corresponding to each search index are stable, may include:

[0075] Obtain the first historical wind profile data detected by the wind lidar at the first time point and the environmental data corresponding to each index height therein, and obtain the first search index corresponding to the first valid data and the corresponding environmental data in the first historical wind profile data. Update the wind speed data and wind direction data at the corresponding output height in the first search index using the first valid data, and cache the wind speed data, wind direction data, and time point corresponding to the corresponding output height in the first search index in the first valid data;

[0076] Obtain the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, and obtain the second search index corresponding to the second valid data and the corresponding environmental data in the second historical wind profile data. Eliminate the invalid wind speed data from the wind speed data in the second valid data and the cached wind speed data corresponding to the corresponding output height in the second search index, and eliminate the invalid wind direction data from the wind direction data in the second valid data and the cached wind direction data corresponding to the corresponding output height in the second search index;

[0077] Calculate the average wind speed data using the wind speed data corresponding to the same output height in the same second search index and after eliminating invalid wind speed data, and update the wind speed data at the corresponding output height in the second search index using the average wind speed data;

[0078] Calculate the average wind direction data using the wind direction data corresponding to the same output height in the same second search index and after eliminating invalid wind direction data, and update the wind direction data at the corresponding output height in the second search index using the average wind direction data;

[0079] If the wind speed data and wind direction data corresponding to the corresponding output height in the second search index in the second valid data are not eliminated, then cache the wind speed data, wind direction data, and time points corresponding to the corresponding output height in the second search index in the second valid data;

[0080] Return to execute the step of obtaining the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, until the standard deviation of the wind speed data and the standard deviation of the wind direction data at each output height corresponding to each search index are not lower than the corresponding standard deviation thresholds.

[0081] In the present application, the step S13 can be specifically implemented in the following manner:

[0082] 1) When the establishment of the initial wind profile lookup table is completed and the initial wind profile lookup table is updated for the first time, obtain the historical wind profile data detected by the wind lidar at the first time point (this historical wind profile data is referred to as the first historical wind profile data). At the same time, obtain the environmental data corresponding to each index height in the first historical wind profile data.

[0083] 2) Determine whether there is valid data in the first historical wind profile data. If all the data in the first historical wind profile data are invalid data, then do not perform the update work on the initial wind profile lookup table, but continue with the next measurement (at this time, the time point of the next measurement is also used as the first time point, which can be regarded as returning to step 1)). If there is valid data in the first historical wind profile data (the valid data existing in the first historical wind profile data is referred to as the first valid data), then obtain the first valid data from the first historical wind profile data, and obtain the environmental data corresponding to each index height in the first valid data.

[0084] 3) Obtain a first search index corresponding to the environmental data corresponding to the first valid data and the index height in the first valid data from the initial wind profile lookup table. Then, use the wind direction data and wind speed data corresponding to each index height in the first valid data to update the wind speed data and wind direction data at the corresponding output height (the corresponding output height mentioned here is the output height equal to the index height in the first valid data) in the first search index, so as to achieve a preliminary update of the initial wind profile lookup table. For example, assume that the first valid data contains index heights of 10m and 20m. Then, a first search index can be determined based on 10m, the wind speed data and wind direction data corresponding to 10m, and the environmental data corresponding to 10m in the first valid data (Z i in this search index = 10m). Then, the wind speed data and wind direction data at the output height H equal to 10m in the foregoing first search index can be updated using the wind speed data and wind direction data at 10m in the first valid data, and the wind speed data and wind direction data at the output height H equal to 20m in the foregoing first search index can be updated using the wind speed data and wind direction data at 20m in the first valid data. Similarly, a first search index can be determined based on 20m, the wind speed data and wind direction data corresponding to 20m, and the environmental data corresponding to 20m in the first valid data (Z i in this search index = 20m). Then, the wind speed data and wind direction data at the output height H equal to 10m in the foregoing first search index can be updated using the wind speed data and wind direction data at 20m in the first valid data, and the wind speed data and wind direction data at the output height H equal to 20m in the foregoing first search index can be updated using the wind speed data and wind direction data at 20m in the first valid data.

[0085] 4) While performing the above update, the wind speed data, wind direction data, and the time point for detecting the first historical wind profile data corresponding to the corresponding output height in the first search index can be cached. Among them, when caching, specifically, the data corresponding to each output height corresponding to each search index can be separately cached according to the search index and the output height corresponding to the search index. For example, the output heights of search index a are cached separately and individually, and the output heights of search index b are cached separately and individually, so as to facilitate subsequent direct determination, elimination, and average calculation of invalid data, etc.;

[0086] 5) Continuously obtain the historical wind profile data detected by the wind lidar at the next time point (referred to as the second historical wind profile data), and at the same time obtain the environmental data corresponding to each index height in the second historical wind profile data, and determine whether there is valid data in the second historical wind profile data. If all are invalid data, continue with the next measurement (at this time, the measured historical wind profile data is called the second historical wind profile data, that is, it can be regarded as returning to execute step 5)). If there is valid data, obtain the valid data from the second historical wind profile data (referred to as the second valid data), and obtain the environmental data corresponding to each index height in the second valid data.

[0087] 6) Obtain the second search index corresponding to the second valid data and each index height in the second valid data from the updated wind profile lookup table. Then, determine and eliminate the invalid wind speed data from the wind speed data corresponding to each index height in the second valid data and the wind speed data cached in the previous step corresponding to the output height that is the same as each index height in the second valid data in the second search index, that is, eliminate the invalid wind speed data from the wind speed data cached at the same output height in the second search index and the wind speed data corresponding to the index height equal to the previous output height in the second valid data, so as to avoid the influence of invalid wind speed data on the update of the wind speed data in the wind profile lookup table, thereby facilitating the improvement of the accuracy and reliability of the wind profile lookup table; for example, from the wind speed data corresponding to the index height Z x in the second valid data and the wind speed data cached at the output height H x in the second search index, eliminate the invalid wind speed data. From the wind speed data corresponding to Z y in the second valid data and the wind speed data cached at H y in the second search index, eliminate the invalid wind speed data. In addition, determine and eliminate the invalid wind direction data from the wind direction data corresponding to each index height in the second valid data and the wind direction data cached in the previous step corresponding to the index height in the second valid data in the second search index, that is, eliminate the invalid wind direction data from the wind direction data cached at the same output height in the second search index and the wind direction data corresponding to the index height equal to the previous output height in the second valid data, so as to avoid the influence of invalid wind direction data on the update of the wind direction data in the wind profile data lookup table, thereby facilitating the improvement of the accuracy and reliability of the wind profile lookup table.

[0088] 7) After eliminating invalid wind speed data, calculate the average wind speed data corresponding to the same output height in the same second search index using the wind speed data corresponding to the same output height in the same second search index after eliminating invalid wind speed data, and use the calculated average wind speed data to replace the wind speed data at the corresponding output height in the second search index for update. Specifically, 1) if the invalid wind speed data in the previously cached wind speed data corresponding to the same output height in this second search index is eliminated, then the wind speed data corresponding to the same output height in the same second search index after eliminating invalid wind speed data is specifically the remaining wind speed data after eliminating invalid wind speed data in the wind speed data corresponding to the same output height in this second search index and previously cached, as well as the wind speed data in the corresponding second valid data; 2) if the wind speed data in the corresponding second valid data is eliminated, then the wind speed data corresponding to the same output height in the same second search index after eliminating invalid wind speed data is specifically the wind speed data corresponding to the same output height in this second search index and previously cached; 3) if the wind speed data in the previously cached wind speed data corresponding to the same output height in this second search index and the wind speed data in the corresponding second valid data are eliminated, then the wind speed data corresponding to the same output height after eliminating invalid wind speed data is specifically the wind speed data corresponding to the same output height in this second search index and previously cached. Among them, by eliminating invalid wind speed data and performing average calculation, the wind speed data at the output height corresponding to the search index in the wind profile lookup table can gradually approach the true value, thereby improving the accuracy and precision of the wind profile lookup table.

[0089] 8) After eliminating invalid wind direction data, calculate the average wind direction data corresponding to the same output height in the same second search index using the wind direction data corresponding to the same output height in the same second search index after eliminating invalid wind direction data, and use the calculated average wind direction data to replace the wind direction data at the corresponding output height in the second search index for update. It should be noted that this step is specifically similar to step 7), and will not be elaborated here. The only difference is that the object of this step is wind direction data, while the object of step 7) is wind speed data.

[0090] 9) On the basis of the above steps, if the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data have not been eliminated (that is, if the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data are not invalid data), then the wind speed data and / or wind direction data and time points corresponding to the corresponding output height in the second search index in the second valid data are cached, wherein, when caching, the wind speed data and / or wind direction data and time points corresponding to the corresponding output height in the second search index in the second valid data are specifically cached together with the data corresponding to the corresponding output height in the search index previously cached, that is, cached together with the data corresponding to the corresponding output height in the search index corresponding to step 4), so as to facilitate subsequent invalid data determination, elimination and average calculation directly based on the cache.

[0091] 10) After caching, it can be determined whether the standard deviation of the wind speed data and the standard deviation of the wind direction data corresponding to each output height corresponding to each search index and cached are both lower than their respective corresponding standard deviation thresholds (the standard deviation threshold corresponding to the wind speed data and the standard deviation threshold corresponding to the wind direction data may be the same or different, and the present application does not limit this). If they are not both lower than their respective corresponding standard deviation thresholds, return to step 5) for execution. If they are both lower than their respective corresponding standard deviation thresholds, it indicates that the obtained wind profile lookup table tends to be stable, that is, it indicates that the use of the wind profile lookup table to predict wind profile data is stable, that is, it indicates that the obtained wind profile lookup table can accurately fill in the invalid data in the wind profile data detected by the wind measuring laser radar. At this point, the wind profile lookup table is obtained.

[0092] Through the above process, the wind profile lookup table can be updated adaptively, thereby facilitating improving the accuracy and precision of the wind profile lookup table.

[0093] A method for acquiring wind profile data provided by an embodiment of the present application may further include, after acquiring a second search index corresponding to second valid data and corresponding environmental data in second historical wind profile data:

[0094] The new time point in the cache corresponding to the hit output height in the second search index that is earlier than the second historical wind profile data and the time point and its corresponding wind speed data and wind direction data that are greater than the time length between the new time point and the preset time sliding window are deleted; the hit output height is the output height corresponding to each index height in the second valid data.

[0095] In this application, after obtaining the second search index corresponding to the second valid data and the corresponding environmental data in the second historical wind profile data, first, the output heights corresponding to each index height in the second valid data of the newly obtained second historical wind profile data can be determined from the second search index (these output heights are called hit output heights). Then, the cache data corresponding to the hit output heights in the second search index that is earlier than the new time point corresponding to the newly obtained second historical wind profile data (this new time point is the time point when the wind lidar detects the new second historical wind profile data), and the time points whose time length from the new time point is greater than the preset time sliding window, as well as the wind speed data and wind direction data corresponding to these time points, are deleted. That is, if the measurement time exceeds the preset time sliding window, according to the first-in, first-out principle, the wind direction data and wind speed data in the cache that are earlier than the time sliding window are cleared, and the wind profile lookup table is updated with the newly detected wind profile data to adapt to the seasonal changes of different wind profile characteristics, so that the accuracy of the wind profile lookup table is higher. Moreover, through the above process, the wind profile lookup table can be updated adaptively, which is convenient for improving the accuracy and precision of the wind profile lookup table.

[0096] In addition, the third search index corresponding to the valid data and the corresponding environmental data in the currently detected wind profile data can also be obtained, and the cache corresponding to the hit output heights in the third search index that is earlier than the new time point corresponding to the currently detected wind profile data, and the time points whose time length from the new time point is greater than the preset time sliding window, as well as the wind speed data and wind direction data corresponding to these time points, are deleted; the hit output height is the output height corresponding to each index height in the valid data, so as to update the wind profile lookup table while filling the invalid data in the currently detected wind profile data.

[0097] A method for obtaining wind profile data provided by an embodiment of this application, which can include eliminating invalid wind speed data from the wind speed data in the second valid data and the cached wind speed data corresponding to the corresponding output height in the second search index:

[0098] Calculate the wind speed average value μ and the wind speed standard deviation σ by using the wind speed data corresponding to each index height in the second valid data and the cached wind speed data corresponding to the output height corresponding to the index height in the second valid data in the second search index;

[0099] Determine the wind speed data that is not within the range of (μ - 3σ, μ + 3σ) in the wind speed data corresponding to each index height in the second valid data and the cached wind speed data corresponding to the output height corresponding to the index height in the second valid data in the second search index as invalid wind speed data and eliminate it.

[0100] In this application, when eliminating invalid wind speed data from the wind speed data in the second valid data and the cached wind speed data corresponding to the respective output heights in the second search index, specifically, the wind speed data corresponding to each index height in the second valid data and the cached wind speed data corresponding to the output heights equal to the respective index heights in the second valid data in the second search index can be used to calculate the average wind speed μ and the standard deviation of wind speed σ corresponding to each output height. Then, based on the average wind speed μ and the standard deviation of wind speed σ corresponding to each output height, the 3σ criterion is used to determine the wind speed data outside the range of (μ - 3σ, μ + 3σ) in the wind speed data corresponding to each index height in the second valid data and the cached wind speed data corresponding to the output heights corresponding to the respective index heights in the second valid data in the second search index as invalid wind speed data and eliminate them.

[0101] The 3σ criterion can avoid excessive deviation of wind speed data, thereby facilitating the improvement of the accuracy and reliability of the data in the wind profile lookup table.

[0102] It should be noted that when eliminating invalid wind direction data from the wind direction data in the second valid data and the cached wind direction data corresponding to the respective output heights in the second search index, the implementation process is similar to the process of eliminating invalid wind speed data above, that is: using the wind direction data corresponding to each index height in the second valid data and the cached wind direction data corresponding to the output heights corresponding to the index heights in the second valid data in the second search index to calculate the average wind direction μ` and the standard deviation of wind direction σ`; determining the wind direction data outside the range of (μ` - 3σ`, μ` + 3σ`) in the wind direction data corresponding to each index height in the second valid data and the cached wind direction data corresponding to the output heights corresponding to the index heights in the second valid data in the second search index as invalid wind direction data and eliminating them. The detailed process will not be elaborated here.

[0103] A method for obtaining wind profile data provided by an embodiment of this application, after the wind speed data and the wind direction data at each output height corresponding to each search index are stable, may further include:

[0104] Obtaining the historical wind profile data newly detected by the wind lidar, obtaining the target index height from the valid data of the newly detected historical wind profile data, and obtaining the wind speed data and the wind direction data corresponding to the target output height from the wind profile lookup table according to the target index height and its corresponding environmental data;

[0105] Calculating the first correlation coefficient using the wind speed data corresponding to the target output height and the measured wind speed data corresponding to the target output height in the newly detected historical wind profile data, and calculating the second correlation coefficient using the wind direction data corresponding to the target output height and the measured wind direction data corresponding to the target output height in the newly detected historical wind profile data;

[0106] Determine whether both the first correlation coefficient and the second correlation coefficient are greater than a threshold. If so, it is determined that the wind profile lookup table is established.

[0107] In this application, after the wind speed data and wind direction data at each output height corresponding to each search index are stable, historical wind profile data newly detected by the wind lidar can also be obtained, and a target index height can be obtained from the valid data of the newly detected historical wind profile data. At the same time, environmental data corresponding to the target index height can be obtained. Then, according to the target index height and the environmental data, wind speed data and wind direction data corresponding to a target output height (or multiple, this application takes one as an example for illustration) corresponding to the target index height can be obtained from the wind profile lookup table. At the same time, the measured wind speed data and measured wind direction data corresponding to the target output height can be obtained from the newly detected historical wind profile data.

[0108] Then, according to the wind speed data corresponding to the target output height and the measured wind speed data corresponding to the target output height, the first correlation coefficient can be calculated using the correlation coefficient calculation formula, and according to the wind direction data corresponding to the target output height and the measured wind direction data corresponding to the target output height, the second correlation coefficient can be calculated using the correlation coefficient calculation formula. After that, it can be determined whether both the first correlation coefficient and the second correlation coefficient are greater than a threshold (the specific value of this threshold can be 0.99, of course, it can also be other values). If both the first correlation coefficient and the second correlation coefficient are greater than the threshold, it is determined that the wind profile lookup table is established, that is, it indicates that the prediction accuracy of the established wind profile lookup table is high, and the accuracy is also very high when filling invalid data in the wind profile data. If both the first correlation coefficient and the second correlation coefficient are not greater than the threshold, a prompt can be issued, and at the same time, the wind profile lookup table can be continuously updated using the wind profile data, that is, the step of obtaining the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein can be continuously executed until both the first correlation coefficient and the second correlation coefficient are greater than the threshold.

[0109] It should be noted that the above-mentioned correlation coefficient calculation formula is specifically where Cov(X,Y) is the covariance of X and Y, Var[X] is the variance of X, and Var[Y] is the variance of Y. Through the above process, the accuracy and precision of the wind profile lookup table can be verified.

[0110] A method for obtaining wind profile data provided by an embodiment of this application, calculating wind speed data and wind direction data at each output height corresponding to each search index, may include:

[0111] When the index height corresponding to the search index is greater than a preset height, use Calculate the wind speed data Spd1 at each output height corresponding to each search index, and use to calculate the wind direction data Dir at each output height corresponding to each search index; where μ(z) = μ g (1 - e -az cosaz), ν(z) = μ g e -az sinaz, μ(z) is the horizontal wind speed component in the x direction, ν(z) is the horizontal wind speed component in the y direction, μ g is the geostrophic wind, a = (f / 2K) * (1 / 2), f is the Coriolis parameter, K is the turbulent exchange coefficient, and z is the index height greater than the preset height;

[0112] When the index height corresponding to the search index is not greater than the preset height, use to calculate the wind speed data Spd2 at each output height corresponding to each search index, and use to calculate the wind direction data Dir2 at each output height corresponding to each search index; where α is the Ekman index, Z is the index height not greater than the preset height, H is the output height, V is the wind speed index corresponding to the index height not greater than the preset height, and μ(Z) = μ g (1 - e -aZ cosaZ), ν(Z) = μ g e -aZ sinaZ, μ(Z) is the horizontal wind speed component in the x direction, and ν(Z) is the horizontal wind speed component in the y direction.

[0113] In this application, when calculating the wind speed data and wind direction data at each output height corresponding to each search index, when the index height corresponding to the search index is greater than the preset height (specifically, it can be 500m, and of course, it can also be adjusted according to needs), then use μ(z) = μ g (1 - e -az cosaz), ν(z) = μ g e -az sin az to calculate the horizontal wind speed component μ(z) in the x direction and the horizontal wind speed component ν(z) in the y direction respectively. Then, use to calculate the wind speed data Spd1 at each output height corresponding to each search index, and use to calculate the wind direction data Dir at each output height corresponding to each search index (that is, in the initial wind profile lookup table, the wind speed data and wind direction data at each output height corresponding to the index height z are the same), where a = (f / 2K) * (1 / 2), f is the Coriolis parameter, K is the turbulent exchange coefficient, z is the index height greater than the preset height, ω is the earth's rotation speed (0.0000729s-1 ) is the latitude, μ g is the geostrophic wind, p is the air pressure, y' is the normal direction in the natural coordinate system, is the change rate of the horizontal air pressure in the normal direction, ρ is the air density (constant).

[0114] When the index height corresponding to the search index is not greater than the preset height, then use to calculate the wind speed data Spd2 at each output height corresponding to each search index. That is, for the initial wind profile lookup table, for each given index height Z and V, the Spd2 corresponding to the output height H can be calculated based on the input output height H, and use to calculate the wind direction data Dir2 at each output height corresponding to each search index. Among them, α is the Ekman index, and α takes values between 0.1 and 0.4 according to different measurement locations. Z is the index height not greater than the preset height, H is the output height, V is the wind speed index corresponding to the index height not greater than the preset height, μ(Z) = μ g (1 - e -aZ cosaZ), ν(Z) = μ g e -aZ sinaZ, μ(Z) is the horizontal wind speed component in the x direction, and ν(Z) is the horizontal wind speed component in the y direction.

[0115] Through the above process, it is possible to separately calculate the high-altitude and low-altitude wind profiles according to different characteristics, so as to improve the accuracy and precision of the wind profile lookup table.

[0116] A method for obtaining wind profile data provided by an embodiment of the present application, after filling the invalid data with wind speed data and wind direction data, may further include:

[0117] Output a prompt indicating that the filling of the wind profile data detected by the wind measurement lidar is completed.

[0118] In the present application, after filling the invalid data with wind speed data and wind direction data, a prompt indicating that the filling of the wind profile data detected by the wind measurement lidar is completed may also be output, so that relevant personnel can obtain this prompt, and thus use the filled wind profile data for subsequent applications and processing based on this prompt.

[0119] An embodiment of the present application further provides a device for obtaining wind profile data. Refer to Figure 3 , which shows a schematic structural diagram of a device for obtaining wind profile data provided by an embodiment of the present application, and may include:

[0120] The first acquisition module 31 is configured to acquire the wind profile data currently detected by the wind lidar, and acquire the environmental data corresponding to each index height in the wind profile data;

[0121] The judgment module 32 is configured to judge whether there is invalid data in the wind profile data. If so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from the pre-established wind profile look-up table, and fill the invalid data with the wind speed data and wind direction data;

[0122] The wind profile data acquisition device may further include a establishment module 33 for establishing a wind profile look-up table. The establishment module 33 may include:

[0123] The establishment unit is configured to obtain a search index according to the pre-established index height, wind speed index segment, wind direction index segment, and environmental data index segment; calculate the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, update the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable.

[0124] For a wind profile data acquisition device provided by an embodiment of the present application, the establishment unit may include:

[0125] The first acquisition subunit is configured to acquire the first historical wind profile data detected by the wind lidar at the first time point and the environmental data corresponding to each index height therein, and acquire the first search index corresponding to the first valid data in the first historical wind profile data and the corresponding environmental data, update the wind speed data and wind direction data at the corresponding output height in the first search index with the first valid data, and cache the wind speed data, wind direction data, and time point corresponding to the corresponding output height in the first search index in the first valid data;

[0126] The second acquisition subunit is configured to acquire the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, and acquire the second search index corresponding to the second valid data in the second historical wind profile data and the corresponding environmental data, eliminate the invalid wind speed data from the wind speed data in the second valid data and the cached wind speed data corresponding to the corresponding output height in the second search index, and eliminate the invalid wind direction data from the wind direction data in the second valid data and the cached wind direction data corresponding to the corresponding output height in the second search index;

[0127] The first update subunit is configured to calculate average wind speed data by using the wind speed data corresponding to the same output height in the same second search index and after excluding invalid wind speed data, and update the wind speed data at the corresponding output height in the second search index by using the average wind speed data;

[0128] The second update subunit is configured to calculate average wind direction data by using the wind direction data corresponding to the same output height in the same second search index and after excluding invalid wind direction data, and update the wind direction data at the corresponding output height in the second search index by using the average wind direction data;

[0129] The cache subunit is configured to cache the wind speed data, wind direction data, and time points corresponding to the corresponding output height in the second search index in the second valid data if the wind speed data and wind direction data corresponding to the corresponding output height in the second search index in the second valid data are not excluded;

[0130] The return subunit is configured to return to execute the step of obtaining the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein until the standard deviation of the wind speed data and the standard deviation of the wind direction data at each output height corresponding to each search index are not lower than the corresponding standard deviation thresholds.

[0131] For a wind profile data acquisition device provided by an embodiment of the present application, the establishment unit may further include:

[0132] The deletion subunit is configured to, after obtaining the second search index corresponding to the second valid data and the corresponding environmental data in the second historical wind profile data, delete the time points and the corresponding wind speed data and wind direction data that are earlier than the new time point corresponding to the second historical wind profile data in the cache corresponding to the hit output height in the second search index and the time length between the time points is greater than the preset time sliding window; the hit output height is the output height corresponding to each index height in the second valid data.

[0133] For a wind profile data acquisition device provided by an embodiment of the present application, the second acquisition subunit may include:

[0134] The first calculation subunit is configured to calculate the wind speed average value μ and the wind speed standard deviation σ by using the wind speed data corresponding to each index height in the second valid data and the wind speed data corresponding to the output height corresponding to the index height in the second valid data in the second search index and cached;

[0135] The exclusion subunit is configured to determine the wind speed data that is not within the range of (μ - 3σ, μ + 3σ) among the wind speed data corresponding to each index height in the second valid data and the wind speed data corresponding to the output height corresponding to the index height in the second valid data in the second search index and cached as invalid wind speed data and exclude it.

[0136] An apparatus for obtaining wind profile data provided by an embodiment of the present application further includes:

[0137] A second acquisition module, configured to, after the wind speed data and the wind direction data at each output height corresponding to each search index are stable, acquire historical wind profile data newly detected by a wind lidar, obtain a target index height from the valid data of the newly detected historical wind profile data, and acquire the wind speed data and the wind direction data corresponding to the target output height from a wind profile look-up table according to the target index height and its corresponding environmental data;

[0138] A calculation module, configured to calculate a first correlation coefficient by using the wind speed data corresponding to the target output height and the measured wind speed data corresponding to the target output height in the newly detected historical wind profile data, and calculate a second correlation coefficient by using the wind direction data corresponding to the target output height and the measured wind direction data corresponding to the target output height in the newly detected historical wind profile data;

[0139] A judgment module, configured to judge whether both the first correlation coefficient and the second correlation coefficient are greater than a threshold, and if so, determine that the establishment of the wind profile look-up table is completed.

[0140] An apparatus for obtaining wind profile data provided by an embodiment of the present application, the establishment unit may include:

[0141] A second calculation sub-unit, configured to, when the index height corresponding to the search index is greater than a preset height, use to calculate the wind speed data Spd1 at each output height corresponding to each search index, and use to calculate the wind direction data Dir at each output height corresponding to each search index; where μ(z)=μ g (1 - e -az cosaz), ν(z)=μ g e -az sinaz, μ(z) is the horizontal wind speed component in the x direction, ν(z) is the horizontal wind speed component in the y direction, μ g is the geostrophic wind, a=(f / 2K)*(1 / 2), f is the Coriolis parameter, K is the turbulent exchange coefficient, and z is the index height greater than the preset height;

[0142] A third calculation sub-unit, configured to, when the index height corresponding to the search index is not greater than the preset height, use to calculate the wind speed data Spd2 at each output height corresponding to each search index, and use Calculate the wind direction data Dir2 at each output height corresponding to each search index; where α is the Ekman index, Z is the index height not greater than the preset height, H is the output height, V is the wind speed index corresponding to the index height not greater than the preset height, and μ(Z) = μ g (1 - e -aZ cosaZ), ν(Z) = μ g e -aZ sinaZ, μ(Z) is the horizontal wind speed component in the x direction, and ν(Z) is the horizontal wind speed component in the y direction.

[0143] An apparatus for obtaining wind profile data provided by an embodiment of the present application may further include:

[0144] An output module, configured to output a prompt indicating that the filling of the wind profile data detected by the wind lidar is completed after filling the invalid data with the wind speed data and the wind direction data.

[0145] An embodiment of the present application further provides a device for obtaining wind profile data. Refer to Figure 4 , which shows a schematic structural diagram of a device for obtaining wind profile data provided by an embodiment of the present application, and may include:

[0146] A memory 41, configured to store a computer program;

[0147] A processor 42, when executing the computer program stored in the memory 41, may implement the following steps:

[0148] Obtain the wind profile data currently detected by the wind lidar, and obtain the environmental data corresponding to each index height in the wind profile data; determine whether there is invalid data in the wind profile data. If so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and the wind direction data corresponding to the invalid data from a pre-established wind profile lookup table, and fill the invalid data with the wind speed data and the wind direction data; the establishment process of the wind profile lookup table includes: obtaining a search index according to the pre-established index height, wind speed index segment, wind direction index segment, and environmental data index segment; calculating the wind speed data and the wind direction data at each output height corresponding to each search index; updating the wind speed data and the wind direction data corresponding to the corresponding search index according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data until the wind speed data and the wind direction data at each output height corresponding to each search index are stable.

[0149] An embodiment of the present application further provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the following steps may be implemented:

[0150] Obtain the wind profile data currently detected by the wind lidar, and obtain the environmental data corresponding to each index height in the wind profile data; determine whether there is invalid data in the wind profile data, if so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from the pre-established wind profile lookup table, and use the wind speed data and wind direction data to fill the invalid data; the establishment process of the wind profile lookup table includes: obtaining a search index according to the pre-established index height, wind speed index segment, wind direction index segment and environmental data index segment; calculating the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, update the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable.

[0151] The readable storage medium may include: various media such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs that can store program codes.

[0152] For the description of the relevant parts in a wind profile data acquisition device, equipment, and readable storage medium provided in this application, reference may be made to the detailed description of the corresponding parts in a wind profile data acquisition method provided in the embodiments of this application, which will not be elaborated here.

[0153] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes the inherent elements thereof. Without further limitation, an element defined by the statement "including an..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element. In addition, the parts of the above technical solutions provided in the embodiments of this application that are consistent with the corresponding technical solutions in the prior art in terms of implementation principles are not described in detail to avoid excessive elaboration.

[0154] The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for obtaining wind profile data, characterized in that, Including: Obtain the wind profile data currently detected by the wind lidar, and obtain the environmental data corresponding to each index height in the wind profile data; Determine whether there is invalid data in the wind profile data. If so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from a pre-established wind profile lookup table, and fill the invalid data with the wind speed data and the wind direction data; The establishment process of the wind profile lookup table includes: obtaining a search index according to the pre-established index height, wind speed index segment, wind direction index segment, and environmental data index segment; calculating the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, update the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable; Among them, according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, updating the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable includes: Obtain the first historical wind profile data detected by the wind lidar at the first time point and the environmental data corresponding to each index height therein, and obtain the first search index corresponding to the first valid data in the first historical wind profile data and the corresponding environmental data. Update the wind speed data and wind direction data at the corresponding output height in the first search index with the first valid data, and cache the wind speed data, wind direction data, and time point corresponding to the corresponding output height in the first search index in the first valid data; Obtain the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, and obtain the second search index corresponding to the second valid data in the second historical wind profile data and the corresponding environmental data. Eliminate the invalid wind speed data from the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output height in the second search index, and eliminate the invalid wind direction data from the wind direction data in the second valid data and the wind direction data cached corresponding to the corresponding output height in the second search index; Calculate the average wind speed data using the wind speed data corresponding to the same output height in the same second search index after eliminating the invalid wind speed data, and update the wind speed data at the corresponding output height in the second search index with the average wind speed data; Calculate the average wind direction data using the wind direction data corresponding to the same output height in the same second search index after eliminating the invalid wind direction data, and update the wind direction data at the corresponding output height in the second search index with the average wind direction data; If the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data are not excluded, cache the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data and the time point. Return to execute the step of obtaining the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, until the standard deviation of the cached wind speed data and the standard deviation of the wind direction data corresponding to each output height corresponding to each search index are both lower than the corresponding standard deviation threshold.

2. The method for obtaining wind profile data according to claim 1, wherein After obtaining the second search index corresponding to the second valid data and the corresponding environmental data in the second historical wind profile data, it further includes: Delete the time points and their corresponding wind speed data and wind direction data in the cache corresponding to the hit output height in the second search index that are earlier than the second historical wind profile data and the time length between the new time point is greater than the preset time sliding window; the hit output height is the output height corresponding to each index height in the second valid data.

3. The method for obtaining wind profile data according to claim 1, characterized in that, Exclude invalid wind speed data from the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output height in the second search index, including: Calculate the wind speed average value μ and the wind speed standard deviation σ by using the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output height in the second search index. Determine the wind speed data not within the range of (μ - 3σ, μ + 3σ) in the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output height in the second search index as invalid wind speed data and exclude them.

4. The method for obtaining wind profile data according to any one of claims 1 to 3, characterized in that After the wind speed data and wind direction data at each output height corresponding to each search index are stable, it further includes: Obtain the newly detected historical wind profile data of the wind lidar, obtain the target index height from the valid data of the newly detected historical wind profile data, and obtain the wind speed data and wind direction data corresponding to the target output height from the wind profile look-up table according to the target index height and its corresponding environmental data. Calculate the first correlation coefficient by using the wind speed data corresponding to the target output height and the measured wind speed data corresponding to the target output height in the newly detected historical wind profile data, and calculate the second correlation coefficient by using the wind direction data corresponding to the target output height and the measured wind direction data corresponding to the target output height in the newly detected historical wind profile data. Judge whether both the first correlation coefficient and the second correlation coefficient are greater than the threshold. If so, determine that the establishment of the wind profile look-up table is completed.

5. The method for obtaining wind profile data according to claim 4, wherein Calculate the wind speed data and wind direction data at each output height corresponding to each search index, including: When the index height corresponding to the search index is greater than a preset height, use to calculate the wind speed data at each output height corresponding to each search index Spd1 , and use to calculate the wind direction data Dir at each output height corresponding to each search index; where μ(z) = μ g (1 - e -az cosaz), ν(z) = μ g e -az sinaz, μ(z) is the horizontal wind speed component in the x direction, ν(z) is the horizontal wind speed component in the y direction, μ g is the geostrophic wind, a = (f / 2K)*(1 / 2), f is the Coriolis parameter, K is the turbulent exchange coefficient, and z is the index height greater than the preset height; When the index height corresponding to the search index is not greater than the preset height, use to calculate the wind speed data Spd2 at each output height corresponding to each search index, and use to calculate the wind direction data Dir2 at each output height corresponding to each search index; where α is the Ekman index, Z is the index height not greater than the preset height, H is the output height, V is the wind speed index corresponding to the index height not greater than the preset height, μ(Z)=μ g (1 - e - aZ cosaZ), ν(Z)=μ g e -aZ sinaZ, μ(Z) is the horizontal wind speed component in the x direction, and ν(Z) is the horizontal wind speed component in the y direction.

6. The method for obtaining wind profile data according to claim 4, wherein After filling the invalid data by using the wind speed data and the wind direction data, it further includes: Output a prompt indicating that the filling of the wind profile data detected by the wind lidar is completed.

7. A wind profile data acquisition device, characterized in that Include: A first acquisition module, configured to acquire the wind profile data currently detected by the wind lidar, and acquire the environmental data corresponding to each index height in the wind profile data; A judgment module, configured to judge whether there is invalid data in the wind profile data. If so, according to the valid data in the wind profile data and the corresponding environmental data, obtain the wind speed data and wind direction data corresponding to the invalid data from a pre-established wind profile look-up table, and use the wind speed data and the wind direction data to fill the invalid data; The wind profile data acquisition device further includes a establishment module for establishing the wind profile look-up table, and the establishment module includes: An establishment unit, configured to obtain a search index according to a pre-established index height, wind speed index segment, wind direction index segment, and environmental data index segment; calculate the wind speed data and wind direction data at each output height corresponding to each search index; according to the valid data in the historical wind profile data detected by the wind lidar and the corresponding environmental data, update the wind speed data and wind direction data corresponding to the corresponding search index until the wind speed data and wind direction data at each output height corresponding to each search index are stable; Wherein, the establishment unit is specifically configured to: Obtain the first historical wind profile data detected by the wind lidar at the first time point and the environmental data corresponding to each index height therein, and obtain the first search index corresponding to the first valid data in the first historical wind profile data and the corresponding environmental data, use the first valid data to update the wind speed data and wind direction data at the corresponding output height in the first search index, and cache the wind speed data, wind direction data, and time point corresponding to the corresponding output height in the first search index in the first valid data; Obtain the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, and obtain the second search index corresponding to the second valid data in the second historical wind profile data and the corresponding environmental data, eliminate the invalid wind speed data from the wind speed data in the second valid data and the wind speed data cached corresponding to the corresponding output height in the second search index, and eliminate the invalid wind direction data from the wind direction data in the second valid data and the wind direction data cached corresponding to the corresponding output height in the second search index; Calculate the average wind speed data using the wind speed data corresponding to the same output height in the same second search index after eliminating the invalid wind speed data, and update the wind speed data at the corresponding output height in the second search index using the average wind speed data; Calculate the average wind direction data using the wind direction data corresponding to the same output height in the same second search index after eliminating the invalid wind direction data, and update the wind direction data at the corresponding output height in the second search index using the average wind direction data; If the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data are not excluded, the wind speed data and / or wind direction data corresponding to the corresponding output height in the second search index in the second valid data and the time point are cached; Return to execute the step of obtaining the second historical wind profile data detected by the wind lidar at the next time point and the environmental data corresponding to each index height therein, until the standard deviation of the cached wind speed data and the standard deviation of the wind direction data corresponding to each output height corresponding to each search index are both lower than the corresponding standard deviation threshold.

8. A wind profile data acquisition device, characterized in that, Including: A memory for storing a computer program; A processor for implementing the steps of the wind profile data acquisition method according to any one of claims 1 to 6 when executing the computer program.

9. A readable storage medium, characterized in that, A computer program is stored in the readable storage medium, and when the computer program is executed by a processor, the steps of the wind profile data acquisition method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Wind profile data prediction method

    CN110135618A