[go: up one dir, main page]

CN116129677A - Flight plan generation method, device, computer equipment and storage medium - Google Patents

Flight plan generation method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN116129677A
CN116129677A CN202211639993.8A CN202211639993A CN116129677A CN 116129677 A CN116129677 A CN 116129677A CN 202211639993 A CN202211639993 A CN 202211639993A CN 116129677 A CN116129677 A CN 116129677A
Authority
CN
China
Prior art keywords
waypoint
weight
data
airport
landing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211639993.8A
Other languages
Chinese (zh)
Inventor
陈孪苇
马东东
蔡哲立
梁辰旭
胡志江
张可
吴明城
陈德贤
张庆乐
徐根焰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Aviation Materials Navigation Technology Beijing Co ltd
Original Assignee
Xiamen Airlines Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Airlines Co Ltd filed Critical Xiamen Airlines Co Ltd
Priority to CN202211639993.8A priority Critical patent/CN116129677A/en
Publication of CN116129677A publication Critical patent/CN116129677A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft
    • G08G5/30Flight plan management
    • G08G5/32Flight plan management for flight plan preparation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

The present application relates to a flight plan generation method, apparatus, computer device, storage medium and computer program product. The method comprises the following steps: acquiring landing data and route data; selecting, based on the landing data, a height of a descent vertex from the candidate heights of the route data; determining the position of the descending vertex according to the height of the descending vertex and the route data; screening the height of each waypoint from the alternative height according to the landing data and the height of the descending vertex; determining the position of the waypoint according to the altitude of the waypoint and the route data; and determining the position of the climbing vertex according to the position of the waypoint and the data of the take-off airport. By adopting the method, the complete flight plan can be screened according to the resources consumed in each stage according to the three parts of the landing stage, the navigation stage and the climbing stage, so that the resource consumption of each stage is controlled, the resource consumption is reduced, and the fuel oil resource is saved.

Description

飞行计划生成方法、装置、计算机设备和存储介质Flight plan generation method, device, computer equipment and storage medium

技术领域technical field

本申请涉及航空技术领域,特别是涉及一种飞行计划生成方法、装置、计算机设备、存储介质和计算机程序产品。The present application relates to the field of aviation technology, in particular to a flight plan generation method, device, computer equipment, storage medium and computer program product.

背景技术Background technique

目前,飞机的运行主要采用了选定成本指数的运行方法,该运行方法需要航空公司选定了适合本公司飞机的成本指数。在该成本指数运行下的飞机,可以实现这两种成本之和的最小化,以起到节约成本的目的。而成本指数并没有指出飞机在真实的气象状况下该采取怎样的高度。At present, the operation of aircraft mainly adopts the operation method of selecting the cost index, which requires the airline to select the cost index suitable for the aircraft of the company. The aircraft operating under this cost index can minimize the sum of these two costs, so as to save costs. The cost index does not indicate what altitude the aircraft should take under real weather conditions.

目前,我国暂无带有巡航高度层优化功能的国产化计算机飞行计划系统,国内航空公司主要依赖国外先进的飞行计划系统制作飞行计划。传统的巡航高度层优化方法,采用查飞机性能图表法,耗时费力,且性能图表只有几个特定的高度、重量,难以准确地制定消耗资源较少的飞行计划。At present, there is no domestically produced computerized flight planning system with cruising altitude optimization function in my country, and domestic airlines mainly rely on foreign advanced flight planning systems to make flight plans. The traditional cruising altitude optimization method uses the method of checking aircraft performance charts, which is time-consuming and laborious, and the performance charts only have a few specific altitudes and weights, making it difficult to accurately formulate flight plans that consume less resources.

发明内容Contents of the invention

基于此,有必要针对上述技术问题,提供一种能够减少资源消耗的飞行计划生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。Based on this, it is necessary to provide a flight plan generation method, device, computer equipment, computer-readable storage medium and computer program product capable of reducing resource consumption in order to address the above technical problems.

第一方面,本申请提供了一种飞行计划生成方法。所述方法包括:In a first aspect, the present application provides a method for generating a flight plan. The methods include:

获取着陆数据与航线数据;Obtain landing data and route data;

基于所述着陆数据,从所述航线数据的备选高度中选择下降顶点的高度;根据所述下降顶点的高度与所述航线数据确定所述下降顶点的位置;Based on the landing data, selecting the altitude of the descending apex from the alternative altitudes of the route data; determining the position of the descending apex according to the height of the descending apex and the route data;

根据所述着陆数据和所述下降顶点的高度,从所述备选高度筛选各航路点的高度;According to the landing data and the height of the descent apex, the height of each waypoint is screened from the candidate height;

根据所述航路点的高度和所述航线数据确定所述航路点的位置;determining the position of the waypoint according to the altitude of the waypoint and the route data;

按照所述航路点的位置与起飞机场数据确定爬升顶点的位置。The position of the top of climb is determined according to the position of the waypoint and the departure airport data.

在其中一个实施例中,所述着陆数据包括着陆重量、着陆机场位置和着陆机场的气象数据;所述基于所述着陆数据,从所述航线数据的备选高度中选择下降顶点的高度,包括:In one of the embodiments, the landing data includes the landing weight, the location of the landing airport, and the meteorological data of the landing airport; the selection of the height of the descent apex from the alternative heights of the route data based on the landing data includes :

确定各所述备选高度为各备选下降顶点的高度;Determine that each of the candidate heights is the height of each candidate descending vertex;

基于所述着陆重量和所述着陆机场的气象数据,确定各所述备选高度的燃油流量;determining the fuel flow at each of the alternative altitudes based on the landing weight and the meteorological data of the landing airport;

基于所述着陆机场的气象数据,确定各所述备选高度的风速下的飞机降落速度;Based on the meteorological data of the landing airport, determine the landing speed of the aircraft under the wind speed of each of the alternative heights;

根据各所述备选高度的燃油流量与各所述备选高度的风速下的飞机速度,计算得到所述着陆机场对应的各所述备选高度下的单位耗油;According to the fuel flow at each of the alternative altitudes and the aircraft speed at the wind speed at each of the alternative altitudes, the unit fuel consumption at each of the alternative altitudes corresponding to the landing airport is calculated;

根据各所述备选高度下的单位耗油,从所述备选下降顶点的高度中选出下降顶点的高度。According to the unit fuel consumption at each of the candidate heights, the height of the descending top is selected from the heights of the candidate descending peaks.

在其中一个实施例中,所述根据所述着陆数据和所述下降顶点的高度,从所述备选高度筛选各航路点的高度,包括:In one of the embodiments, according to the landing data and the altitude of the descent apex, the altitude of each waypoint is screened from the candidate altitude, including:

根据所述着陆数据和所述下降顶点的高度,确定各所述航路点在不同备选高度的飞机重量;According to the landing data and the altitude of the descent apex, determine the weight of the aircraft at different alternative altitudes for each of the waypoints;

按照各所述航路点的地理位置,确定各所述航路点划分的航段;According to the geographical position of each said waypoint, determine the flight segment divided by each said waypoint;

根据各所述航路点在不同备选高度的飞机重量,确定各所述航段对应的不同备选高度下的单位耗油;According to the weight of the aircraft at different alternative altitudes for each of the waypoints, determine the unit fuel consumption at different alternative altitudes corresponding to each of the flight segments;

根据各所述航段对应的不同备选高度下的单位耗油,从所述备选高度筛选各航路点的高度。According to the unit fuel consumption at different alternative altitudes corresponding to each flight segment, the altitude of each waypoint is screened from the alternative altitudes.

在其中一个实施例中,所述根据所述着陆数据和所述下降顶点的高度,确定各所述航路点在不同备选高度的飞机重量,包括:In one of the embodiments, according to the landing data and the altitude of the descent apex, determining the weight of the aircraft at different alternative altitudes for each waypoint includes:

基于所述下降顶点的高度,确定所述下降顶点与着陆机场位置之间的降落距离;determining a landing distance between the apex of descent and a landing airport location based on the height of the apex of descent;

基于所述降落距离对着陆重量进行映射,得到所述下降顶点的飞机重量;Mapping the landing weight based on the landing distance to obtain the weight of the aircraft at the top of the descent;

按照各所述航路点的顺序确定所述下降顶点的对应航路点;根据所述下降顶点与所述对应航路点的距离,对所述下降顶点的飞机重量进行映射,得到所述对应航路点的飞机重量;Determine the corresponding waypoint of the descending vertex according to the order of each waypoint; according to the distance between the descending vertex and the corresponding waypoint, map the weight of the aircraft at the descending vertex to obtain the corresponding waypoint aircraft weight;

依次根据相邻的各所述航路点在不同备选高度的间距,将所述对应航路点的飞机重量进行映射,确定各所述航路点在不同备选高度下的飞机重量。The weight of the aircraft at the corresponding waypoints is mapped sequentially according to the distance between adjacent waypoints at different candidate altitudes, and the weight of the aircraft at each of the waypoints at different candidate altitudes is determined.

在其中一个实施例中,根据各所述航路点在不同备选高度的飞机重量,确定各所述航段对应的不同备选高度下的单位耗油,包括:In one of the embodiments, according to the weight of the aircraft at different alternative altitudes at each of the waypoints, the unit fuel consumption at different alternative altitudes corresponding to each of the flight segments is determined, including:

根据各所述航路点在不同备选高度的飞机重量,确定各所述航段在不同备选高度的真空速;According to the weight of the aircraft at different alternative altitudes for each of the waypoints, determine the true air speed of each of the flight segments at different alternative altitudes;

根据各所述航路点在不同备选高度的飞机重量,以及各所述航段在不同备选高度的气象数据,确定各所述航段在不同备选高度的燃油流量;According to the weight of the aircraft at different alternative altitudes for each of the waypoints, and the meteorological data of each of the flight segments at different alternative altitudes, determine the fuel flow of each of the flight segments at different alternative altitudes;

从各所述航段在不同备选高度的气象数据中,获取各所述航段在不同备选高度的风速;根据各所述航段在不同备选高度的风速与所述各航段在不同备选高度的真空速,确定各所述航段在各所述备选高度中的速度;From the meteorological data of each of the flight segments at different alternative heights, obtain the wind speed of each of the flight segments at different alternative heights; The true air speed of different alternative altitudes, to determine the speed of each said flight segment in each said alternative altitude;

根据各所述航段在不同备选高度的燃油流量,以及各所述航段在各所述备选高度中的速度,得到各所述航段对应的不同备选高度下的单位耗油。According to the fuel flow rate of each flight segment at different alternative altitudes, and the speed of each of the flight segments at each of the alternative altitudes, the unit fuel consumption at different alternative altitudes corresponding to each of the flight segments is obtained.

在其中一个实施例中,所述根据所述航路点的高度和所述航线数据确定所述航路点的位置,包括:In one of the embodiments, the determining the position of the waypoint according to the height of the waypoint and the route data includes:

对所述航路点的高度进行可用性调整,得到所述航路点的调整后高度;performing an availability adjustment on the altitude of the waypoint to obtain an adjusted altitude of the waypoint;

从所述航线数据提取所述航路点的地理坐标;extracting geographic coordinates of the waypoint from the route data;

根据所述航路点的调整后高度与所述航路点的地理坐标进行组合,得到所述航路点的位置。The position of the waypoint is obtained by combining the adjusted height of the waypoint with the geographic coordinates of the waypoint.

在其中一个实施例中,所述按照所述航路点的位置与起飞机场数据确定爬升顶点的位置,包括:In one of the embodiments, the determining the position of the climbing apex according to the position of the waypoint and the departure airport data includes:

按照所述航路点的位置与起飞机场数据,确定初始航路点的位置与起飞重量;According to the position of the waypoint and the take-off airport data, determine the position of the initial waypoint and the take-off weight;

确定所述初始航路点的参考飞机重量;所述初始航路点的参考飞机重量是根据所述着陆数据对各所述航路点逐个进行计算所得到的;determining the reference aircraft weight of the initial waypoint; the reference aircraft weight of the initial waypoint is obtained by calculating each of the waypoints one by one according to the landing data;

基于所述起飞机场数据和所述初始航路点的位置,对所述起飞重量进行映射,得到初始航路点的修正用飞机重量;Based on the take-off airport data and the position of the initial waypoint, the take-off weight is mapped to obtain the corrected aircraft weight of the initial waypoint;

若所述初始航路点的修正用飞机重量与所述参考飞机重量之间的重量差异大于预设重量阈值,则在根据所述重量差异调整所述起飞重量后,执行所述基于所述起飞机场位置和各航路点的位置,对所述起飞重量进行映射的步骤;If the weight difference between the aircraft weight for correction at the initial waypoint and the reference aircraft weight is greater than a preset weight threshold, after adjusting the take-off weight according to the weight difference, perform the The step of mapping the take-off weight to the field position and the position of each waypoint;

若所述初始航路点的修正用飞机重量与所述参考飞机重量之间的重量差异小于预设重量阈值,则按照所述起飞重量,从所述各航路点中筛选出所述起飞机场的目标航路点;根据所述目标航路点,确定所述目标航路点对应的爬升顶点的位置。If the weight difference between the aircraft weight for correction at the initial waypoint and the reference aircraft weight is less than the preset weight threshold, then according to the take-off weight, select the take-off airport from the waypoints. A target waypoint: according to the target waypoint, determine the position of the climbing apex corresponding to the target waypoint.

在其中一个实施例中,所述起飞机场数据包括起飞机场位置和起飞机场气象数据;所述基于所述起飞机场数据和所述初始航路点的位置,对所述起飞重量进行映射,得到初始航路点的修正用飞机重量,包括:In one of the embodiments, the departure airport data includes departure airport location and departure airport meteorological data; based on the departure airport data and the position of the initial waypoint, the take-off weight is mapped , to obtain the corrected aircraft weight for the initial waypoint, including:

根据起飞重量确定所述起飞机场气象数据下的飞机爬升性能数据,确定各候选爬升顶点的飞机重量;Determine the aircraft climb performance data under the take-off airport meteorological data according to the take-off weight, and determine the aircraft weight of each candidate climb apex;

根据各所述候选爬升顶点的飞机重量在所述起飞机场气象数据下的飞机巡航性能数据,确定所述初始航路点的修正用飞机重量。The weight of the aircraft for correction at the initial waypoint is determined according to the aircraft cruising performance data of the aircraft weight at each of the candidate climbing points under the meteorological data of the departure airport.

在其中一个实施例中,所述按照所述航路点的位置与起飞机场数据,确定初始航路点的位置与起飞重量,包括:In one of the embodiments, the determining the position of the initial waypoint and the take-off weight according to the position of the waypoint and the take-off airport data includes:

当不存在初始候选航路点时,从各所述航路点的位置中,选取与所述起飞机场位置为预设距离的航路点,得到初始候选航路点;When there is no initial candidate waypoint, from the positions of each of the waypoints, select a waypoint with a preset distance from the departure airport to obtain an initial candidate waypoint;

基于所述初始候选航路点与所述起飞机场位置,确定初始起飞重量;determining an initial takeoff weight based on the initial candidate waypoint and the location of the takeoff airport;

按照所述初始机场至所述着陆机场的航路点的位置顺序,确定初始候选航路点及所述初始候选航路点的相邻航路点;determining an initial candidate waypoint and adjacent waypoints of the initial candidate waypoint according to the order of the waypoints from the initial airport to the landing airport;

根据所述相邻航路点,判断所述初始候选航路点是否满足初始航路点条件;judging whether the initial candidate waypoint satisfies the initial waypoint condition according to the adjacent waypoint;

