Flight plan management method and device of flight management system

By parsing navigation database files to generate flight plans and receiving user instructions, the problem of high cost of airborne flight management systems is solved, enabling low-cost flight plan management within the trainer and meeting the high realism requirements of simulator training.

CN121963542APending Publication Date: 2026-05-01BEIJING BLUESKY AVIATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING BLUESKY AVIATION TECH CO LTD
Filing Date
2025-12-09
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing airborne flight management systems are expensive and cannot be used in ground-based program trainers at low cost, and there is a lack of effective simulation software solutions.

Method used

By parsing the navigation database file of the target protocol, a flight plan is generated. The CDU simulation unit software receives user input commands to create, edit, and activate the flight plan, and controls the target flight trainer to execute the flight plan, thus replacing the real aircraft flight management system.

Benefits of technology

It enables the creation, editing, and activation of flight plans at low cost within the trainer, reducing costs, meeting the high realism requirements of simulator training equipment, and improving pilot training effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121963542A_ABST
    Figure CN121963542A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of flight management, and provides a flight plan management method and device for a flight management system, and the method comprises the steps: analyzing a navigation database file of a target protocol, and writing the analyzed navigation data into a target database, the navigation data including airports, waypoints, routes and flight program data; a flight plan creating instruction input by a target user is received through CDU simulation unit software, and the flight plan creating instruction at least comprises a takeoff airport, a target airport and waypoint numbers or route names; based on the flight plan creation instruction, extracting target data from a target database, and generating a flight plan; receiving and responding to an activation instruction input by the target user, and activating the flight plan; and controlling the target flight trainer to execute the activated flight plan based on the activated flight plan. The creation, editing, activation and dynamic over-point calculation of the flight plan can be completely reproduced in the trainer through simulation software, and the cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Flight plan management method and device for flight management system Technical Field

[0001] This invention relates to the field of flight management technology, and in particular to a flight plan management method and apparatus for a flight management system. Background Technology

[0002] The Flight Management Computer System (FMS) is an important component of avionics, enabling the automation of various flight missions and reducing manual workload.

[0003] The Flight Management System (FMS) is a fundamental component of the avionics system in modern passenger aircraft. As an electronic system on the aircraft, the FMS is responsible for functions such as flight plan management, navigation, horizontal and vertical guidance, and performance calculations. The FMS automates various flight missions, reducing manual workload. Its primary function is flight plan management, using various sensors (such as GPS) to determine the aircraft's position. It automatically optimizes flight paths to improve flight efficiency and safety, and is used for flight planning and navigation, including flight route, altitude, and speed planning, flight route management, and waypoint navigation.

[0004] The Flight Management System (FMS) primarily enables: Flight Planning: FMS allows pilots to input information such as origin, destination, waypoints, and route altitude to generate flight plans.

[0005] Navigation: FMS integrates multiple navigation sources, such as GPS, inertial navigation systems (INS), and radio navigation (e.g., VOR, NDB), providing accurate position and heading information. It also monitors the deviation between the aircraft's heading and the flight plan in real time.

[0006] Flight Management: Adjusts flight altitude, speed, and heading to maintain flight on the optimal flight path.

[0007] Performance Calculation: Based on the aircraft model and current environmental conditions, FMS can calculate fuel consumption, flight time, optimal altitude, and other information in real time. It provides performance data for takeoff, cruise, and landing phases.

[0008] Autopilot Integration: FMS can be integrated with autopilot systems to automatically execute flight plans and reduce the workload of pilots.

[0009] Flight Path Display: Displays flight path information and parameters on the cockpit display to help pilots monitor the aircraft status in real time.

[0010] Flight plans are a core component of flight management systems. They are used to plan flight routes, optimize route selection, and ensure aircraft fly along the most economical and safest routes. This not only saves fuel costs but also reduces flight time. Flying according to a flight plan allows pilots to better anticipate potential weather conditions, air traffic, and other situations that may affect flight, thereby improving flight safety and passenger experience. Flight plans provide the crew with a clear operational blueprint, including detailed information for each phase, such as takeoff, cruise, and landing, which helps improve coordination and communication among crew members. Flight plans help pilots execute emergency responses; in the event of unforeseen circumstances, flight plan information helps the crew react quickly, such as changing routes or selecting alternative airports, and airlines can better predict arrival times.

[0011] Currently, there is still a gap in the application of simulation software methods for flight planning management in airborne flight management systems. Simulation schemes based on stimulating airborne software to implement flight planning functions have certain limitations; airborne flight management software is expensive, leading to high project costs. Furthermore, the project budget for program training simulators is often insufficient to support the purchase of airborne software. Summary of the Invention

[0012] This invention provides a flight plan management method and apparatus for a flight management system, which solves the shortcomings of existing real airborne flight management systems, such as high cost and closed interfaces, which prevent them from being used in ground program trainers at low cost. It enables simulation software to fully reproduce the creation, editing, activation and dynamic over-point calculation of flight plans within the trainer, replacing the real aircraft flight management system and reducing costs.

[0013] This invention provides a flight plan management method for a flight management system, comprising: parsing a navigation database file of a target protocol and writing the parsed navigation data into a target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data; receiving a flight plan creation command input by a target user through CDU simulation unit software, wherein the flight plan creation command includes at least a departure airport, a destination airport, and waypoint numbers or route names; extracting target data from the target database based on the flight plan creation command to generate a flight plan; receiving and responding to an activation command input by the target user to activate the flight plan; and controlling a target flight trainer to execute the activated flight plan based on the activated flight plan.

