Flight plan visualization method and device based on flight information Gantt chart, electronic equipment and screen display panel of electronic equipment

Through the flight plan visualization method based on flight information Gantt chart, the complex space-time relationship management problem of flight plan is solved, the intuitive visualization and fine management of flight plan are realized, and the efficiency of flight adjustment and optimization is improved.

CN120010828APending Publication Date: 2025-05-16BEIJING JIUYAO INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311506380.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-14
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

The prior art is difficult to effectively manage and monitor flight adjustment and optimization problems caused by the complex spatiotemporal relationships of a large number of flight plans.

Method used

The flight plan visualization method based on flight information Gantt chart is adopted. By importing flight and maintenance information, a customizable flight strip and maintenance strip GUI is formed. Combined with the connection edge GUI, a visual and editable flight plan Gantt chart is formed, which is convenient for flight administrators to monitor, optimize and adjust.

Benefits of technology

It realizes intuitive visualization of flight plans, simplifies the management of flight connection relationships and time-space relationships, improves the precision and efficiency of flight management, and facilitates the adjustment and optimization of flight moments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120010828A_ABST
    Figure CN120010828A_ABST
Patent Text Reader

Abstract

According to the flight plan visualization method and device based on the flight information Gantt chart, the electronic equipment and the screen display panel, the flight plan execution condition and the flight state condition of an airplane are visually displayed, and flight plan adjustment and flight monitoring are facilitated. The method comprises the following steps: acquiring flight flight information and airplane maintenance information of a certain airplane type in a period of time; establishing a single flight Gantt chart by taking time as a horizontal axis and an airplane model as a longitudinal axis, and importing the flight and maintenance information into a customizable flight strip and maintenance strip GUI (Graphical User Interface) to form the single flight Gantt chart; the flight plan of the aircraft scheduling result is imported, the Gantt chart is formed by joining and combining a plurality of flight strip GUIs and maintenance strip GUIs, a joining edge GUI between two adjacent joined flights is obtained, and a visual and editable flight plan Gantt chart is formed; and changing the to-be-modified flight bar or maintenance bar GUI into an editable state, carrying out information editing and GUI dragging operation, and storing flight and maintenance information after confirmation and optimization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of civil aviation flight planning, and in particular to a method, device, electronic device, and screen display panel for visualizing a flight plan based on a flight information Gantt chart. Background Art

[0002] It is very important for airlines to formulate medium- and long-term capacity planning and medium- and short-term flight plans, which plays an extremely important role in the operating efficiency and cost of airlines. When making medium- and short-term plans, airlines should reasonably arrange appropriate aircraft models according to market changes, and further make flight Gantt charts to determine the number of aircraft required and the utilization rate of aircraft. However, for hundreds of flights in the flight schedule, it is very difficult to see the basic information and connection relationship of the flights, especially when it is necessary to adjust the aircraft model and flight schedule. This application adopts a visualization method to make the flight plan and maintenance plan of an aircraft into a flight Gantt chart, in which the Gantt chart is composed of multiple flight bar GUIs and maintenance bar GUIs. Its advantages are intuitive visualization of information and visualization of connection problems, which facilitates flight monitoring, optimization and adjustment of flight schedules, and greatly improves the precision of flight management. Summary of the invention

[0003] The embodiments of the present application provide a flight plan visualization method, device, electronic device and screen display panel based on a flight information Gantt chart to solve the problem in the related art that a large number of flight plans constitute complex spatiotemporal relationships, making them difficult to manage and monitor.

