Passenger reservation information processing method and device, storage medium and electronic equipment

By matching and classifying reservation information with multiple rules in the civil aviation passenger reservation system, the problem of missing passenger service needs in the processing of massive reservation information has been solved, realizing the automated distribution and standardized operation of reservation information, and improving the work efficiency and response speed of airlines.

CN122334553APending Publication Date: 2026-07-03TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TRAVELSKY TECHNOLOGY LIMITED
Filing Date
2026-04-07
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

In the existing civil aviation passenger reservation system, some passenger service needs are missed during the processing of massive amounts of passenger reservation information, resulting in low work efficiency for airlines.

Method used

By traversing the information to be processed in the passenger reservation system and matching it with multiple rules, the target reservation information is determined. Based on the target rules, the message queue type and department information are determined, the reservation information is sent to the target message queue, and queue processing instructions are received for processing.

Benefits of technology

It enables a systematic response to passenger service needs and flight anomalies, reducing human error and improving business processing efficiency and airline response speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122334553A_ABST
    Figure CN122334553A_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, storage medium, and electronic device for processing passenger reservation information. The method is applicable to the fields of data processing or civil aviation. The method includes: traversing passenger reservation information to be processed in the passenger reservation system and matching the information with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules; determining the message queue type and department information based on the target rule, and determining the target message queue based on the message queue type and message queue function; sending the target reservation information to the target message queue; receiving message queue processing instructions, and processing the target reservation information in the target message queue according to the queue processing instructions. This application solves the problem in related technologies where, during the processing of massive amounts of passenger reservation information by aviation system staff, some passenger service needs are overlooked, leading to low work efficiency for airlines.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application is applicable to the fields of data processing or civil aviation, and specifically relates to a method, apparatus, storage medium, and electronic device for processing passenger reservation information. Background Technology

[0002] The existing civil aviation passenger reservation system generates a massive number of Passenger Name Records (PNRs) daily, exceeding 700 million annually and approximately 2 million daily. Airlines at all levels must manually identify and process these records, which contain crucial information such as Special Service Requests (SSRs), Very Important Passengers (VIPs) and Commercial Important Passengers (CIPs), Schedule Changes (SCs), Overbooking (ORs), Duplicate Checks (DCs), and Special Meals (SPs). Current solutions primarily rely on staff viewing each PNR individually on a terminal screen or manually filtering specific fields using query commands, lacking automated classification and targeted distribution mechanisms. Due to the large volume of information and the complexity of business types, operators are prone to overlooking certain reservation records with special service needs due to high workload, distraction, or poor memory of rules. This can lead to delays in service preparation or trigger passenger complaints. These issues collectively result in some passenger service requests being missed when airline staff process massive amounts of reservation information, impacting service response time and leading to lower overall airline efficiency.

[0003] There is currently no effective solution to the problem that some passenger service requests are missed during the processing of massive amounts of passenger reservation information by aviation system staff in related technologies, resulting in low work efficiency for airlines. Summary of the Invention

[0004] The main purpose of this application is to provide a method, apparatus, storage medium and electronic device for processing passenger reservation information, so as to solve the problem that some passenger service needs are missed during the process of processing massive amounts of passenger reservation information by aviation system staff, resulting in low work efficiency of airlines.

[0005] To achieve the above objectives, according to one aspect of this application, a method for processing passenger reservation information is provided. The method includes: traversing passenger reservation information pending processing in a passenger reservation system after a preset time interval, and matching the pending passenger reservation information with multiple categories of rules to obtain target reservation information matching any target rule among the multiple categories of rules, wherein the multiple categories of rules are used to classify the passenger reservation information; determining a message queue type and department information based on the target rule, and determining a target message queue based on the message queue type and the target message queue; sending the target reservation information to the target message queue; receiving a message queue processing instruction, and processing the target reservation information in the target message queue according to the message queue processing instruction.

[0006] Further, the passenger reservation information to be processed is matched with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules. This includes: if the passenger reservation information includes group seat information, determining that the passenger reservation information matches a first type of rule and determining the target reservation information; if the passenger reservation information includes reservation response information, determining that the passenger reservation information matches a second type of rule and determining the target reservation information, wherein the reservation response information includes at least: department summary information, no reply information, and confirmed reply information; if the passenger reservation information includes passenger service information, determining that the passenger reservation information matches a third type of rule and determining the target reservation information, wherein the passenger service information includes at least: meal information, preset service information, and preset passenger information; if the passenger reservation information includes reserved seat information, determining that the passenger reservation information matches a fourth type of rule and determining the target reservation information, wherein the reserved seat information includes at least: flight change information, restricted sales information, individual passenger seat abnormality information, individual passenger seat modification information, seat overbooking information, and pending seat information.

[0007] Further, when the passenger reservation information includes reserved seat information, determining that the passenger reservation information matches the fourth type of rule and determining the target reservation information includes: receiving a duplicate reservation query instruction, querying the passenger reservation information of the flight in the passenger reservation system according to the duplicate reservation query instruction, determining that the passenger reservation information matches the fourth type of rule according to a first query result, and determining the target reservation information; or, when it is detected that a flight changes from seated to seatless, querying the passenger reservation information of that flight in the passenger reservation system, determining that the passenger reservation information matches the fourth type of rule according to a second query result, and determining the target reservation information; or, querying the duplicate reservation information of the passenger reservation information in the passenger reservation system within a preset time period after a preset time interval, determining that the passenger reservation information matches the fourth type of rule according to a third query result, and determining the target reservation information.

[0008] Further, determining the message queue type and department information based on the target rules includes: determining the message queue type based on the meal information when the passenger reservation information includes the meal information; determining the target flight information based on the passenger reservation information when the meal information belongs to preset identification information; determining the department information based on the seat control department and the single target department when the target flight information is associated with only a single target department; or, determining the department information based on the seat control department and the multiple target departments when the target flight information is associated with multiple target departments.

[0009] Further, processing the target reservation information in the target message queue according to the queue processing instruction includes: if the message queue processing instruction is a message queue query instruction, determining the first message queue corresponding to the department to be queried according to the message queue query instruction, generating first response information according to the queue information of the first message queue, and processing the target reservation information according to the first response information; if the message queue processing instruction is a message delay processing instruction, re-adding the currently processed target reservation information in the target message queue to a preset position in the target message queue; if the message queue processing instruction is a message release instruction, deleting the currently processed target reservation information in the target message queue to process the next target reservation information in the target message queue; if the message queue processing instruction is a message end instruction, deleting the currently processed target reservation information in the target message queue and terminating the processing operation on the target message queue.

[0010] Furthermore, after sending the target reservation information to the target message queue, the method further includes: upon detecting a message transfer instruction, determining the target reservation information to be transferred, the source message queue, and the destination message queue according to the message transfer instruction, sending the target reservation information to be transferred to the destination message queue, and deleting the target reservation information to be transferred from the source message queue; or, determining the target department based on the department information, and if the target department does not have a message queue corresponding to the message queue type, sending the target reservation information to the default message queue of the target department.

[0011] Furthermore, before determining the message queue type and department information based on the target rule, the method further includes: constructing multiple message queues based on preset message queue types and preset department information, and determining the configuration information of the multiple message queues, wherein the configuration information includes at least: maximum quantity and printer identifier; for each rule among the multiple types of rules, determining a first mapping relationship between the rule and the preset message queue type based on the business type and flight information of the rule, and determining a second mapping relationship between the rule and the preset department information; determining the message queue type and department information based on the target rule includes: determining the message queue type and the department information based on the target rule, the first mapping relationship, and the second mapping relationship.

[0012] Furthermore, after constructing multiple message queues based on preset message queue types and preset department information, the method includes: determining the number of target reservation information messages in the multiple message queues after a preset time interval; generating a message overflow warning and marking the first message queue if the number of messages in any first message queue exceeds the maximum number of messages in the first message queue; controlling a printing device to print the overflow information in the first message queue based on the message overflow warning and the printer identifier of the first message queue to obtain a paper document, so that the target object can process the target reservation information in the paper document.

[0013] To achieve the above objectives, according to another aspect of this application, a passenger reservation information processing apparatus is provided. The apparatus includes: a matching unit, configured to traverse the passenger reservation information to be processed in the passenger reservation system after a preset time interval, and match the passenger reservation information to be processed with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules, wherein the multiple types of rules are used to classify the passenger reservation information; a first determining unit, configured to determine a message queue type and department information based on the target rule, and determine a target message queue based on the message queue type and the target message queue; a first sending unit, configured to send the target reservation information to the target message queue; and a first processing unit, configured to receive a message queue processing instruction and process the target reservation information in the target message queue according to the message queue processing instruction.

