Method and device for automatically changing flight plan terminal

By analyzing the terminal change information in the ASM message and generating corresponding change rules, automatically updating the terminal information in the flight plan, solving the complex problem of temporary changes in terminal information in traditional systems, and achieving rapid and accurate flight plan adjustments.

CN119809374AActive Publication Date: 2025-04-11TRAVELSKY TECHNOLOGY LIMITED
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202411824384.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-11
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

Under one and two-zone operation mode, traditional flight planning management systems are difficult to effectively handle temporary changes in terminal information, resulting in complex adjustments to flight planning and prone to conflicts.

Method used

By analyzing the terminal change information in the ASM message, generating corresponding change rules, and performing corresponding change processing in the rule processing module, automatically updating the terminal information in the flight plan.

Benefits of technology

It realizes automated terminal rules and flight plan information changes, reduces the process of user changes rules, can quickly and accurately adjust the needs of designated terminals, and solves the problem of temporary adjustment of terminal information in flight plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809374A_ABST
    Figure CN119809374A_ABST
Patent Text Reader

Abstract

The invention relates to a method and device for automatically changing a flight plan terminal. The method comprises the following steps: analyzing an item with terminal information on an ASM message, and generating a corresponding change rule according to terminal change information; the rule processing module correspondingly changes the existing rule according to the rule change request to generate a new specified rule, returns a change result and performs terminal information marking; and the terminal information change module is used for carrying out terminal information change on the flight plan appointed to be changed by the message according to an appointed rule when the change fails, and carrying out terminal information change on the flight plan appointed to be changed by the message according to the appointed rule changed by the rule processing module when the change fails, so that the terminal information on the appointed flight plan is updated to the terminal content appointed by the message. According to the method, the terminal rules and the flight plan information are automatically changed, the process of changing the rules by the user is reduced, and the temporary adjustment of the terminal of the specified flight plan can be solved for the airline in a one-site two-zone operation mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of flight plan management, and in particular, relates to a method, device, electronic device, and computer-readable storage medium for automatically changing a flight plan terminal. Background Art

[0002] The airport one-terminal-two-area operation mode refers to setting up two independent operation areas in the same airport to meet the operation needs of different airlines. This mode usually involves setting up two or more terminals in the airport, each terminal serving a specific airline or route, so as to achieve more refined operation management and service improvement. When flights operated by the same airline involve multiple terminals at the same time, the flight may not be able to use the jet bridge to achieve passenger disembarkation and boarding. In order to solve this problem and improve the airline's flight docking rate, it is usually necessary to arrange the arrival terminal of the previous flight according to the departure terminal of the subsequent flight, so temporary terminal adjustments are required. The traditional change process requires users to modify the terminal rules first, and then adjust the flight plan, because there may be multiple terminal rules and complex combinations, and if there is a conflict in the adjustment rules, they cannot be changed.

[0003] The patent application "Flight Plan Generation Method and Device" (application number: 201910620433.X, China Civil Aviation Information Network Co., Ltd.) once disclosed a method for generating and matching flight terminal rules. However, this application belongs to the traditional terminal rule change method and cannot solve the problem of temporary adjustment of the terminal for a specified flight plan. Summary of the invention

[0004] In response to the above problems, in order to better cope with the need to change terminal information in flight plans, the present application proposes a new method and device for automatically changing flight plan terminals. More specifically, the present application is used in the field of civil aviation passenger transport, and aims to provide airlines with a method for making corresponding terminal rule changes and flight plan changes based on the terminal change information in the ASM message.

[0005] ASM message: AD HOC SCHEDULE MESSAGE, IATA standard flight schedule temporary change message. This message is used to change the flight plan for a single day and cannot be used to change the flight plan for a period of time.

[0006] In order to achieve the above objectives, this application provides the following technical solutions:

[0007] A first aspect of the present application provides a method for automatically changing a flight plan terminal, comprising:

