Cabin rising method and device based on aviation elements, electronic equipment and storage medium

Through the upgrade method based on aviation elements, dynamically calculate the number of seats to be upgraded and automatic upgrade processing is solved, and the problem that static pricing and single sorting algorithms in the existing technology cannot meet the dynamic upgrade needs, precise supply and demand matching and resource utilization are achieved, and the benefits and satisfaction of airlines and passengers are improved.

CN119831258APending Publication Date: 2025-04-15TRAVELSKY TECHNOLOGY LIMITED
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411906427.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The existing upgrade mechanism has static pricing and a single sorting algorithm, which cannot meet the seat allocation needs of dynamic upgrades, making it difficult to accurately match the supply and demand relationship.

Method used

The upgrade method based on aviation elements is adopted, and the upgrade application information of the target user is received and analyzed, the weighting strategy of aviation elements is obtained, the upgrade priority is sorted, the number of seats to be upgraded dynamically, and the upgrade is automatically processed.

Benefits of technology

It has achieved optimized upgrade priority and seat resource allocation, improved airline revenue and passenger satisfaction, avoided the idleness of high-cabin seats, and ensured the rational use of seat resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831258A_ABST
    Figure CN119831258A_ABST
Patent Text Reader

Abstract

The invention discloses a cabin rising method and device based on aviation elements, electronic equipment and a storage medium, and relates to the technical field of aviation services or other related fields, and the method comprises the steps: receiving cabin rising application information of a target user, and analyzing each piece of cabin rising application information to obtain an analysis result; obtaining an aviation element weighting strategy of the target flight, and carrying out cabin rising priority ranking on the N target users based on the aviation element weighting strategy and the analysis result to obtain a target user sequence list; calculating the number of to-be-lifted seats of the target flight under the condition that the target flight lifting time point is reached; and selecting target cabin lifting users matched with the seat number to be lifted from the target user sequence list, and carrying out cabin lifting for the target cabin lifting users. According to the invention, a technical problem that a supply-demand relationship is difficult to accurately match because static pricing and a single sorting algorithm cannot meet a seat distribution demand of dynamic cabin lifting in an existing cabin lifting mode in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of aviation service technology, and in particular to a method and device for upgrading cabin class based on aviation elements, electronic equipment, and storage medium. Background Art

[0002] In the field of civil aviation e-commerce and passenger services, with the growing market demand for personalized and high-quality travel, the limitations of the existing upgrade mechanism have become increasingly prominent. The bidding upgrade mechanism allows passengers to obtain the opportunity to upgrade to a higher level of cabin by bidding, but the current airline upgrade mechanism has some significant limitations, which not only affects the passengers' upgrade experience, but also limits the airlines' potential to improve service quality and increase revenue.

[0003] In the existing technology, the traditional way of upgrading depends on the passengers' active application, which is usually handled by phone or counter. Not only is the procedure cumbersome, but also due to the high price difference, the number of passengers who actively upgrade is relatively limited; secondly, the airline's upgrade pricing strategy is often relatively fixed and lacks flexibility, making it difficult to adapt to different market conditions and changes in passenger demand. Excessive pricing may cause potential customers to turn to other airlines, while too low pricing will erode the airline's profit margin; thirdly, the existing bidding upgrade mechanism is too single and ignores the multi-dimensional ticketing strategies that airlines may have. In addition, when the flight is close to departure time, there are often unsold seats in first class and business class, and the idle high-value seats mean that huge revenue opportunities are wasted.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] The embodiments of the present invention provide a method and device for upgrading based on aviation elements, an electronic device, and a storage medium, so as to at least solve the technical problem that the static pricing and single sorting algorithm in the existing upgrade method in the related art cannot meet the seat allocation requirements of dynamic upgrades, resulting in difficulty in accurately matching supply and demand.

[0006] According to one aspect of an embodiment of the present invention, there is provided an upgrade method based on aviation elements, which includes: receiving upgrade application information of N target users, and parsing each of the upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, and N and R are both positive integers; obtaining an aviation element weighting strategy for a target flight, and sorting the upgrade priorities of the N target users based on the aviation element weighting strategy and the parsing result to obtain a target user sequence list; when a target upgrade time point is reached, calculating the number of seats to be upgraded on the target flight M, wherein M is a positive integer; selecting M target upgrade users that match the number of seats to be upgraded from the target user sequence list, and processing upgrades for the M target upgrade users.

[0007] Furthermore, before receiving the upgrade application information of N target users, it includes: obtaining preset upgrade rules for the target flight, wherein the preset upgrade rules include at least R aviation element items; generating an information collection page based on the R aviation element items indicated by the preset upgrade rules, wherein each aviation element item corresponds to an information collection box in the information collection page, and each information collection box is used to collect one aviation element information; generating an upgrade notification based on the information collection page, and pushing the upgrade notification to the client where the target user is located.

[0008] Furthermore, the step of sorting the upgrade priorities of the N target users based on the aviation element weighting strategy and the analysis results to obtain a target user sequence list includes: analyzing the aviation element weighting strategy to obtain R preset weight values, and determining a priority arrangement order based on the R preset weight values, wherein each preset weight value is associated with an aviation element item; for each target user, establishing an aviation element weighted comparison table of the target user based on the R preset weight values ​​to obtain N aviation element weighted comparison tables; sorting the N target users based on the priority arrangement order and the N aviation element weighted comparison tables to obtain a target user sequence list.

[0009] Furthermore, the step of establishing a weighted comparison table of aviation elements for the target user based on the R preset weight values ​​includes: for each aviation element information in the analysis result, based on the association between the preset weight value and the aviation element item, determining the weight value corresponding to the aviation element information; establishing an initial comparison table, wherein the initial comparison table at least includes: an aviation element field and a weight value field; filling the initial comparison table based on the aviation element information and the corresponding weight value, and obtaining the aviation element weighted comparison table when all the aviation element information in the analysis result has been filled.

[0010] Furthermore, the step of sorting the upgrade priorities of the N target users based on the aviation element weighting strategy and the analysis results to obtain a target user sequence list also includes: after R preset weight values, calculating the weighted scores of the target users based on the R preset weight values ​​and the R aviation element information; sorting the weighted scores according to a preset order to obtain a first order; sorting the target users based on the first order to obtain a second order; and generating the target user sequence list based on the second order.

[0011] Furthermore, the step of calculating the number of seats to be upgraded M of the target flight includes: obtaining a preset number of seats for upgrade and a preset seat lock ratio indicated by a preset upgrade rule; obtaining the actual number of remaining seats in each cabin class of the target flight when the target upgrade time point is reached; calculating an initial number of seats to be upgraded for each cabin class based on the actual number of remaining seats and the preset seat lock ratio; and calculating the number of seats to be upgraded M of the target flight based on the preset number of seats for upgrade and the initial number of seats to be upgraded for each cabin class.

[0012] Furthermore, the step of processing an upgrade for the M target upgrade users includes: for each of the target upgrade users, determining a target upgrade seat, and calling a pre-authorization payment interface to obtain payment access information pre-authorized by the target upgrade user; deducting money from the target upgrade user based on the payment access information and the target upgrade seat, and obtaining a deduction result; if the deduction result indicates that the deduction is successful, issuing a ticket for the target upgrade user based on the target upgrade seat; or, if the deduction result indicates that the deduction fails, revoking the target upgrade seat corresponding to the target upgrade user, and postponing the target upgrade seat based on the target user sequence list.