若否,则根据所述相邻航路点更新所述初始候选航路点后,执行所述基于所述初始候选航路点与所述起飞机场位置,确定初始起飞重量的步骤;If not, after updating the initial candidate waypoints according to the adjacent waypoints, perform the step of determining an initial take-off weight based on the initial candidate waypoints and the location of the take-off airport;

若是,则确定所述初始候选航路点的位置为初始航路点的位置,将所述初始起飞重量作为起飞重量。If so, determine the position of the initial candidate waypoint as the position of the initial waypoint, and use the initial take-off weight as the take-off weight.

在其中一个实施例中,所述相邻航路点包括所述初始候选航路点的前一航路点与后一航路点;所述根据所述相邻航路点,判断所述初始候选航路点是否满足初始航路点条件,包括:In one of the embodiments, the adjacent waypoints include the previous waypoint and the next waypoint of the initial candidate waypoint; according to the adjacent waypoints, it is judged whether the initial candidate waypoint satisfies Initial waypoint conditions, including:

基于所述初始候选航路点的位置与所述起飞机场位置,计算所述起飞机场与所述初始候选航路点的位置之间的爬升距离;calculating a climb distance between the departure airport and the location of the initial candidate waypoint based on the location of the initial candidate waypoint and the location of the departure airport;

基于所述初始候选航路点的位置与所述起飞机场位置,确定所述起飞机场与所述初始候选航路点之间的第一爬升阈值;determining a first climb threshold between the departure airport and the initial candidate waypoint based on the location of the initial candidate waypoint and the location of the departure airport;

基于所述后一航路点的位置与所述起飞机场位置,计算所述起飞机场与所述初始候选航路点之间的第二爬升阈值;calculating a second climb threshold between the departure airport and the initial candidate waypoint based on the location of the subsequent waypoint and the location of the departure airport;

若所述爬升距离在所述第一爬升阈值和所述第二爬升阈值之间,则所述初始候选航路点满足初始航路点条件。If the climb distance is between the first climb threshold and the second climb threshold, the initial candidate waypoint satisfies an initial waypoint condition.

在其中一个实施例中,所述根据所述相邻航路点更新所述初始候选航路点,包括:In one of the embodiments, the updating the initial candidate waypoint according to the adjacent waypoint includes:

若所述爬升距离小于所述第一爬升阈值,则将所述后一航路点作为所述初始候选航路点;If the climb distance is less than the first climb threshold, then use the latter waypoint as the initial candidate waypoint;

若所述爬升距离大于所述第二爬升阈值,则将所述前一航路点作为所述初始候选航路点。If the climb distance is greater than the second climb threshold, the previous waypoint is used as the initial candidate waypoint.

在其中一个实施例中,所述方法还包括:In one embodiment, the method also includes:

根据所述着陆机场的位置和所述下降顶点的位置确定降落距离;基于所述降落距离和所述着陆机场对应的目标单位耗油计算降落耗油量;所述着陆机场对应的目标单位耗油,是根据所述着陆机场的气象数据影响下的飞机速度和燃油流量确定的;Determine the landing distance according to the position of the landing airport and the position of the descending apex; calculate the landing fuel consumption based on the landing distance and the target unit fuel consumption corresponding to the landing airport; the target unit fuel consumption corresponding to the landing airport , is determined according to the aircraft speed and fuel flow under the influence of the meteorological data of the landing airport;

根据所述航路点的位置确定巡航距离;基于所述巡航距离和各航路段在巡航的单位耗油计算巡航耗油量;所述巡航的单位耗油是根据所述各航段巡航的气象数据影响下的飞机速度和燃油流量确定的;Determine the cruising distance according to the position of the waypoint; calculate the cruising fuel consumption based on the cruising distance and the cruising unit fuel consumption of each voyage section; the cruising unit fuel consumption is based on the meteorological data of each voyage section cruising Under the influence of aircraft speed and fuel flow determined;

根据起飞机场位置和所述爬升顶点的位置确定爬升距离;基于所述爬升距离和所述起飞机场对应的目标单位耗油计算爬升耗油量;所述起飞机场对应的目标单位耗油,是根据起飞机场位置的气象数据影响下的飞机速度和燃油流量确定的。Determine the climb distance according to the position of the take-off airport and the position of the climb apex; calculate the climb fuel consumption based on the climb distance and the target unit fuel consumption corresponding to the take-off airport; the target unit fuel consumption corresponding to the take-off airport , is determined from the aircraft speed and fuel flow under the influence of meteorological data at the location of the departure airport.

第二方面,本申请还提供了一种飞行计划生成装置。所述装置包括:In a second aspect, the present application also provides a flight plan generation device. The devices include:

数据获取模块,用于获取着陆数据与航线数据;The data acquisition module is used to acquire landing data and route data;

下降顶点定位模块,用于基于所述着陆数据,从所述航线数据的备选高度中选择下降顶点的高度;根据所述下降顶点的高度与所述航线数据确定所述下降顶点的位置;The descending apex positioning module is used to select the height of the descending apex from the alternative heights of the route data based on the landing data; determine the position of the descending apex according to the height of the descending apex and the route data;

航路点高度确定模块,用于根据所述着陆数据和所述下降顶点的高度,从所述备选高度筛选各航路点的高度;a waypoint height determination module, configured to screen the height of each waypoint from the candidate heights according to the landing data and the height of the descent apex;

航路点高度调整模块,用于根据所述航路点的高度和所述航线数据确定所述航路点的位置;a waypoint height adjustment module, configured to determine the position of the waypoint according to the height of the waypoint and the route data;

爬升顶点确定模块,用于按照所述航路点的位置与起飞机场数据确定爬升顶点的位置。The climbing apex determination module is used to determine the position of the climbing apex according to the position of the waypoint and the departure airport data.

第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意实施例中飞行计划生成的步骤。In a third aspect, the present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the steps of generating the flight plan in any of the above embodiments when executing the computer program.

第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意实施例中飞行计划生成的步骤。In a fourth aspect, the present application also provides a computer-readable storage medium. The computer-readable storage medium has a computer program stored thereon, and when the computer program is executed by a processor, the steps of generating the flight plan in any of the above-mentioned embodiments are realized.

第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任意实施例中飞行计划生成的步骤。In a fifth aspect, the present application also provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of generating the flight plan in any of the above embodiments are realized.

上述飞行计划生成方法、装置、计算机设备、存储介质和计算机程序产品,航线数据能够反映出下降顶点的地理位置与备选高度,再通过着陆数据对备选高度进行筛选,得到下降顶点的高度,进而确定飞机计划中的飞机进入降落阶段的位置;接着,根据下降顶点的位置开始在航线数据中选择航路点的高度,进而配合航线数据确定航路点的位置,进而确定飞机计划中的飞机在巡航阶段的各个位置;继而,以航路点的位置与起飞机场数据确定爬升顶点的位置,进而确定飞行计划中的飞机结束爬升阶段的位置。在这一过程中,将完整的飞行计划按照降落阶段、航行阶段以及爬升阶段这三个部分,可根据每个阶段所消耗的资源进行筛选,进而把控各个阶段的资源消耗,从而减少资源的消耗,节约燃油资源。In the above-mentioned flight plan generation method, device, computer equipment, storage medium and computer program product, the route data can reflect the geographic location and alternative altitude of the descending apex, and then filter the alternative altitudes through the landing data to obtain the altitude of the descending apex, Then determine the position where the aircraft in the aircraft plan enters the landing stage; then, start to select the height of the waypoint in the route data according to the position of the apex of descent, and then cooperate with the route data to determine the position of the waypoint, and then determine that the aircraft in the aircraft plan is cruising Then, the position of the climb apex is determined by the position of the waypoint and the departure airport data, and then the position of the aircraft in the flight plan to end the climb phase is determined. In this process, the complete flight plan can be screened according to the resources consumed in each stage according to the three parts of the landing stage, the navigation stage, and the climbing stage, and then control the resource consumption of each stage, thereby reducing resource consumption. Consumption, saving fuel resources.

附图说明Description of drawings

图1为一个实施例中飞行计划生成方法的应用环境图;Fig. 1 is an application environment diagram of a flight plan generation method in an embodiment;

图2为一个实施例中飞行计划生成方法的流程示意图;FIG. 2 is a schematic flow diagram of a method for generating a flight plan in an embodiment;

图3为一个实施例中单位耗油生成的流程示意图;Fig. 3 is a schematic flow chart of unit fuel consumption generation in an embodiment;

图4为一个实施例中对下降顶点及对应航路点进行确定的流程示意图;Fig. 4 is a schematic flow chart of determining the descent apex and corresponding waypoints in one embodiment;

图5为一个实施例中对爬升顶点确定的流程示意图;Fig. 5 is a schematic flow chart of determining the top of climbing in one embodiment;

图6为一个实施例中对爬升顶点确定的流程示意图;Fig. 6 is a schematic flow chart of determining the top of climbing in one embodiment;

图7为一个实施例中飞行计划生成方法的流程示意图;Fig. 7 is a schematic flowchart of a method for generating a flight plan in an embodiment;

图8为一个实施例中飞行计划生成装置的结构框图;Fig. 8 is a structural block diagram of a flight plan generating device in an embodiment;

图9为一个实施例中计算机设备的内部结构图。Figure 9 is an internal block diagram of a computer device in one embodiment.

具体实施方式Detailed ways

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application, and are not intended to limit the present application.

本申请实施例提供的飞行计划生成方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。The method for generating a flight plan provided in the embodiment of the present application may be applied in the application environment shown in FIG. 1 . Wherein, the terminal 102 communicates with the server 104 through the network. The data storage system can store data that needs to be processed by the server 104 . The data storage system can be integrated on the server 104, or placed on the cloud or other network servers.

其中,终端102可以但不限于是各种个人计算机、物联网设备和便携式可穿戴设备,物联网设备可为智能机载设备、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。Wherein, the terminal 102 may be, but not limited to, various personal computers, Internet of Things devices, and portable wearable devices, and the Internet of Things devices may be smart airborne devices, smart vehicle-mounted devices, and the like. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, and the like. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.

在航空公司的运营成本中,燃油成本和时间成本占据了很大一部分。随着国际燃油价格的增长,服务人员劳动力价格的提高,航空公司对于运营成本的控制产生了巨大的需求。在航空公司运行与控制领域,优化的计算机飞行计划可以给航空公司节约大量成本。In the operating costs of airlines, fuel costs and time costs occupy a large part. With the increase of international fuel prices and labor costs of service personnel, airlines have a huge demand for the control of operating costs. In the field of airline operation and control, optimized computerized flight plans can save airlines a lot of cost.

目前,航空器的运行主要采用了选定成本指数的运行方法。航空公司根据本公司的服务人员薪资标准和当前国际油价,选定了适合本公司航空器的成本指数。在该成本指数运行下的航空器,可以实现这两种成本之和的最小化,以起到节约成本的目的。而成本指数并没有指出航空器在真实的气象状况下的高度剖面。At present, the operation of aircraft mainly adopts the operation method of selected cost index. The airline has selected a cost index suitable for the company's aircraft based on the company's service personnel salary standards and the current international oil price. Aircraft operating under this cost index can minimize the sum of these two costs, so as to save costs. The cost index does not indicate the altitude profile of the aircraft under real weather conditions.

对于航空公司来说,一条起飞至目的地机场的航线由于需要向管制单位申请,一般来说较为固定,即航线的横向路径较为固定。而由于当日的气象状况、空域状况的不同和由于燃油消耗引起的航空器重量的变化,使得单一巡航高度层并不总是节约燃油的。对于洲际航班,其最主要的航行时间在巡航阶段,巡航阶段很小的百分比成本节约就可以为航空公司带来可观的经济效益。因此,航空公司急需一种手段来掌握何时调整航空器的飞行高度,使之处于动态最优的状态。For airlines, a route from departure to destination airport is generally fixed because it needs to apply to the control unit, that is, the horizontal path of the route is relatively fixed. However, due to the meteorological conditions of the day, the different airspace conditions, and the change in aircraft weight due to fuel consumption, a single cruising level is not always fuel efficient. For intercontinental flights, the most important voyage time is in the cruising stage, and a small percentage of cost savings in the cruising stage can bring considerable economic benefits to airlines. Therefore, airlines are in urgent need of a means to know when to adjust the flight altitude of the aircraft so that it is in a dynamic optimal state.

传统的巡航高度层优化方法,采用查飞机性能图表法,耗时费力,且性能图表只有几个特定的高度、重量,无法考虑真实的气象状况。为提高飞行计划制作系统国产化程度,提高航空公司经济效益,填补国内飞行计划系统的空白,鉴于此,提出一种考虑巡航高度层优化的计算机飞行计划制作方法,可以实现降低航空公司运行成本之目的。The traditional cruising altitude optimization method uses the method of checking aircraft performance charts, which is time-consuming and laborious, and the performance charts only have a few specific altitudes and weights, which cannot take into account the real weather conditions. In order to improve the degree of localization of the flight plan making system, improve the economic benefits of airlines, and fill the gaps in the domestic flight plan system, in view of this, a computerized flight plan making method considering the optimization of cruising altitude is proposed, which can reduce the operating costs of airlines. Purpose.

在一个实施例中,如图2所示,提供了一种飞行计划生成方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:In one embodiment, as shown in FIG. 2 , a method for generating a flight plan is provided. The application of the method to the terminal 102 in FIG. 1 is used as an example for illustration, including the following steps:

步骤202,获取着陆数据与航线数据。Step 202, acquiring landing data and route data.

着陆数据能够在一定程度上规划飞机在着陆过程中的信息,进而较为准确地规划飞机在飞行过程中的相关信息。示例性地,着陆数据包括但不限于:飞机着陆条件、着陆机场的位置、着陆机场的气象数据以及飞机着陆重量。The landing data can plan the information of the aircraft during the landing process to a certain extent, and then more accurately plan the relevant information of the aircraft during the flight. Exemplarily, the landing data includes, but is not limited to: the landing condition of the aircraft, the location of the landing airport, the weather data of the landing airport, and the landing weight of the aircraft.

航线数据包括备选高度和横向路径。备选高度可通过查飞机性能图表确定;备选高度包括下降顶点在着陆机场的备选高度,也包括各航路点的备选高度,各航路点的备选高度需要按照备选高度的原则而定义。示例性地,备选高度的原则包括东单西双原则(即向东飞行使用双数高度层,向西飞行使用单数高度层)。Route data includes alternate altitudes and lateral paths. The alternative altitude can be determined by checking the aircraft performance chart; the alternative altitude includes the alternative altitude of the landing apex at the landing airport, as well as the alternative altitude of each waypoint. The alternative altitude of each waypoint needs to be determined according to the principle of alternative altitude. definition. Exemplarily, the principle of alternative altitudes includes the principle of east single and west double (that is, flying eastwards uses even-numbered altitudes, and flying westwards uses odd-numbered altitudes).

横向路径包括各航路点的地理位置;各航路点的地理位置是依序排列的,能够反映着陆机场到起飞机场途径的至少部分地理位置。这些地理位置可以是航路点在绝对坐标系下的地理位置,也可以是航路点在某些相对坐标系下的地理位置;其中一种典型的航路点在绝对坐标系下的地理位置,是航路点的经纬度。着陆数据与航线数据均可通过数据库存储,也可通过人工输入到终端中,以使终端基于获取到的数据执行相应的过程。The transverse path includes the geographic location of each waypoint; the geographic location of each waypoint is arranged sequentially, and can reflect at least part of the geographic location of the way from the landing airport to the departure airport. These geographical positions can be the geographical position of the waypoint in the absolute coordinate system, or the geographical position of the waypoint in some relative coordinate system; one of the typical geographical position of the waypoint in the absolute coordinate system is the route The latitude and longitude of the point. Both the landing data and the route data can be stored in the database, and can also be manually input into the terminal, so that the terminal can execute corresponding processes based on the acquired data.