[0008] Message processing: The message processing module parses the items with terminal information on the ASM message, generates corresponding change rules according to the terminal change information on the ASM message, and sends the change rule request to the rule processing module. Then, according to the change result returned by the rule processing module, the terminal information is marked on the corresponding message storage item; after the terminal information is marked, the message status is set to pending;

[0009] Rule processing: The rule processing module changes the existing rules in the system according to the rule change request sent by the message processing module to generate new specified rules, and then returns the change results to the message processing module;

[0010] Flight plan matching: Change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules;

[0011] Flight refresh: When the flight plan matching module fails to execute, the terminal information of the flight plan specified in the message will be changed according to the specified rules after the rule processing module changes, so that the terminal information on the specified flight plan is updated to the terminal content specified in the message.

[0012] Optionally, in the method of the present application, the message processing includes:

[0013] Message parsing: The message processing module parses the ASM message line by line according to the ASM standard message format requirements to obtain the corresponding terminal change information;

[0014] Generate terminal change rules: Generate system interaction change messages based on the terminal change information obtained from message analysis and store them in the database. Then generate corresponding change rules based on the terminal change information and send the generated change rule request to the rule processing module for change processing.

[0015] Terminal information marking: The rule processing module returns the processing result after changing the rule. If the rule change is successful, the terminal information flag in the system interaction message is marked as Terminal, indicating that the message contains arrival terminal information and the rule has been changed successfully. Subsequent flight changes are updated according to the arrival terminal information specified in the message; if the rule change fails, the terminal information flag in the system interaction message is marked as RodoTerminal, and the rule processing module is automatically resynchronized to change the rule during the subsequent flight plan processing; if there is no terminal information in the message, the terminal information flag in the system interaction message is marked as empty.

[0016] Optionally, in the method of the present application, in the terminal change information obtained by parsing the message, the arrival terminal information is stored in DEI98, and the storage format is aaaaaa 98 / x(x), where aaaaaa represents the changed flight section.

[0017] Optionally, in the present application method, the terminal change rule includes the following information:

[0018] Airline: The airline to which the message belongs, and also the airline to which the change rule belongs;

[0019] Rule Name: The rule name is Terminal;

[0020] Rule value: the arrival terminal information parsed from the message;

[0021] Rule level: The rule level is flight number + arrival airport. The rule level indicates which flight information items are matched by the rule;

[0022] Flight number: flight number information in the message;

[0023] Arrival terminal: the information of the last three letters of the changed flight section in the DEI98 item of the message;

[0024] Start date: the date of change in the message;

[0025] End date: the date of change in the message;

[0026] Schedule: Calculate the corresponding schedule based on the change date in the message.

[0027] Optionally, in the method of the present application, the rule processing includes:

[0028] The rule processing module receives the rule change request sent by the message processing module, and then queries whether there is intersection rule data in the database according to the airline, rule name, rule level, start date, end date, and flight schedule information in the rule change request;

[0029] If the intersection rule data does not exist in the database, the database storage data is generated according to the request rule data and the data is added to the database. After the data is successfully stored in the database, the message processing module is returned that the rule generation is successful. If the rule generation fails or the data storage fails, the message processing module is returned that the rule generation fails.

[0030] If there is intersection rule data in the database, first determine whether the data in the database is completely consistent with the request rule data; if the two are completely consistent, delete the intersection rule data, generate database storage data according to the request rule data and add data to the database. After successful storage, return the message processing module rule generation success; if the rule generation fails or storage fails, return the message processing module rule generation failure;

[0031] If there is intersection rule data in the database, and it is not completely consistent with the data in the rule change request, the intersection rule data is split according to the start date, end date, and shift of the rule change request, and the request rule date is excluded from the intersection rule date. If the rule factors are included, the request rule factors are excluded from the intersection rule factors. For the split intersection rule data, first delete the part that is completely consistent with the request rule data, and then generate database storage data based on the inconsistent intersection rule data and add data to the database. At the same time, generate database storage data based on the request rule data and add data to the database. After successful storage, return the message processing module rule generation success. If the rule generation fails or storage fails, return the message processing module rule generation failure.