[0014] Further, the matching unit includes: a first matching subunit, configured to determine if the passenger reservation information matches a first type of rule and determine the target reservation information when the passenger reservation information includes group seat information; a second matching subunit, configured to determine if the passenger reservation information matches a second type of rule and determine the target reservation information when the passenger reservation information includes reservation response information, wherein the reservation response information includes at least: department summary information, unanswered information, and confirmed response information; a third matching subunit, configured to determine if the passenger reservation information matches a third type of rule and determine the target reservation information when the passenger reservation information includes passenger service information, wherein the passenger service information includes at least: meal information, preset service information, and preset passenger information; and a fourth matching subunit, configured to determine if the passenger reservation information matches a fourth type of rule and determine the target reservation information when the passenger reservation information includes reserved seat information, wherein the reserved seat information includes at least: flight change information, restricted sales information, individual passenger seat anomaly information, individual passenger seat modification information, seat overbooking information, and pending seat information.

[0015] Further, the fourth matching subunit includes: a first query module, configured to receive a duplicate reservation query instruction, and query the passenger reservation information of the flight in the passenger reservation system according to the duplicate reservation query instruction, determine that the passenger reservation information matches the fourth type of rule based on the first query result, and determine the target reservation information; or, a second query module, configured to query the passenger reservation information of the flight in the passenger reservation system when it is detected that the flight has changed from seated to seatless, determine that the passenger reservation information matches the fourth type of rule based on the second query result, and determine the target reservation information; or, a third query module, configured to query the duplicate reservation information of the passenger reservation information in the passenger reservation system within a preset time period after a preset time interval, determine that the passenger reservation information matches the fourth type of rule based on the third query result, and determine the target reservation information.

[0016] Further, the first determining unit includes: a first determining subunit, configured to determine the message queue type based on the meal information when the passenger reservation information includes the meal information; a second determining subunit, configured to determine the target flight information based on the passenger reservation information when the meal information belongs to preset identification information; a third determining subunit, configured to determine the department information based on the seat control department and the single target department when the target flight information is associated with only a single target department; or, a fourth determining subunit, configured to determine the department information based on the seat control department and the multiple target departments when the target flight information is associated with multiple target departments.

[0017] Further, the second processing unit includes: a first processing subunit, configured to, when the message queue processing instruction is a message queue query instruction, determine the first message queue corresponding to the department to be queried based on the message queue query instruction, generate first response information based on the queue information of the first message queue, and process the target reservation information based on the first response information; an adding subunit, configured to, when the message queue processing instruction is a message delay processing instruction, re-add the currently processed target reservation information in the target message queue to a preset position in the target message queue; a deleting subunit, configured to, when the message queue processing instruction is a message release instruction, delete the currently processed target reservation information in the target message queue to process the next target reservation information in the target message queue; and a second processing subunit, configured to, when the message queue processing instruction is a message end instruction, delete the currently processed target reservation information in the target message queue and terminate the processing operation on the target message queue.

[0018] Furthermore, the apparatus further includes: a second sending unit, configured to, after sending the target reservation information to the target message queue, upon detecting a message transfer instruction, determine the target reservation information to be transferred, the source message queue, and the destination message queue according to the message transfer instruction, send the target reservation information to be transferred to the destination message queue, and delete the target reservation information to be transferred from the source message queue; or, a third sending unit, configured to determine the target department based on the department information, and if the target department does not have a message queue corresponding to the message queue type, send the target reservation information to the default message queue of the target department.

[0019] Furthermore, the apparatus further includes: a construction unit, configured to construct multiple message queues based on preset message queue types and preset department information before determining the message queue type and department information according to the target rule, and to determine the configuration information of the multiple message queues, the configuration information including at least: maximum quantity and printer identifier; a second determination unit, configured to determine, for each rule among the multiple types of rules, a first mapping relationship between the rule and the preset message queue type based on the business type and flight information of the rule, and a second mapping relationship between the rule and the preset department information; the first determination unit includes: a fifth determination subunit, configured to determine the message queue type and the department information based on the target rule, the first mapping relationship and the second mapping relationship.

[0020] Furthermore, the device includes: a third determining unit, configured to determine the number of target reservation information messages in the multiple message queues after a preset time interval, after constructing multiple message queues based on preset message queue types and preset department information; a generating unit, configured to generate a message overflow warning and mark the first message queue if the number of messages in any first message queue in the multiple message queues exceeds the maximum number of messages in the first message queue; and a second processing unit, configured to control a printing device to print the overflow information in the first message queue based on the message overflow warning and the printer identifier of the first message queue, to obtain a paper document, so that the target object can process the target reservation information in the paper document.

[0021] To achieve the above objectives, according to one aspect of this application, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the passenger reservation information processing method described in any of the above-mentioned embodiments, and the computer program, when executed by a processor, implements the steps of the passenger reservation information processing method described in various embodiments of this application.

[0022] To achieve the above objectives, according to one aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including stored computer instructions, wherein, when the computer instructions are executed by a processor, the method for processing passenger reservation information described in any one of the above claims is implemented.

[0023] To achieve the above objectives, according to one aspect of this application, an electronic device is provided, including one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the passenger reservation information processing method described in any of the above.

[0024] This application employs the following steps: After a preset time interval, the pending passenger reservation information in the passenger reservation system is traversed, and the pending passenger reservation information is matched with multiple rules to obtain target reservation information that matches any target rule among the multiple rules. These multiple rules are used to classify passenger reservation information. The message queue type and department information are determined based on the target rule, and a target message queue is determined based on the message queue type and message queue function. The target reservation information is sent to the target message queue. A message queue processing instruction is received, and the target reservation information in the target message queue is processed according to the queue processing instruction. This solves the problem in related technologies where, during the processing of massive amounts of passenger reservation information by aviation system staff, some passenger service needs are overlooked, leading to low work efficiency for airlines.

[0025] By traversing passenger reservation information and matching and classifying it according to multiple rules, reservation records with special service needs or abnormal statuses can be identified and categorized in a targeted manner, avoiding omissions caused by manual screening. By determining the corresponding message queue type and department information based on the matching target rules and sending the target reservation information to the designated target message queue, the automated distribution of reservation information can be achieved, ensuring that relevant departments receive the processing objects related to their responsibilities in a timely manner. By receiving message queue processing instructions and performing standardized operations on the target reservation information in the target message queue, the information flow process can be standardized, ensuring that the processing behavior is traceable and controllable. In summary, the above steps achieve the technical effect of structured management and division of labor for massive reservation information, realize the systematic response to passenger service needs and flight abnormal statuses, and further achieve the technical effects of reducing human omissions, improving business processing efficiency, and increasing airline response speed. Attached Figure Description

[0026] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0027] Figure 1 This is a flowchart of a method for processing passenger reservation information according to Embodiment 1 of this application;

[0028] Figure 2 This is a schematic diagram of an optional process for processing reservation information in a message queue, provided according to Embodiment 1 of this application.

[0029] Figure 3 This is a schematic diagram of a passenger reservation information processing device according to Embodiment 2 of this application;

[0030] Figure 4 This is a schematic diagram of an electronic device for processing passenger reservation information according to Embodiment 5 of this application. Detailed Implementation

[0031] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0032] It should be noted that the user information (including but not limited to user device information, user personal information, collected data, used data, generated data, processed data, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, collected information, used information, generated information, processed information, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, storage, use, processing, transmission, provision, disclosure, and application of related data all comply with relevant laws and standards, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse. For example, this system has interfaces with relevant users or organizations. Before obtaining relevant information, it needs to send an acquisition request to the aforementioned user or organization through the interface, and obtain the relevant information only after receiving consent from the aforementioned user or organization.

[0033] It should be noted that this application provides users with a corresponding entry point for choosing to agree to or reject the automated decision-making results; if the user chooses to reject, the process will proceed to the expert decision-making process.

[0034] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0035] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0036] Example 1

[0037] The present invention will now be described in conjunction with preferred implementation steps. Figure 1 This is a flowchart of a passenger reservation information processing method according to Embodiment 1 of this application, such as... Figure 1 As shown, the method includes the following steps:

[0038] Step S101: After a preset time interval, traverse the passenger reservation information to be processed in the passenger reservation system and match the passenger reservation information to be processed with multiple rules to obtain the target reservation information that matches any target rule in the multiple rules. The multiple rules are used to classify the passenger reservation information.

[0039] The executing entity in this embodiment can be a passenger reservation information processing system deployed within the civil aviation passenger reservation system. This system has the function of reading, parsing, and distributing passenger reservation records and related messages. According to preset rules, the system periodically traverses the PNRs to be processed, identifying special service requests, other service information (OSI), flight segment status, and other content. It matches these with predefined multiple QUEUE rules to generate the corresponding target reservation information. The matching results are automatically distributed to designated department message queues (or QUEUE mailboxes) according to rule type for relevant business departments to query and process. Here, QUEUE rules refer to the predefined logical criteria in the civil aviation passenger reservation system that automatically determine the business category of a PNR or message based on its content characteristics and distribute the record to the corresponding department message queue (QUEUE), i.e., the aforementioned multiple rules. The system also supports parameter configuration, capacity threshold monitoring, overflow printing, and cross-departmental transfer of QUEUE mailboxes, and controls access and operation scope based on operation permissions. The system aims to automate the classification, targeted distribution, and status management of passenger reservation information, ensuring that special reservation requests and abnormal records are identified, recorded, and transferred in a timely manner, thus supporting the closed-loop business of flight control, passenger service, and operations management.

[0040] In this first embodiment, the passenger reservation information processing system traverses all pending passenger reservation records (PNRs) within the system at a preset cycle (e.g., daily batch processing at midnight), extracting the structured fields and unstructured text contained in each record, including SSR items, OSI items, flight segment status, and reservation message content. Each reservation record is then matched against predefined multi-class rules. The reservation information that satisfies any of the target rules is considered the target reservation information. This process is automated, non-interactive, and does not rely on manual intervention, ensuring that the classification results are strictly consistent with the multi-class rules, providing data for subsequent targeted push to the corresponding department's message queue.

[0041] Step S102: Determine the message queue type and department information according to the target rules, and determine the target message queue according to the message queue type and message queue type.

[0042] In this first embodiment, based on the successfully matched target rule, the system determines the corresponding message queue type. Based on this message queue type and the flight control department information to which the reservation record belongs, the system determines the department information of the target department responsible for processing the target reservation information. The system then locates the corresponding message queue instance, i.e., the target message queue, based on the message queue type and department information.

[0043] The message queue types mentioned above can be represented using predefined two-character encoding. The correspondence between message queue types and two-character encodings is shown in Table 1. Department information can consist of a city code and a department number, such as PEK099. The department number is usually represented by numbers or two English letters, where the number range is 001-999.

[0044] Table 1

[0045]

[0046]

[0047] Step S103: Send the target reservation information to the target message queue.

[0048] In this first embodiment, the processing system sends the target reservation information to the corresponding target message queue (QUEUE). Each type of QUEUE is configured by the department and bound to specific parameters. For example, in the event of nighttime batch processing, flight changes, or manual operation triggering, the system automatically performs rule matching. If the target department receiving the target reservation information has defined the message queue type corresponding to the target reservation information, the target reservation information is stored there; if the target department has not defined or cannot identify it, the target reservation information is stored in the target department's general message queue (such as GQ in Table 1).

[0049] It is important to note that after traversing passenger reservation information and filtering out target reservation information matching multiple rules, the system can choose two processing paths: The first is direct sending, where the original reservation record (including complete PNR data) is written to the corresponding message queue according to the rule mapping relationship. For example, reservation information with AVML in the SSR is directly sent as a complete message to the SP queue. The second is post-processing sending, where the target reservation information is extracted in a structured manner before sending, such as extracting only key fields like passenger name, PNR number, flight segment, SSR type and value, and flight number, generating a standardized message before writing it to the target queue. This reduces storage redundancy and improves subsequent processing efficiency. Both methods are executed according to preset rules. The former retains the original context for manual detailed review, while the latter is adapted for integration with automated systems or report generation. The system can choose the path based on queue usage, departmental processing capacity, and resource constraints to ensure a balance between information integrity and processing efficiency. Regardless of the method used, the queue to which the target reservation information belongs is uniquely determined by the rule-department mapping relationship, ensuring the consistency and auditability of the distribution logic.

[0050] Step S104: Receive message queue processing instructions and process the target reservation information in the target message queue according to the queue processing instructions.

[0051] In this first embodiment, the message queue processing instruction refers to the message queue processing instruction input or sent by airline staff (i.e., the target object). Based on the message queue processing instruction, corresponding processing operations are performed on the reservation records in the currently selected target message queue. For example, the user first selects a message queue using the QUEUE START (QS) instruction. The system loads the first target reservation information in that queue and displays it on the terminal for staff to process. All processing operations apply only to the currently selected queue and are limited to departments accessible only within the user's authorized scope. The system changes the status of records in the queue according to the message queue processing instruction, without modifying the original passenger reservation information; it only controls their existence and processing order in the message queue. The processing does not involve adding, deleting, or modifying data content; it only completes message queue management actions.

[0052] In one alternative embodiment, when a user executes a message queue processing command, if the target department is not explicitly specified (i.e., no combination of city code and department number such as "PEK099" is entered), the system will default to using the department associated with the currently logged-in terminal as the operation object and return the message queue information of the user's department.

[0053] In summary, the passenger reservation information processing method provided in Embodiment 1 of this application traverses the passenger reservation information to be processed in the passenger reservation system every preset time interval, and matches the passenger reservation information to be processed with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules. The multiple types of rules are used to classify passenger reservation information. The method determines the message queue type and department information based on the target rule, and determines the target message queue based on the message queue type and message queue function. The method sends the target reservation information to the target message queue. It receives message queue processing instructions and processes the target reservation information in the target message queue according to the queue processing instructions. This method solves the problem in related technologies where, during the processing of massive amounts of passenger reservation information by aviation system staff, some passenger service needs are missed, leading to low work efficiency for airlines.

[0054] By traversing passenger reservation information and matching and classifying it according to multiple rules, reservation records with special service needs or abnormal statuses can be identified and categorized in a targeted manner, avoiding omissions caused by manual screening. By determining the corresponding message queue type and department information based on the matching target rules and sending the target reservation information to the designated target message queue, the automated distribution of reservation information can be achieved, ensuring that relevant departments receive the processing objects related to their responsibilities in a timely manner. By receiving message queue processing instructions and performing standardized operations on the target reservation information in the target message queue, the information flow process can be standardized, ensuring that the processing behavior is traceable and controllable. In summary, the above steps achieve the technical effect of structured management and division of labor for massive reservation information, realize the systematic response to passenger service needs and flight abnormal statuses, and further achieve the technical effects of reducing human omissions, improving business processing efficiency, and increasing airline response speed.

[0055] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, the passenger reservation information to be processed is matched with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules. This includes: when the passenger reservation information includes group seat information, determining that the passenger reservation information matches a first type of rule and determining the target reservation information; when the passenger reservation information includes reservation response information, determining that the passenger reservation information matches a second type of rule and determining the target reservation information, wherein the reservation response information includes at least: no reply information and confirmed reply information; when the passenger reservation information includes passenger service information, determining that the passenger reservation information matches a third type of rule and determining the target reservation information, wherein the passenger service information includes at least: meal information, preset service information, and preset passenger information; when the passenger reservation information includes reserved seat information, determining that the passenger reservation information matches a fourth type of rule and determining the target reservation information, wherein the reserved seat information includes at least: flight change information, restricted sales information, individual passenger seat abnormality information, individual passenger seat modification information, seat overbooking information, and pending seat information.

[0056] In this first embodiment, in order to identify group booking behavior, the segment application field in the passenger booking record is first extracted to determine whether there are multiple consecutive segments associated with the same name or group code. Then, the records that match the pattern are identified as first-class rule matching objects. Next, they are included in the message queue corresponding to the group seat business and associated with the flight control department. Finally, the group dispatcher will handle and confirm them in a unified manner.