步骤204,基于着陆数据,从航线数据的备选高度中选择下降顶点的高度;根据下降顶点的高度与航线数据确定下降顶点的位置。Step 204, based on the landing data, select the altitude of the descent apex from the alternative altitudes of the route data; determine the position of the descent apex according to the height of the descent apex and the route data.

下降顶点的位置是从飞机从巡航高度开始降落的位置,以使飞机到达着陆机场。下降顶点有可能是与航路点相重合的,但是大多数情况是飞机从航路点巡航到达的。下降顶点的高度是基于着陆数据计算所得到的,其可以根据着陆机场的气象数据下的飞机动力性能等数据定义。而下降顶点的地理坐标可以是在航线数据中的预设数据。下降顶点的位置是飞机能够达到的确切位置,示例性地,下降顶点的位置包括经纬度和高度。The position of the apex of descent is the position from which the aircraft descends from the cruising altitude so that the aircraft reaches the landing airport. The top of descent may coincide with the waypoint, but in most cases the aircraft arrives from the waypoint cruise. The height of the descent peak is calculated based on the landing data, which can be defined according to the aircraft dynamic performance and other data under the meteorological data of the landing airport. The geographic coordinates of the descending vertex may be preset data in the route data. The position of the descent apex is an exact position that the aircraft can reach. Exemplarily, the position of the descent apex includes latitude, longitude and altitude.

在一个实施例中,着陆数据包括着陆重量、着陆机场位置和着陆机场的气象数据;基于着陆数据,从航线数据的备选高度中选择下降顶点的高度,包括:确定各备选高度为各备选下降顶点的高度;基于着陆重量和着陆机场的气象数据,确定各备选高度的燃油流量;基于着陆机场的气象数据,确定各备选高度的风速下的飞机降落速度;根据各备选高度的燃油流量与各备选高度的风速下的飞机速度,计算得到着陆机场对应的各备选高度下的单位耗油;根据各备选高度下的单位耗油,从备选下降顶点的高度中选出下降顶点的高度。In one embodiment, the landing data includes the landing weight, the location of the landing airport, and the meteorological data of the landing airport; based on the landing data, selecting the altitude of the descending apex from the alternative altitudes of the route data includes: determining each alternative altitude as each alternative altitude The height of the selected descent apex; based on the landing weight and the meteorological data of the landing airport, determine the fuel flow of each alternative height; based on the meteorological data of the landing airport, determine the aircraft landing speed under the wind speed of each alternative height; According to the fuel flow rate and the aircraft speed under the wind speed of each alternative altitude, the unit fuel consumption at each alternative altitude corresponding to the landing airport is calculated; Pick the height of the descending apex.

备选下降顶点的地理位置可以是根据着陆机场位置而定义的,其相当于是预设的;而着陆重量是飞机着陆的重量,着陆重量根据着陆机场与备选下降顶点的距离而变化,能够反映在各备选下降顶点的飞机重量,进而推算出飞机在该备选高度的气象数据影响下的动力性能,进而根据动力性能计算得到燃油流量。The geographic location of the alternative descent apex can be defined according to the location of the landing airport, which is equivalent to a preset; while the landing weight is the weight of the aircraft landing, and the landing weight changes according to the distance between the landing airport and the alternative descent apex, which can reflect The weight of the aircraft at each alternative descent peak, and then calculate the power performance of the aircraft under the influence of the meteorological data of the alternative altitude, and then calculate the fuel flow according to the power performance.

各备选高度的风速下的飞机降落速度,是在气象数据中的风温和风速影响下的飞机速度。由此,根据各备选高度的燃油流量与各备选高度的风速下的飞机速度,计算得到着陆机场对应的各备选高度下的单位耗油,跳出传统图表的束缚,且能准确地计算不同备选下降顶点的单位耗油。The landing speed of the aircraft under the wind speed of each alternative altitude is the aircraft speed under the influence of the wind temperature and wind speed in the meteorological data. Thus, according to the fuel flow of each alternative altitude and the aircraft speed under the wind speed of each alternative altitude, the unit fuel consumption at each alternative altitude corresponding to the landing airport is calculated, jumping out of the shackles of traditional charts, and can accurately calculate Specific fuel consumption for different alternative descent tops.

示例性地,着陆机场对应的各备选高度下的单位耗油的表达式如下:Exemplarily, the expression of unit fuel consumption at each alternative altitude corresponding to the landing airport is as follows:

Figure BDA0004008489030000051
Figure BDA0004008489030000051

其中,Mileage是飞机在各备选下降高度层的里程燃油;ff是在着陆机场在各备选高度的燃油流量、Vtas是着陆机场在各备选高度的真空速、Vws是基于气象数据插值得到的风速。Among them, Mileage is the mileage fuel of the aircraft at each alternative descent level; ff is the fuel flow at each alternative altitude at the landing airport, V tas is the true air speed at each alternative altitude at the landing airport, and V ws is based on meteorological data Interpolated wind speed.

在得到着陆机场对应的各备选高度下的单位耗油之后,各选择其中单位耗油最小的一个备选高度作为下降顶点的高度。由此,至少在飞机的降落阶段,能准确地选择单位耗油最小的下降顶点,使得飞机以较少的单位耗油进行降落,节约航程耗油。After obtaining the unit fuel consumption at each alternative altitude corresponding to the landing airport, each select an alternative altitude with the smallest unit fuel consumption as the height of the descent apex. Therefore, at least in the landing stage of the aircraft, the descent peak with the smallest unit fuel consumption can be accurately selected, so that the aircraft can land with less unit fuel consumption, saving fuel consumption during the voyage.

步骤206,根据着陆数据和下降顶点的高度,从备选高度筛选各航路点的高度。Step 206, according to the landing data and the altitude of the descent apex, the altitude of each waypoint is screened from the alternative altitudes.

由于下降顶点的高度是飞机在途径各航路点进行巡航后,飞机从巡航状态转变为降落状态的虚拟点,且下降顶点的地理坐标相当于是预先设置的;可直接或间接地使用下降顶点的高度与在不同备选高度下的航路点之间的距离,对着陆数据进行处理,以筛选出各航路点的高度。航路点的高度,是飞机在该航路点的地理位置确定飞机所在高度这一过程中,进行循环迭代的最终结果。两个航路点连接航线数据中的一个航段。Since the altitude of the descending apex is the virtual point where the aircraft changes from the cruising state to the landing state after the aircraft passes through each waypoint for cruising, and the geographic coordinates of the descending apex are equivalent to being preset; the height of the descending apex can be directly or indirectly used The distances to waypoints at different alternative altitudes, and the landing data are processed to filter out the altitudes of each waypoint. The altitude of the waypoint is the final result of the iterative process of the aircraft in the process of determining the altitude of the aircraft by the geographical location of the waypoint. Two waypoints connect a leg in the route data.

在一个可能地实施例中,根据着陆数据和下降顶点的高度,从备选高度筛选各航路点的高度,包括:根据着陆数据和下降顶点的高度,确定各航路点在不同备选高度的飞机重量;按照各航路点的地理位置,确定各航路点划分的航段;根据各航路点在不同备选高度的飞机重量,确定各航段对应的不同备选高度下的单位耗油;根据各航段对应的不同备选高度下的单位耗油,从备选高度筛选各航路点的高度。In a possible embodiment, according to the landing data and the altitude of the descending apex, the height of each waypoint is screened from the alternative altitudes, including: according to the landing data and the altitude of the descending apex, determining the aircraft whose waypoints are at different alternative altitudes Weight; according to the geographic location of each waypoint, determine the flight segments divided by each waypoint; Unit fuel consumption at different alternative altitudes corresponding to the flight segment, and filter the altitude of each waypoint from the alternative altitudes.

着陆数据能够反映飞机在着陆机场的状态,而飞机在着陆机场的状态可通过下降顶点的高度映射为各航路点在不同备选高度的飞机重量,其映射过程可以是按照预设图表进行查询所得到的。The landing data can reflect the status of the aircraft at the landing airport, and the status of the aircraft at the landing airport can be mapped to the weight of the aircraft at different alternative altitudes at each waypoint through the height of the descent apex. The mapping process can be queried according to the preset chart. owned.

各航路点划分的航段使得飞机巡航过程进一步地细化,以各航段各自的气象数据影响飞机在各航段的过程,其过程可以是按照各航路点的某个顺序进行映射所得到,以直接确定各航路点在不同备选高度的飞机重量,再以同一备选高度的飞机重量和气象数据确定飞机在这一备选高度的动力性能,进而计算飞机在各航段对应的不同备选高度下的单位耗油,再根据各航段对应的不同备选高度下的单位耗油,从备选高度中筛选出各航路点的高度。由此,针对各航路点的高度进行单位耗油选择,选择单位耗油最少的备选高度作为该航段的巡航高度,以更精确地减少飞机在巡航过程中的耗油。The flight segments divided by each waypoint further refine the aircraft cruise process, and the respective meteorological data of each flight segment can affect the process of the aircraft in each flight segment. The process can be obtained by mapping according to a certain order of each waypoint. To directly determine the weight of the aircraft at different alternative altitudes at each waypoint, and then use the weight of the aircraft at the same alternative altitude and the meteorological data to determine the dynamic performance of the aircraft at this alternative altitude, and then calculate the different alternative altitudes of the aircraft in each flight segment. Select the unit fuel consumption at the altitude, and then select the altitude of each waypoint from the alternative altitudes according to the unit fuel consumption at different alternative altitudes corresponding to each flight segment. Therefore, the unit fuel consumption is selected for the altitude of each waypoint, and the alternative altitude with the least unit fuel consumption is selected as the cruising altitude of this flight segment, so as to more accurately reduce the fuel consumption of the aircraft during cruising.

步骤208,根据航路点的高度和航线数据确定航路点的位置。Step 208, determine the position of the waypoint according to the height of the waypoint and the route data.

航路点的高度是通过步骤202-206筛选出来的,而航路点的地理位置能够从航线数据中获取出来,将同一航路点的高度和地理位置进行组合,得到航路点的位置。航路点的位置能够确切地明晰该航路点在飞机巡航中的位置。The altitude of the waypoint is selected through steps 202-206, and the geographic location of the waypoint can be obtained from the route data, and the altitude and geographic location of the same waypoint are combined to obtain the location of the waypoint. The position of the waypoint can clarify exactly where the waypoint is in the cruise of the aircraft.

在一个可能地实施例中,根据航路点的高度和航线数据确定航路点的位置,包括:对航路点的高度进行可用性调整,得到航路点的调整后高度;从航线数据提取航路点的地理坐标;根据航路点的调整后高度与航路点的地理坐标进行组合,得到航路点的位置。In a possible embodiment, determining the position of the waypoint according to the height of the waypoint and the route data includes: adjusting the height of the waypoint for availability to obtain the adjusted height of the waypoint; extracting the geographic coordinates of the waypoint from the route data ; According to the combination of the adjusted altitude of the waypoint and the geographic coordinates of the waypoint, the position of the waypoint is obtained.

可选地,对航路点的高度进行可用性调整,包括:按照阶梯下降的要求、对于爬升次数的限制、单次爬升高度、连续爬升间隔等巡航条件中的至少一个条件进行调整,得到航路点的调整后高度。Optionally, adjusting the height of the waypoint includes: adjusting according to at least one of the cruise conditions such as the requirement of step descent, the limitation on the number of climbs, the height of a single climb, the interval between continuous climbs, etc., to obtain the height of the waypoint Adjusted height.

根据航路点的调整后高度与航路点的地理坐标进行组合后,航路点的位置更加适应不同航空公司的需求,以避免飞机产生过大颠簸或其他影响用户体验的事件。After the adjusted altitude of the waypoint is combined with the geographical coordinates of the waypoint, the position of the waypoint is more suitable for the needs of different airlines, so as to avoid excessive turbulence of the aircraft or other events that affect the user experience.

步骤210,按照航路点的位置与起飞机场数据确定爬升顶点的位置。Step 210, determine the position of the climbing apex according to the position of the waypoint and the departure airport data.

爬升顶点的位置是飞机爬升阶段转变为巡航阶段,以使飞机在巡航高度前往航路点。爬升顶点有可能是与某航路点相重合的,更可能是在两个航路点之间的。爬升顶点基于起飞机场数据定义,且是根据着陆数据和航班数据计算出的航路点的位置进行调整,以使得燃油的正向计算结果与反向计算结果是相近的,在保障安全性的前提下,减少耗油。The position of the top of climb is the transition from the climb phase of the aircraft to the cruise phase, so that the aircraft proceeds to the waypoint at the cruise altitude. It is possible that the top of climb is coincident with a waypoint, more likely it is between two waypoints. The climbing apex is defined based on the data of the departure airport, and the position of the waypoint calculated according to the landing data and flight data is adjusted so that the forward calculation result of the fuel is similar to the reverse calculation result, on the premise of ensuring safety to reduce fuel consumption.

在一个示例性地实施例中,步骤202-210,包括获取飞机在航线数据的气象数据和预设着陆数据;基于预设着陆数据确定飞机在气象数据下的下降顶点,根据下降顶点对应的参考高度确定各备选高度;从航线数据获取航路点的地理坐标;根据预设着陆数据和航路点的地理坐标,从各备选高度筛选出航路点的高度;根据航路点的地理坐标和航路点的高度,生成飞机的飞行计划。In an exemplary embodiment, steps 202-210 include acquiring meteorological data and preset landing data of the aircraft on the route data; determining the descending peak of the aircraft under the meteorological data based on the preset landing data, and according to Altitude to determine each alternative altitude; obtain the geographic coordinates of the waypoint from the route data; filter out the altitude of the waypoint from each alternative altitude according to the preset landing data and the geographic coordinates of the waypoint; according to the geographic coordinates of the waypoint and the waypoint Altitude, generate the flight plan of the aircraft.

在一个实施例中,该方法还包括:In one embodiment, the method also includes:

根据着陆机场的位置和下降顶点的位置确定降落距离;基于降落距离和着陆机场对应的目标单位耗油计算降落耗油量;着陆机场对应的目标单位耗油,是根据着陆机场位置的气象数据影响下的飞机速度和燃油流量确定的;The landing distance is determined according to the position of the landing airport and the position of the apex of descent; the landing fuel consumption is calculated based on the landing distance and the fuel consumption of the target unit corresponding to the landing airport; the fuel consumption of the target unit corresponding to the landing airport is influenced by the meteorological data of the landing airport location determined by the aircraft speed and fuel flow;

根据航路点的位置确定巡航距离;基于巡航距离和各航路段在巡航的单位耗油计算巡航耗油量;巡航的单位耗油是根据各航段巡航的气象数据影响下的飞机速度和燃油流量确定的;Determine the cruising distance according to the position of the waypoint; calculate the cruising fuel consumption based on the cruising distance and the cruising unit fuel consumption of each voyage section; the cruising unit fuel consumption is based on the aircraft speed and fuel flow under the influence of the meteorological data of each voyage section cruising definite;

根据起飞机场位置和爬升顶点的位置确定爬升距离;基于爬升距离和起飞机场对应的目标单位耗油计算爬升耗油量;起飞机场对应的目标单位耗油,是根据起飞机场位置的气象数据影响下的飞机速度和燃油流量确定的。The climb distance is determined according to the location of the departure airport and the position of the climb apex; the climb fuel consumption is calculated based on the climb distance and the fuel consumption of the target unit corresponding to the departure airport; the fuel consumption of the target unit corresponding to the departure airport is based on the location of the departure airport Determined by aircraft speed and fuel flow under the influence of meteorological data.