[0013] According to another aspect of an embodiment of the present invention, there is also provided an upgrade device based on aviation elements, which includes: a parsing unit, which is used to receive upgrade application information of N target users, and parse each of the upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, and N and R are both positive integers; a sorting unit, which is used to obtain an aviation element weighting strategy for a target flight, and sort the upgrade priorities of the N target users based on the aviation element weighting strategy and the parsing result to obtain a target user sequence list; a calculation unit, which is used to calculate the number of seats to be upgraded on the target flight when the target upgrade time point is reached, wherein M is a positive integer; a selection unit, which is used to select M target upgrade users that match the number of seats to be upgraded from the target user sequence list, and handle upgrades for the M target upgrade users.

[0014] Furthermore, the upgrade device based on aviation elements also includes: a first acquisition module, used to obtain the preset upgrade rules of the target flight before receiving the upgrade application information of N target users, wherein the preset upgrade rules include at least R aviation element items; a first generation module, used to generate an information collection page based on the R aviation element items indicated by the preset upgrade rules, wherein each of the aviation element items corresponds to an information collection box in the information collection page, and each of the information collection boxes is used to collect one aviation element information; a push module, used to generate an upgrade notification based on the information collection page, and push the upgrade notification to the client where the target user is located.

[0015] Furthermore, the sorting unit includes: an analysis module, used to analyze the aviation element weighting strategy, obtain R preset weight values, and determine the priority arrangement order based on the R preset weight values, wherein each of the preset weight values ​​is associated with an aviation element item; an establishment module, used to establish an aviation element weighted comparison table of each target user based on the R preset weight values, and obtain N aviation element weighted comparison tables; a first sorting module, used to sort the N target users based on the priority arrangement order and the N aviation element weighted comparison tables, and obtain the target user sequence list.

[0016] Furthermore, the establishment module includes: a determination submodule, used to determine the weight value corresponding to each aviation element information in the analysis result based on the association relationship between the preset weight value and the aviation element item; an establishment submodule, used to establish an initial comparison table, wherein the initial comparison table at least includes: an aviation element field and a weight value field; a filling submodule, used to fill the initial comparison table based on the aviation element information and the corresponding weight value, and obtain the aviation element weighted comparison table when all the aviation element information in the analysis result are filled.

[0017] Furthermore, the sorting unit also includes: a first calculation module, used to calculate the weighted score of the target user based on the R preset weight values ​​and the R aviation element information after the R preset weight values; a second sorting module, used to sort the weighted scores according to a preset order to obtain a first order; a third sorting module, used to sort the target users based on the first order to obtain a second order; and a second generation module, used to generate a target user sequence list based on the second order.

[0018] Furthermore, the calculation unit includes: a second acquisition module, used to obtain the preset number of upgrade seats and the preset seat lock ratio indicated by the preset upgrade rule; a third acquisition module, used to obtain the actual number of remaining seats in each class of the target flight when the target upgrade time point is reached; a second calculation module, used to calculate the initial number of seats to be upgraded in each class of the target flight based on the actual number of remaining seats and the preset seat lock ratio; a third calculation module, used to calculate the number of seats to be upgraded M of the target flight based on the preset number of upgrade seats and the initial number of seats to be upgraded in each class of the target flight.

[0019] Further, the selection unit includes: a determination module, used for determining a target upgrade seat for each target upgrade user, and calling a pre-authorization payment interface to obtain payment access information pre-authorized by the target upgrade user; a deduction module, used for deducting money from the target upgrade user based on the payment access information and the target upgrade seat, and obtaining a deduction result; a ticket issuance module, used for issuing a ticket to the target upgrade user based on the target upgrade seat when the deduction result indicates that the deduction is successful; and a cancellation module, used for canceling the target upgrade seat corresponding to the target upgrade user when the deduction result indicates that the deduction is unsuccessful, and postponing the target upgrade seat based on the target user sequence list.

[0020] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is further provided, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the above-mentioned aviation element-based upgrade methods.

[0021] According to another aspect of an embodiment of the present invention, there is further provided an electronic device, comprising one or more processors and a memory, wherein the memory is 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 implement any one of the above-mentioned aviation element-based upgrade methods.

[0022] In the present invention, an upgrade method based on aviation elements is proposed, which first receives upgrade application information of N target users, and parses each upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, N and R are both positive integers, then obtains the aviation element weighting strategy of the target flight, and sorts the upgrade priorities of the N target users based on the aviation element weighting strategy and the parsing result to obtain a target user sequence list, and then calculates the number of seats to be upgraded M of the target flight when the target upgrade time point is reached, wherein M is a positive integer, and finally selects M target upgrade users matching the number of seats to be upgraded from the target user sequence list, and handles the upgrade for the M target upgrade users.

[0023] The present invention adopts a weighted sorting method based on aviation factors, and achieves the purpose of optimizing upgrade priority and seat resource allocation by dynamically calculating the number of seats to be upgraded and the automatic upgrade process, thereby achieving the technical effect of improving airline revenue and passenger satisfaction. Specifically, by dynamically parsing and weighting the upgrade application information of target users, the upgrade process can be finely managed, allowing airlines to flexibly adjust upgrade prices and seat allocations according to real-time market conditions, avoiding idleness of high-class seats when flights are about to take off, maximizing the commercial value of resources, and improving the profitability of airlines; at the same time, it provides personalized upgrade opportunities, allowing passengers to bid according to their own circumstances, and also through the system The system automatically executes upgrade operations, including pre-authorized payment and EMD ticket issuance, which simplifies the upgrade process and significantly optimizes the passenger experience. More importantly, by calculating the number of seats to be upgraded on each flight, it ensures the rational use of seat resources, avoids over-sales or seat waste, and promotes the precise matching of supply and demand. This not only improves the operating efficiency of airlines, but also protects the rights and interests of passengers, achieving a win-win situation of economic benefits and user experience, and providing airlines with a more intelligent and flexible upgrade management solution, thereby solving the technical problem that the static pricing and single sorting algorithm in the existing upgrade methods in related technologies cannot meet the seat allocation needs of dynamic upgrades, resulting in difficulty in accurately matching supply and demand. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0025] Figure 1 is a flowchart of an optional upgrade method based on aviation elements according to an embodiment of the present invention;

[0026] Figure 2 is a flow chart of an optional method for sorting target users according to an embodiment of the present invention;

[0027] Figure 3 is a structural diagram of an optional bidding upgrade system based on aviation factor weighting according to an embodiment of the present invention;

[0028] Figure 4 is a schematic diagram of an optional cabin upgrade device based on aviation elements according to an embodiment of the present invention;

[0029] Figure 5 The present invention is a hardware structure block diagram of an electronic device (or mobile device) for executing a cabin upgrade method based on aviation elements according to an embodiment of the present invention. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] To facilitate those skilled in the art to understand the present invention, some terms or nouns involved in the embodiments of the present invention are explained below:

[0033] Bidding Upgrade is an upgrade mode where passengers can bid for upgrades on their own. The price is determined by the passengers rather than fixed by the airline. The airline selects eligible passengers from the bidding passengers in a certain order for upgrades based on preset rules and weighted strategies of aviation factors.

[0034] EMD, Electronic Miscellaneous Document, in the civil aviation industry, EMD is used to record and manage other service fees besides air tickets, such as additional baggage fees, in-flight meal reservations, upgrade fees, etc. In the present invention, after the upgrade is successful, an EMD ticket will be automatically issued to the passenger, indicating that the cost of the upgrade service has been paid.

[0035] K-seat upgrade refers to a method of directly reserving / locking a seat for upgrade. Different from the upgrade process that requires first applying and waiting for confirmation, K-seat upgrade can increase the success rate of upgrade, simplify the upgrade process, and enhance the passenger experience.