[0057] In an optional embodiment, when the passenger reservation information includes group seat information, determining that the passenger reservation information matches a first type of rule includes: when the group seat information includes reservation request information, determining that the passenger reservation information matches a first sub-class rule in the first type of rule, the first sub-class rule corresponding to the CR queue (as shown in Table 1); when the group seat information is abnormal seat information, determining that the passenger reservation information matches a second sub-class rule in the first type of rule, the second sub-class rule corresponding to the CG queue (as shown in Table 1); when the group seat information is group seat modification information, determining that the passenger reservation information matches a third sub-class rule in the first type of rule, the third sub-class rule corresponding to the UG queue (as shown in Table 1); and when the group seat information includes abnormal passenger information, determining that the passenger reservation information matches a fourth sub-class rule in the first type of rule, the fourth sub-class rule corresponding to the FG queue (as shown in Table 1).

[0058] Next, to identify the reservation response status, it is necessary to check whether the passenger reservation information contains reservation response information, such as an unanswered RQR (Request for Response) message or a confirmed reply message. If it does, the passenger reservation information is determined to match the second type of rule and is pushed to the corresponding message queue to be tested. Finally, the responsible department processes the message queue. For example, if the passenger reservation information contains an unanswered RQR message, then the passenger reservation information corresponds to the RQ queue (as shown in Table 1); if the passenger reservation information contains a confirmed reply message, then the passenger reservation information corresponds to the KK queue (as shown in Table 1).

[0059] Secondly, to capture passengers' special service needs, predefined codes in the SSR or OSI fields of passenger reservation information can be parsed. If it is determined that the passenger reservation information contains passenger service information, then the passenger reservation information is determined to match the third type of rule. For example, if the passenger service information contains special meal information, then the passenger reservation information corresponds to the SP queue (as shown in Table 1, SP); if the passenger reservation information contains special service requests (i.e., the aforementioned preset service information), then the passenger reservation information corresponds to the SR queue (as shown in Table 1, SR); if the passenger reservation information contains important passenger notifications (i.e., the aforementioned preset passenger information), then the passenger reservation information corresponds to the VP queue (as shown in Table 1, VP).

[0060] Finally, to monitor abnormal seat status, the flight segment status change log can be checked to identify operations such as flight time adjustments, restricted seat sales, duplicate applications, overbooking, or unconfirmed status. This determines if the passenger's reservation information matches the fourth category of rules, allowing for unified intervention by the flight control department. For example, if the passenger's reservation information includes flight change information, it corresponds to the SC queue (as shown in Table 1, SC); if it includes restricted sales information, it corresponds to the LS queue (as shown in Table 1, LS); if it includes a rejected non-group reservation telegram (due to content errors), it corresponds to the CN queue (as shown in Table 1, CN); if it includes a rejected non-group reservation telegram (due to inability to verify), it corresponds to the UN queue (as shown in Table 1, UN); if it includes overbooking information, it corresponds to the OR queue (as shown in Table 1, OR); and if it includes a permanent application, it corresponds to the PR queue (as shown in Table 1, PR).

[0061] Through the above steps, the structured classification and targeted distribution of passenger reservation information are achieved. The system enables automated identification and isolation of four key business scenarios: group applications, response status, special services, and seat anomalies. This greatly reduces omissions and misjudgments caused by manual screening, ensuring that all types of reservation events are handled promptly, accurately, and independently within designated responsible departments. This improves the standardization of flight operation management, the timeliness of service response, and the traceability of system operations, fundamentally avoiding passenger complaints caused by information dispersion and ambiguous rules.

[0062] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, when the passenger reservation information includes reserved seat information, determining that the passenger reservation information matches the fourth type of rule and determining the target reservation information includes: receiving a duplicate reservation query instruction, querying the passenger reservation information of the flight in the passenger reservation system according to the duplicate reservation query instruction, determining that the passenger reservation information matches the fourth type of rule according to the first query result, and determining the target reservation information; or, when it is detected that the flight has changed from seat sales to seatless sales, querying the passenger reservation information of the flight in the passenger reservation system, determining that the passenger reservation information matches the fourth type of rule according to the second query result, and determining the target reservation information; or, querying the duplicate reservation information of the passenger reservation information in the passenger reservation system within a preset time period after a preset time interval, determining that the passenger reservation information matches the fourth type of rule according to the third query result, and determining the target reservation information.

[0063] In this first embodiment, in order to respond to a manually initiated duplicate reservation check request, the system first receives the duplicate reservation query instruction input by the operating terminal and specifies the flight number and query time. The system then retrieves multiple reservation entries with the same name, the same flight segment, and the same date from the passenger's reservation records according to the instruction. The matching results are then pushed to the DC queue of the department to which the current operating terminal belongs (as shown in Table 3), and finally processed by the staff.

[0064] To automatically detect duplicate bookings that lead to sold-out seats, the system first monitors the flight status change log. When a flight changes from "available for sale" to "no seats available" (i.e., the flight changes from available seats to no seats as mentioned above), the system triggers a comparison and analysis of all booked records for that flight. Then, it identifies whether multiple different PNRs correspond to the same passenger name and flight segment combination. Subsequently, the information is sent to the flight control department, where staff will handle the process. For example, the control personnel will perform redundant booking cleanup and resell available seats to users.

[0065] To enable periodic screening of duplicate bookings, the system can automatically scan passenger booking records for all flights within a preset time period (e.g., 72 hours) during the daily nighttime document maintenance period. Detected duplicate booking records will be pushed to the DC queues of the relevant sub-control departments, and finally, a list of pending processing will be generated for manual review.

[0066] Through the above steps, multi-dimensional and multi-level automatic identification and closed-loop processing of duplicate seat reservations are achieved, covering three execution paths: manual active query, system status trigger response, and timed batch scanning. This ensures that duplicate seat reservation records can be detected and isolated in a timely manner under any operating scenario, effectively preventing the same seat from being occupied multiple times, passenger information conflicts, and waste of transportation resources, thereby improving the accuracy of seat management, the stability of system operation, and the compliance of flight scheduling.

[0067] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, determining the message queue type and department information according to the target rules includes: determining the message queue type based on the meal information when the passenger reservation information includes meal information; determining the target flight information based on the passenger reservation information when the meal information is a preset identification information; determining the department information based on the seat control department and the single target department when the target flight information is only associated with a single target department; or determining the department information based on the seat control department and the multiple target departments when the target flight information is associated with multiple target departments.

[0068] In this first embodiment, to automate the response to special meal service requests, the system first extracts the meal identifier from the SSR field of the passenger reservation record. The system compares this identifier with a pre-defined list of meal codes to confirm that it belongs to an identifiable service type, thus determining that the record should trigger the SP queue. Subsequently, the system extracts all flight segment information associated with the reservation record, including the departure airport, stopover points, and destination airport, forming the target flight path, such as PEK–CAN–HKG. If the flight path is handled by only one flight control department (e.g., PEK099 is the sole master controller), the system directly uses that department as the message recipient. If the flight path involves multiple control departments (e.g., both master controller PEK099 and sub-controller CAN102 have operational control over the flight), the system determines whether each sub-controller has established an SP queue based on pre-configured departmental permission rules. If so, the message is simultaneously sent to both the master controller and the sub-controllers; otherwise, it is only pushed to the master controller.

[0069] Through the above steps, the message distribution targets are dynamically determined based on the meal type and flight control relationship under the multi-level flight management architecture. This ensures that special meal instructions are accurately delivered to all relevant responsible departments, avoiding service omissions, duplicate pushes, or instruction misalignments caused by unclear jurisdictional boundaries. It improves the accuracy of cabin catering preparation, the timeliness of service response, and the predictability of system operation, thereby further improving the airline's service quality.

[0070] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, the target reservation information in the target message queue is processed according to the queue processing instruction, including: when the message queue processing instruction is a message queue query instruction, determining the first message queue corresponding to the department to be queried according to the message queue query instruction, generating first response information according to the queue information of the first message queue, and processing the target reservation information according to the first response information; when the message queue processing instruction is a message delay processing instruction, adding the currently processed target reservation information in the target message queue back to the preset position of the target message queue; when the message queue processing instruction is a message release instruction, deleting the currently processed target reservation information in the target message queue to process the next target reservation information in the target message queue; when the message queue processing instruction is a message end instruction, deleting the currently processed target reservation information in the target message queue and terminating the processing operation on the target message queue.