爬升距离是飞机爬升过程的距离,巡航距离是飞机在各航段巡航所得到的距离,降落距离是飞机降落过程的距离。着陆机场对应的目标单位耗油,是飞机在着陆机场的降落阶段最小的单位耗油;巡航的单位耗油是飞机在各航段所在高度的巡航阶段最小的单位耗油;起飞机场对应的目标单位耗油,是飞机在该起飞机场在爬升阶段最小的单位耗油。其中,着陆机场对应的目标单位耗油、巡航的单位耗油,以及起飞机场对应的目标单位耗油,均根据各自备选高度的单位耗油确定。由此,可通过爬升、巡航及下降阶段的耗油量,准确地衡量飞行计划最终的耗油量。The climb distance is the distance during the climb of the aircraft, the cruising distance is the distance obtained by the aircraft cruising in each flight segment, and the landing distance is the distance during the landing process of the aircraft. The target unit fuel consumption corresponding to the landing airport is the minimum unit fuel consumption during the landing stage of the aircraft at the landing airport; The target unit fuel consumption is the minimum unit fuel consumption of the aircraft during the climb phase at the departure airport. Among them, the target unit fuel consumption corresponding to the landing airport, the cruise unit fuel consumption, and the target unit fuel consumption corresponding to the departure airport are all determined according to the unit fuel consumption of the respective alternative altitudes. Thus, the final fuel consumption of the flight plan can be accurately measured through the fuel consumption during climb, cruise and descent.

可选地,该方法还包括,组合爬升耗油量、巡航耗油量和下降耗油,得到航程燃油,以航程燃油确定飞行计划的耗油量。Optionally, the method further includes combining climb fuel consumption, cruising fuel consumption and descent fuel consumption to obtain voyage fuel, and using the voyage fuel to determine the fuel consumption of the flight plan.

上述飞行计划生成方法中,航线数据能够反映出下降顶点的地理位置与备选高度,再通过着陆数据对备选高度进行筛选,得到下降顶点的高度,进而确定飞机计划中的飞机进入降落阶段的位置;接着,根据下降顶点的位置开始在航线数据中选择航路点的高度,进而配合航线数据确定航路点的位置,进而确定飞机计划中的飞机在巡航阶段的各个位置;继而,以航路点的位置与起飞机场数据确定爬升顶点的位置,进而确定飞行计划中的飞机结束爬升阶段的位置。在这一过程中,将完整的飞行计划按照降落阶段、航行阶段以及爬升阶段这三个部分,可根据每个阶段所消耗的资源进行筛选,进而把控各个阶段的资源消耗,从而减少资源的消耗,节约燃油资源。In the above-mentioned flight plan generation method, the route data can reflect the geographic location and alternative altitude of the descending apex, and then screen the alternative altitudes through the landing data to obtain the altitude of the descending apex, and then determine the time when the aircraft in the aircraft plan enters the landing stage. Then, start to select the height of the waypoint in the route data according to the position of the descending apex, and then cooperate with the route data to determine the position of the waypoint, and then determine the various positions of the aircraft in the aircraft plan in the cruising stage; then, use the waypoint The position and departure airport data determine the position of the apex of climb, which in turn determines the position in the flight plan where the aircraft ends the climb phase. In this process, the complete flight plan can be screened according to the resources consumed in each stage according to the three parts of the landing stage, the navigation stage, and the climbing stage, and then control the resource consumption of each stage, thereby reducing resource consumption. Consumption, saving fuel resources.

在一个实施例中,如图3所示,根据着陆数据和下降顶点的高度,从备选高度筛选各航路点的高度,包括:In one embodiment, as shown in FIG. 3 , according to the height of the landing data and the apex of descent, the height of each waypoint is screened from alternative heights, including:

步骤302,根据着陆数据和下降顶点的高度,确定各航路点在不同备选高度的飞机重量。Step 302, according to the landing data and the altitude of the descent apex, determine the weight of the aircraft at different alternative altitudes for each waypoint.

在一个实施例中,根据着陆数据和下降顶点的高度,确定各航路点在不同备选高度的飞机重量,包括:基于下降顶点的高度,确定下降顶点与着陆机场位置之间的降落距离;基于降落距离对着陆重量进行映射,得到下降顶点的飞机重量;按照各航路点的顺序确定下降顶点的对应航路点;根据下降顶点与对应航路点的距离,对下降顶点的飞机重量进行映射,得到对应航路点的飞机重量;依次根据相邻的各航路点在不同备选高度的间距,将对应航路点的飞机重量进行映射,确定各航路点在不同备选高度下的飞机重量。In one embodiment, according to the landing data and the altitude of the descent apex, determining the weight of the aircraft at different alternative altitudes for each waypoint includes: determining the landing distance between the descent apex and the landing airport position based on the height of the descent apex; The landing distance is mapped to the landing weight to obtain the weight of the aircraft at the top of the descent; the corresponding waypoints at the top of the descent are determined according to the order of the waypoints; according to the distance between the top of the descent and the corresponding waypoint, the weight of the aircraft at the top of the descent is mapped to obtain the corresponding The weight of the aircraft at the waypoints; in turn, according to the distance between adjacent waypoints at different alternative heights, the weight of the aircraft corresponding to the waypoints is mapped to determine the weight of the aircraft at each waypoint at different alternative altitudes.

降落距离是指,飞机从巡航状态转变为降落状态后,从巡航状态开始降落,直至飞机到着陆机场位置的距离。可选地,为了进一步保障降落距离的准确计算各航路点在不同备选高度的飞机重量,可根据不同备选高度的气象数据计算降落距离。The landing distance refers to the distance from the cruising state to the landing airport after the aircraft changes from the cruising state to the landing state. Optionally, in order to further ensure the accurate calculation of the landing distance and the weight of the aircraft at different alternative altitudes at each waypoint, the landing distance can be calculated according to the meteorological data at different alternative altitudes.

各航路点的顺序是将各航路点的地理位置,按照从起飞机场到着陆机场的航线进行排列所得到的。可选地,按照各航路点的顺序确定下降顶点的对应航路点,包括:按照各航路点的顺序,确定预设顺序位置的航路点为下降顶点的对应航路点。其中,预设顺序位置的航路点可以是航路点中的最后一个航路点。The order of each waypoint is obtained by arranging the geographic location of each waypoint according to the route from the departure airport to the landing airport. Optionally, determining the corresponding waypoints of the descending apex according to the order of the waypoints includes: determining the waypoints at preset sequence positions as the corresponding waypoints of the descending apex according to the order of the waypoints. Wherein, the waypoint at the preset sequential position may be the last waypoint among the waypoints.

在一个示例性地实施例中,根据下降顶点与对应航路点的距离,对下降顶点的飞机重量进行映射,得到对应航路点的飞机重量,包括:确定下降顶点与对应航路点之间的距离与重量变化值转换关系;根据距离与重量变化值转换关系,确定下降顶点与对应航路点的距离的重量转换系数;根据重量转换系数,对下降顶点的飞机重量进行调整,得到对应航路点的飞机重量。In an exemplary embodiment, according to the distance between the descent apex and the corresponding waypoint, the aircraft weight at the descent apex is mapped to obtain the aircraft weight corresponding to the waypoint, including: determining the distance and the distance between the descent apex and the corresponding waypoint Weight change value conversion relationship; according to the distance and weight change value conversion relationship, determine the weight conversion coefficient of the distance between the descending peak and the corresponding waypoint; according to the weight conversion coefficient, adjust the weight of the aircraft at the descending peak to obtain the aircraft weight corresponding to the waypoint .

在一个可选地实施例中,依次根据相邻的各航路点在不同备选高度的间距,将对应航路点的飞机重量进行映射,确定各航路点在不同备选高度下的飞机重量,包括:从对应航路点到第一个航路点,依次根据相邻的各航路点在不同备选高度的间距,将对应航路点的飞机重量进行映射,确定各航路点在不同备选高度下的飞机重量。In an optional embodiment, according to the distance between adjacent waypoints at different alternative heights, the weight of the aircraft corresponding to the waypoints is mapped to determine the weight of the aircraft at different alternative heights for each waypoint, including : From the corresponding waypoint to the first waypoint, according to the distance between adjacent waypoints at different alternative altitudes, map the weight of the aircraft corresponding to the waypoints, and determine the aircraft at different alternative altitudes for each waypoint weight.

由此,将降落距离按照相应图表对着陆重量进行映射,得到下降顶点的飞机重量;进而根据下降顶点的飞机重量逐步确定各航路点在不同备选高度下的飞机重量,从而准确地确定各航路点在相应高度下的重量。Therefore, the landing distance is mapped to the landing weight according to the corresponding chart, and the weight of the aircraft at the top of the descent is obtained; and then the weight of the aircraft at different alternative altitudes at each waypoint is gradually determined according to the weight of the aircraft at the top of the descent, so as to accurately determine each route Point the weight at the corresponding height.

步骤304,按照各航路点的地理位置,确定各航路点划分的航段。Step 304, according to the geographic location of each waypoint, determine the flight segments divided by each waypoint.

步骤306,根据各航路点在不同备选高度的飞机重量,确定各航段对应的不同备选高度下的单位耗油。Step 306, according to the weight of the aircraft at different alternative altitudes at each waypoint, determine the unit fuel consumption at different alternative altitudes corresponding to each flight segment.

在一个实施例中,根据各航路点在不同备选高度的飞机重量,确定各航段对应的不同备选高度下的单位耗油,包括:根据各航路点在不同备选高度的飞机重量,确定各航段在不同备选高度的真空速;根据各航路点在不同备选高度的飞机重量,以及各航段在不同备选高度的气象数据,确定各航段在不同备选高度的燃油流量;从各航段在不同备选高度的气象数据中,获取各航段在不同备选高度的风速;根据各航段在不同备选高度的风速与各航段在不同备选高度的真空速,确定各航段在各备选高度中的速度;根据各航段在不同备选高度的燃油流量,以及各航段在各备选高度中的速度,得到各航段对应的不同备选高度下的单位耗油。In one embodiment, according to the weight of the aircraft at different alternative altitudes at each waypoint, the unit fuel consumption at different alternative altitudes corresponding to each flight segment is determined, including: according to the weight of the aircraft at different alternative altitudes at each waypoint, Determine the true air speed of each flight segment at different alternative altitudes; determine the fuel consumption of each flight segment at different alternative altitudes according to the weight of the aircraft at each waypoint at different alternative altitudes, and the meteorological data of each flight segment at different alternative altitudes Flow rate; from the meteorological data of each flight segment at different alternate heights, obtain the wind speed of each flight segment at different alternate heights; according to the wind speed of each flight segment at different alternate heights and the vacuum of each flight segment at different alternate heights Determine the speed of each flight segment at each alternative altitude; according to the fuel flow of each flight segment at different alternative altitudes, and the speed of each flight segment at each alternative altitude, obtain the corresponding alternatives for each flight segment. Unit fuel consumption at altitude.

各航段在不同备选高度的真空速,是飞机在不同备选高度的飞机重量变化影响下,凭借飞机的动力在各航段航行的速度。在不考虑风温和风速的影响下,真空速的准确度相对较高。The true air speed of each flight segment at different alternative altitudes is the speed at which the aircraft navigates in each flight segment with the power of the aircraft under the influence of the weight change of the aircraft at different alternative altitudes. Without considering the influence of wind temperature and wind speed, the accuracy of true air speed is relatively high.

在一个实施例中,根据各航段在不同备选高度的风速与各航段在不同备选高度的真空速,确定各航段在各备选高度中的速度,包括:确定各航段在某备选高度的风速,并确定各航段在该备选高度的真空速;在同一备选高度下,分别将各航段各自的风速与各航段各自的真空速进行组合,得到各航段在该备选高度中的速度。In one embodiment, according to the wind speed of each flight segment at different alternative heights and the true air speed of each flight segment at different alternative heights, determining the speed of each flight segment at each candidate height includes: determining the speed of each flight segment at each candidate height. The wind speed at a certain alternative height, and determine the true air speed of each flight segment at the alternate height; under the same alternative height, combine the respective wind speeds of each flight segment with the respective true air speeds of each flight segment to obtain The velocity of the segment at this alternative altitude.

示例性地,对于各航段对应的不同备选高度下的单位耗油,其表达式如下:Exemplarily, for the unit fuel consumption at different alternative altitudes corresponding to each flight segment, its expression is as follows:

Figure BDA0004008489030000081
Figure BDA0004008489030000081

其中,Mileage是飞机在各备选下降高度层的里程燃油;ff是在各航段在各备选高度的燃油流量、Vtas是各航段在各备选高度的真空速、Vws是基于气象数据插值得到的风速。Among them, Mileage is the mileage fuel of the aircraft at each alternative descent level; ff is the fuel flow rate of each flight segment at each alternate altitude, V tas is the true air speed of each flight segment at each alternate altitude, and V ws is based on Wind speed interpolated from meteorological data.

由此,将巡航阶段细化为多个航段,基于各个航段选择不同备选高度下的单位耗油,进而确定各航段中的最低耗油量、Therefore, the cruising stage is subdivided into multiple flight segments, and the unit fuel consumption at different alternative altitudes is selected based on each flight segment, and then the minimum fuel consumption,

步骤308,根据各航段对应的不同备选高度下的单位耗油,从备选高度筛选各航路点的高度。Step 308 , according to the unit fuel consumption at different alternative altitudes corresponding to each flight segment, the altitude of each waypoint is screened from the alternative altitudes.

在一个示例性的实施例中,如图4所示,从人机交互开始,展示计算过程。首先输入着陆重量,基于当日气象、性能数据,计算各备选高度层下降至着陆机场的距离确定各备选下降顶点的高度,得到各高度层的备选TOD位置;其次计算各备选TOD点当前航空器重量和气象数据下的单位燃油,即里程燃油;最后以最小里程燃油所在高度层的备选TOD位置为最终TOD位置,根据降落距离和各航路点的位置关系,确定TOD前的第一个航路点为对应航路点,得到巡航最后一个航路点。In an exemplary embodiment, as shown in FIG. 4 , the calculation process is shown starting from human-computer interaction. Firstly, input the landing weight, and calculate the distance from each alternative altitude level to the landing airport based on the meteorological and performance data of the day, determine the height of each alternative descent apex, and obtain the alternative TOD positions of each altitude layer; secondly, calculate each alternative TOD point The unit fuel under the current aircraft weight and meteorological data, that is, the mileage fuel; finally, the alternative TOD position at the altitude where the minimum mileage fuel is located is the final TOD position, and the first TOD before TOD is determined according to the landing distance and the positional relationship of each waypoint. Waypoints are the corresponding waypoints, and the last waypoint of the cruise is obtained.

可选地,根据着陆数据和下降顶点的高度,确定各航路点在不同备选高度的飞机重量,包括:基于TOD点高度和航空器重量,生成一条参考剖面;基于包括气象数据、性能数据和备选高度层相应原则的数据库和该参考剖面,反向计算航空器从最后一个航路点到第一个航路点,经过每个航路点时的重量;Optionally, according to the landing data and the height of the descent apex, determine the weight of the aircraft at different alternative heights at each waypoint, including: generating a reference profile based on the height of the TOD point and the weight of the aircraft; Select the database corresponding to the level and the reference profile, and reversely calculate the weight of the aircraft passing through each waypoint from the last waypoint to the first waypoint;