[0014] In one possible implementation, the method further includes: inputting the departure airport, destination airport, and at least one flight procedure name into the note row of the control display unit; or, directly inputting a pre-stored route name into the note row of the control display unit; or, selecting a company route or user route on the route list page of the control display unit; or, selecting the departure procedure of the departure airport, the arrival procedure of the destination airport, and the corresponding runway on the program page of the control display unit, and piecing them together to form a complete flight plan.

[0015] In one possible implementation, the method further includes: controlling the target flight trainer to execute the activated flight plan and receiving the current simulated position information of the target flight trainer in real time; determining the distance from the current simulated position information to the target waypoint of the current flight phase; determining the jump time of the target waypoint of the next flight phase based on the distance, until the entire flight plan is completed.

[0016] In one possible implementation, the method further includes: when the distance is less than a preset threshold and the target flight trainer has flown past the geometric position of the target waypoint of the current flight phase, it is determined to be a point overrun; the point overrun time is determined as a jump time, and the target waypoint of the next flight phase is set as the new current destination based on the jump time, until the entire flight plan is completed.

[0017] In one possible implementation, the method further includes editing the activated flight plan.

[0018] In one possible implementation, the method further includes: inputting the name of the waypoint to be inserted into the note row of the control display unit and selecting a target insertion position; writing the waypoint to be inserted into the linked list of the flight plan based on the target insertion position and recalculating the bearing, distance, and estimated arrival time of subsequent segments; or, selecting the waypoint to be deleted on the segment page of the control display unit and confirming the deletion, deleting the waypoint from the linked list of the flight plan and recalculating the bearing, distance, and estimated arrival time of subsequent segments; or, inputting the name of a direct flight waypoint into the note row of the control display unit and executing a direct flight command; in response to the direct flight command, setting the direct flight waypoint as the current destination, deleting or skipping the unflyed waypoints preceding the direct flight waypoint, and updating the bearing, distance, and estimated arrival time of subsequent segments.

[0019] In one possible implementation, the method further includes: receiving a clear instruction to clear all waypoints within the active flight plan; backing up the linked list of the flight plan to a temporary storage area; restoring the linked list if a recovery instruction is subsequently received; and clearing the linked list and releasing database records if a confirmation instruction is received; receiving a delete instruction to delete the entire user route; deleting the corresponding route and all its waypoint records in the database; setting a backup route and marking it as a backup, wherein the backup route can replace the currently active flight plan at any time via an activation instruction.

[0020] This invention also provides a flight plan management device for a flight management system, comprising the following modules: a parsing and writing module, used to parse the navigation database file of the target protocol and write the parsed navigation data into the target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data; a receiving module, used to receive a flight plan creation command input by a target user through CDU simulation unit software, wherein the flight plan creation command includes at least the departure airport, destination airport, and waypoint number or route name; an extraction and generation module, used to extract target data from the target database based on the flight plan creation command and generate a flight plan; an activation module, used to receive and respond to an activation command input by the target user to activate the flight plan; and a control module, used to control a target flight trainer to execute the activated flight plan based on the activated flight plan.

[0021] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the flight plan management method of the flight management system as described above.

[0022] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the flight plan management method of the flight management system as described above.

[0023] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements a flight plan management method of a flight management system as described above.

[0024] The flight plan management method and apparatus of the flight management system provided by this invention parses the navigation database file of the target protocol and writes the parsed navigation data into the target database. The navigation data includes airport, waypoint, route, and flight procedure data. The system receives flight plan creation instructions input by the target user through CDU simulation unit software. These instructions include at least the departure airport, destination airport, and waypoint numbers or route names. Based on the flight plan creation instructions, target data is extracted from the target database to generate a flight plan. The system receives and responds to activation instructions input by the target user to activate the flight plan. Based on the activated flight plan, the system controls the target flight trainer to execute the activated flight plan. Compared to the shortcomings of existing real airborne flight management systems, which are expensive, have closed interfaces, and cannot be used in ground procedure trainers at low cost, this solution enables the simulation software to completely reproduce the creation, editing, activation, and dynamic pass-through calculation of flight plans within the trainer, replacing the real aircraft flight management system and reducing costs. Attached Figure Description

[0025] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0026] Figure 1 is a flowchart illustrating the flight plan management method of the flight management system provided by the present invention.

[0027] Figure 2 is a schematic diagram of the interactive control logic of the flight plan management method of the flight management system provided by the present invention.

[0028] Figure 3 is a schematic diagram of the flight plan creation process provided by the present invention.

[0029] Figure 4 is a schematic diagram of the waypoint insertion flight plan process provided by the present invention.

[0030] Figure 5 is a schematic diagram of the route activation control process provided by the present invention.

[0031] Figure 6 is a schematic diagram of the flight plan editing control process provided by the present invention.

[0032] Figure 7 is a schematic diagram of the waypoint deletion control process provided by the present invention.

[0033] Figure 8 is a schematic diagram of the direct flight control process provided by the present invention.

[0034] Figure 9 is a schematic diagram of the waypoint control process for deleting routes provided by the present invention.