[0032] If a message contains multiple rules, all rules must be changed successfully before the message processing module returns a successful rule generation signal. Otherwise, the signal returns a failed rule generation signal.

[0033] Optionally, in the method of the present application, the intersection rule data refers to the rule data in which the same airline exists in the database on the requested date, the rule name is the terminal rule, the rule level is flight number + arrival airport, the rule factor flight number includes the requested flight number, and the rule factor arrival airport includes the requested airport.

[0034] Optionally, in the method of this application, the flight plan matching includes the following three processing methods:

[0035] (1) Terminal information exists and rules are generated successfully

[0036] The message processing module sends the system interaction change message with the status of pending to the flight plan matching module. The flight plan matching module queries the terminal rules and other flight change rules stored in the database according to the requested flight plan information, and changes the flight plan information according to the rule value. After the change is completed, it returns a success to the message processing module, and the message processing module sets the message as successfully processed; if the matching rule fails, it returns a failure to the message processing module, and the message processing module sets the message as failed;

[0037] (2) Terminal information exists but rule generation fails

[0038] The message processing module regenerates the change rule and sends it to the rule processing module. If the rule generation is successful, the message processing module re-marks the terminal information of the message and executes the step (1). If the rule generation fails again, the terminal information is marked and the message is set as a processing failure.

[0039] (3) Terminal information does not exist

[0040] The message processing module sends the system interaction change message with a status of pending to the flight plan matching module. The flight plan matching module matches the flight information with the relevant rules, and then changes the flight plan information according to the rule value. After the change is completed, it returns a success to the message processing module, and the message processing module sets the message to be processed successfully; if the matching rule fails, it returns a failure to the message processing module, and the message processing module sets the message to be processed failed.

[0041] Optionally, in the method of the present application, the flight refresh includes:

[0042] For messages that have terminal information and rule generation is successful, but the message status is processing failure, if you need to change the terminal information of the flight plan specified in the message, perform a refresh operation separately;

[0043] The message processing module requests the flight refresh module to refresh the terminal rules according to the changed airline, flight number, and flight date information specified in the message;

[0044] The flight refresh module queries the existing flight plans in the system according to the request, and changes the terminal information according to the corresponding terminal rules of the flight plan.

[0045] A second aspect of the present application provides a device for automatically changing a flight plan terminal, the device comprising:

[0046] Message processing module: used to parse the items with terminal information on the ASM message, generate corresponding change rules according to the terminal change information on the ASM message, send the change rule request to the rule processing module, and then mark the terminal information on the corresponding message storage item according to the change result returned by the rule processing module; after the terminal information is marked, the message status is set to pending;

[0047] Rule processing module: used to modify the existing rules in the system to generate new specified rules according to the rule modification request sent by the message processing module, and then return the modification result to the message processing module;

[0048] Flight plan matching module: used to change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules;

[0049] Flight refresh module: when the flight plan matching module fails to execute, it is used to change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information on the specified flight plan is updated to the terminal content specified in the message.

[0050] The device implements the steps of the aforementioned method for automatically changing the flight plan terminal when running.

[0051] A third aspect of the present application provides an electronic device, comprising: a memory and a processor;

[0052] Memory: used to store computer programs;

[0053] Processor: used to execute the computer program to implement the steps of the aforementioned method for automatically changing the flight plan terminal.

[0054] A fourth aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the aforementioned method for automatically changing a flight plan terminal are implemented.

[0055] In summary, this application designs a method for changing corresponding terminal rules and flight plans based on the terminal change information in the ASM message, which realizes the automatic change of terminal rules and flight plan information, reduces the process of user rule change, and can solve the temporary adjustment of the terminal for the designated flight plan for airlines under the one-airport-two-area operation mode, and the operation of this application method is very convenient. At the same time, this application provides the function of refreshing flights according to the message, and realizes the operation of refreshing flight plans through message designation.

[0056] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the techniques indicated in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0058] Figure 1 This is a framework diagram of the overall processing process of a method according to an embodiment of the present application.

[0059] Figure 2 The present invention is a schematic diagram of an implementation process of a method according to an embodiment of the present invention.

