Air ticket processing method and device, electronic equipment and program product
By generating and converting seat reservation orders based on historical data and user credit scores, the system solves the problem of low ticket sales efficiency when users have uncertain travel times, and achieves efficient and fair allocation of seat reservations and optimized inventory management.
Patent Information
- Application Number
- CN202511219285.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-28
- Publication Date
- 2025-12-12
AI Technical Summary
The existing airline ticket sales process cannot effectively handle seat reservations for users with uncertain travel times, resulting in low ticket sales efficiency, popular routes selling out easily, wasted resources, or missed sales opportunities.
Based on historical flight data and user credit scores, seat reservation orders are generated using seat reservation flight rules and product sales rules. After receiving the final payment within a preset period, these orders are converted into flight tickets, and seat allocation is optimized through a flexible seat-occupancy mechanism.
It enables efficient and fair seat reservation when users have uncertain travel times, optimizes inventory management, improves user experience and seat utilization, and solves the problem of seat shortages on popular routes during peak periods and the conflict between users' decision-making time.
Smart Images

Figure CN121120198A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of air ticket processing, in particular to a processing method and device for air tickets, an electronic device and a program product. BACKGROUND
[0002] In the current air ticket sales process, airlines mainly follow the mode of user selecting travel date, flight, checking price, filling in passenger information, and ticketing after successful payment. However, this process does not fully meet the needs of all users, especially for those who plan to travel but have not yet determined the specific time. Such users usually face popular routes during the peak travel season, and worry that the tickets will be sold out when they finally determine the travel date, thus missing the travel opportunity.
[0003] In addition, the current seat management mechanism has contradictions between processing seat reservations and actual sales. Due to the lack of effective pre-occupancy seat policy, airlines have difficulty in balancing the demand for popular routes during peak periods and the limited supply of seats, often leading to waste of seat resources or missing potential sales opportunities. For example, if the airline cannot accurately predict the demand for seats in the next few days before the flight departs, it may close seat sales too early, resulting in empty seats; or at the last minute, due to a large number of pre-occupied seats not being actually purchased, resulting in waste of seat resources and affecting revenue.
[0004] Therefore, in order to improve the travel experience of users and meet the needs of users, such as during the peak travel season, there is often a situation where tickets for popular routes are difficult to purchase, and tickets for popular routes may be sold out a few days before the flight departs. For example, users have determined their travel plans but are still struggling with travel times, and are worried that they will miss the opportunity to purchase tickets due to the rapid sales of tickets. Therefore, there is an urgent need for a seat reservation processing method for air tickets to allow users to make seat reservations in advance when they are unsure of the travel time.
[0005] Currently, there is no effective solution to the above problems. SUMMARY
[0006] The embodiments of the present application provide a processing method and device for air tickets, an electronic device and a program product to at least solve the technical problem that related technologies cannot perform seat reservation processing for users, resulting in low efficiency of ticket sales.
[0007] According to one aspect of the present invention, a method for processing airline tickets is provided, comprising: determining a set of reserved flight routes based on historical route data and using seat reservation flight rules; determining a seat reservation product based on historical sales data and the set of reserved flight routes; upon receiving a seat reservation request from a user, reserving a seat reservation product for the user based on the user's credit score and using seat reservation product sales rules, thereby generating a seat reservation order for the user; monitoring the time limit of the seat reservation order, and converting the seat reservation order into an airline ticket order upon receiving the final payment from the user within a preset time limit.
[0008] Furthermore, before determining the set of seat-reserved routes based on historical route data and seat reservation flight rules, the process includes: determining a seat reservation route management strategy, wherein the seat reservation route management strategy is used to determine the seat reservation status of each route; determining a seat reservation flight validity period management strategy, wherein the seat reservation flight validity period management strategy is used to determine the seat reservation status of each flight under routes with seat reservation open status, and to determine the sales time of flights with seat reservation open status; determining a seat reservation cabin quantity management strategy, wherein the seat reservation cabin quantity management strategy is used to determine the number of seats reserved for flights with seat reservation open status; and constructing seat reservation flight rules based on the seat reservation route management strategy, the seat reservation flight validity period management strategy, and the seat reservation cabin quantity management strategy.
[0009] Furthermore, before reserving seats for users based on their credit scores and using seat reservation product sales rules to generate user seat reservation orders, the process includes: determining a seat reservation sales quantity management strategy, wherein the seat reservation sales quantity management strategy is used to determine the number of seat reservation orders that each user can simultaneously book; determining a seat reservation payment management strategy, wherein the seat reservation payment management strategy is used to determine the reservation payment amount and final payment deadline for each user; determining a seat reservation order management strategy, wherein the seat reservation order management strategy is used to determine the cancellation fee for each user's seat reservation order; and constructing seat reservation product sales rules based on the seat reservation payment management strategy, the seat reservation payment management strategy, and the seat reservation order management strategy.
[0010] Furthermore, the seat reservation route management strategy includes at least one of the following: a set of seat reservation route indicators, wherein the seat reservation route indicators in the set of seat reservation route indicators are at least one of the following: demand, seasonal fluctuation, historical load factor, and route competition. Based on historical route data, the steps of determining the set of seat reservation routes using seat reservation flight rules include: calculating the indicator value of each route for each seat reservation route indicator based on historical route data; calculating the seat reservation score of each route based on the preset weight coefficient corresponding to each seat reservation route indicator and the indicator value corresponding to each seat reservation route indicator; and determining all routes with seat reservation scores greater than the preset seat reservation threshold as seat reservation routes to obtain the set of seat reservation routes.
[0011] Furthermore, the steps for determining seat reservation products based on historical sales data and the set of reserved routes include: for each reserved route, determining the set of reserved flights under the reserved route based on the demand, seasonal fluctuations, historical load factor, and route competition; determining the seat reservation cabin type, number of reserved seats, and historical peak sales time for each reserved flight in the set of reserved flights based on historical sales data; determining the cabin price corresponding to the seat reservation cabin type; determining the booking period for reserved flights based on historical peak sales time; and determining the seat reservation product based on each reserved flight under each reserved route, the seat reservation cabin type, number of reserved seats, booking period, and cabin price for each reserved flight.
[0012] Furthermore, the steps of reserving seats for users based on their credit scores and using seat reservation product sales rules to generate seat reservation orders include: determining the seat reservation products booked by the user based on the seat reservation request, wherein each seat reservation product has a unique route, flight, cabin class, and travel time; if the number of seat reservation products booked by the user exceeds a preset value, determining whether the user has the authority to book multiple seat reservation products based on the user's logged-in user account; if the user has the authority to book multiple seat reservation products, determining the user's flight segment status based on the user's credit score; determining the booking payment amount for each seat reservation product booked by the user based on the user account; if the flight segment status is in the first state and the user has paid the booking payment amount for the seat reservation product, reserving seats for the user and generating a seat reservation order; if the flight segment status is in the second state and the user has paid the booking payment amount for the seat reservation product, verifying the number of available cabins for the seat reservation product; if the number of available cabins exceeds a preset threshold, reserving seats for the user and generating a seat reservation order.
[0013] Furthermore, after converting seat reservation orders into flight ticket orders, the process also includes: collecting seat reservation data within a preset time period, wherein the seat reservation data includes at least: sales data for each seat reservation product and operational data for each seat reservation order; generating a seat reservation sales report based on the seat reservation data; and adjusting the seat reservation flight rules and seat reservation product sales rules based on the seat reservation sales report.
[0014] According to another aspect of the present invention, an air ticket processing apparatus is also provided, comprising: a first determining unit, configured to determine a set of reserved flight routes based on historical route data and using seat reservation flight rules; a second determining unit, configured to determine a seat reservation product based on historical sales data and the set of reserved flight routes; a generating unit, configured to, upon receiving a seat reservation request from a user, reserve a seat reservation product for the user based on the user's credit score and using seat reservation product sales rules, thereby generating a seat reservation order for the user; and a conversion unit, configured to monitor the time limit of the seat reservation order and, upon receiving the final payment from the user within a preset time limit, convert the seat reservation order into an air ticket order.
[0015] Furthermore, the processing device also includes: a first determining module, used to determine a seat reservation route management strategy before determining the seat reservation route set based on historical route data and using seat reservation flight rules, wherein the seat reservation route management strategy is used to determine the seat reservation status of each route; a second determining module, used to determine a seat reservation flight validity period management strategy, wherein the seat reservation flight validity period management strategy is used to determine the seat reservation status of each flight under the route in which seat reservation is open, and to determine the sales time of the flight in which seat reservation is open; a third determining module, used to determine a seat reservation cabin quantity management strategy, wherein the seat reservation cabin quantity management strategy is used to determine the number of seats reserved for flights in which seat reservation is open; and a first constructing module, used to construct seat reservation flight rules based on the seat reservation route management strategy, the seat reservation flight validity period management strategy, and the seat reservation cabin quantity management strategy.
[0016] Furthermore, the processing device also includes: a fourth determining module, used to determine a seat reservation sales quantity management strategy before reserving a seat reservation product for a user based on the user's credit value and using seat reservation product sales rules to generate a user's seat reservation order, wherein the seat reservation sales quantity management strategy is used to determine the number of seat reservation orders that each user can simultaneously book; a fifth determining module, used to determine a seat reservation payment management strategy, wherein the seat reservation payment management strategy is used to determine the reservation payment amount and final payment deadline for each user; a sixth determining module, used to determine a seat reservation order management strategy, wherein the seat reservation order management strategy is used to determine the handling fee for each user to cancel a seat reservation order; and a second constructing module, used to construct seat reservation product sales rules based on the seat reservation payment management strategy, the seat reservation payment management strategy, and the seat reservation order management strategy.
[0017] Furthermore, the seat reservation route management strategy includes at least a set of seat reservation route indicators, wherein the seat reservation route indicators in the set of seat reservation route indicators are at least one of the following: demand, seasonal fluctuation, historical load factor, and route competition. The first determining unit includes: a first calculation module, used to calculate the indicator value of each route on each seat reservation route indicator based on historical route data; a second calculation module, used to calculate the seat reservation score of each route based on the preset weight coefficient corresponding to each seat reservation route indicator and the indicator value corresponding to each seat reservation route indicator; and a seventh determining module, used to determine all routes with seat reservation scores greater than the preset seat reservation threshold as seat reservation routes, thereby obtaining a set of seat reservation routes.
[0018] Furthermore, the second determining unit includes: an eighth determining module, used to determine the set of reserved flights for each reserved flight route based on the demand, seasonal fluctuations, historical load factor, and route competition of the reserved flight route; a ninth determining module, used to determine the seat reservation cabin type, number of reserved seats, and historical peak sales time for each reserved flight in the set of reserved flights based on historical sales data; a tenth determining module, used to determine the cabin price corresponding to the seat reservation cabin type; an eleventh determining module, used to determine the booking period for reserved flights based on historical peak sales time; and a twelfth determining module, used to determine the seat reservation product based on each reserved flight under each reserved flight route, the seat reservation cabin type, number of reserved seats, booking period, and cabin price for each reserved flight.
[0019] Further, the generation unit includes: a thirteenth determining module, used to determine the seat reservation products booked by the user based on the seat reservation request, wherein each seat reservation product has a unique route, flight, cabin class, and travel time; a fourteenth determining module, used to determine whether the user has the authority to book multiple seat reservation products based on the user's logged-in user account when the number of seat reservation products booked by the user exceeds a preset value; a fifteenth determining module, used to determine the user's flight segment status based on the user's credit score when the user has the authority to book multiple seat reservation products; a sixteenth determining module, used to determine the booking payment amount for each seat reservation product booked by the user based on the user account; a first generation module, used to book seat reservation products for the user and generate a seat reservation order when the flight segment status is in the first state and the user has paid the booking payment amount for the seat reservation products; a first verification module, used to verify the number of available cabins for the seat reservation products when the flight segment status is in the second state and the user has paid the booking payment amount for the seat reservation products; and a second generation module, used to book seat reservation products for the user and generate a seat reservation order when the number of available cabins exceeds a preset threshold.
[0020] Furthermore, the processing device also includes: a first acquisition module, used to acquire seat reservation data within a preset time period after converting seat reservation orders into flight ticket orders, wherein the seat reservation data includes at least: sales data for each seat reservation product and operation data for each seat reservation order; a third generation module, used to generate a seat reservation sales report based on the seat reservation data; and a first adjustment module, used to adjust the seat reservation flight rules and seat reservation product sales rules based on the seat reservation sales report.
[0021] According to another aspect of the present invention, a computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the ticket processing method described above.
[0022] According to another aspect of the present invention, an electronic device is also 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 any of the above-described methods for processing air tickets.
[0023] In this invention, based on historical flight route data and seat reservation flight rules, a set of seat reservation routes is determined. Based on historical sales data and the set of seat reservation routes, a seat reservation product is determined. Upon receiving a seat reservation request from a user, a seat reservation product is booked for the user based on the user's credit score and seat reservation product sales rules, generating a seat reservation order for the user. The seat reservation order is monitored for its expiration date, and if the user pays the balance within a preset period, the seat reservation order is converted into a flight ticket order. This solves the technical problem in related technologies where seat reservation processing for users is not possible, resulting in low efficiency in flight ticket sales.
[0024] In this invention, by using pre-determined flight rules and product sales rules under a flexible seat-reservation mechanism, high-demand routes (i.e., a set of routes for seat reservations) can be selected by analyzing historical route data. Then, combined with historical sales data, flexible pre-reservation products (i.e., seat reservation products) can be designed. When a user initiates a seat reservation request, the pre-reservation product is booked for them based on their credit score and the product sales rules are applied, forming a seat reservation order. Subsequently, by managing the validity period of the seat reservation order, the reservation order is automatically converted into a formal ticket order after the user pays the final payment on time. This ensures efficient and fair seat allocation, achieves the goal of intelligent prediction and meeting users' uncertain travel needs, and thus realizes the technical effects of optimizing inventory management and improving user experience. In turn, it solves the problem of seat shortages on popular routes during peak periods and the conflict between user decision-making time under the current ticket sales model. Attached Figure Description
[0025] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:
[0026] Figure 1 This is a flowchart of an optional method for processing airline tickets according to an embodiment of the present invention;
[0027] Figure 2 This is a schematic diagram of an optional airline ticket pre-seat reservation system structure according to an embodiment of the present invention;
[0028] Figure 3 This is a schematic diagram of an optional ticket processing device according to an embodiment of the present invention;
[0029] Figure 4 This is a hardware structure block diagram of an electronic device (or mobile device) for a method of processing airline tickets according to an embodiment of the present invention. Detailed Implementation
[0030] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0031] It should be noted that the terms "first," "second," etc., used in this invention 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 so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or 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.
[0032] To facilitate understanding of the present invention by those skilled in the art, some terms or nouns involved in the various embodiments of the present invention are explained below:
[0033] PNR (Passenger Name Record): This is a user's reservation record that reflects their flight itinerary, the number of seats occupied on the flight, and user information.
[0034] It should be noted that all related information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, and displayed data) collected and involved in this invention are 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 this data comply with the relevant laws, regulations, and standards of the relevant regions, necessary confidentiality measures have been taken, and it does not violate public order and good morals. Corresponding operation entry points are provided for users to choose to authorize or refuse. For example, this system has an interface with relevant users or organizations. Before obtaining relevant information, a request to obtain the information needs to be sent to the aforementioned user or organization through the interface, and the relevant information is obtained only after receiving consent from the aforementioned user or organization.
[0035] This invention proposes a method for reserving seats on airline tickets based on a flexible seat-reservation mechanism. This method allows users to reserve seats for several days or flights for free. Users can reserve seats by paying a deposit in advance, and the seat reservation is guaranteed as long as the balance is paid within a specified time.
[0036] This invention provides travel security for users by allowing them to reserve seats in advance through differentiated pre-payment fees. The sales process mainly includes user-initiated seat reservation, deposit payment, seat reservation validity management, final payment reminders, final payment, handling of overdue payments, and user notifications. In the product development and sales of pre-reserved tickets, a flexible seat reservation scheme is customized through market demand forecasting, historical sales data analysis, inventory management, user behavior analysis, and user profiling. This flexible seat reservation mechanism enriches airline ticket sales methods, positively impacts demand forecasting for aviation products, user analysis, enhances user stickiness, promotes product innovation, and improves the airline's market competitiveness.
[0037] The present invention will now be described in detail with reference to various embodiments.
[0038] Example 1
[0039] According to an embodiment of the present invention, an embodiment of a method for processing air tickets is provided. 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. Furthermore, 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.
[0040] Figure 1 This is a flowchart of an optional ticket processing method according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:
[0041] Step S101: Based on historical route data, determine the set of routes for seat reservation using seat reservation flight rules.
[0042] In this embodiment of the invention, an airline ticket pre-seat reservation system can be used to perform the ticket processing method.
[0043] Figure 2 This is a schematic diagram of an optional airline ticket pre-seat reservation system structure according to an embodiment of the present invention, such as... Figure 2As shown, the airline ticket pre-seat reservation system includes: an airline e-commerce system, which can interact with the civil aviation reservation system and fare inquiry system to fulfill users' pre-seat reservation needs. The airline e-commerce system includes: an airline sales platform and an airline e-commerce information processing platform. The airline sales platform includes modules for pre-seat reservation, pre-seat cancellation, final payment, and seat reservation processing. The airline e-commerce information processing platform includes modules for pre-seat reservation flight rule management, pre-seat reservation product sales rule management, pre-seat reservation validity period management, timeout processing, user notification, pre-seat reservation data statistics, intelligent pre-seat reservation, operation auditing, and cache management.
[0044] In this embodiment of the invention, historical route data can be collected and analyzed, including actual flight data for each route and actual passenger data for each flight. Actual flight data allows for a quantitative assessment of the demand and seasonal fluctuations for each route, while actual passenger data allows for a quantitative assessment of the historical load factor for each route. Then, based on seat reservation flight rules, seat reservation routes are selected from all routes to obtain a set of seat reservation routes.
[0045] In this embodiment of the invention, the reserved seat route refers to the route on which seats can be reserved. It must meet conditions such as high demand, large seasonal fluctuations, competitive routes (i.e. routes operated by multiple airlines), and high historical load factor before seat reservation can be opened.
[0046] Step S102: Based on historical sales data and the set of reserved seat routes, determine the reserved seat products.
[0047] In this embodiment of the invention, based on a selected set of reserved flight routes, seat reservation products with differentiated payment terms can be constructed by analyzing historical sales data (e.g., analyzing the sales situation of each flight). For example, the product may allow users to pay a percentage for reserving a seat, with the specific percentage depending on the user's status level (e.g., membership level). The validity period of the seat reservation product and the payment terms within and after that period are also specified. In this way, products that can adapt to different user needs and airline inventory can be created, thereby improving user satisfaction and airline revenue.
[0048] Step S103: Upon receiving a seat reservation request from a user, based on the user's credit score, a seat reservation product is booked for the user using the seat reservation product sales rules, generating a seat reservation order for the user.
[0049] In this embodiment of the invention, when a user requests seat reservations through an airline's sales platform, the user's credit score can be checked first. Users with higher credit scores may enjoy more favorable booking conditions, such as paying a lower reservation fee to secure a seat. Then, the corresponding seat reservation product sales rules are applied to create a "seat reservation order" for the user. This ensures that only eligible users can enjoy the reservation service, while also preventing malicious seat hogging and maintaining operational efficiency and fairness.
[0050] Step S104: Monitor the deadline for seat reservation orders, and convert the seat reservation order into an air ticket order if the user pays the final payment within the preset deadline.
[0051] In this embodiment of the invention, after a seat reservation order is generated, the order can be continuously monitored over its validity period. If the user pays the balance within the specified preset period, the seat reservation order is automatically converted into a "ticket order," meaning the user has successfully booked a ticket and can enjoy the airline's normal flight services. By setting a clear payment deadline, both users are given sufficient decision-making time, and the airline can promptly release unbooked seats, improving seat utilization and user experience.
[0052] In summary, by establishing pre-defined flight rules and product sales rules under a flexible seat-reservation mechanism, it is possible to analyze historical route data to identify routes with high demand (i.e., a set of routes for seat reservation). Then, combined with historical sales data, flexible pre-reservation products (i.e., seat reservation products) can be designed. When a user initiates a seat reservation request, the product sales rules are applied based on their credit score to reserve the pre-reservation product, forming a seat reservation order. Subsequently, by managing the validity period of the seat reservation order, the reservation order is automatically converted into a formal ticket order after the user pays the final payment on time. This ensures efficient and fair seat allocation, achieving the goal of intelligent prediction and meeting users' uncertain travel needs. This achieves the technical effect of optimizing inventory management and improving user experience, thereby solving the problem of seat shortages on popular routes during peak periods and the conflict between user decision-making time under the current ticket sales model.
[0053] To accurately construct seat reservation flight rules, in the ticket processing method provided in Embodiment 1 of this application, before determining the set of seat reservation routes based on historical route data and seat reservation flight rules, a seat reservation route management strategy is determined. This strategy determines the seat reservation status of each route. A seat reservation flight validity period management strategy is also determined, which determines the seat reservation status of each flight on routes where seat reservation is active, and the sales time for flights in the seat reservation active state. Finally, a seat reservation cabin quantity management strategy is determined, which determines the number of seats available for flights in the seat reservation active state. Based on the seat reservation route management strategy, the seat reservation flight validity period management strategy, and the seat reservation cabin quantity management strategy, seat reservation flight rules are constructed.
[0054] In this embodiment of the invention, the seat reservation flight rules are rules for the flexible seat reservation flight products, including: seat reservation route management (i.e., seat reservation route management strategy), seat reservation flight validity period management (seat reservation flight validity period management strategy), and seat reservation route or flight cabin and quantity management (i.e., seat reservation cabin quantity management strategy).
[0055] In this embodiment of the invention, a seat reservation route management strategy can be constructed first. This strategy determines which routes are suitable for implementing seat reservation services based on a series of quantitative indicators. These indicators include: route demand, seasonal fluctuations, whether the route is a competing route, and historical load factors. By using the seat reservation route management strategy, the most suitable routes for implementing seat reservation services can be selected, ensuring the rational allocation and maximum utilization of resources.
[0056] In this embodiment of the invention, a seat reservation flight validity period management strategy can be constructed. This strategy restricts which flight times are open for seat reservations and how long before the flight departure can a reservation be purchased. The validity period management of seat reservations is affected by factors such as ticket type, route demand, historical peak sales times for the flight, seasonal fluctuations, passenger booking habits, and price adjustment frequency. By implementing a seat reservation flight validity period management strategy, airline revenue is protected while providing users with sufficient time to decide whether to ultimately purchase a ticket, thereby improving the user experience.
[0057] In this embodiment of the invention, a seat reservation capacity management strategy can be constructed to limit the number of seats available for reservation on routes, flights, and cabin classes participating in seat reservation. Different numbers of reserved seats can be available for different pre-sale product sales methods. For example, the number of reserved seats can be specified for fixed cabin classes or a minimum number of remaining cabin classes that cannot be reserved can be set. Through the seat reservation capacity management strategy, the demand between pre-sale and immediate sales of seats can be balanced, preventing difficulties in subsequent adjustments caused by excessive pre-sale of seats.
[0058] In this embodiment, a complete set of seat reservation rules for flights was constructed, covering route selection, validity period management, and cabin capacity control. The implementation of these rules not only enhances the airline's inventory management capabilities, enabling it to respond more flexibly to changes in market demand, but also improves user experience and the attractiveness of airline services, especially during peak flight periods. It provides additional convenience for higher-tier members and creates a fairer booking environment for ordinary users. Furthermore, through intelligent analysis and prediction, airlines can adjust seat reservation rules in real time to avoid the risk of overbooking due to excessive pre-sales, thereby increasing sales while maintaining operational stability and efficiency.
[0059] To improve the accuracy of constructing seat reservation product sales rules, in the air ticket processing method provided in Embodiment 1 of this application, before reserving seat reservation products for users based on their credit scores and using seat reservation product sales rules to generate user seat reservation orders, a seat reservation sales quantity management strategy is determined. This strategy determines the number of seat reservation orders that each user can simultaneously book. A seat reservation payment management strategy is also determined, specifying the booking payment amount and final payment deadline for each user. Finally, a seat reservation order management strategy is determined, specifying the cancellation fee for each user's seat reservation order. Based on the seat reservation payment management strategy, the seat reservation order management strategy, and the seat reservation payment and order management strategies, seat reservation product sales rules are constructed.
[0060] In this embodiment of the invention, the sales rules for reserved seats are the rules for selling reserved seats, including: management of reserved seat sales quantity (i.e., seat reservation sales quantity management strategy), management of reserved seat payment amount and final payment, management of final payment amount (i.e., seat reservation payment management strategy), management of cancelled reserved seat orders, and management of overdue refund mechanism (i.e., seat reservation order management strategy).
[0061] In this embodiment of the invention, a seat reservation sales quantity management strategy can be constructed. This strategy allows for setting the maximum number of seats a user can reserve at one time, the maximum number of flights on the same route they can reserve at one time, and the maximum number of simultaneous reservation orders based on the user's membership level. This ensures differentiated service for different membership levels, limits the number of seat reservation orders each user can book simultaneously, and sets a limit on the number of consecutive days' flight bookings on the same route. By implementing this seat reservation sales quantity management strategy, the number of seat reservation orders a user can book simultaneously can be limited, maintaining the fairness of system operations, preventing over-booking of resources, and ensuring that more users can enjoy the service.
[0062] In this embodiment of the invention, a seat reservation payment management strategy can be constructed. This strategy refers to the airline classifying members based on their identity categories, with different levels corresponding to restrictions on the amount paid when reserving a seat. The strategy also allows for the selection of the final payment method: either a fixed price or the difference between the final payment and the lowest publicly available price at the time of payment. Furthermore, it restricts the latest timeframe for final payment after purchasing a reserved seat, with the payment deadline varying depending on the route and the member's identity category.
[0063] In this embodiment, the pre-seat reservation payment amount is calculated as follows: = User identity level coefficient * Cabin class amount, where the higher the user identity level, the lower the user identity level coefficient. The final payment deadline is calculated as: Final payment days corresponding to the user identity level - Route protection days, where the higher the user level, the longer the final payment days. Route protection days refer to the number of days airlines set to protect seats on special routes to prevent users from occupying them for extended periods.
[0064] In this embodiment of the invention, a seat reservation order management strategy can be constructed. This strategy allows users to cancel pre-purchased reserved seat products in advance. For example, if a user actively cancels a reserved seat, a cancellation fee is charged based on their membership level. The fee is charged at a specified amount or percentage. Furthermore, for users who fail to pay within the specified time, the system charges a seat reservation fee when initiating a refund. This fee is also charged based on the membership level. This seat reservation order management strategy clarifies the cancellation fee rules and sets a cancellation fee percentage based on the user's membership level, thereby reducing malicious bookings or cancellations and protecting the interests of airlines.
[0065] In this embodiment of the invention, a complete set of sales rules for seat reservation products is constructed by defining strategies for seat reservation sales quantity management, payment management, and order management. These rules not only reflect differentiated services for different user identities but also ensure the effective recovery of airline funds and the rational allocation of resources.
[0066] This embodiment achieves a balance between user booking flexibility and airline inventory management and revenue optimization, thereby improving user satisfaction while also enhancing the airline's market competitiveness and operational efficiency. Through intelligent strategy adjustments, airlines can respond more flexibly to market changes, ensuring that pre-booking services match market demand, avoiding overbooking and seat waste, and further optimizing the airline's inventory management strategy.
[0067] Optionally, the seat reservation route management strategy includes at least a set of seat reservation route indicators, wherein the seat reservation route indicators in the set of seat reservation route indicators are at least one of the following: demand, seasonal fluctuation, historical load factor, and route competition. To improve the accuracy of determining the set of seat reservation routes, in the ticket processing method provided in Embodiment 1 of this application, based on historical route data, the indicator value for each route on each seat reservation route indicator is calculated; based on the preset weight coefficient corresponding to each seat reservation route indicator and the indicator value corresponding to each seat reservation route indicator, a seat reservation score for each route is calculated; routes with seat reservation scores greater than a preset seat reservation threshold are determined as seat reservation routes, thus obtaining the set of seat reservation routes.
[0068] In this embodiment of the invention, the seat reservation route management strategy determines a set of seat reservation route indicators, which include: demand, seasonal fluctuation, historical load factor, and route competitiveness (used to determine whether the route is operated by multiple airlines).
[0069] In this embodiment of the invention, the index values for each route's seat reservation index can be calculated based on historical route data, namely demand, seasonal fluctuation, historical load factor, and route competitiveness. For example, route sales data from multiple quarters or years can be collected, including but not limited to the number of flights, average ticket price, load factor, and booking time distribution, to calculate the index values for route demand, seasonal fluctuation, historical load factor, and route competitiveness.
[0070] Then, based on the preset weight coefficient corresponding to each seat reservation route indicator and the indicator value corresponding to each seat reservation route indicator, the seat reservation score for each route is calculated. The calculation formula is: Seat reservation score = Demand × Coefficient + Seasonal fluctuation × Coefficient + Route competition × Coefficient + Historical load factor × Coefficient.
[0071] Here, the preset weighting coefficients represent the importance of each indicator in determining the route seat reservation score. A weighting coefficient can be assigned to each seat reservation route indicator based on the airline's business objectives and market analysis. The seat reservation score is a comprehensive indicator that measures whether a route is suitable for launching a seat reservation service.
[0072] Next, the seat reservation score of each route is compared with the preset threshold. Routes with scores higher than the threshold are selected and included in a set to form a "seat reservation route set".
[0073] In this embodiment, the most promising routes can be intelligently selected, and seat reservation services can be implemented. This not only enhances the airline's market competitiveness and attracts potential customers through booking strategies, but also optimizes resource allocation, reduces seat vacancy rates, and increases revenue. Simultaneously, for users, this service provides greater booking flexibility, especially during peak travel periods, ensuring ticket availability and strengthening user trust and loyalty to the airline. By dynamically adjusting weighting coefficients and preset thresholds, airlines can respond to market changes in real time, flexibly adjust service strategies, and ensure that seat reservation services match market demand.
[0074] To improve the accuracy of determining seat reservation products, in the ticket processing method provided in Embodiment 1 of this application, for each seat reservation route, a set of seat reservation flights under the seat reservation route is determined based on the demand, seasonal fluctuations, historical load factor, and route competition of the seat reservation route; based on historical sales data, the seat reservation cabin type, number of seat reservation cabins, and historical peak sales time point of each seat reservation flight in the seat reservation flight set are determined; the cabin price corresponding to the seat reservation cabin type is determined; the booking period for the seat reservation flight is determined based on the historical peak sales time point; and based on each seat reservation flight under each seat reservation route, the seat reservation cabin type, number of seat reservation cabins, booking period, and cabin price of each seat reservation flight, a seat reservation product is determined.
[0075] In this embodiment of the invention, the demand for seat reservation routes can be determined based on data such as booking frequency, historical load factor, and seasonal demand fluctuations to assess the market popularity of the route. In this embodiment, the demand for seat reservation routes, seasonal fluctuations, historical load factors, and route competition can be used to determine which flights on a given route should offer seat reservation services. For example, for each route, its demand, seasonal fluctuations, historical load factors, and route competition can be analyzed at different times to identify peak demand periods. Flights corresponding to periods with high demand, high seasonal fluctuations, high historical load factors, and high route competition can be added to the "seat reservation flight set".
[0076] In this embodiment of the invention, seat reservation type and quantity refer to the different price and service class cabins offered by the airline on seat reservation flights, and the number of seats available for reservation in these cabin classes. Historical sales peak times reflect the busiest periods in past sales. By analyzing historical sales data, the seat reservation cabin type (e.g., economy class), the number of seat reservation cabins, and the historical sales peak times for each seat reservation flight in the seat reservation flight set can be determined. For example, by analyzing historical sales data, it is possible to identify which cabin types have the highest sales rates and use those cabin types as seat reservation cabin types; and, based on current inventory and historical sales levels, the number of seat reservation cabins for each cabin type is set to avoid overbooking. By analyzing historical sales data, the peak sales periods for each seat reservation flight are identified to formulate more effective booking deadlines. Thus, by refining cabin management, airlines can better control inventory while meeting user demand, avoiding seat overbooking, and simultaneously using sales peak information to optimize booking deadlines and promote sales.
[0077] In this embodiment of the invention, the cabin price refers to the pre-seat reservation price that a user must pay when reserving a seat, as well as any additional fees or differences incurred when paying the final payment. For example, a reasonable pre-seat reservation price is determined based on the cabin type and market demand.
[0078] In this embodiment of the invention, the booking period refers to the timeframe during which a user can reserve a seat, and can be based on the flight departure date and historical peak sales times. In this embodiment, the end date of the booking period can be determined based on historical peak sales times to avoid affecting the normal sales of tickets.
[0079] In this embodiment of the invention, various seat reservation products can be constructed based on the available flight routes and schedules, as well as the determined available cabin class, quantity, price, and duration information. For example, a seat reservation product can be:
[0080] Based on the Shenyang-Haikou route with flight sales dates from May 20 to June 10, 2025;
[0081] Seat reservation date: 10-20 days before flight departure;
[0082] Reserved seating: Class Y;
[0083] Reserved seat price for Y class: Adults 1000 yuan, children 500 yuan, infants 100 yuan, published fare for Y class is 1000 yuan;
[0084] Number of seats available for reservation: If the number of cabins is greater than 9, there is no limit to the number of cabins remaining that can be reserved. If the number of cabins is less than 9, the number of seats available for reservation is the number of remaining seats minus 5. Infants are not included in the number of seats. If there are only 5 seats left, there will be no more seats available for reservation.
[0085] In this embodiment, by creating a seat reservation product, airlines not only improve their management efficiency on popular routes and ensure the rational use of resources by adjusting cabin types, quantities, and booking periods in a timely manner, but also balance market pricing and user experience through reasonable cabin pricing, effectively attracting the target customer group. Furthermore, this intelligent analysis mechanism based on historical data can dynamically respond to market changes, avoiding overbooking and seat waste, thereby improving user experience while also bringing higher revenue and a more stable operating environment to airlines.
[0086] To improve the accuracy of generating user seat reservation orders, the ticket processing method provided in Embodiment 1 of this application determines the seat reservation products booked by the user based on the seat reservation request. Each seat reservation product has a unique route, flight, cabin class, and travel time. If the number of seat reservation products booked by the user exceeds a preset value, it is determined whether the user has the authority to book multiple seat reservation products based on the user's logged-in user account. If the user has the authority to book multiple seat reservation products, the user's flight segment status is determined based on the user's credit score. The booking payment amount for each seat reservation product booked by the user is determined based on the user account. If the flight segment status is in the first state and the user has paid the booking payment amount for the seat reservation product, a seat reservation product is booked for the user, generating a seat reservation order. If the flight segment status is in the second state and the user has paid the booking payment amount for the seat reservation product, the number of available cabins for the seat reservation product is verified. If the number of available cabins exceeds a preset threshold, a seat reservation product is booked for the user, generating a seat reservation order.
[0087] In this embodiment of the invention, when a user makes a seat reservation request through an airline's e-commerce platform, the system searches for and confirms suitable seat reservation products based on the request's detailed information (including route, flight, cabin class, and expected travel time). Each seat reservation product is associated with a specific route, flight, cabin class, and a preset travel time; this information collectively constitutes the product's unique identifier. If the number of seat reservation products booked by the user exceeds a preset value (e.g., 1), it can be determined whether the user has the authority to book multiple seat reservation products. For example, the system can automatically identify whether the user meets the rights to book multiple seat reservation products based on their account type and credit rating. If the user has the authority to book multiple seat reservation products, the system can determine the user's flight segment status based on their credit score and the booking payment amount for each seat reservation product booked by the user based on their identity level (which can be determined based on their account).
[0088] Here, the reservation payment amount is the portion of the money that users need to pay in advance when reserving a seat. It can be determined based on the cabin price of the reserved seat and the user's status level.
[0089] In this embodiment of the invention, if a user has a high credit score, the flight segment status is directly set to HK (i.e., the first status; HK (House and Keep) is a seat management code indicating that the seat has been held and reserved) when generating the pre-seat reservation PNR. The pre-seat reservation payment is successful, and the system directly issues the ticket (i.e., generates a seat reservation order). If the user has a moderate credit score, the flight segment status is changed to NO (i.e., the second status; NO (Not Available) indicates that the seat is currently unavailable or not booked) when generating the pre-seat reservation PNR. After the pre-seat reservation payment is successful, the system checks the remaining number of seats on the flight to determine if the pre-seat ticket can be guaranteed. If there are insufficient remaining seats, the system automatically initiates a full refund of the pre-seat reservation payment. If there are sufficient remaining seats, the system reserves a seat for the user, generating a seat reservation order. If the user has an extremely low credit score, purchasing a pre-seat reservation product is not allowed.
[0090] Here, a user's credit score is a comprehensive score assessed by the airline based on factors such as the user's historical behavior, booking frequency, and payment reputation. This score is used to determine the user's priority and risk level when reserving seats. Flight segment status is a classification of the user's booking behavior based on their credit score, divided into two states: Level 1 (higher credit) and Level 2 (medium credit).
[0091] In this embodiment, an intelligent and differentiated seat reservation product booking process is implemented, which can automatically adjust the prepayment threshold and cabin availability check strategy to cope with ever-changing market demands and user behavior, thereby maximizing airline revenue and operational efficiency while maintaining service quality and user experience.
[0092] To improve the accuracy of seat reservation flight rules and seat reservation product sales rules, in the ticket processing method provided in Embodiment 1 of this application, after converting a seat reservation order into a ticket order, seat reservation data within a preset time period is collected. The seat reservation data includes at least: sales data for each seat reservation product and operation data for each seat reservation order. Based on the seat reservation data, a seat reservation sales report is generated. Based on the seat reservation sales report, the seat reservation flight rules and seat reservation product sales rules are adjusted.
[0093] In this embodiment of the invention, data statistics can be performed on the pre-seat reservation products released, sold, and with timely final payments for each preset time period (e.g., 1 day), as well as pre-seat reservation products canceled by users and automatically canceled by the system, to obtain seat reservation data. This seat reservation data includes sales statistics for pre-seat reservation products (e.g., booking volume, payment ratio, cabin distribution) and user operation records (e.g., booking, cancellation, overdue payment, etc.). Then, the seat reservation data is subjected to periodic (e.g., daily) intelligent analysis to analyze the sales ranking of pre-seat reservation products on each route, the final payment ratio, the user cancellation ratio, and the ranking of individual user pre-seat reservation cancellations, generating a seat reservation sales report. Based on the seat reservation sales report, the seat reservation flight rules and seat reservation product sales rules can be adjusted (e.g., based on sales ranking, if the sales ranking is high, the number of pre-seat reservations available for the corresponding route can be increased, etc.). The user's credit score can also be adjusted based on the seat reservation sales report (e.g., if the user cancellation ratio exceeds a preset threshold, the user's credit score is lowered).
[0094] In this embodiment, by collecting and analyzing seat reservation data and combining it with generated sales reports, the operational status of the seat reservation service can be accurately understood. Rules can be adjusted promptly based on market feedback, which not only improves user experience and reduces uncertainty in the booking process but also increases the airline's resource utilization efficiency and revenue. For example, for routes with high booking volumes but high cancellation rates, the number of available reserved seats can be appropriately reduced or payment strategies adjusted. Conversely, for routes with stable sales and high conversion rates, booking conditions can be relaxed and cabin availability increased. This data-driven dynamic adjustment mechanism allows airlines to respond more flexibly to market fluctuations and enhances their market competitiveness by improving the efficiency and effectiveness of the seat reservation service.
[0095] The following describes in detail another optional implementation method.
[0096] In this embodiment of the invention, an airline ticket pre-seat reservation system is provided, which includes: a pre-seat reservation flight rule management module, a pre-seat reservation product sales rule management module, a pre-seat reservation seat booking module, a pre-seat reservation seat validity period management module, a final payment module, a pre-seat reservation seat cancellation module, an overtime processing module, a user notification module, a seat reservation processing module, a pre-seat reservation data statistics module, an intelligent pre-seat reservation module, an operation audit module, and a cache management module.
[0097] The pre-booking flight rules management module comprises the rules established by airlines for pre-booking flight products with flexible seating arrangements. These rules include: pre-booking route management, pre-booking flight validity management, and pre-booking route or flight cabin class and quantity management. Specifically: Pre-booking route management: Not all routes are suitable for pre-booking. Routes eligible for pre-booking must meet conditions such as high demand, significant seasonal fluctuations, competition, and high historical load factors before pre-booking is allowed. Pre-booking flight validity management: This restricts which flight times are open for pre-booking and how far in advance pre-booking products can be purchased. Pre-booking validity management is affected by factors such as ticket type, route demand, historical peak sales times, seasonal fluctuations, passenger booking habits, and price adjustment frequency. Pre-booking route or flight cabin class and quantity management: This restricts the routes or flights, cabin classes, and the number of seats available for pre-booking within each cabin class. Different numbers of pre-reserved seats can be opened for different pre-reserved seat sales methods. For example, the number of pre-reserved seats can be specified as fixed cabins or the minimum number of cabins remaining that cannot be pre-reserved can be set.
[0098] The pre-booked seat sales rules management module manages the rules established for the sale of pre-booked seats. These rules include: pre-booked seat sales quantity management, pre-booked seat payment amount and final payment management, final payment deadline management, pre-booked seat order cancellation management, overdue refund mechanism management, and pre-booked seat rule data management. Specifically: Pre-booked seat sales quantity management allows setting the maximum number of seats a user can reserve at one time, the maximum number of flights on the same route they can occupy at one time, and the maximum number of simultaneous pre-booked seat orders, based on user status level. Pre-booked seat payment amount and final payment management allows airlines to classify users based on their status level, with different levels corresponding to restrictions on the proportion of pre-booked seat payments. Users can also choose whether the final payment is a fixed amount or a payment made outside the flight schedule. The system offers several payment options: Lowest price offered, with the difference collected; Final payment deadline management: Restricting the latest payment deadline for reserved seats purchased, varying based on the route and user's account level; Reservation order cancellation management: Allowing users to cancel reserved seat purchases in advance. For proactive cancellations, a cancellation fee is set based on the user's account level, with the fee calculated as a specified amount or percentage; Overdue refund mechanism management: For users who fail to pay within the time limit, a reservation fee is charged when initiating a refund. This fee can be calculated as a specified amount or percentage based on the user's account level; Reservation rule data management: Supports batch file import and API data import for reserved seat product data, and allows for periodic cleanup of data validity and invalidation.
[0099] The pre-booked seat module: Based on the restrictions on pre-booked seat products stipulated in the pre-booked seat flight rules management module and the pre-booked seat product sales rules management module, after a user selects a pre-booked seat product, ticketing will be processed. After ticketing, the ticket cannot be rescheduled or other supplementary products cannot be purchased before the final payment. Users can cancel the pre-booked seat product in advance and apply for a refund. For users with higher account levels, they can select multiple consecutive days on the same flight on the same route to reserve seats simultaneously. Within the final payment deadline, they can choose a specific day and flight to pay the final payment. Other routes in the order will be cancelled free of charge, and the pre-booked seat payment amount will be refunded.
[0100] Pre-reserved Seat Reservation Validity Management Module: For pre-reserved seat products with tickets issued, the module adds monitoring and management of pre-reserved tickets. Within the validity period of the final payment, the module adds a reminder for final payment to ensure that users will not miss the final payment deadline if they need to purchase the product.
[0101] Final payment module: Users can make payments within the specified final payment period. Based on the management of the final payment amount, once the user pays the final payment, the ticket is no longer locked and can be rescheduled, refunded, or used to purchase additional products.
[0102] Pre-reserved seat cancellation module: If a user actively submits a cancellation request for a pre-reserved seat product within the specified final payment period, the user will be informed of the deductible handling fee. If the user chooses to continue the cancellation, the backend will process the ticket refund, and the deducted pre-reserved seat handling fee will be used as the ticket refund fee.
[0103] Timeout processing module: If a user fails to pay the final payment deadline specified for the reserved seat product, the system will proactively request a refund for the reserved seat ticket, deduct the reserved seat handling fee as a refund fee, and notify the user.
[0104] User notification module: In the entire sales and guarantee process of the pre-seat reservation product, each step will trigger relevant notifications. The notification method and template are configurable. For example, if the pre-seat reservation product is successfully booked, the user can be notified via SMS. The user can also be reminded to pay the final payment via SMS, email and push notification.
[0105] Seat Reservation Handling Module: During the sale of pre-reserved seats, malicious seat reservations may occur. The system determines how a seat is reserved based on the user's credit score in the airline's user management system. If the user's credit score is high, the flight segment status is directly set to HK when generating the pre-reserved seat reservation PNR, and the system issues the ticket immediately upon successful payment. If the user's credit score is average, the flight segment status is changed to NO when generating the pre-reserved seat reservation PNR. After successful payment, the system checks the remaining number of seats on the flight to determine if the ticket can be issued. If there are insufficient remaining seats, the system automatically initiates a full refund of the pre-reserved seat payment. If the credit score is extremely low, purchasing pre-reserved seat products is not permitted.
[0106] The pre-reservation data statistics module: performs statistics on the pre-reservation products that are released to the public, the pre-reservation products that are sold, the pre-reservation products for which the final payment is made on time, the pre-reservation products that are actively canceled by users, and the pre-reservation products that are automatically canceled by the system.
[0107] The intelligent pre-seat reservation module performs daily intelligent analysis of pre-seat reservation product statistics, analyzing the sales ranking of pre-seat reservation products for each route, the final payment ratio, the user cancellation ratio, and the ranking of individual user pre-seat reservation cancellations. It generates daily pre-seat reservation sales reports, suggestions for adjusting pre-seat reservation rules, and suggestions for adjusting user lists or credit scores. If certain data reaches the system's set thresholds, the system can automatically modify the pre-seat reservation product rules or add users to a list that is used to prevent users from purchasing pre-seat reservation products.
[0108] Operation Audit Module: For pre-seat reservation product rules, a full lifecycle log of each pre-seat reservation product rule must be recorded. The recorded information includes the publisher of each pre-seat reservation rule, the specific data published in the rule, and the operation status of these rules (added, added by the system, modified by the system, manually deleted, automatically deleted by the system). Rule operation traceability is supported, and searches can be performed by flight segment, publisher, operation status, time range, and other criteria.
[0109] Cache Management Module: The cache management of real-time effective pre-seat reservation product rules is divided into two strategies: proactive invalidation and passive update. Proactive Invalidation: When a pre-seat reservation product rule expires, the corresponding flight query cache and the pre-seat reservation rule cache are immediately cleared. During flight fare verification, if the query and verification amounts are inconsistent, the corresponding flight query cache and the pre-seat reservation rule cache are immediately cleared. The system is set to automatically delete expired pre-seat reservation rule data daily; when a pre-seat reservation rule is deleted, the corresponding flight query cache and the pre-seat reservation rule cache are immediately cleared. Passive Update: The cached data for flight queries and pre-seat reservation rules is proactively updated every hour to ensure real-time pricing.
[0110] In this embodiment of the invention, the implementation process based on the airline ticket pre-seat reservation system is as follows:
[0111] Step 1: The airline formulates and implements rules for pre-booked flights and pre-booked product sales, and records the published rules in the operation audit log;
[0112] Step Two: The user searches for flight tickets through the sales channel;
[0113] Step 3: Users view the pre-reserved seating product and book it;
[0114] Step 4: The system determines whether the reserved seat is reserved before or after payment based on the user's credit score. After successful payment for the reserved seat, the system issues the ticket and informs the user of the payment deadline for the final payment of the reserved seat and other product rules.
[0115] Step 5: The system adds the pre-seat reservation products sold to the limited-term management and monitoring system, and pushes payment reminders for the final payment to users according to the time nodes. If the user actively cancels the purchase of the pre-seat reservation product before the final payment deadline, proceed to Step 6 and Step 7; if the user pays the final payment before the final payment deadline, proceed to Step 8; if the user does not pay the final payment after the final payment deadline, proceed to Step 9.
[0116] Step Six: If the user no longer wishes to travel before the deadline for final payment, the user cancels the pre-purchased seat reservation product;
[0117] Step 7: The system applies for a refund of the reserved seat ticket product, charges a certain amount of reservation fee, and refunds the remaining amount to the passenger. Proceed to Step 10.
[0118] Step 8: The user paid the final payment before the deadline. The pre-seat reservation order was cancelled and the monitoring of the time limit was lifted. The order is a normal air ticket order. Additional services or other service guarantees can be purchased according to the ticket rules. Proceed to Step 10.
[0119] Step Nine: If the user fails to pay the final payment within the time limit, the system will automatically cancel the order, process the refund for the reserved seat ticket, deduct a certain amount of reserved seat handling fee, and refund the remaining amount to the passenger, then proceed to Step Ten.
[0120] Step 10: Perform statistical analysis on the data from Steps 6, 8, and 9 to generate corresponding report data;
[0121] Step 11: The intelligent pre-seat reservation module uses the report data from Step 10, combined with the rules of the pre-seat reservation product, to generate daily pre-seat reservation data analysis and suggested adjustments to the pre-seat reservation rules;
[0122] Step 12: The system clears expired price adjustment rule data and updates the route pre-seat reservation rule cache. The system deletes the pre-seat reservation rule data records in the operation audit log.
[0123] The following section will elaborate on this concept using specific implementation scenarios.
[0124] Based on historical sales experience, such as the Shenyang-Haikou flight, which has a high load factor between May 25th and June 5th and typically sells out several days before departure, the airline launched a pre-seat reservation product. The data was recorded in the operation audit log. The pre-seat reservation product is as follows:
[0125] This is based on the Shenyang-Haikou route with flight sales dates from May 20th to June 10th, 2025; Reservation period: 10-20 days before flight departure; Reservation class: Y class; Y class reservation price: Adults 1000 RMB, Children 500 RMB, Infants 100 RMB, Y class published fare 1000 RMB; Number of seats available for reservation: If the number of cabin classes is greater than 9, there is no limit to the number of remaining seats available for reservation; if the number of cabin classes is less than 9, the number of seats available for reservation is the number of remaining seats - 5. Infants are not counted in the seat count. If only 5 seats remain, no more seats will be available for reservation; Reservation fee: 15% of the current Y class price for regular users, 10% of the current Y class price for higher-level users. Children are charged the same as adults, and infants are charged a fixed reservation fee of 10 yuan; Final payment deadline: The final payment must be made 5 calendar days after the reservation is made, excluding the day of payment; Final payment amount: The lowest ticket price for the current class, the user only needs to pay the difference, no refund for overpayment or underpayment, if there are no seats available, the published fare for class Y will be charged; User cancellation of reservation order: Adults and children will be charged a reservation fee of 50% of the reservation amount, infants are free; Refund after time limit: Adults and children will be charged a reservation fee of 80% of the reservation amount, infants are free; Smart reservation system settings: If there are more than 10 reserved seats on a certain route on a certain day, it is recommended to adjust the minimum price released for that route and increase it, and at the same time shorten the reservation flight date by N days in advance.
[0126] Assuming the current date is May 15, 2025, a regular user wants to purchase a flight from Shenyang to Haikou on May 29 or May 30, 2025, with 2 adults, 1 child, and 1 infant as passengers.
[0127] A user checked flight availability and found that there were fewer than 9 seats left in the Y class for the Shenyang-Haikou flight. Therefore, the user planned to purchase tickets for flights from May 29th to May 30th for 2 adults, 1 child, and 1 infant. The user paid a pre-seat reservation fee, calculated at 385 yuan per date.
[0128] Calculation of payment for reserved seats:
[0129] Payment for reserving a seat for 1 adult: 1000 × 15% = 150 yuan;
[0130] 1. Payment for reserving a seat for a child: 500 × 15% = 75 yuan;
[0131] 1. Pre-reservation fee for an infant: 10 yuan;
[0132] The total pre-reservation payment was 150×2+75+10=385 yuan.
[0133] After a user selects a flight on May 29 and pays 385 yuan, the system will add the order to the final payment monitoring list. The final payment period is 5 calendar days, excluding the day of the booking.
[0134] After selecting a flight on May 30th, the user discovered during price verification that the price for the Y class had been adjusted to 1200 yuan. The system calculated and informed the user that if they continued to book the pre-seat reservation product, the pre-seat reservation fee would be 460 yuan.
[0135] Calculation of payment for reserved seats:
[0136] Payment for a reserved seat for one adult: 1200 × 15% = 180 yuan;
[0137] 1. Payment for reserving a seat for a child: 600 × 15% = 90 yuan;
[0138] 1. Pre-reservation fee for an infant: 10 yuan;
[0139] Total payment for reserved seats: 180×2+90+10=460 yuan.
[0140] When a user selects a flight on May 30th, the system updates the flight query cache and the pre-booking rule cache. After the booking is successful, the system adds the order to the final payment monitoring. The final payment period is 5 calendar days, excluding the day of booking.
[0141] The system sends the first SMS notification reminder after the user purchases a ticket:
[0142] Users are informed that the final payment for the May 29 flight reservation must be completed before midnight on May 21. Failure to pay on time will incur a handling fee of 300 yuan and a refund of 85 yuan. If the reserved seat is not needed, the reservation order can be cancelled before midnight on May 21, in which case a handling fee of 187.5 yuan will be charged and a refund of 197.5 yuan will be issued.
[0143] Calculation of handling fees for late payment:
[0144] 1 adult handling fee: 150 × 80% = 120 yuan;
[0145] 1. Child handling fee: 75 × 80% = 60 yuan;
[0146] 1. Infant handling fee: 0 yuan;
[0147] The total amount of handling fees not paid on time is: 120 × 2 + 60 = 300 yuan;
[0148] Refund not paid on time:
[0149] 385 - 300 = 85 yuan;
[0150] Fee calculation for canceling an order before the reservation deadline:
[0151] 1 adult handling fee: 150 × 50% = 75 yuan;
[0152] 1. Child handling fee: 75 × 50% = 37.5 yuan;
[0153] 1. Infant handling fee: 0 yuan;
[0154] The total amount of unpaid handling fees is: 75 × 2 + 37.5 = 187.5 yuan;
[0155] Refund not paid on time:
[0156] 385 - 187.5 = 197.5 yuan.
[0157] Users are informed that the final payment for the May 30th flight reservation must be completed before midnight on May 21st. Failure to pay on time will incur a handling fee of 360 yuan and a refund of 100 yuan. If the reserved seat is not needed, the reservation order can be cancelled before midnight on May 21st, in which case a handling fee of 225 yuan will be charged and a refund of 235 yuan will be issued.
[0158] Calculation of handling fees for late payment:
[0159] 1 adult handling fee: 180 × 80% = 144 yuan;
[0160] 1. Child handling fee: 90 × 80% = 72 yuan;
[0161] 1. Infant handling fee: 0 yuan;
[0162] The total amount of handling fees not paid on time is: 144 × 2 + 72 = 360 yuan;
[0163] Refund not paid on time:
[0164] 460 - 360 = 100 yuan;
[0165] Fee calculation for canceling an order before the reservation deadline:
[0166] 1 adult handling fee: 180 × 50% = 90 yuan;
[0167] 1. Child handling fee: 90 × 50% = 45 yuan;
[0168] 1. Infant handling fee: 0 yuan;
[0169] The total amount of unpaid handling fees is: 90 × 2 + 45 = 225 yuan;
[0170] Refund not paid on time:
[0171] 460 - 225 = 235 yuan.
[0172] After a user places two reservations, the system records the sales data for seat reservations in the report. The following morning, the system analyzes the sales report and finds that the number of seat reservation orders for the period from May 29th to June 2nd is greater than 10. It generates intelligent analysis data and sends it to the management personnel responsible for seat reservation product rules, suggesting an increase in the outbound price for the Shenyang-Haikou route from May 29th to June 2nd, 2025, and shortening the seat reservation period for Shenyang-Haikou to 15-20 days before flight departure.
[0173] The system detected at 8 PM on May 19th that the user had not yet paid the final payment and sent another reminder via SMS to the user to prevent the reserved seat order from expiring.
[0174] The system detected at 8 PM on May 20th that the user had not yet paid the balance, and reminded the user again via SMS and push notification to prevent the reserved seat order from expiring.
[0175] After receiving a text message reminder at 8 PM on May 20th, the user, after careful consideration, decided to cancel the flight booking for May 30th and pay the balance for the pre-booked seat reservation for May 29th.
[0176] After the user canceled their order on May 30th, the system notified them and refunded them 235 yuan.
[0177] The user paid for an order placed on May 29th. The system found that the flight was sold out. Therefore, a supplementary payment of 1000 yuan was required for the Y class cabin, bringing the total remaining payment to 2215 yuan.
[0178] Final payment amount:
[0179] Final payment amount for 1 adult: 1000 - 150 = 850 yuan;
[0180] 1. Final payment amount for the child: 500 - 75 = 425 yuan;
[0181] Final payment for infant: 100 - 10 = 90 yuan;
[0182] The total amount to be paid in the final payment is: 850×2+425+90=2215 yuan.
[0183] When a user pays the final payment or cancels a reserved seat order, the system records the canceled reserved seat order and the refund details, as well as the payment records for the final payment order.
[0184] The following morning, the system analyzed the final payment report data and found that the pre-seat reservation conversion rate was very high from May 28th to June 2nd. Therefore, the number of available pre-seat reservation seats was adjusted from -5 to -3. Simultaneously, the system recorded that User A had canceled more than 10 pre-seat reservation orders and failed to pay the final payment on time. The system added this user, their phone number, and IP address to the list. The system also found that User B had canceled more than 5 pre-seat reservation orders and failed to pay the final payment on time. Therefore, the system will lower this user's credit score.
[0185] The system clears expired price adjustment rule data and updates the route pre-seat reservation rule cache. The system also deletes the pre-seat reservation rule data records in the operation audit log.
[0186] In this embodiment, by analyzing historical route data and filtering out routes with high demand (i.e., a set of routes for seat reservations) through pre-determined flexible seat reservation mechanisms and product sales rules, flexible pre-reservation products (i.e., seat reservation products) can be designed based on historical sales data. When a user initiates a seat reservation request, the product sales rules are applied to book the pre-reservation product based on their credit score, forming a seat reservation order. After managing the validity period of the seat reservation order, the reservation order is automatically converted into a formal ticket order after the user pays the final payment on time, ensuring efficient and fair seat allocation. This achieves the goal of intelligent prediction and meeting users' uncertain travel needs, thereby optimizing inventory management and improving user experience. It also solves the problem of seat shortages on popular routes during peak periods and the conflict between user decision-making time in the current ticket sales model.
[0187] The following is a detailed description with reference to another embodiment.
[0188] Example 2
[0189] The ticket processing device provided in this embodiment includes multiple implementation units, each of which corresponds to a specific implementation step in Embodiment 1 above.
[0190] Figure 3 This is a schematic diagram of an optional ticket processing apparatus according to an embodiment of the present invention, such as... Figure 3 As shown, the processing device may include: a first determining unit 30, a second determining unit 31, a generating unit 32, and a conversion unit 33.
[0191] The first determining unit 30 is used to determine the set of reserved routes based on historical route data and using seat reservation flight rules;
[0192] The second determining unit 31 is used to determine seat reservation products based on historical sales data and the set of seat reservation routes;
[0193] The generation unit 32 is used to, upon receiving a seat reservation request from a user, reserve a seat for the user based on the user's credit score and the seat reservation product sales rules, and generate a seat reservation order for the user.
[0194] The conversion unit 33 is used to monitor the deadline of seat reservation orders and convert the seat reservation orders into flight ticket orders if the user pays the final payment within the preset deadline.
[0195] The aforementioned processing device, through pre-determined flight rules and product sales rules under a flexible seat-reservation mechanism, can analyze historical route data to filter out routes with high demand (i.e., a set of routes for seat reservation). Then, combined with historical sales data, it designs flexible pre-reservation products (i.e., seat reservation products). When a user initiates a seat reservation request, the device reserves the pre-reservation product for them based on their credit score and applies product sales rules, forming a seat reservation order. Subsequently, by managing the validity period of the seat reservation order, the device automatically converts the reservation order into a formal ticket order after the user pays the final payment on time. This ensures efficient and fair seat allocation, achieving the goal of intelligent prediction and meeting users' uncertain travel needs. This achieves the technical effect of optimizing inventory management and improving user experience, thereby solving the problem of seat shortages on popular routes during peak periods and the conflict between user decision-making time under the current ticket sales model.
[0196] Optionally, the processing device further includes: a first determining module, configured to determine a seat reservation route management strategy before determining the seat reservation route set based on historical route data and using seat reservation flight rules, wherein the seat reservation route management strategy is used to determine the seat reservation status of each route; a second determining module, configured to determine a seat reservation flight validity period management strategy, wherein the seat reservation flight validity period management strategy is used to determine the seat reservation status of each flight under the route in which seat reservation is open, and to determine the sales time of the flight in which seat reservation is open; a third determining module, configured to determine a seat reservation cabin quantity management strategy, wherein the seat reservation cabin quantity management strategy is used to determine the number of seats reserved for flights in which seat reservation is open; and a first constructing module, configured to construct seat reservation flight rules based on the seat reservation route management strategy, the seat reservation flight validity period management strategy, and the seat reservation cabin quantity management strategy.
[0197] Optionally, the processing device further includes: a fourth determining module, used to determine a seat reservation sales quantity management strategy before reserving a seat reservation product for a user based on the user's credit value and using seat reservation product sales rules to generate a user's seat reservation order, wherein the seat reservation sales quantity management strategy is used to determine the number of seat reservation orders that each user can simultaneously book; a fifth determining module, used to determine a seat reservation payment management strategy, wherein the seat reservation payment management strategy is used to determine the reservation payment amount and final payment deadline for each user; a sixth determining module, used to determine a seat reservation order management strategy, wherein the seat reservation order management strategy is used to determine the handling fee for each user to cancel a seat reservation order; and a second constructing module, used to construct seat reservation product sales rules based on the seat reservation payment management strategy, the seat reservation payment management strategy, and the seat reservation order management strategy.
[0198] Optionally, the seat reservation route management strategy includes at least: a set of seat reservation route indicators, wherein the seat reservation route indicators in the set of seat reservation route indicators are at least one of the following: demand, seasonal fluctuation, historical load factor, and route competition. The first determining unit includes: a first calculation module, used to calculate the indicator value of each route on each seat reservation route indicator based on historical route data; a second calculation module, used to calculate the seat reservation score of each route based on the preset weight coefficient corresponding to each seat reservation route indicator and the indicator value corresponding to each seat reservation route indicator; and a seventh determining module, used to determine all routes with seat reservation scores greater than the preset seat reservation threshold as seat reservation routes, thereby obtaining a set of seat reservation routes.
[0199] Optionally, the second determining unit includes: an eighth determining module, used to determine the set of reserved flights under each reserved flight route based on the demand, seasonal fluctuations, historical load factor, and route competition of the reserved flight route; a ninth determining module, used to determine the seat reservation cabin type, number of reserved seats, and historical peak sales time for each reserved flight in the set of reserved flights based on historical sales data; a tenth determining module, used to determine the cabin price corresponding to the seat reservation cabin type; an eleventh determining module, used to determine the booking period for reserved flights based on historical peak sales time; and a twelfth determining module, used to determine the seat reservation product based on each reserved flight under each reserved flight route, the seat reservation cabin type, number of reserved seats, booking period, and cabin price for each reserved flight.
[0200] Optionally, the generation unit includes: a thirteenth determining module, used to determine the seat reservation products booked by the user based on the seat reservation request, wherein each seat reservation product has a unique route, flight, cabin class, and travel time; a fourteenth determining module, used to determine whether the user has permission to book multiple seat reservation products based on the user's logged-in user account if the number of seat reservation products booked by the user exceeds a preset value; a fifteenth determining module, used to determine the user's flight segment status based on the user's credit score if the user has permission to book multiple seat reservation products; a sixteenth determining module, used to determine the booking payment amount for each seat reservation product booked by the user based on the user account; a first generation module, used to book seat reservation products for the user and generate a seat reservation order if the flight segment status is in the first state and the user has paid the booking payment amount for the seat reservation products; a first verification module, used to verify the number of available cabins for the seat reservation products if the flight segment status is in the second state and the user has paid the booking payment amount for the seat reservation products; and a second generation module, used to book seat reservation products for the user and generate a seat reservation order if the number of available cabins exceeds a preset threshold.
[0201] Optionally, the processing device further includes: a first acquisition module, used to acquire seat reservation data within a preset time period after converting seat reservation orders into flight ticket orders, wherein the seat reservation data includes at least: sales data for each seat reservation product and operation data for each seat reservation order; a third generation module, used to generate a seat reservation sales report based on the seat reservation data; and a first adjustment module, used to adjust the seat reservation flight rules and seat reservation product sales rules based on the seat reservation sales report.
[0202] The aforementioned processing device may further include a processor and a memory. The first determining unit 30, the second determining unit 31, the generating unit 32, the conversion unit 33, etc., are all stored in the memory as program units, and the processor executes the aforementioned program units stored in the memory to realize the corresponding functions.
[0203] The aforementioned processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and by adjusting kernel parameters, the timeframe for seat reservation orders can be monitored. Upon receiving the final payment from the user within a preset period, the seat reservation order is converted into a flight ticket order.
[0204] The aforementioned 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.
[0205] The present invention also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having the following method steps: determining a set of reserved flight routes based on historical flight route data and using seat reservation flight rules; determining a seat reservation product based on historical sales data and the set of reserved flight routes; upon receiving a seat reservation request from a user, reserving a seat reservation product for the user based on the user's credit score and using seat reservation product sales rules, generating a seat reservation order for the user; monitoring the time limit of the seat reservation order; and converting the seat reservation order into an air ticket order upon receiving the final payment from the user within a preset time limit.
[0206] According to another aspect of the present invention, a computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the ticket processing method described above.
[0207] According to another aspect of the present invention, an electronic device is also 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 above-described method for processing air tickets.
[0208] Figure 4 This is a hardware structure block diagram of an electronic device (or mobile device) for a method of processing airline tickets according to an embodiment of the present invention. Figure 4 As shown, an electronic device may include one or more processors (e.g., Figure 4 The processors 402a, 402b, ..., 402n, etc., may include, but are not limited to, processing devices such as microprocessors (MCUs) or programmable logic devices (FPGAs), and a memory 404 for storing data. In addition, it may include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports in the I / O interface), a network interface, a keyboard, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 4 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device described above. For example, the electronic device may also include components that are more... Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown.
[0209] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0210] The embodiments or examples disclosed herein are not exhaustive, but merely illustrative of some embodiments or examples, and are not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment or example can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment or example can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment or example can be arbitrarily interchanged. Furthermore, optional methods or examples in a particular embodiment or example can be arbitrarily combined; moreover, embodiments or examples can be arbitrarily combined. For example, some or all steps of different embodiments or examples can be arbitrarily combined, and a particular embodiment or example can be arbitrarily combined with optional methods or examples of other embodiments or examples.
[0211] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0212] In the several embodiments provided by this invention, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection can be through some interfaces; the indirect coupling or communication connection of units or modules can be electrical or other forms.
[0213] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0214] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0215] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0216] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for processing airline tickets, characterized in that, include: Based on historical route data, the set of routes for seat reservation is determined using seat reservation flight rules; Based on historical sales data and the aforementioned set of reserved flight routes, the seat reservation products are determined; Upon receiving a seat reservation request from a user, the system uses the user's credit score and the seat reservation product sales rules to reserve the seat for the user, generating a seat reservation order for the user. The system monitors the timeframe of seat reservation orders and converts them into flight tickets if the user pays the final payment within a preset timeframe.
2. The processing method according to claim 1, characterized in that, Before determining the set of reserved flight routes based on historical route data and seat reservation flight rules, the following steps are also included: A seat reservation route management strategy is determined, wherein the seat reservation route management strategy is used to determine the seat reservation status of each route; A seat reservation flight validity period management strategy is determined, wherein the seat reservation flight validity period management strategy is used to determine the seat reservation status of each flight under the route where seat reservation is open, and to determine the sales time of the flight where seat reservation is open. A seat reservation capacity management strategy is determined, wherein the seat reservation capacity management strategy is used to determine the number of seats reserved for flights that are in the seat reservation open state; Based on the seat reservation route management strategy, the seat reservation flight validity period management strategy, and the seat reservation cabin quantity management strategy, the seat reservation flight rules are constructed.
3. The processing method according to claim 1, characterized in that, Before reserving a seat for the user based on their credit score and according to the seat reservation product sales rules, and generating a seat reservation order for the user, the process also includes: A seat reservation sales quantity management strategy is determined, wherein the seat reservation sales quantity management strategy is used to determine the number of seat reservation orders that each user can book simultaneously; A seat reservation payment management strategy is determined, wherein the seat reservation payment management strategy is used to determine the reservation payment amount and the final payment deadline for each user; A seat reservation order management strategy is determined, wherein the seat reservation order management strategy is used to determine the handling fee for each user canceling a seat reservation order; Based on the seat reservation payment management strategy, the seat reservation order management strategy, the seat reservation product sales rules are constructed.
4. The processing method according to claim 2, characterized in that, The seat reservation route management strategy includes at least a set of seat reservation route indicators, wherein the seat reservation route indicators in the set of indicators are at least one of the following: demand, seasonal fluctuation, historical load factor, and route competition. The steps for determining the set of seat reservation routes based on historical route data and using seat reservation flight rules include: Based on the historical route data, calculate the index value for each route on each of the seat reservation route indicators; Based on the preset weight coefficient corresponding to each of the seat reservation route indicators and the indicator value corresponding to each of the seat reservation route indicators, calculate the seat reservation score for each route. All routes with seat reservation scores greater than the preset seat reservation threshold are identified as seat reservation routes, thus obtaining the set of seat reservation routes.
5. The processing method according to claim 4, characterized in that, The steps for determining seat reservation products based on historical sales data and the aforementioned set of reserved flight routes include: For each of the seat reservation routes, a set of seat reservation flights under the seat reservation route is determined based on the demand level, seasonal fluctuation level, historical load factor, and route competition level of the seat reservation route. Based on the historical sales data, determine the seat reservation class type, seat reservation quantity, and historical sales peak time for each seat reservation flight in the seat reservation flight set; Determine the cabin price corresponding to the reserved cabin type; Based on the historical peak sales time points, the booking period for the reserved flights is determined; The seat reservation product is determined based on each seat reservation flight under each seat reservation route, the seat reservation cabin type, the number of seat reservation cabins, the booking period, and the cabin price for each seat reservation flight.
6. The processing method according to claim 1, characterized in that, Based on the user's credit score, the steps of reserving a seat for the user according to the seat reservation product sales rules and generating a seat reservation order for the user include: Based on the seat reservation request, the seat reservation product booked by the user is determined, wherein each seat reservation product has a unique route, flight, cabin class and travel time; If the number of reserved seats booked by a user exceeds a preset value, the system determines whether the user has permission to book multiple reserved seats based on the user's logged-in account. If the user has the authority to book multiple of the aforementioned seat reservation products, the user's flight segment status is determined based on the user's credit score; Based on the user account, determine the booking payment amount for each of the seat reservation products booked by the user; If the flight segment status is in the first state and the user pays the reservation payment amount for the seat reservation product, the seat reservation product is reserved for the user, and the seat reservation order is generated. If the flight segment status is in the second state and the user has paid the reservation payment amount for the seat reservation product, verify the number of available cabins in the seat reservation product; If the number of available cabins is greater than a preset threshold, the seat reservation product is booked for the user, and the seat reservation order is generated.
7. The processing method according to claim 1, characterized in that, After converting the seat reservation order into a flight ticket order, the process also includes: Collect seat reservation data within a preset time period, wherein the seat reservation data includes at least: sales data for each seat reservation product and operation data for each seat reservation order; Based on the seat reservation data, a seat reservation sales report is generated; Based on the seat reservation sales report, the rules for reserving seats on flights and the rules for selling seat reservation products are adjusted.
8. A ticket processing device, characterized in that, include: The first determining unit is used to determine the set of reserved routes for seats based on historical route data and using seat reservation flight rules; The second determining unit is used to determine the seat reservation product based on historical sales data and the set of seat reservation routes; The generation unit is used to, upon receiving a seat reservation request from a user, reserve the seat reservation product for the user based on the user's credit score and using the seat reservation product sales rules, thereby generating the user's seat reservation order. The conversion unit is used to monitor the time limit of the seat reservation order and convert the seat reservation order into an air ticket order if the user pays the final payment within the preset time limit.
9. A computer program product, characterized in that, The method includes a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the ticket processing method according to any one of claims 1 to 7.
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 ticket processing method according to any one of claims 1 to 7.
Citation Information
Cited By
Multi-source data fusion processing method for air ticket scheme generation and comparison
CN121581914A