[0004] In the first aspect, an embodiment of the present application provides a flight plan visualization method based on a flight information Gantt chart, the method comprising: obtaining flight information and aircraft maintenance information of a certain aircraft model within a period of time from a flight schedule, the flight information including flight number, departure airport, departure time, landing airport, landing time and aircraft model, the aircraft maintenance information including maintenance task name, start time and end time, etc.; establishing a time period as the horizontal axis and the aircraft model (the aircraft model can be expanded to all virtual aircraft) as the vertical axis, and importing the flight information and maintenance information into a customizable flight bar GUI and maintenance bar In the GUI, a single flight Gantt chart is formed; the flight plan of the aircraft scheduling result of a certain model is imported into the flight Gantt chart, the Gantt chart is composed of a plurality of flight bars and maintenance bars connected and combined, and the connection edge GUI between adjacent connecting flight bars is obtained to form a visually editable flight plan Gantt chart, and the virtual aircraft flight plans of the same model are classified into the model folder; the flight bar or maintenance bar to be modified becomes editable, and the information is edited and the GUI drag operation is performed, and the modified flight and maintenance information is saved back to the flight schedule after confirmation, the connection time of the connection edge is updated, and the total flight hours are calculated.

[0005] In the second aspect, an embodiment of the present application provides a flight plan visualization device based on a flight information Gantt chart, including: an acquisition component, configured to obtain flight information and aircraft maintenance information of a certain aircraft model within a period of time from the flight schedule, the flight information including the flight number, departure airport, departure time, landing airport, landing time and aircraft model, and the aircraft maintenance information including the maintenance task name, start time and end time, etc.; a GUI component, configured to establish a time period as the horizontal axis and the aircraft model (the aircraft model can be expanded to all virtual aircraft) as the vertical axis, and import the flight information and maintenance information into a customizable flight bar GUI and maintenance bar GUI A single flight Gantt chart is formed; a Gantt chart component is configured to import the flight plan of a certain aircraft model into the flight Gantt chart, wherein the Gantt chart is composed of a plurality of flight bars and maintenance bars connected and combined, and a connection edge GUI is obtained between adjacent connecting flight bars to form a visually editable flight plan Gantt chart, and virtual aircraft flight plans of the same aircraft model are classified into the aircraft model folder; an editing Gantt chart component is configured to make the flight bar or maintenance bar to be modified editable, perform information editing, GUI dragging operations, confirm that the modified flight and maintenance information is saved back to the flight schedule, update the connection time of the connection edge, and calculate the total flight hours.

[0006] In a third aspect, an embodiment of the present application provides an electronic device and a screen display panel, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements any of the methods described above when executing the computer program, and displays a flight plan Gantt chart on the screen display panel.

[0007] Compared with the prior art, this application has the following advantages:

[0008] Due to market changes, weather and the aircraft itself, flights often change. Faced with a large number of flights and the complex time-space relationship of flights, flight managers face great challenges. This application uses the flight bar GUI, maintenance bar GUI and connection edge GUI to intuitively and clearly describe the connection relationship and time-space relationship between flights. The flight bar and maintenance bar indicate the start and end of aircraft (including flight and maintenance) activities, as well as the duration of the activities; the connection relationship and duration of the ground marked by the connection edge meet the minimum stopover time specified by the Civil Aviation Administration. It is such a good graphical user interface that makes it easy for flight managers to discover problems with flight connections, as well as facilitate flight adjustments and optimizations, and also provide effective tools and means for flight schedule re-optimization and management. This flight Gantt chart method is also conducive to effective flight monitoring and computer software development.

[0009] According to the embodiments of the present application, the above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments according to the present application and should not be regarded as limiting the scope of the present application.

[0011] Figure 1 is a flow chart showing a method for visualizing a flight plan based on a Gantt chart of flight information according to an embodiment of the present application;

[0012] Figure 2 is a structural block diagram showing a flight plan visualization device based on a flight information Gantt chart according to an embodiment of the present application;

[0013] Figure 3 is a block diagram showing an electronic device and a screen display panel according to an embodiment of the present application;

[0014] Figure 4 1 is a diagram showing a customizable nine-square grid GUI design of a flight bar according to an embodiment of the present application;

[0015] Figure 5 is a nine-square grid GUI design diagram of a customizable repair bar according to an embodiment of the present application;

[0016] Figure 6 is a diagram showing a customizable docking edge GUI design according to an embodiment of the present application;

[0017] Figure 7 This is a flight Gantt chart design diagram showing an embodiment of the present application;

