Method and system for automatic refresh of unserviceable flight seats, and storage medium

The method and system for automatically refreshing faulty seats on flights solves the problem of low efficiency in existing technologies, achieving efficient and accurate seat locking and releasing operations, adapting to the business needs of different airlines, and reducing manual intervention.

WO2026103357A1PCT designated stage Publication Date: 2026-05-21TRAVELSKY TECHNOLOGY LIMITED
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
TRAVELSKY TECHNOLOGY LIMITED
Filing Date
2025-09-24
Publication Date
2026-05-21

AI Technical Summary

Technical Problem

Existing methods for resetting faulty seats on flights are time-consuming, labor-intensive, and inefficient. They cannot effectively handle the uncertainty of faulty seats, resulting in high labor costs and a high risk of seat locking errors.

Method used

This invention provides a method and system for automatically refreshing faulty seats on flights, supporting two working modes. It generates refresh tasks by receiving requests from airlines, automatically performs seat locking and unlocking operations, queries passenger information and records the reason for failure when seat locking and unlocking fails, and supports flexibly configurable rules to adapt to the needs of different airlines.

Benefits of technology

It improves the efficiency and convenience of updating flight seat availability, reduces labor costs, avoids seat lock errors, and enhances processing timeliness and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025123678_21052026_PF_FP_ABST
    Figure CN2025123678_21052026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of air transportation, and in particular to a method and system for automatic refresh of unserviceable flight seats, and a storage medium. The method comprises: receiving a request from an airline to refresh unserviceable flight seats and generating an unserviceable flight seat refresh task; and executing the unserviceable flight seat refresh task to sequentially perform unserviceable flight seat refresh operations according to aircraft registration numbers. The present invention solves problems in the prior art, and can achieve automatic refresh of unserviceable flight seats, improving the efficiency and convenience of refresh of unserviceable flight seats.
Need to check novelty before this filing date? Find Prior Art

Description

A method, system, and storage medium for automatically refreshing bad seats on flights. Technical Field

[0001] This invention belongs to the field of aviation transportation technology, and specifically relates to a method, system and storage medium for automatically refreshing bad seats on flights. Background Technology

[0002] Defective seats on an aircraft refer to seats with malfunctions such as unusable tray tables, unadjustable seat backs, or unusable TVs and headphones. These seats should generally be kept unoccupied by passengers.

[0003] For airlines, problematic seats present significant uncertainty. For example, it's impossible to predict which aircraft, which seat, when the problem occurs, when it will be repaired, or whether any passengers have already selected the faulty seat during check-in. Therefore, most domestic airlines in China currently have dedicated personnel responsible for handling such seats. Typically, the process from discovering a problematic seat to its repair involves the following steps: Upon receiving a fax reporting a new problematic seat for an aircraft, the control room staff first locates the aircraft's scheduled flights (usually within the next two days). Next, they check the seating chart for each flight to see if the seat is reserved or has been checked in. If the seat is available (no reserved or checked-in passengers), it is locked and the corresponding fault code is entered. Otherwise, the passenger is contacted to change seats before the seat is locked and the fault code is entered. When the control room staff receive a fax that a faulty seat on an aircraft has been repaired, the first thing they need to do is find the flights that the aircraft is operating and that have already been initialized (usually involving flights within the last two days); the second thing is to unlock the seat on each flight and delete the fault ticket number.

[0004] The aforementioned manual method of refreshing defective seats on flights is time-consuming, labor-intensive, and inefficient. Therefore, it is necessary to develop an automatic method and system for refreshing defective seats on flights to solve the problems existing in the current technology and improve the efficiency and convenience of refreshing defective seats on flights. Summary of the Invention

[0005] To overcome the shortcomings of the prior art, the present invention provides a method, system and storage medium for automatically refreshing bad seats on flights, which solves the problems existing in the prior art, can realize automatic refreshing of bad seats on flights, and improves the efficiency and convenience of refreshing bad seats on flights.

[0006] The technical solution adopted in this invention is: a method for automatically refreshing bad seats on flights, the method comprising:

[0007] Receive requests from airlines to refresh bad seats on flights and generate a task to refresh bad seats on flights;

[0008] Perform the task of refreshing bad seats for flights, and refresh bad seats for flights in sequence according to the aircraft number.