[0036] Ebuild interface is an interface that integrates the entire sales process of additional services, including query, reservation, ticket issuance, refund, ticket cancellation and ticket checking services. In the present invention, Ebuild interface is used to automatically execute the process of issuing EMD tickets for K-seat upgrade, and is a key technical component for realizing automatic upgrade.

[0037] The following embodiments of the present invention can be applied to various systems / applications / devices that need to implement dynamic pricing strategies and provide personalized upgrade services, and can realize intelligent upgrade management and optimization based on aviation elements. The present invention uses the weighted values ​​of aviation elements to sort the passenger upgrade priorities, and then dynamically calculates the number of seats to be upgraded based on the actual number of remaining seats on the flight, which can better match the supply and demand relationship, improve the airline's revenue, and provide passengers with more fair, transparent and personalized upgrade opportunities, thereby enhancing their loyalty and satisfaction with the airline.

[0038] The present invention is described in detail below in conjunction with various embodiments.

[0039] Embodiment 1

[0040] According to an embodiment of the present invention, an embodiment of a method for upgrading cabin class based on aviation elements is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0041] The embodiments of the present invention provide Figure 1 The upgrade method based on aviation elements shown in the figure is implemented by the airline's online retail platform system. It combines data analysis and weighted sorting technology and is used in civil aviation e-commerce and passenger service scenarios, especially to solve the problem of effective utilization of remaining high-cabin seats when the flight is about to take off. Through automated upgrade priority calculation and intelligent seat allocation, the purpose of increasing airline revenue, optimizing seat resource allocation and enhancing passenger participation and satisfaction can be achieved.

[0042] Figure 1 is a flow chart of an optional upgrade method based on aviation elements according to an embodiment of the present invention, such as Figure 1 As shown, the method comprises the following steps:

[0043] Step S101, receiving upgrade application information of N target users, and parsing each upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, where N and R are both positive integers.