[0035] Figure 10 is a schematic diagram of the flight plan control process in the deletion route list provided by the present invention.

[0036] Figure 11 is a schematic diagram of the control process for setting up a backup active route provided by the present invention.

[0037] Figure 12 is a schematic diagram of the flight plan clearing control process provided by the present invention.

[0038] Figure 13 is a schematic diagram of the flight plan management device of the flight management system provided by the present invention.

[0039] Figure 14 is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0041] To facilitate understanding of the embodiments of the present invention, further explanations and descriptions will be provided below with reference to the accompanying drawings and specific embodiments. These embodiments do not constitute a limitation on the embodiments of the present invention.

[0042] This invention relates to a flight plan management system based on a self-developed simulation software approach.

[0043] 1. Meet the requirements of simulator training equipment. Simulator training equipment is designed to meet the needs of pilots in training flight procedures. It plays a very important role in many aspects such as pilot training program design and meets the requirements of pilots to perform simulation training.

[0044] Training simulation equipment is crucial for training flight students. Since flight students cannot directly pilot aircraft for training, practicing flight procedures on flight training simulators is essential. High-fidelity simulation is highly beneficial for improving pilots' flying skills. However, there are gaps in training in flight management-related procedures, and simply meeting the requirements of flight simulation training is insufficient to achieve the desired training objectives. As flight simulator requirements and customer needs evolve, the demand for realistic simulation capabilities in training equipment is also increasing. High-fidelity simulation training can provide flight students with a truly authentic training experience.

[0045] This invention, based on simulator project requirements, implements a method for managing flight plans by extracting navigation database file data from ARINC424 and transferring the content of the navigation database to the PGAdmin database. This data is then exchanged with flight management simulation software via network data, allowing access to the PGAdmin database and enabling real-time editing, storage, and other operational control functions for flight plans. Based on aircraft design requirements, a CDU simulation unit software is built using C++ to simulate the logic of the CDU screen. The CDU simulation unit software implements the operation of device buttons and peripheral keys, controlling the settings of the flight plan's start and end airports, waypoint names, route names, and arrival and departure procedures. Data exchange with the flight management simulation software is achieved via UDP network, enabling the extraction of flight plan route parameters based on current extraction conditions. The flight management simulation software, based on the operation steps sent by the current CDU simulation unit software, implements the logic and calculation of flight plan creation, editing, deletion, and other operations.

[0046] 2. Project budget cost requirements control the completeness of functions in project requirements. Currently, for civil flight management technology, especially for program trainers, saving project costs is the primary consideration.

[0047] Firstly, airborne software is expensive and difficult to procure. Furthermore, incentivizing airborne software requires additional peripheral equipment boards to meet interface protocol requirements, increasing the company's project budget. The actual kernel of the airborne software cannot be modified. For small-scale training simulator projects, the focus is on high-level logic control rather than high-performance implementation. Simulation software can meet the actual project requirements. Considering all these factors, possessing simulation software capabilities is crucial.

[0048] This invention primarily addresses the implementation of the entire control process for flight plan retrieval, creation, editing, and real-time calculation, enabling dynamic planning of flight plans and meeting the simulation requirements of a flight management system. The cockpit hardware is a CDU (Control Display Unit), providing a parameter information setting page and displaying the set parameters. The cockpit hardware used in this patent is implemented using simulation components; specifically, the CDU setting interface operation logic is developed based on the Isim platform. It receives key operation information through shared data. The Isim platform is a comprehensive platform for simulation software modeling, development, debugging, and operation. During the Isim execution software startup process, it dynamically creates the simulation kernel and simulation units by reading the simulation kernel's runtime configuration parameters and simulation unit configuration parameters, and drives the simulation kernel and simulation software. The CDU simulation unit software responds to key operation information, including concatenating alphanumeric keys. After receiving confirmation of key control commands, it sends the concatenated content to the network data, realizing data transmission. The CDU simulation unit software receives row selection key operation information and, in conjunction with the current page display, responds to the row selection key operation. The CDU simulation unit software internally strictly divides page control functions, implementing control functions that are only executed when the corresponding page is entered.

[0049] The flight management simulation software of this invention retrieves the navigation database and, based on the operational information of relevant airports and waypoints set in the CDU simulation unit software, interacts with data via network data to enable control operations such as flight plan creation and editing. Developed based on CS, the flight management simulation software establishes an interface for viewing the operational database and flight plan routes, facilitating ground staff to easily view the composition of currently set flight plan routes and information on each waypoint.

[0050] This invention enables the extraction and parsing of data from a navigation database file that conforms to the standard ARINC424 protocol, and the writing of the parsed data into the PGAdmin database. This allows for the extraction and intuitive reading of data from the database file, facilitating real-time editing and the calculation of parameters (azimuth and distance).

[0051] The airport and waypoint name parameters set in the CDU interface, as well as operation flags such as creation and editing (insertion and deletion), are transmitted to the flight management simulation software via network data. The flight management simulation software performs operations on the extracted parameter name information based on the currently executed operation information and modifies the flight plan-related forms in the PGAdmin database. The modified form content is then transmitted back via network data. The CDU simulation unit software sends the generated flight plan to the MFD for display, ultimately achieving a graphical display of the flight plan and providing pilots with the function of displaying real-time flight plan parameter information.

