Automatic flight plan filling method and device for electronic flight bag

By automatically updating the actual and estimated arrival times of waypoints, the system eliminates the operational burden and error problem of crew members manually verifying flight plans, achieving automated flight plan completion and improved safety.

CN120996754APending Publication Date: 2025-11-21CHINA SOUTHERN AIRLINES CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511130051.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-13
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

During the cruise phase of flight, crew members need to manually verify the flight plan and real-time situation, which results in a heavy operational burden and is prone to errors.

Method used

By extracting waypoint information from the original flight plan, the real-time position of the aircraft is obtained. The current flight segment is determined using a segment discrimination algorithm, and the status information of passed and pre-flight waypoints is automatically updated. The actual arrival time is filled in and the estimated arrival time is corrected.

Benefits of technology

It reduces the operational burden on the crew, decreases the occurrence of human error, and improves the accuracy and safety of flight plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120996754A_ABST
    Figure CN120996754A_ABST
Patent Text Reader

Abstract

The invention discloses a flight plan automatic filling method and device for an electronic flight bag. The method comprises the following steps: extracting waypoint information of an original flight path from an original flight plan; acquiring a real-time position of the aircraft based on a preset time period; based on the real-time position and the waypoint information, determining a flight leg of the aircraft at the current moment through a preset leg discrimination algorithm; based on the flight segment, determining a newly added passed waypoint and a pre-flight waypoint of the aircraft; updating the state information of the newly-added passed waypoint into a passed state, and recording updating time; and based on the update time, filling the actual arrival time of the newly added passed waypoint in the flight plan electronic form, and correcting the predicted arrival time of the pre-flight waypoint. According to the method, the actual arrival time of the current waypoint in the flight plan can be automatically filled in, and the predicted arrival time of the next waypoint can be automatically corrected, so that the operation burden of flight crew is effectively reduced, and human errors are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of aviation technology, and in particular to a flight plan automatic filling method and device for an electronic flight bag, a computer readable storage medium and an electronic device. BACKGROUND

[0002] The dispatch release file is an important file for ensuring the safe and legal operation of a flight, which contains key information required for flight operation, such as a release sheet, a flight plan, a navigation notice, weather live and forecast information, etc. Among them, the flight plan lists in detail the route (including the information area, the air route, the air route point, etc.), the flight height and the estimated flight time, etc., which provides specific guidance and planning for flight operation.

[0003] In the past, the flight plan mainly existed in the form of paper or electronic document. With the popularity and application of the electronic flight bag (EFB), the flight plan is presented in the form of structured electronic data on the EFB terminal.

[0004] During the flight cruising phase, the crew needs to manually verify the matching degree of the flight plan and the real-time situation, and make corresponding adjustments to the plan. During the flight, the time information of each air route point needs to be manually input and corrected by the crew one by one. This process not only consumes a lot of energy of the crew, but also may introduce errors due to the limitations of manual operation, thereby significantly increasing the workload of the crew. SUMMARY

[0005] The purpose of the embodiments of the present application is to provide a flight plan automatic filling method and device for an electronic flight bag, a computer readable storage medium and an electronic device, which can automatically fill in the actual arrival time of the current air route point in the flight plan and automatically correct the estimated arrival time of the next air route point, thereby effectively reducing the operation burden of the crew and reducing the occurrence of human errors.

[0006] The first embodiment of the first aspect of the present application provides a flight plan automatic filling method for an electronic flight bag, comprising:

[0007] extracting air route point information of an original flight path from an original flight plan;

[0008] obtaining a real-time position of the aircraft based on a preset time period;

[0009] determining a flight leg where the aircraft is currently located based on the real-time position and the air route point information, and through a preset leg discrimination algorithm;

[0010] determine a set of passed waypoints and a pre-flight waypoint of the airplane based on the flight leg; wherein the set of passed waypoints comprises historical passed waypoints or a new passed waypoint;

[0011] update the state information of the new passed waypoint to a passed state and record an update time;

[0012] fill in an actual arrival time of the new passed waypoint in a flight plan spreadsheet based on the update time and correct a predicted arrival time of the pre-flight waypoint.

[0013] Optionally, the method further comprises:

[0014] prompt the target person of the pre-flight waypoint and provide alert information related to the pre-flight waypoint; wherein the alert information comprises a restricted area and announcement information.

