Flight search processing methods, systems, computer equipment, and storage media

By simultaneously activating the search engines for individual and business travel ticket systems, merging search processing, and reordering tickets, the issue of business travel ticket prices being higher than those for individual travelers was resolved, improving the user experience for enterprise users and optimizing system resources.

CN114510637BActive Publication Date: 2026-03-13CTRIP BUSINESS TRAVEL INFORMATION SERVICE (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-30
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Under the same search conditions, the prices on the business travel flight system may be higher than those on the personal app, affecting the user experience for corporate users.

Method used

Simultaneously activate the search engines of the individual passenger ticket system and the business travel ticket system, merge the search processing, filter out high-priced tickets for the same flight and the same cabin class, and reorder them according to user account type to provide the best ticket sequence.

Benefits of technology

It improves the user experience for enterprise users, ensures that airfares meet business travel standards, and optimizes system resource usage through periodic price comparison adjustments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114510637B_ABST
    Figure CN114510637B_ABST
Patent Text Reader

Abstract

This invention relates to the field of search processing technology, providing a flight ticket search processing method, system, computer device, and storage medium. The flight ticket search processing method includes: responding to a flight ticket query request, simultaneously activating the search engines of both the individual passenger ticket system and the business travel ticket system; searching for a first flight ticket sequence from the individual passenger ticket system and a second flight ticket sequence from the business travel ticket system, respectively; comparing the first and second flight ticket sequences, filtering out higher-priced tickets for the same flight and cabin class to obtain target tickets; reordering the target tickets to obtain a target flight ticket sequence; and returning the sequence to the user account that initiated the flight ticket query request. This invention can respond to flight ticket query requests from corporate users by simultaneously activating the search engines of both the individual passenger ticket system and the business travel ticket system, merging the search processing to obtain the optimal flight tickets matching the flight query request and the current search scenario, thereby improving the user experience for corporate users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of search processing technology, and more specifically, to a method, system, computer device, and storage medium for flight search processing. Background Technology

[0002] Currently, flight booking platforms include systems for individual travelers (casual passengers) and business travelers (corporate users). The individual passenger system is linked to a personal app, while the business travel system is linked to a business travel app. Corporate users can purchase flight tickets through either the personal app or the business travel app, depending on their usage habits.

[0003] Given the objective differences between individual and corporate users, under the same conditions, the airfare prices in the business travel ticketing system should be lower than those in the individual passenger ticketing system. However, due to various reasons such as incorrect pricing or resource acquisition, in some cases, the airfare prices searched by the business travel app may be higher than those searched by the individual travel app under the same search conditions, affecting the user experience for corporate users.

[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of the present invention, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0005] In view of this, the present invention provides a flight ticket search processing method, system, computer device and storage medium that can respond to flight ticket query requests from corporate users, simultaneously activate the search engines of the individual passenger flight ticket system and the business travel flight ticket system, merge search processing to obtain the optimal flight ticket that matches the flight ticket query request and the current search scenario, thereby improving the user experience for corporate users.

[0006] According to one aspect of the present invention, a flight ticket search processing method is provided, comprising the following steps: in response to a flight ticket query request, obtaining target search information; based on the target search information, simultaneously activating the search engine of a personal flight ticket system and the search engine of a business travel flight ticket system, respectively searching for a first flight ticket sequence from the personal flight ticket system and searching for a second flight ticket sequence from the business travel flight ticket system; comparing the first flight ticket sequence and the second flight ticket sequence, filtering out high-priced tickets for the same flight and the same cabin class to obtain target tickets, reordering the target tickets to obtain target flight ticket sequences, and returning the target flight ticket sequences to the user account that initiated the flight ticket query request.

[0007] In some embodiments, before the step of simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system, the method further includes the step of: determining whether the user account is a business travel account; if it is a business travel account, then performing the step of simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system; if it is not a business travel account, then further determining whether the user account has an associated business travel account; if it has an associated business travel account, then performing the step of simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system.

[0008] In some embodiments, the step of reordering the target tickets to obtain a target ticket sequence includes: when the user account is a personal account, reordering the target tickets according to the sorting method of the first ticket sequence; when the user account is a business travel account, reordering the target tickets according to the sorting method of the second ticket sequence.

[0009] In some embodiments, after the step of filtering out high-priced tickets for the same flight and the same cabin class to obtain the target ticket, the method further includes the steps of: filtering out target tickets that meet the business travel criteria according to the business travel criteria corresponding to the user account; or, adding a business travel overspending warning label to target tickets that do not meet the business travel criteria according to the business travel criteria corresponding to the user account.

[0010] In some embodiments, after the step of obtaining the target search information, the method further includes the step of: obtaining historical flight preference information from the personal account associated with the user account based on the authorization of the user account, and adding the historical flight preference information to the target search information.

[0011] In some embodiments, a periodic price comparison adjustment step is further included, which includes: determining the target route to be compared based on historical flight data; searching for first flight data for the current period of each target route from the individual passenger flight system and searching for second flight data for the current period of each target route from the business travel flight system; comparing the first flight data and the second flight data under the same price comparison dimension, and at least filtering out the second flight data with a price higher than the first flight data, and pushing an alarm as an abnormal business travel flight; wherein, the price comparison dimension includes: flight, cabin class, departure date, departure city and arrival city.

[0012] In some embodiments, after the step of obtaining the target search information, the method further includes the step of: determining whether the target departure date in the target search information is covered by the current period; if yes, then only the search engine of the business travel ticket system is activated; if no, then the step of simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system is performed.

[0013] According to one aspect of the present invention, a flight ticket search processing system is provided, comprising the following modules: a request response module, configured to obtain target search information in response to a flight ticket query request; a search invocation module, configured to simultaneously activate the search engine of a personal flight ticket system and the search engine of a business travel flight ticket system based on the target search information, respectively searching for a first flight ticket sequence from the personal flight ticket system and searching for a second flight ticket sequence from the business travel flight ticket system; and a data processing module, configured to compare the first flight ticket sequence and the second flight ticket sequence, filter out high-priced tickets for the same flight and the same cabin class to obtain target tickets, reorder the target tickets to obtain target flight ticket sequences, and return the target flight ticket sequences to the user account that initiated the flight ticket query request.

[0014] According to one aspect of the present invention, a computer device is provided, comprising: a processor; a memory storing executable instructions; wherein, when the executable instructions are executed by the processor, they implement the flight ticket search processing method as described in any of the above embodiments.

[0015] According to one aspect of the present invention, a computer-readable storage medium is provided for storing a program that, when executed by a processor, implements the flight ticket search processing method as described in any of the above embodiments.

[0016] The beneficial effects of this invention compared to the prior art include at least the following:

[0017] This invention can respond to corporate users' flight ticket query requests by simultaneously activating the search engines of both the individual passenger flight ticket system and the business travel flight ticket system, merging the search processing to obtain the optimal flight tickets that match the flight query request and the current search scenario, thereby improving the user experience for corporate users. In addition, this invention can also perform periodic price comparison adjustments to compare and adjust the prices of recent flights on popular routes between the individual passenger flight ticket system and the business travel flight ticket system in advance, thereby saving search resources and reducing system consumption.

[0018] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the invention. Attached Figure Description

[0019] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention. It is obvious that the drawings described below are merely some embodiments of the invention, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0020] Figure 1This diagram illustrates the steps of a flight ticket search processing method according to an embodiment of the present invention.