[0018] Figure 8 is an editable flight Gantt chart showing an embodiment of the present application;

[0019] Fig. 9 is a Gantt chart showing optimized flights according to an embodiment of the present application; and

[0020] Fig.10 is a Gantt chart showing the Monday flight plan of aircraft model 32W according to one embodiment of the present application; DETAILED DESCRIPTION

[0021] In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the concept or scope of the present application. Therefore, the drawings and descriptions are considered to be exemplary in nature and not restrictive.

[0022] To facilitate understanding of the technical solutions of the embodiments of the present application, the following describes the related technologies of the embodiments of the present application. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application.

[0023] Flights and schedules are the most basic guarantee units for airlines. The capacity department of airlines tries to use as few aircraft as possible to operate all flights. However, the market changes at any time and some adjustments need to be made to flights, such as changing aircraft, canceling, changing schedules, etc. The flight cycle of aircraft will change and need to be optimized and adjusted. If the capacity dispatcher is faced with such complex flight schedule information and connection relationships, it will bring great challenges to flight adjustment work.

[0024] An embodiment of the present application provides a flight plan visualization method 100 based on a flight information Gantt chart. In the embodiment of the present application, the flight plan visualization method 100 based on a flight information Gantt chart can be executed on a computer device, especially on a computer device of an airline, and of course can also be executed on the cloud by cloud computing. No matter which computer entity is executed on, it can be shared among all airlines by uploading and sharing, or shared among authorized airlines. The flight plan visualization method based on a flight information Gantt chart can better construct a flight Gantt chart, facilitate flight adjustment and optimization, and achieve the purpose of airlines to improve aircraft utilization. Figure 1 is a flowchart showing a method for visualizing a flight plan based on a Gantt chart of flight information according to an embodiment of the present application, which will be referred to below. Figure 1 The flight plan visualization method 100 based on the flight information Gantt chart of the present application is described. Figure 1 As shown, the flight plan visualization method 100 based on the flight information Gantt chart may include the following steps S101 to S104, and steps S101 to S104 will be described below in conjunction with specific embodiments.

[0025] First, enter step S101. In step S101, obtain flight information and aircraft maintenance information of a certain aircraft type within a period of time from the flight schedule, wherein the flight information includes the flight number, departure airport, departure time, landing airport, landing time and aircraft type, and the aircraft maintenance information includes the maintenance task name, start time and end time, etc.

[0026] In one embodiment, the time period is in days, and for flights on Monday, it can also be in weeks or months. A row in Table 1 represents the specific time and space information of the flight on Monday.

[0027] An airline can have multiple aircraft models, such as Boeing B747, B777, B787, B737, Airbus A350, A330, A321, A320 and COMAC ARJ, C919 and other models. Airlines assign different aircraft models to operate flights according to changes in market demand, and then connect flights according to the aircraft models. Without loss of generality, we choose the flight information of a certain aircraft model for one day to illustrate. Table 1 is the flight information table of an airline model 32W on Monday. The branch headquarters is in WUH, with 15 aircraft staying overnight. There is a base in PEK, with 1 aircraft staying overnight.

[0028] In one embodiment, the flight schedule is shown in Table 1 below. The flight information includes flight information of multiple flights. As shown in Table 1, the flight information table may include information such as execution date, flight number, aircraft type, departure airport, departure time, arrival airport, arrival time, flight number, etc. of multiple flights.

[0029] Table 1

[0030]

[0031]

[0032]

[0033] Next, enter step S102. In step S102, a single flight Gantt chart is formed by creating a day as the horizontal axis and an aircraft type (the aircraft type can be expanded to all virtual aircraft) as the vertical axis, importing the flight information and maintenance information into a customizable flight bar GUI and maintenance bar GUI.

[0034] In one embodiment, the flight bar is designed as a rectangular GUI. The flight bar GUI is a graphical user interface that displays key flight information. It is a rectangle containing a nine-square grid structure. The left side of the rectangular border represents the take-off time of the flight, and the right side represents the landing time of the flight. The length of the rectangle represents the flight time of the flight, which is equal to the difference between the landing time and the take-off time of the flight.