[0071] In this first embodiment, upon receiving a message queue query command (QUEUE TOTAL, or QT for short), the system parses the department identifier (e.g., PEK099) and queue type (e.g., SP, OR) in the command, retrieves the current number, maximum capacity, and unprocessed record list of the corresponding queues under that department, and generates response information containing queue status and entry summaries for operators to assess processing priorities. For example, based on the "QT:PEK099" command entered by the staff, the system returns the message queue type and number of message queues corresponding to department number PEK099.

[0072] Upon receiving a message delay instruction (QUEUE DELAY, or QD), the system removes the currently processing reservation record from the terminal display without any further processing and then sends it back to the beginning or end of the message queue for processing. Alternatively, it re-inserts the record into the queue after the specified delay time (date or time, such as 05MAY / 1400). If the instruction does not include a delay time, the record can be sent back to the message queue according to the system's default duration. For example, based on the instruction "QD:05MAY / 1030 / E" entered by the staff, the currently processing reservation record is sent back to the message queue and reappears on the specified date (05MAY) and time (1030), ending the processing of the current queue.

[0073] Upon receiving a message release command (QUEUE NEXT, or QN for short), the system removes the currently displayed reservation record from the target queue and automatically loads the next pending record from the queue to the user interface, ensuring continuous processing. The difference between QN and QD is that QD sends the reservation information back to the system for processing, while QN deletes the displayed reservation information. For example, based on the "QN:GQ" command entered by the staff, the currently processed reservation information is released from the message queue and transferred from the currently processed message queue to the GQ queue.

[0074] Finally, upon receiving a message termination instruction, the system selectively executes the instruction based on its type. Message termination instructions include QDE (QUEUE DELAY END) and QNE (QUEUE NEXT END). QDE returns the currently retrieved reservation information to the queue and terminates processing. QNE releases the currently retrieved reservation information and terminates processing for that queue.

[0075] If it is QDE, the current record is restored to the queue and the session is terminated; if it is QNE, the record is deleted directly and the current queue processing session is closed, releasing system resources.

[0076] Through the above steps, standardized and traceable full-process operation control of target reservation records in the message queue is achieved. It supports flexible selection of processing strategies by the operator under different business conditions, ensuring that key information is not lost due to misoperation, and realizing efficient task processing and rigorous closed-loop session management. This improves the response efficiency of flight controllers to abnormal reservations and the compliance of system operations, and ensures the stable operation of the civil aviation reservation system in a high-concurrency, multi-role collaborative environment.

[0077] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, after sending the target reservation information to the target message queue, the method further includes: when a message transfer instruction is detected, determining the target reservation information to be transferred, the source message queue, and the destination message queue according to the message transfer instruction, sending the target reservation information to be transferred to the destination message queue, and deleting the target reservation information to be transferred from the source message queue; or, determining the target department according to the department information, and if there is no message queue corresponding to the message queue type in the target department, sending the target reservation information to the default message queue of the target department.

[0078] In this first embodiment, to achieve targeted message transfer and responsibility assignment across departments, when the system detects a message transfer instruction, it first parses the source queue identifier (i.e., the source message queue mentioned above, such as SP:PEK099), the target queue identifier (i.e., the destination message queue mentioned above, such as VP:CAN102), and the unique identifier (PNR number) of the target reservation information to be transferred contained in the instruction. The reservation information is then removed from the source message queue and simultaneously written to the destination message queue, completing the physical migration of the message. Optionally, the system can verify whether the target department's destination message queue has the authority to receive this type of message before transferring the target reservation information.

[0079] Subsequently, if the target department (e.g., HKG088) does not contain a message queue (e.g., SP queue) corresponding to the target reservation information, the reservation information will be automatically forwarded to the department's general message queue (or default message queue, such as the GQ queue in Table 1) to ensure that the information is not lost due to the absence of a queue.

[0080] Through the above steps, the accurate transfer and distribution of reservation information is achieved in multi-department collaborative processing scenarios. It supports both manual or system-initiated transfer commands and automatically uses a default queue as a fault tolerance mechanism when the target department does not have a dedicated message queue configured. This avoids information omissions and processing delays, enhances the flexibility and robustness of the flight control system in dynamic business adjustments and cross-departmental collaboration, ensures the continuity and integrity of abnormal reservation processing in the event of organizational structure changes or configuration deficiencies, and ultimately improves the stability of airline business processing.

[0081] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, before determining the message queue type and department information according to the target rule, the method further includes: constructing multiple message queues according to the preset message queue type and preset department information, and determining the configuration information of the multiple message queues, the configuration information including at least: maximum quantity, printer identifier; for each rule in the multiple rules, determining a first mapping relationship between the rule and the preset message queue type, and determining a second mapping relationship between the rule and the preset department information according to the business type and flight information of the rule; determining the message queue type and department information according to the target rule includes: determining the message queue type and department information according to the target rule, the first mapping relationship and the second mapping relationship.

[0082] In this first embodiment, in order to establish a configurable and scalable message queue management framework, multiple message queue types (such as SP, VP, OR, DC) are predefined according to the business needs of the civil aviation operations department, and two core parameters are configured for each queue: the maximum number of records that can be accommodated (such as the upper limit of 500 records for the SP queue) and the associated printer number (or other information that represents the unique identifier of the printer). Subsequently, for each rule (such as "SSR (Special Service Request) contains AVML (Vegetarian Meal (Asian Style))" or "Flight overbooked and seats confirmed"), based on its business semantics (meal service, overbooking handling) and triggering conditions (flight segment, control department), a first mapping relationship is constructed between the rule and the queue type (e.g., if the SSR contains AVML, it is sent to the SP queue), and a second mapping relationship is constructed between the rule and the target department (e.g., if the flight control department is PEK099, it is sent to the SP queue of PEK099). Then, when the system detects a target reservation record that matches a target rule, it determines the message queue type to which it should belong based on the pre-stored first mapping relationship, and locates the corresponding department information based on the second mapping relationship, completing the automatic distribution decision without manual intervention.

[0083] Through the above steps, the decoupled configuration management of the message queue system and business rules is achieved. This allows for the modification of mapping relationships when adding new service types or adjusting responsible departments, without the need to refactor the logic code. This improves the system's adaptability to business changes, the accuracy of message distribution, and operational efficiency. It also ensures the automatic classification and accurate push of reservation information under different business scenarios, supporting the stability and reliability of the flight control system in complex and high-frequency operating environments.

[0084] Optionally, in the passenger reservation information processing method provided in Embodiment 1 of this application, after constructing multiple message queues based on preset message queue types and preset department information, the method includes: determining the number of target reservation information messages in the multiple message queues after a preset time interval; generating a message overflow warning and marking the first message queue if the number of messages in any first message queue exceeds the maximum number of messages in the first message queue; and controlling a printing device to print the overflow information in the first message queue based on the message overflow warning and the printer identifier of the first message queue to obtain a paper document, so that the target object can process the target reservation information in the paper document.

[0085] In this first embodiment, to ensure that message queue processing does not result in information loss due to capacity exceeding limits, the system first polls all message queues at a fixed period (i.e., the aforementioned preset duration, such as every 5 minutes) to count the number of pending reservation records in each queue. For example, the SP queue currently has 512 records, and the VP queue has 308 records. Subsequently, when it detects that the number of records in any queue (such as the SP queue) exceeds its preset maximum value (such as 500 records), the system generates a message overflow warning and marks the queue's metadata as "overflowing," while simultaneously triggering log recording and alarm notification. Next, the system reads the printer number bound to the overflow queue and sends a print command to the corresponding printing device. The command content includes the reservation records in the queue that exceed the upper limit (such as records 501 to 512). The printing device outputs a paper list, including the PNR number, passenger name, flight segment, and SSR information. Finally, the operator manually checks and handles any unprocessed reservation information based on this paper document.

[0086] Through the above steps, even when the electronic system's capacity is limited, continuous accessibility and traceability of data are achieved through automated monitoring, tagging, and physical output mechanisms. This avoids service requests being discarded or missed due to queue backlog, ensuring the integrity and processing continuity of critical passenger service information (such as special meals and important passengers) under high-load scenarios, and improving the operational reliability and compliance of flight operators in emergency response.