[0044] Specifically, target users refer to passengers who have purchased low-level cabin tickets (such as economy class) from the airline and are interested in participating in the bidding upgrade activities. These passengers are identified by the airline as potential consumers of upgrade services and are allowed to express their interest in upgrades through online platforms (such as the airline's official website, mobile applications, etc.) and submit corresponding upgrade application information.

[0045] Upgrade application information refers to all necessary information submitted by the passenger in order to participate in the bidding for upgrade, including: basic passenger information (such as name, flight information, original cabin, etc.), aviation element information related to the upgrade, among which, the aviation element information may include but is not limited to: bidding price (i.e. the additional fee the passenger is willing to pay for the upgrade), the original ticket amount excluding tax (i.e. the original ticket price paid by the passenger, excluding taxes and fees), registration time (i.e. the specific time when the passenger submits the upgrade application), frequent flyer level (i.e. the passenger's level in the airline's membership program), and historical record of riding in higher-level cabins (i.e. the number of times the passenger has ridden in higher cabins in the past).

[0046] Furthermore, aviation factors refer to multiple factors considered in the upgrade decision-making process. Airlines implement their expected upgrade strategies by setting aviation factors. Specifically, they add aviation factors of interest to the preset upgrade rules, and then initiate information collection from target users, and the target users return information corresponding to each aviation factor.

[0047] Specifically, aviation elements may include: competitive bidding, which directly affects costs and benefits and is the most intuitive expression of passenger demand; ticket value, which is used to reflect the passenger's contribution to the airline's original service; registration time, which is used to evaluate the passenger's initiative and timeliness and affects the position in the upgrade sequence; passenger loyalty, which is reflected through the frequent flyer level. Paying attention to this element helps airlines maintain important customers; historical riding behavior refers to the passenger's preference for premium cabins.

[0048] Optionally, before executing step S101, it includes: obtaining preset upgrade rules for the target flight, wherein the preset upgrade rules include at least R aviation element items; generating an information collection page based on the R aviation element items indicated by the preset upgrade rules, wherein each aviation element item corresponds to an information collection box in the information collection page, and each information collection box is used to collect one aviation element information; generating an upgrade notification based on the information collection page, and pushing the upgrade notification to the client where the target user is located.

[0049] It should be noted that before executing step S101, the implementation system first obtains the preset upgrade rules for the target flights formulated by the airline based on market conditions and customer behavior analysis, parses multiple aviation element items, and automatically generates an information collection page, each aviation element item corresponds to an information collection box, so that passengers can submit all required information accurately.

[0050] In an optional embodiment, the aviation elements in the preset upgrade rules of the target flight may include: bidding price, original ticket amount excluding tax, registration participation time, frequent flyer level, and the number of times high-level cabins are taken within a year. The implementation system generates an information collection page based on the above elements. The information collection boxes in the page may include: bidding price box, original ticket amount confirmation box, frequent flyer level input box, etc. The target user can fill in or select information response by visiting the information collection page, and submit the upgrade application information.

[0051] The implementation system can generate an upgrade notification based on the information collection page. The notification also contains detailed information of the activity, such as upgrade rules, participation methods, deadlines, etc., and is pushed to target users through multiple channels (such as SMS, email, in-app messages), ensuring the pertinence and effectiveness of the information and increasing participation in the upgrade activity.

[0052] The embodiment of the present invention ensures that the airline company can collect comprehensive and accurate aviation element information from the target users through the above steps, provides a solid data foundation for subsequent intelligent sorting and automatic upgrade operations, and achieves a dual improvement in personalized services and business efficiency.

[0053] Step S102, obtaining the aviation factor weighting strategy of the target flight, and sorting the upgrade priorities of N target users based on the aviation factor weighting strategy and the analysis result to obtain a target user sequence list.

[0054] Specifically, the aviation factor weighting strategy is a method strategy developed by airlines based on business needs to quantify and evaluate each aviation factor in the upgrade request. By assigning a weight value to each factor, its importance in the upgrade decision is reflected. Different weight values ​​mean that the factor has different degrees of influence on the result when sorting. The higher the weight value, the more important the factor is when determining the upgrade priority.

[0055] The target user sequence list is a list of passengers arranged according to upgrade priority, calculated based on the aviation factor weighted strategy when processing upgrade requests. The target users who are higher on the list will be given priority for their upgrade requests. By calculating the target user sequence list, airlines can process upgrade applications in an orderly manner to ensure efficient allocation of resources, while also reflecting differentiated service strategies for different passenger groups.

[0056] Optionally, the step of sorting the upgrade priorities of N target users based on the aviation element weighting strategy and the analysis results to obtain a sequential list of target users includes: analyzing the aviation element weighting strategy to obtain R preset weight values, and determining a priority arrangement order based on the R preset weight values, wherein each preset weight value is associated with an aviation element item; for each target user, establishing an aviation element weighted comparison table of the target user based on the R preset weight values ​​to obtain N aviation element weighted comparison tables; and sorting the N target users based on the priority arrangement order and the N aviation element weighted comparison tables to obtain a sequential list of target users.

[0057] The aviation factor weighted comparison table is used to record the aviation factors and corresponding preset weight values ​​in the upgrade application information submitted by each target user. The weighted comparison table associates the original information of each aviation factor with its importance in the aviation factor weighted strategy, and transforms the abstract strategy into the key link of specific implementation steps, so as to quickly calculate the specific position of each passenger in the upgrade priority ranking.

[0058] In an optional embodiment, in step S102, the aviation factor weighting strategy of the target flight can be first obtained, including preset weight values ​​of multiple aviation factor items. For example, the bidding price (weight value 0.6) indicates that the passenger's bid is the most important factor in the upgrade ranking, the original ticket tax-exclusive amount (weight value 0.2) reflects the impact of the value of the ticket paid by the passenger, the frequent flyer level (weight value 0.1) reflects the passenger's loyalty to the airline, and the registration participation time (weight value 0.1) examines the timeliness of the passenger's response to the activity.

[0059] Next, the above preset weight values ​​are analyzed one by one, and the priority order is determined according to the size of the values. For example, the passenger's bid with the highest weight value based on the bidding price is given priority. Secondly, passengers with a higher original ticket amount excluding tax are also given a higher priority. Frequent flyer level and registration time are used as auxiliary considerations.

[0060] For each target user, a weighted comparison table of aviation elements is established, which is not only used to record the original data of each aviation element, but also used to reflect the corresponding weight value. For example, the comparison table of a target user can show:

[0061] Bidding price: 500 yuan, weight value: 0.6;

[0062] The original ticket price excluding tax is RMB 1,200, and the weight is 0.2.

[0063] Frequent traveler level: Silver card, weight value: 0.1;

[0064] Registration time: 1 hour after the event starts.

[0065] Weight value: 0.1.

[0066] The above comparison table can be used to calculate the comprehensive score of each passenger and determine the upgrade priority ranking.

[0067] Finally, all target users can be sorted based on the priority order and the weighted comparison table of all aviation elements to obtain a list of target users. It should be noted that this list is the core of the entire upgrade process and is used to guide the upgrade operation to ensure high efficiency, fairness and passenger satisfaction. For example, you can first find the passenger with the highest bid price and other factors that meet the weighted strategy in the list, and then go down in sequence until the preset number of seats that can be upgraded is reached, effectively achieving the optimal allocation of resources and promoting a positive interaction between airlines and passengers.

[0068] Optionally, the step of establishing a weighted comparison table of aviation elements for the target user based on R preset weight values ​​includes: for each aviation element information in the parsing result, based on the association between the preset weight value and the aviation element item, determining the weight value corresponding to the aviation element information; establishing an initial comparison table, wherein the initial comparison table at least includes: an aviation element field and a weight value field; filling the initial comparison table based on the aviation element information and the corresponding weight value, and obtaining the aviation element weighted comparison table when all aviation element information in the parsing result is filled.

[0069] Specifically, the initial comparison table is a blank template created for each target user when processing the upgrade application information, which is used to record the R aviation element information related to the upgrade and the preset weight value. The initial comparison table is the prototype of the aviation element weighted comparison table, which provides a structured framework for subsequent data filling and weighted calculation. The initial comparison table includes at least two main fields: the aviation element field (used to list all R aviation element items) and the weight value field (used to record the importance of each aviation element item in the upgrade decision).

[0070] The above-mentioned weighted comparison table is the result table after filling in the R aviation element information parsed from the target user's upgrade application information on the basis of the initial comparison table. Specifically, a specific information value is inserted into each aviation element field, and the corresponding weight is filled in the weight value field. Compared with the initial comparison table, the weighted comparison table has completeness and practicality, and is the direct basis for upgrading priority sorting and calculating weighted scores. The weighted comparison table can accurately quantify each passenger's upgrade request and conduct a comprehensive evaluation based on the aviation element weighting strategy.

[0071] Optionally, the step of sorting the upgrade priorities of N target users based on the aviation element weighting strategy and the analysis results to obtain a target user sequence list also includes: after R preset weight values, calculating the weighted scores of the target users based on the R preset weight values ​​and R aviation element information; sorting the weighted scores according to a preset order to obtain a first order; sorting the target users based on the first order to obtain a second order; and generating a target user sequence list based on the second order.

[0072] It should be noted that the first order in the embodiment of the present invention refers to the preliminary sorting result according to the weighted score after calculating the weighted score of each target user based on R preset weight values ​​and R aviation element information. The calculation formula of the weighted score can be: weighted score = Σ(aviation element information * corresponding preset weight value). The comprehensive situation of each passenger is quantified into a numerical value. The first order is a sequential list formed by sorting these numerical values ​​(the order can be any preset order, and the order from high to low can be selected in the embodiment of the present invention).

[0073] In some cases, airlines want to manually adjust or optimize the first order determined by the weighted score based on specific goals. For example, for frequent flyers, even if the weight of the frequent flyer level in the weighted score calculation is low, the airline is willing to give additional priority, so the final order will be obtained after adjustment based on the first order according to the airline's preset rules or strategies, that is, the second order. The second order reflects the airline's final decision on the upgrade process and is used to generate a list of target users and guide subsequent upgrade operations.

[0074] In an optional embodiment, it is assumed that the system receives upgrade application information from passengers A, B, and C, and the parsing result records R = 5 aviation elements: bid price, original tax-free ticket amount, registration time, frequent flyer level, and the number of high-level cabins taken in a year. The preset weight values ​​are 0.4, 0.3, 0.1, 0.1, and 0.1, respectively, indicating that the bid price has the highest importance in the upgrade decision. Based on the above conditions, the following is provided: Figure 2 The upgrade process is shown in the following order. Figure 2This is a flowchart of an optional method for ranking target users according to an embodiment of the present invention, which includes the following steps: establishing an initial comparison table; filling in a weighted comparison table; calculating weighted scores and generating a first order; adjusting the order to generate a second order; and generating a target user order list based on the second order.

[0075] Specifically, first create a comparison table containing aviation elements and weight value fields for each passenger, and the content includes at least: 1. The aviation element fields include the bidding price, the original ticket amount excluding tax, the registration time, the frequent flyer level, and the number of times high-level cabins are taken within a year; 2. The corresponding weight value fields are set to 0.4, 0.3, 0.1, 0.1, and 0.1 respectively.

[0076] Then fill in the corresponding fields in the initial comparison table based on the specific information values ​​in the analysis results. For example, passenger A's bidding price is 800 yuan, the original tax-exclusive air ticket amount is 1,500 yuan, the registration time is 1 hour after the start of the event, the frequent flyer level is silver, and the number of high-level cabin rides within a year is 0. Fill this information into the corresponding fields.

[0077] Then calculate according to the weighted formula. For example, for passenger A, the weighted score is calculated as 8000.4+15000.3+10.1+20.1+0*0.1, and so on. The weighted score of each passenger is obtained and sorted from high to low according to the score to form the first order.

[0078] At this point, if it is assumed that the airline decides to give frequent flyers additional priority, the results of the first order will be adjusted. For example, passengers with higher frequent flyer levels will be promoted to the front of the list, forming the second order that will ultimately be used for the upgrade operation, and a list of target users will be obtained. Finally, the upgrade process is automatically executed in the order on the list until the number of upgradeable seats set by the airline is reached.

[0079] The above steps can ensure the fairness and flexibility of upgrade decisions, taking into account both the direct bidding needs of passengers and the specific preferences of airlines for different customer groups, ultimately achieving efficient use of resources and improving customer satisfaction.

[0080] Step S103, when the target upgrade time point is reached, the number of seats to be upgraded M of the target flight is calculated, where M is a positive integer.

[0081] Optionally, the step of calculating the number of seats to be upgraded M of the target flight includes: obtaining a preset number of upgrade seats and a preset seat lock ratio indicated by a preset upgrade rule; obtaining the actual number of remaining seats in each cabin class of the target flight when the target upgrade time point is reached; calculating an initial number of seats to be upgraded in each cabin class based on the actual number of remaining seats and the preset seat lock ratio; and calculating the number of seats to be upgraded M of the target flight based on the preset number of upgrade seats and the initial number of seats to be upgraded in each cabin class.

[0082] It should be noted that the preset number of upgrade seats is the number of seats available for competitive upgrades in the pre-set target flights, which is used to reflect the scale of additional services that the airline is willing to provide through competitive upgrade activities. It is also one of the important parameters to limit the scale of upgrade activities to ensure the rational allocation and utilization of flight seats.

[0083] The preset lock seat ratio (i.e., K seat ratio) refers to the seat ratio that the airline is willing to reserve for passengers participating in the bid upgrade activity during the upgrade activity. For example, if the preset lock seat ratio is 20%, when there are 100 remaining seats in a certain cabin class, the airline will reserve 20 seats for bid upgrades, and the remaining seats will continue to be sold or allocated in the normal way.

[0084] The actual number of remaining seats refers to the number of unreserved seats in each cabin class on the target flight at the target upgrade time point, which can be obtained in real time through the high-frequency data interface to reflect the current seat utilization of the target flight.

[0085] The initial number of seats available for upgrade in each cabin class is calculated based on the actual number of remaining seats and the preset lock ratio, and is used to preliminarily determine the number of seats available for competitive upgrade. For example, if there are 50 actual remaining seats in business class and the preset lock ratio is 20%, the initial number of seats available for upgrade is 50*20%=10.

[0086] The number of seats to be upgraded M of the target flight in the embodiment of the present invention can be taken as min{preset number of seats to be upgraded, initial number of seats to be upgraded of the upgradeable cabin class}, so as to ensure that the upgrade activity not only meets the preset scale of the airline, but also can make full use of the actual remaining seat resources of the flight. For example, assuming that the actual remaining seats of each cabin class are: 0 remaining seats in first class, 8 remaining seats in business class, 10 remaining seats in premium economy class, and 140 remaining seats in economy class, the preset number of seats to be upgraded is 10, and the preset seat lock ratio is 80%, then the business class is determined to be the upgradeable cabin class, M=[min{10, 8*80%}]=6, then the number of seats to be upgraded of the target flight is determined to be 6, and 6 passengers who can be upgraded can be determined in the target user sequence list.

[0087] Through the above steps, the scale of bidding upgrade activities can be flexibly adjusted under the premise of ensuring reasonable allocation of flight seats, which not only meets market demand but also maintains operational efficiency and maximizes profits. At the same time, it provides passengers with more transparent and fair upgrade opportunities, further improving passenger satisfaction and loyalty.

[0088] Step S104, selecting M target upgrade users that match the number of seats to be upgraded from the target user sequence list, and performing upgrades for the M target upgrade users.

[0089] Optionally, the step of processing an upgrade for the M target upgrade users includes: for each target upgrade user, determining a target upgrade seat, and calling a pre-authorized payment interface to obtain payment access information pre-authorized by the target upgrade user; deducting money from the target upgrade user based on the payment access information and the target upgrade seat, and obtaining a deduction result; if the deduction result indicates that the deduction is successful, issuing a ticket for the target upgrade user based on the target upgrade seat; or, if the deduction result indicates that the deduction fails, revoking the target upgrade seat corresponding to the target upgrade user, and postponing the target upgrade seat based on the target user sequence list.

[0090] It should be noted that, firstly, according to the target user sequence list and the number of seats to be upgraded M on the target flight, the first M users on the list are selected as target upgrade users, and then the specific seat to be upgraded for each target upgrade user is determined, and the pre-authorization payment interface is called to obtain the user's pre-authorized payment access information, wherein the payment access information includes but is not limited to the payment method, payment limit and payment status provided by the user, and is used to confirm whether the user has the ability to complete the upgrade payment.

[0091] After receiving the payment access information, the user's pre-authorized payment method will be deducted based on the cost of the target upgrade seat. If the deduction result indicates that the deduction is successful, the ticketing operation will be immediately executed to issue an EMD ticket, i.e. an electronic miscellaneous bill for the upgrade, for the target upgrade user to complete the upgrade process. Successful ticketing means that the user has officially obtained the upgrade qualification and can enjoy a higher level of cabin service. If the deduction fails, the pre-authorization of the target upgrade user on the upgrade seat will be automatically revoked, and based on the target user sequence list, the upgrade opportunity will be postponed to the next eligible user.

[0092] In an optional embodiment, assuming that the first three users in the target user sequence list are A, B, and C, when the target upgrade time point arrives, users A, B, and C are first selected as target upgrade users, and their respective target upgrade seats are determined, and then the pre-authorization payment interface is called to obtain the pre-authorized payment information of users A, B, and C. Assuming that user A pays successfully, an EMD ticket is immediately issued for him to complete the upgrade; assuming that user B fails to pay, the pre-authorization is automatically revoked, and the upgrade opportunity is postponed to user C; if user C's payment also fails, it will continue to be postponed to the next user on the list until the upgrade seat allocation is completed.

[0093] The priority allocation strategy in the embodiment of the present invention not only ensures the efficiency and automation of the upgrade operation, but also ensures the security and reliability of the transaction through real-time verification of payment access information. At the same time, the automatic processing of seat deferral after payment failure avoids resource waste, improves the overall operational efficiency, and ensures that the target upgrade users can receive timely and accurate services.

[0094] Through the above steps S101 to S104, the upgrade application information of N target users can be first received, and each upgrade application information can be parsed to obtain the parsing result, wherein the parsing result is used to record R aviation element information, N and R are both positive integers, and then the aviation element weighting strategy of the target flight is obtained, and the upgrade priority of the N target users is sorted based on the aviation element weighting strategy and the parsing result to obtain a target user sequence list, and then when the target upgrade time point is reached, the number of seats to be upgraded M of the target flight is calculated, wherein M is a positive integer, and finally M target upgrade users matching the number of seats to be upgraded are selected from the target user sequence list, and upgrades are processed for the M target upgrade users.

[0095] In the embodiment of the present invention, a weighted sorting method based on aviation elements is adopted, and the number of seats to be upgraded and the automatic upgrade process are dynamically calculated to achieve the purpose of optimizing the upgrade priority and seat resource allocation, thereby achieving the technical effect of improving the airline's revenue and passenger satisfaction. Specifically, the upgrade application information of the target user is dynamically parsed and weighted to achieve refined management of the upgrade process, allowing the airline to flexibly adjust the upgrade price and seat allocation according to the real-time market conditions, avoiding the idleness of high-class seats when the flight is about to take off, maximizing the commercial value of resources, and improving the profitability of the airline; at the same time, it provides personalized upgrade opportunities, allowing passengers to bid according to their own circumstances, and also through The system automatically executes upgrade operations, including pre-authorized payment and EMD ticket issuance, which simplifies the upgrade process and significantly optimizes the passenger experience. More importantly, by calculating the number of seats to be upgraded on each flight, it ensures the rational use of seat resources, avoids over-sales or seat waste, and promotes the precise matching of supply and demand. This not only improves the operating efficiency of airlines, but also protects the rights and interests of passengers, achieving a win-win situation of economic benefits and user experience, and providing airlines with a more intelligent and flexible upgrade management solution, thereby solving the technical problem that the static pricing and single sorting algorithm in the existing upgrade methods in related technologies cannot meet the seat allocation needs of dynamic upgrades, resulting in difficulty in accurately matching supply and demand.

[0096] The present invention is described below in conjunction with another specific implementation manner.

[0097] The embodiment of the present invention provides a bidding upgrade system based on aviation factor weighting. First, the business personnel of the airline company can set the routes applicable to the bidding upgrade, the price range of the bidding upgrade, the price increase range and other rules for the upgrade. After the bidding activity participation time arrives, the system determines whether the passenger and the flight meet the rules, and sends a text message / email notification to the qualified passenger. After the passenger participates in the bidding upgrade, the system automatically upgrades the passenger to K-seat and issues an EMD ticket according to the preset aviation factor weighting, thereby improving the success rate of the upgrade.

[0098] Figure 3 is a structural diagram of an optional bidding upgrade system based on aviation factor weighting according to an embodiment of the present invention, such as Figure 3 As shown, the system includes: a bidding upgrade aviation factor weighted setting module, a passenger notification and bidding module, an upgrade sequence and seat number calculation module, and a system automatic upgrade module.

[0099] Among them, the bidding upgrade aviation element weighted setting module is used for airlines to set different weighted values, which are used to determine the order of passenger upgrades when the system upgrades in the subsequent period;

[0100] The passenger notification and bidding module is used to notify passengers and sell bidding upgrades. Passengers can book bidding upgrades, pay, unsubscribe, cancel products, etc., and generate airline system orders;

[0101] The upgrade sequence and seat number calculation module is used to obtain the remaining seats of the flight and adjust the order of passengers participating in the bidding upgrade activity and the number of seats that can be upgraded;

[0102] The system automatic upgrade module is used to automatically upgrade the passengers who participated in the bidding upgrade in order after the upgrade execution time in the bidding upgrade rules is reached.

[0103] The implementation principles of the above modules are introduced below.

[0104] For the bidding upgrade aviation factor weighted setting module, perform the following steps: set the bidding upgrade aviation factor weighted value, log in to the backend management system, set the upgrade execution time for the bidding upgrade flight, and preset the number of upgradeable seats / K seat ratio; set a suitable bidding upgrade aviation factor weighted value, and the system will perform the upgrade operation according to the passenger ranking based on this weighted value; the aviation factor weighted value output by this module is given to the next passenger ranking module.

[0105] It should be noted that aviation elements include but are not limited to the following:

[0106] Bidding price: passengers bid as they wish, and different weight values ​​can be set from high to low according to the passenger's bidding price. For example, in order to obtain the maximum profit, the airline can set this weight value to the maximum, and the system will upgrade passengers in the order of the highest priority, and upgrade passengers according to the price first.

[0107] Original ticket price excluding tax: the price of the passenger's original ticket excluding tax. Different weight values ​​can be set from high to low according to the original ticket price excluding tax.

[0108] Registration time: The time when the passenger participates in the competitive bidding activity. Different weighted values ​​can be set according to the time of registration.

[0109] Frequent flyer level: The frequent flyer level of the passenger who purchases the bid upgrade can be weighted according to the priority order of the passenger's frequent flyer level, such as the order of frequent flyer level from high to low or from low to high. For example, in order to motivate frequent flyers, an airline can set the frequent flyer level from high to low weight value to the maximum, and the order of passenger upgrades will be from high to low frequent flyer level with the highest priority, and passengers will be upgraded first in the order of high to low frequent flyer level.

[0110] Number of times passengers take two-class flights within a year: The number of times passengers take two-class flights within a year can be set with different weighted values ​​according to the number of times the passenger takes two-class flights within a year exceeding a certain number. For example, in order to motivate passengers who have not taken two flights recently and mobilize their enthusiasm for taking two-class flights, the airline can set the weight value of the number of times passengers take two-class flights in a year to the minimum. The order in which the system upgrades passengers will be the passengers who have taken two-class flights recently with the lowest priority, and they will be upgraded last.

[0111] For the passenger notification and bidding module, the steps performed include:

[0112] 1. After the product rules, upgrade rules and weighted values ​​of the aviation elements of the bidding upgrade are set, the airline will push notifications at the start time of the activity, and send SMS and email notifications to passengers who have purchased economy class tickets and meet the bidding upgrade rules; after receiving the notification, if the passenger is willing to bid for an upgrade, he or she can visit the airline's client or WeChat public account or official website, enter the bidding upgrade activity page, and confirm whether to participate in this bidding upgrade activity.

[0113] 2. The passenger confirms to participate in the bidding upgrade activity and inquires about the bidding upgrade bid range and price increase for the cabin class of the route. The passenger agrees to the bidding agreement and understands the bidding rules before bidding and pre-authorizing the payment.

[0114] 3. The passenger pre-authorizes and freezes the payment. If the pre-authorization freeze is successful, the passenger successfully participates in the bidding upgrade activity and the process ends. The passenger information and order information results of the bidding upgrade booking in this module are given to the next module.

[0115] 4. If the passenger fails to pre-authorize and freeze the card, the process ends.

[0116] For the upgrade sequence and seat number calculation module, the execution steps include: obtaining the list of passengers participating in the competitive bidding upgrade activity for this flight and this cabin class and the configured aviation factor weighted values; the system calculates the upgrade sequence of passengers who have booked competitive bidding upgrades according to the weighted values, that is, the priorities of each factor, and sorts them according to this sequence; the order of the passengers after sorting can be queried in the system background page, and the airline business personnel can manually adjust the sorting of the passengers participating in the activity in the background; if the airline business personnel manually adjust the passenger sorting, the final passenger upgrade sequence will be upgraded according to the sorting adjusted by the airline business personnel; if the airline business personnel do not adjust the system's automatic passenger sorting according to the set rules, the passengers will be upgraded according to the sorting calculated by the system based on the weighted values ​​of the airline factors; the passenger sorting results of this module are given to the next system to automatically execute the upgrade module, and this sequence is used for the order of automatic upgrades to passengers by the system later.

[0117] The process for calculating the number of seats for upgrade includes:

[0118] 1. Get the actual number of remaining seats in the next cabin class of the upgraded flight by calling the high-frequency data interface, such as the number of remaining seats in the first class and the number of remaining seats in the business class.

[0119] Through the high-frequency data interface, the currently available cabin classes are analyzed based on the calculated "minimum number of remaining seats". For example, F0J8G10Y140 means: 0 first-class seats remaining, 8 business-class seats remaining, 10 premium economy-class seats remaining, and 140 economy-class seats remaining. That is, the currently available cabin classes are analyzed as business-class, premium economy-class, and economy-class.

[0120] 2. Obtain the preset cabin class seats and corresponding K-seat ratio in the bidding upgrade rules pre-set by the airline business personnel, and the cabin class that can be upgraded.

[0121] 3. Based on the actual number of remaining seats, the preset number of seats and the K-seat ratio, the system calculates the actual number of upgraded seats for this cabin class on this flight. The actual number of upgraded seats is the smaller value of the preset number of seats and the actual number of remaining seats*K-seat ratio.

[0122] 4. Airline business personnel can manually adjust the number of seats available for upgrade in the background.

[0123] 5. If the airline business staff manually adjusts the number of seats that can be upgraded, the upgrade will be made according to the number of seats that can be upgraded and the number of people who can be upgraded as adjusted by the airline business staff.

[0124] 6. If the airline staff does not adjust the system's automatic passenger ranking according to the set rules, the upgrade will be made according to the number of seats available for upgrade calculated by the system.

[0125] 7. The result of the number of seats that can be upgraded in this module is given to the next system to automatically execute the upgrade module.

[0126] For the automatic upgrade module of the system, the steps include: obtaining the upgrade execution time of the flight, the passenger participates in the bidding upgrade activity, the system obtains the upgrade execution time preset by the airline business in advance, and determines whether the upgrade time of this flight has arrived; obtaining the upgrade order and the number of seats that can be upgraded and the order of the upgraded passengers calculated by the seat number calculation module; calling the payment system to perform pre-authorization deduction operations, and performing pre-authorization deduction operations for passengers participating in the bidding upgrade activity according to the order of passengers; if the pre-authorization deduction fails, the system automatically revokes the pre-authorization for the passenger, the passenger upgrade fails, and the process ends; after the pre-authorization deduction is successful, the bidding upgrade rules are checked. If the upgrade rules are not met, the passenger upgrade fails, and the process ends. If the upgrade rules are met, the process continues; calling the Ebuild interface to perform K-position EMD ticket upgrade for the passenger according to the order of passengers. If the EMD ticket fails, the error refund system automatically refunds the passenger, the passenger upgrade fails, and the process ends. The EMD ticket is issued successfully, the passenger is upgraded successfully, and the process ends; the number of passengers successfully upgraded has reached the actual number of upgrades, the upgrade is stopped, and the system automatically revokes the pre-authorization for the passengers at the bottom of the list, the passenger upgrade fails, and the process ends.

[0127] The embodiments of the present invention can be widely applied to the online retail platform of airlines, and can effectively improve the user experience of passengers when upgrading, and enhance the willingness of passengers to purchase upgraded products. Specifically, the proposed method enables passengers to independently determine the price of the upgrade, and passengers have more choices. The upgrade price is flexible, and the airline can configure the weighted values ​​of airline factors, that is, the upgrade priority, more flexibly. Different weighted values ​​of upgraded airline factors can be set to stimulate the booking willingness of passengers, improve the conversion rate of upgrades, and also improve the utilization rate of high cabins, thereby increasing revenue. Bidding upgrade is to upgrade passengers by bidding from high to low, and airlines can obtain more revenue through bidding upgrade.

[0128] The implementation mode of the present invention also improves the travel experience and participation of passengers. Passengers have more choices. The price of bidding upgrade is relatively cheaper than the fixed price upgrade price. Passengers can upgrade to a higher level of cabin space at their own bidding willingness, thereby increasing passengers' loyalty and stickiness to the airline.

[0129] The present invention is described below in conjunction with another optional embodiment.

[0130] Embodiment 2

[0131] The cabin upgrade device based on aviation elements provided in this embodiment includes multiple implementation units, each implementation unit corresponds to each implementation step in the above-mentioned embodiment 1.

[0132] Figure 4 is a schematic diagram of an optional cabin upgrade device based on aviation elements according to an embodiment of the present invention, such as Figure 4As shown, the device may include: a parsing unit 41, a sorting unit 42, a calculating unit 43, and a selecting unit 44.

[0133] The parsing unit 41 is used to receive the upgrade application information of N target users, and parse each upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, and N and R are both positive integers.

[0134] The sorting unit 42 is used to obtain the aviation factor weighting strategy of the target flight, and sort the upgrade priorities of the N target users based on the aviation factor weighting strategy and the analysis result to obtain a target user sequence list.

[0135] The calculation unit 43 is used to calculate the number of seats to be upgraded M of the target flight when the target upgrade time point is reached, where M is a positive integer.

[0136] The selection unit 44 is used to select M target upgrade users that match the number of seats to be upgraded from the target user sequence list, and process upgrades for the M target upgrade users.

[0137] The above-mentioned upgrade device based on aviation elements can first receive the upgrade application information of N target users through the parsing unit 41, and parse each upgrade application information to obtain the parsing result, wherein the parsing result is used to record R aviation element information, N and R are both positive integers, and then obtain the aviation element weighting strategy of the target flight through the sorting unit 42, and sort the upgrade priority of the N target users based on the aviation element weighting strategy and the parsing result to obtain a target user sequence list, and then calculate the number of seats to be upgraded M of the target flight when the target upgrade time point is reached through the calculation unit 43, wherein M is a positive integer, and finally select M target upgrade users matching the number of seats to be upgraded from the target user sequence list through the selection unit 44, and handle the upgrade for the M target upgrade users.

[0138] In the embodiment of the present invention, a weighted sorting method based on aviation elements is adopted, and the number of seats to be upgraded and the automatic upgrade process are dynamically calculated to achieve the purpose of optimizing the upgrade priority and seat resource allocation, thereby achieving the technical effect of improving the airline's revenue and passenger satisfaction. Specifically, the upgrade application information of the target user is dynamically parsed and weighted to achieve refined management of the upgrade process, allowing the airline to flexibly adjust the upgrade price and seat allocation according to the real-time market conditions, avoiding the idleness of high-class seats when the flight is about to take off, maximizing the commercial value of resources, and improving the profitability of the airline; at the same time, personalized upgrade opportunities are provided, allowing passengers to bid according to their own circumstances, and also through The system automatically executes upgrade operations, including pre-authorized payment and EMD ticket issuance, which simplifies the upgrade process and significantly optimizes the passenger experience. More importantly, by calculating the number of seats to be upgraded on each flight, it ensures the rational use of seat resources, avoids over-sales or seat waste, and promotes the precise matching of supply and demand. This not only improves the operating efficiency of airlines, but also protects the rights and interests of passengers, achieving a win-win situation of economic benefits and user experience, and providing airlines with a more intelligent and flexible upgrade management solution, thereby solving the technical problem that the static pricing and single sorting algorithm in the existing upgrade methods in related technologies cannot meet the seat allocation needs of dynamic upgrades, resulting in difficulty in accurately matching supply and demand.

[0139] Optionally, the upgrade device based on aviation elements also includes: a first acquisition module, used to obtain preset upgrade rules for the target flight before receiving upgrade application information from N target users, wherein the preset upgrade rules include at least R aviation element items; a first generation module, used to generate an information collection page based on the R aviation element items indicated by the preset upgrade rules, wherein each aviation element item corresponds to an information collection box in the information collection page, and each information collection box is used to collect one aviation element information; a push module, used to generate an upgrade notification based on the information collection page, and push the upgrade notification to the client where the target user is located.

[0140] Optionally, the sorting unit includes: an analysis module, used to analyze the aviation element weighting strategy, obtain R preset weight values, and determine the priority arrangement order based on the R preset weight values, wherein each preset weight value is associated with an aviation element item; an establishment module, used to establish, for each target user, an aviation element weighted comparison table of the target user based on the R preset weight values, to obtain N aviation element weighted comparison tables; a first sorting module, used to sort the N target users based on the priority arrangement order and the N aviation element weighted comparison tables, to obtain a target user sequence list.

[0141] Optionally, the establishment module includes: a determination submodule, used to determine the weight value corresponding to each aviation element information in the analysis result based on the association relationship between the preset weight value and the aviation element item; an establishment submodule, used to establish an initial comparison table, wherein the initial comparison table at least includes: an aviation element field and a weight value field; a filling submodule, used to fill the initial comparison table based on the aviation element information and the corresponding weight value, and obtain the aviation element weighted comparison table when all the aviation element information in the analysis result is filled.

[0142] Optionally, the sorting unit also includes: a first calculation module, used to calculate the weighted score of the target user based on the R preset weight values ​​and R aviation element information after the R preset weight values; a second sorting module, used to sort the weighted scores according to a preset order to obtain a first order; a third sorting module, used to sort the target users based on the first order to obtain a second order; and a second generation module, used to generate a target user sequence list based on the second order.

[0143] Optionally, the calculation unit includes: a second acquisition module, used to obtain a preset number of upgrade seats and a preset seat lock ratio indicated by a preset upgrade rule; a third acquisition module, used to obtain the actual number of remaining seats in each class of the target flight when the target upgrade time point is reached; a second calculation module, used to calculate the initial number of seats to be upgraded in each class based on the actual number of remaining seats and the preset seat lock ratio; a third calculation module, used to calculate the number of seats to be upgraded M of the target flight based on the preset number of upgrade seats and the initial number of seats to be upgraded in each class.

[0144] Optionally, the selection unit includes: a determination module, used to determine the target upgrade seat for each target upgrade user, and call the pre-authorization payment interface to obtain the payment access information pre-authorized by the target upgrade user; a deduction module, used to deduct money from the target upgrade user based on the payment access information and the target upgrade seat, and obtain a deduction result; a ticket issuance module, used to issue a ticket to the target upgrade user based on the target upgrade seat when the deduction result indicates that the deduction is successful; and a cancellation module, used to cancel the target upgrade seat corresponding to the target upgrade user when the deduction result indicates that the deduction fails, and postpone the target upgrade seat based on the target user sequence list.

[0145] The above-mentioned aviation element-based cabin upgrade device may also include a processor and a memory. The above-mentioned parsing unit 41, sorting unit 42, calculation unit 43, selection unit 44, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0146] The processor includes a kernel, and the kernel retrieves the corresponding program unit from the memory. One or more kernels may be provided, and the kernel parameters are adjusted to calculate the number of seats to be upgraded on the target flight when the target upgrade time point is reached, select M target upgrade users matching the number of seats to be upgraded from the target user sequence list, and process upgrades for the M target upgrade users.