[0035] Furthermore, the rectangular inner nine-square grid structure of the flight bar GUI is a table in the shape of three rows and three columns, including:

[0036] First row: The left column is left-aligned to show the departure airport, the middle column is centered to show the passenger reservation, and the right column is right-aligned to show the landing airport;

[0037] Middle row: The left column shows the departure terminal in left alignment, the middle column shows the flight number in the center, and the right column shows the arrival terminal in right alignment;

[0038] Third row: The left column is left-aligned to show the take-off time, the middle column is centered to show the pilot time, and the right column is right-aligned to show the landing time.

[0039] For the specific flight bar GUI design, see Figure 4 , import the flight information of flights 1, 2, and 3 in Table 1 from the table into the flight bar GUI, and turn it into a graphical user interface, as shown in the figure below. It can be seen intuitively that the starting point of the rectangle is the take-off time, the end point is the landing time, and the length is the flight time; it is also clear to see that it flies from the departure airport to the landing airport. Different background colors represent different flight statuses. The light blue flight CA8289 in the figure below indicates that the flight is in the planning stage, the green flight CA1267 indicates that the flight is running normally, and the dark red flight CA8229 indicates that the flight is seriously delayed.

[0040]

[0041]

[0042] Essentially, the flight bar is a table whose content is dynamically updated interactively by flight information and displayed as a graph.

[0043] The maintenance bar GUI is a graphical user interface designed to display key information of aircraft maintenance work. It is also a rectangle with three rows and three columns. The left border of the rectangle represents the start time of aircraft maintenance, the right border represents the end time of aircraft maintenance, and the length of the rectangle represents the time consumed for aircraft maintenance work.

[0044] Furthermore, the repair bar GUI structure is a table in the shape of a three-row, three-column, nine-square grid, including:

[0045] First row: The left column is left-aligned to show the cumulative landings of the aircraft, the middle column is centered to show the maintenance classification, and the right column is right-aligned to show the remaining landings;

[0046] Middle row: The left column is left-aligned to display the start time of the maintenance task, the middle column is centered to display the maintenance task, and the right column is right-aligned to display the end time of the maintenance task;

[0047] Third row: The left column is left-aligned to show the accumulated flight hours of the aircraft, the middle column is centered to show the maintenance engineers, and the right column is right-aligned to show the remaining flight hours.

[0048] Take the maintenance bar GUI as an example. For example, if the aircraft with tail number B-304F is scheduled for A inspection on June 5, 2023, it will be as follows:

[0049] Aircraft number Maintenance task name Start time End Time B-304F 12A June 5, 2023 18:00 June 5, 2023 22:00

[0050] The aircraft maintenance bar GUI is

[0051]

[0052] There is no connection restriction problem between flights and maintenance tasks, but there is a connection time problem between flights. Therefore, the connection between flights must verify whether it meets the minimum stopover time requirement. The connection edge GUI designed in this application is the connection time between two connectable flights. Its graphical user interface is a borderless rectangle, the starting point is the landing time of the previous flight, and the end point is the take-off time of the next connecting flight. The length of the rectangle, that is, the connection time, is equal to the difference between the take-off time of the next connecting flight and the landing time of the previous flight.

[0053] Furthermore, the structure of the connection edge GUI is a table with two rows and one column, including: the name of the airport where the aircraft stops in the center of the upper row; the connection time between two flights is displayed in the center of the lower row; and the font color of the connection time is defined to distinguish the different degrees of deviation between the connection time and the standard minimum stopover time.

[0054]

[0055] There is a connection between flight CA8290 and flight CA8267, with a stopover at WUH and a connection time of 55 minutes. See the yellow part without a border in the above picture, which clearly shows that the stopover time is lower than the minimum stopover time of the Civil Aviation Administration, but within the reasonable range of ±5 minutes. Use yellow to remind the flight controller.