[0060] Figure 3 A schematic diagram of the structure of a device according to an embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0062] As used herein, the term “including” and its variations are open inclusions, ie, “including but not limited to”; the term “based on” means “based at least in part on”; and the term “one embodiment” means “at least one embodiment”.

[0063] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless the context clearly indicates otherwise, it should be understood as "one or more".

[0064] In the current business scenario, if the user needs to adjust the terminal rules of a specified flight plan, he needs to change the terminal rules first, and then refresh or change the flight plan. This application provides a way to change the flight plan based on the message. By using the message, the terminal rules and flight plan can be changed at the same time, which meets the user's needs for temporary adjustment of terminal rules and realizes the needs of quickly and accurately adjusting the specified terminal.

[0065] Figure 1 The present invention provides a method for automatically changing the flight plan terminal. The method is implemented by the following system, which includes: a message processing module, a rule processing module, a flight plan matching module and a flight refresh module; wherein:

[0066] The message processing module is mainly responsible for message processing, including parsing the items with terminal information from the standard ASM message sent by the airline and storing them in the database, and generating corresponding terminal rules according to the terminal change information in the message, and sending them to the rule processing module for change. Then, according to the change result of the rule processing module, the terminal information is marked on the corresponding message storage item to indicate that the change message contains terminal information that needs to be changed, so that the corresponding terminal information change operation can be performed on the terminal information corresponding to the change message in the future.

[0067] The rule processing module is mainly responsible for processing rules, including making corresponding changes to existing rules in the system according to the terminal rule change request sent by the message processing module. After changing the rules, the rule processing module returns the change status to the message processing module.

[0068] The flight plan matching module is mainly responsible for rule matching, including changing the terminal information of the flight plan specified in the message according to the specified rules changed by the rule processing module, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules.

[0069] The flight refresh module is mainly responsible for flight refresh, including changing the terminal information of the flight plan specified in the message according to the designated terminal rules changed by the rule processing module when the flight plan matching module fails to execute, so that the terminal information on the designated flight plan is updated to the terminal content specified in the message.

[0070] In order to better understand the technical solution of the present application, its implementation process is further described in detail with examples of the following business scenarios.

[0071] 1. Message processing

[0072] The message processing module is responsible for message processing, including message parsing, generating terminal change rules, and terminal information tagging.

[0073] 1) Message analysis

[0074] According to the ASM standard message format requirements, the message is parsed line by line to obtain the corresponding flight plan change information, where the arrival terminal information is stored in DEI98 (DEI is the identifier for storing flight attribute information in the standard message, where the information stored in DEI98 is the arrival terminal), and the storage format is aaaaaa98 / x(x), where aaaaaa indicates a changed flight section, 98 indicates that this item is DEI98, and the format of x(x) is expressed as a 1-2-bit character, which means the value of the arrival terminal. The specific format is shown in Table 1 below:

[0075] Table 1 Terminal information item format

[0076]

[0077]

[0078] 2) Generate terminal change rules

[0079] After parsing the message, the corresponding flight change information is obtained. Based on the change information, a change message for system interaction is generated and stored in the database for subsequent change operations. For the message with the arrival terminal information parsed, the corresponding arrival terminal rules are generated based on the flight information and terminal information, and sent to the rule processing module for processing. The generated terminal rule information is shown in Table 2 below:

[0080] Table 2 Terminal rules information

[0081]

[0082] Among them, if the arrival terminal of message DEI98 is not QQQ, the arrival terminal is the arrival terminal in DEI; if the arrival terminal of message DEI98 is QQQ, the arrival terminal that matches the flight segment in the message is taken. For example, if the message route is PEK-SHA-CTU and DEI98 is SHAQQQ, the arrival terminal is CTU; if DEI98 is PEKQQQ, the arrival terminal is SHA; if DEI98 is QQQQQQ, the arrival terminal is SHA and CTU. For multiple arrival terminals, multiple rules are generated and changed accordingly.