[0009] Furthermore,

[0010] The process of receiving airline requests to refresh bad seats and generating a task to refresh bad seats includes:

[0011] Identify the airline that issued the request to refresh the bad seats on a flight, and determine whether the airline has put the bad seat refresh system into operation;

[0012] When it is determined that the airline has put the aforementioned system for refreshing bad seats on flights into operation, the aircraft number of the flight whose bad seats need to be refreshed is determined.

[0013] Find all flights corresponding to the identified aircraft number;

[0014] For all flights corresponding to the aircraft number, identify the flight sections where bad seats can be refreshed.

[0015] Furthermore,

[0016] The flight numbers that need to be refreshed for bad seats include:

[0017] If the airline's operations control system is not connected to the flight bad seat refresh system, when there is a change in bad seats, the airline can manually fill in the aircraft number and flight date range of the flight bad seats to be refreshed through the front-end page and send it to the back-end flight bad seat refresh system.

[0018] If the airline's operations control system is connected to the flight bad seat refresh system, the airline's operations control system will automatically send the bad seats to be processed to the flight bad seat refresh system in the form of a message. After receiving the message, the flight bad seat refresh system will parse the message and store it as bad seat change history, and query the airline's bad seat changes within this period at fixed time intervals. If the airline has bad seat changes within the fixed time interval, the aircraft number of the flight bad seat that needs to be refreshed will be parsed from the bad seat change history.

[0019] Furthermore,

[0020] The method of finding all flights corresponding to a given aircraft number includes:

[0021] The system refreshes bad seats for flights by searching for all flights corresponding to the aircraft number based on the airline's configured operational terminals and the range of flight dates that each operational terminal needs to process.

[0022] Furthermore,

[0023] The flight sections that can be used to refresh bad seats on flights include:

[0024] Remove flight segments that do not support seat refresh operations based on the flight segment status, and keep the flight segments that do support seat refresh operations;

[0025] Select the flight segments that support seat refresh operations and whose departure number matches the flight number that needs to be refreshed. These flight segments will be used to refresh the bad seats on the flight.

[0026] Furthermore,

[0027] The aforementioned task of refreshing bad seats on flights, which involves sequentially refreshing bad seats according to flight number, includes:

[0028] For the flight segment that can refresh bad seats when generating the task to refresh bad seats, determine whether the aircraft number of the flight segment has not changed;

[0029] If the aircraft number of the flight segment has not changed, query the latest bad seat information of the flight segment, compare it with the current seat map of the flight, and calculate the seats that have changed and the operation for each seat.

[0030] For seats that have changed, perform X-lock addition / subtraction operations and add / subtract rich attributes for bad seats.

[0031] Furthermore,

[0032] For seats that have changed, perform X-lock addition / subtraction operations and add / subtract rich attributes for bad seats;

[0033] If the operation is successful, the task of refreshing bad seats on the flight will be successfully completed.

[0034] If the operation fails, check if there are any passengers in the seat where the operation failed, based on the flight and seat number.

[0035] If a passenger is found in a seat where the operation failed, the seat number and passenger information will be recorded one-to-one for easy viewing and processing.

[0036] Furthermore,

[0037] After performing the task of refreshing bad seats on flights, and sequentially refreshing bad seats according to flight number, the process also includes:

[0038] Record the processing results of each flight and each bad seat involved in each flight refresh bad seat task. For seats whose flight refresh bad seat operation fails, record the reason for failure and support manual operation.

[0039] The present invention also provides an automatic system for refreshing bad seats on flights, for implementing the aforementioned method for automatically refreshing bad seats on flights, the system comprising:

[0040] The task generation module is used to receive requests from airlines to refresh bad seats on flights and generate tasks to refresh bad seats on flights.

[0041] The task execution module is used to perform the task of refreshing bad seats on flights, and to refresh bad seats on flights sequentially according to the aircraft number.

[0042] The present invention also provides a computer-readable storage medium storing one or more programs, which, when executed, can realize the aforementioned method for automatically refreshing bad seats on flights.

[0043] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0044] 1. Supports two operating modes. Mode 1 is when the airline has not submitted a bad seat change message or before it has integrated with the bad seat refresh system; Mode 2 is when the airline submits a bad seat change message and integrates with the bad seat refresh system. These two operating modes are compatible with the different business situations of various airlines that share the common need for automatic bad seat refresh. Furthermore, regardless of which mode the airline chooses, it can significantly reduce airline labor costs, improve the timeliness of bad seat processing, and avoid problems such as incorrect seat locking or delayed locking caused by human error.