[0147] The above-mentioned memory may include non-permanent memory in a computer-readable medium, 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 storage chip.

[0148] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that is initialized with the following method steps: receiving upgrade application information of N target users, and parsing each upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, and N and R are both positive integers; obtaining the aviation element weighting strategy of the target flight, and sorting the upgrade priorities of the N target users based on the aviation element weighting strategy and the parsing result to obtain a target user sequence list; when the target upgrade time point is reached, calculating the number of seats to be upgraded on the target flight M, wherein M is a positive integer; selecting M target upgrade users that match the number of seats to be upgraded from the target user sequence list, and processing upgrades for the M target upgrade users.

[0149] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is further provided, the computer-readable storage medium including a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the aviation element-based upgrade methods in the above-mentioned embodiment 1.

[0150] According to another aspect of an embodiment of the present invention, there is further provided an electronic device, comprising one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement the aviation element-based upgrade method of any one of the above-mentioned embodiments one.

[0151] Figure 5 1 is a hardware structure block diagram of an electronic device (or mobile device) for executing a method for upgrading a cabin based on aviation elements according to an embodiment of the present invention. Figure 5 As shown, the electronic device may include one or more ( Figure 5502a, 502b, ..., 502n are used to illustrate) a processor (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), and a memory 504 for storing data. In addition, it may also 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 of the I / O interface), a network interface, a keyboard, a power supply and / or a camera. A person skilled in the art can understand that Figure 5 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 5 More or fewer components as shown, or with Figure 5 Different configurations are shown.