[0021] Figure 2 A flowchart illustrating the periodic price adjustment process in one embodiment of the present invention is shown.

[0022] Figure 3 This diagram illustrates a module schematic of a flight ticket search processing system according to an embodiment of the present invention.

[0023] Figure 4 A schematic diagram of the structure of a computer device according to an embodiment of the present invention is shown. Detailed Implementation

[0024] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to fully and completely convey the concept of the exemplary embodiments to those skilled in the art.

[0025] The accompanying drawings are merely illustrative of the invention and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0026] Furthermore, the processes shown in the accompanying drawings are merely illustrative and do not necessarily include all steps. For example, some steps can be broken down, some steps can be combined or partially combined, and the actual execution order may change depending on the actual situation. The terms "first," "second," and similar terms used in the specific description do not indicate any order, quantity, or importance, but are only used to distinguish different components. It should be noted that, unless otherwise specified, embodiments of the present invention and features in different embodiments can be combined with each other.

[0027] Figure 1 This illustrates the main steps of a flight search processing method in one embodiment, with reference to... Figure 1 As shown, the flight search processing method in this embodiment includes:

[0028] Step S110: In response to the flight ticket query request, obtain the target search information.

[0029] Flight search requests can originate from personal apps or business travel apps. Target search information should include at least: departure date, departure city, and arrival city.