[0045] 2. To cater to the diverse needs of different airlines, two sets of flexible and configurable rules for refreshing bad seats on flights are provided. Rule 1 allows airlines to choose their preferred operating mode and the flight date range for refreshing bad seats using the system. Rule 2 is only available to airlines that have selected Mode 1 and primarily supports airlines in maintaining information such as "which aircraft, which seat is a bad seat, and the corresponding fault ticket number." Airlines only need to configure the rules according to their needs, and the system will execute accordingly.

[0046] 3. Seat operation is linked to passengers. Previous systems supporting seat locking only locked or unlocked seats, without considering situations where seats were inaccessible due to passenger occupancy. This invention checks if the seat is occupied and by which passenger after a locking / unlocking failure, eliminating the need for users to manually search for passenger information and significantly improving convenience.

[0047] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures pointed out in the description, claims and drawings.

[0048] The invention will now be further described with reference to the accompanying drawings. Attached Figure Description

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

[0050] Figure 1 is a flowchart illustrating an automatic method for refreshing bad seats on flights according to an embodiment of the present invention;

[0051] Figure 2 is a schematic diagram of the main system processing flow of a flight bad seat refresh system according to an embodiment of the present invention;

[0052] Figure 3 is a schematic diagram of a process for generating and refreshing bad seat tasks for flights according to an embodiment of the present invention;

[0053] Figure 4 is a schematic diagram of a process for executing a task to refresh bad seats on a flight according to an embodiment of the present invention. Detailed Implementation

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

[0055] As shown in Figures 1 to 4, this embodiment discloses a method for automatically refreshing bad seats on flights, the method comprising:

[0056] Receive requests from airlines to refresh bad seats on flights and generate a task to refresh bad seats on flights;

[0057] In this step, the system for refreshing bad seats on flights generates a task after receiving a request from the airline to refresh bad seats on flights.

[0058] Perform the task of refreshing bad seats for flights, and refresh bad seats for flights in sequence according to the aircraft number.

[0059] In this step, based on the generated task to refresh bad seats on flights, the system will perform the task of refreshing bad seats on flights sequentially for each aircraft number.

[0060] In the above technical solution, the system for refreshing bad seats on flights automatically generates a task based on the airline's request. Then, according to the generated task, it automatically performs the task of refreshing bad seats for each aircraft number. This solution solves the problems existing in the prior art, enabling automatic refreshing of bad seats and improving the efficiency and convenience of this process. In this embodiment, "airline" refers to the abbreviation for an airline company.

[0061] The following will further explain the method for automatically refreshing bad seats on flights.

[0062] 1. Generate a task to refresh bad seats on flights.

[0063] After receiving a request from an airline to refresh flight seat cancellations, the flight seat cancellation refresh system generates a flight seat cancellation refresh task (which can be abbreviated as generating a seat cancellation task). Specifically, upon receiving the request, the system first determines which airlines and aircraft numbers are involved in seat cancellation changes. Next, it identifies the corresponding flights for these aircraft numbers based on the operational airports configured by the airlines. It then queries the operational airports of the airlines. If the airline does not have any operational airports (i.e., the operational airports are empty), no task is generated; otherwise, if there are operational airports (i.e., the operational airports are not empty), seat cancellation tasks for all affected flights are automatically generated.

[0064] 1.1 Identify the airline that issued the request to refresh bad seats on a flight, and determine whether the airline has implemented a system for refreshing bad seats on flights. This step is used to determine whether to generate a task to refresh bad seats on flights based on the implementation status.

[0065] Upon receiving a request to refresh bad seats on a flight, the bad seat refresh system will first determine which airlines are involved in bad seat changes and whether the airline has implemented the bad seat refresh system. If it has not implemented the system, the process will end directly and no bad seat refresh task will be generated.

[0066] 1.2 When it is determined that the airline has put the aforementioned flight bad seat refresh system into operation, the aircraft numbers that need to have their bad seats refreshed are identified. This step is used to determine which aircraft numbers are involved in bad seat changes (i.e., identify the affected aircraft numbers), which is to determine the aircraft numbers that need to have their bad seats refreshed.