[0015] Optionally, the determining of the flight leg in which the airplane is currently located based on the real-time position and the waypoint information and through a preset flight leg determination algorithm comprises:

[0016] create a first waypoint list based on the waypoint information and in accordance with a flight order of the waypoints; wherein the first waypoint list comprises an intelligence area to which each waypoint belongs and a waypoint state; the waypoint state comprises an un-passed state, a pre-flight state or a passed state;

[0017] determine a first intelligence area in which the airplane is currently located and a second intelligence area to which the airplane is about to fly based on the real-time position;

[0018] compose a second waypoint list based on the waypoints in the first intelligence area and the second intelligence area;

[0019] obtain a corresponding candidate flight leg based on a combination of two adjacent waypoints in the second waypoint list;

[0020] calculate distances from the real-time position to each of the candidate flight legs and select the closest candidate flight leg among all the distances as the flight leg in which the airplane is currently located.

[0021] Optionally, the composing of the second waypoint list based on the waypoints in the first intelligence area and the second intelligence area comprises:

[0022] extract all the waypoints in the first intelligence area and the second intelligence area from the first waypoint list to compose a candidate waypoint list;

[0023] determine whether there is a start point of a flight leg determined at a previous time in the candidate waypoint list;

[0024] If not, the candidate waypoint list is directly taken as the second waypoint list;

[0025] If yes, the waypoints before the start point in the candidate waypoint list are deleted to obtain the second waypoint list.

[0026] Optionally, the determining of the set of passed waypoints and the pre-flight waypoint of the aircraft based on the flight leg comprises:

[0027] Taking the flight leg determined by the aircraft at the previous time and the current time as a first identification leg and a second identification leg respectively;

[0028] Judging whether the first identification leg and the second identification leg are the same;

[0029] If yes, all the waypoints before the end point of the first identification leg in the original flight path are taken as the historical passed waypoints;

[0030] If no, the end point of the second identification leg is taken as the pre-flight waypoint in the original flight path, and all the waypoints after the start point of the first identification leg and before the end point of the second identification leg are taken as the newly added passed waypoints.

[0031] Optionally, the updating of the state information of the newly added passed waypoint to the passed state and the recording of the update time comprise:

[0032] When the newly added passed waypoint is identified, the state information of the newly added passed waypoint is updated from the un-passed state or the pre-flight state to the passed state in the first waypoint list;

[0033] The update time of the state information corresponding to the newly added passed waypoint is recorded.

[0034] Optionally, the filling of the actual arrival time of the newly added passed waypoint and the correction of the estimated arrival time of the pre-flight waypoint in the flight plan electronic form based on the update time comprise:

[0035] The update time is taken as the actual arrival time of the newly added passed waypoint;

[0036] The flight time consumption between the pre-flight waypoint and the previous adjacent waypoint is obtained from the original flight plan;

[0037] The estimated arrival time of the pre-flight waypoint is corrected based on the update time and the flight time consumption.

[0038] The second aspect embodiment of the present application provides a flight plan automatic filling device for an electronic flight package, comprising:

[0039] A route information extraction module is configured to extract waypoint information of an original flight path from an original flight plan.

[0040] A real-time position acquisition module is configured to acquire a real-time position of an aircraft based on a preset time period.

[0041] A flight leg determination module is configured to determine a flight leg in which the aircraft is currently located based on the real-time position and the waypoint information and by using a preset flight leg determination algorithm.

[0042] A route state determination module is configured to determine a set of passed waypoints and a pre-flight waypoint of the aircraft based on the flight leg, wherein the set of passed waypoints comprises historical passed waypoints or newly added passed waypoints.

[0043] An update time recording module is configured to update state information of the newly added passed waypoint to a passed state and record an update time.

[0044] An automatic filling module is configured to fill an actual arrival time of the newly added passed waypoint in an electronic flight plan form based on the update time and correct a predicted arrival time of the pre-flight waypoint.

[0045] The third aspect embodiment of the present application provides a computer readable storage medium, which comprises a stored computer program; wherein the computer program, when executed, controls a device in which the computer readable storage medium is located to perform the flight plan automatic filling method for the electronic flight package according to any one of the first aspect.