[0052] Figure 1 is a flowchart of the flight plan management method of the flight management system provided by the present invention. As shown in Figure 1, the method includes the following steps: S11, parsing the navigation database file of the target protocol and writing the parsed navigation data into the target database.

[0053] This invention provides a simulation method for flight plan operations in a flight management system based on accessing a navigation database. It enables the creation of flight plans through several methods and allows for editing operations such as deleting routes, inserting, and deleting waypoints within the created flight plans.

[0054] The embodiments of the present invention implement several methods for editing flight plan routes, including: 1. Creating and activating routes by inserting waypoints, referring to the determined departure airport and destination airport, retrieving waypoint data from the navigation database according to the input waypoint names, determining the order of execution of flight plan points according to the input order, and automatically calculating the bearing and distance from the previous waypoint.

[0055] 2. Select and activate a flight route by entering the flight plan route name. Retrieve the route stored in the database based on the determined route name (read the route stored in the database, extract the route name for matching, confirm the origin and destination names of the route, and execute the activation control to activate the route).

[0056] 3. Select and activate a route in the route list: Enter the user route list, confirm the user route selection, refer to the flight plan activation sequence flag (forward or reverse), confirm the route start and end point, and execute the route activation.

[0057] 4. Based on the determined departure and destination airports, determine the selected approach procedures, approach procedures, approach transition procedures, approach runway, departure procedures, departure transition procedures, and departure runway, determine the created flight plan, and activate it through command execution.

[0058] 5. Editing activated routes: On the flight segment page, enter the waypoint name via the note bar, and insert the waypoint by responding to the selection key on the insertion position row. Waypoints in the original position will be moved to the next position. To delete a waypoint in the current flight plan, respond to the clear button status, confirm the deletion control option, and then press the corresponding surrounding key on the current flight plan display page to delete the corresponding waypoint. This allows you to control the editing of the flight plan.

[0059] 6. Clear waypoints within the route: Clear all waypoints within the activated route, i.e., clear the currently active flight plan. During the clearing control process, waypoints within the deleted route can be restored by receiving a re-save command, or waypoints within the route can be deleted by executing a confirmation control.

[0060] 7. Delete Route: This refers to performing editing operations in the route list. You can directly delete a route by selecting it on the route list page. By operating the CDU display page and confirming entry into the route list page, you will first receive the clear button control command, confirm the execution of the delete control option, and then respond to the row selection keys for the route name to be deleted. This will delete the corresponding route.

[0061] 8. Set Alternate Route: Setting an alternate route facilitates route switching during flight plan execution. This involves directly activating the edited alternate route to switch between the current flight plans. Setting an alternate route involves selecting the arrival / departure procedures for the currently entered airport based on the specified origin and destination airport names. Activation can be performed at any time if needed.

[0062] 9. Direct Flight Control: Direct flight control modifies the arrival point of the currently executed flight plan. Pilots can confirm the direct flight point as needed during actual flight and set the current direct flight point as the current arrival point, thereby modifying the current route. Specifically, by entering the name of the direct flight waypoint in the note bar, modifying it to the arrival point on the current flight segment page, and receiving the execute button status, direct flight is activated. If the direct flight is used on a waypoint within an already activated route, the direct flight operation will delete all other waypoints preceding that waypoint in the route.

[0063] After the flight plan is created, it is activated by confirming the execution of the control command. After the current flight plan is activated, the system can dynamically calculate the bearing and distance parameters relative to each waypoint during the flight and output them to the MFD display system to display the current flight plan graphic, arrival time and other related content.

[0064] Specifically, navigation data includes airport, waypoint, route, and flight procedure data.

[0065] The ground testing tool of the flight management simulation software is used to parse the database file that meets the ARINC424 protocol and read the extracted data into the PGAdmin database.

[0066] Data conforming to the 424 protocol is parsed and decomposed. The decomposed forms are shown below. The decomposition principle is: by reading data based on the ARINC424 protocol, the data is parsed and classified according to waypoints, airports, and procedures. The database content is split into various forms in the PGAdmin database. Each form lists the parameters contained in the form in detail. User routes are generated based on user-created waypoints. The decomposed forms are shown in Table 1: Table 1 No. Table Name Purpose 1 Airports 2 Airway Markers 3 Airway restrictions 4 Aitways 5 Alternate 6 Communications 7 Communication type 8 Company route 9 Controlled airspace 10 FIRUIR 11 Flight plan route 12 Gate 13 helicopter airports 14 helicopter operators 15 Helicopter Terminal Waypoint 16 Holding Pattern 17 Instrument Landing Observatory 18 Marker 19 MSA (Minimum Safe Altitude) 20 NDB (NDB) Navigation Observatory 21 Prefer Airways 22 Process 23 Restrictive Airspace 24 Runways 25 Special Activity Areas 26 TAA (Terminal Arrival Area) 27 TAA (Duplicates) 28 User Coroutine 29 User Flight Plan Route 30 User WPT (User WPT) Waypoints 31 VHF (Very High Frequency) Navigation Observatory 32 Waypoints Table S12: Receive flight plan creation instructions input by the target user through the CDU simulation unit software.

[0067] Flight plan creation instructions must include at least the departure airport, destination airport, and waypoint number or route name.

[0068] Furthermore, a simulation logic for the Control Display Unit (CDU) page is established to send relevant parameter data for setting and editing the flight plan, and to display the set flight plan parameter information.