[0030] Step S120: Based on the target search information, simultaneously activate the search engines of the individual passenger ticket system and the business travel ticket system, respectively search for the first ticket sequence from the individual passenger ticket system and the second ticket sequence from the business travel ticket system.

[0031] By connecting to the Web API interface of the individual passenger ticket system, the search engine of the individual passenger ticket system can be activated to perform search processing for individual passenger tickets; similarly, by connecting to the Web API interface of the business travel ticket system, the search engine of the business travel ticket system can be activated to perform search processing for business travel tickets.

[0032] The first flight sequence consists of individual flight products that match the target search information and are sorted according to the ranking strategy of the individual passenger flight system. The second flight sequence consists of business travel flight products that match the target search information and are sorted according to the ranking strategy of the business travel flight system.

[0033] Step S130: Compare the first ticket sequence and the second ticket sequence, filter out high-priced tickets for the same flight and the same cabin class to obtain the target ticket, reorder the target tickets to obtain the target ticket sequence, and return the target ticket sequence to the user account that initiated the ticket query request.

[0034] Comparing the first and second flight ticket sequences specifically involves merging and deduplicating them. If identical flights and cabin classes exist in both sequences, the higher-priced ticket is removed, and the lower-priced ticket is retained to obtain the target flight. Reordering the target flights means re-ranking them according to the current search scenario and pushing the resulting target flight sequence to the user account that initiated the flight query.

[0035] Therefore, the above-described flight search processing method can respond to flight query requests from corporate users, simultaneously activating the search engines of the individual passenger flight system and the business travel flight system, merging the search processing to obtain the optimal flight that matches the flight query request and the current search scenario, thereby improving the user experience for corporate users.

[0036] In one embodiment, before simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system, the method further includes: determining whether the user account is a business travel account; if it is a business travel account, then simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system; if it is not a business travel account, then further determining whether the user account has an associated business travel account; if it has an associated business travel account, then simultaneously activating the search engine of the individual passenger ticket system and the search engine of the business travel ticket system.

[0037] Different corporate users have different ticket purchasing habits. Some corporate users prefer to use business travel apps to purchase airline tickets when traveling for business, while others prefer personal apps. Regardless of whether a corporate user uses a personal or business travel app, the airline ticket search processing method of this invention is applicable; however, it is not applicable to non-corporate users. Therefore, after receiving an airline ticket query request, this embodiment further determines whether the user account initiating the query request is a business travel account. If so (corresponding to the scenario where a corporate user purchases airline tickets using a business travel app), the search engines of both the individual passenger ticket system and the business travel ticket system are activated simultaneously for a combined search. If not, it indicates that the user account initiating the query request is a personal account. Then, it continues to determine whether the user account has an associated business travel account. If so (corresponding to the scenario where a corporate user purchases airline tickets using a personal app), the search engines of both the individual passenger ticket system and the business travel ticket system are activated simultaneously for a combined search. If not, it indicates that the user account is not a corporate user and the airline ticket search processing method of this invention is not applicable; in this case, only the search engine of the individual passenger ticket system is activated for a regular airline ticket search.

[0038] The process described above for determining whether the user account initiating the flight ticket query request is a business travel account or has an associated business travel account can comprehensively cover flight ticket purchase scenarios for corporate users with different ticket purchasing habits.

[0039] In one embodiment, reordering the target tickets to obtain a target ticket sequence specifically includes: when the user account is a personal account, reordering the target tickets according to the sorting method of a first ticket sequence; when the user account is a business travel account, reordering the target tickets according to the sorting method of a second ticket sequence.