[0083] Because the ASM message is a single-day flight plan change message, the start date and end date of the generated rule are the same, and the date of the changed flight plan in the message is used.

[0084] One or more terminal rules generated by a message can be sent to the rule processing module in batches for processing.

[0085] 3) Terminal information marking

[0086] After the rule processing module changes the rule, it will return the processing result. If the rule change is successful, the terminal information flag in the system interaction message is marked as Terminal, indicating that the message has arrival terminal information and the rule has been changed successfully. Subsequent flight changes will be updated according to the arrival terminal information specified in the message. If the rule change fails, the terminal information flag in the system interaction message is marked as RodoTerminal, indicating that the terminal rule generation failed. The subsequent flight plan processing will automatically retry, that is, resynchronize the rule processing module to change the rule. If there is no terminal information in the message, the terminal information flag in the system interaction message is marked as empty.

[0087] After the terminal information is marked, the message processing module sets the message status to pending.

[0088] 2. Terminal rules processing

[0089] The rule processing module is responsible for processing rules. When the rule processing module receives a request for a rule to be changed, it checks whether there is any intersection rule data based on the airline, rule name, rule level, start date, end date, and flight schedule in the request. Intersection rule data refers to rules that have the same airline in the database on the requested date, the rule name is terminal rule, the rule level is flight number + arrival terminal, the rule factor flight number includes the requested flight number, and the rule factor arrival terminal includes the requested terminal.

[0090] If the intersection rule data does not exist in the database, the database storage data is generated according to the request rule and the data is added to the database. After the data is successfully stored in the database, the message processing module returns that the rule generation is successful. If the rule generation fails or the data storage fails, the message processing module returns that the rule generation fails.

[0091] If there is intersection rule data in the database, it is necessary to determine whether the data in the database is completely consistent with the requested data. If the intersection rule is completely consistent with the request rule, the intersection rule is deleted, and the request rule is used to generate the database to store the data and add the data to the database. After the data is successfully stored, the message processing module rule generation is successful. If the rule generation fails or the data is stored, the message processing module rule generation fails is returned.

[0092] If there is intersection rule data in the database and it is not completely consistent with the request rule, the intersection rule needs to be split. The principle of splitting is to split the intersection rule according to the start date, end date, and shift of the request rule, and exclude the request rule date from the intersection rule date. If the rule factors are included, the request rule factors also need to be excluded from the intersection rule. For example, the intersection rule is CA, Terminal, T3, 930-940, [PEK, SHA], 2024 / 09 / 01, 2024 / 09 / 30, 1234567, and the request rule is CA, Terminal, T2, 935, [PEK], 2024 / 09 / 10, 2024 / 09 / 10, 2. After splitting, they are Rule 1: CA, Terminal, T3, 930-934, [PEK, SHA], 2024 / 09 / 01, 2024 / 09 / 30, 1234567. 9 / 09,1234567, Rule 2: CA,Terminal,T3,936-940,[PEK,SHA],2024 / 09 / 11,2024 / 09 / 30,1234567, Rule 3: CA,Terminal,T3,935,[SHA],2024 / 09 / 10,2024 / 09 / 10,2, Rule 4: CA,Terminal,T3,935,[PEK],2024 / 09 / 10,2024 / 09 / 10,2. For the split rules, first delete the intersection rule, then generate database storage data for rules 1, 2, and 3 respectively and add data to the database, and use the request rule to generate database storage data and add data to the database. After successful storage, return the message processing module rule generation success. If the rule generation fails or storage fails, return the message processing module rule generation failure.

[0093] If a message contains multiple rules, all rules must be changed successfully before the message processing module returns a successful rule generation signal. Otherwise, the signal returns a rule generation failure signal.

[0094] 3. Flight schedule matching

[0095] The flight plan matching module is responsible for rule matching. After the message processing module completes the terminal information marking, the flight plan information can be changed. The specific processing situations can be divided into the following categories:

[0096] 1) Terminal information exists and rules are generated successfully