对应的,根据各航路点在不同备选高度的飞机重量,确定各航段对应的不同备选高度下的单位耗油,包括:基于航段间平均风温和航段平均重量,计算每个航路点间在各备选高度层上的里程燃油。Correspondingly, according to the weight of the aircraft at different alternative altitudes at each waypoint, determine the unit fuel consumption at different alternative altitudes corresponding to each flight segment, including: based on the average wind temperature between flight segments and the average weight of each flight segment, calculate the Mileage fuel at each alternate level between points.

其中,参考剖面包括根据航班线路,生成的与TOD高度相等的初始剖面,该剖面连接了TOD点和TOD前一个航路点,和该航路点到巡航开始航路点。根据每个航段间的平均风温和后一个航路点的航空器重量,插值计算得出前一个航路点的航空器重量,迭代计算至第一个航路点。其中,根据每个航段间的平均风温和后一个航路点的航空器重量,插值计算得出前一个航路点的航空器重量,基于各相邻航路点的重量差确定各航路点之间的耗油量。Wherein, the reference profile includes an initial profile equal to the TOD height generated according to the flight route, and the profile connects the TOD point and the waypoint before the TOD, and the waypoint to the cruising start waypoint. According to the average wind temperature and the aircraft weight at the next waypoint between each flight segment, the interpolation calculation can obtain the aircraft weight at the previous waypoint, and iteratively calculate to the first waypoint. Among them, according to the average wind temperature and aircraft weight at the next waypoint between each flight segment, the weight of the aircraft at the previous waypoint is calculated by interpolation, and the fuel consumption between each waypoint is determined based on the weight difference between adjacent waypoints .

根据各航段对应的不同备选高度下的单位耗油,从备选高度筛选各航路点的高度,包括:基于各航路点间各高度层最低里程燃油,生成高度剖面。According to the unit fuel consumption at different alternative altitudes corresponding to each flight segment, the altitude of each waypoint is screened from the alternative altitude, including: generating an altitude profile based on the minimum fuel mileage of each altitude layer between each waypoint.

可选地,对航路点的高度进行可用性调整,得到航路点的调整后高度,包括:对所生成高度剖面,进行可用性调整。其中,可用性调整,包括:按照航空公司对于阶梯下降的要求、对于爬升次数的限制、单次爬升高度、连续爬升间隔等。Optionally, performing an availability adjustment on the altitude of the waypoint to obtain an adjusted altitude of the waypoint includes: performing an availability adjustment on the generated altitude profile. Among them, the usability adjustment includes: according to the airline's requirements for step descent, the limit on the number of climbs, the height of a single climb, the interval between consecutive climbs, etc.

在一个实施例中,如图5所示,按照航路点的位置与起飞机场数据确定爬升顶点的位置,包括:In one embodiment, as shown in FIG. 5, the position of the climbing apex is determined according to the position of the waypoint and the departure airport data, including:

步骤502,按照航路点的位置与起飞机场数据,确定初始航路点的位置与起飞重量。Step 502, according to the position of the waypoint and the data of the departure airport, determine the position of the initial waypoint and the take-off weight.

初始航路点是飞机从爬升状态转变为巡航状态后,按照飞行计划将要到达的第一个航路点;从该第一个航路点开始巡航,并在巡航过程途经的各个航路点,直至飞机抵达最后一个航路点时,巡航基本完成。The initial waypoint is the first waypoint that the aircraft will reach according to the flight plan after the aircraft changes from the climbing state to the cruising state; the cruising starts from the first waypoint, and passes through various waypoints during the cruising process until the aircraft reaches the final When a waypoint is reached, the cruise is basically completed.

初始航路点的位置是通过爬升顶点反向计算出了各个航路点的位置之后,再基于起飞机场位置进行正向计算所得到的航路点。相对应的,初始航路点的参考飞机重量,是通过爬升顶点反向计算得到各个航路点的位置之后,再通过位置直接或间接地确定逐个航路点与着陆机场之间的距离,继而根据这些距离逐个确定各个航路点的参考飞机重量,直至确认初始航路点的参考飞机重量。初始航路点的参考飞机重量,是从初始航路点在不同备选高度的飞机重量中确定的单位耗油最低的飞机重量。The position of the initial waypoint is the waypoint obtained by performing forward calculation based on the position of the departure airport after the position of each waypoint is reversely calculated through the climb apex. Correspondingly, the reference aircraft weight of the initial waypoint is obtained by reverse calculation of the position of each waypoint through the climbing apex, and then the distance between each waypoint and the landing airport is determined directly or indirectly through the position, and then according to these distances Determine the reference aircraft weight for each waypoint one by one until the reference aircraft weight for the initial waypoint is confirmed. The reference aircraft weight for the initial waypoint is the aircraft weight with the lowest unit fuel consumption determined from the aircraft weights at different alternative altitudes at the initial waypoint.

在一个实施例中,按照航路点的位置与起飞机场数据,确定初始航路点的位置与起飞重量,包括:当不存在初始候选航路点时,从各航路点的位置中,选取与起飞机场位置为预设距离的航路点,得到初始候选航路点;基于初始候选航路点与起飞机场位置,确定初始起飞重量;按照初始机场至着陆机场的航路点的位置顺序,确定初始候选航路点及初始候选航路点的相邻航路点;根据相邻航路点,判断初始候选航路点是否满足初始航路点条件;若否,则根据相邻航路点更新初始候选航路点后,执行基于初始候选航路点与起飞机场位置,确定初始起飞重量的步骤;若是,则确定初始候选航路点的位置为初始航路点的位置。In one embodiment, determining the position of the initial waypoint and the take-off weight according to the position of the waypoint and the data of the departure airport includes: when there is no initial candidate waypoint, selecting and taking off the aircraft from the positions of each waypoint Determine the initial candidate waypoint based on the waypoint whose field position is the preset distance; determine the initial take-off weight based on the initial candidate waypoint and the location of the departure airport; determine the initial candidate waypoint according to the position sequence of the waypoints from the initial airport to the landing airport and the adjacent waypoints of the initial candidate waypoints; according to the adjacent waypoints, it is judged whether the initial candidate waypoints meet the initial waypoint conditions; if not, after updating the initial candidate waypoints according to the adjacent waypoints, execute point and the location of the take-off airport, the step of determining the initial take-off weight; if so, determine the position of the initial candidate waypoint as the position of the initial waypoint.

初始候选航路点是候选的初始航路点,初始候选航路点包括迭代前的初始候选航路点,以及迭代过程中的初始候选航路;迭代前的初始候选航路点是与起飞机场为预设距离的航路点,与起飞机场为预设距离的航路点能够在提高一定程度上提高准确度,减少迭代次数。而迭代过程中的初始候选航路,基于初始候选航路点的相邻航路点判断初始候选航路点是否为初始航路点,以节约燃料。The initial candidate waypoint is the candidate initial waypoint, and the initial candidate waypoint includes the initial candidate waypoint before the iteration, and the initial candidate waypoint during the iteration; the initial candidate waypoint before the iteration is a preset distance from the departure airport Waypoints, waypoints with a preset distance from the departure airport can improve the accuracy to a certain extent and reduce the number of iterations. For the initial candidate route in the iterative process, it is judged whether the initial candidate waypoint is the initial waypoint based on the adjacent waypoints of the initial candidate waypoint, so as to save fuel.

其中,当据相邻航路点,判断初始候选航路点满足初始航路点条件时,则将初始候选航路点的当前位置作为初始航路点的位置。Wherein, when it is judged that the initial candidate waypoint satisfies the condition of the initial waypoint according to the adjacent waypoints, the current position of the initial candidate waypoint is taken as the position of the initial waypoint.

当根据相邻航路点,判断初始候选航路点不满足初始航路点条件时,根据相邻航路点更新初始候选航路点后,执行基于初始候选航路点与起飞机场位置,确定初始起飞重量的步骤。When it is judged that the initial candidate waypoint does not meet the initial waypoint condition according to the adjacent waypoint, after updating the initial candidate waypoint according to the adjacent waypoint, perform the step of determining the initial take-off weight based on the initial candidate waypoint and the location of the departure airport .

可选地,根据相邻航路点更新初始候选航路点后,具体包括:基于更新的初始候选航路点与起飞机场位置,确定更新的初始起飞重量;按照更新的初始机场至着陆机场的航路点的位置顺序,确定更新的初始候选航路点及该更新的初始候选航路点的相邻航路点;根据更新的相邻航路点,判断更新的初始候选航路点是否满足更新的初始航路点条件;若否,则根据更新的相邻航路点再次更新初始候选航路点,以此类推;若是,则确定更新的初始候选航路点的位置为初始航路点的位置,将更新的初始起飞重量作为起飞重量。由此,通过迭代计算的方式,逐步确定合理范围的初始候选航路点,再以此选择当前起飞重量下的初始航路点,以保障油耗较低。Optionally, after updating the initial candidate waypoints according to the adjacent waypoints, it specifically includes: determining the updated initial take-off weight based on the updated initial candidate waypoints and the location of the take-off airport; determine the updated initial candidate waypoint and the adjacent waypoints of the updated initial candidate waypoint; according to the updated adjacent waypoints, determine whether the updated initial candidate waypoint satisfies the updated initial waypoint condition; if If not, update the initial candidate waypoint again according to the updated adjacent waypoint, and so on; if yes, determine the position of the updated initial candidate waypoint as the position of the initial waypoint, and use the updated initial take-off weight as the take-off weight. Therefore, through iterative calculation, the initial candidate waypoints within a reasonable range are gradually determined, and then the initial waypoints under the current take-off weight are selected based on this, so as to ensure low fuel consumption.

可选地,相邻航路点可以是前一航路点和后一航路点中的一个航路点,但不排除同时包括相邻的前一航路点和后一航路点。当相邻航路点是前一航路点时,则用于确定迭代前的初始候选航路点的预设距离较大;当相邻航路点是后一航路点时,则用于确定迭代前的初始候选航路点的预设距离较小;当相邻航路点包括前一航路点和后一航路点时,则用于确定迭代前的初始候选航路点的预设距离适中,适应性较强。Optionally, the adjacent waypoint may be one of the previous waypoint and the next waypoint, but it is not excluded to include the adjacent previous waypoint and the next waypoint at the same time. When the adjacent waypoint is the previous waypoint, the preset distance used to determine the initial candidate waypoint before the iteration is larger; when the adjacent waypoint is the next waypoint, it is used to determine the initial candidate waypoint before the iteration. The preset distance of the candidate waypoint is small; when the adjacent waypoints include the previous waypoint and the next waypoint, the preset distance used to determine the initial candidate waypoint before iteration is moderate, and the adaptability is strong.

在一可选地实施例中,阐述较为准确地确定初始航路点的这一过程。相邻航路点包括初始候选航路点的前一航路点与后一航路点;根据相邻航路点,判断初始起飞重量是否满足初始航路点条件,包括:基于初始候选航路点的位置与起飞机场位置,计算起飞机场与初始候选航路点的位置之间的爬升距离;基于初始候选航路点的位置与起飞机场位置,确定起飞机场与初始候选航路点之间的第一爬升阈值;基于后一航路点的位置与起飞机场位置,计算起飞机场与初始候选航路点之间的第二爬升阈值;若爬升距离在第一爬升阈值和第二爬升阈值之间,则初始候选航路点满足初始航路点条件。In an alternative embodiment, this process of more accurately determining the initial waypoint is set forth. Adjacent waypoints include the previous waypoint and the next waypoint of the initial candidate waypoint; according to the adjacent waypoints, determine whether the initial take-off weight meets the conditions of the initial waypoint, including: based on the position of the initial candidate waypoint and the take-off airport position, calculate the climb distance between the departure airport and the position of the initial candidate waypoint; based on the position of the initial candidate waypoint and the position of the departure airport, determine the first climb threshold between the departure airport and the initial candidate waypoint; based on Calculate the second climb threshold between the departure airport and the initial candidate waypoint based on the position of the latter waypoint and the departure airport; if the climb distance is between the first climb threshold and the second climb threshold, the initial candidate waypoint Satisfy the initial waypoint condition.

爬升距离是飞机从起飞机场位置爬升到初始候选航路点的距离,第一爬升阈值与第二爬升阈值是直线距离。控制第二爬升距离在第一爬升阈值与和第二爬升阈值与之间,能够使得爬升顶点位于初始候选航路点与初始候选航路点的前一航路点之间,便于选择最短的爬升距离,以使爬升阶段的单位燃油较低,进而节约资源。The climb distance is the distance the aircraft climbs from the departure airport to the initial candidate waypoint, and the first climb threshold and the second climb threshold are linear distances. Controlling the second climbing distance between the first climbing threshold and the second climbing threshold can make the climbing apex between the initial candidate waypoint and the previous waypoint of the initial candidate waypoint, so as to select the shortest climbing distance, so as to Makes the specific fuel during the climb phase lower, thereby saving resources.

在一可选地实施例中,根据相邻航路点更新初始候选航路点,包括:若爬升距离小于第一爬升阈值,则将后一航路点作为初始候选航路点;若爬升距离大于第二爬升阈值,则将前一航路点作为初始候选航路点。由此,基于动态变化的初始候选航路点进行迭代,并在迭代过程逐个筛选各个航路点,以更为精确地确定耗油量最低的初始候选航路点为飞行计划中的初始航路点。In an optional embodiment, updating the initial candidate waypoint according to adjacent waypoints includes: if the climb distance is less than the first climb threshold, then using the latter waypoint as the initial candidate waypoint; if the climb distance is greater than the second climb threshold threshold, the previous waypoint is used as the initial candidate waypoint. Thus, iterations are performed based on dynamically changing initial candidate waypoints, and each waypoint is screened one by one during the iterative process to more accurately determine the initial candidate waypoint with the lowest fuel consumption as the initial waypoint in the flight plan.

步骤504,确定初始航路点的参考飞机重量;初始航路点的参考飞机重量是根据着陆数据对各航路点逐个进行计算所得到的。Step 504, determining the reference aircraft weight of the initial waypoint; the reference aircraft weight of the initial waypoint is obtained by calculating each waypoint one by one according to the landing data.

初始航路点的参考飞机重量,是根据着陆数据和下降顶点的高度,确定初始航路点在这一备选高度的飞机重量时得到的。其是在是各航路点在不同备选高度下的飞机重量筛选出的,且位于最低耗油量的初始航路点的飞机重量。需要了解的是,初始航路点的参考飞机重量无法用来直接计算起飞重量,但可用来对初始航路点的起飞重量进行修正,以在反向计算所得的参考飞机重量与正向计算所得的修正用飞机重量差异小于预设值时,结束初始候选航路点的迭代过程,进而得到飞行计划中的起飞重量,以减少起飞重量带来的燃油消耗。The reference aircraft weight for the initial waypoint is obtained when determining the aircraft weight at the alternative altitude for the initial waypoint based on the landing data and the height of the descent apex. It is the weight of the aircraft at the initial waypoint with the lowest fuel consumption, which is screened out from the weight of the aircraft at different alternative altitudes at each waypoint. What needs to be understood is that the reference aircraft weight at the initial waypoint cannot be used to directly calculate the take-off weight, but it can be used to correct the take-off weight at the initial waypoint. When the aircraft weight difference is less than the preset value, the iterative process of the initial candidate waypoint is ended, and then the take-off weight in the flight plan is obtained, so as to reduce the fuel consumption caused by the take-off weight.

步骤506,基于起飞机场数据和初始航路点的位置,对起飞重量进行映射,得到初始航路点的修正用飞机重量。Step 506 , based on the departure airport data and the position of the initial waypoint, the takeoff weight is mapped to obtain the aircraft weight for correction of the initial waypoint.

