Runway recommendation method and device, computer equipment, storage medium and program product

By correcting the wind component in the weather report and scoring and screening the runway direction, the problem of inaccurate runway selection for flights was solved, precise control of flight fuel and time was achieved, and operational efficiency was improved.

CN120708447APending Publication Date: 2025-09-26XIAMEN AIRLINES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510711479.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-29
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

Existing technology cannot accurately predict which runway a flight will use and the runway direction, resulting in an inflated fuel consumption during takeoff and inaccurate flight times, affecting flight operating efficiency.

Method used

By correcting the wind component in the weather report, the vector wind volume for each runway direction is obtained. Based on the vector wind volume score, the runway directions with high availability scores are screened out. Combined with the runway utilization rate and distance, the target runway direction is recommended.

Benefits of technology

Accurately control the amount of fuel and flight time for takeoff to ensure flight operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120708447A_ABST
    Figure CN120708447A_ABST
Patent Text Reader

Abstract

The invention relates to a runway recommendation method and device, computer equipment, a storage medium and a program product. The method comprises the following steps: correcting a wind component of each meteorological report according to a runway direction of each runway in an airport to obtain a vector wind quantity of each runway direction; scoring each runway direction based on each vector air volume to obtain an availability score; if the availability score is not smaller than the preset threshold value, putting the runway direction with the availability score not smaller than the preset threshold value and the corresponding runway into an available runway direction candidate pool; if the number of the runways in the available runway direction candidate pool is multiple, determining the runway utilization rate of each runway direction in the available runway direction candidate pool, or determining the distance between the entry and departure point and each runway in the available runway direction candidate pool; and based on the runway utilization rate or distance, selecting the runway direction of the target runway from the available runway direction candidate pool for recommendation. By adopting the method, the ideal runway and the corresponding runway direction can be accurately recommended.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a runway recommendation method, apparatus, computer equipment, storage medium, and program product. Background Art

[0002] For civil aviation operations, an airport has at least one runway, and each runway has two runway directions. The departure distance and approach distance of aircraft on different runways and different runway directions of the same runway are different, which will affect the takeoff fuel volume of the flight.

[0003] However, numerous factors influence airports' decisions about which runway to use and in which direction, and each airport's rules vary. For airlines, if they can't predict in advance which runway and direction they will use for takeoffs and landings, using the runway with the maximum departure and approach distances and the corresponding runway direction will cause a discrepancy between the planned and actual distances, leading to inflated takeoff fuel requirements and inaccurate flight times, impacting operational efficiency. Summary of the Invention

[0004] Based on this, it is necessary to provide a runway recommendation method, device, computer equipment, storage medium and program product to address the above technical problems, which can accurately recommend the ideal runway and the corresponding runway direction, accurately control the flight takeoff fuel volume and flight time, and ensure the flight operation efficiency.

[0005] In a first aspect, the present application provides a runway recommendation method, the method comprising:

[0006] The wind components of each meteorological report are corrected according to the runway direction of each runway at the airport to obtain vector wind quantities for each runway direction; each runway direction is scored based on the vector wind quantities to obtain an availability score; if the availability score is not less than a preset threshold, the runway direction and the corresponding runway with the availability score not less than the preset threshold are added to a candidate pool of available runway directions; if the candidate pool of available runway directions contains multiple runways, the runway utilization rate of each runway direction in the candidate pool of available runway directions is determined, or the distance between the approach and departure points and each runway in the candidate pool of available runway directions is determined; and based on the runway utilization rate or the distance, the runway direction of the target runway is selected from the candidate pool of available runway directions for recommendation.

[0007] In one embodiment, the method further comprises:

[0008] Acquiring NOTAM data; shielding unavailable runways of the airport according to the NOTAM data to obtain available runways of the airport;

[0009] Correcting the wind components of each meteorological report according to the runway direction of each runway in the airport to obtain the vector wind volume in each runway direction includes:

[0010] The wind component of each meteorological report is corrected according to the runway direction of the available runway to obtain the vector wind volume in each runway direction.

[0011] In one embodiment, the method further comprises:

[0012] Acquire meteorological message data of each meteorological report, wherein the meteorological message data includes a METAR message, a TAF message during a flight operation period, and an EC message, wherein the METAR message carries a METAR wind component, the TAF message carries a TAF wind component, and the EC message carries an EC wind component;

[0013] Correcting the wind components of each meteorological report according to the runway direction of the available runway to obtain the vector wind volume in each runway direction includes:

[0014] The METAR wind component is corrected according to the runway direction of the available runway to obtain the METAR vector wind volume in each runway direction of the available runway; the TAF wind component is corrected according to the runway direction of the available runway to obtain the TAF vector wind volume in each runway direction of the available runway; the EC wind component is corrected according to the runway direction of the available runway to obtain the EC vector wind volume in each runway direction of the available runway.

[0015] In one embodiment, each of the vector wind quantities includes a METAR vector wind quantity, a TAF vector wind quantity, and an EC vector wind quantity; and scoring each of the runway directions based on each of the vector wind quantities to obtain an availability score includes:

[0016] Scoring each runway direction in the available runways based on the METAR vector wind volume to obtain a first availability score; scoring each runway direction in the available runways based on the TAF vector wind volume to obtain a second availability score; scoring each runway direction in the available runways based on the EC vector wind volume to obtain a third availability score; and determining a total availability score based on the first availability score, the second availability score, and the third availability score.

[0017] In one embodiment, the method further comprises:

[0018] Determine a runway utilization rate for each of the runway directions at the same approach and departure point; determine a runway priority value for each of the runway directions based on the runway utilization rate; if the available runway direction candidate pool contains multiple runways, calculate the product of the runway priority value for each of the runway directions and the vector wind volume for each of the runway directions; wherein the product value is a positive value; and select the runway direction corresponding to the largest product value in the available runway direction candidate pool for recommendation.

[0019] In one embodiment, the method further comprises:

[0020] If the availability score is less than the preset threshold, the margin of the preset vector wind volume is reduced from high to low according to the size of the runway priority value to obtain multiple adjusted vector wind volumes; if the vector wind volume is less than the corresponding adjusted vector wind volume, each runway direction is scored according to the corresponding adjusted vector wind volume margin to obtain a new availability score, and the process returns to execute the step of, if the availability score is not less than the preset threshold, placing the runway direction with the availability score not less than the preset threshold and the corresponding runway into a candidate pool of available runway directions.

[0021] In one embodiment, selecting the runway direction of the target runway from the available runway direction candidate pool for recommendation based on the runway usage rate or the distance includes:

[0022] If there are multiple runways in the available runway direction candidate pool, determine whether the runways in the available runway direction candidate pool are oriented in the same direction. If so, select a target runway direction from the available runway direction candidate pool for recommendation based on runway usage. If not, select a target runway direction from the available runway direction candidate pool for recommendation based on the distances between the approach and departure points and each of the runways.

[0023] In one embodiment, the method further comprises:

[0024] If the number of runways in the available runway direction candidate pool is one, recommend a runway direction in the available runway direction candidate pool; if the number of runways in the available runway direction candidate pool is zero, determine whether the airport has a runway with aircraft takeoffs and landings within the target time period; if so, recommend the runway direction of the runway with aircraft takeoffs and landings.

[0025] In a second aspect, the present application further provides a runway recommendation device, the device comprising:

[0026] A correction module, configured to correct the wind components of each meteorological report according to the runway direction of each runway in the airport, and obtain the vector wind volume in the direction of each runway;

[0027] a scoring module, configured to score each of the runway directions based on each of the vector wind quantities to obtain an availability score;

[0028] a storage module, configured to, if the availability score is not less than a preset threshold, place the runway direction and the corresponding runway with the availability score not less than the preset threshold into an available runway direction candidate pool;

[0029] a determination module, configured to determine, if the available runway direction candidate pool contains multiple runways, a runway usage rate for each runway direction in the available runway direction candidate pool, or a distance between an approach point and each runway in the available runway direction candidate pool;

[0030] A recommendation module is configured to select a runway direction of a target runway from the available runway direction candidate pool for recommendation based on the runway usage rate or the distance.

[0031] In one embodiment, the apparatus further comprises:

[0032] A first acquisition module is configured to acquire NOTAM data; mask unavailable runways of the airport based on the NOTAM data to obtain available runways of the airport;

[0033] The correction module is further configured to correct the wind component of each meteorological report according to the runway direction of the available runway, so as to obtain the vector wind volume in each runway direction.

[0034] In one embodiment, the apparatus further comprises:

[0035] a second acquisition module, configured to acquire meteorological message data of each meteorological report, wherein the meteorological message data includes a METAR message, a TAF message during a flight operation period, and an EC message, wherein the METAR message carries a METAR wind component, the TAF message carries a TAF wind component, and the EC message carries an EC wind component;

[0036] The correction module is further used to correct the METAR wind component according to the runway direction of the available runway to obtain the METAR vector wind volume in each runway direction of the available runway; correct the TAF wind component according to the runway direction of the available runway to obtain the TAF vector wind volume in each runway direction of the available runway; and correct the EC wind component according to the runway direction of the available runway to obtain the EC vector wind volume in each runway direction of the available runway.

[0037] In one embodiment, each of the vector air quantities includes a METAR vector air quantity, a TAF vector air quantity, and an EC vector air quantity;

[0038] The scoring module is further configured to score each runway direction in the available runways based on the METAR vector wind volume to obtain a first availability score; score each runway direction in the available runways based on the TAF vector wind volume to obtain a second availability score; score each runway direction in the available runways based on the EC vector wind volume to obtain a third availability score; and determine a total availability score based on the first availability score, the second availability score, and the third availability score.

[0039] In one embodiment, the determination module is further configured to determine a runway utilization rate of each of the runway directions at the same arrival and departure point; and determine a runway priority value of each of the runway directions based on the runway utilization rate.

[0040] The recommendation module is further configured to calculate, if there are multiple runways in the available runway direction candidate pool, the product value between the runway priority value and the vector wind volume of each runway direction; wherein the product value is a positive value; and select the runway direction corresponding to the largest product value in the available runway direction candidate pool for recommendation.

[0041] In one embodiment, the apparatus further comprises:

[0042] an adjustment module, configured to, if the availability score is less than the preset threshold, reduce the margin of the preset vector wind volume from high to low according to the magnitude of the runway priority value, to obtain a plurality of adjusted vector wind volumes;

[0043] The scoring module is further configured to score each of the runway directions according to the corresponding adjusted vector wind volume margin to obtain a new availability score if the vector wind volume is less than the corresponding adjusted vector wind volume, and return to the step of placing the runway directions and corresponding runways having the availability scores not less than the preset threshold into a candidate pool of available runway directions if the availability scores are not less than the preset threshold.

[0044] In one embodiment, the recommendation module is further configured to, if there are multiple runways in the available runway direction candidate pool, determine whether the runway directions in the available runway direction candidate pool are in the same direction; if so, select the runway direction of the target runway from the available runway direction candidate pool based on the runway usage rate for recommendation; if not, select the runway direction of the target runway from the available runway direction candidate pool based on the distance between the approach and departure points and each of the runways for recommendation.

[0045] In one embodiment, the recommendation module is further used to recommend a runway direction in the available runway direction candidate pool if the number of runways in the available runway direction candidate pool is one; if the number of runways in the available runway direction candidate pool is zero, determine whether the airport has a runway for aircraft takeoff and landing within a target time period; if so, recommend the runway direction of the runway for aircraft takeoff and landing.

[0046] In a third aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the runway recommendation method when executing the computer program.

[0047] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the runway recommendation method are implemented.

[0048] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the runway recommendation method.

[0049] The runway recommendation method, apparatus, computer device, storage medium, and program product correct the wind components of each meteorological report according to the runway direction of each runway at the airport to obtain a vector wind volume for each runway direction; score each runway direction based on the vector wind volume to obtain an availability score; if the availability score is not less than a preset threshold, place the runway direction and the corresponding runway with an availability score not less than the preset threshold into a candidate pool of available runway directions; if the candidate pool of available runway directions contains multiple runways, determine the runway utilization rate of each runway direction in the candidate pool of available runway directions, or determine the distance between the approach and departure points and each runway in the candidate pool of available runway directions; and select the runway direction of a target runway from the candidate pool of available runway directions based on the runway utilization rate or distance for recommendation. By combining the vector wind volume of each runway direction, the runway utilization rate, and the distance between the approach and departure points and each runway, the runway direction of the target runway can be accurately predicted, thereby precisely controlling the takeoff fuel and flight time of the flight and ensuring the operational efficiency of the flight. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 A diagram showing an application environment of a runway recommendation method in one embodiment;

[0051] Figure 2 1. A schematic flow chart of a runway recommendation method according to an embodiment;

[0052] Figure 3 A schematic flow chart of a runway recommendation method according to another embodiment;

[0053] Figure 4 is a structural block diagram of a runway recommendation device in one embodiment;

[0054] Figure 5 is a structural block diagram of a runway recommendation device in another embodiment;

[0055] Figure 6 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0056] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0057] It should be noted that in the following description, the terms "first, second and third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first, second and third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0058] The runway recommendation method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the terminal 102 communicates with the server 104 via a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104 or placed on the cloud or other network servers.

[0059] The server 104 can correct the wind components of each meteorological report according to the runway direction of each runway in the airport to obtain the vector wind volume of each runway direction; score each runway direction based on the vector wind volume to obtain an availability score; if the availability score is not less than a preset threshold, add the runway direction and the corresponding runway with the availability score not less than the preset threshold to an available runway direction candidate pool; if the available runway direction candidate pool has multiple runways, determine the runway utilization rate of each runway direction in the available runway direction candidate pool, or determine the distance between the arrival and departure points and each runway in the available runway direction candidate pool; based on the runway utilization rate or distance, select the runway direction of the target runway from the available runway direction candidate pool, and output the runway direction of the target runway to the terminal 102 for display, thereby implementing a runway direction recommendation.

[0060] Among them, the terminal 102 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, an Internet of Things device and a portable wearable device. The Internet of Things device can be a smart speaker, a smart TV, a smart air conditioner and a smart car device, etc.

[0061] The server 104 may be an independent physical server or a service node in a blockchain system. Each service node in the blockchain system forms a peer-to-peer network. The peer-to-peer protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP).

[0062] In one embodiment, Figure 2 As shown, a runway recommendation method is provided, which can be Figure 1 The server or terminal in the embodiment is executed, or the server and the terminal are executed in collaboration, in which method the Figure 1 The server execution in is used as an example to illustrate the following steps:

[0063] S202: Correct the wind components in each weather report according to the runway direction of each runway in the airport to obtain the vector wind volume in each runway direction.

[0064] The runway at an airport may be a runway used for takeoff and landing of flights at the airport, such as an aircraft runway used for takeoff and landing. An airport typically has multiple runways, and each runway has two runway directions, such as each runway has two takeoff directions (or landing directions) for aircraft.

[0065] Wind components may be wind direction and speed as described in a meteorological report. A meteorological report may refer to an airport weather forecast, including Meteorological Terminal Aviation Routine Weather Report (METAR), Terminal Aerodrome Forecasts (TAF), and European Centre for Medium-Range Weather Forecasts (EC), where:

[0066] METAR reports are routine reports of current airport weather conditions, typically at regular intervals of one or half hours. METAR messages contain real-time weather information such as wind direction and speed at the airport. Wind direction and speed can be the METAR wind component.

[0067] The TAF is a brief description of the expected weather conditions at an airport during a specific time period and is published at a specific time. The TAF message contains weather information such as wind direction and speed at the airport during that time period. These wind direction and speed can be the TAF wind component.

[0068] EC is a numerical weather forecast model developed by the European Centre for Medium-Range Weather Forecasts. EC messages also contain weather information such as wind direction and wind speed at the airport during a certain period of time. The wind direction and wind speed can be the EC wind component.

[0069] Vector wind volume can be defined as wind volume with wind components broken down into runway directions. This includes METAR vector wind volume, TAF vector wind volume, and EC vector wind volume. METAR vector wind volume can be defined as wind volume in the runway direction, including direction and speed. The same applies to TAF vector wind volume and EC vector wind volume.

[0070] In one embodiment, the server may first obtain the flight information data of the airport, and extract all runways, runway numbers, coordinates, headings, directions of each runway, and approach and departure distances of the airport from the flight information data.

[0071] Among them, the approach and departure distances can be a general term for approach distance and departure distance. The approach distance can be the distance between the last waypoint and the landing airport, and the departure distance can be the distance between the take-off airport and the first waypoint.

[0072] The approach distance and departure distance are part of the aircraft's flight distance, accounting for about 10% of the flight distance. In addition, the flight distance also includes the main segment distance, which is the distance between the first waypoint and the last waypoint.

[0073] In one embodiment, the server can obtain NOTAM data; shield the unavailable runways of the airport based on the NOTAM data to obtain the available runways of the airport; therefore, when performing wind component correction, the server can correct the wind components of each weather report according to the runway direction of the available runway to obtain the vector wind volume in each runway direction.

[0074] The unavailable runway may be due to runway maintenance or some uncontrollable factors.

[0075] The available runways and their corresponding runway directions form an initial candidate pool of available runway directions. Therefore, when correcting the wind components, the wind components of each weather report can be corrected according to the runway directions in the initial candidate pool, obtaining the vector wind volume for each runway direction in the initial candidate pool.

[0076] In one embodiment, the server can obtain meteorological message data of each meteorological report, and the meteorological message data includes METAR messages, TAF messages and EC messages during the flight operation period. The METAR message carries a METAR wind component, the TAF message carries a TAF wind component, and the EC message carries an EC wind component. Therefore, when correcting the wind component, the server can correct the METAR wind component according to the runway direction of the available runway to obtain the METAR vector wind volume in each runway direction of the available runway; correct the TAF wind component according to the runway direction of the available runway to obtain the TAF vector wind volume in each runway direction of the available runway; and correct the EC wind component according to the runway direction of the available runway to obtain the EC vector wind volume in each runway direction of the available runway.

[0077] S204: Score each runway direction based on each vector wind volume to obtain an availability score.

[0078] In one embodiment, the server may compare the magnitude of each vector wind volume with some preset vector wind volumes, score each runway direction based on the magnitude relationship, and obtain an availability score for each runway direction; then, the server may sum the availability scores corresponding to each weather report for the same runway direction to obtain a total availability score for each runway direction.

[0079] Among them, taking into account some complex weather conditions, the preset vector wind volume usually has a certain size of margin, and the size of the margin can be adjusted according to actual conditions, so that the size of the preset vector wind volume changes dynamically.

[0080] In one embodiment, considering that each vector wind volume includes a METAR vector wind volume, a TAF vector wind volume, and an EC vector wind volume, the server may score each runway direction in the available runways based on the METAR vector wind volume to obtain a first availability score; score each runway direction in the available runways based on the TAF vector wind volume to obtain a second availability score; score each runway direction in the available runways based on the EC vector wind volume to obtain a third availability score; and determine a total availability score based on the first availability score, the second availability score, and the third availability score.

[0081] For example, the availability score of the runway direction can be scored based on the size of the corrected METAR vector wind volume, TAF vector wind volume, EC vector wind volume and the corresponding preset vector wind volume. For example, the METAR forecast score is 50 points, the TAF forecast score is 20 points, the EC forecast score is 30 points, and the total score is 100 points. The corresponding scoring standard is: when the corrected vector wind volume of each runway direction is less than a certain size of the preset vector wind volume, a point can be scored. Taking the tailwind speed of 2 meters as an example, preset vector wind volumes of different sizes can be set. When the corrected vector wind volume of each runway direction is less than the preset vector wind volumes of different sizes, the corresponding availability score can be obtained; for the METAR vector wind volume, the full score is 50 points; for the TAF vector wind volume, the full score is 20 points; for the EC vector wind volume, the full score is 30 points.

[0082] It should be noted that the headwind speed is negative. If the preset vector wind volume is -2 and -3, the availability score when the METAR vector wind volume is less than -2 is lower than the availability score when the METAR vector wind volume is less than -3.

[0083] S206: If the availability score is not less than the preset threshold, the runway direction and the corresponding runway with the availability score not less than the preset threshold are added to an available runway direction candidate pool.