[0152] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0153] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0154] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0155] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0156] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0157] If the integrated unit is implemented in the form of 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, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.

[0158] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A method for upgrading cabin class based on aviation elements, characterized in that: include: Receive upgrade application information of N target users, and parse each upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, where N and R are both positive integers; Obtaining the aviation factor weighting strategy of the target flight, and sorting the upgrade priorities of the N target users based on the aviation factor weighting strategy and the analysis result to obtain a target user sequence list; When the target upgrade time point is reached, the number of seats to be upgraded on the target flight, M, is calculated, where M is a positive integer; M target upgrade users matching the number of seats to be upgraded are selected from the target user sequence list, and upgrades are processed for the M target upgrade users.

2. The method for upgrading cabin class according to claim 1, characterized in that: Before receiving the upgrade application information of N target users, it includes: Acquire a preset upgrade rule for the target flight, wherein the preset upgrade rule includes at least R aviation element items; Generate an information collection page based on the R aviation element items indicated by the preset upgrade rule, wherein each aviation element item corresponds to an information collection box in the information collection page, and each information collection box is used to collect one aviation element information; An upgrade notification is generated based on the information collection page, and the upgrade notification is pushed to the client where the target user is located.

3. The method for upgrading cabin class according to claim 1, characterized in that: The step of sorting the upgrade priorities of the N target users based on the aviation factor weighting strategy and the analysis result to obtain a target user sequence list includes: Analyze the aviation element weighting strategy to obtain R preset weight values, and determine a priority order based on the R preset weight values, wherein each preset weight value is associated with an aviation element item; For each of the target users, a weighted comparison table of aviation elements of the target user is established based on the R preset weight values ​​to obtain N weighted comparison tables of aviation elements; The N target users are sorted based on the priority arrangement order and the N aviation element weighted comparison tables to obtain the target user sequence list.