[0087] Optionally, in this first embodiment, Figure 2 This is a schematic diagram of an optional process for processing reservation information in a message queue, provided according to Embodiment 1 of this application. For example... Figure 2As shown, firstly, the user queries the type and quantity of all message queues in the current department by entering the QT command, confirming the overall status of queues to be processed. Then, the user executes the QS:XX command to enter the specified queue (e.g., QS:SP), and the system loads the first reservation record in that queue and displays it on the terminal interface, entering the processing state. Secondly, the user enters the QD, QN, QDE, or QNE command according to business needs: if QD, the current reservation record is reinserted to the end of the queue, and the system displays the next one; if QN, the record is permanently deleted, and the system jumps to the next one; if QDE, the record is restored to the queue, and the current processing session terminates; if QNE, the record is deleted, and the processing session ends directly. Finally, the system dynamically adjusts the queue status and displayed content based on the command type, ensuring that the processing path of each reservation information is clear and traceable.

[0088] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0089] Example 2

[0090] This application's second embodiment also provides a passenger reservation information processing apparatus. It should be noted that the passenger reservation information processing apparatus of this application's second embodiment can be used to execute the passenger reservation information processing method provided in this application's first embodiment. The passenger reservation information processing apparatus provided in this application's second embodiment will be described below.

[0091] Figure 3 This is a schematic diagram of a passenger reservation information processing device according to Embodiment 2 of this application. Figure 3 As shown, the device includes: a matching unit 301, a first determining unit 302, a first sending unit 303, and a first processing unit 304.

[0092] Specifically, the matching unit 301 is used to traverse the passenger reservation information to be processed in the passenger reservation system every preset time period, and match the passenger reservation information to be processed with multiple rules to obtain the target reservation information that matches any target rule in the multiple rules, wherein the multiple rules are used to classify the passenger reservation information.

[0093] The first determining unit 302 is used to determine the message queue type and department information according to the target rules, and to determine the target message queue according to the message queue type and the message queue type.

[0094] The first sending unit 303 is used to send the target reservation information to the target message queue.

[0095] The first processing unit 304 is used to receive message queue processing instructions and process the target reservation information in the target message queue according to the queue processing instructions.

[0096] The passenger reservation information processing device provided in Embodiment 2 of this application, through the matching unit 301, traverses the passenger reservation information to be processed in the passenger reservation system every preset time interval, and matches the passenger reservation information to be processed with multiple rules to obtain target reservation information that matches any target rule among the multiple rules. The multiple rules are used to classify passenger reservation information. The first determining unit 302 determines the message queue type and department information according to the target rule, and determines the target message queue according to the message queue type and message queue type. The first sending unit 303 sends the target reservation information to the target message queue. The first processing unit 304 receives the message queue processing instruction and processes the target reservation information in the target message queue according to the queue processing instruction. This solves the problem in the related technology that some passenger service needs are missed during the processing of massive passenger reservation information by aviation system staff, resulting in low work efficiency for airlines.

[0097] By traversing passenger reservation information and matching and classifying it according to multiple rules, reservation records with special service needs or abnormal statuses can be identified and categorized in a targeted manner, avoiding omissions caused by manual screening. By determining the corresponding message queue type and department information based on the matching target rules and sending the target reservation information to the designated target message queue, the automated distribution of reservation information can be achieved, ensuring that relevant departments receive the processing objects related to their responsibilities in a timely manner. By receiving message queue processing instructions and performing standardized operations on the target reservation information in the target message queue, the information flow process can be standardized, ensuring that the processing behavior is traceable and controllable. In summary, the above steps achieve the technical effect of structured management and division of labor for massive reservation information, realize the systematic response to passenger service needs and flight abnormal statuses, and further achieve the technical effects of reducing human omissions, improving business processing efficiency, and increasing airline response speed.

[0098] Optionally, in the passenger reservation information processing apparatus provided in Embodiment 2 of this application, the matching unit 301 includes: a first matching subunit, used to determine that the passenger reservation information matches a first type of rule and determine the target reservation information when the passenger reservation information includes group seat information; a second matching subunit, used to determine that the passenger reservation information matches a second type of rule and determine the target reservation information when the passenger reservation information includes reservation response information, wherein the reservation response information includes at least: department summary information, unanswered information, and confirmed response information; and a third matching subunit, used to... When passenger reservation information includes passenger service information, the system determines whether the passenger reservation information matches the third type of rule and determines the target reservation information. The passenger service information includes at least: meal information, preset service information, and preset passenger information. The fourth matching subunit is used to determine whether passenger reservation information matches the fourth type of rule and determines the target reservation information when the passenger reservation information includes reserved seat information. The reserved seat information includes at least: flight change information, restricted sales information, individual passenger seat abnormality information, individual passenger seat modification information, seat overbooking information, and pending seat information.

[0099] Optionally, in the passenger reservation information processing device provided in Embodiment 2 of this application, the aforementioned fourth matching subunit includes: a first query module, configured to receive a duplicate reservation query instruction, and query the passenger reservation information of the flight in the passenger reservation system according to the duplicate reservation query instruction, determine that the passenger reservation information matches the fourth type of rule according to the first query result, and determine the target reservation information; or, a second query module, configured to query the passenger reservation information of the flight in the passenger reservation system when it is detected that the flight has changed from seat sales to seatless sales, determine that the passenger reservation information matches the fourth type of rule according to the second query result, and determine the target reservation information; or, a third query module, configured to query the duplicate reservation information of the passenger reservation information in the passenger reservation system within a preset time period after a preset time interval, determine that the passenger reservation information matches the fourth type of rule according to the third query result, and determine the target reservation information.

[0100] Optionally, in the passenger reservation information processing device provided in Embodiment 2 of this application, the first determining unit 302 mentioned above includes: a first determining subunit, used to determine the message queue type based on the meal information when the passenger reservation information includes meal information; a second determining subunit, used to determine the target flight information based on the passenger reservation information when the meal information belongs to preset identification information; a third determining subunit, used to determine the department information based on the seat control department and the single target department when the target flight information is associated with only a single target department; or, a fourth determining subunit, used to determine the department information based on the seat control department and the multiple target departments when the target flight information is associated with multiple target departments.

[0101] Optionally, in the passenger reservation information processing device provided in Embodiment 2 of this application, the second processing unit includes: a first processing subunit, configured to determine the first message queue corresponding to the department to be queried according to the message queue query instruction when the message queue processing instruction is a message queue query instruction, generate first response information according to the queue information of the first message queue, and process the target reservation information according to the first response information; an adding subunit, configured to re-add the currently processed target reservation information in the target message queue to a preset position in the target message queue when the message queue processing instruction is a message delay processing instruction; a deleting subunit, configured to delete the currently processed target reservation information in the target message queue when the message queue processing instruction is a message release instruction, so as to process the next target reservation information in the target message queue; and a second processing subunit, configured to delete the currently processed target reservation information in the target message queue and terminate the processing operation on the target message queue when the message queue processing instruction is a message end instruction.

[0102] Optionally, in the passenger reservation information processing apparatus provided in Embodiment 2 of this application, the apparatus further includes: a second sending unit, configured to, after sending the target reservation information to the target message queue, upon detecting a message transfer instruction, determine the target reservation information to be transferred, the source message queue, and the destination message queue according to the message transfer instruction, send the target reservation information to be transferred to the destination message queue, and delete the target reservation information to be transferred from the source message queue; or, a third sending unit, configured to determine the target department based on department information, and if the target department does not have a message queue corresponding to the message queue type, send the target reservation information to the default message queue of the target department.

[0103] Optionally, in the passenger reservation information processing apparatus provided in Embodiment 2 of this application, the apparatus further includes: a construction unit, configured to construct multiple message queues based on preset message queue types and preset department information before determining message queue types and department information based on target rules, and to determine the configuration information of the multiple message queues, the configuration information including at least: maximum quantity and printer identifier; a second determination unit, configured to determine, for each rule in the multiple types of rules, a first mapping relationship between the rule and the preset message queue type based on the business type of the rule and flight information, and a second mapping relationship between the rule and the preset department information; the first determination unit 302 includes: a fifth determination subunit, configured to determine the message queue type and department information based on the target rules, the first mapping relationship and the second mapping relationship.

[0104] Optionally, in the passenger reservation information processing device provided in Embodiment 2 of this application, the device includes: a third determining unit, configured to determine the number of target reservation information messages in the multiple message queues after a preset time interval, after constructing multiple message queues based on preset message queue types and preset department information; a generating unit, configured to generate a message overflow warning and mark the first message queue when the number of messages in any first message queue in the multiple message queues exceeds the maximum number of messages in the first message queue; and a second processing unit, configured to control a printing device to print the overflow information in the first message queue based on the message overflow warning and the printer identifier of the first message queue, to obtain a paper document, so that the target object can process the target reservation information in the paper document.