[0040] In scenarios where a user account is a personal account and a corporate user purchases airline tickets using a personal app, the target tickets are reordered according to the sorting strategy of the individual passenger ticket system. This reordering yields a sequence of target tickets that matches the display style of the personal app, ensuring the sequence aligns with the current search scenario and user habits. Similarly, in scenarios where a user account is a business travel account and a corporate user purchases airline tickets using a business travel app, the same reordering strategy applies to the business travel ticket system. This reordering yields a sequence of target tickets that matches the display style of the business travel app, ensuring the sequence aligns with the current search scenario and user habits.

[0041] In one embodiment, after filtering out high-priced tickets for the same flight and the same cabin class to obtain the target ticket, the method further includes: filtering out target tickets that meet the business travel criteria according to the business travel criteria corresponding to the user account; or, adding a business travel overspending warning label to target tickets that do not meet the business travel criteria according to the business travel criteria corresponding to the user account.

[0042] Corporate users often face restrictions related to business travel standards. In this embodiment, after merging the search results from the individual passenger ticket system and the business travel ticket system to filter out the most affordable flight products, tickets exceeding the current business travel standard are further removed, or overspending warning labels are added to tickets exceeding the current business travel standard. This helps users identify suitable tickets, facilitating user operations and avoiding system overhead caused by users searching again due to dissatisfaction with the current search results.

[0043] In one embodiment, after obtaining the target search information, the method further includes: based on the user account's authorization, obtaining historical flight preference information from the personal account associated with the user account (when the user account is a business travel account, the associated personal account refers to the personal account bound to the business travel account or the personal account with the same mobile phone number as the business travel account; when the user account is a personal account, the associated personal account is the personal account itself), and adding the historical flight preference information to the target search information.

[0044] Historical flight tickets purchased through a personal account are typically more aligned with a user's individual preferences, such as preferred aircraft types and airlines. Upon receiving a flight query request, a pop-up prompt can be sent to the user's account, asking, "Do you allow the system to access your personal account preferences?" With the user's authorization, historical flight preference information can be retrieved from the associated personal account and added to the target search, making the resulting flight products more tailored to the user's personal habits.

[0045] In one embodiment, periodic price comparison adjustments can be made in advance to compare prices between the individual passenger ticket system and the business travel ticket system for popular routes in the near future, thereby saving search resources and reducing system consumption.

[0046] Specifically, the flight search processing method also includes a periodic price comparison adjustment step, which includes: determining the target routes to be compared based on historical flight data (e.g., popular routes from the previous year); searching the individual passenger flight system to obtain the first flight data for the current period (e.g., the last two weeks) for each target route, and searching the business travel flight system to obtain the second flight data for the current period for each target route; comparing the first and second flight data under the same price comparison dimensions, filtering out the second flight data with prices higher than the first flight data, and sending an alert as an abnormal business travel flight; the price comparison dimensions include: flight, cabin class, departure date, departure city, and arrival city.

[0047] Figure 2 This illustrates the general flow of the periodic price adjustment process in one embodiment, with reference to... Figure 2 As shown, the cyclical price adjustment process includes:

[0048] Step S210: Based on the number of flight segments over the past 12 months, obtain the top 100 routes. Figure 2 The system displays routes such as BJS-SHA and BJS-HKG, and provides departure dates for the next 14 days. Figure 2 (This shows dates like 2021-10-20, 2021-10-21, etc.)

[0049] In the second step, S220, using the obtained information as parameters, Python technology is used to call the flight ticket Web API interfaces of both the individual passenger flight ticket system and the business travel flight ticket system to obtain JSON formatted return messages. The required dimension information and price data are then parsed from these messages. Ultimately, the first and second flight ticket data, containing both dimensions and prices, are obtained respectively.

[0050] In the third step S230, the first and second flight ticket data are stored in their respective HIVE tables using PYTHON+SPARK (PYSPARK) technology.