[0067] If the airline's operations control system is not connected to the aforementioned flight bad seat refresh system, then when there are changes to bad seats, the airline manually enters the aircraft number and flight date range that need to be refreshed through the front-end page and sends them to the back-end flight bad seat refresh system. The aircraft number and flight date range that need to be refreshed manually entered through the front-end page constitute the front-end request.

[0068] In this step, before the airline's operations control system is connected to the flight bad seat refresh system (i.e., before the airline's operations control system is connected to the flight bad seat refresh system), the airline's control personnel need to manually fill in the aircraft number and flight date range of the flight bad seats to be refreshed through the front-end page when there is a bad seat change, and then send it to the back-end system to continue to the next step.

[0069] If the airline's operations control system is connected to the flight bad seat refresh system, the airline's operations control system will automatically send the bad seats to be processed to the flight bad seat refresh system in the form of a message. After receiving the message, the flight bad seat refresh system will parse the message and store it as bad seat change history, and query the airline's bad seat changes within this period at fixed time intervals. If the airline has bad seat changes within the fixed time interval, the aircraft number of the flight bad seat that needs to be refreshed will be parsed from the bad seat change history.

[0070] In this step, after the airline's operations control system connects to the flight bad seat refresh system (i.e., the airline's operations control system has been connected to the flight bad seat refresh system), it will automatically send the bad seats to be processed in the form of a message (i.e., a bad seat change message) to the flight bad seat refresh system. In this embodiment, the message content includes: airline, aircraft registration number, seat number, seat attribute, fault ticket number, fault type, and operator. Since bad seats do not change extremely frequently, after receiving the request message, the flight bad seat refresh system in this embodiment will parse the bad seat message and store it as bad seat change history. It will then use a timer to query the airline's bad seat changes within a fixed time interval. If an airline has no bad seat changes within the fixed time interval, no task needs to be generated. If there are bad seat changes, the aircraft number that needs to be refreshed is parsed from the bad seat change history, and the next step is continued.

[0071] For fault ticket numbers, when a seat on an aircraft malfunctions, relevant personnel submit a work order for that seat to record and track the cause of the damage and the repair status. The work order is coded as a fault ticket number, and each fault ticket number corresponds to a specific seat's damage and repair record. Airlines or airports typically maintain corresponding fault ticket numbers in their fault seat information databases to identify the extent of damage and repair progress.

[0072] In this embodiment, the flight bad seat refresh system offers two operating modes for airlines to choose from. Mode 1 allows airline control personnel to flexibly process different aircraft and different bad seats automatically and in batches by configuring rules before the airline's operations control system is connected to the flight bad seat refresh system. Mode 2 allows airline control personnel to send bad seats to be processed to the flight bad seat refresh system in the form of messages after the airline's operations control system is connected to the flight bad seat refresh system, and the flight bad seat refresh system can then refresh the flight bad seat processing automatically.

[0073] Therefore, this invention provides an automatic flight bad seat refresh system supporting two working modes. Mode one allows airline controllers to generate and execute bad seat refresh tasks by configuring rules before the airline sends a bad seat change message or before it interfaces with this system (i.e., the flight bad seat refresh system). Mode two allows the airline to send a bad seat change message in real time after interfaceing with this system, and the system automatically completes the bad seat processing upon receiving the message. These two working modes are compatible with the different business situations of various airlines that share the common need for automatic flight bad seat refresh. Furthermore, regardless of which mode the airline chooses, it can significantly reduce airline labor costs, improve the timeliness of bad seat processing, and avoid problems such as incorrect or untimely seat locking caused by human error.

[0074] 1.3 Based on the determined aircraft number, find all flights corresponding to that aircraft number.

[0075] The system refreshes for problematic seats by searching for all flights corresponding to the aircraft number based on the airline's configured operational terminals and the flight date range that each operational terminal needs to process. This step is used to query flights by airline + terminal + aircraft number.

[0076] In this step, after identifying the aircraft numbers with bad seat changes, it is necessary to find all the initialized flights operated by these aircraft. Here, the flight bad seat refresh system queries based on the airline's configured operational terminals and the flight date range that each terminal needs to process. If the airline has configured multiple operational terminals, it will repeatedly query the flights of a single terminal and then merge them. That is, it will query multiple times based on the airline, terminal, and aircraft number to obtain all flights originating from and passing through a certain operational terminal, and perform deduplication on duplicate flights.