[0046] The fourth aspect embodiment of the present application provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the flight plan automatic filling method for the electronic flight package according to any one of the first aspect.

[0047] Compared with the prior art, the embodiment of the present application provides a flight plan automatic filling method, device, computer readable storage medium and electronic equipment for an electronic flight bag, the method comprising: extracting waypoint information of an original flight path from an original flight plan; obtaining a real-time position of the aircraft based on a preset time period; determining a flight leg where the aircraft is currently located based on the real-time position and the waypoint information and through a preset leg determination algorithm; determining a set of passed waypoints and a pre-flight waypoint of the aircraft based on the flight leg; wherein the set of passed waypoints comprises historical passed waypoints or newly added passed waypoints; updating the state information of the newly added passed waypoints to a passed state and recording the update time; filling the actual arrival time of the newly added passed waypoints in the flight plan electronic form based on the update time, and correcting the estimated arrival time of the pre-flight waypoint. The present application can automatically fill the actual arrival time of the current waypoint in the flight plan, and automatically correct the estimated arrival time of the next waypoint, thereby effectively reducing the operation burden of the crew and reducing the occurrence of human errors. BRIEF DESCRIPTION OF DRAWINGS

[0048] Figure 1 is a flowchart of an embodiment of the flight plan automatic filling method for an electronic flight bag provided by the present application;

[0049] Figure 2 is a flowchart of another embodiment of the flight plan automatic filling method for an electronic flight bag provided by the present application;

[0050] Figure 3 is an example diagram of candidate legs and flight legs provided by the present application;

[0051] Figure 4 is a structural schematic diagram of an embodiment of the flight plan automatic filling device for an electronic flight bag provided by the present application;

[0052] Figure 5 is a structural schematic diagram of an embodiment of an electronic equipment provided by the present application. DETAILED DESCRIPTION

[0053] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.

[0054] Referring to Figure 1 is a flowchart of an embodiment of the flight plan automatic filling method for an electronic flight bag provided by the present application.

[0055] The first aspect of the present application provides a flight plan automatic filling method for an electronic flight bag, comprising steps S1 to S6, as follows:

[0056] Step S1: extracting waypoint information of an original flight path from an original flight plan;

[0057] Step S2: obtaining a real-time position of an aircraft based on a preset time period;

[0058] Step S3: determining a flight leg where the aircraft is currently located based on the real-time position and the waypoint information and through a preset flight leg determination algorithm;

[0059] Step S4: determining a set of passed waypoints and a pre-flight waypoint of the aircraft based on the flight leg; the set of passed waypoints comprises historical passed waypoints or newly added passed waypoints;

[0060] Step S5: updating state information of the newly added passed waypoint to a passed state and recording an update time;

[0061] Step S6: filling an actual arrival time of the newly added passed waypoint in a flight plan electronic form based on the update time and correcting a predicted arrival time of the pre-flight waypoint.

[0062] It should be noted that the historical passed waypoint refers to a waypoint whose state information has been updated to a passed state before the current time; the newly added passed waypoint refers to a waypoint that is newly determined to be in a passed state according to real-time flight conditions at the current time; and the pre-flight waypoint refers to a next target waypoint that has not been reached by the aircraft.

[0063] In the step S1, a series of processing is required for the original text data corresponding to the original flight plan received by the electronic flight plan system, including:

[0064] a1, full-text information modularization: through a pattern matching engine (such as a regular expression technique), the original text is divided into multiple independent information modules, such as flight basic information, flight performance parameters, navigation data, weather conditions, and announcement information.

[0065] a2, navigation information processing: for the navigation data part in the original text, further format processing is performed to identify and extract the waypoint information of the original flight path.

[0066] a3, structured data processing: for each extracted waypoint, perform structured splitting, record and model the core parameters of the waypoint name, the identification of the route to which it belongs, the cruising altitude, the flight speed (including true airspeed), the estimated fuel quantity, and orderly store these structured data in the database.

[0067] In step S2, the real-time position of the aircraft is derived from real-time track data of the aircraft; wherein the real-time track data is obtained from satellite positioning information of an electronic flight bag (EFB) device, data information of an onboard flight computer system, or data information of a cockpit air-ground interconnection.

[0068] b1, satellite positioning information of the EFB device: the EFB device has satellite navigation real-time positioning function, and can obtain real-time position, height, and time information of the aircraft through a system data interface, which can be used to represent the real-time track of the aircraft.