[0084] The preset threshold may be 50, 70, 80 or 100, and may also be dynamically adjusted according to actual conditions.

[0085] For example, if the availability score is greater than or equal to a preset threshold, the runway directions and corresponding runways with availability scores greater than or equal to the preset threshold are put into the available runway direction candidate pool.

[0086] It should be noted that the availability scores for runway directions on the same runway generally vary. For example, if the availability score of runway direction a of runway 1 is 70, the availability score of runway direction b of runway 1 may be 30. In this case, runway 1 and runway direction a will be added to the candidate pool of available runway directions.

[0087] In one embodiment, if the availability score is less than a preset threshold, the server may reduce the margin of the preset vector wind volume from high to low according to the size of the runway priority value to obtain multiple adjusted vector wind volumes; if the vector wind volume is less than the corresponding adjusted vector wind volume, then return to execute S204.

[0088] For example, the vector wind volume margin is reduced from high to low according to the runway priority value of the runway direction, thereby reducing the preset vector wind volume to obtain the adjusted vector wind volume. The METAR vector wind volume is compared with the adjusted vector wind volume. If the METAR vector wind volume is smaller than the adjusted vector wind volume, return to execute S204.

[0089] S208: If the available runway direction candidate pool has multiple runways, determine the runway usage rate of each runway direction in the available runway direction candidate pool, or determine the distance between the arrival and departure points and each runway in the available runway direction candidate pool.

[0090] The runway utilization rate may be the actual utilization rate of each runway direction of the runway within a certain historical time period.

[0091] In one embodiment, if the available runway direction candidate pool has multiple runways, the server may first determine whether the runway directions of the runways in the available runway direction candidate pool are in the same direction. If so, the server may calculate the runway usage rate of each runway direction in the available runway direction candidate pool. If not, the server may determine the distance between the approach and departure points and each runway in the available runway direction candidate pool.

[0092] S210 , based on the runway usage rate or distance, select a runway direction of a target runway from an available runway direction candidate pool for recommendation.

[0093] When making a recommendation, the selected target runway and the corresponding runway direction may be recommended. For example, if runway a and runway direction 1 are selected, the recommendation will be "Runway a and runway direction 1 are recommended for this flight."

[0094] In one embodiment, if the available runway direction candidate pool contains multiple runways, the server may determine whether the runway directions in the available runway direction candidate pool are in the same direction; if so, the server may select a target runway direction from the available runway direction candidate pool for recommendation based on the runway usage rate; if not, the server may select a target runway direction from the available runway direction candidate pool for recommendation based on the distance between the approach and departure points and each runway.

[0095] For example, if the runway direction in the available runway direction candidate pool is not unique, the runways in the pool are evaluated to see if they are in the same direction. This can be determined by subtracting the runway direction numbers; if the absolute value is not equal to 17, 18, or 19, the runway direction is considered to be in the same direction. If the result is the same direction, and a runway direction has been used frequently in the past cycle, the runway direction of that runway is output as the final recommended runway direction. If the result is different directions, the same arrival and departure point is output, and the runway with the farthest runway direction in the available runway direction candidate pool is selected as the final recommended runway direction.

[0096] In one embodiment, if the number of runways in the available runway direction candidate pool is one, the server may recommend a runway direction from the available runway direction candidate pool. If the number of runways in the available runway direction candidate pool is zero, the server determines whether there are any runways with aircraft taking off and landing during the target time period. If so, the server recommends the runway direction of the runway with aircraft taking off and landing. For example, the runway with aircraft taking off and landing and its corresponding runway direction are placed in the available runway direction candidate pool, and then the runway and its corresponding runway direction from the available runway direction candidate pool are recommended.

[0097] In one embodiment, for the case where there are multiple runways in the available runway direction candidate pool, in addition to the above-mentioned runway recommendation method, the following steps are further included: the server first determines the runway utilization rate of each runway direction at the same approach and departure point; determines the runway priority value of each runway direction based on the runway utilization rate; if there are multiple runways in the available runway direction candidate pool, calculates the product of the runway priority value of each runway direction and the vector wind volume of each runway direction; wherein the product value is a positive value; and in the available runway direction candidate pool, selects the runway direction corresponding to the largest product value for recommendation.

[0098] For example, when there are multiple runways in the available runway direction candidate pool, the runway priority values ​​of all runways in the available runway direction candidate pool are multiplied by the absolute values ​​of the vector wind volumes of the corresponding runways to obtain a product value, and the runway direction corresponding to the runway with the largest product value is used as the final recommended runway direction.

[0099] In one embodiment, if no runway direction is recommended after the above steps, the runway with the farthest distance from all runway directions of the arrival and departure point is recommended or no recommendation is made.

[0100] In the above embodiment, the wind components of each meteorological report are corrected according to the runway direction of each runway at the airport to obtain a vector wind volume for each runway direction; each runway direction is scored based on the vector wind volume to obtain an availability score; if the availability score is not less than a preset threshold, the runway direction and the corresponding runway with an availability score not less than the preset threshold are added to a candidate pool of available runway directions; if the candidate pool of available runway directions contains multiple runways, the runway utilization rate of each runway direction in the candidate pool of available runway directions is determined, or the distance between the approach and departure points and each runway in the candidate pool of available runway directions is determined; based on the runway utilization rate or distance, the runway direction of the target runway is selected from the candidate pool of available runway directions for recommendation. By combining the vector wind volume for each runway direction, the runway utilization rate, and the distance between the approach and departure points and each runway, the runway direction of the target runway can be accurately predicted, thereby precisely controlling the takeoff fuel and flight time of the flight and ensuring flight operational efficiency.