4. The method for upgrading cabin class according to claim 3, characterized in that: The step of establishing a weighted comparison table of aviation elements of the target user based on the R preset weight values ​​comprises: For each piece of aviation element information in the analysis result, based on the association relationship between the preset weight value and the aviation element item, determine the weight value corresponding to the aviation element information; Establishing an initial comparison table, wherein the initial comparison table at least includes: an aviation element field and a weight value field; The initial comparison table is filled based on the aviation element information and the corresponding weight values, and when all the aviation element information in the analysis result is filled, the aviation element weighted comparison table is obtained.

5. The method for upgrading cabin class according to claim 1, characterized in that: The step of sorting the N target users by their upgrade priorities based on the aviation factor weighting strategy and the analysis results to obtain a target user sequence list also includes: After the R preset weight values, a weighted score of the target user is calculated based on the R preset weight values ​​and the R aviation element information; Sorting the weighted scores according to a preset order to obtain a first order; Sorting the target users based on the first order to obtain a second order; The target user sequence list is generated based on the second sequence.

6. The upgrade method according to claim 1, characterized in that: The step of calculating the number of seats to be upgraded M of the target flight comprises: Obtaining the preset upgrade seat number and the preset locked seat ratio indicated by the preset upgrade rule; Obtain the actual number of remaining seats in each cabin class on the target flight when the target upgrade time point is reached; Calculating the initial number of seats to be upgraded for each cabin class based on the actual number of remaining seats and the preset locked seat ratio; The number of seats to be upgraded M of the target flight is calculated based on the preset number of seats to be upgraded and the initial number of seats to be upgraded of each cabin class.