[0056] Next, enter step S103. In step S103, the flight plan of the aircraft scheduling result of a certain aircraft type is imported into the flight Gantt chart, which is composed of a plurality of flight bars and maintenance bars connected and combined, and the connection edge GUI between adjacent connected flight bars is obtained to form a visual editable flight plan Gantt chart, and the virtual aircraft flight plans of the same aircraft type are classified into the aircraft type folder.

[0057] In one embodiment, an algorithm is used to connect 66 flights on June 5, 2023, each of which is flown by 15 32W aircraft, as shown in Table 2.

[0058] Table 2

[0059] Aircraft number Flight connection results 1 1,24,35,47 2 2,19,37,52,64 3 3,14,25,36,46,59 4 4,22,40,57 5 5,18,33,41,53,65 6 6,20,34,45 7 7,16,29,39,44,58 8 8,17,31,43,54,66 9 9,21,42,55 10 10,27,48,61 11 11,30,49,62 12 12,23,50,60 13 13,26,51,63 14 15,32,56 15 28,38

[0060] The flight information in Table 1 and the flight connection information in Table 2 are not large. The time-space relationship and connection relationship of the flights are not intuitive and clear, which brings great challenges to flight adjustment and optimization.

[0061] In one embodiment, a flight Gantt chart is used to intuitively display flight bars, maintenance bars, and a graphical user interface for connecting edges. As shown in Table 2, the flight connection of the first aircraft number 1 is flight 1→24→35→47. The flight connection is displayed using a graphical user interface. Figure 7 As shown, it clearly shows the key information of the flight and the connection information between flights. Figure 6 , Flight 24 connects with Flight 35 at WUH Airport, and the length of the edge is 55 minutes, which is lower than the minimum transit time of 60 minutes stipulated by the Civil Aviation Administration, and higher than the international standard minimum transit time of 45 minutes. Yellow is used to indicate that it is within 5 minutes of the transit time stipulated by the Civil Aviation Administration, and red is used to indicate that it is higher than 5 minutes. Flight 35 connects with Flight 47 at CTU Airport, and the connection time is 65 minutes, which is higher than the minimum transit time of 60 minutes stipulated by the Civil Aviation Administration. This graphical user interface clearly and intuitively displays the flight connection relationship, making it easy to observe the overall flight and facilitate adjustment and optimization.

[0062] In this example, the actual average flight connection time based on historical statistics can be set as the designated flight stopover time. Sometimes, flight delays often occur due to insufficient ground support at busy airports. In order to reduce predictable flight delays, the actual average flight connection time can be set as the designated stopover time. The actual average flight connection time can be calculated based on historical data. my country's specified stopover time is higher than the international standard stopover time.

[0063] Next, enter step S104. In step S104, the flight bar or maintenance bar to be modified is changed to an editable state, and information editing and GUI dragging operations are performed, and the modified flight and maintenance information is confirmed to be saved back to the flight schedule, the connection time of the connecting edge is updated, and the total flight hours are calculated.

[0064] In one embodiment, in step S103 Figure 7 It can be seen that the yellow connection edge reminds that the connection time slightly does not meet the minimum stopover time of civil aviation. It is easy to think that the CA8290 flight schedule can be adjusted to easily solve the problem. Therefore, the flight bar GUI is changed to an editable state, from a solid line frame to an editable dotted line frame. Figure 8 .

[0065] There are two ways to operate the editable CA8290: one is to drag forward to change the flight's take-off and landing times. Since the previous connection has enough connection time, a forward tight connection strategy is adopted to fix the take-off time at 10:30, which meets the prescribed 1-hour connection time with CA8289. In this way, the take-off time of CA8290 becomes 10:30, and the landing time becomes 12:25 synchronously. The second is to directly modify the take-off time of CA8290 to 10:30.

[0066] After confirming that the modified information is correct, save it to the flight schedule, modify the flight schedule synchronously, and update the information of the connecting side at the same time. Fig. 9 As shown in the figure, the modified flight connections meet the minimum stopover time requirements of civil aviation.