[0069] b2, data information of the onboard flight computer system: the onboard flight computer system contains information such as planned route, flight track, real-time position, heading, speed, height, and time of the aircraft. These data can be obtained by installing an aircraft interface device (AID), and real-time track data can be obtained from the AID with the help of an interface module or by establishing a Wi-Fi environment.

[0070] b3, data information of the cockpit air-ground interconnection: through a satellite communication broadband network, air-ground data is bidirectionally interconnected. The onboard flight computer system transmits navigation positioning data, automatic dependent surveillance-broadcast (ADS-B) track data, and information such as position, speed, and height of the aircraft to the air-ground interconnection system, which then uploads these data in real time, thereby obtaining real-time track data of the aircraft.

[0071] Referring to Figure 2 is a flowchart of another embodiment of the flight plan automatic filling method for an electronic flight bag provided by the present application.

[0072] In an optional embodiment, the flight segment in which the aircraft is currently located is determined based on the real-time position and the waypoint information in step S3, by using a preset flight segment determination algorithm, including:

[0073] create a first waypoint list according to the waypoint information and in the order of the waypoint flight sequence; wherein the first waypoint list comprises: the intelligence area to which each waypoint belongs and a waypoint state; the waypoint state comprises: an un-passed state, a pre-flight-to state or a passed state;

[0074] determine a first intelligence area in which the airplane is currently located and a second intelligence area to which the airplane is about to fly according to the real-time position;

[0075] compose a second waypoint list based on the waypoints in the first intelligence area and the second intelligence area;

[0076] obtain a corresponding candidate flight segment based on the combination of two adjacent waypoints in the second waypoint list;

[0077] calculate the distance from the real-time position to each of the candidate flight segments, and select the candidate flight segment with the shortest distance among all the distances as the flight segment in which the airplane is currently located at the current time.

[0078] As shown in Figure 2 , the specific implementation process of the preset flight segment determination algorithm is as follows:

[0079] c1, obtain a first waypoint list M1 arranged in sequence and divided according to intelligence areas in the original flight plan. The first waypoint list M1 records the intelligence area to which each waypoint belongs and the waypoint state, and of course also records the name, coordinates and sequence of each waypoint; wherein the waypoint state is initially set as the un-passed state.

[0080] c2, in the flight process, obtain and record the real-time position of the airplane once every 1 minute (i.e. a preset time period) through step S2. Let the current time be t, obtain the waypoints in the current intelligence area (the first intelligence area) and the next intelligence area (the second intelligence area) at time t, and compose a second waypoint list M2.

[0081] c3, in the second waypoint list M2, obtain the corresponding candidate flight segment (line segment) through the combination of two adjacent waypoints. Then, the distance between the real-time position of the airplane at time t and each candidate flight segment is calculated by using the "point-to-line segment distance algorithm", and the candidate flight segment with the shortest distance to the airplane is selected as the flight segment at time t.

[0082] Exemplarily, as shown in Figure 3 , is an example diagram of the candidate flight segment and the flight segment provided by the present application. It is assumed that at a certain time t mThe second determined waypoint list M2 successively contains the waypoint P285, the waypoint TOC, the waypoint P588, and the waypoint BUBDA, i.e., P285->TOC->P588->BUBDA (partial interception of the original flight path). The two-by-two adjacent waypoints in the second waypoint list M2 are combined to obtain candidate flight segments corresponding to P285 and TOC, TOC and P588, and P588 and BUBDA, respectively. The candidate flight segment corresponding to P285 and TOC is a flight segment determined by the aircraft at the time t. m

[0083] It should be noted that the manner of obtaining the second waypoint list M2 mainly includes the following two manners:

[0084] In the first implementation manner, all waypoints in the first information area where the aircraft is currently located and the second information area where the aircraft is about to fly are directly extracted from the first waypoint list M1 to form the second waypoint list M2. This method is simple and direct, but it will lead to a large consumption of computing resources in the subsequent distance calculation stage.

[0085] In the second implementation manner, the second waypoint list is formed based on the waypoints in the first information area and the second information area, including:

[0086] extracting all waypoints in the first information area and the second information area from the first waypoint list to form a candidate waypoint list;