[0069] The simulation logic for the CDU device is built using C++. An interface system collects key operation information from the hardware device and parses the key meanings to enable page switching and input of settings. Both page switching control keys and line selection keys control page switching, with the page switching key having the highest priority and directly controlling access to the corresponding page. For example, pressing the flight segment key directly accesses the flight segment page. Line selection keys and letter / number keys are for inputting content on the current page. Edited content is written to a notepad. Input is executed using the line selection keys, and the input is evaluated. Content that meets the requirements is input and output to the network data sent to the flight management simulation software, thus realizing the input of edited content.

[0070] For example, if you input "RW01", you can select the runway name by pressing the corresponding row selection key, such as pressing R, W, 0, and 1 respectively, and then pressing the confirmation key to input the runway information. The interactive control logic diagram is shown in Figure 2.

[0071] S13. Based on the flight plan creation instruction, extract target data from the target database and generate a flight plan.

[0072] Furthermore, the flight management simulation software modifies the PGAdmin database based on the set parameters and interactive control logic, and outputs the flight plan modified according to the retrieval protocol. Figure 3 is a schematic diagram of the flight plan creation process provided by this invention.

[0073] Flight plan creation involves a simulation method where the origin and destination airports are entered, along with each waypoint.

[0074] The specific creation method is as follows: Enter the starting airport name and send the starting airport name string to the flight management simulation software, which will then confirm the entered starting airport information.

[0075] Enter the destination airport name and send the destination airport name string to the flight management simulation software, which will then confirm the entered destination airport information.

[0076] The CDU simulation unit software executes operations to control the CDU device, displaying the flight segment page. Users operate the CDU character keys, input waypoint names in the note bar, and send the confirmed waypoint names to the flight management simulation software via UDP network. The flight management simulation software retrieves waypoint parameter information from its database based on the waypoint names, including waypoint numbers, latitude and longitude coordinates, and waypoint identification codes. These parameters are used sequentially as waypoints in the flight plan, following the order of the waypoints input from the CDU. If more than two waypoints are input, the software calculates the bearing and distance to the previous waypoint. After all waypoints are input, the flight management simulation software receives the execution key operation status, activates the currently edited flight plan, and can then execute the flight.

[0077] It should be noted that there is no limit to the number of waypoints that can be entered through the flight segment page; currently, the limit is based on the number of waypoints required in the flight plan of the airborne equipment.

[0078] S14. Receive and respond to the activation command input by the target user, and activate the flight plan.

[0079] The system controls the target flight trainer to execute the activated flight plan and receives the target flight trainer's current simulated position information in real time; it determines the distance from the current simulated position information to the target waypoint of the current flight phase; based on the distance, it determines the jump time of the target waypoint of the next flight phase until the entire flight plan is completed.

[0080] Specifically, when the distance is less than a preset threshold and the target flight trainer has flown past the geometric position of the target waypoint of the current flight phase, it is determined to be a point overrun; the point overrun time is determined as the jump time, and the target waypoint of the next flight phase is set as the new current destination based on the jump time, until the entire flight plan is completed.

[0081] Furthermore, embodiments of the present invention also include editing the activated flight plan.

[0082] Specifically, the navigation database contains flight routes for each flight plan. The CDU simulation unit software inputs the flight route name into the corresponding row on the flight route list page and sends it to the flight management simulation software via UDP network data. The flight management simulation software parses the flight route name, identifying flight plans that match it. The flight plan name is composed of the first and last waypoints of the current flight plan. It retrieves flight plans with matching names from the database, parses the waypoints within each flight plan, and sends them back in the order of the waypoints. The CDU simulation unit software receives the returned waypoint information and displays the various waypoints of the flight plan. The waypoint insertion process for flight plans is shown in Figure 4.

[0083] The input route name also includes selecting the flight plan to be activated from the route list. The route list can select company routes and user routes. The selection mechanism is the same as the mechanism for inputting the route name. The selected route name retrieves the flight plan routes stored in the PGAdmin database, and confirms again that the input departure airport and destination airport names match the currently input route name. The route can be activated by the activation command.

[0084] Optionally, the originating and destination airport names are input into the CDU simulation unit software and sent to the flight management simulation software via UDP network data. The flight management simulation software retrieves the arrival and departure procedures, approach and departure procedures, and transition procedures for the current airport from the database based on the airport name, and returns a list of the corresponding procedures. The CDU simulation unit software displays the returned procedure list and sends the selected procedure name to the flight management simulation software according to the number selected by the row selection key. The flight management simulation software then returns the created flight plan based on the selected procedure and can activate the flight path by executing activation control. Figure 5 is a schematic diagram of the flight path activation control process provided by this invention.

[0085] Optionally, as shown in Figure 6, the control flow diagram for editing flight plans includes the following after creating a flight plan: 1) Editing the flight plan (including insertion point, deletion point, and flight plan reversal); 3) Modifying the flight plan and setting direct flight; 4) Deleting the flight plan.

[0086] After creating and activating a flight plan, editing of existing flight plans is supported, including inserting waypoints into the flight plan, deleting a waypoint from the flight plan, clearing all waypoints within a flight route, and deleting the entire flight route.

[0087] Control flow for inserting waypoints: 1. Currently available active flight plans.