[0051] Step 4, S240, uses Spark + SQL to create an automated scheduling job to adjust the price comparison between the first and second flight data based on the price comparison business logic. The specific price comparison business logic is as follows: Based on the same price comparison dimensions (flight number + departure date + departure city + arrival city + cabin class), retrieve the lowest-priced sub-cabin ticket product and price from both the first and second flight data, i.e., the lowest price for individual travelers and the lowest price for business travelers; compare the lowest price for individual travelers and the lowest price for business travelers. If the lowest price for business travelers > the lowest price for individual travelers, the result is a business travel disadvantage; if the lowest price for business travelers = the lowest price for individual travelers, the result is homogeneous; if the lowest price for business travelers < the lowest price for individual travelers, the result is a business travel advantage. Furthermore, if the second flight data has a corresponding ticket product under a set of price comparison dimensions but not the first flight data, the result is a business travel advantage; if the first flight data has a corresponding ticket product under a set of price comparison dimensions but not the second flight data, the result is a business travel disadvantage.

[0052] Step 5, S250, involves using reporting technology to push the data to relevant personnel in the form of reports or emails. These personnel then adjust business travel airfare prices accordingly.

[0053] The price comparison adjustment can be performed every midnight, comparing and adjusting airfares for individual and business travel clients for the next 14 days. After obtaining the target search information based on the periodic price comparison adjustment, the process includes: determining whether the target departure date in the search information is covered by the current period; if so, it indicates that the popular routes corresponding to the target departure date have already undergone price comparison adjustments, and the airfare obtained from the business travel search is better than the individual airfare under the same conditions. In this case, only the business travel airfare system's search engine is activated to save search resources and reduce system consumption; if not, it indicates that the popular routes corresponding to the target departure date have not undergone price comparison adjustments, and there is a possibility that the airfare obtained from the business travel search may be worse than the individual airfare under the same conditions. In this case, both the individual passenger airfare system's search engine and the business travel airfare system's search engine are activated simultaneously for merged search processing.

[0054] Furthermore, in one embodiment, the periodic price comparison adjustment can also be applied to compare the ticket prices booked through a personal terminal and the ticket prices booked through a business travel terminal for recently booked air ticket products, and analyze the specific reasons for the price difference, so as to enhance the price advantage of business travel air tickets.

[0055] In summary, the flight search processing method of the present invention can respond to flight query requests from corporate users, simultaneously activate the search engines of the individual passenger flight system and the business travel flight system, and merge the search processing to obtain the optimal flight that matches the flight query request and the current search scenario, thereby improving the user experience for corporate users. In addition, the present invention can also perform periodic price comparison adjustments in advance for recent flights on popular routes between the individual passenger flight system and the business travel flight system, thereby saving search resources and reducing system consumption.

[0056] This invention also provides a flight ticket search and processing system, which can be used to implement the flight ticket search and processing method described in any of the above embodiments. The features and principles of the flight ticket search and processing method described in any of the above embodiments can be applied to the following flight ticket search and processing system embodiments. In the following flight ticket search and processing system embodiments, the features and principles already explained regarding flight ticket search and processing will not be repeated.

[0057] Figure 3 The main modules of a flight search processing system in one embodiment are shown, with reference to Figure 3As shown, the flight ticket search processing system 300 of this embodiment includes: a request response module 310, used to respond to a flight ticket query request and obtain target search information; a search invocation module 320, used to simultaneously activate the search engine of the individual passenger ticket system and the search engine of the business travel ticket system according to the target search information, and respectively search for a first flight ticket sequence from the individual passenger ticket system and a second flight ticket sequence from the business travel ticket system; and a data processing module 330, used to compare the first flight ticket sequence and the second flight ticket sequence, filter out high-priced tickets under the same flight and the same cabin class to obtain the target flight ticket, reorder the target flight ticket to obtain the target flight ticket sequence, and return the target flight ticket sequence to the user account that initiated the flight ticket query request.

[0058] Furthermore, the flight ticket search processing system 300 may also include modules that implement other process steps of the above-described flight ticket search processing method embodiments. The specific principles of each module can be referred to the descriptions of the above-described flight ticket search processing method embodiments, and will not be repeated here.

[0059] The flight ticket search and processing system of this invention can respond to flight ticket query requests from corporate users, simultaneously activate the search engines of the individual passenger flight ticket system and the business travel flight ticket system, merge the search processing to obtain the optimal flight ticket that matches the flight query request and the current search scenario, thereby improving the user experience for corporate users. In addition, it can also perform periodic price comparison adjustments in advance for recent flights on popular routes between the individual passenger flight ticket system and the business travel flight ticket system, thereby saving search resources and reducing system consumption.