[0077] 1.4 For all flights corresponding to the aircraft number, determine the flight sections that can refresh the bad seats of the flight.

[0078] This step is used to identify affected flights and segments based on flight status and aircraft registration number. A flight segment, also known as a flight section, refers to the actual route taken by an aircraft.

[0079] First, based on the flight segment status, remove flight segments that do not support seat refresh operations, leaving only those that do support them.

[0080] Because each flight segment has various states, and not all states support seat refresh operations. For example, when a segment is in the open state (OP), seats can be freely manipulated (i.e., seat refresh is supported); when a segment is in the closed state (CC), no seat adjustments can be made (i.e., seat refresh is not supported). Therefore, the flight bad seat refresh system sets up filtering logic based on flight status before generating the task, removing segments that cannot be refreshed and leaving segments where seat refresh is possible.

[0081] Then, select the flight segments that support seat refresh operations and whose departure number matches the flight number that needs to be refreshed. These flight segments will be used to refresh the bad seats of the flight.

[0082] For long-haul flights, it's not always the same aircraft that flies the entire route; there might be different aircraft numbers for the same flight across different segments. Therefore, the service of refreshing bad seats is essentially a segment-based operation. Thus, during the task generation phase, the system further selects segments from those that meet the flight status requirements and whose aircraft numbers match the aircraft number to be refreshed.

[0083] In summary, a flight segment that can refresh a flight with bad seats must meet two conditions: first, the segment status must support refreshing bad seats; and second, the segment's aircraft number must be the same as the aircraft number that needs to be refreshed.

[0084] 2. Perform the task of refreshing bad seats on flights.

[0085] Based on the generated task to refresh unused seats on flights, the system will perform the task refresh operation sequentially for each aircraft number. In this embodiment, after receiving a task execution request, the system will first determine whether the task exists and is executable. If so, it will continue to the next step; otherwise, it will record the execution result.

[0086] For each flight segment determined when generating the task to refresh bad seats on a flight, the system checks whether the aircraft number of the segment has changed. If the aircraft number has not changed, it queries the latest bad seat information for the flight segment, compares it with the current seating chart of the flight, calculates the changed seats and the operation for each seat, and performs X-lock addition / subtraction operations and bad seat enrichment attribute addition / subtraction operations. If the operation is successful, the task to refresh bad seats on the flight is successfully executed. If the operation fails, it checks whether there are passengers in the seats where the operation failed, based on the flight and seat number. If passengers are found in the seats where the operation failed, the seat number and passenger information are recorded one-to-one for easy viewing and processing.

[0087] In the above steps, the system first checks whether the flight segment found when the task was generated has undergone an aircraft change. If the aircraft number has changed and no longer meets the conditions for refreshing bad seats, the task is not executed. For flight segments that still require bad seat refreshing, the system queries the latest bad seat information for the corresponding flight segment, compares it with the current seating chart, calculates the changed seats and the corresponding actions for each seat, and if no seats have changed, the task is not executed. For seats requiring changes, the system adds or subtracts X locks and adds or subtracts the bad seat attribute. If this step is successful, the task is completed successfully. If this step fails (i.e., seat change failed), the system further searches for passengers in the seat based on the flight and seat number. If passengers are found, the seat and passenger information are recorded one-to-one for easy viewing and processing by the user.

[0088] This embodiment associates seat operation with passenger information, facilitating subsequent user tasks. Previous systems supporting seat locking only locked or unlocked seats, without considering situations where seats were inaccessible due to passenger occupancy. This invention checks if the seat is occupied and by which passenger after a locking / unlocking failure, eliminating the need for the user to manually search for passenger information.