[0088] 2. Enter the waypoint names of the flight plan to be inserted in the note row. The CDU simulation unit software sends the waypoint names to the flight management simulation software.

[0089] 3. On the flight plan segment page, select the location where you want to insert the waypoint and report the insertion location to the flight management simulation software.

[0090] 4. The flight management simulation software first retrieves waypoint data from the PgAdmin database based on the inserted waypoint, extracts waypoint parameter information, including latitude and longitude, altitude and other parameters. After successful retrieval, it responds to the inserted position parameter information, inserts the waypoint, and recalculates the waypoint distance, arrival time and other parameters.

[0091] The final state is that when you view the current flight plan, the inserted waypoint has been added to the waypoint list of the flight plan, and all waypoints after the inserted waypoint have been shifted one position to the right in sequence.

[0092] Optionally, as shown in Figure 7, the control process for deleting waypoints is simulated by editing waypoints and executing waypoint deletion: currently, there are active flight plans.

[0093] 1. Press the delete button and select the row selection key corresponding to the waypoint to be deleted in the flight plan. The CDU simulation unit software confirms the deletion location and sends it.

[0094] 2. When the CDU simulation unit software displays a confirmation deletion prompt on the CDU screen, it responds to the key control command and sends the deletion control command along with the name string of the selected waypoint to be deleted.

[0095] 3. The flight management simulation software executes the deletion of waypoints based on the deleted waypoint names and deletion control commands, and recalculates parameters such as waypoint distance and arrival time.

[0096] The final state is that when viewing the current flight plan through the CDU, the waypoints selected for deletion in the flight plan disappear, and the waypoints after the deleted waypoints are moved forward one position in sequence.

[0097] Optionally, as shown in Figure 8, a direct flight control flow diagram is used to simulate the direct flight control function. The CDU simulation unit software modifies the current arrival point, i.e., sets the direct flight control, and sends the set direct flight waypoint name and direct flight waypoint activation flag. The flight management simulation software retrieves the direct flight waypoint parameter information from the database based on the current direct flight waypoint name, inserts the direct flight waypoint before the arrival point according to the set direct flight flag, and recalculates the distance and arrival time parameters of each flight segment. That is, a direct flight waypoint is added to the current flight plan, and the original waypoints are moved to the next position. During the execution of the flight procedure, the current direct flight point is determined to be the arrival point, and the flight plan procedure is executed sequentially.

[0098] The flight management simulation software determines whether the current direct flight point exists in the current flight plan based on the currently set direct flight point. If it exists and is a point that has not been flown, it deletes all points before the direct flight point, sets the current direct flight point as the destination, and updates the flight plan; otherwise, it directly inserts the direct flight point.

[0099] Optionally, as shown in Figure 9, the control flow diagram for deleting waypoints within a flight route is based on editing the current flight plan, i.e., deleting all waypoints within the currently active flight route. During the deletion process, the function of restoring the deleted waypoints is realized without performing confirmation, i.e., restoration is performed during the deletion process.

[0100] The CDU simulation unit software executes operation control to enter the route clearing operation page, responds to the delete button operation, confirms the deletion string displayed in the confirmation note row, and executes the row selection key corresponding to the deleted route function. The CDU simulation unit software sends the waypoint flags within the deleted route to the flight management simulation software and sets the operation status parameter information to whether to perform the deletion operation. During the deletion process, the CDU simulation unit software enters the restore / save or confirm deletion selection logic, executes operation execution control commands, and sends a confirm deletion flag or restore route deletion flag. The flight management simulation software performs route operation control based on the received confirm deletion flag or restore route deletion flag, and updates the navigation database in the confirm deletion state. In the restore deletion state, it rereads the database and feeds back the route content read from the database, realizing route restoration or confirmed deletion.

[0101] Optionally, as shown in Figure 10, which illustrates the control flow for deleting flight plans from the route list, this embodiment of the invention allows for the deletion of selected flight plans on the flight plan waypoint list page. The CDU simulation unit software executes operation control to enter the route list page, responds to the delete button operation command, and sends a delete control flag to the flight management simulation software. The CDU simulation unit software responds to the row selection key operation on the flight plan list page and sends the name of the selected route in the list. Based on the delete flag and the name of the deleted flight plan route, the flight management simulation software matches and selects the flight plan route to be deleted from the flight plan list, executes the delete control command, deletes the waypoints in the flight plan, and performs an update operation on the PgAdmin database.

[0102] Optionally, as shown in Figure 11, the method for setting up a backup active route is the same as that for setting up an active route. The active airport name and landing airport name set by the local CDU simulation unit software need to be sent to the flight management simulation software. The flight management simulation software retrieves the departure and arrival procedures of the corresponding airport from the database based on the airport name and provides a list of departure and arrival procedures. The method of setting up a backup route in this patent is to interact with a series of backup route parameter information for independent control, so as to realize the control of flight plan creation, editing, etc. based on the set parameter information.

[0103] Based on the feedback lists of departure and arrival procedures, the CDU simulation unit software returns the selected departure procedure name, departure transition procedure name, departure runway procedure name, arrival procedure name, arrival transition procedure name, and arrival runway procedure name to the flight management simulation software via UDP. The flight management simulation software then retrieves the selected flight procedures from its database and, according to the order of arrival and departure waypoints, returns the currently selected flight plan procedure.