[0097] The message processing module sends the system interaction change message with a status of pending to the flight plan matching module. The flight plan matching module queries the terminal rules and other flight change rules stored in the database according to the requested flight plan information, and changes the flight plan information according to the rule value, completes the change of the flight to be effective, and returns success to the message processing module. The message processing module sets the message as successfully processed; if the matching rule fails, it returns failure to the message processing module, and the message processing module sets the message as failed.

[0098] 2) Terminal information exists but rule generation fails

[0099] The message processing module regenerates the terminal rules and sends them to the rule processing module. If the rule generation is successful, the message processing module will re-mark the terminal information of the message and execute the steps in 1); if the rule generation continues to fail, the terminal information will be marked and the message will be set as failed.

[0100] 3) No terminal information exists

[0101] The message processing module sends the system interaction change message with a status of pending to be processed to the flight plan matching module. The flight plan matching module normally matches the flight information and related rules, and then changes the flight plan information according to the rule value, completes the change of the flight to be effective, and returns success to the message processing module. The message processing module sets the message as successfully processed; if the matching rule fails, it returns failure to the message processing module, and the message processing module sets the message as failed.

[0102] 4. Flight refresh

[0103] The flight refresh module is responsible for flight refresh. For messages that have terminal information and rule generation is successful, but the message status is processing failure, if the user wants to change the terminal information of the flight plan specified in the message, the refresh operation can be performed separately.

[0104] The message processing module requests the flight refresh module to refresh the terminal rules according to the changed airline, flight number, and flight date information specified in the message. The flight refresh module queries the existing flight plan in the system according to the request, queries the corresponding terminal rules according to the flight plan, changes the terminal information, and generates the flights to be effective to complete the change. This refresh process only changes the terminal information and does not change other information on the flight plan.

[0105] Figure 2 The method for automatically changing the flight plan terminal proposed by the present application is shown, comprising the following steps:

[0106] Message processing: The message processing module parses the items with terminal information on the ASM message, generates corresponding change rules according to the terminal change information on the ASM message, and sends the change rule request to the rule processing module. Then, according to the change result returned by the rule processing module, the terminal information is marked on the corresponding message storage item; after the terminal information is marked, the message status is set to pending;

[0107] Rule processing: The rule processing module changes the existing rules in the system according to the rule change request sent by the message processing module to generate new specified rules, and then returns the change results to the message processing module;

[0108] Flight plan matching: Change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules;

[0109] Flight refresh: When the flight plan matching module fails to execute, the terminal information of the flight plan specified in the message will be changed according to the specified rules after the rule processing module changes, so that the terminal information on the specified flight plan is updated to the terminal content specified in the message.

[0110] Figure 3 The present invention shows a device for automatically changing the flight plan terminal, including: a message processing module, a rule processing module, a flight plan matching module and a flight refresh module; wherein:

[0111] The message processing module is mainly responsible for message processing: it is used to parse the items with terminal information on the ASM message, generate corresponding change rules according to the terminal change information on the ASM message, and send the change rule request to the rule processing module, and then mark the terminal information on the corresponding message storage item according to the change result returned by the rule processing module, marking the terminal information that needs to be changed in the change message, so that the corresponding terminal information change operation can be performed on the flight information corresponding to the change message in the future; after the terminal information is marked, the message status is set to pending;

[0112] The rule processing module is mainly responsible for processing rules: it is used to make corresponding changes to the existing rules in the system according to the rule change request sent by the message processing module to generate new specified rules, and then return the change results to the message processing module;

[0113] The flight plan matching module is mainly responsible for rule matching: it is used to change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules;

[0114] The flight refresh module is mainly responsible for flight refresh: when the flight plan matching module fails to execute, it is used to change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information on the specified flight plan is updated to the terminal content specified in the message;

[0115] The device composed of the above modules implements the steps of the method for automatically changing the flight plan terminal disclosed in this application when running.

[0116] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the devices, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0117] The names of messages or data exchanged between multiple modules in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or data.

[0118] Furthermore, an embodiment of the present application also discloses an electronic device, including: a memory and a processor;