[0101] As an example, combining Figure 3 The solution of this application is explained as follows:

[0102] 001. Obtain flight information data and obtain all runways, runway numbers, coordinates, headings, and approach and departure distances of the runway directions.

[0103] 002. Obtain NOTAM data, mask unavailable runways and time periods based on the NOTAM data, obtain available runways and corresponding runway directions, and form an initial runway direction candidate pool of availability.

[0104] 003. Obtain weather message data, including the latest METAR message, TAF message and EC message during the flight operation period.

[0105] 004. Correct the METAR wind component in the METAR message to obtain the corrected METAR vector wind volume in each runway direction.

[0106] 005. Correct the TAF wind component in the TAF message to obtain the corrected TAF vector wind volume in each runway direction.

[0107] 006. Correct the EC wind component in the EC message to obtain the corrected EC vector wind volume in each runway direction.

[0108] 007. Runway Direction Availability Scoring: Scoring is based on the corrected vector wind volume for each runway direction. For example, the score for METAR messages is set to 50 points, TAF messages to 20 points, and EC messages to 30 points, for a total of 100 points. Scoring Criteria: Points are awarded when the corrected vector wind volume for each runway direction is less than a certain value. This example uses a tailwind of 2 meters, but different values ​​can be set.

[0109] 008. Establish a candidate pool of available runway directions and include all runway directions of the airport whose availability scores are greater than a certain threshold into the runway direction candidate pool. The threshold can be set to 50, 70, 80 or 100.

[0110] 009. Calculate the runway priority value for each runway direction: Using the same approach and departure point as the dimension, calculate the runway utilization rate for each runway direction at the same approach and departure point in a certain period in the past, and determine the runway priority value based on the runway utilization rate.

[0111] 010. Runway Recommendation Method 1: When there are multiple runways in the available runway direction candidate pool, multiply the runway priority values ​​of all runways in the available runway direction candidate pool by the absolute value of the vector wind volume of the corresponding runway to obtain the product value. The runway direction corresponding to the runway with the largest product value is the final recommended runway direction.

[0112] 011. Runway Recommendation Method 2: Reduce the margin of the preset vector wind volume from high to low according to the runway priority value to obtain the adjusted vector wind volume. Compare the METAR vector wind volume with the adjusted vector wind volume. If the METAR vector wind volume is less than the adjusted vector wind volume, return to step 007.

[0113] 012. If the available runway direction candidate pool is unique, then the runway is recommended as the final recommended runway.

[0114] 013. If the runway direction in the available runway direction candidate pool is not unique, evaluate whether the runways in the pool are in the same direction. To determine if they are in the same direction, subtract the runway direction numbers. If the absolute value is not equal to 17, 18, or 19, they are considered to be in the same direction. If the result is the same direction, and a runway direction has a high usage rate in the past cycle, then that runway direction is output as the final recommended runway direction. If the result is different, then the same arrival and departure point is output, and the runway direction corresponding to the runway with the farthest runway direction in the available runway direction candidate pool is selected as the final recommended runway direction.

[0115] 014. If the available runway candidate pool is empty, but there is a runway with real-time takeoffs and landings in the last 30 minutes of the airport, put the runway and the corresponding runway direction into the available runway direction candidate pool, and return to step 012.

[0116] 015. If there is still no recommended runway direction after the above steps, the runway with the longest distance from all runway directions of the arrival and departure point will be recommended, or no recommendation will be made.

[0117] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0118] Based on the same inventive concept, embodiments of the present application also provide a runway recommendation device for implementing the aforementioned runway recommendation method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more runway recommendation device embodiments provided below can be found in the above-described limitations of the runway recommendation method and will not be further elaborated here.

[0119] In one embodiment, Figure 4 As shown, a runway recommendation device is provided, including: a correction module 402, a scoring module 404, a storage module 406, a determination module 408 and a recommendation module 410, wherein:

[0120] Correction module 402, for correcting the wind component of each meteorological report according to the runway direction of each runway in the airport to obtain the vector wind volume in the direction of each runway;

[0121] A scoring module 404 is configured to score each runway direction based on each vector wind volume to obtain an availability score;

[0122] A storage module 406 is configured to store the runway direction and the corresponding runway with the availability score not less than the preset threshold into an available runway direction candidate pool if the availability score is not less than the preset threshold;

[0123] Determination module 408, for determining a runway usage rate of each runway direction in the available runway direction candidate pool, or determining a distance between an approach point and each runway in the available runway direction candidate pool, if the number of runways in the available runway direction candidate pool is multiple;

[0124] The recommendation module 410 is configured to select a runway direction of a target runway from an available runway direction candidate pool for recommendation based on runway usage rate or distance.

[0125] In one embodiment, Figure 5 As shown, the device also includes:

[0126] The first acquisition module 412 is configured to acquire NOTAM data; mask unavailable runways of the airport based on the NOTAM data to obtain available runways of the airport;

[0127] The correction module 402 is further configured to correct the wind component of each meteorological report according to the runway direction of the available runway to obtain the vector wind volume in each runway direction.

[0128] In one embodiment, Figure 5 As shown, the device also includes:

[0129] The second acquisition module 414 is configured to acquire meteorological message data from each meteorological report. The meteorological message data includes METAR messages, TAF messages during flight operation periods, and EC messages. The METAR message carries a METAR wind component, the TAF message carries a TAF wind component, and the EC message carries an EC wind component.

[0130] Correction module 402 is further configured to correct the METAR wind component according to the runway direction of the available runway to obtain the METAR vector wind volume in the direction of each runway in the available runway; correct the TAF wind component according to the runway direction of the available runway to obtain the TAF vector wind volume in the direction of each runway in the available runway; and correct the EC wind component according to the runway direction of the available runway to obtain the EC vector wind volume in the direction of each runway in the available runway.

[0131] In one embodiment, each vector air volume includes a METAR vector air volume, a TAF vector air volume, and an EC vector air volume;

[0132] Scoring module 404 is further configured to score each runway direction in the available runways based on the METAR vector wind volume to obtain a first availability score; score each runway direction in the available runways based on the TAF vector wind volume to obtain a second availability score; score each runway direction in the available runways based on the EC vector wind volume to obtain a third availability score; and determine a total availability score based on the first availability score, the second availability score, and the third availability score.

[0133] In one embodiment, the determination module 408 is further configured to determine a runway utilization rate for each runway direction at the same arrival and departure point; and determine a runway priority value for each runway direction based on the runway utilization rate.

[0134] Recommendation module 410 is further configured to calculate, if the pool of available runway direction candidates contains multiple runways, the product of the runway priority value and the vector wind volume for each runway direction; where the product is positive, select the runway direction corresponding to the largest product value from the pool of available runway direction candidates for recommendation.

[0135] In one embodiment, Figure 5 As shown, the device also includes:

[0136] An adjustment module 416 is configured to reduce the margin of the preset vector wind volume according to the runway priority value from high to low if the availability score is less than a preset threshold, to obtain a plurality of adjusted vector wind volumes;

[0137] Scoring module 404 is further configured to score each runway direction according to the corresponding adjusted vector wind volume margin if the vector wind volume is less than the corresponding adjusted vector wind volume, obtain a new availability score, and return to the step of adding the runway direction and the corresponding runway with an availability score not less than the preset threshold to a candidate pool of available runway directions if the availability score is not less than the preset threshold.

[0138] In one embodiment, the recommendation module 410 is further configured to, if there are multiple runways in the available runway direction candidate pool, determine whether the runway directions in the available runway direction candidate pool are in the same direction; if so, select the runway direction of the target runway from the available runway direction candidate pool for recommendation based on the runway usage rate; if not, select the runway direction of the target runway from the available runway direction candidate pool for recommendation based on the distances between the approach and departure points and each runway.

[0139] In one embodiment, the recommendation module 410 is further configured to recommend a runway direction in the available runway direction candidate pool if the number of runways in the available runway direction candidate pool is one; and to determine whether the airport has a runway for aircraft takeoff and landing within a target time period if the number of runways in the available runway direction candidate pool is zero; and if so, to recommend the runway direction of the runway for aircraft takeoff and landing.

[0140] In the above embodiment, the wind components of each meteorological report are corrected according to the runway direction of each runway at the airport to obtain a vector wind volume for each runway direction; each runway direction is scored based on the vector wind volume to obtain an availability score; if the availability score is not less than a preset threshold, the runway direction and the corresponding runway with an availability score not less than the preset threshold are added to a candidate pool of available runway directions; if the candidate pool of available runway directions contains multiple runways, the runway utilization rate of each runway direction in the candidate pool of available runway directions is determined, or the distance between the approach and departure points and each runway in the candidate pool of available runway directions is determined; based on the runway utilization rate or distance, the runway direction of the target runway is selected from the candidate pool of available runway directions for recommendation. By combining the vector wind volume for each runway direction, the runway utilization rate, and the distance between the approach and departure points and each runway, the runway direction of the target runway can be accurately predicted, thereby precisely controlling the takeoff fuel and flight time of the flight and ensuring flight operational efficiency.

[0141] Each module in the aforementioned runway recommendation device may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor within a computer device in the form of hardware, or may be stored in a computer device memory in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0142] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 6As shown. The computer device includes a processor, memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via wired or wireless communication, and the wireless communication can be achieved via Wi-Fi, a mobile cellular network, NFC (near field communication), or other technologies. When executed by the processor, the computer program implements a runway recommendation method. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse, etc.

[0143] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0144] In one embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps of the above-mentioned runway recommendation method when executing the computer program.

[0145] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned runway recommendation method are implemented.

[0146] In one embodiment, a computer program product is provided, comprising a computer program, which implements the steps of the above runway recommendation method when executed by a processor.

[0147] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.

[0148] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.