[0104] Based on the activation status requirements, the CDU simulation unit software sends an activation flag for the backup flight route. After receiving the activation flag, the flight management simulation software converts and stores the backup flight plan program and the activated flight plan program, and outputs the converted program. The CDU simulation unit software then displays the flight plan information.

[0105] Optionally, as shown in Figure 12, the clear flight plan control flow diagram shows that the clear flight plan operation is to delete the currently active flight plan, that is, there is currently no valid flight plan program. After the CDU simulation unit software enters the delete flight plan page, it performs the deletion control function and sends the delete flight plan flag to the flight management simulation software. The flight management simulation software responds to the delete control flag, performs the deletion, clears the database content of the currently active flight plan, and provides feedback on the clear flag of the current flight plan waypoint list.

[0106] S15. Based on the activated flight plan, the target flight trainer executes the activated flight plan.

[0107] Once the flight plan is "activated" in the simulation system, the trainer's flight model only recognizes this plan. It sends the waypoint sequence, waypoint logic, and waiting distance / azimuth in the plan to the motion system and avionics screen in real time. When the pilot operates the aircraft, the trainer continuously compares the current aircraft position with the "current arrival point", automatically triggers waypoint crossing and switches to the next waypoint, until the entire plan is completed, so that the entire training process is executed completely according to the activated flight plan.

[0108] This invention provides a simulation of flight plan creation, modification, and deletion operations. Modification operations include adding waypoints, deleting waypoints, and setting direct flight points within the flight plan. This patent implements a dynamic execution process for the flight plan: the flight plan is executed dynamically and in real-time, conforming to the over-point control mechanism, with real-time updates to the flight plan upon arrival. The CDU simulation unit software receives the latitude and longitude position parameters output by the current flight system in real-time and sends real-time latitude and longitude position signals to the flight management simulation software via a UDP network. The flight management simulation software calculates the relative distance and position relationship with the current arrival point in real-time, determines whether the over-point status has been determined, and updates the current flight plan list after over-point status, identifying the next arrival point, and so on, sequentially executing the flight plan program to guide the pilot's flight.

[0109] The flight plan management method of the flight management system provided by this invention parses the navigation database file of the target protocol and writes the parsed navigation data into the target database. The navigation data includes airport, waypoint, route, and flight procedure data. The method receives flight plan creation instructions input by the target user through CDU simulation unit software. These instructions include at least the departure airport, destination airport, and waypoint numbers or route names. Based on the flight plan creation instructions, target data is extracted from the target database to generate a flight plan. The method receives and responds to activation instructions input by the target user to activate the flight plan. Based on the activated flight plan, the method controls the target flight trainer to execute the activated flight plan. Compared to the shortcomings of existing real airborne flight management systems, which are expensive, have closed interfaces, and cannot be used in ground procedure trainers at low cost, this method enables the simulation software to completely reproduce the creation, editing, activation, and dynamic over-point calculation of flight plans within the trainer, replacing the real aircraft flight management system and reducing costs.

[0110] The flight plan management device of the flight management system provided by the present invention will be described below. The flight plan management device of the flight management system described below can be referred to in correspondence with the flight plan management method of the flight management system described above.

[0111] Figure 13 is a schematic diagram of the flight plan management device of the flight management system provided by the present invention, specifically including: a parsing and writing module 1301, used to parse the navigation database file of the target protocol and write the parsed navigation data into the target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data. For detailed descriptions, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.

[0112] The receiving module 1302 is used to receive a flight plan creation instruction input by the target user through the CDU simulation unit software. The flight plan creation instruction includes at least the departure airport, destination airport, and waypoint number or route name. For detailed explanations, please refer to the relevant descriptions in the above method embodiments; they will not be repeated here.

[0113] The extraction and generation module 1303 is used to extract target data from the target database based on the flight plan creation instruction and generate a flight plan. For detailed explanations, please refer to the relevant descriptions in the above method embodiments; they will not be repeated here.

[0114] The activation module 1304 is used to receive and respond to the activation command input by the target user to activate the flight plan. For detailed explanation, please refer to the relevant descriptions in the above method embodiments; they will not be repeated here.

[0115] The control module 1305 is used to control the target flight trainer to execute the activated flight plan based on the activated flight plan. For detailed explanations, please refer to the relevant descriptions in the above method embodiments; they will not be repeated here.

[0116] Figure 14 illustrates a schematic diagram of the physical structure of an electronic device. As shown in Figure 14, the electronic device may include: a processor 1410, a communications interface 1420, a memory 1430, and a communication bus 1440. The processor 1410, the communications interface 1420, and the memory 1430 communicate with each other through the communication bus 1440. The processor 1410 can call logic instructions in the memory 1430 to execute a flight plan management method of the flight management system. This method includes: parsing a navigation database file of a target protocol and writing the parsed navigation data into a target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data; receiving a flight plan creation instruction input by a target user through CDU simulation unit software, wherein the flight plan creation instruction includes at least the departure airport, destination airport, and waypoint number or route name; the flight management simulation software extracting target data from the target database based on the flight plan creation instruction to generate a flight plan; receiving and responding to an activation instruction input by the target user to activate the flight plan; and controlling a target flight trainer to execute the activated flight plan based on the activated flight plan.