[0060] This invention also provides a computer device, including a processor and a memory, wherein the memory stores executable instructions, and when the executable instructions are executed by the processor, the flight ticket search processing method described in any of the above embodiments is implemented.

[0061] The computer device of the present invention can respond to the flight ticket query requests of enterprise users, simultaneously activate the search engines of the individual passenger ticket system and the business travel ticket system, merge the search processing to obtain the optimal flight ticket that matches the flight ticket query request and the current search scenario, thereby improving the user experience of enterprise users; in addition, it can also perform price comparison adjustments between the individual passenger ticket system and the business travel ticket system in advance for recent flights on popular routes through periodic price comparison adjustments, so as to save search resources and reduce system consumption.

[0062] Figure 4 This is a schematic diagram of the structure of a computer device in an embodiment of the present invention. It should be understood that... Figure 4 The modules are merely shown schematically. These modules can be virtual software modules or actual hardware modules. The merging, splitting, and addition of other modules are all within the scope of protection of this invention.

[0063] like Figure 4 As shown, the computer device 600 is presented in the form of a general-purpose computing device. The components of the computer device 600 include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different platform components (including storage unit 620 and processing unit 610), a display unit 640, etc.

[0064] The storage unit stores program code, which can be executed by the processing unit 610, causing the processing unit 610 to perform the steps of the flight search processing method described in any of the above embodiments. For example, the processing unit 610 can perform, for example... Figure 1 The steps are shown.

[0065] Storage unit 620 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 6201 and / or cache memory 6202, and may further include a read-only memory (ROM) 6203.

[0066] Storage unit 620 may also include a program / utility 6204 having one or more program modules 6205, such program modules 6205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0067] Bus 630 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0068] Computer device 600 can also communicate with one or more external devices 700, which may be one or more of the following: keyboard, pointing device, Bluetooth device, etc. These external devices 700 enable users to interact and communicate with computer device 600. Computer device 600 can also communicate with one or more other electronic devices, including routers, modems, etc. This communication can be performed through input / output (I / O) interface 650. Furthermore, computer device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 660. Network adapter 660 can communicate with other modules of computer device 600 via bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with computer device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms.

[0069] This invention also provides a computer-readable storage medium for storing a program that, when executed, implements the flight search processing method described in any of the above embodiments. In some possible implementations, various aspects of this invention can also be implemented as a program product comprising program code, which, when run on a terminal device, causes the terminal device to execute the flight search processing method described in any of the above embodiments.

[0070] When the storage medium of this invention is executed by the processor, it can respond to the flight ticket query requests of enterprise users, simultaneously activate the search engines of the individual passenger ticket system and the business travel ticket system, merge the search processing to obtain the optimal flight ticket that matches the flight ticket query request and the current search scenario, thereby improving the user experience of enterprise users; in addition, it can also perform periodic price comparison adjustments to adjust the prices of recent flights on popular routes in advance between the individual passenger ticket system and the business travel ticket system, thereby saving search resources and reducing system consumption.

[0071] The storage medium may be a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the storage medium of the present invention is not limited thereto, and may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0072] The storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media include, but are not limited to: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0073] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable signal medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0074] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device, for example, via the Internet using an Internet service provider.

[0075] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of the present invention, and all such modifications and substitutions should be considered within the scope of protection of the present invention.

Claims