[0149] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0150] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A runway recommendation method, characterized in that: The method comprises: Correcting the wind components of each meteorological report according to the runway direction of each runway at the airport to obtain the vector wind volume in the direction of each runway; Scoring each of the runway directions based on each of the vector wind quantities to obtain an availability score; If the availability score is not less than a preset threshold, the runway direction and the corresponding runway with the availability score not less than the preset threshold are added to an available runway direction candidate pool; If the available runway direction candidate pool has multiple runways, determining a runway usage rate for each runway direction in the available runway direction candidate pool, or determining a distance between an approach point and each runway in the available runway direction candidate pool; Based on the runway usage rate or the distance, a runway direction of a target runway is selected from the available runway direction candidate pool for recommendation.

2. The method according to claim 1, characterized in that The method further comprises: Obtain NOTAM data; Shielding unavailable runways of the airport according to the NOTAM data to obtain available runways of the airport; Correcting the wind components of each meteorological report according to the runway direction of each runway in the airport to obtain the vector wind volume in each runway direction includes: The wind component of each meteorological report is corrected according to the runway direction of the available runway to obtain the vector wind volume in each runway direction.

3. The method according to claim 2, characterized in that The method further comprises: Acquire meteorological message data of each meteorological report, wherein the meteorological message data includes a METAR message, a TAF message during a flight operation period, and an EC message, wherein the METAR message carries a METAR wind component, the TAF message carries a TAF wind component, and the EC message carries an EC wind component; Correcting the wind components of each meteorological report according to the runway direction of the available runway to obtain the vector wind volume in each runway direction includes: Correcting the METAR wind component according to the runway direction of the available runway to obtain the METAR vector wind volume in each runway direction of the available runway; Correcting the TAF wind component according to the runway direction of the available runway to obtain the TAF vector wind volume in each runway direction of the available runway; The EC wind component is corrected according to the runway direction of the available runway to obtain the EC vector wind volume in each runway direction of the available runway.

4. The method according to claim 1, wherein Each of the vector wind quantities includes a METAR vector wind quantity, a TAF vector wind quantity, and an EC vector wind quantity; and scoring each of the runway directions based on each of the vector wind quantities to obtain an availability score includes: Scoring each runway direction in the available runways based on the METAR vector wind volume to obtain a first availability score; scoring each runway direction in the available runways based on the TAF vector wind volume to obtain a second availability score; and scoring each runway direction in the available runways based on the EC vector wind volume to obtain a third availability score; A total availability score is determined based on the first availability score, the second availability score, and the third availability score.

5. The method according to claim 1, wherein The method further comprises: Determine the runway utilization rate of each of the runway directions at the same arrival and departure point; Determining a runway priority value for each of the runway directions according to the runway utilization rate; If the available runway direction candidate pool has a plurality of runways, calculating the product of the runway priority value of each runway direction and the vector wind volume of each runway direction; wherein the product is a positive value; In the available runway direction candidate pool, the runway direction corresponding to the largest product value is selected for recommendation.

6. The method according to claim 5, characterized in that The method further comprises: If the availability score is less than the preset threshold, reducing the margin of the preset vector wind volume from high to low according to the runway priority value, to obtain a plurality of adjusted vector wind volumes; If the vector wind volume is less than the corresponding adjusted vector wind volume, each runway direction is scored according to the corresponding adjusted vector wind volume margin to obtain a new availability score, and the process returns to the step of placing the runway direction with the availability score not less than the preset threshold and the corresponding runway into a candidate pool of available runway directions if the availability score is not less than the preset threshold.

7. The method according to any one of claims 1 to 6, characterized in that The selecting, based on the runway usage rate or the distance, the runway direction of the target runway from the available runway direction candidate pool for recommendation includes: If the available runway direction candidate pool has multiple runways, determining whether the runway directions in the available runway direction candidate pool are in the same direction; If so, selecting a runway direction of the target runway from the available runway direction candidate pool for recommendation based on runway usage; If not, based on the distances between the approach and departure points and each of the runways, a runway direction of the target runway is selected from the available runway direction candidate pool for recommendation.

8. The method according to claim 7, characterized in that The method further comprises: If the number of runways in the available runway direction candidate pool is one, recommending a runway direction in the available runway direction candidate pool; If the number of runways in the available runway direction candidate pool is zero, determine whether the airport has a runway with aircraft takeoff and landing within the target time period; if so, recommend the runway direction of the runway with aircraft takeoff and landing.

9. A runway recommendation device, characterized in that: The device comprises: A correction module, configured to correct the wind components of each meteorological report according to the runway direction of each runway in the airport, and obtain the vector wind volume in the direction of each runway; a scoring module, configured to score each of the runway directions based on each of the vector wind quantities to obtain an availability score; a storage module, configured to, if the availability score is not less than a preset threshold, place the runway direction and the corresponding runway with the availability score not less than the preset threshold into an available runway direction candidate pool; a determination module, configured to determine, if the available runway direction candidate pool contains multiple runways, a runway usage rate for each runway direction in the available runway direction candidate pool, or a distance between an approach point and each runway in the available runway direction candidate pool; A recommendation module is configured to select a runway direction of a target runway from the available runway direction candidate pool for recommendation based on the runway usage rate or the distance.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

12. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.