[0117] Furthermore, the logical instructions in the aforementioned memory 1430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0118] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the flight plan management method of the flight management system provided by the above methods. The method includes: parsing a navigation database file of a target protocol and writing the parsed navigation data into a target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data; receiving a flight plan creation instruction input by a target user through CDU simulation unit software, wherein the flight plan creation instruction includes at least a departure airport, a destination airport, and waypoint numbers or route names; the flight management simulation software extracts target data from the target database based on the flight plan creation instruction and generates a flight plan; receiving and responding to an activation instruction input by the target user to activate the flight plan; and controlling a target flight trainer to execute the activated flight plan based on the activated flight plan.

[0119] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements a flight plan management method for the flight management system provided by the above methods. The method includes: parsing a navigation database file of a target protocol and writing the parsed navigation data into a target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data; receiving a flight plan creation instruction input by a target user through CDU simulation unit software, wherein the flight plan creation instruction includes at least a departure airport, a destination airport, and waypoint numbers or route names; the flight management simulation software extracting target data from the target database based on the flight plan creation instruction and generating a flight plan; receiving and responding to an activation instruction input by the target user to activate the flight plan; and controlling a target flight trainer to execute the activated flight plan based on the activated flight plan.

[0120] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0121] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0122] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A flight plan management method for a flight management system, characterized in that, include: The system parses the navigation database file of the target protocol and writes the parsed navigation data into the target database. The navigation data includes airport, waypoint, route, and flight procedure data. It receives flight plan creation instructions from the target user via CDU simulation unit software. These instructions include at least the departure airport, destination airport, and waypoint numbers or route names. Based on the flight plan creation instructions, it extracts target data from the target database to generate a flight plan. It receives and responds to activation instructions from the target user to activate the flight plan. Based on the activated flight plan, it controls the target flight trainer to execute the activated flight plan.

2. The method according to claim 1, characterized in that, The input methods for the flight plan creation command include: entering the departure airport, destination airport, and at least one flight procedure name in the note row of the control display unit; or, directly entering a pre-stored route name in the note row of the control display unit; or, selecting a company route or user route on the route list page of the control display unit; or, selecting the departure procedure of the departure airport, the arrival procedure of the destination airport, and the corresponding runway on the program page of the control display unit, and piecing them together to form a complete flight plan.

3. The method according to claim 1 or 2, characterized in that, The method of controlling the target flight trainer to execute the activated flight plan based on the activated flight plan includes: controlling the target flight trainer to execute the activated flight plan and receiving the current simulation position information of the target flight trainer in real time; determining the distance from the current simulation position information to the target waypoint of the current flight phase; determining the jump time of the target waypoint of the next flight phase based on the distance, until the entire flight plan is completed.

4. The method according to claim 3, characterized in that, The step of determining the jump time of the target waypoint for the next flight phase based on the distance until the entire flight plan is completed includes: when the distance is less than a preset threshold and the target flight trainer has flown past the geometric position of the target waypoint for the current flight phase, it is determined to be a point overrun; the point overrun time is determined as the jump time, and the target waypoint for the next flight phase is set as the new current destination based on the jump time until the entire flight plan is completed.

5. The method according to claim 1 or 2, characterized in that, The method further includes editing the activated flight plan.

6. The method according to claim 5, characterized in that, Editing the activated flight plan includes: inputting the name of the waypoint to be inserted in the note row of the control display unit and selecting the target insertion position; writing the waypoint to be inserted into the linked list of the flight plan based on the target insertion position and recalculating the bearing, distance, and estimated arrival time of subsequent segments; or, selecting the waypoint to be deleted in the segment page of the control display unit and confirming the deletion, deleting the waypoint from the linked list of the flight plan and recalculating the bearing, distance, and estimated arrival time of subsequent segments; or, inputting the name of a direct flight waypoint in the note row of the control display unit and executing a direct flight command; in response to the direct flight command, setting the direct flight waypoint as the current destination, deleting or skipping the unflyed waypoints preceding the direct flight waypoint, and updating the bearing, distance, and estimated arrival time of subsequent segments.

7. The method according to claim 5, characterized in that, Editing the activated flight plan further includes: receiving a clear instruction to clear all waypoints within the activated flight plan; backing up the linked list of the flight plan to a temporary storage area; restoring the linked list if a restore instruction is received subsequently; and clearing the linked list and releasing database records if a confirmation instruction is received; receiving a delete instruction to delete the entire user route; deleting the corresponding route and all its waypoint records in the database; setting a backup route and marking it as a backup route, which can replace the currently activated flight plan at any time via an activation instruction.

8. A flight plan management device for a flight management system, characterized in that, The system includes: a parsing and writing module for parsing the navigation database file of the target protocol and writing the parsed navigation data into the target database, wherein the navigation data includes airport, waypoint, route, and flight procedure data; a receiving module for receiving a flight plan creation command input by the target user through CDU simulation unit software, wherein the flight plan creation command includes at least the departure airport, destination airport, and waypoint number or route name; an extraction and generation module for extracting target data from the target database based on the flight plan creation command and generating a flight plan; an activation module for receiving and responding to an activation command input by the target user to activate the flight plan; and a control module for controlling the target flight trainer to execute the activated flight plan based on the activated flight plan.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the flight plan management method of the flight management system as described in any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the flight plan management method of the flight management system as described in any one of claims 1 to 7.