初始航路点的修正用飞机重量,是按照位置与距离的映射关系,对当前起飞重量进行正向计算所得到的飞机重量;初始航路点的修正用飞机重量与参考飞机重量是以初始航路点为媒介进行校正的数据,以从初始候选起飞重量中选取差异较小的起飞重量。The aircraft weight for correction of the initial waypoint is the weight of the aircraft obtained by forward calculation of the current take-off weight according to the mapping relationship between position and distance; the weight of the aircraft for correction of the initial waypoint and the reference aircraft weight are based on the initial waypoint as Data corrected by the media to select a takeoff weight with less variance from the initial candidate takeoff weights.

其中,根据起飞机场位置飞行到初始航路点的位置过程中的飞行距离,对初始起飞重量进行映射,可确定初始起飞重量在初始航路点对应的修正用飞机重量。因为航路点是基于着陆数据确定的高度,因而这些高度与起飞机场之间的关联性较弱,需要通过迭代计算的方式对修正用飞机重量进行调整,以满足飞行计划的相应需求。Wherein, the initial take-off weight is mapped according to the flight distance in the process of flying from the departure airport position to the initial waypoint, so as to determine the correction aircraft weight corresponding to the initial take-off weight at the initial waypoint. Because the waypoints are based on the altitude determined by the landing data, the correlation between these altitudes and the departure airport is weak, and it is necessary to adjust the corrected aircraft weight through iterative calculations to meet the corresponding needs of the flight plan.

在一个实施例中,起飞机场数据包括起飞机场位置和起飞机场气象数据。In one embodiment, the departure airport data includes departure airport location and departure airport weather data.

相对应的,基于起飞机场数据和初始航路点的位置,对起飞重量进行映射,得到初始航路点的修正用飞机重量,包括:根据起飞重量确定起飞机场气象数据下的飞机爬升性能数据,确定各候选爬升顶点的飞机重量;根据各候选爬升顶点的飞机重量在起飞机场气象数据下的飞机巡航性能数据,确定初始航路点的修正用飞机重量。Correspondingly, based on the take-off airport data and the position of the initial waypoint, the take-off weight is mapped to obtain the corrected aircraft weight for the initial waypoint, including: determining the aircraft climb performance data under the meteorological data of the take-off airport according to the take-off weight, Determine the aircraft weight of each candidate climb point; determine the corrected aircraft weight for the initial waypoint according to the aircraft cruise performance data of the aircraft weight of each candidate climb point under the meteorological data of the departure airport.

根据初始航路点的位置与起飞机场位置进行查表或者其他策略方式进行映射,可确定初始起飞重量与候选爬升顶点。候选爬升顶点与初始起飞重量是在寻找爬升顶点的过程中,用来生成飞行计划的一组参数,该组参数均是基于着陆数据反向计算所得到的,其具有一定参考价值,能够在一定程度上削减循环次数,以更快捷地确定耗油最小的初始航路点。According to the position of the initial waypoint and the position of the departure airport, the initial take-off weight and the candidate climb point can be determined by performing a table lookup or other strategic methods for mapping. The candidate climb point and initial take-off weight are a set of parameters used to generate the flight plan during the process of finding the climb point. This set of parameters is obtained by reverse calculation based on the landing data. It has certain reference value and can Minimize the number of cycles to more quickly determine the initial waypoint with the least fuel consumption.

由此,通过图表等方式,基于爬升重量差异值确定候选爬升顶点的飞机重量,再对这两个过程进行细化,以快捷地确定所需数据。Therefore, the aircraft weight of the candidate climb apex is determined based on the difference value of the climb weight through charts and other means, and then the two processes are refined to quickly determine the required data.

步骤508,若初始航路点的修正用飞机重量与参考飞机重量之间的重量差异大于预设重量阈值,则在根据重量差异调整起飞重量后,执行基于起飞机场位置和各航路点的位置,对起飞重量进行映射的步骤。Step 508, if the weight difference between the corrected aircraft weight of the initial waypoint and the reference aircraft weight is greater than the preset weight threshold, after adjusting the take-off weight according to the weight difference, perform the method based on the location of the departure airport and the positions of each waypoint, Steps to map takeoff weight.

可选地,若初始航路点的修正用飞机重量与参考飞机重量之间的重量差异大于预设重量阈值,则根据重量差异调整起飞重量,根据调整后的起飞重量执行步骤502-506,并根据步骤502-506的执行结果,判断是执行508还是步骤510。Optionally, if the weight difference between the correction aircraft weight at the initial waypoint and the reference aircraft weight is greater than the preset weight threshold, adjust the take-off weight according to the weight difference, perform steps 502-506 according to the adjusted take-off weight, and perform steps 502-506 according to As a result of the execution of steps 502-506, it is determined whether to execute step 508 or step 510.

步骤510,若初始航路点的修正用飞机重量与参考飞机重量之间的重量差异小于预设重量阈值,则按照起飞重量,从各航路点中筛选出起飞机场的目标航路点;根据目标航路点,确定对应的候选爬升顶点的位置为爬升顶点的位置。Step 510, if the weight difference between the correcting aircraft weight of the initial waypoint and the reference aircraft weight is less than the preset weight threshold, then according to the take-off weight, filter out the target waypoint of the take-off airport from each waypoint; according to the target waypoint point, determine the position of the corresponding candidate climbing apex as the position of the climbing apex.

起飞机场的目标航路点,是最终选择出的第一个航路点,其通过查表、映射等方式可得到对应的候选爬升顶点的位置,以确定飞行计划中的爬升顶点的位置。The target waypoint at the departure airport is the first waypoint finally selected, and the position of the corresponding candidate climbing apex can be obtained through table lookup, mapping, etc., so as to determine the position of the climbing apex in the flight plan.

本实施例中,在通过爬升顶点反向计算出了各个航路点的位置之后,再基于起飞机场位置进行正向计算,确定从起飞机场所到达的初始巡航点与初始航路点的修正用飞机重量,再以初始航路点的参考飞机重量逐步对修正用飞机重量进行修正,以更准确地确定耗油量最低的爬升阶段。In this embodiment, after the position of each waypoint is reversely calculated through the climbing apex, forward calculation is carried out based on the position of the departure airport to determine the initial cruising point arriving from the departure place and the correcting method for the initial waypoint. Aircraft weight, and then gradually correct the aircraft weight for correction with the reference aircraft weight at the initial waypoint, so as to more accurately determine the climb stage with the lowest fuel consumption.

在一个示例性地实施例中,如图6所示,步骤502-步骤510具体如下:In an exemplary embodiment, as shown in FIG. 6, step 502-step 510 are specifically as follows:

首先,选择距离起飞机场较近一航路点P作为迭代前的初始候选航路点,较近包括距起飞机场100海里这一优选位置;获取初始航路点的高度HP和飞机重量WP,分别作为迭代前的初始候选航路点的位置和对应的初始起飞重量;再以该初始起飞重量和起飞机场的气象数据计算爬升至初始候选航路点的位置的爬升距离Dclimb和飞机重量,判断该爬升距离Dclimb相对于该航路点P与起飞机场A之间的第一爬升阈值DAP的关系,若爬升距离Dclimb大于第一爬升阈值DAP,则向后迭代一个航路点,即P=P+1,并重新判断,直到爬升距离小于该航路点至起飞机场的距离。再判断该爬升距离Dclimb与该航路点前一个航路点P-1至起飞机场A第二爬升阈值DAP-1的关系,若小于第二爬升阈值,则选取初始候选航路点的前一个航路点,即P=P-1,并重新判断,直到初始候选航路点的爬升距离大于第二爬升阈值,进而确定当前的初始候选航路点为初始航路点P1;则由初始航路点P1的高度和飞机重量作为初始高度和初始起飞重量BRW,计算出TOC点的位置和重量;First, select a waypoint P that is closer to the departure airport as the initial candidate waypoint before iteration, which includes the preferred position of 100 nautical miles from the departure airport; obtain the height HP and aircraft weight W P of the initial waypoint, As the position of the initial candidate waypoint and the corresponding initial take-off weight before the iteration; then calculate the climb distance D climb and the weight of the aircraft climbing to the position of the initial candidate waypoint based on the initial take-off weight and the meteorological data of the take-off airport, and judge The relationship between the climbing distance D climb and the first climbing threshold D AP between the waypoint P and the departure airport A, if the climbing distance D climb is greater than the first climbing threshold D AP , then iterate one waypoint backward, namely P=P+1, and re-judgment until the climb distance is less than the distance from the waypoint to the departure airport. Then judge the relationship between the climb distance D climb and the waypoint P-1 before the waypoint to the second climb threshold D AP-1 of the departure airport A. If it is less than the second climb threshold, select the previous waypoint of the initial candidate waypoint Waypoint, that is, P=P-1, and re-judgment until the climb distance of the initial candidate waypoint is greater than the second climb threshold, and then determine that the current initial candidate waypoint is the initial waypoint P 1 ; then the initial waypoint P 1 The altitude and aircraft weight are used as the initial altitude and initial take-off weight BRW, and the position and weight of the TOC point are calculated;

计算起飞机场爬升至TOC的位置,再从TOC的位置巡航至初始航路点P1的获得P1点重量