[0067] In one embodiment, all flights in Table 1 are scheduled according to the first-in-first-out principle to obtain the scheduling result of the aircraft model 32W, and the scheduling result, i.e., the result of the flight plan on Monday, is displayed using a Gantt chart. Fig.10 .from Fig.10 It can be found that these 66 flights require 15 aircraft, the specific flights operated by each aircraft and the daily utilization rate of the aircraft. At the same time, it is easy to see that the flight connections meet the company's stopover time regulations. This graphical display has certain advantages over flight tables.

[0068] The airline's maintenance department can arrange suitable aircraft tail numbers to fly each flight series based on the aircraft schedule, the scheduled inspection and maintenance plan of each aircraft, aircraft characteristics, routes and airport restrictions, etc.

[0069] Corresponding to the application scenario and method of the method provided in the embodiment of the present application, an embodiment of the present application also provides a flight plan visualization device based on a flight information Gantt chart, which is deployed on a computer device. Figure 2 The flight plan visualization device based on the flight information Gantt chart of the present application is described.

[0070] Figure 2 is a structural block diagram showing a flight plan visualization device based on a flight information Gantt chart according to an embodiment of the present application. Figure 2 As shown, the flight plan visualization device 200 based on the flight information Gantt chart includes: an acquisition component 201, a GUI component 202, a Gantt chart component 203 and an editing Gantt chart component 204.

[0071] The acquisition component 201 is configured to obtain flight information and aircraft maintenance information of a certain aircraft model within a period of time from the flight schedule, wherein the flight information includes the flight number, departure airport, departure time, landing airport, landing time and aircraft model, and the aircraft maintenance information includes the maintenance task name, start time and end time, etc.

[0072] The acquisition component 201 may be a component in a computer device, through which the computer device obtains all flight information from the flight schedule prepared by the airline.

[0073] The GUI component 202 is configured to establish a time period as the horizontal axis and an aircraft model (the aircraft model can be expanded to all virtual aircraft) as the vertical axis, and import the flight information and maintenance information into a customizable flight bar GUI and maintenance bar GUI to form a single flight Gantt chart.

[0074] The GUI component 202 may be a component in a computer device, through which the computer device imports the flight information and maintenance information into a customizable flight bar GUI and maintenance bar GUI to form a single flight Gantt chart.

[0075] The Gantt chart component 203 is configured to import the flight plan of the aircraft scheduling result of a certain model into the flight Gantt chart. The Gantt chart is composed of a plurality of flight bars and maintenance bars connected together, and a connection edge GUI between adjacent connected flight bars is obtained to form a visually editable flight plan Gantt chart, and virtual aircraft flight plans of the same model are classified into model folders.

[0076] The Gantt chart component 203 may be a component in a computer device, and the computer device forms a visually editable flight plan Gantt chart through the component.

[0077] The editing Gantt chart component 204 is configured to make the flight bar or maintenance bar to be modified into an editable state, perform information editing, GUI dragging operations, confirm that the modified flight and maintenance information is saved back to the flight schedule, update the connection time of the connecting edge, and calculate the total flight hours.

[0078] The Gantt chart editing component 204 may be a component in a computer device, and the computer device uses this component to modify, adjust and optimize to form a more optimized flight plan Gantt chart.

[0079] In one embodiment, the GUI component 202 imports the flight information and maintenance information to form a flight bar GUI and a maintenance bar GUI, forming a single flight Gantt chart. The Gantt chart component 203 imports the flight plan of a certain aircraft model into the flight Gantt chart, forming a visually editable flight plan Gantt chart, and obtains the connection time between two flight bars. The editing Gantt chart component 204 is configured to make the flight bar or maintenance bar to be modified editable, perform information editing, GUI dragging operations, confirm that the modified flight and maintenance information is saved back to the flight schedule, update the connection time of the connecting edge, and calculate the total flight hours.