[0087] determining whether there is a start point of a flight segment determined at a previous time in the candidate waypoint list;

[0088] if not, the candidate waypoint list is directly used as the second waypoint list;

[0089] if yes, the waypoints in the candidate waypoint list located before the start point are deleted to obtain the second waypoint list.

[0090] It should be noted that the second waypoint list M2 constructed by the second implementation manner mainly corresponds to the following two situations:

[0091] (1) The aircraft flies around part of the waypoints at the time t, which may cause the candidate waypoint list to not contain the start point of the flight segment determined at the time t-1.

[0092] ​(2) If the start point of the flight leg determined at the time t-1 exists in the candidate waypoint list, it indicates that the candidate waypoint list contains the flight leg at the time t-1. Since it is needed to determine whether the flight leg at the time t and the flight leg at the time t-1 are the same in the future, it is needed to keep the waypoint related to the flight leg at the time t-1 and the waypoints after it in the candidate waypoint list. The waypoints before the start point of the flight leg at the time t-1 have been updated to the state information of "passed state" in the previous step, and thus can be deleted from the candidate waypoint list and do not need to participate in the distance calculation in the future, so as to reduce the consumption of the calculation resource.

[0093] In an optional embodiment, the step S4 of determining the set of passed waypoints and the pre-flight waypoint of the aircraft based on the flight leg comprises:

[0094] determining the flight leg of the aircraft at the previous time and the current time as a first identified leg and a second identified leg respectively;

[0095] determining whether the first identified leg and the second identified leg are the same;

[0096] if the first identified leg and the second identified leg are the same, all the waypoints before the end point of the first identified leg in the original flight path are determined as the historical passed waypoints;

[0097] if the first identified leg and the second identified leg are not the same, the end point of the second identified leg in the original flight path is determined as the pre-flight waypoint, and all the waypoints after the start point of the first identified leg and before the end point of the second identified leg in the original flight path are determined as the newly added passed waypoints.

[0098] It should be noted that if the first identified leg and the second identified leg are not the same, the embodiment of the present application will also determine all the waypoints before the end point of the first identified leg in the original flight path as the historical passed waypoints.

[0099] In the specific implementation, the coordinates of the two end point waypoints of the flight leg of the aircraft at the current time (i.e. the second identified leg) are recorded, and the coordinates of the two end point waypoints recorded by the flight leg at the previous time (i.e. the first identified leg) are compared. At this time, there are two cases:

[0100] ① If the two end point waypoints at the time t are the same as the two end point waypoints at the time t-1 (i.e. the first identified leg is the same as the second identified leg), it is determined that the aircraft is still in the same leg.

[0101] It is worth mentioning that in the embodiment of the present application, for t=1 moment, the flight segment of the previous moment is set as an empty set, so in the case of t=1 moment, all the waypoints located before the end point of the second identified segment are all the newly passed waypoints.

[0102] In addition, if the previous moment is just the take-off state, it is judged whether the two end point waypoints of the current moment include the departure waypoint; if yes, it is determined that the aircraft is still in the initial segment. At this time, by comparing the sorting information recorded in the list M1 in step c1, the state information of the waypoint with the higher sorting (the start point of the second identified segment) among the two end point waypoints of the t moment is changed to the "passed state", and the state information of the waypoint with the lower sorting (the end point of the second identified segment) is changed to the "pre-flight state".

[0103] If the two end point waypoints of the t moment are inconsistent with the two end point waypoints of the t-1 moment, it is determined that the aircraft is in a different segment from the previous moment, i.e. the aircraft has flown or circled at least one waypoint within the two recording times. If the previous moment is just the take-off state, it is judged whether the two end point waypoints of the current moment include the departure waypoint; if no, it is determined that the aircraft is not in the initial segment. At this time, by comparing the sorting information recorded in the list M1 in step c1, the state information of all the waypoints except the last one (all the waypoints located before the second identified segment) among the two end point waypoints of the t moment is changed to the "passed state", and the state information of the last waypoint (the end point of the second identified segment) is changed to the "pre-flight state".

[0104] In an optional embodiment, the updating of the state information of the newly passed waypoint to the passed state and the recording of the updating time in the step S5 include:

[0105] When the newly passed waypoint is identified, updating the newly passed waypoint from the un-passed state or the pre-flight state to the passed state in the first waypoint list;