Figure BDA0004008489030000111
进而确定预设重量阈值ε,包括50千克这一优选阈值。若从起飞机场正向计算得到的重量
Figure BDA0004008489030000112
与反向得到的初始航路点重量
Figure BDA0004008489030000113
误差之绝对值超过接收阈值,则更新起飞重量BRW=BRW+(Wp1-Wp1’)进行迭代计算,直到满足接收阈值,则输出最后一次迭代的起飞重量和燃油信息为最终起飞重量和燃油信息。输出航程燃油,航程燃油为下降、巡航和爬升阶段耗油之和。Calculate the take-off airport and climb to the TOC position, and then cruise from the TOC position to the initial waypoint P 1 to obtain the P 1 point weight
Figure BDA0004008489030000111
Further, a preset weight threshold ε is determined, including the preferred threshold of 50 kilograms. If the weight is calculated forward from the departure airport
Figure BDA0004008489030000112
Initial waypoint weight obtained in reverse
Figure BDA0004008489030000113
If the absolute value of the error exceeds the receiving threshold, update the take-off weight BRW=BRW+(Wp1-Wp1') for iterative calculation until the receiving threshold is met, then output the take-off weight and fuel information of the last iteration as the final take-off weight and fuel information. Output trip fuel, trip fuel is the sum of fuel consumption during descent, cruise and climb.

在一个实施例中,如图7所示,根据本公开实施例的考虑巡航高度层优化的计算机飞行计划制作方法,其从操作角度进行描述,论述具体细节及关联参数,包括:输入着陆重量,获取飞机的性能数据、气象数据、航路航线数据;根据着陆重量、飞机的性能数据、气象数据、航路航线数据,确定巡航里程燃油最低的备选高度层,进而计算TOD点的位置、航空器到达TOD点时的重量;基于TOD点高度和航空器重量,生成一条参考剖面;基于数据库和该参考剖面,反向计算航空器从最后一个航路点到第一个航路点,经过每个航路点时的重量;基于航段间平均风温和航段平均重量,计算每个航路点间在各备选高度层上的里程燃油;基于各航路点间各高度层最低里程燃油,生成高度剖面;基于所生成高度剖面,进行可用性调整;基于数据库和调整后剖面,反向计算航空器从最后一个航路点到第一个航路点,经过每个航路点时的飞机重量、消耗的燃油;详见上述实施例的步骤202-210。进一步的,该方法还包括:基于初始航路点的航空器重量和高度,迭代计算起飞重量和TOC位置,详见上述实施例的步骤502-510;In one embodiment, as shown in FIG. 7 , the method for making a computerized flight plan considering cruising altitude optimization according to an embodiment of the present disclosure is described from an operational point of view, discussing specific details and associated parameters, including: inputting landing weight, Obtain aircraft performance data, meteorological data, and air route data; determine the alternative altitude with the lowest cruising mileage fuel according to the landing weight, aircraft performance data, meteorological data, and air route data, and then calculate the position of the TOD point and the aircraft's arrival at TOD The weight at point time; based on the TOD point height and aircraft weight, a reference profile is generated; based on the database and the reference profile, reverse calculation of the weight of the aircraft passing through each waypoint from the last waypoint to the first waypoint; Based on the average wind temperature and average weight of the flight segment, calculate the mileage fuel at each alternative level between each waypoint; generate an altitude profile based on the lowest mileage fuel at each level between each waypoint; generate an altitude profile based on the generated altitude profile , to adjust the availability; based on the database and the adjusted profile, reversely calculate the aircraft weight and fuel consumption when the aircraft passes through each waypoint from the last waypoint to the first waypoint; see step 202 of the above-mentioned embodiment for details -210. Further, the method further includes: iteratively calculating the take-off weight and TOC position based on the weight and altitude of the aircraft at the initial waypoint, see steps 502-510 of the above-mentioned embodiment for details;

其中,航空器的性能数据是所执飞航班的航空器其制造商提高的数据,包括爬升、巡航、下降、等待数据,气象数据是世界区域预报系统提供的全球网格风温数据,航路航线数据是包含航路点坐标和高度的json格式数据,里程燃油是为单位里程所消耗的燃油,单位为千克每千米,该数值越小说明航行单位里程所需燃油越少,备选高度层是考虑东单西双原则(即向东飞行使用双数高度层,向西飞行使用单数高度层)下的所有高度层,TOD点是航空器的下降顶点。Among them, the performance data of the aircraft is the data improved by the aircraft manufacturer of the flight, including climb, cruise, descent, and waiting data; the meteorological data is the global grid wind temperature data provided by the world area forecast system; the air route data is Contains waypoint coordinates and altitude data in json format. Mileage fuel is the fuel consumed per unit mileage, and the unit is kilograms per kilometer. The smaller the value, the less fuel is required for the unit mileage. The TOD point is the aircraft's descent apex for all altitudes under the West Double principle (that is, use even-numbered altitudes for eastbound flights and odd-numbered altitudes for westbound flights).

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the steps in the flow charts involved in the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed sequentially 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 some of the steps in the flow charts involved in the above-mentioned embodiments may include multiple steps or stages, and these steps or stages are not necessarily executed at the same time, but may be performed at different times For execution, the execution order of these steps or stages is not necessarily performed sequentially, but may be executed in turn or alternately with other steps or at least a part of steps or stages in other steps.

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的飞行计划生成方法的飞行计划生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个飞行计划生成装置实施例中的具体限定可以参见上文中对于飞行计划生成方法的限定,在此不再赘述。Based on the same inventive concept, an embodiment of the present application further provides a flight plan generating device for implementing the above-mentioned method for generating a flight plan. The solution to the problem provided by the device is similar to the implementation described in the above method, so the specific limitations in one or more embodiments of the flight plan generation device provided below can be referred to above for the flight plan generation method limited and will not be repeated here.

在一个实施例中,如图8所示,提供了一种飞行计划生成装置,包括:In one embodiment, as shown in FIG. 8 , a flight plan generation device is provided, including:

数据获取模块802,用于获取着陆数据与航线数据;A data acquisition module 802, configured to acquire landing data and route data;

下降顶点定位模块804,用于基于所述着陆数据,从航线数据的备选高度中选择所述下降顶点的高度;根据所述下降顶点的高度与所述航线数据确定所述下降顶点的位置;The descending apex positioning module 804 is configured to select the height of the descending apex from the alternative heights of the route data based on the landing data; determine the position of the descending apex according to the height of the descending apex and the route data;

航路点高度确定模块806,用于根据所述着陆数据和所述下降顶点的高度,从所述备选高度筛选各航路点的高度;A waypoint height determination module 806, configured to screen the height of each waypoint from the candidate heights according to the landing data and the height of the descent apex;

航路点高度调整模块808,用于根据所述航路点的高度调整所述航路点的位置;A waypoint height adjustment module 808, configured to adjust the position of the waypoint according to the height of the waypoint;

爬升顶点确定模块810,用于按照所述航路点调整后的位置与起飞机场数据确定爬升顶点的位置。The climbing top determination module 810 is configured to determine the position of the climbing top according to the adjusted position of the waypoint and the departure airport data.

在其中一个实施例中,所述着陆数据包括着陆重量、着陆机场位置和着陆机场的气象数据;所述下降顶点定位模块804,用于:In one of the embodiments, the landing data includes the landing weight, the location of the landing airport and the meteorological data of the landing airport; the falling apex positioning module 804 is used for:

确定各所述备选高度为各备选下降顶点的高度;Determine that each of the candidate heights is the height of each candidate descending vertex;

基于所述着陆重量和所述着陆机场的气象数据,确定各所述备选高度的燃油流量;determining the fuel flow at each of the alternative altitudes based on the landing weight and the meteorological data of the landing airport;

基于所述着陆机场的气象数据,确定各所述备选高度的风速下的飞机降落速度;Based on the meteorological data of the landing airport, determine the landing speed of the aircraft under the wind speed of each of the alternative heights;

根据各所述备选高度的燃油流量与各所述备选高度的风速下的飞机速度,计算得到所述着陆机场对应的各所述备选高度下的单位耗油;According to the fuel flow at each of the alternative altitudes and the aircraft speed at the wind speed at each of the alternative altitudes, the unit fuel consumption at each of the alternative altitudes corresponding to the landing airport is calculated;

根据各所述备选高度下的单位耗油,从所述备选下降顶点的高度中选出下降顶点的高度。According to the unit fuel consumption at each of the candidate heights, the height of the descending top is selected from the heights of the candidate descending peaks.

在其中一个实施例中,所述航路点高度确定模块806,用于:In one of the embodiments, the waypoint altitude determination module 806 is used for:

根据所述着陆数据和所述下降顶点的高度,确定各所述航路点在不同备选高度的飞机重量;According to the landing data and the altitude of the descent apex, determine the weight of the aircraft at different alternative altitudes for each of the waypoints;

按照各所述航路点的地理位置,确定各所述航路点划分的航段;According to the geographical position of each said waypoint, determine the flight segment divided by each said waypoint;

根据各所述航路点在不同备选高度的飞机重量,确定各所述航段对应的不同备选高度下的单位耗油;According to the weight of the aircraft at different alternative altitudes for each of the waypoints, determine the unit fuel consumption at different alternative altitudes corresponding to each of the flight segments;

根据各所述航段对应的不同备选高度下的单位耗油,从所述备选高度筛选各航路点的高度。According to the unit fuel consumption at different alternative altitudes corresponding to each flight segment, the altitude of each waypoint is screened from the alternative altitudes.

在其中一个实施例中,所述航路点高度确定模块806,用于:In one of the embodiments, the waypoint altitude determination module 806 is used for:

基于所述下降顶点的高度,确定所述下降顶点与着陆机场位置之间的降落距离;determining a landing distance between the apex of descent and a landing airport location based on the height of the apex of descent;

基于所述降落距离对着陆重量进行映射,得到所述下降顶点的飞机重量;Mapping the landing weight based on the landing distance to obtain the weight of the aircraft at the top of the descent;

按照各所述航路点的顺序确定所述下降顶点的对应航路点;根据所述下降顶点与所述对应航路点的距离,对所述下降顶点的飞机重量进行映射,得到所述对应航路点的飞机重量;Determine the corresponding waypoint of the descending vertex according to the order of each waypoint; according to the distance between the descending vertex and the corresponding waypoint, map the weight of the aircraft at the descending vertex to obtain the corresponding waypoint aircraft weight;

依次根据相邻的各所述航路点在不同备选高度的间距,将所述对应航路点的飞机重量进行映射,确定各所述航路点在不同备选高度下的飞机重量。The weight of the aircraft at the corresponding waypoints is mapped sequentially according to the distance between adjacent waypoints at different candidate altitudes, and the weight of the aircraft at each of the waypoints at different candidate altitudes is determined.

在其中一个实施例中,航路点高度确定模块806,用于:In one of the embodiments, the waypoint altitude determination module 806 is used for:

根据各所述航路点在不同备选高度的飞机重量,确定各所述航段在不同备选高度的真空速;According to the weight of the aircraft at different alternative altitudes for each of the waypoints, determine the true air speed of each of the flight segments at different alternative altitudes;

根据各所述航路点在不同备选高度的飞机重量,以及各所述航段在不同备选高度的气象数据,确定各所述航段在不同备选高度的燃油流量;According to the weight of the aircraft at different alternative altitudes for each of the waypoints, and the meteorological data of each of the flight segments at different alternative altitudes, determine the fuel flow of each of the flight segments at different alternative altitudes;

从各所述航段在不同备选高度的气象数据中,获取各所述航段在不同备选高度的风速;根据各所述航段在不同备选高度的风速与所述各航段在不同备选高度的真空速,确定各所述航段在各所述备选高度中的速度;From the meteorological data of each of the flight segments at different alternative heights, obtain the wind speed of each of the flight segments at different alternative heights; The true air speed of different alternative altitudes, to determine the speed of each said flight segment in each said alternative altitude;

根据各所述航段在不同备选高度的燃油流量,以及各所述航段在各所述备选高度中的速度,得到各所述航段对应的不同备选高度下的单位耗油。According to the fuel flow rate of each flight segment at different alternative altitudes, and the speed of each of the flight segments at each of the alternative altitudes, the unit fuel consumption at different alternative altitudes corresponding to each of the flight segments is obtained.

在其中一个实施例中,所述航路点高度调整模块808,用于:In one of the embodiments, the waypoint altitude adjustment module 808 is used for:

对所述航路点的高度进行可用性调整,得到所述航路点的调整后高度;performing an availability adjustment on the altitude of the waypoint to obtain an adjusted altitude of the waypoint;

从所述航线数据提取所述航路点的地理坐标;extracting geographic coordinates of the waypoint from the route data;

根据所述航路点的调整后高度与所述航路点的地理坐标进行组合,得到所述航路点的位置。The position of the waypoint is obtained by combining the adjusted height of the waypoint with the geographic coordinates of the waypoint.

在其中一个实施例中,所述爬升顶点确定模块810,用于:In one of the embodiments, the climb point determining module 810 is configured to:

按照所述航路点的位置与起飞机场数据,确定初始航路点的位置与起飞重量;According to the position of the waypoint and the take-off airport data, determine the position of the initial waypoint and the take-off weight;

确定所述初始航路点的参考飞机重量;所述初始航路点的参考飞机重量是根据所述着陆数据对各所述航路点逐个进行计算所得到的;determining the reference aircraft weight of the initial waypoint; the reference aircraft weight of the initial waypoint is obtained by calculating each of the waypoints one by one according to the landing data;

基于所述起飞机场数据和所述初始航路点的位置,对所述起飞重量进行映射,得到初始航路点的修正用飞机重量;Based on the take-off airport data and the position of the initial waypoint, the take-off weight is mapped to obtain the corrected aircraft weight of the initial waypoint;

若所述初始航路点的修正用飞机重量与所述参考飞机重量之间的重量差异大于预设重量阈值,则在根据所述重量差异调整所述起飞重量后,执行所述基于所述起飞机场位置和各航路点的位置,对所述起飞重量进行映射的步骤;If the weight difference between the aircraft weight for correction at the initial waypoint and the reference aircraft weight is greater than a preset weight threshold, after adjusting the take-off weight according to the weight difference, perform the The step of mapping the take-off weight to the field position and the position of each waypoint;

若所述初始航路点的修正用飞机重量与所述参考飞机重量之间的重量差异小于预设重量阈值,则按照所述起飞重量,从所述各航路点中筛选出所述起飞机场的目标航路点;根据所述目标航路点,确定所述目标航路点对应的爬升顶点的位置。If the weight difference between the aircraft weight for correction at the initial waypoint and the reference aircraft weight is less than the preset weight threshold, then according to the take-off weight, select the take-off airport from the waypoints. A target waypoint: according to the target waypoint, determine the position of the climbing apex corresponding to the target waypoint.

在其中一个实施例中,所述起飞机场数据包括起飞机场位置和起飞机场气象数据;所述爬升顶点确定模块810,用于:In one of the embodiments, the departure airport data includes departure airport location and departure airport meteorological data; the climbing peak determination module 810 is used for:

根据起飞重量确定所述起飞机场气象数据下的飞机爬升性能数据,确定各候选爬升顶点的飞机重量;Determine the aircraft climb performance data under the take-off airport meteorological data according to the take-off weight, and determine the aircraft weight of each candidate climb apex;

根据各所述候选爬升顶点的飞机重量在所述起飞机场气象数据下的飞机巡航性能数据,确定所述初始航路点的修正用飞机重量。The weight of the aircraft for correction at the initial waypoint is determined according to the aircraft cruising performance data of the aircraft weight at each of the candidate climbing points under the meteorological data of the departure airport.

在其中一个实施例中,所述爬升顶点确定模块810,用于:In one of the embodiments, the climb point determining module 810 is configured to:

当不存在初始候选航路点时,从各所述航路点的位置中,选取与所述起飞机场位置为预设距离的航路点,得到初始候选航路点;When there is no initial candidate waypoint, from the positions of each of the waypoints, select a waypoint with a preset distance from the departure airport to obtain an initial candidate waypoint;

基于所述初始候选航路点与所述起飞机场位置,确定初始起飞重量;determining an initial takeoff weight based on the initial candidate waypoint and the location of the takeoff airport;

按照所述初始机场至所述着陆机场的航路点的位置顺序,确定初始候选航路点及所述初始候选航路点的相邻航路点;determining an initial candidate waypoint and adjacent waypoints of the initial candidate waypoint according to the order of the waypoints from the initial airport to the landing airport;

根据所述相邻航路点,判断所述初始候选航路点是否满足初始航路点条件;judging whether the initial candidate waypoint satisfies the initial waypoint condition according to the adjacent waypoint;

若否,则根据所述相邻航路点更新所述初始候选航路点后,执行所述基于所述初始候选航路点与所述起飞机场位置,确定初始起飞重量的步骤;If not, after updating the initial candidate waypoints according to the adjacent waypoints, perform the step of determining an initial take-off weight based on the initial candidate waypoints and the location of the take-off airport;

若是,则确定所述初始候选航路点的位置为初始航路点的位置,将所述初始起飞重量作为起飞重量。If so, determine the position of the initial candidate waypoint as the position of the initial waypoint, and use the initial take-off weight as the take-off weight.

在其中一个实施例中,所述相邻航路点包括所述初始候选航路点的前一航路点与后一航路点;所述爬升顶点确定模块810,用于:In one of the embodiments, the adjacent waypoints include the previous waypoint and the next waypoint of the initial candidate waypoint; the climbing apex determination module 810 is configured to:

基于所述初始候选航路点的位置与所述起飞机场位置,计算所述起飞机场与所述初始候选航路点的位置之间的爬升距离;calculating a climb distance between the departure airport and the location of the initial candidate waypoint based on the location of the initial candidate waypoint and the location of the departure airport;

基于所述初始候选航路点的位置与所述起飞机场位置,确定所述起飞机场与所述初始候选航路点之间的第一爬升阈值;determining a first climb threshold between the departure airport and the initial candidate waypoint based on the location of the initial candidate waypoint and the location of the departure airport;

基于所述后一航路点的位置与所述起飞机场位置,计算所述起飞机场与所述初始候选航路点之间的第二爬升阈值;calculating a second climb threshold between the departure airport and the initial candidate waypoint based on the location of the subsequent waypoint and the location of the departure airport;

若所述爬升距离在所述第一爬升阈值和所述第二爬升阈值之间,则所述初始候选航路点满足初始航路点条件。If the climb distance is between the first climb threshold and the second climb threshold, the initial candidate waypoint satisfies an initial waypoint condition.

在其中一个实施例中,所述爬升顶点确定模块810,用于:若所述爬升距离小于所述第一爬升阈值,则将所述后一航路点作为所述初始候选航路点;In one of the embodiments, the climbing apex determining module 810 is configured to: if the climbing distance is less than the first climbing threshold, use the latter waypoint as the initial candidate waypoint;

若所述爬升距离大于所述第二爬升阈值,则将所述前一航路点作为所述初始候选航路点。If the climb distance is greater than the second climb threshold, the previous waypoint is used as the initial candidate waypoint.

在其中一个实施例中,所述装置还包括航程燃油计算模块,航程燃油计算模块用于:In one of the embodiments, the device further includes a voyage fuel calculation module, and the voyage fuel calculation module is used for:

根据所述着陆机场的位置和所述下降顶点的位置确定降落距离;基于所述降落距离和所述着陆机场对应的目标单位耗油计算降落耗油量;所述着陆机场对应的目标单位耗油,是根据所述着陆机场的气象数据影响下的飞机速度和燃油流量确定的;Determine the landing distance according to the position of the landing airport and the position of the descending apex; calculate the landing fuel consumption based on the landing distance and the target unit fuel consumption corresponding to the landing airport; the target unit fuel consumption corresponding to the landing airport , is determined according to the aircraft speed and fuel flow under the influence of the meteorological data of the landing airport;

根据所述航路点的位置确定巡航距离;基于所述巡航距离和各航路段在巡航的单位耗油计算巡航耗油量;所述巡航的单位耗油是根据所述各航段巡航的气象数据影响下的飞机速度和燃油流量确定的;Determine the cruising distance according to the position of the waypoint; calculate the cruising fuel consumption based on the cruising distance and the cruising unit fuel consumption of each voyage section; the cruising unit fuel consumption is based on the meteorological data of each voyage section cruising Under the influence of aircraft speed and fuel flow determined;

根据起飞机场位置和所述爬升顶点的位置确定爬升距离;基于所述爬升距离和所述起飞机场对应的目标单位耗油计算爬升耗油量;所述起飞机场对应的目标单位耗油,是根据起飞机场位置的气象数据影响下的飞机速度和燃油流量确定的。Determine the climb distance according to the position of the take-off airport and the position of the climb apex; calculate the climb fuel consumption based on the climb distance and the target unit fuel consumption corresponding to the take-off airport; the target unit fuel consumption corresponding to the take-off airport , is determined from the aircraft speed and fuel flow under the influence of meteorological data at the location of the departure airport.

上述飞行计划生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。Each module in the above-mentioned flight plan generation device can be fully or partially realized by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, and can also be stored in the memory of the computer device in the form of software, so that the processor can invoke and execute the corresponding operations of the above-mentioned modules.

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种飞行计划生成方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置,显示屏可以是液晶显示屏或电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure may be as shown in FIG. 9 . The computer device includes a processor, a memory, an input/output interface, a communication interface, a display unit and an input device. Wherein, the processor, the memory and the input/output interface are connected through the system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input/output interface. Wherein, the processor of the computer device is used to provide calculation 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 computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input/output interface of the computer device is used for exchanging information between the processor and external devices. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, mobile cellular network, NFC (Near Field Communication) or other technologies. When the computer program is executed by the processor, a method for generating a flight plan is realized. The display unit of the computer equipment is used to form a visually visible picture, and may be a display screen, a projection device or a virtual reality imaging device, the display screen may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment may be a display screen The touch layer covered on the upper surface may also be a button, a trackball or a touch pad arranged on the casing of the computer device, or an external keyboard, touch pad or mouse.

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the structure shown in FIG. 9 is only a block diagram of a part of the structure related to the solution of this application, and does not constitute a limitation on the computer equipment on which the solution of this application is applied. The specific computer equipment can be More or fewer components than shown in the figures may be included, or some components may be combined, or have a different arrangement of components.

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。In one embodiment, there is also provided a computer device, including a memory and a processor, where a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the foregoing method embodiments are implemented.

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。In one embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the foregoing method embodiments are implemented.

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。It should be noted that the user information (including but not limited to user equipment 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 It is information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above-mentioned embodiments can be completed by instructing related hardware through computer programs, and the computer programs can be stored in a non-volatile computer-readable memory In the medium, when the computer program is executed, it may include the processes of the embodiments of the above-mentioned methods. Wherein, any reference to storage, database or other media used in the various embodiments provided in the present application may include at least one of non-volatile and volatile storage. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive variable memory (ReRAM), magnetic variable memory (Magnetoresistive Random Access Memory, MRAM), Ferroelectric Random Access Memory (FRAM), Phase Change Memory (Phase Change Memory, PCM), graphene memory, etc. The volatile memory may include random access memory (Random Access Memory, RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the various embodiments provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a blockchain-based distributed database, etc., but is not limited thereto. The processors involved in the various embodiments provided by this application can be general-purpose processors, central processing units, graphics processors, digital signal processors, programmable logic devices, data processing logic devices based on quantum computing, etc., and are not limited to this.

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined arbitrarily. To make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be It is considered to be within the range described in this specification.

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation modes of the present application, and the description thereof is relatively specific and detailed, but should not be construed as limiting the patent scope of the present application. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be determined by the appended claims.

Claims (15)

1. A method of generating a flight plan, the method comprising:
acquiring landing data and route data;
selecting, based on the landing data, a height of a descent vertex from the candidate heights of the route data; determining the position of the descending vertex according to the height of the descending vertex and the route data;
screening the height of each waypoint from the alternative height according to the landing data and the height of the descending vertex;
Determining the position of the waypoint according to the altitude of the waypoint and the route data;
and determining the position of the climbing vertex according to the position of the waypoint and the data of the take-off airport.
2. The method of claim 1, wherein the landing data comprises landing weight, landing airport location, and meteorological data for a landing airport; the selecting, based on the landing data, a height of a descent vertex from the candidate heights of the route data, comprising:
determining the height of each alternative falling vertex as the height of each alternative falling vertex;
determining a fuel flow for each of the alternative altitudes based on the landing weight and meteorological data for the landing airport;
determining an aircraft landing speed at a wind speed of each of the alternative altitudes based on meteorological data of the landing airport;
calculating unit fuel consumption under each alternative altitude corresponding to the landing airport according to the fuel flow of each alternative altitude and the aircraft speed under the wind speed of each alternative altitude;
and selecting the height of the descending peak from the heights of the alternative descending peaks according to the unit oil consumption under each alternative height.
3. The method of claim 1, wherein said screening the altitude of each waypoint from the alternative altitude based on the landing data and the altitude of the descent vertex comprises:
Determining the weight of the aircraft at different alternative heights of each waypoint according to the landing data and the height of the descending vertex;
determining the navigation segments divided by the navigation points according to the geographic position of the navigation points;
according to the weight of the aircraft at different alternative heights of each route point, determining unit oil consumption under different alternative heights corresponding to each route section;
and screening the height of each route point from the alternative heights according to the unit oil consumption under different alternative heights corresponding to each route section.
4. A method according to claim 3, wherein said determining the aircraft weight at different alternative altitudes for each of said waypoints based on said landing data and the altitude of said descent vertex comprises:
determining a landing distance between the descent vertex and a landing airport location based on the height of the descent vertex;
mapping landing weight based on the landing distance to obtain aircraft weight of the descent vertex;
determining corresponding waypoints of the descending vertex according to the sequence of the waypoints; according to the distance between the descending vertex and the corresponding waypoint, mapping the aircraft weight of the descending vertex to obtain the aircraft weight of the corresponding waypoint;
And mapping the aircraft weight of the corresponding waypoints according to the distance between adjacent waypoints at different alternative heights in sequence, and determining the aircraft weight of each waypoint at different alternative heights.
5. A method according to claim 3, wherein determining the unit fuel consumption at different alternative altitudes for each leg according to the aircraft weight at the different alternative altitudes for each waypoint comprises:
determining the vacuum speed of each air section at different alternative heights according to the weight of the aircraft at different alternative heights at each air route point;
determining the fuel oil flow of each air section at different alternative heights according to the aircraft weight of each air route point at different alternative heights and the meteorological data of each air section at different alternative heights;
acquiring wind speeds of the air sections at different alternative heights from meteorological data of the air sections at different alternative heights; determining the speed of each air section in each alternative height according to the wind speed of each air section in different alternative heights and the vacuum speed of each air section in different alternative heights;
and obtaining unit fuel consumption under different alternative heights corresponding to the air sections according to the fuel flow of the air sections at the different alternative heights and the speed of the air sections at the alternative heights.
6. The method of claim 1, wherein said determining the location of the waypoint from the altitude of the waypoint and the route data comprises:
carrying out availability adjustment on the height of the waypoints to obtain the adjusted height of the waypoints;
extracting geographic coordinates of the waypoints from the route data;
and combining the adjusted altitude of the waypoint with the geographic coordinates of the waypoint to obtain the position of the waypoint.
7. The method of claim 1, wherein said determining the location of the climb vertex in accordance with the location of the waypoint and the takeoff airport data comprises:
determining the position and the take-off weight of the initial waypoint according to the position and the take-off airport data of the waypoint;
determining a reference aircraft weight for the initial waypoint; the reference aircraft weight of the initial waypoints is obtained by calculating the waypoints one by one according to the landing data;
mapping the takeoff weight based on the takeoff airport data and the position of the initial waypoint to obtain the aircraft weight for correcting the initial waypoint;
if the weight difference between the corrected aircraft weight of the initial waypoint and the reference aircraft weight is greater than a preset weight threshold, after the takeoff weight is adjusted according to the weight difference, executing the step of mapping the takeoff weight based on the position of the takeoff airport and the position of each waypoint;
If the weight difference between the weight of the aircraft for correcting the initial waypoint and the weight of the reference aircraft is smaller than a preset weight threshold value, screening a target waypoint of the take-off airport from the waypoints according to the take-off weight; and determining the position of the climbing vertex corresponding to the target waypoint according to the target waypoint.
8. The method of claim 7, wherein the departure airport data comprises departure airport location and departure airport weather data; the method for obtaining the aircraft weight for correcting the initial waypoint by mapping the takeoff weight based on the takeoff airport data and the position of the initial waypoint comprises the following steps:
determining aircraft climbing performance data under the meteorological data of the take-off airport according to take-off weight, and determining the aircraft weight of each candidate climbing vertex;
and determining the aircraft weight for correcting the initial waypoint according to the aircraft cruising performance data of the aircraft weight of each candidate climbing vertex under the meteorological data of the take-off airport.
9. The method of claim 7, wherein said determining the location and takeoff weight of the initial waypoint based on the location and takeoff airport data comprises:
When the initial candidate waypoints do not exist, selecting the waypoints which are at a preset distance from the position of the take-off airport from the positions of the waypoints, and obtaining the initial candidate waypoints;
determining an initial takeoff weight based on the initial candidate waypoint and the takeoff airport location;
determining an initial candidate waypoint and adjacent waypoints of the initial candidate waypoint according to the position sequence from the initial airport to the waypoint of the landing airport;
judging whether the initial candidate waypoint meets the initial waypoint condition according to the adjacent waypoints;
if not, after updating the initial candidate waypoint according to the adjacent waypoints, executing the step of determining initial takeoff weight based on the initial candidate waypoint and the takeoff airport position;
if yes, determining the position of the initial candidate waypoint as the position of the initial waypoint, and taking the initial take-off weight as the take-off weight.
10. The method of claim 9, wherein the adjacent waypoints comprise a previous waypoint and a subsequent waypoint of the initial candidate waypoint; the step of judging whether the initial candidate waypoint meets the initial waypoint condition according to the adjacent waypoints comprises the following steps:
Calculating a climb distance between the takeoff airport and the position of the initial candidate waypoint based on the position of the initial candidate waypoint and the takeoff airport position;
determining a first climb threshold between the takeoff airport and the initial candidate waypoint based on the location of the initial candidate waypoint and the takeoff airport location;
calculating a second climb threshold between the takeoff airport and the initial candidate waypoint based on the position of the subsequent waypoint and the takeoff airport position;
and if the climbing distance is between the first climbing threshold and the second climbing threshold, the initial candidate waypoint meets an initial waypoint condition.
11. The method of claim 10, wherein the updating the initial candidate waypoint from the neighboring waypoints comprises:
if the climbing distance is smaller than the first climbing threshold, taking the latter route point as the initial candidate route point;
and if the climbing distance is greater than the second climbing threshold, taking the previous waypoint as the initial candidate waypoint.
12. The method according to claim 1, wherein the method further comprises:
Determining a landing distance according to the position of the landing airport and the position of the descent vertex; calculating landing oil consumption based on the landing distance and the target unit oil consumption corresponding to the landing airport; the target unit fuel consumption corresponding to the landing airport is determined according to the aircraft speed and the fuel flow under the influence of meteorological data of the landing airport;
determining cruising distance according to the position of the waypoint; calculating cruising oil consumption based on the cruising distance and the unit oil consumption of each route section in cruising; the cruising unit fuel consumption is determined according to the aircraft speed and the fuel flow under the influence of the meteorological data cruising at each navigation segment;
determining a climbing distance according to the position of the take-off airport and the position of the climbing vertex; calculating climbing oil consumption based on the climbing distance and the target unit oil consumption corresponding to the take-off airport; the target unit oil consumption corresponding to the take-off airport is determined according to the aircraft speed and the fuel flow under the influence of meteorological data of the take-off airport position.
13. A flight plan generation apparatus, the apparatus comprising:
the data acquisition module is used for acquiring landing data and route data;
A descent vertex positioning module for selecting a height of a descent vertex from the candidate heights of the route data based on the landing data; determining the position of the descending vertex according to the height of the descending vertex and the route data;
the route point height determining module is used for screening the height of each route point from the alternative height according to the landing data and the height of the descending vertex;
the route point height adjusting module is used for determining the position of the route point according to the height of the route point and the route data;
and the climbing vertex determining module is used for determining the position of the climbing vertex according to the position of the waypoint and the data of the take-off airport.
14. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 12 when the computer program is executed.
15. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 12.
CN202211639993.8A 2022-12-20 2022-12-20 Flight plan generation method, device, computer equipment and storage medium Pending CN116129677A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211639993.8A CN116129677A (en) 2022-12-20 2022-12-20 Flight plan generation method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211639993.8A CN116129677A (en) 2022-12-20 2022-12-20 Flight plan generation method, device, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116129677A true CN116129677A (en) 2023-05-16

Family

ID=86307242

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211639993.8A Pending CN116129677A (en) 2022-12-20 2022-12-20 Flight plan generation method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116129677A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119889098A (en) * 2025-03-25 2025-04-25 中国电子科技集团公司信息科学研究院 Method, system, equipment and medium for predicting and calculating landing time of fixed-wing unmanned aerial vehicle

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134500A (en) * 1999-06-03 2000-10-17 United Air Lines, Inc. System and method for generating optimal flight plans for airline operations control
CN103295089A (en) * 2012-02-27 2013-09-11 通用电气航空系统有限责任公司 Methods for in-flight adjusting of a flight plan
CN106403973A (en) * 2016-08-29 2017-02-15 中国航空工业集团公司西安飞机设计研究所 Flight plan vertical route programming method and system
CN111895998A (en) * 2020-06-17 2020-11-06 成都飞机工业(集团)有限责任公司 Large-scale fixed-wing unmanned aerial vehicle segmented stack type route planning method
CN112037583A (en) * 2020-09-02 2020-12-04 中国航空无线电电子研究所 An optimization and guidance method for aircraft level change procedure
CN112362060A (en) * 2020-08-28 2021-02-12 中国南方航空股份有限公司 Civil aviation flight route planning method
CN112947515A (en) * 2021-02-02 2021-06-11 中国民用航空飞行学院 Aircraft urban air traffic energy consumption control method based on optimized cruise altitude layer

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134500A (en) * 1999-06-03 2000-10-17 United Air Lines, Inc. System and method for generating optimal flight plans for airline operations control
CN103295089A (en) * 2012-02-27 2013-09-11 通用电气航空系统有限责任公司 Methods for in-flight adjusting of a flight plan
CN106403973A (en) * 2016-08-29 2017-02-15 中国航空工业集团公司西安飞机设计研究所 Flight plan vertical route programming method and system
CN111895998A (en) * 2020-06-17 2020-11-06 成都飞机工业(集团)有限责任公司 Large-scale fixed-wing unmanned aerial vehicle segmented stack type route planning method
CN112362060A (en) * 2020-08-28 2021-02-12 中国南方航空股份有限公司 Civil aviation flight route planning method
CN112037583A (en) * 2020-09-02 2020-12-04 中国航空无线电电子研究所 An optimization and guidance method for aircraft level change procedure
CN112947515A (en) * 2021-02-02 2021-06-11 中国民用航空飞行学院 Aircraft urban air traffic energy consumption control method based on optimized cruise altitude layer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119889098A (en) * 2025-03-25 2025-04-25 中国电子科技集团公司信息科学研究院 Method, system, equipment and medium for predicting and calculating landing time of fixed-wing unmanned aerial vehicle

Similar Documents

Publication Publication Date Title
US20220157176A1 (en) Airspace information modeling and design
US9460629B2 (en) Flight trajectory optimization and visualization tool
US8797190B2 (en) Method for displaying a user entered flight path
KR102242237B1 (en) Simulator of flight management system
US20190371185A1 (en) Interactive and customizable flight planning tool
US8412392B2 (en) Methods and systems for displaying predicted downpath parameters in a vertical profile display
US20150379408A1 (en) Using Sensor Information for Inferring and Forecasting Large-Scale Phenomena
EP2690613A2 (en) Method of displaying a flight plan
CN102945247A (en) Meteorological modeling along an aircraft trajectory
US10809718B2 (en) Systems and methods for controlling aerial vehicles
CA2821310C (en) Method for displaying suitability of future waypoint locations
CN118642515A (en) Low-altitude flight adjustment methods, devices, equipment, media and products
US12170027B2 (en) Aircraft mission calculation system, able to calculate an environmental benefit index, and related process
CN116129677A (en) Flight plan generation method, device, computer equipment and storage medium
KR101910764B1 (en) Low- level cloud information providing system for low-altitude aircraft flight
KR102687306B1 (en) True airspeed estimation method through integration of track data, weather data and topology data
CN116307308A (en) Flight plan generation method, flight plan generation device, computer equipment and storage medium
Swaid et al. A Methodology for Efficient Statistical Analysis of Air Distance in Aviation
CN116167538A (en) Flight plan generation method, flight plan generation device, computer equipment and storage medium
CN117950411A (en) Aircraft path planning method and device and aircraft
CN117850940A (en) A method for evaluating and visualizing the spatiotemporal coverage of atmospheric occultation detection
EP3729146A1 (en) Improved real-time weather forecasting system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20240708

Address after: 101300 301, 3 / F, 101, floors 1 to 5, building 1, yard 3, Xixing Road, Shunyi District, Beijing

Applicant after: CHINA AVIATION MATERIALS NAVIGATION TECHNOLOGY (BEIJING) Co.,Ltd.

Country or region after: China

Address before: 361006 No. 22, Dailiao Road, Huli District, Xiamen City, Fujian Province

Applicant before: XIAMEN AIRLINES CO.,LTD.

Country or region before: China

TA01 Transfer of patent application right