Method and device for establishing departure flight plan, electronic equipment and storage medium
By processing reservation flight plans based on CND rules, a consistent departure flight plan is generated, which solves the problem of inconsistency between reservation flight plans and departure flight plans, and achieves the integrity and accuracy of flight plans, ensuring smooth travel for passengers.
Patent Information
- Application Number
- CN202310031981.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-10
- Publication Date
- 2026-08-25
- Estimated Expiration
- 2043-01-10
AI Technical Summary
The lack of consistency between airlines' booking flight plans and departure flight plans results in insufficient completeness and accuracy of departure flight plans, affecting passenger travel.
By obtaining the reserved flight schedule, processing it based on CND rules, determining the route rules, seat layout, aircraft registration number and market aircraft type, finding the CND table number, generating a consistent departure flight schedule, and outputting it to the departure system.
Ensure consistency between the reserved flight schedule and the departure flight schedule, guarantee the integrity and accuracy of the departure flight schedule, and avoid adverse impacts on passenger travel.
Smart Images

Figure CN115953002B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of civil aviation technology, and more specifically, to a method, apparatus, electronic device, and storage medium for establishing a departure flight plan. Background Technology
[0002] This invention is applied in the civil aviation passenger transport sector, providing data support for airlines' subsequent sales and passenger check-in processes. An airline's distribution system includes a reservation system (ICS) and a departure system (DCS). Flight plans established in the reservation system are reservation flight plans, while flight plans established in the departure system are departure flight plans. These are maintained by their respective systems, leading to inconsistencies between the reservation and departure flight plans. This makes it difficult to guarantee the completeness and accuracy of the departure flight plans, severely impacting passenger travel. Summary of the Invention
[0003] In view of this, this application provides a method, apparatus, electronic device, and storage medium for establishing a departure flight plan that is consistent with the reserved flight plan, so as to avoid adverse effects on passengers' travel.
[0004] To achieve the above objectives, the following solution is proposed:
[0005] A method for establishing a departure flight schedule, applied to an electronic device, the method comprising the steps of:
[0006] Get flight booking schedule
[0007] The reservation flight plan is processed based on the CND rules to obtain the departure flight plan;
[0008] The departing flight schedule is output to the departure system.
[0009] Optionally, the process of processing the reserved flight plan based on CND rules to obtain the departure flight plan includes the following steps:
[0010] Determine the route rules for the flights within the booked flight schedule;
[0011] The seating arrangement is matched according to the sales layout of the flight segment in the aforementioned route rules;
[0012] Based on the airline, flight date, and flight season information of the flight, find the aircraft registration number of the flight and the corresponding market aircraft model of the aircraft registration number;
[0013] Based on the route rules, seat layout, market aircraft type, aircraft registration number, and flight date, the CND table number is searched by flight season. The departure flight plan includes the information corresponding to the CND table number. If the CND table number is not found, it is searched based on the route rules, seat layout, market aircraft type, and flight date.
[0014] Optionally, determining the route rules for flights within the booked flight schedule includes the following steps:
[0015] The flight route is searched based on the airline and flight date. If a route is found, all segments of the flight match the route rules of that route.
[0016] If the route is not found, the route is searched based on the airline, flight season, and flight date. If the route is found, the current flight season of the flight matches the route rule of the route.
[0017] If the route is not found, the route is searched based on the airline, the departure station, the arrival station, and the flight date. If a route is found, the segments of the flight involving the departure station and the arrival station match the route rules of the route. The other segments of the flight are searched based on the airline, segments, and the flight date.
[0018] If multiple routes are found, the route is searched based on the flight date of the flight. If the route is found, all unmatched segments are matched with the route rules for this route.
[0019] Optionally, finding the aircraft registration number and the corresponding market aircraft type of the flight based on the airline, flight date, and flight season information includes the following steps:
[0020] If the aircraft registration number for a certain flight segment is empty, then the market aircraft type corresponding to that flight segment is determined to be empty;
[0021] If the aircraft registration number of a certain flight segment is not empty, but no corresponding market aircraft type is found, then the market aircraft type of the certain flight segment is determined to be empty.
[0022] If the aircraft registration number of a certain flight segment is not empty, and a unique market aircraft type is found, then the market aircraft type of the certain flight segment is determined.
[0023] If the aircraft registration number of a certain flight segment is not empty, and multiple market aircraft models are found, then the market aircraft model of the flight segment is empty.
[0024] Optionally, if the aircraft registration number for a certain flight segment is not empty and a unique market aircraft type is found, then determining the market aircraft type for that flight segment includes the following steps:
[0025] The market aircraft type is determined to be the unique market aircraft type, and the market aircraft type for a certain flight festival is updated based on the unique market aircraft type;
[0026] If a unique sub-version of the aircraft model is found, the sub-version of the aircraft model for that flight segment is updated; otherwise, the sub-version of the aircraft model for that flight segment is empty.
[0027] A departure flight schedule creation device, applied to electronic equipment, the creation device comprising:
[0028] The message import module is configured to retrieve flight booking schedules.
[0029] The rule matching module is configured to process the reserved flight plan based on CND rules to obtain the departure flight plan;
[0030] The publishing module is configured to output the departing flight schedule to the departure system.
[0031] Optionally, the rule matching module includes:
[0032] The rule determination unit is configured to determine the route rules for flights within the reserved flight schedule;
[0033] The first matching unit is configured to match seat layouts according to the sales layout of the flight segment in the route rules;
[0034] The second matching unit is configured to find the aircraft registration number of the flight and the market model corresponding to the aircraft registration number based on the airline, flight date and flight season information of the flight.
[0035] The third matching unit is configured to search for the CND table number by flight season based on the route rules, the seat layout, the market aircraft type, the aircraft registration number, and the flight date. The departure flight plan includes the information corresponding to the CND table number. If the CND table number is not found, the CND table number is searched based on the route rules, the seat layout, the market aircraft type, and the flight date.
[0036] Optionally, the rule determination unit includes:
[0037] The first search subunit is configured to search for a route based on the airline to which the flight belongs and the flight date. If a route is found, all segments of the flight match the route rules of the route.
[0038] The second search subunit is configured to search for the route based on the airline, flight section, and flight date if the route is not found; if the route is found, the current flight section of the flight matches the route rule of the route.
[0039] The third search subunit is configured to search for a route based on the airline, the departure station, the arrival station, and the flight date if the route is not found. If a route is found, the segments of the flight involving the departure station and the arrival station match the route rules of the route. The other segments of the flight are searched for the route based on the airline, segments, and the flight date.
[0040] The fourth search subunit is configured to search for a route based on the flight date of the flight if multiple routes are found, and if the route is found, all unmatched segments are matched with the route rules of this route.
[0041] Optionally, the second matching unit includes:
[0042] The first determining subunit is configured to determine that the market aircraft type corresponding to a certain flight segment is empty if the aircraft registration number of a certain flight segment is empty;
[0043] The second determining subunit is configured to determine that the market aircraft type for a certain flight segment is empty if the aircraft registration number of a certain flight segment is not empty but no corresponding market aircraft type is found.
[0044] The third determining subunit is configured to, if the aircraft registration number of a certain flight segment is not empty and a corresponding unique market aircraft type is found, determine the market aircraft type of the certain flight segment based on the unique market aircraft type, update the market aircraft type of the certain flight segment based on the unique market aircraft type, find the aircraft type sub-version based on the unique market aircraft type, and if a unique corresponding aircraft type sub-version is found, update the aircraft type sub-version of the certain flight segment; otherwise, the aircraft type sub-version of the certain flight segment is empty.
[0045] The fourth determining subunit is configured such that if the aircraft registration number of a certain flight segment is not empty and multiple market aircraft models are found, then the market aircraft model of the flight segment is empty.
[0046] An electronic device including the departure flight schedule establishment device as described above.
[0047] A storage medium carrying one or more computer programs, which, when executed by an electronic device, cause the electronic device to implement the departure flight plan establishment method described above.
[0048] As can be seen from the above technical solution, this application discloses a method, apparatus, electronic device, and storage medium for establishing a departure flight plan. The method and apparatus are applied to an electronic device, specifically involving obtaining a reserved flight plan; then processing the reserved flight plan based on CND rules to obtain the departure flight plan; and finally outputting the departure flight plan to the departure system. This ensures that the reserved flight plan and the departure flight plan are consistent, guaranteeing the integrity and accuracy of the departure flight plan, thereby avoiding adverse impacts on passenger travel. Attached Figure Description
[0049] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0050] Figure 1 This is a flowchart illustrating a method for establishing a departure flight schedule according to an embodiment of this application;
[0051] Figure 2 This is a flowchart of a CND rule matching method according to an embodiment of this application;
[0052] Figure 3 This is a flowchart of a route rule matching method according to an embodiment of this application;
[0053] Figure 4 This is a block diagram of a departure flight schedule creation apparatus according to an embodiment of this application;
[0054] Figure 5 This is a block diagram of another departing flight schedule creation apparatus according to an embodiment of this application;
[0055] Figure 6 This is a block diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0056] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0057] Example 1
[0058] Figure 1 This is a flowchart illustrating a method for establishing a departure flight plan according to an embodiment of this application.
[0059] like Figure 1 As shown, the establishment method provided in this embodiment is applied to an electronic device to establish a departure flight plan consistent with the reserved flight plan. This electronic device can be understood as an information network based on computers or servers with data computing and information processing capabilities. The establishment method includes the following steps:
[0060] S1. Obtain flight booking schedule.
[0061] This means obtaining reservation flight plans from the Open Flight Scheduling Management System (SCH) or receiving reservation flight plans forwarded by the SCH. The Open Flight Scheduling Management System (SCH) refers to a reservation system (ICS) implemented through a small server, which can perform functions such as maintaining and publishing reservation flight plans and provides a graphical user interface.
[0062] The aforementioned flight reservation plan refers to the flight plan message, which has been updated or deleted by the Open Flight Planning Management System (SCH) as follows.
[0063] 1) Update (create, modify, or delete some flight sections) flight process:
[0064] When SCH updates a flight, it notifies the FDC (Flight Data Control System) to open the system after the flight takes effect. If SCH deletes some flight segments, it sends the remaining flight information to FDC after the flight takes effect. FDC stores flight information by day. When storing by day, it only saves flights within one year starting from the current day; if a flight day is outside the range, FDC does not store it. There are no restrictions when storing by date range.
[0065] Open Flight Data Control System (FDC) refers to the flight data control system of a departure system DCS implemented through a small server. It has functions such as maintaining and publishing flight plans for the departure system and provides a graphical user interface.
[0066] When FDC receives a new or modified flight plan, for flights that do not overlap with the current system, the new flight plan data is directly added to the system. If the corresponding flight day already exists in the system, it is overwritten. When SCH notifies of a flight plan change, the FDC system checks whether the timestamp of this request is less than the timestamp of the current flight: if it is less, the flight data is not updated, only the flight history is recorded; if it is greater, the flight data is updated, and the flight history is recorded at the same time.
[0067] 2) Flight deletion process:
[0068] SCH deletes a flight and notifies the FDC system after the flight takes effect (Note: SCH can delete flights by date range or by a single date).
[0069] If the FDC (Reservations Data Center) and SCH (Schedule Management System) do not overlap in the flight dates being deleted, no action is needed. If the FDC (Reservations Data Center) and SCH (Schedule Management System) do overlap in the flight dates being deleted, the FDC (Reservations Data Center) will mark the overlapping flight dates as deleted and remove the flight schedule data. If the overlapping flight dates have corresponding flight status information and aircraft registration number information, these will also be deleted.
[0070] S2. Process the reserved flight plan based on CND rules to obtain the departure flight plan.
[0071] For already processed flight reservations, the information is converted into departure flight reservation information according to the airline's CND rules. Details are as follows: Figure 2 As shown:
[0072] First, determine the flight route rules.
[0073] This involves determining the route rules for the scheduled flight, the specific process of which is as follows: Figure 3 As shown:
[0074] First, the system searches for routes based on the airline and flight date. If a matching route is found, all segments of the flight will match the route rules for that route. If no matching route is found, the system proceeds with the next steps.
[0075] Then, if the stated route is not found, the system further searches for routes based on the airline, flight season (AAA-BBB), and flight date. If a matching route is found, the current flight season of that flight matches the route's rules. If no matching route is found, the system proceeds with the next steps.
[0076] Next, if no corresponding route is found, the search continues based on the airline, the flight's origin (AAA-*), arrival (*-BBB), and flight date. If a route is found, the segments involved in the flight's origin and arrival match the route's rules. For other segments of the flight, the search returns to the previous step, again searching for routes based on the airline, segments, and flight date.
[0077] If multiple routes are found through the above search, the route will be searched based on the flight number and flight date. If a matching route is found, all unmatched segments will be included in the route rules for that route.
[0078] Second, the seating arrangement should be matched according to the sales layout of the flight schedule in the route rules.
[0079] The matching requirement is that the large storage space in the sales layout must be exactly the same as the large storage space in the seating layout. For example, if the sales layout is F8J0Y100, then the matching seating layout is FJY. Other seating layouts (such as JY, YF, etc.) do not match; if the sales layout is F8Y100, then the matching seating layout is FY.
[0080] Third, find the aircraft registration number of the flight and the corresponding market model.
[0081] Find the aircraft registration number for the flight based on the airline, flight number, flight date, and flight season information. After obtaining the aircraft registration number, find the market aircraft type for the flight. The mapping between aircraft registration numbers and market aircraft types is provided by an external system. The steps for matching market aircraft types are as follows:
[0082] 1) If the aircraft registration number of a certain flight segment is empty, the market aircraft type of that flight segment is empty.
[0083] 2) If an aircraft registration number for a certain flight segment is not empty, but no corresponding market aircraft type is found, then the market aircraft type for that flight segment is empty.
[0084] 3) If the aircraft registration number for a certain flight segment is not empty, and a unique corresponding market aircraft type is found, then the market aircraft type for the flight segment is updated. Based on the market aircraft type, a sub-version is found. If a unique corresponding sub-version is found, then the sub-version for that flight segment is updated; otherwise, the sub-version for that flight segment is empty.
[0085] 4) If the aircraft registration number of a certain flight segment is not empty and multiple market aircraft types are found, then the market aircraft type of that flight segment is empty.
[0086] Fourth, find the CND number by flight season.
[0087] The CND number is located by flight season based on the route rules, seating layout, market aircraft type, aircraft registration number, and flight date. The departure flight schedule includes the information corresponding to the CND number. If the CND number is not found, it is located based on the route rules, seating layout, market aircraft type, and flight date.
[0088] S3. Output the departure flight plan to the departure system.
[0089] The flight schedule information after matching the CND rules is synchronized to the DCS and downstream systems, that is, the obtained departure flight schedule is output to the departure system to ensure that the departure flight schedule in the departure system is consistent with the reserved flight schedule data.
[0090] As can be seen from the above technical solution, this embodiment provides a method for establishing a departure flight plan. This method is applied to electronic devices, specifically by acquiring a reserved flight plan; then processing the reserved flight plan based on CND rules to obtain the departure flight plan; and finally outputting the departure flight plan to the departure system. This ensures that the reserved flight plan and the departure flight plan are consistent, guaranteeing the integrity and accuracy of the departure flight plan, thereby avoiding adverse impacts on passenger travel.
[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0092] Although the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous.
[0093] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0094] Computer program code for performing the operations of this disclosure can 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, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone 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 remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer.
[0095] Example 2
[0096] Figure 4 This is a block diagram of a departure flight plan creation device according to an embodiment of this application.
[0097] like Figure 4 As shown, the establishment device provided in this embodiment is applied to an electronic device for establishing a departure flight plan consistent with the reserved flight plan. This electronic device can be understood as an information network based on computers or servers with data computing and information processing capabilities. The establishment device includes a message import module 10, a rule matching module 20, and a publishing module 30.
[0098] The message import module is used to obtain the reservation flight plan.
[0099] This means obtaining reservation flight plans from the Open Flight Scheduling Management System (SCH) or receiving reservation flight plans forwarded by the SCH. The Open Flight Scheduling Management System (SCH) refers to a reservation system (ICS) implemented through a small server, capable of maintaining and publishing reservation flight plans, and providing a graphical user interface.
[0100] The aforementioned flight reservation plan refers to the flight plan message, which has been updated or deleted by the Open Flight Planning Management System (SCH) as follows.
[0101] 1) Update (create, modify, or delete some flight sections) flight process:
[0102] When SCH updates a flight, it notifies the FDC (Flight Data Control System) to open the system after the flight takes effect. If SCH deletes some flight segments, it sends the remaining flight information to FDC after the flight takes effect. FDC stores flight information by day. When storing by day, it only saves flights within one year starting from the current day; if a flight day is outside the range, FDC does not store it. There are no restrictions when storing by date range.
[0103] Open Flight Data Control System (FDC) refers to the flight data control system of a departure system DCS implemented through a small server. It has functions such as maintaining and publishing flight plans for the departure system and provides a graphical user interface.
[0104] When FDC receives a new or modified flight plan, for flights that do not overlap with the current system, the new flight plan data is directly added to the system. If the corresponding flight day already exists in the system, it is overwritten. When SCH notifies of a flight plan change, the FDC system checks whether the timestamp of this request is less than the timestamp of the current flight: if it is less, the flight data is not updated, only the flight history is recorded; if it is greater, the flight data is updated, and the flight history is recorded at the same time.
[0105] 2) Flight deletion process:
[0106] SCH deletes a flight and notifies the FDC system after the flight takes effect (Note: SCH can delete flights by date range or by a single date).
[0107] If the FDC (Reservations Data Center) and SCH (Schedule Management System) do not overlap in the flight dates being deleted, no action is needed. If the FDC (Reservations Data Center) and SCH (Schedule Management System) do overlap in the flight dates being deleted, the FDC (Reservations Data Center) will mark the overlapping flight dates as deleted and remove the flight schedule data. If the overlapping flight dates have corresponding flight status information and aircraft registration number information, these will also be deleted.
[0108] The rule matching module is used to process the reservation flight plan based on CND rules to obtain the departure flight plan.
[0109] For already processed flight reservation plans, the system processes them according to the CND rules set by the airline, converting the flight reservation plan information into departure flight plan information. This module includes a rule determination unit 21, a first matching unit 22, a second matching unit 23, and a third matching unit 24, such as... Figure 5 As shown.
[0110] The rule determination unit is used to determine the flight route rules.
[0111] This involves determining the route rules for the scheduled flights within the reservation flight plan. This unit specifically includes a first search subunit, a second search subunit, a third search subunit, and a fourth search subunit.
[0112] The first search subunit is used to find the route based on the airline and flight date. If a matching route is found, all segments of the flight will match the route rules for that route. If no matching route is found, subsequent operations are performed.
[0113] The second search subunit is used to further search for routes based on the airline, flight season (AAA-BBB), and flight date if the route is not found. If a corresponding route is found, the current flight season of the flight matches the route's rules. If no corresponding route is found, subsequent operations are performed.
[0114] The third search subunit is used to further search for routes based on the airline, the flight's origin (AAA-*), arrival (*-BBB), and flight date if no corresponding route is found. If a route is found, the segments involved in the flight's origin and arrival match the route rules for that route. For other segments of the flight, the process returns to the previous step, i.e., searching for routes again based on the airline, segments, and flight date.
[0115] The fourth search sub-unit is used to find the route based on the flight number and flight date if multiple routes are found through the above search. If the corresponding route is found, all unmatched segments will be matched with the route rules of this route.
[0116] The first matching unit is used to match seat layouts according to the sales layout of the flight segment in the route rules.
[0117] The matching requirement is that the large storage space in the sales layout must be exactly the same as the large storage space in the seating layout. For example, if the sales layout is F8J0Y100, then the matching seating layout is FJY. Other seating layouts (such as JY, YF, etc.) do not match; if the sales layout is F8Y100, then the matching seating layout is FY.
[0118] The second matching unit is used to find the aircraft registration number of a flight and the corresponding market aircraft model.
[0119] The aircraft registration number (ACN) for a flight is located based on the airline, flight number, flight date, and flight season information. After obtaining the ACCN, the market aircraft type for the flight is determined; the mapping between ACCN and market aircraft type is provided by an external system. This unit specifically includes a first determination subunit, a second determination subunit, a third determination subunit, and a fourth determination subunit.
[0120] The first determining sub-unit is used to determine if the market aircraft type for a certain flight segment is empty if the aircraft registration number of that flight segment is empty.
[0121] The second determining sub-unit is used to determine the market aircraft type of a flight segment if the aircraft registration number of a certain flight segment is not empty, but no corresponding market aircraft type is found.
[0122] The third determining sub-unit is used to update the market aircraft type for a flight segment if the aircraft registration number of that segment is not empty and a unique corresponding market aircraft type is found. It then searches for a sub-version based on the market aircraft type. If a unique corresponding sub-version is found, the sub-version of the aircraft type for that flight segment is updated; otherwise, the sub-version of the aircraft type for that flight segment is empty.
[0123] The fourth determination sub-unit is used to determine if the aircraft registration number of a certain flight segment is not empty and multiple market aircraft types are found, then the market aircraft type of that flight segment is empty.
[0124] The third matching unit is used to look up the CND table number by flight node.
[0125] The CND number is located by flight season based on the route rules, seating layout, market aircraft type, aircraft registration number, and flight date. The departure flight schedule includes the information corresponding to the CND number. If the CND number is not found, it is located based on the route rules, seating layout, market aircraft type, and flight date.
[0126] The publishing module is used to output departure flight plans to the departure system.
[0127] The flight schedule information after matching the CND rules is synchronized to the DCS and downstream systems, that is, the obtained departure flight schedule is output to the departure system to ensure that the departure flight schedule in the departure system is consistent with the reserved flight schedule data.
[0128] As can be seen from the above technical solution, this embodiment provides a device for establishing a departure flight plan. This device is applied to an electronic device, specifically for acquiring a reserved flight plan; then processing the reserved flight plan based on CND rules to obtain a departure flight plan; and finally outputting the departure flight plan to the departure system. This ensures that the reserved flight plan and the departure flight plan are consistent, guaranteeing the integrity and accuracy of the departure flight plan, thereby avoiding adverse effects on passenger travel.
[0129] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0130] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0131] Example 3
[0132] Figure 6 This is a block diagram of an electronic device according to an embodiment of this application.
[0133] This embodiment provides an electronic device, such as... Figure 6 The diagram illustrates a structural schematic of an electronic device suitable for implementing embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0134] like Figure 6 As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the electronic device. The processing unit 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0135] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.
[0136] Example 4
[0137] This embodiment provides a computer-readable storage medium.
[0138] The aforementioned computer-readable medium carries one or more programs. When these programs are executed by the electronic device, the electronic device is able to implement the departure flight plan creation method provided in Embodiment 1. Specifically, this method involves obtaining a reserved flight plan; then processing the reserved flight plan based on CND rules to obtain a departure flight plan; and finally outputting the departure flight plan to the departure system. This ensures that the reserved flight plan and the departure flight plan are consistent, guaranteeing the integrity and accuracy of the departure flight plan and thus avoiding adverse impacts on passenger travel.
[0139] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0140] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0141] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.
[0142] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0143] The technical solution provided by the present invention has been described in detail above. Specific examples have been used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core idea of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation and application scope based on the idea of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method for establishing a departure flight schedule, applied to electronic equipment, characterized in that, The establishment method includes the following steps: Get your flight booking schedule; The departure flight plan is processed based on CND rules to obtain the following steps: determining the route rules for flights within the reservation flight plan; matching seat layouts according to the sales layout of the flight season in the route rules, requiring that the large cabin class of the sales layout and the large cabin class of the seat layout be completely consistent; finding the aircraft registration number and the corresponding market aircraft type of the flight based on the airline, flight date, and flight season information; searching for the CND table number by flight season based on the route rules, seat layout, market aircraft type, aircraft registration number, and flight date, where the departure flight plan includes the information corresponding to the CND table number; if the CND table number is not found, searching for the CND table number based on the route rules, seat layout, market aircraft type, and flight date. Output the departing flight schedule to the departure system; The steps for determining the route rules for flights within the booked flight schedule include: The flight route is searched based on the airline and flight date. If a route is found, all segments of the flight match the route rules of that route. If the route is not found, the route is searched based on the airline, flight season, and flight date. If the route is found, the current flight season of the flight matches the route rule of the route. If the route is not found, the route is searched based on the airline, the departure station, the arrival station, and the flight date. If a route is found, the segments of the flight involving the departure station and the arrival station match the route rules of the route. The other segments of the flight are searched based on the airline, segments, and the flight date. If multiple routes are found, the route is searched based on the flight date of the flight. If the route is found, all unmatched segments are matched with the route rules for this route.
2. The method for establishing as described in claim 1, characterized in that, The step of finding the aircraft registration number and the corresponding market aircraft type of the flight based on the airline, flight date, and flight season information includes the following steps: If the aircraft registration number for a certain flight segment is empty, then the market aircraft type corresponding to that flight segment is determined to be empty; If the aircraft registration number of a certain flight segment is not empty, but no corresponding market aircraft type is found, then the market aircraft type of the certain flight segment is determined to be empty. If the aircraft registration number of a certain flight segment is not empty, and a unique market aircraft type is found, then the market aircraft type of the certain flight segment is determined. If the aircraft registration number of a certain flight segment is not empty, and multiple market aircraft models are found, then the market aircraft model of the flight segment is empty.
3. The method for establishing as described in claim 2, characterized in that, If the aircraft registration number for a certain flight segment is not empty, and a unique market aircraft type corresponding to it is found, then determining the market aircraft type for that flight segment includes the following steps: The market aircraft type is determined to be the unique market aircraft type, and the market aircraft type for a certain flight festival is updated based on the unique market aircraft type; If a unique sub-version of the aircraft model is found, the sub-version of the aircraft model for that flight segment is updated; otherwise, the sub-version of the aircraft model for that flight segment is empty.
4. A device for establishing departure flight schedules, applied to electronic equipment, characterized in that, The establishment device includes: The message import module is configured to retrieve flight booking schedules; The rule matching module is configured to process the reserved flight plan based on CND rules to obtain the departure flight plan; The publishing module is configured to output the departing flight schedule to the departure system; The rule matching module includes: The rule determination unit is configured to determine the route rules for flights within the reserved flight schedule; The first matching unit is configured to match the seat layout according to the sales layout of the flight segment in the route rules, and the matching requires that the large seats in the sales layout are completely consistent with the large seats in the seat layout. The second matching unit is configured to find the aircraft registration number of the flight and the market model corresponding to the aircraft registration number based on the airline, flight date and flight season information of the flight. The third matching unit is configured to search for the CND table number by flight season based on the route rules, the seat layout, the market aircraft type, the aircraft registration number, and the flight date. The departure flight plan includes the information corresponding to the CND table number. If the CND table number is not found, the CND table number is searched based on the route rules, the seat layout, the market aircraft type, and the flight date. The rule determination unit includes: The first search subunit is configured to search for a route based on the airline to which the flight belongs and the flight date. If a route is found, all segments of the flight match the route rules of the route. The second search subunit is configured to search for the route based on the airline, flight section, and flight date if the route is not found; if the route is found, the current flight section of the flight matches the route rule of the route. The third search subunit is configured to search for a route based on the airline, the departure station, the arrival station, and the flight date if the route is not found. If a route is found, the segments of the flight involving the departure station and the arrival station match the route rules of the route. The other segments of the flight are searched for the route based on the airline, segments, and the flight date. The fourth search subunit is configured to search for a route based on the flight date of the flight if multiple routes are found, and if the route is found, all unmatched segments are matched with the route rules of this route.
5. The apparatus for establishing as described in claim 4, characterized in that, The second matching unit includes: The first determining subunit is configured to determine that the market aircraft type corresponding to a certain flight segment is empty if the aircraft registration number of a certain flight segment is empty; The second determining subunit is configured to determine that the market aircraft type for a certain flight segment is empty if the aircraft registration number of a certain flight segment is not empty but no corresponding market aircraft type is found. The third determining subunit is configured to, if the aircraft registration number of a certain flight segment is not empty and a corresponding unique market aircraft type is found, determine the market aircraft type of the certain flight segment based on the unique market aircraft type, update the market aircraft type of the certain flight segment based on the unique market aircraft type, find the aircraft type sub-version based on the unique market aircraft type, and if a unique corresponding aircraft type sub-version is found, update the aircraft type sub-version of the certain flight segment; otherwise, the aircraft type sub-version of the certain flight segment is empty. The fourth determining subunit is configured such that if the aircraft registration number of a certain flight segment is not empty and multiple market aircraft models are found, then the market aircraft model of the flight segment is empty.
6. An electronic device, characterized in that, Includes the means for establishing a departure flight schedule as described in any one of claims 4 to 5.
7. A storage medium, characterized in that, The storage medium stores one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the departure flight plan establishment method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Departure flight data updating method and related equipment
CN113486031A