7. The upgrade method according to claim 1, characterized in that: The step of processing the upgrade for the M target upgrade users comprises: For each of the target upgrade users, determine the target upgrade seat, and call the pre-authorized payment interface to obtain the payment access information pre-authorized by the target upgrade user; deducting money from the target upgrade user based on the payment access information and the target upgrade seat, and obtaining a deduction result; If the deduction result indicates that the deduction is successful, issuing a ticket to the target upgrade user based on the target upgrade seat; or When the deduction result indicates that the deduction has failed, the target upgrade seat corresponding to the target upgrade user is revoked, and the target upgrade seat is postponed based on the target user sequence list.

8. A cabin upgrade device based on aviation elements, characterized in that: include: A parsing unit, configured to receive N target users' upgrade application information, and parse each of the upgrade application information to obtain a parsing result, wherein the parsing result is used to record R aviation element information, where N and R are both positive integers; A sorting unit, used to obtain an aviation factor weighting strategy of a target flight, and sort the upgrade priorities of the N target users based on the aviation factor weighting strategy and the analysis result to obtain a target user sequence list; a calculation unit, configured to calculate the number of seats to be upgraded on the target flight M when the target upgrade time point is reached, wherein M is a positive integer; A selection unit is used to select M target upgrade users matching the number of seats to be upgraded from the target user sequence list, and process upgrades for the M target upgrade users.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the aviation element-based upgrade method according to any one of claims 1 to 7.

10. An electronic device, characterized in that: The system comprises one or more processors and a memory, wherein the memory is 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 implement the aviation element-based upgrade method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Price bidding mode-based cabin upgrade method and system

    CN108009879A

  • Airline income management dynamic pricing method based on block chain

    CN111899059A

  • Processing method and device for ascending bidding

    CN114330872A

  • Passenger cabin rising prediction method and passenger cabin rising prediction model obtaining method and device

    CN115169757A

  • Seat matching method and device

    CN116307004A