[0080] In one embodiment, the flight connection principle is that the landing airport of the current flight is the same as the departure airport of the next flight, and the connection time is not less than the flight transit time specified by the airline, or is greater than the minimum flight transit time (MCT) specified by the Civil Aviation Administration.

[0081] In one embodiment, the minimum transit time (MCT) is the minimum guaranteed time required for flights when transiting through airports of different levels for different aircraft types as stipulated by the Civil Aviation Administration.

[0082] The functions of each module in each device in the embodiments of the present application can be found in the corresponding description in the above method, and have corresponding beneficial effects, which will not be repeated here.

[0083] Figure 3 1 is a block diagram of an electronic device and a screen display panel 300 used to implement an embodiment of the present application. Figure 3 As shown, the electronic device includes: a memory 301 and a processor 302. The memory 301 stores a computer program that can be run on the processor 302. When the processor 302 executes the computer program, the method in the above embodiment is implemented. The number of the memory 301 and the processor 302 can be one or more.

[0084] The electronic device also includes:

[0085] The communication interface 303 is used to communicate with external devices and perform data exchange transmission.

[0086] If the memory 301, the processor 302 and the communication interface 303 are implemented independently, the memory 301, the processor 302, the communication interface 303 and the screen display panel 304 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0087] Optionally, in a specific implementation, if the memory 301, the processor 302, the communication interface 303 and the screen display panel 304 are integrated on a chip, the memory 301, the processor 302, the communication interface 303 and the screen display panel 304 can communicate with each other through an internal interface.

[0088] An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the application.

[0089] It should be understood that the processor may be a central processing unit (CPU), or 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. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.

[0090] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of exemplary but not limiting description, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).

[0091] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.

[0092] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.

[0093] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0094] Any process or method described in the flow chart or otherwise described herein can be understood as a module, fragment or portion of a code representing one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.

[0095] The logic and / or steps described in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or used in combination with these instruction execution systems, devices or apparatuses.

[0096] It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.

[0097] In addition, each functional unit in each embodiment of the present application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.

[0098] The above is only an exemplary embodiment of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope recorded in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A flight plan visualization method based on a flight information Gantt chart, characterized in that: include: Obtain flight information and aircraft maintenance information of a certain aircraft type within a period of time from the flight schedule, wherein the flight information includes the flight number, departure airport, departure time, landing airport, landing time and aircraft type, and the aircraft maintenance information includes the maintenance task name, start time and end time, etc.; Establish a single flight Gantt chart with a period of time as the horizontal axis and aircraft type (the aircraft type can be expanded to all virtual aircraft) as the vertical axis, import the flight information and maintenance information into the customizable flight bar GUI and maintenance bar GUI; Import the flight plan of the aircraft scheduling result of a certain aircraft model into the flight Gantt chart, which is composed of a plurality of flight bars and maintenance bars connected together, and obtain the connection edge GUI between adjacent connected flight bars to form a visually editable flight plan Gantt chart, and classify the virtual aircraft flight plans of the same aircraft model into the aircraft model folder; Make the flight bar or maintenance bar to be modified editable, edit the information, and drag and drop the GUI. After confirming the modification, save the flight and maintenance information back to the flight schedule, update the connection time of the connecting edge, and calculate the total flight hours.

2. The method according to claim 1, wherein: The flight bar GUI is a rectangular graphical user interface that displays key flight information and includes: The left frame represents the flight's take-off time, and the right frame represents the flight's landing time; The length of the rectangle represents the flight time of the flight, which is equal to the difference between the landing time and the take-off time of the flight; The solid line of the custom outer border represents non-editable state, and the dotted line represents editable state; When a flight is in the planning stage, the background color of the flight bar GUI is light blue; The flight is in the operation stage. The customized green color represents normal flights, and the red color from light to dark indicates the degree of delay of different flights.