[0119] The memory is used to store a computer program, and the processor is used to run the computer program to implement the steps of the above-mentioned method for automatically changing a flight plan terminal.

[0120] It is understandable that, in addition to the memory and the processor, the electronic device may also include an input device such as a keyboard, an output device such as a display, and a communication module. The input device, the output device, and the communication module communicate with the processor via an I / O interface (i.e., an input / output interface).

[0121] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0122] Furthermore, the present application also discloses a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the various steps of the method for automatically changing the flight plan terminal disclosed in the present application.

[0123] In the context of the present disclosure, a computer-readable storage medium may be a tangible medium, more specific examples of which would include a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0124] In particular, according to an embodiment of the present disclosure, the process described in the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0125] Although several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned public concept.

[0126] Those skilled in the art should also understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein; and these modifications or replacements 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 this application.

Claims

1. A method for automatically changing a flight plan terminal, characterized in that: The method comprises: Message processing: The message processing module parses the items with terminal information on the ASM message, generates corresponding change rules according to the terminal change information on the ASM message, and sends the change rule request to the rule processing module. Then, according to the change result returned by the rule processing module, the terminal information is marked on the corresponding message storage item; after the terminal information is marked, the message status is set to pending; Rule processing: The rule processing module changes the existing rules in the system according to the rule change request sent by the message processing module to generate new specified rules, and then returns the change results to the message processing module; Flight plan matching: Change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules; Flight refresh: When the flight plan matching module fails to execute, the terminal information of the flight plan specified in the message will be changed according to the specified rules after the rule processing module changes, so that the terminal information on the specified flight plan is updated to the terminal content specified in the message.

2. The method according to claim 1, characterized in that The message processing includes: Message parsing: The message processing module parses the ASM message line by line according to the ASM standard message format requirements to obtain the corresponding terminal change information; Generate terminal change rules: Generate system interaction change messages based on the terminal change information obtained from message analysis and store them in the database. Then generate corresponding change rules based on the terminal change information and send the generated change rule request to the rule processing module for change processing. Terminal information marking: The rule processing module returns the processing result after changing the rule. If the rule change is successful, the terminal information flag in the system interaction message is marked as Terminal, indicating that the message contains arrival terminal information and the rule has been changed successfully. Subsequent flight changes are updated according to the arrival terminal information specified in the message; if the rule change fails, the terminal information flag in the system interaction message is marked as RodoTerminal, and the rule processing module is automatically resynchronized to change the rule during the subsequent flight plan processing; if there is no terminal information in the message, the terminal information flag in the system interaction message is marked as empty.

3. The method according to claim 2, characterized in that In the terminal change information obtained by parsing the message, the arrival terminal information is stored in DEI98, and the storage format is aaaaaa98 / x(x), where aaaaaa represents the changed flight section.

4. The method according to claim 2, characterized in that: The terminal change rules include the following information: Airline: The airline to which the message belongs, and also the airline to which the change rule belongs; Rule Name: The rule name is Terminal; Rule value: the arrival terminal information parsed from the message; Rule level: The rule level is flight number + arrival airport. The rule level indicates which flight information items are matched by the rule; Flight number: flight number information in the message; Arrival terminal: the information of the last three letters of the changed flight section in the DEI98 item of the message; Start date: the date of change in the message; End date: the date of change in the message; Schedule: Calculate the corresponding schedule based on the change date in the message.