[0089] X-lock is a type of lock attribute, and the "bad seat" rich attribute is a type of rich attribute. Lock attributes include X-lock (unavailable seat), C-lock (available seat), and $-lock (paid seat), etc. However, with business development, seat attributes have become more diverse, and lock attributes alone cannot meet the needs. Therefore, the concept of rich attributes was developed. Rich attributes are an extension and supplement to lock attributes and are a next-level concept of lock attributes. Currently, the existing rich attributes include five types: Pilot (PIL), Flight Attendant (CRE), Security Officer (SAF), Aircraft Maintenance Assistant (ORE), and Bad Seat (FAT). These five rich attributes can currently be combined with X-lock and C-lock to represent 10 different seat attributes. As mentioned in this embodiment, "performing X-lock addition / subtraction operations and bad seat rich attribute addition / subtraction operations on a certain seat," adding an X-lock and a bad seat rich attribute to a certain seat indicates that the seat is faulty and cannot be occupied by passengers.

[0090] In this embodiment, for flight segments that still require updating bad seats, the system queries the storage module to obtain the latest bad seat information and the current seat map for that flight segment. The bad seat information shows the target state of the seat, while the seat map shows the current state. Comparing the two determines the operations required for each seat. For example, if the bad seat information includes seat 1A and requires adding an X-lock and the "bad seat" rich attribute, but seat 1A in the seat map already has an X-lock and lacks the "bad seat" rich attribute, the system only needs to add the "bad seat" rich attribute to seat 1A. More scenarios can be found in the scenario processing example table in the "Executing the Task to Update Bad Seats on Flights" section below.

[0091] 3. Record the results

[0092] The system for refreshing bad seats records the processing results for each flight and each bad seat involved in every task. For seats that fail to be processed, the reason for the failure is recorded. If locking a bad seat fails because a passenger is already in the seat, that passenger's information is also recorded. For seats that fail to be processed, users can switch to manual operation.

[0093] The following will further explain an example of how an airline's operations control system has been integrated with the flight bad seat refresh system.

[0094] 1. Receive messages and generate a task to refresh bad seats on flights.

[0095] First, after receiving the bad seat message from the airline, the flight bad seat system parses the message, verifies whether the field format is valid, and persists valid bad seat messages.

[0096] The specific message content is as follows:

[0097] LockRule bad seat rule data:

[0098] Then, based on the airline information in the message, it is determined whether the airline has implemented the flight bad seat refresh system (thus determining whether the flight has implemented this system function). If no rule is matched or the matched rule is invalid, no task is generated and the process ends; if a rule is matched and the rule is valid, the process continues. To cater to the different needs of various airlines, this embodiment provides two sets of flexible and configurable rules for refreshing flight bad seats. Rule 1 allows airlines to choose their own working mode and the flight date range for using the system to refresh bad seats; Rule 2 is only open to airlines that have selected Mode 1, mainly supporting airlines in maintaining bad seat related information such as "which aircraft, which seat is a bad seat, and the corresponding fault ticket number." Airlines only need to configure the rules according to their needs, and the system will execute accordingly.

[0099] Finally, the system searches for flights by aircraft number and identifies flight sectors that meet the criteria for refreshing bad seats, then generates a task. Examples of different scenario handling are as follows:

[0100] 2. Perform the task of refreshing bad seats on flights.

[0101] For flights requiring a refresh of unavailable seats, this system (i.e., the unavailable seat refresh system) will query the latest unavailable seat information for that flight, compare it with the current seat map, calculate the changed seats, and determine the appropriate action for each seat. Examples of different scenario handling are as follows:

[0102] The product in which the above-mentioned technologies are applied is the DE-Departure Extended Function System, and the field in which these technologies are applied is airline departure control.

[0103] Based on the same inventive concept, embodiments of the present invention also provide an automatic system for refreshing bad seats on flights, used to implement the aforementioned method for automatically refreshing bad seats on flights, the system comprising:

[0104] The task generation module is used to generate a task to refresh bad seats on a flight after receiving a request from the airline.

[0105] The task execution module is used to perform the task of refreshing bad seats on flights sequentially according to each aircraft number, based on the generated task.

[0106] Based on the same inventive concept, embodiments of the present invention also provide a computer-readable storage medium storing one or more programs, which, when executed, can realize the aforementioned method for automatically refreshing bad seats on flights.

[0107] In summary, the method, system, and storage medium for automatically refreshing bad seats on flights provided by the embodiments of the present invention have the following advantages: first, they support automatic refreshing of bad seats on flights in two working modes; second, they are flexibly configurable, providing two sets of flexibly configurable rules related to refreshing bad seats on flights; and third, they associate seat operations with passengers.