[0106] Recording the updating time of the state information corresponding to the newly passed waypoint.

[0107] Further, the filling of the actual arrival time of the newly passed waypoint and the correction of the estimated arrival time of the pre-flight waypoint in the flight plan electronic form based on the updating time in the step S6 include:

[0108] Taking the updating time as the actual arrival time of the newly passed waypoint;

[0109] Obtaining the flight time between the pre-flight waypoint and the previous adjacent waypoint from the original flight plan;

[0110] correct the estimated time of arrival of the pre-flight waypoint based on the update time and the flight duration.

[0111] It should be noted that when the state information of any waypoint in the original flight path / first waypoint list M1 is changed (updated) from "not passed state" or "pre-flight state" to "passed state", the state change time (i.e. update time) is recorded. The update time of the added passed waypoint state information is automatically filled in the corresponding actual time of arrival (ATA) in the flight plan electronic form. At the same time, according to the actual time of arrival (i.e. the update time of the state information of the previous adjacent waypoint) and the time interval between the two waypoints (i.e. the flight duration between the previous adjacent waypoint and the pre-flight waypoint), the estimated time of arrival (ETA) of the next waypoint (pre-flight waypoint) is automatically corrected, i.e. ETA = ATA (update time) + adjacent two waypoint planned flight time (flight duration).

[0112] In addition, since the preset time period is 1 minute (the real-time position of the aircraft is obtained once every 1 minute / time is recorded once every 1 minute), and the minimum time unit of ATA in the flight plan is minute, even if the update time of the state information is recorded when the aircraft has already flown through the waypoint, the state update time of the waypoint and its ATA will be at most a few seconds, and there is no deviation in minutes. Based on this, the state update time of the added passed waypoint can be used as its actual time of arrival.

[0113] In an optional embodiment, the method further comprises:

[0114] prompting the target person with the pre-flight waypoint and providing alert information related to the pre-flight waypoint; wherein the alert information includes restricted areas and announcement information.

[0115] It should be noted that the embodiment of the present application reminds the crew of the next target waypoint (pre-flight waypoint) of the aircraft and the restricted areas and announcement information related to the waypoint. For example, in the EFB chart, the next waypoint (pre-flight waypoint) is highlighted and displayed, and the restricted areas and announcement information of the waypoint are obtained, and the crew is reminded through a pop-up window, so that the crew can know the flight space-time restrictions of the next waypoint in advance, establish an air scenario awareness in advance, and thus take necessary safety measures.

[0116] The specific restricted areas and announcement information include:

[0117] d1, the restricted area covered by the aeronautical information compilation includes: on the one hand, the restricted area published on the aeronautical chart, such as restricted area, danger area, artillery firing area, restricted area and border line data; on the other hand, the restricted area involved in the supplementary data and temporary files of the aeronautical information compilation, such as military exercise area.

[0118] d2, the temporary restricted area of the navigation notice includes: the temporary restricted aviation area, the no-fly route / air route provided by the navigation notice, and the runway or taxiway not available.

[0119] d3, the meteorological risk area includes: first, the cloud area which has a significant impact on air flight, such as cumulonimbus cloud / cumulus cloud impact area; second, the volcanic ash impact area; third, the tropical cyclone (typhoon) impact area; fourth, the special weather phenomenon which has an impact on air flight, such as air turbulence area, air icing area, etc.

[0120] d4, other air risk location area: for example, the national border line, the route turning point in advance, the temporary restricted information published by the air traffic control, and the self-defined restricted area of the crew, etc.

[0121] In summary, the flight plan automatic filling method for the electronic flight bag provided by the first aspect embodiment of the present application can automatically fill in the actual arrival time of the current waypoint in the flight plan, and automatically correct the expected arrival time of the next waypoint, thereby effectively reducing the operation burden of the crew and reducing the occurrence of human errors; on the other hand, it can also remind the crew of the next target waypoint and the related restricted area and announcement information, thereby enhancing the flight safety.

[0122] Reference Figure 4 is a structural schematic diagram of an embodiment of the flight plan automatic filling device for the electronic flight bag provided by the present application.

[0123] The second aspect embodiment of the present application provides a flight plan automatic filling device for the electronic flight bag, which is used to realize the flight plan automatic filling method for the electronic flight bag described in any of the embodiments of the first aspect, and the device comprises:

[0124] The route information extraction module 11 is used to extract the waypoint information of the original flight path from the original flight plan;

[0125] The real-time position acquisition module 12 is used to acquire the real-time position of the aircraft based on a preset time period;

[0126] The flight segment determination module 13 is used to determine the flight segment where the aircraft is located at the current time based on the real-time position and the waypoint information, and through a preset flight segment determination algorithm;

[0127] The route state determining module 14 is configured to determine a set of passed waypoints and a pre-flight waypoint of the aircraft based on the flight leg, wherein the set of passed waypoints comprises historical passed waypoints or newly added passed waypoints.

[0128] The update time recording module 15 is configured to update the state information of the newly added passed waypoint to a passed state and record an update time.

[0129] The automatic filling module 16 is configured to fill an actual arrival time of the newly added passed waypoint in a flight plan electronic form and correct a predicted arrival time of the pre-flight waypoint based on the update time.

[0130] The device further comprises:

[0131] The space-time limit warning module is configured to prompt the target personnel of the pre-flight waypoint and provide warning information related to the pre-flight waypoint, wherein the warning information comprises a restricted area and announcement information.

[0132] It should be noted that the flight plan automatic filling device for the electronic flight package provided by the second aspect of the present application can realize all processes of the flight plan automatic filling method for the electronic flight package described in any of the first aspect embodiments, and the functions and technical effects of each module in the device are the same as those of the flight plan automatic filling method for the electronic flight package described in the first aspect embodiments. Therefore, the functions and technical effects of each module in the device are not described here.

[0133] The third aspect of the present application provides a computer readable storage medium, which comprises a stored computer program; wherein the computer program controls the device where the computer readable storage medium is located to execute the flight plan automatic filling method for the electronic flight package described in any of the first aspect embodiments when running.

[0134] Referring to Figure 5 is a structural schematic diagram of an embodiment of an electronic device provided by the present application.

[0135] The fourth aspect of the present application provides an electronic device, which comprises a processor 21, a memory 22, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor realizes the flight plan automatic filling method for the electronic flight package described in any of the first aspect embodiments when executing the computer program.

[0136] Preferably, the computer program can be divided into one or more modules / units (such as computer program 1, computer program 2, …), which are stored in the memory 22 and executed by the processor 21 to complete the present application. The one or more modules / units can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program in the electronic device.

[0137] The processor 21 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor, or the processor 21 can also be any conventional processor. The processor 21 is the control center of the electronic device, and connects various parts of the electronic device through various interfaces and lines.

[0138] The memory 22 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function, etc., and the data storage area can store related data, etc. In addition, the memory 22 can be a high-speed random access memory, and can also be a non-volatile memory, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc., or the memory 22 can also be other volatile solid-state storage devices.

[0139] It should be noted that the above electronic device can include, but is not limited to, a processor, a memory, and the like, and those skilled in the art can understand that Figure 5 The structure diagram shown is only an example of the structure of the above electronic device, and does not constitute a limitation on the structure of the above electronic device. The above electronic device can include more or fewer components than the diagram, or combine certain components, or different components.

[0140] The above is only a preferred embodiment of the present application, and it should be noted that those skilled in the art can make several improvements and modifications without departing from the technical principles of the present application, and these improvements and modifications should also be considered within the protection scope of the present application.

Claims

1. A flight plan auto-filling method for an electronic flight bag, characterized in that, The method comprises: extracting waypoint information of an original flight path from an original flight plan; acquiring a real-time position of the airplane based on a preset time period; determining a flight leg in which the airplane is currently located based on the real-time position and the waypoint information and by using a preset flight leg determination algorithm; determining a set of passed waypoints and a pre-flight waypoint of the airplane based on the flight leg; wherein the set of passed waypoints comprises historical passed waypoints or newly added passed waypoints; updating state information of the newly added passed waypoint to a passed state and recording an update time; filling in an actual arrival time of the newly added passed waypoint in a flight plan electronic form based on the update time and correcting a predicted arrival time of the pre-flight waypoint.

2. The flight plan autopopulation method for an electronic flight bag of claim 1, wherein, The method further comprises: prompting the target person of the pre-flight waypoint and providing alert information related to the pre-flight waypoint; wherein the alert information comprises a restricted area and announcement information.