5. The method according to claim 1, characterized in that The rule processing includes: The rule processing module receives the rule change request sent by the message processing module, and then queries whether there is intersection rule data in the database according to the airline, rule name, rule level, start date, end date, and flight schedule information in the rule change request; If the intersection rule data does not exist in the database, the database storage data is generated according to the request rule data and the data is added to the database. After the data is successfully stored in the database, the message processing module is returned that the rule generation is successful. If the rule generation fails or the data storage fails, the message processing module is returned that the rule generation fails. If there is intersection rule data in the database, first determine whether the data in the database is completely consistent with the request rule data; if the two are completely consistent, delete the intersection rule data, generate database storage data according to the request rule data and add data to the database. After successful storage, return the message processing module rule generation success; if the rule generation fails or storage fails, return the message processing module rule generation failure; If there is intersection rule data in the database, and it is not completely consistent with the data in the rule change request, the intersection rule data is split according to the start date, end date, and shift of the rule change request, and the request rule date is excluded from the intersection rule date. If the rule factors are included, the request rule factors are excluded from the intersection rule factors. For the split intersection rule data, first delete the part that is completely consistent with the request rule data, and then generate database storage data based on the inconsistent intersection rule data and add data to the database. At the same time, generate database storage data based on the request rule data and add data to the database. After successful storage, return the message processing module rule generation success. If the rule generation fails or storage fails, return the message processing module rule generation failure. If a message contains multiple rules, all rules must be changed successfully before the message processing module returns a successful rule generation signal. Otherwise, the signal returns a failed rule generation signal.

6. The method according to claim 5, characterized in that The intersection rule data refers to the rule data where the same airline exists in the database on the requested date, the rule name is terminal rule, the rule level is flight number + arrival terminal, the rule factor flight number includes the requested flight number, and the rule factor arrival terminal includes the requested terminal.

7. The method according to claim 1, characterized in that The flight plan matching includes the following three processing methods: (1) Terminal information exists and rules are generated successfully The message processing module sends the system interaction change message with the status of pending to the flight plan matching module. The flight plan matching module queries the terminal rules and other flight change rules stored in the database according to the requested flight plan information, and changes the flight plan information according to the rule value. After the change is completed, it returns a success to the message processing module, and the message processing module sets the message as successfully processed; If the matching rule fails, the failure is returned to the message processing module, and the message processing module sets the message as a processing failure; (2) Terminal information exists but rule generation fails The message processing module regenerates the change rule and sends it to the rule processing module. If the rule generation is successful, the message processing module re-marks the terminal information of the message and executes the step (1). If the rule generation fails again, the terminal information is marked and the message is set as a processing failure. (3) Terminal information does not exist The message processing module sends the system interaction change message with the status of pending to the flight plan matching module. The flight plan matching module matches the flight information with the relevant rules, and then changes the flight plan information according to the rule value. After the change is completed, it returns a success to the message processing module, and the message processing module sets the message as successfully processed; If the matching rule fails, the failure is returned to the message processing module, and the message processing module sets the message as a processing failure.

8. The method according to claim 1, characterized in that The flight updates include: For messages that have terminal information and rule generation is successful, but the message status is processing failure, if you need to change the terminal information of the flight plan specified in the message, perform a refresh operation separately; The message processing module requests the flight refresh module to refresh the terminal rules according to the changed airline, flight number, and flight date information specified in the message; The flight refresh module queries the existing flight plans in the system according to the request, and changes the terminal information according to the corresponding terminal rules of the flight plan.

9. A device for automatically changing the flight plan terminal, characterized in that: The device comprises: Message processing module: used to parse the items with terminal information on the ASM message, generate corresponding change rules according to the terminal change information on the ASM message, send the change rule request to the rule processing module, and then mark the terminal information on the corresponding message storage item according to the change result returned by the rule processing module; after the terminal information is marked, the message status is set to pending; Rule processing module: used to modify the existing rules in the system to generate new specified rules according to the rule modification request sent by the message processing module, and then return the modification result to the message processing module; Flight plan matching module: used to change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information and other change information on the specified flight plan are updated to the content specified by the corresponding rules; Flight refresh module: when the flight plan matching module fails to execute, it is used to change the terminal information of the flight plan specified in the message according to the specified rules after the rule processing module changes, so that the terminal information on the specified flight plan is updated to the terminal content specified in the message.

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

Citation Information

Patent Citations

  • Flight schedule generation method and device

    CN110298604B

  • Flight plan generation method and device

    CN110298604A

  • Aerial variation information management method and device, and storage medium

    CN110782380A

  • Method and device for automatically modifying departure flight state

    CN113222534A

  • Civil aviation flight time plan and pre-flight plan linkage change consistency method

    CN114299764A