[0108] The parts not covered in this embodiment are the same as or can be implemented using existing technologies, and will not be further described here.

[0109] Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method of automatically refreshing bad seats for a flight, the method comprising: The method includes: Receive requests from airlines to refresh bad seats on flights and generate a task to refresh bad seats on flights; Perform the task of refreshing bad seats for flights, and refresh bad seats for flights in sequence according to the aircraft number.

2. The method of claim 1, wherein, The process of receiving airline requests to refresh bad seats and generating a task to refresh bad seats includes: Identify the airline that issued the request to refresh the bad seats on a flight, and determine whether the airline has put the bad seat refresh system into operation; When it is determined that the airline has put the aforementioned system for refreshing bad seats on flights into operation, the aircraft number of the flight whose bad seats need to be refreshed is determined. Find all flights corresponding to the identified aircraft number; For all flights corresponding to the aircraft number, identify the flight sections where bad seats can be refreshed.

3. The method of claim 2, wherein, The flight numbers that need to be refreshed for bad seats include: If the airline's operations control system is not connected to the flight bad seat refresh system, when there is a change in bad seats, the airline can manually fill in the aircraft number and flight date range of the flight bad seats to be refreshed through the front-end page and send it to the back-end flight bad seat refresh system. If the airline's operations control system is connected to the flight bad seat refresh system, the airline's operations control system will automatically send the bad seats to be processed to the flight bad seat refresh system in the form of a message. After receiving the message, the flight bad seat refresh system will parse the message and store it as bad seat change history, and query the airline's bad seat changes within this period at fixed time intervals. If the airline has bad seat changes within the fixed time interval, the aircraft number of the flight bad seat that needs to be refreshed will be parsed from the bad seat change history.

4. The method of claim 2, wherein, The method of finding all flights corresponding to a given aircraft number includes: The system refreshes bad seats for flights by searching for all flights corresponding to the aircraft number based on the airline's configured operational terminals and the range of flight dates that each operational terminal needs to process.

5. The method of claim 2, wherein, The flight sections that can be used to refresh bad seats on flights include: Remove flight segments that do not support seat refresh operations based on the flight segment status, and keep the flight segments that do support seat refresh operations; Select the flight segments that support seat refresh operations and whose departure number matches the flight number that needs to be refreshed. These flight segments will be used to refresh the bad seats on the flight.

6. The method for automatically refreshing bad seats on a flight of claim 1, wherein, The aforementioned task of refreshing bad seats on flights, which involves sequentially refreshing bad seats according to flight number, includes: For the flight segment that can refresh bad seats when generating the task to refresh bad seats, determine whether the aircraft number of the flight segment has not changed; If the aircraft number of the flight segment has not changed, query the latest bad seat information of the flight segment, compare it with the current seat map of the flight, and calculate the seats that have changed and the operation for each seat. For seats that have changed, perform X-lock addition / subtraction operations and add / subtract rich attributes for bad seats.

7. The method of automatically refreshing bad seats for a flight of claim 6, wherein, For seats that have changed, perform X-lock addition / subtraction operations and add / subtract rich attributes for bad seats; If the operation is successful, the task of refreshing bad seats on the flight will be successfully completed. If the operation fails, check if there are any passengers in the seat where the operation failed, based on the flight and seat number. If a passenger is found in a seat where the operation failed, the seat number and passenger information will be recorded one-to-one for easy viewing and processing.

8. A method of automatically refreshing bad seats on a flight according to any one of claims 1-7, wherein, After performing the task of refreshing bad seats on flights, and sequentially refreshing bad seats according to flight number, the process also includes: Record the processing results of each flight and each bad seat involved in each flight refresh bad seat task. For seats whose flight refresh bad seat operation fails, record the reason for failure and support manual operation.

9. An automatic refresh of bad seats on a flight system for implementing the method of automatic refresh of bad seats on a flight of any of claims 1 to 8, characterized in that, The system includes: The task generation module is used to receive requests from airlines to refresh bad seats on flights and generate tasks to refresh bad seats on flights. The task execution module is used to perform the task of refreshing bad seats on flights, and to refresh bad seats on flights sequentially according to the aircraft number.

10. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that cause one or more processors to perform operations comprising: When one or more of these programs are executed, the method for automatically refreshing bad seats on flights as described in any one of claims 1-8 can be implemented.