3. The flight plan auto-population method for an electronic flight bag of claim 1, wherein, The determination of the flight leg in which the airplane is currently located based on the real-time position and the waypoint information and by using a preset flight leg determination algorithm comprises: creating a first waypoint list based on the waypoint information and according to a flight order of the waypoints; wherein the first waypoint list comprises an intelligence area to which each waypoint belongs and a waypoint state; the waypoint state comprises an unpassed state, a pre-flight state or a passed state; determining a first intelligence area in which the airplane is currently located and a second intelligence area to which the airplane is going to fly according to the real-time position; composing a second waypoint list based on waypoints in the first intelligence area and the second intelligence area; obtaining a corresponding candidate leg based on a combination of two adjacent waypoints in the second waypoint list; calculating distances from the real-time position to each of the candidate legs and selecting a nearest candidate leg among all the distances as the flight leg in which the airplane is currently located.

4. The flight plan autopopulation method for an electronic flight bag of claim 3 wherein, The composition of the second waypoint list based on the waypoints in the first intelligence area and the second intelligence area comprises: extracting all the waypoints in the first intelligence area and the second intelligence area from the first waypoint list to compose a candidate waypoint list; judging whether a start point of a flight leg determined at a previous time exists in the candidate waypoint list; if not, directly taking the candidate waypoint list as the second waypoint list; if yes, deleting waypoints in the candidate waypoint list before the start point to obtain the second waypoint list.

5. The flight plan auto-population method for an electronic flight bag of claim 1, wherein, The determination of the set of passed waypoints and the pre-flight waypoint of the airplane based on the flight leg comprises: taking the flight leg determined at the previous time and the current time as a first identification leg and a second identification leg respectively; judging whether the first identification leg and the second identification leg are the same; if yes, taking all the waypoints in the original flight path before an end point of the first identification leg as the historical passed waypoints; If not, in the original flight path, the end point of the second identified leg is taken as the pre-flight waypoint, and all waypoints located after the start point of the first identified leg and before the end point of the second identified leg are taken as the newly-passed waypoints.

6. The flight plan autopopulation method for an electronic flight bag of claim 3, wherein, The method further includes updating the state information of the newly-passed waypoints to a passed state and recording an update time. When the newly-passed waypoints are identified, the state of the newly-passed waypoints in the first waypoint list is updated from the un-passed state or the pre-flight state to the passed state. The update time of the state information corresponding to the newly-passed waypoints is recorded.

7. The flight plan auto-population method for electronic flight bag of claim 1, wherein, The method further includes filling in an actual arrival time of the newly-passed waypoints and correcting an estimated arrival time of the pre-flight waypoint in a flight plan electronic form based on the update time. The update time is taken as the actual arrival time of the newly-passed waypoints. A flight time consumption between the pre-flight waypoint and a previous adjacent waypoint is obtained from the original flight plan. The estimated arrival time of the pre-flight waypoint is corrected based on the update time and the flight time consumption.

8. A flight plan autopopulation device for an electronic flight bag, characterized by, The method further includes: a waypoint information extraction module configured to extract waypoint information of an original flight path from an original flight plan; a real-time position acquisition module configured to acquire a real-time position of an aircraft based on a preset time period; a flight leg determination module configured to determine a flight leg in which the aircraft is currently located based on the real-time position and the waypoint information and by using a preset leg determination algorithm; a waypoint state determination module configured to determine a passed waypoint set and a pre-flight waypoint of the aircraft based on the flight leg, wherein the passed waypoint set includes historical passed waypoints or newly-passed waypoints; an update time recording module configured to update state information of the newly-passed waypoints to a passed state and record an update time; an automatic filling module configured to fill in an actual arrival time of the newly-passed waypoints and correct an estimated arrival time of the pre-flight waypoint in a flight plan electronic form based on the update time.

9. A computer-readable storage medium, characterized in that, The computer readable storage medium includes a stored computer program; wherein the computer program, when executed, controls a device in which the computer readable storage medium is located to perform the flight plan automatic filling method for an electronic flight package according to any one of claims 1-7.

10. An electronic device, comprising: The device includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and the processor, when executing the computer program, implements the flight plan automatic filling method for an electronic flight package according to any one of claims 1-7.