3. The method according to claim 2, wherein: The nine-square grid structure contained in the flight bar GUI is a three-row and three-column custom table. The three rows on the left column of the nine-square grid display information related to aircraft takeoff information, and the three rows on the right column display information related to aircraft landing information, including: First row: The left column is left-aligned to show the departure airport, the middle column is centered to show the passenger reservation, and the right column is right-aligned to show the landing airport; Middle row: The left column shows the departure terminal in left alignment, the middle column shows the flight number in the center, and the right column shows the arrival terminal in right alignment; Third row: The left column is left-aligned to show the take-off time, the middle column is centered to show the pilot time, and the right column is right-aligned to show the landing time.

4. The method according to claim 1, wherein: The maintenance bar GUI is a graphical user interface that displays key information about aircraft maintenance work. It is a rectangle with a three-row, three-column, nine-square structure. The left border of the rectangle represents the start time of the aircraft maintenance task, the right border represents the end time of the aircraft maintenance task, and the length of the rectangle represents the time consumed for the aircraft maintenance work.

5. The method according to claim 4, wherein: The maintenance bar GUI contains a nine-square grid structure which is a customizable table with three rows and three columns, including: First row: The left column is left-aligned to show the cumulative landings of the aircraft, the middle column is centered to show the maintenance classification, and the right column is right-aligned to show the remaining landings; Middle row: The left column is left-aligned to display the start time of the maintenance task, the middle column is centered to display the maintenance task, and the right column is right-aligned to display the end time of the maintenance task; Third row: The left column is left-aligned to show the accumulated flight hours of the aircraft, the middle column is centered to show the maintenance engineers, and the right column is right-aligned to show the remaining flight hours.

6. The method according to claim 1, wherein: The connecting edge GUI is the connecting time between two connecting flights. The graphical user interface is a borderless rectangle, which depends on the connecting flights. The starting point of the connecting edge GUI is the landing time of the previous flight, and the end point is the take-off time of the next connecting flight. The length of the rectangle, i.e., the connecting time, is equal to the difference between the take-off time of the next connecting flight and the landing time of the previous flight.

7. The method according to claim 6, wherein: The structure of the connecting edge GUI is a customizable table with two rows and one column, including: The name of the airport where the aircraft is passing through is displayed in the center of the upper row; The connecting time between two flights is shown in the center of the lower row; A custom font color for the connection time is used to distinguish the different degrees of deviation of the connection time from the standard minimum stop-over time.

8. The method according to claims 1-7, wherein: The editable flight plan Gantt chart makes the flight bar or maintenance bar editable. The editing operations include: Modify flight information via the flight bar; Modify maintenance information through the maintenance bar; Group multiple flight bars together and drag a group of flight bars to adjust and optimize them; Save the confirmed optimized information back to the flight schedule and update the connecting edges.

9. A flight plan visualization device based on a flight information Gantt chart, characterized in that: include: An acquisition component configured to obtain flight information and aircraft maintenance information of a certain aircraft type within a period of time from a flight schedule, wherein the flight information includes flight number, departure airport, departure time, landing airport, landing time and aircraft type, and the aircraft maintenance information includes maintenance task name, start time and end time, etc.; A GUI component is configured to establish a single flight Gantt chart with a period of time as the horizontal axis and an aircraft type (the aircraft type can be expanded to all virtual aircraft) as the vertical axis, and import the flight information and maintenance information into a customizable flight bar GUI and a maintenance bar GUI; A Gantt chart component is configured to import the flight plan of a certain aircraft model into a flight Gantt chart, wherein the Gantt chart is composed of a plurality of flight bars and maintenance bars connected together, and a connection edge GUI between adjacent connected flight bars is obtained to form a visually editable flight plan Gantt chart, and virtual aircraft flight plans of the same aircraft model are classified into an aircraft model folder; Edit the Gantt chart component, configure the flight bar or maintenance bar to be modified, make it editable, edit the information, drag and drop the GUI, confirm the optimized flight and maintenance information is saved back to the flight schedule, update the connection time of the connecting edge, and calculate the total flight hours.

10. An electronic device and a screen display panel, comprising a memory, a processor, an output device screen display panel and a computer program stored in the memory, wherein the processor implements the method according to any one of claims 1 to 8 when executing the computer program.