[0105] The passenger reservation information processing device includes a processor and a memory. The matching unit 301, the first determining unit 302, the first sending unit 303 and the first processing unit 304 mentioned above are all stored in the memory as program units. The processor executes the program units stored in the memory to realize the corresponding functions.

[0106] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters can improve airline operational efficiency.

[0107] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0108] Embodiment 3 of the present invention provides a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements a method for processing passenger reservation information.

[0109] Embodiment 4 of the present invention provides a processor for running a program, wherein the program executes a method for processing passenger reservation information during runtime.

[0110] Figure 4 This is a schematic diagram of an electronic device for processing passenger reservation information according to Embodiment 5 of this application. Figure 4 As shown, Embodiment 5 of the present invention provides an electronic device. The device includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: after a preset time interval, it traverses the passenger reservation information to be processed in the passenger reservation system and matches the passenger reservation information to be processed with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules. The multiple types of rules are used to classify passenger reservation information. It determines the message queue type and department information according to the target rule, and determines the target message queue according to the message queue type and the message queue type. It sends the target reservation information to the target message queue. It receives a message queue processing instruction and processes the target reservation information in the target message queue according to the queue processing instruction.

[0111] When the processor executes the program, it also performs the following steps: matching the passenger reservation information to be processed with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules, including: if the passenger reservation information includes group seat information, determining that the passenger reservation information matches the first type of rule and determining the target reservation information; if the passenger reservation information includes reservation response information, determining that the passenger reservation information matches the second type of rule and determining the target reservation information, wherein the reservation response information includes at least: department summary information, unanswered information, and confirmed response information; if the passenger reservation information includes passenger service information, determining that the passenger reservation information matches the third type of rule and determining the target reservation information, wherein the passenger service information includes at least: meal information, preset service information, and preset passenger information; if the passenger reservation information includes reserved seat information, determining that the passenger reservation information matches the fourth type of rule and determining the target reservation information, wherein the reserved seat information includes at least: flight change information, restricted sales information, individual passenger seat abnormality information, individual passenger seat modification information, seat overbooking information, and pending seat information.

[0112] When the processor executes the program, it also performs the following steps: if the passenger reservation information includes reserved seat information, it determines that the passenger reservation information matches the fourth type of rule and determines the target reservation information, including: receiving a duplicate reservation query instruction, querying the passenger reservation information of the flight in the passenger reservation system according to the duplicate reservation query instruction, determining that the passenger reservation information matches the fourth type of rule according to the first query result, and determining the target reservation information; or, if it is detected that a flight has changed from seated to seatless, querying the passenger reservation information of the flight in the passenger reservation system, determining that the passenger reservation information matches the fourth type of rule according to the second query result, and determining the target reservation information; or, querying the duplicate reservation information of the passenger reservation information in the passenger reservation system within a preset time period after a preset time interval, determining that the passenger reservation information matches the fourth type of rule according to the third query result, and determining the target reservation information.

[0113] When the processor executes the program, it also performs the following steps: determining the message queue type and department information based on the target rules, including: when the passenger reservation information includes meal information, determining the message queue type based on the meal information; when the meal information is preset identification information, determining the target flight information based on the passenger reservation information; when the target flight information is associated with only a single target department, determining the department information based on the seat control department and the single target department; or, when the target flight information is associated with multiple target departments, determining the department information based on the seat control department and the multiple target departments.

[0114] When the processor executes the program, it also performs the following steps: processing the target reservation information in the target message queue according to the queue processing instruction, including: if the message queue processing instruction is a message queue query instruction, determining the first message queue corresponding to the department to be queried according to the message queue query instruction, generating first response information according to the queue information of the first message queue, and processing the target reservation information according to the first response information; if the message queue processing instruction is a message delay processing instruction, adding the currently processed target reservation information in the target message queue back to the preset position in the target message queue; if the message queue processing instruction is a message release instruction, deleting the currently processed target reservation information in the target message queue to process the next target reservation information in the target message queue; if the message queue processing instruction is a message end instruction, deleting the currently processed target reservation information in the target message queue and terminating the processing operation on the target message queue.

[0115] When the processor executes the program, it also performs the following steps: After sending the target reservation information to the target message queue, the above method further includes: if a message transfer instruction is detected, determining the target reservation information to be transferred, the source message queue, and the destination message queue according to the message transfer instruction, sending the target reservation information to be transferred to the destination message queue, and deleting the target reservation information to be transferred from the source message queue; or, determining the target department according to the department information, and if there is no message queue of the corresponding message queue type in the target department, sending the target reservation information to the default message queue of the target department.

[0116] When the processor executes the program, it also performs the following steps: Before determining the message queue type and department information based on the target rule, the above method further includes: constructing multiple message queues based on the preset message queue type and preset department information, and determining the configuration information of the multiple message queues, the configuration information including at least: maximum number, printer identifier; for each rule in the multiple types of rules, determining a first mapping relationship between the rule and the preset message queue type based on the rule's business type and flight information, and determining a second mapping relationship between the rule and the preset department information; determining the message queue type and department information based on the target rule, including: determining the message queue type and department information based on the target rule, the first mapping relationship and the second mapping relationship.

[0117] When the processor executes the program, it also performs the following steps: After constructing multiple message queues based on preset message queue types and preset department information, the above method includes: determining the number of target reservation information messages in the multiple message queues after a preset time interval; generating a message overflow warning and marking the first message queue if the number of messages in any first message queue exceeds the maximum number of messages in the first message queue; controlling the printing device to print the overflow information in the first message queue based on the message overflow warning and the printer identifier of the first message queue to obtain a paper document, so that the target object can process the target reservation information in the paper document.

[0118] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.

[0119] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program with the following method steps: traversing the passenger reservation information to be processed in the passenger reservation system after a preset time interval, and matching the passenger reservation information to be processed with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules, wherein the multiple types of rules are used to classify passenger reservation information; determining the message queue type and department information according to the target rule, and determining the target message queue according to the message queue type and the target message queue; sending the target reservation information to the target message queue; receiving message queue processing instructions, and processing the target reservation information in the target message queue according to the queue processing instructions.

[0120] When executed on a data processing device, it is also suitable to execute an initialization procedure with the following steps: matching the passenger reservation information to be processed with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules, including: if the passenger reservation information includes group seat information, determining that the passenger reservation information matches a first type of rule and determining the target reservation information; if the passenger reservation information includes reservation response information, determining that the passenger reservation information matches a second type of rule and determining the target reservation information, wherein the reservation response information includes at least: department summary information and no response. Information, confirmed response information; if the passenger reservation information includes passenger service information, determine if the passenger reservation information matches the third type of rule and determine the target reservation information, wherein the passenger service information includes at least: meal information, preset service information, preset passenger information; if the passenger reservation information includes reserved seat information, determine if the passenger reservation information matches the fourth type of rule and determine the target reservation information, wherein the reserved seat information includes at least: flight change information, restricted sales information, individual passenger seat abnormality information, individual passenger seat modification information, seat overbooking information, and pending seat information.

[0121] When executed on a data processing device, it is also suitable to execute an initialization procedure with the following steps: when passenger reservation information includes reserved seat information, determining that the passenger reservation information matches a fourth type of rule and determining the target reservation information, including: receiving a duplicate reservation query instruction, querying the passenger reservation information of the flight in the passenger reservation system according to the duplicate reservation query instruction, determining that the passenger reservation information matches a fourth type of rule according to a first query result, and determining the target reservation information; or, when it is detected that a flight has changed from seated to seatless, querying the passenger reservation information of that flight in the passenger reservation system, determining that the passenger reservation information matches a fourth type of rule according to a second query result, and determining the target reservation information; or, querying duplicate reservation information of the passenger reservation information in the passenger reservation system within a preset time period after a preset time interval, determining that the passenger reservation information matches a fourth type of rule according to a third query result, and determining the target reservation information.

[0122] When executed on a data processing device, it is also suitable to execute an initialization procedure with the following method steps: determining message queue type and department information based on target rules, including: determining message queue type based on meal information when passenger reservation information includes meal information; determining target flight information based on passenger reservation information when meal information is preset identification information; determining department information based on seat control department and the single target department when target flight information is associated with only a single target department; or determining department information based on seat control department and multiple target departments when target flight information is associated with multiple target departments.