1. An airline ticket search processing method, characterized by, The method comprises the following steps: obtaining target search information in response to a ticket query request; activating a search engine of a leisure ticket system and a search engine of a business ticket system simultaneously according to the target search information, searching for a first ticket sequence from the leisure ticket system and searching for a second ticket sequence from the business ticket system; wherein before the step of activating the search engine of the leisure ticket system and the search engine of the business ticket system simultaneously, the method further comprises the following steps: determining whether the user account is a business account; if yes, activating the search engine of the leisure ticket system and the search engine of the business ticket system simultaneously; if no, determining whether the user account is associated with a business account; if yes, activating the search engine of the leisure ticket system and the search engine of the business ticket system simultaneously; comparing the first ticket sequence and the second ticket sequence, filtering out high-priced tickets under the same flight and the same cabin to obtain target tickets, reordering the target tickets to obtain a target ticket sequence, and returning the target ticket sequence to the user account initiating the ticket query request; wherein the step of reordering the target tickets to obtain a target ticket sequence comprises: when the user account is a personal account, reordering the target tickets according to the sorting manner of the first ticket sequence; when the user account is a business account, reordering the target tickets according to the sorting manner of the second ticket sequence; The method further comprises a periodic price adjustment step, which comprises: determining target routes to be compared according to historical ticket data; searching for first ticket data of each target route in the current period from the leisure ticket system, and searching for second ticket data of each target route in the current period from the business ticket system; comparing the first ticket data and the second ticket data under the same price comparison dimension, and at least filtering out the second ticket data with a price higher than the first ticket data as abnormal business tickets for alarm push; wherein the price comparison dimension comprises: flight, cabin, departure date, departure city and arrival city; after the step of obtaining target search information, the method further comprises the following steps: determining whether the target departure date in the target search information is covered by the current period; if yes, only activating the search engine of the business ticket system; if no, activating the search engine of the leisure ticket system and the search engine of the business ticket system simultaneously.

2. The method of claim 1, wherein, after the step of filtering out high-priced tickets under the same flight and the same cabin to obtain target tickets, the method further comprises the following steps: screening target tickets meeting the business standard according to the business standard corresponding to the user account; or adding a business overspending prompt label to target tickets not meeting the business standard according to the business standard corresponding to the user account.

3. The method of claim 1, wherein, after the step of obtaining target search information, the method further comprises the following steps: based on the authorization of the user account, obtaining historical ticket preference information from the personal account associated with the user account, and adding the historical ticket preference information to the target search information.

4. An airline ticket search processing system characterized by, The method comprises the following modules: The request response module is configured to obtain target search information in response to a ticket query request; The search calling module is configured to activate a search engine of a walk-up ticket system and a search engine of a corporate ticket system simultaneously according to the target search information, search for a first ticket sequence from the walk-up ticket system, and search for a second ticket sequence from the corporate ticket system; Before the search engine of the walk-up ticket system and the search engine of the corporate ticket system are activated simultaneously, the method further includes: determining whether the user account is a corporate account; if yes, the search engine of the walk-up ticket system and the search engine of the corporate ticket system are activated simultaneously; if no, it is determined whether the user account is associated with a corporate account; if yes, the search engine of the walk-up ticket system and the search engine of the corporate ticket system are activated simultaneously; The data processing module is configured to compare the first ticket sequence and the second ticket sequence, filter out high-priced tickets of the same flight and the same cabin to obtain target tickets, reorder the target tickets to obtain a target ticket sequence, and return the target ticket sequence to the user account that initiates the ticket query request; The data processing module reorders the target tickets to obtain a target ticket sequence, including: when the user account is a personal account, the target tickets are reordered according to the sorting manner of the first ticket sequence; when the user account is a corporate account, the target tickets are reordered according to the sorting manner of the second ticket sequence; The periodic price adjustment module is configured to determine target routes to be compared according to historical ticket data, search for first ticket data of a current period of each target route from the walk-up ticket system, search for second ticket data of the current period of each target route from the corporate ticket system, compare the first ticket data and the second ticket data under the same price comparison dimension, and at least filter out second ticket data with a price higher than the first ticket data as abnormal corporate tickets for alarm push; the price comparison dimension includes: flight, cabin, departure date, departure city, and arrival city. After the search calling module obtains the target search information, the method further includes: determining whether a target departure date in the target search information is covered by the current period; if yes, only the search engine of the corporate ticket system is activated; if no, the search engine of the walk-up ticket system and the search engine of the corporate ticket system are activated simultaneously.

5. A computer device, comprising: A processor; A memory having executable instructions stored therein; When the executable instructions are executed by the processor, the method for processing a ticket search as claimed in any one of claims 1-3 is implemented. The program is executed by the processor to implement the method for processing a ticket search as claimed in any one of claims 1-3.

6. A computer readable storage medium storing a program, characterized by ​

Citation Information

Patent Citations

  • Integration of online self-booking tool and third party system search results

    CN105612537A