[0123] When executed on a data processing device, it is also suitable to execute an initialization program with the following steps: processing target reservation information in a target message queue according to a queue processing instruction, including: if the message queue processing instruction is a message queue query instruction, determining the first message queue corresponding to the department to be queried according to the message queue query instruction, generating first response information according to the queue information of the first message queue, and processing the target reservation information according to the first response information; if the message queue processing instruction is a message delay processing instruction, adding the currently processed target reservation information in the target message queue back to a preset position in the target message queue; if the message queue processing instruction is a message release instruction, deleting the currently processed target reservation information in the target message queue to process the next target reservation information in the target message queue; if the message queue processing instruction is a message end instruction, deleting the currently processed target reservation information in the target message queue and terminating the processing operation on the target message queue.

[0124] When executed on a data processing device, it is also suitable to execute an initialization procedure with the following steps: after sending the target reservation information to the target message queue, the above method further includes: if a message transfer instruction is detected, determining the target reservation information to be transferred, the source message queue, and the destination message queue according to the message transfer instruction, sending the target reservation information to be transferred to the destination message queue, and deleting the target reservation information to be transferred from the source message queue; or, determining the target department according to the department information, and if there is no message queue of the corresponding message queue type in the target department, sending the target reservation information to the default message queue of the target department.

[0125] When executed on a data processing device, it is also suitable to execute an initialization procedure with the following steps: Before determining the message queue type and department information based on the target rule, the above method further includes: constructing multiple message queues based on the preset message queue type and preset department information, and determining the configuration information of the multiple message queues, the configuration information including at least: maximum quantity, printer identifier; for each rule in the multiple types of rules, determining a first mapping relationship between the rule and the preset message queue type based on the rule's business type and flight information, and determining a second mapping relationship between the rule and the preset department information; determining the message queue type and department information based on the target rule, including: determining the message queue type and department information based on the target rule, the first mapping relationship and the second mapping relationship.

[0126] When executed on a data processing device, it is also suitable to execute an initialization program with the following method steps: After constructing multiple message queues based on preset message queue types and preset department information, the above method includes: determining the number of target reservation information messages in the multiple message queues after a preset time interval; generating a message overflow warning and marking the first message queue if the number of messages in any first message queue exceeds the maximum number of messages in the first message queue; controlling a printing device to print the overflow information in the first message queue based on the message overflow warning and the printer identifier of the first message queue to obtain a paper document, so that the target object can process the target reservation information in the paper document.

[0127] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0128] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0129] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0130] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0131] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0132] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0133] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0134] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0135] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0136] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for processing passenger reservation information, characterized in that, include: Every time a preset time period is elapsed, the passenger reservation information to be processed in the passenger reservation system is traversed, and the passenger reservation information to be processed is matched with multiple rules to obtain target reservation information that matches any target rule in the multiple rules. The multiple rules are used to classify the passenger reservation information. The message queue type and department information are determined based on the target rules, and the target message queue is determined based on the message queue type and the target message queue. Send the target reservation information to the target message queue; Receive message queue processing instructions and process the target reservation information in the target message queue according to the queue processing instructions.

2. The method according to claim 1, characterized in that, The passenger reservation information to be processed is matched with multiple types of rules to obtain target reservation information that matches any target rule among the multiple types of rules, including: If the passenger reservation information includes group seating information, determine that the passenger reservation information matches the first type of rule, and determine the target reservation information; If the passenger reservation information includes reservation response information, determine that the passenger reservation information matches the second type of rule, and determine the target reservation information, wherein the reservation response information includes at least: department summary information, unanswered information, and confirmed response information; If the passenger reservation information includes passenger service information, determine that the passenger reservation information matches the third type of rule, and determine the target reservation information, wherein the passenger service information includes at least: meal information, preset service information, and preset passenger information; If the passenger reservation information includes reserved seat information, the passenger reservation information is determined to match the fourth type of rule, and the target reservation information is determined. The reserved seat information includes at least: flight change information, restricted sales information, abnormal information for individual passengers' seats, information on modification of individual passengers' seats, information on overbooked seats, and information on seats pending processing.

3. The method according to claim 2, characterized in that, If the passenger reservation information includes reserved seat information, determine that the passenger reservation information matches the fourth type of rule, and determine the target reservation information, including: Receive a duplicate booking query instruction, and query the passenger booking information of the flight in the passenger booking system according to the duplicate booking query instruction; determine whether the passenger booking information matches the fourth type of rule based on the first query result, and determine the target booking information; or, If a flight is detected to have changed from seated to seatless booking, the passenger reservation information for that flight is queried in the passenger reservation system. Based on the second query result, it is determined that the passenger reservation information matches the fourth type of rule, and the target reservation information is determined; or, Each time the system queries duplicate booking information of passengers within a preset time period, it determines whether the passenger booking information matches the fourth type of rule based on the third query result, and determines the target booking information.

4. The method according to claim 2, characterized in that, The message queue type and department information are determined based on the target rules, including: If the passenger reservation information includes the meal information, the message queue type is determined based on the meal information; If the meal information is a preset identifier, the target flight information is determined based on the passenger reservation information; If the target flight information is associated with only a single target department, the department information is determined based on the seat control department and the single target department; or... If the target flight information is associated with multiple target departments, the department information is determined based on the seat control department and the multiple target departments.

5. The method according to claim 1, characterized in that, Processing the target reservation information in the target message queue according to the queue processing instructions includes: When the message queue processing instruction is a message queue query instruction, the first message queue corresponding to the department to be queried is determined according to the message queue query instruction, the first response information is generated according to the queue information of the first message queue, and the target reservation information is processed according to the first response information. If the message queue processing instruction is a message delay processing instruction, the currently processed target reservation information in the target message queue is re-added to the preset position of the target message queue; If the message queue processing instruction is a message release instruction, delete the currently processed target reservation information in the target message queue in order to process the next target reservation information in the target message queue; If the message queue processing instruction is a message end instruction, the currently processed target reservation information is deleted from the target message queue, and the processing operation on the target message queue is terminated.

6. The method according to claim 1, characterized in that, After sending the target reservation information to the target message queue, the method further includes: Upon detecting a message transfer instruction, the target reservation information to be transferred, the source message queue, and the destination message queue are determined based on the message transfer instruction. The target reservation information to be transferred is sent to the destination message queue, and the target reservation information to be transferred is deleted from the source message queue; or... Based on the department information, the target department is determined. If the target department does not have a message queue corresponding to the message queue type, the target reservation information is sent to the default message queue of the target department.

7. The method according to claim 1, characterized in that, Before determining the message queue type and department information based on the target rules, the method further includes: Multiple message queues are constructed based on preset message queue types and preset department information, and the configuration information of the multiple message queues is determined. The configuration information includes at least: maximum quantity and printer identifier. For each rule among the multiple types of rules, a first mapping relationship between the rule and the preset message queue type is determined based on the business type and flight information of the rule, and a second mapping relationship between the rule and the preset department information is determined. The message queue type and department information are determined based on the target rules, including: The message queue type and the department information are determined based on the target rule, the first mapping relationship, and the second mapping relationship.

8. The method according to claim 7, characterized in that, After constructing multiple message queues based on preset message queue types and preset department information, the method includes: The number of target reservation information messages in the multiple message queues is determined after a preset time interval; If the number of messages in any first message queue among the plurality of message queues exceeds the maximum number of messages in the first message queue, a message overflow warning is generated and the first message queue is marked. Based on the message overflow warning and the printer identifier of the first message queue, the printing device is controlled to print the overflow information in the first message queue to obtain a paper document, so that the target object can process the target reservation information in the paper document.

9. A device for processing passenger reservation information, characterized in that, include: The matching unit is used to traverse the passenger reservation information to be processed in the passenger reservation system every preset time interval, and match the passenger reservation information to be processed with multiple rules to obtain target reservation information that matches any target rule in the multiple rules, wherein the multiple rules are used to classify the passenger reservation information. The first determining unit is used to determine the message queue type and department information according to the target rules, and to determine the target message queue according to the message queue type and the target message queue. The first sending unit is used to send the target reservation information to the target message queue; The first processing unit is used to receive message queue processing instructions and process the target reservation information in the target message queue according to the queue processing instructions.

10. An electronic device, characterized in that, It includes one or more processors and a memory, the memory being used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the passenger reservation information processing method according to any one of claims 1 to 8.