Travel information processing method and device, equipment and storage medium
By using reference transportation to review the booking process of target transportation, the lack of flexibility and accuracy in traditional travel service platforms is resolved, enabling more flexible and accurate travel service management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING DIDI INFINITY TECH & DEV CO LTD
- Filing Date
- 2024-11-07
- Publication Date
- 2026-05-08
AI Technical Summary
Traditional travel service platforms rely on ticket prices or seat levels for management strategies, resulting in insufficient flexibility and accuracy in air or train ticket booking operations, making it difficult to meet the needs of dynamic price changes.
By using a reference mode of transportation (such as a train) as a reference, the booking process for the target mode of transportation (such as an airplane) is reviewed to determine whether the candidate service options meet the user's travel requirements, and the booking approval result is determined based on this.
It improves the flexibility and accuracy of the approval process, better aligns with corporate travel standards, controls travel costs, and safeguards employee travel behavior.
Smart Images

Figure CN121998137A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatus, devices, computer-readable storage media, and computer program products for travel information processing. Background Technology
[0002] With the continuous development of the economy and society, business activities are becoming increasingly frequent, and companies' demand for travel services is also rising. Many travel service platforms are beginning to offer employees booking services for air tickets, train tickets, taxis, and hotels. These platforms allow companies to set travel standards and manage employee bookings, which not only standardizes employee travel behavior and controls travel costs but also provides safeguards for employee travel. However, the flexibility and accuracy of traditional management strategies still need improvement. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for processing travel information is provided. The method includes: receiving a user's booking request for a travel service, the booking request indicating a target mode of transport and a target itinerary; determining at least one candidate service scheme for providing the travel service for the target itinerary using the target mode of transport, and at least one reference service scheme for providing the travel service for the target itinerary using a reference mode of transport; determining, based on the at least one reference service scheme, whether the at least one candidate service scheme meets the user's travel requirements; and determining, based on the determination result of whether the at least one candidate service scheme meets the travel requirements, a booking permission result corresponding to each of the at least one candidate service scheme.
[0004] In a second aspect of this disclosure, an apparatus for processing travel information is provided. The apparatus includes: a booking request receiving module configured to receive a user's booking request for a travel service, the booking request indicating a target mode of transport and a target itinerary; a service plan determination module configured to determine at least one candidate service plan utilizing the target mode of transport for the target itinerary, and at least one reference service plan utilizing a reference mode of transport for the target itinerary; a travel requirement determination module configured to determine, based on the at least one reference service plan, whether the at least one candidate service plan meets the user's travel requirements; and an authorization result determination module configured to determine, based on the determination result of whether the at least one candidate service plan meets the travel requirements, a booking authorization result corresponding to each of the at least one candidate service plan.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, which, when executed by a processor, implements the method of the first aspect.
[0007] In a fifth aspect of this disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the method according to a first aspect of this disclosure.
[0008] It should be understood that the description in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0011] Figure 2 A schematic diagram of an example interface for an application according to some embodiments of the present disclosure is shown;
[0012] Figures 3A to 3E Schematic diagrams of example interfaces for applications according to some embodiments of the present disclosure are shown respectively;
[0013] Figure 4 A flowchart of a process for travel information processing according to some embodiments of the present disclosure is shown;
[0014] Figure 5 A flowchart of a process for travel information processing according to some embodiments of the present disclosure is shown;
[0015] Figure 6 A schematic structural block diagram of an apparatus for vehicle information processing according to some embodiments of the present disclosure is shown; and
[0016] Figure 7 A block diagram of an electronic device that can implement one or more embodiments of the present disclosure is shown. Detailed Implementation
[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0018] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0019] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0020] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0021] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization should be obtained from the relevant users. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.
[0022] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.
[0023] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.
[0024] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0025] As mentioned earlier, with the continuous development of the economy and society, business activities are becoming more frequent, and companies' demand for travel services is also increasing. Many travel service platforms have begun to provide employees with booking services for air tickets, train tickets, taxis, etc. These platforms allow companies to set travel standards and manage employee bookings, which not only standardizes employee travel behavior and controls travel costs but also provides safeguards for employee travel.
[0026] Traditional travel service platforms typically use pricing or seating class-based control strategies to manage flight or train ticket bookings. However, flight and train ticket prices fluctuate dynamically, meaning that pricing or seating class-based control strategies still need improvement in terms of flexibility and accuracy.
[0027] In view of this, embodiments of the present disclosure provide an improved scheme for travel information processing. In this scheme, a user's booking request for a travel service is received, the booking request indicating a target mode of transportation and a target itinerary. At least one candidate service scheme utilizing the target mode of transportation for the target itinerary is determined, as well as at least one reference service scheme utilizing a reference mode of transportation for the target itinerary. Based on the at least one reference service scheme, it is determined whether the at least one candidate service scheme meets the user's travel requirements. Based on the determination result of whether the at least one candidate service scheme meets the travel requirements, a booking permission result corresponding to each of the at least one candidate service scheme is determined.
[0028] According to embodiments of this disclosure, a reference vehicle (e.g., a train) can be used as a reference object to review the booking operation of the target vehicle (e.g., an airplane), which helps to improve the flexibility or accuracy of the review and approval process.
[0029] Example Environment
[0030] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and / or an attached device of the terminal device 110.
[0031] In embodiments of this disclosure, application 120 can be any suitable application associated with travel services, such as an application that provides booking services for airline tickets, train tickets, taxis, hotels, etc. Figure 1 In the environment, if application 120 is active, terminal device 110 can display the interface 150 of application 120. Interface 150 may include various interfaces that application 120 can provide, such as an interface for entering travel information, an interface for displaying airline tickets, train tickets, etc.
[0032] In some embodiments, terminal device 110 communicates with server device 130 to provide services to application 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server device 130 can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
[0033] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0034] Example Interaction
[0035] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0036] Figures 2 to 3E Schematic diagrams of example interfaces 200 to 300E (also referred to simply as examples 200 to 300E) according to some embodiments of the present disclosure are shown. It should be understood that the interfaces shown in the drawings are merely examples, and various interface designs may actually exist. The various graphic elements in the interface may have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may also be present. The embodiments of the present disclosure are not limited in this respect.
[0037] The interfaces shown in Examples 200 to 300E can be displayed on terminal device 110. For ease of discussion, reference will be made to... Figure 1Examples 200 to 300E are described using environment 100. It should be noted that the operations performed by the aforementioned terminal device 110, and the operations performed by the terminal device 110 as described below, may specifically be performed by relevant applications (e.g., application 120) installed on the terminal device 110. In some embodiments, the operations performed on the terminal device 110 may be completed with the assistance of the server device 130.
[0038] In embodiments of this disclosure, terminal device 110 may respond to a user's reservation request for a target mode of transportation by using a reference mode of transportation as a reference object for the target mode of transportation to determine whether the candidate service plan for the target mode of transportation meets the user's travel requirements, and then review and approve the candidate service plan for the target mode of transportation.
[0039] The embodiments of this disclosure pertain to users associated with a target organization, which may include for-profit organizations (e.g., businesses), non-profit organizations (e.g., charities, foundations, social groups, etc.), administrative organizations, etc. Users associated with a target organization may include, for example, members of the target organization, service recipients of the target organization, and individuals with business or work relationships with the target organization. It is understood that the types of target organizations and users described above are merely exemplary, and the embodiments of this disclosure do not limit their scope.
[0040] Generally, a target organization can formulate travel requirements for users associated with that organization. When users book a specific mode of transportation to provide travel services, these travel requirements are used to review candidate service options for that mode of transportation, thereby regulating user travel behavior. Travel requirements can also be called "travel standards." These requirements may include specifications for the type of transportation booked by the user (also known as "standards"), time requirements, resource requirements, and transfer requirements, among others.
[0041] The following will combine Figure 2 To describe the configuration process for travel requirements, and then refer to Figures 3A to 4 Describe how to process users' travel requests based on their travel requirements.
[0042] In embodiments of this disclosure, terminal device 110 receives travel configuration information for a target organization. This travel configuration information indicates that a reference vehicle is used as the reference for the target vehicle, and also indicates travel requirements. The travel requirements may include a request for the user to book travel services on the target vehicle, using the reference vehicle as the reference. The reference vehicle and the target vehicle can be any type of transportation; for example, they may include, but are not limited to, airplanes, trains, cars, ships, etc. For instance, the travel configuration information may indicate that a train is used as the reference for an airplane, and may indicate that the travel resources, travel time, and transfers required by the train are used as reference conditions. The travel requirements may include a request for the user to book an airplane ticket based on at least one of the aforementioned reference conditions.
[0043] To illustrate the process of configuring travel requirements, we will combine... Figure 2 The process of configuring travel requirements (i.e., travel standards) is illustrated by example. Figure 2 A schematic diagram of an example interface 200 of an application 120 according to some embodiments of the present disclosure is shown. Through the example interface 200, travel standards for a user's booked airline tickets can be configured, with trains used as a reference for airplanes. Figure 2 As shown, the example interface 200 shows interface area 210 and interface area 220. The terminal device 110 can receive a travel request 211 for the travel time of the same train through interface area 210, and the terminal device 110 can receive a travel request 221 for the resources consumed by the same train through interface area 220.
[0044] Specifically, travel requirement 211 can indicate a time threshold for train travel on the same itinerary. For example, travel requirement 211 may include the requirement "The shortest travel time for train tickets on the same itinerary exceeds XX hours, allowing flight booking," where "XX" hours is the time threshold. If the shortest travel time for train tickets on the same itinerary exceeds XX hours, it is determined that the user's flight booking meets travel requirement 211. If the shortest travel time for train tickets on the same itinerary does not exceed XX hours, it is determined that the user's flight booking does not meet travel requirement 211 (also referred to as "exceeding travel standards" or "over-limit"). Interface area 210 includes an option 212 for selecting travel requirement 211. If the terminal device detects the selection of option 212, it is determined that travel requirement 211 has been received. Interface area 210 also includes an input box 213. The time threshold, such as "XX" hours, can be entered through the input box.
[0045] Travel requirement 211 may also include requirements for train transfers within the same itinerary, such as "If there is no direct train for the same itinerary, it is considered as not exceeding the standard and reservation is allowed." That is, if there is no direct train for the same itinerary as the flight, travel requirement 211 is deemed to be met. In some examples, interface area 210 may also include an input box 215, through which the requirement can be adjusted to, for example, "If there is no direct train for the same itinerary, it is considered as exceeding the standard."
[0046] Interface area 210 also includes an input field 215 for a permission policy for travel request 211. Terminal device 110 can receive the permission policy through input field 215. The permission policy may include overbooking permission rules and overbooking payment methods. The overbooking permission rules indicate whether overbooking is allowed, and the overbooking payment method indicates how the resources consumed by the overbooked ticket will be provided, such as payment by the target organization, or partial payment by the target organization and partial payment by the user. The user configures the overbooking permission rules and overbooking payment methods by selecting options within input field 215.
[0047] Travel requirement 221 can indicate a resource threshold representing the difference between the amount of travel resources required for an airplane and the amount required for a train on the same itinerary. For example, travel requirement 221 could include "The airfare, including airport construction and fuel surcharges, must be lower than the highest price allowed for a train ticket on the same itinerary plus a floating amount of XXX yuan," where "XXX yuan" is the resource threshold. Interface area 220 can include an option 222 for selecting travel requirement 221. If terminal device 110 detects a selection of option 222, it determines that travel requirement 221 has been received.
[0048] In some examples, interface area 220 may also include at least one of input boxes 223, 224, 225, and 226. Input box 223 adjusts whether the amount of travel resources consumed by the aircraft includes "infrastructure fuel costs". Input box 224 can adjust the amount of travel resources consumed by the train, for example, setting the amount of travel resources consumed by the train to "the highest price allowed for train ticket price difference bookings". Input boxes 224 and 225 can adjust the resource threshold for this difference. For example, input box 224 can adjust the "addition" or "subtraction" of floating resource amount based on "the highest price allowed for train ticket price difference", and input box 225 can input the floating resource amount, such as "XXXX" yuan.
[0049] In some examples, travel requirement 221 may also include the requirement "If there is no direct express train for the same itinerary, it is considered as not exceeding the limit and booking is allowed." If there is no direct express train for the same itinerary as the flight, it is determined that the limit has not been exceeded. In some examples, the requirement can also be adjusted through input box 227 to, for example, "If there is no direct express train for the same itinerary, it is considered as exceeding the limit."
[0050] In some examples, interface area 220 may also include an exemption condition 228 for travel requirement 221. This exemption condition 228 indicates that travel requirement 221 is satisfied if travel requirement 211 is satisfied. Interface area 220 includes an option 229 for exemption condition 228; if terminal device 110 detects a selection of option 229, it determines that exemption condition 228 has been received.
[0051] In some examples, interface area 220 may also include an input field 230 for the permission policy for travel requirement 221. The input field 230 for the permission policy is similar to input field 215, and will not be described in detail here. Please refer to the explanation of input field 215 above.
[0052] In some instances, the configuration interface for travel standards may include only one of the interface areas 210 and 220, or the configuration interface may include an interface area for configuring other travel requirements.
[0053] It is understood that the above description is merely an illustrative example of the configuration process for requirements regarding a user's booking of travel services for a target mode of transportation in travel standards. In practical applications, travel standards may also include other content, such as requirements for users booking reference modes of transportation, requirements for users booking hotels, etc. The embodiments disclosed herein do not limit the specific content of travel standards.
[0054] The following will illustrate, with reference to accompanying figures and examples, the booking process for travel services by users within the target organization.
[0055] In embodiments of this disclosure, terminal device 110 receives a user's booking request for a travel service. The booking request may specify a target mode of transportation and a target itinerary. It is understood that the user is associated with a target organization, such as an employee or member of a business, institution, or social group. The target mode of transportation is the transportation power the user wishes to use, such as an airplane, train, car, ship, etc.
[0056] As an example, such as Figure 3AAs shown, Example 300A illustrates the flight search interface of Application 120. Example 300A includes an input field 310 through which terminal device 110 receives travel information for flight bookings. Specifically, input field 310 includes option 311, through which the user can select whether the requested flight is a one-way or round-trip ticket. Input field 310 also includes an input box 312 through which the user can input the departure and destination points via terminal device 110 or an attached device of terminal device 110. Input box 310 also includes an input box 313 through which the user can input time information, such as departure time. Input field 310 also includes an option box 314 through which the user can input the cabin class, such as economy class, business class, first class, etc. Input field 310 also includes a confirmation control 315; if a trigger of the confirmation control 315 is detected, terminal device 110 can determine that it has received a user's booking request for travel services. The booking request indicates that the target mode of transportation is an airplane, and the corresponding target itinerary is indicated by the above itinerary information.
[0057] In embodiments of this disclosure, terminal device 110, in response to receiving a booking request, determines at least one candidate service scheme for providing travel services for the target trip using the target mode of transportation. The candidate service scheme may include, but is not limited to, departure town, departure station, departure time, destination city, destination station, arrival time, travel duration, information about the transportation provider, the mode of transportation's number (e.g., train number), seat number, and the amount of travel resources required, etc.
[0058] As an example, such as Figure 4 As shown, Figure 4 A flowchart of a process 400 for travel information processing according to some embodiments of the present disclosure is shown. At block 402, terminal device 110 may receive a booking request for a flight ticket. For example, a user can enter travel information through a flight search interface shown in example 300A, and terminal device 110 can determine that a booking request for a flight ticket has been received in response to detecting a trigger on confirmation control 315. Terminal device 110 can query flights that match the travel information. At block 404, terminal device 110 can present a flight list based on the queried flights. For example, such as... Figure 3BAs shown, Example 300B illustrates the flight list interface of application 120, which displays flight information 321, 322, and 323 for candidate flights. In box 406, terminal device 110 can, in response to receiving a user's selection of a flight from the flight list, determine at least one candidate service option corresponding to the selected flight. For example, if the user selects "XX Airlines XX Flight" as shown in Example 300B, terminal device 110 can determine at least one service option corresponding to "XX Airlines XX Flight" as a candidate service option.
[0059] In embodiments of this disclosure, terminal device 110 further responds to receiving a booking request by determining at least one reference service plan that utilizes a reference mode of transportation to provide travel services for the target itinerary. The reference service plan may include, but is not limited to, departure town, departure station, departure time, destination city, destination station, arrival time, travel duration, transportation provider information, transportation number (e.g., bus number), seat number, amount of travel resources to be consumed, etc. As an example, such as... Figure 4 As shown in box 408, terminal device 110 can query a list of train schedules that match the travel information. Terminal device 110 can use all service options in the queried train schedule list as reference service options for the reference mode of transportation. Terminal device 110 can also use a subset of service options in the train schedule list as reference service options for the reference mode of transportation.
[0060] In embodiments of this disclosure, terminal device 110 determines whether at least one candidate service plan meets the user's travel requirements based on at least one reference service plan. In some examples, the travel requirements may be travel requirements configured by a target organization for the user; for example, the travel requirements may be a rate differential standard configured by a company for its employees. The travel requirements may include a requirement for the user to book travel services for the target transportation vehicle, using a reference vehicle as a reference object for the target vehicle.
[0061] In some examples, terminal device 110 can determine reference travel information for executing a target journey using reference transportation based on the at least one reference service plan. Then, terminal device 110 can determine whether at least one candidate service plan meets the travel requirements based on the reference travel information. The reference travel information indicates at least one of the following: reference travel duration, reference transfer information, and the amount of reference resources required. Reference travel duration indicates the travel time (i.e., duration) for executing the target journey using the target transportation. In some examples, the reference travel duration can be the shortest travel duration among the at least one reference service plan. Of course, the reference travel time can also be the average travel duration of the at least one reference service plan, or the longest travel duration among the at least one reference service plan, etc. Reference transfer information indicates whether a transfer is required to execute the target journey using the target transportation. It is understood that transfers here can include transfers by train, car, or ship, and can also include transfers by plane. Reference resource quantity indicates the amount of resources required to execute the target journey using the reference service plan. In some examples, the reference resource amount can be the highest resource amount among the resources consumed by the at least one reference service scheme. Of course, the reference resource amount can also be the average or lowest resource amount consumed by the at least one reference service scheme.
[0062] In some embodiments, terminal device 110 may determine one or more reference service schemes that meet the travel requirements from at least one reference service scheme. Then, based on the one or more reference service schemes, the amount of reference resources required to execute the target trip using the reference transportation is determined. Specifically, travel requirements are not limited to requirements for the user's booking of the target transportation service; travel requirements may also include requirements for the user's booking of the reference transportation service. For example, travel standards may also include requirements for the amount of resources, train type, and seat type for the user's booking of train tickets, etc.
[0063] As an example, such as Figure 4 As shown, in box 410, terminal device 110 can determine train tickets in the queried train schedule list that meet the user's travel criteria. In box 412, terminal device 110 can determine reference travel information based on the train tickets that meet the travel criteria. For example, terminal device 110 can determine the highest resource consumption required for the train tickets that meet the travel criteria as the reference resource quantity. Also, for example, terminal device 110 can determine the shortest travel time among the train tickets that meet the travel criteria as the reference travel time.
[0064] Regarding determining whether the at least one candidate service option meets the travel requirements, in some embodiments, the terminal device 110 may determine whether the reference travel duration exceeds a duration threshold indicated by the travel requirements. If the reference travel duration exceeds the duration threshold, the terminal device 110 may determine that the at least one candidate service option meets the travel requirements. If the reference travel duration does not exceed the duration threshold, the terminal device may determine that the at least one candidate service option does not meet the travel requirements.
[0065] As an example, such as Figure 2 As shown, travel requirement 211 includes the requirement that "the shortest train journey time for the same itinerary exceeds XX hours, allowing for flight booking." Regarding travel requirement 211, terminal device 110 can determine the shortest train journey time for the same itinerary as the flight, and then determine whether this shortest journey time exceeds the time threshold "XX hours." If the shortest journey time exceeds XX hours, it indicates that train travel is time-consuming, and terminal device 110 can determine that the user's flight booking meets travel requirement 211. If the shortest journey time does not exceed XX hours, it indicates that train travel also has relatively good timeliness, and terminal device 110 can determine that the user's flight booking does not meet travel requirement 211 (also referred to as "exceeding the limit").
[0066] In some embodiments, terminal device 110 may determine, based on reference transfer information, whether a transfer is required when using a reference mode of transportation to complete a target journey. If it is determined that a transfer is required when using a reference mode of transportation to complete the target journey, the terminal device 110 determines that the at least one candidate service option meets the travel requirements. If it is determined that no transfer is required when using a reference mode of transportation to complete the target journey, the terminal device 110 may determine that the at least one candidate service option does not meet the travel requirements.
[0067] As an example, such as Figure 2 As shown, travel requirement 211 includes the requirement that "if there is no direct train for the same itinerary, it is considered as not exceeding the limit, and booking is allowed." Regarding travel requirement 211, terminal device 110 can determine, for example, whether there is a direct train service from city A to city B. If it is determined that there is no direct train from city A to city B, the user's flight ticket booking is deemed to meet travel requirement 211. If it is determined that there is a direct train from city A to city B, the user's flight ticket booking is deemed not to meet travel requirement 211.
[0068] In some embodiments, terminal device 110 may determine the amount of travel resources required to execute a target trip using their respective target modes of transportation in the at least one candidate service scheme, and then terminal device 110 may determine the difference between each of the at least one travel resource amount and a reference resource amount. If a difference exceeds a resource amount threshold indicated by the travel requirement, terminal device 110 determines that the candidate service scheme corresponding to the difference does not meet the travel requirement. If a difference does not exceed the resource amount threshold, terminal device 110 determines that the candidate service scheme corresponding to the difference meets the travel requirement.
[0069] As an example, such as Figure 2 As shown, travel requirement 221 includes the requirement that "the airfare, including infrastructure and fuel surcharges, must be lower than the highest price allowed for booking a train ticket for the same itinerary plus a floating amount of XXXX yuan." Regarding travel requirement 221, terminal device 110 can identify train tickets from, for example, city A to city B that meet the user's travel standards, and use the highest available quantity of train tickets meeting the user's travel standards as a reference quantity.
[0070] like Figure 3B As shown in Example 300B, if a user selects "XX Airlines XX Flight", the terminal device 110 can determine the travel resource quantity of at least one service plan corresponding to "XX Airlines XX Flight" as a candidate service plan. Then, the terminal device 110 can determine whether the difference between each travel resource quantity and the reference resource quantity exceeds the floating resource quantity. If a difference exceeds the floating resource quantity, it is determined that the candidate service plan corresponding to that difference does not meet the travel requirements 221. If a difference does not exceed the floating resource quantity, it is determined that the candidate service plan corresponding to that difference meets the travel requirements 221.
[0071] In box 240, terminal device 110 determines the booking permission result for each of the at least one candidate service options based on the determination result of whether the at least one candidate service option meets the travel requirements. In some examples, the travel requirements can be matched with corresponding permission policies. Having determined the determination result of the at least one candidate service option, terminal device 110 can determine the booking permission result for each candidate service option based on each determination result and the permission policy corresponding to the travel requirements. The booking permission result can indicate whether to prohibit or allow the user to book the corresponding candidate service option.
[0072] As an example, such as Figure 2 As shown, the permission policy for travel requirement 211 is "exceeding the limit" and booking is not allowed. If it is determined that at least one candidate service option corresponding to "XX Airlines XX Flight" does not meet travel requirement 211, then the booking permission result for at least one candidate service option indicates that the user is prohibited from booking the corresponding candidate service option.
[0073] As another example, such as Figure 2 As shown, the licensing policy for Travel Requirement 221 is "over-limit" allowing bookings. If it is determined that a candidate service option corresponding to "Airline XX Flight XX" meets Travel Requirement 221, the booking permission result can indicate that the user is allowed to book the corresponding candidate service option. If it is determined that a candidate service option corresponding to "Airline XX Flight XX" does not meet Travel Requirement 221, the booking permission result also indicates that the user is allowed to book the corresponding candidate service option.
[0074] In some embodiments, terminal device 110 may present at least some of the candidate service schemes from the at least one candidate service scheme based on the subscription license result. For example, Figure 4 As shown, in box 414, terminal device 110 can determine whether at least one candidate service plan corresponding to the selected flight (e.g., XX Airlines flight XX) meets the travel requirements, thereby determining the booking permission result for the at least one candidate service plan. In box 416, terminal device 110 can present a service information interface based on the at least one booking permission result, which may include information related to the at least one candidate service plan.
[0075] In some embodiments, if the booking permission result indicates that the first candidate service option among at least one candidate service option does not meet the travel requirements and prohibits the user from booking the first candidate service option, the terminal device 110 may present the first candidate service option as prohibited and display the reason for prohibition. Here, prohibited status means that the user cannot generate a booking order by selecting the first candidate service option. For example, the selection control for the first candidate service option may be presented as unselectable, or the selection control for the first candidate service option may not be presented, etc. The reason for prohibition may indicate why the first candidate service option does not meet the travel requirements, such as not meeting travel requirements 211, or not meeting travel requirements 221, etc.
[0076] As an example, such as Figure 3CAs shown, Example 300C illustrates a schematic diagram of a service information interface. Terminal device 110 can, in response to a user's selection of "XX Airlines XX Flight," determine the booking permission results for candidate service options 333 and 337 corresponding to "XX Airlines XX Flight." If the two booking permission results respectively indicate that the user is prohibited from booking candidate service options 333 and 337, terminal device 110 can present the service information interface shown in Example 300C. Example 300C includes interface area 331, which displays the same service information as candidate service options 333 and 337, such as departure town, departure airport, departure time, destination city, destination airport, arrival time, etc. Example 300C also includes interface areas 332 and 333, where interface area 332 displays information related to candidate service option 333 (e.g., travel resources), selection control 334 for candidate service option 333, and the prohibition reason 335 for candidate service option 333. Interface area 336 displays information related to candidate service solution 337, a selection control 338 for candidate service solution 333, and the reason for prohibition 335 for candidate service solution 337. For example... Figure 3C As shown, selection controls 334 and 338 are both in an unselectable state. Reasons 335 and 339 indicate that candidate service schemes 333 and 337 do not meet travel requirements 211 because the shortest travel time for trains on the same route does not exceed the time threshold. It is understood that the schemes shown in the above figures are merely exemplary, and other content may be included in actual applications; the embodiments disclosed herein do not limit this.
[0077] In some examples, if the booking approval result indicates that a second candidate service option among at least one candidate service option does not meet the travel requirements and allows the user to book the second candidate service option, the terminal device 110 can present the second candidate service option as selectable and display a prompt message. Here, "selectable" means that the user can choose the first candidate service option to generate a booking order; it can also be understood as an unrestricted display state. The prompt message includes the reason why the second candidate service option does not meet the travel requirements.
[0078] As an example, such as Figure 3DAs shown in Example 300D, a schematic diagram of a service information interface is presented. If the booking approval result for candidate service plan 337 corresponding to "XX Airlines XX Flight" indicates that candidate service plan 337 does not meet travel requirements 221, but allows the user to book candidate service plan 337, the terminal device 110 can present information related to candidate service plan 337, a selection control 334 for candidate service plan 337, and a prompt message (also known as an over-limit prompt) through the interface area 343 in Example 300D. The selection control 337 is presented as selectable. The prompt message indicates that the amount of travel resources consumed by candidate service plan 337 does not meet travel requirements 221.
[0079] In some embodiments, if the booking approval result indicates that a third candidate service option among at least one candidate service option meets the travel requirements, the terminal device 110 may present the third candidate service option as an available option. As an example, such as... Figure 3D As shown, if the booking permission result of the candidate service plan 333 corresponding to "XX Airlines XX Flight" indicates that the candidate service plan 333 meets the travel requirements 221 and allows the user to book the candidate service plan 333, the terminal device 110 can present information related to the candidate service plan 333 and a selection control 342 for the candidate service plan 333 through the interface area 341 of Example 300D, and the selection control 342 is presented as selectable.
[0080] In some embodiments, upon receiving a user's selection of a second candidate service option, terminal device 110 presents a reason input field. Terminal device 110 receives the booking reason (also referred to as an over-limit reason) entered by the user through the reason input field. The booking reason includes the user's reason for needing to book a candidate service option that does not meet their travel requirements. For example, such as... Figure 3E As shown in Example 300E, a reason input field 350 is displayed. Reason input field 350 presents multiple reasons for exceeding the limit, such as 351, 352, 353, etc., and also presents multiple selection controls 361, 362, 363, etc. Terminal device 111 can determine that it has received the corresponding reason for exceeding the limit in response to the selection of any one of the multiple selection controls 361, 362, 363.
[0081] In some embodiments, if a user selects a second candidate service option, the terminal device 110 determines the method of providing the travel resources required by the second candidate service option based on the reservation permission result. Then, based on the determined method of providing travel resources, the terminal device 110 provides the travel resources required by the second candidate service option to obtain a reservation order for the travel request.
[0082] As an example, such as Figure 4As shown, in box 418, terminal device 110 receives a selection of candidate service options, and terminal device 110 presents an input field. In box 420, terminal device 110 receives a booking reason through the input field. In box 422, terminal device 110 may, in response to confirmation of the booking reason, determine the method of providing travel resources for the candidate service option based on the booking approval result. For example, if candidate service option 337 does not meet travel requirement 221, the overpayment method for travel requirement 221 indicates that, in the case of overpayment of the candidate service option, the "enterprise" will provide the travel resources to be consumed. The booking approval result for candidate service option 337 indicates that the method of providing travel resources for candidate service option 337 is provided by the "enterprise". In box 424, terminal device 110 provides travel resources through the method provided by the "enterprise". In box 426, terminal device 110 obtains a booking order for candidate service option 337.
[0083] In summary, according to the embodiments of this disclosure, a reference vehicle (e.g., a train) can be used as a reference object to review and approve the booking operation of the target vehicle (e.g., an airplane), which helps to improve the flexibility or accuracy of the review and approval process.
[0084] Example processes, apparatus and equipment
[0085] Figure 5 A flowchart of a process 500 for travel information processing according to some embodiments of the present disclosure is shown. Process 500 can be implemented at terminal device 110, or it can be implemented collaboratively by terminal device 110 and server device 130.
[0086] In box 510, terminal device 110 receives a user's booking request for a travel service, the booking request indicating the target mode of transportation and the target itinerary.
[0087] In box 520, terminal device 110 determines at least one candidate service scheme for providing travel services for the target journey using the target vehicle, and at least one reference service scheme for providing travel services for the target journey using a reference vehicle.
[0088] In box 530, terminal device 110 determines whether at least one candidate service scheme meets the user's travel requirements based on at least one reference service scheme.
[0089] In box 540, terminal device 110 determines the booking permission result corresponding to each of the at least one candidate service scheme based on the determination result of whether the at least one candidate service scheme meets the travel requirements.
[0090] In some embodiments, determining whether at least one candidate service option meets travel requirements includes: determining reference travel information for executing a target trip using reference transportation based on at least one reference service option, wherein the reference travel information indicates at least one of the following: reference travel duration, reference transfer information, and the amount of reference resources to be consumed; and determining whether at least one candidate service option meets travel requirements based on the reference travel information.
[0091] In some embodiments, determining whether at least one candidate service option meets the travel requirements based on reference travel information includes: determining whether the reference travel duration exceeds the duration threshold indicated by the travel requirements; determining that at least one candidate service option meets the travel requirements in response to the reference travel duration exceeding the duration threshold; and determining that at least one candidate service option does not meet the travel requirements in response to the reference travel duration not exceeding the duration threshold.
[0092] In some embodiments, the reference travel duration is the shortest travel duration among at least one reference service scheme.
[0093] In some embodiments, determining whether at least one candidate service option meets travel requirements based on reference travel information includes: determining that at least one candidate service option meets travel requirements in response to reference transfer information indicating that a transfer is required when using reference transportation to perform the target trip; and determining that at least one candidate service option does not meet travel requirements in response to reference transfer information indicating that a transfer is not required when using reference transportation to perform the target trip.
[0094] In some embodiments, determining reference travel information includes: identifying one or more reference service options that meet the travel requirements from at least one reference service option; and, based on the one or more reference service options, determining the amount of reference resources required to perform the target trip using reference transportation.
[0095] In some embodiments, determining the amount of reference resources required to perform the target journey using reference transportation includes determining the highest amount of resources required to perform one or more reference service options as the reference resource amount.
[0096] In some embodiments, at least one candidate service plan includes the amount of travel resources required to perform a target trip using their respective target modes of transportation, and wherein determining whether at least one candidate service plan meets the travel requirements based on reference travel information includes: determining whether the difference between each of the at least one amount of travel resources and the reference resource exceeds a resource quantity threshold indicated by the travel requirements; determining that the candidate service plan corresponding to the difference does not meet the travel requirements in response to the difference exceeding the resource quantity threshold; and determining that the candidate service plan corresponding to the difference meets the travel requirements in response to the difference not exceeding the resource quantity threshold.
[0097] In some embodiments, determining whether at least one candidate service option meets the travel requirements based on reference travel information further includes: determining whether a reference travel duration exceeds a duration threshold indicated by the travel requirements before determining whether at least one difference exceeds a resource quantity threshold; determining that at least one candidate service option meets the travel requirements in response to the reference travel duration exceeding the duration threshold; and determining whether at least one difference exceeds a resource quantity threshold in response to the reference travel duration not exceeding the duration threshold.
[0098] In some embodiments, process 500 further includes: in response to a booking permission result indicating that a first candidate service plan among at least one candidate service plan does not meet travel requirements and prohibiting the user from booking the first candidate service plan, presenting the first candidate service plan as prohibited and presenting the reason for prohibition; in response to a booking permission result indicating that a second candidate service plan among at least one candidate service plan does not meet travel requirements and allowing the user to book the second candidate service plan, presenting the second candidate service plan as selectable and presenting a prompt message, the prompt message including the reason why the second candidate service plan does not meet travel requirements; or in response to a booking permission result indicating that a third candidate service plan among at least one candidate service plan meets travel requirements, presenting the third candidate service plan as selectable.
[0099] In some embodiments, process 500 further includes: in response to receiving a user's selection of a second candidate service option, presenting a reason input field; and receiving a booking reason input by the user through the reason input field, the booking reason including a reason why the user needs to book a candidate service option that does not meet the travel requirements.
[0100] In some embodiments, process 500 further includes: in response to receiving a user's selection of a second candidate service option, determining, based on the booking permission result, how to provide the travel resources to be consumed by the second candidate service option; and providing, based on the determined method of providing travel resources, the travel resources to be consumed by the second candidate service option to obtain a booking order for the travel request.
[0101] In some embodiments, process 500 further includes: receiving travel configuration information for a target organization, the travel configuration information indicating a reference vehicle as the reference object for the target vehicle, and also indicating travel requirements, wherein the user is associated with the target organization.
[0102] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 6A schematic structural block diagram of an apparatus 600 for travel information processing according to some embodiments of the present disclosure is shown. The apparatus 600 may be implemented in or included in a terminal device 110. Various modules / components in the apparatus 600 may be implemented by hardware, software, firmware, or any combination thereof.
[0103] like Figure 6 As shown, the apparatus 600 includes a booking request receiving module 610, a service plan determination module 620, a travel requirement determination module 630, and a permission result determination module 640. The booking request receiving module 610 is configured to receive a user's booking request for a travel service, the booking request indicating a target mode of transportation and a target itinerary. The service plan determination module 620 is configured to determine at least one candidate service plan that provides travel service for the target itinerary using the target mode of transportation, and at least one reference service plan that provides travel service for the target itinerary using a reference mode of transportation. The travel requirement determination module 630 is configured to determine, based on the at least one reference service plan, whether the at least one candidate service plan meets the user's travel requirements. The permission result determination module 640 is configured to determine the booking permission result corresponding to each of the at least one candidate service plan based on the determination result of whether the at least one candidate service plan meets the travel requirements.
[0104] In some embodiments, the travel requirement determination module 630 is further configured to: determine reference travel information for executing a target trip using reference transportation based on at least one reference service option, wherein the reference travel information indicates at least one of the following: reference travel duration, reference transfer information, and the amount of reference resources to be consumed; and determine, based on the reference travel information, whether at least one candidate service option meets the travel requirement.
[0105] In some embodiments, the travel requirement determination module 630 is further configured to: determine whether the reference travel duration exceeds the duration threshold indicated by the travel requirement; in response to the reference travel duration exceeding the duration threshold, determine that at least one candidate service option meets the travel requirement; and in response to the reference travel duration not exceeding the duration threshold, determine that at least one candidate service option does not meet the travel requirement.
[0106] In some embodiments, the reference travel duration is the shortest travel duration among at least one reference service scheme.
[0107] In some embodiments, the travel requirement determination module 630 is further configured to: determine at least one candidate service option that meets the travel requirement in response to a reference transfer information indicating that a transfer is required when using a reference mode of transport to perform the target trip; and determine at least one candidate service option that does not meet the travel requirement in response to a reference transfer information indicating that a transfer is not required when using a reference mode of transport to perform the target trip.
[0108] In some embodiments, the travel requirement determination module 630 is further configured to: determine one or more reference service schemes that meet the travel requirements from at least one reference service scheme; and, based on the one or more reference service schemes, determine the amount of reference resources required to execute the target trip using reference transportation.
[0109] In some embodiments, the travel requirement determination module 630 is further configured to determine the highest resource amount among the resource amounts to be consumed by one or more reference service schemes as the reference resource amount.
[0110] In some embodiments, at least one candidate service scheme includes the amount of travel resources required to perform a target trip using their respective target modes of transportation, and the travel requirement determination module 630 is further configured to: determine whether the difference between each of the at least one amount of travel resources and a reference amount exceeds a resource amount threshold indicated by the travel requirement; in response to the difference exceeding the resource amount threshold, determine that the candidate service scheme corresponding to the difference does not meet the travel requirement; and in response to the difference not exceeding the resource amount threshold, determine that the candidate service scheme corresponding to the difference meets the travel requirement.
[0111] In some embodiments, the travel requirement determination module 630 is further configured to: determine whether a reference travel duration exceeds a duration threshold indicated by the travel requirement before determining whether at least one difference exceeds a resource quantity threshold; determine whether at least one candidate service scheme meets the travel requirement in response to the reference travel duration exceeding the duration threshold; and determine whether at least one difference exceeds a resource quantity threshold in response to the reference travel duration not exceeding the duration threshold.
[0112] In some embodiments, the apparatus 600 further includes: a service plan presentation module, configured to, in response to a booking permission result indicating that a first candidate service plan among at least one candidate service plan does not meet travel requirements and prohibits the user from booking the first candidate service plan, present the first candidate service plan as prohibited and present the reason for prohibition; in response to a booking permission result indicating that a second candidate service plan among at least one candidate service plan does not meet travel requirements and allows the user to book the second candidate service plan, present the second candidate service plan as selectable and present a prompt message, the prompt message including the reason why the second candidate service plan does not meet travel requirements; or in response to a booking permission result indicating that a third candidate service plan among at least one candidate service plan meets travel requirements, present the third candidate service plan as selectable.
[0113] In some embodiments, the device 600 further includes: an input entry presentation module configured to present a reason input entry in response to receiving a user's selection of a second candidate service option; and to receive a booking reason input by the user through the reason input entry, the booking reason including a reason why the user needs to book a candidate service option that does not meet the travel requirements.
[0114] In some embodiments, the apparatus 600 further includes: a resource provisioning module configured to, in response to receiving a user's selection of a second candidate service scheme, determine, based on the reservation permission result, the method of providing the travel resources to be consumed by the second candidate service scheme; and, based on the determined method of providing the travel resources, provide the travel resources to be consumed by the second candidate service scheme to obtain a reservation order for the travel request.
[0115] In some embodiments, the device 600 further includes a configuration information receiving module configured to receive travel configuration information for a target organization, the travel configuration information indicating a reference vehicle as the reference object for the target vehicle, and also indicating travel requirements, wherein the user is associated with the target organization.
[0116] The units and / or modules included in device 600 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 600 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0117] Figure 7 A block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 7 The electronic device 700 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 7 The illustrated electronic device 700 may include or be implemented as Figure 1 Terminal equipment 110 or Figure 4 Device 400.
[0118] like Figure 7As shown, electronic device 700 is in the form of a general-purpose electronic device. Components of electronic device 700 may include, but are not limited to, one or more processors or processing units 710, memory 720, storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. Processing unit 710 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 720. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 700.
[0119] Electronic device 700 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 720 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 730 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 700.
[0120] Electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 7 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 720 may include computer program product 725 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0121] The communication unit 740 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 700 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 700 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0122] Input device 750 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 760 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 700 can also communicate with one or more external devices (not shown) via communication unit 740 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 700, or with any device that enables electronic device 700 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0123] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0124] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0125] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0126] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0128] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for processing travel information, comprising: Receive a user's booking request for travel services, wherein the booking request specifies the target mode of transportation and the target itinerary; Determine at least one candidate service scheme for providing the travel service for the target journey using the target means of transport, and at least one reference service scheme for providing the travel service for the target journey using a reference means of transport; Based on the at least one reference service plan, determine whether the at least one candidate service plan meets the travel requirements of the user; as well as Based on the determination of whether the at least one candidate service plan meets the travel requirements, the booking permission result corresponding to each of the at least one candidate service plan is determined.
2. The method according to claim 1, wherein determining whether the at least one candidate service solution meets the travel requirements comprises: Based on the at least one reference service scheme, reference travel information for executing the target trip using the reference transportation is determined, wherein the reference travel information indicates at least one of the following: reference travel duration, reference transfer information, and the amount of reference resources to be consumed; as well as Based on the reference travel information, determine whether the at least one candidate service plan meets the travel requirements.
3. The method according to claim 2, wherein determining whether the at least one candidate service plan meets the travel requirements based on the reference travel information includes: Determine whether the reference travel duration exceeds the duration threshold indicated by the travel requirement; In response to the reference travel duration exceeding the duration threshold, it is determined that the at least one candidate service solution meets the travel requirements; as well as In response to the fact that the reference travel time does not exceed the time threshold, it is determined that the at least one candidate service plan does not meet the travel requirements.
4. The method according to claim 3, wherein the reference travel time is the shortest travel time among the travel times of the at least one reference service scheme.
5. The method according to claim 2, wherein determining whether the at least one candidate service plan meets the travel requirements based on the reference travel information includes: In response to the reference transfer information indicating that a transfer is required when using the reference mode of transportation to perform the target trip, the at least one candidate service option is determined to meet the travel requirements; as well as In response to the reference transfer information indicating that no transfer is required when using the reference mode of transportation to perform the target journey, it is determined that the at least one candidate service option does not meet the travel requirements.
6. The method according to claim 2, wherein determining the reference travel information includes: Identify one or more reference service options that meet the travel requirements from among the at least one reference service option; as well as Based on the one or more reference service schemes, determine the amount of reference resources required to execute the target trip using the reference transportation.
7. The method of claim 6, wherein determining the amount of reference resources required to perform the target journey using the reference vehicle comprises: The highest resource amount among the resources required by the one or more reference service schemes is determined as the reference resource amount.
8. The method of claim 2, wherein the at least one candidate service scheme comprises the amount of travel resources required to execute the target journey using the respective target vehicles, and Determining whether the at least one candidate service plan meets the travel requirements based on the reference travel information includes: Determine whether the difference between each of the at least one travel resource quantity and the reference resource quantity exceeds the resource quantity threshold indicated by the travel request; In response to the difference exceeding the resource quantity threshold, it is determined that the candidate service solution corresponding to the difference does not meet the travel requirements; as well as If the difference does not exceed the resource quantity threshold, the candidate service solution corresponding to the difference is determined to meet the travel requirements.
9. The method according to claim 8, wherein determining whether the at least one candidate service plan meets the travel requirements based on the reference travel information further includes: Before determining whether the at least one difference exceeds the resource quantity threshold, determine whether the reference travel duration exceeds the duration threshold indicated by the travel request; In response to the reference travel duration exceeding the duration threshold, it is determined that the at least one candidate service solution meets the travel requirements; as well as In response to the fact that the reference travel time does not exceed the duration threshold, it is determined whether the at least one difference exceeds the resource quantity threshold.
10. The method according to claim 1, further comprising: In response to the booking permission result indicating that the first candidate service plan among the at least one candidate service plan does not meet the travel requirements and prohibits the user from booking the first candidate service plan, the first candidate service plan is presented as prohibited and the reason for prohibition is presented. In response to the booking permission result indicating that the second candidate service option among the at least one candidate service options does not meet the travel requirements and allowing the user to book the second candidate service option, the second candidate service option is presented as selectable and a prompt message is displayed, the prompt message including the reason why the second candidate service option does not meet the travel requirements; or In response to the booking permission result indicating that the third candidate service option among the at least one candidate service options meets the travel requirements, the third candidate service option is presented as an available option.
11. The method of claim 10, further comprising: In response to receiving the user's selection of the second candidate service option, a reason input field is presented; as well as The user's booking reason is received through the reason input field. The booking reason includes the reason why the user needs to book a candidate service plan that does not meet the travel requirements.
12. The method of claim 11, further comprising: In response to receiving the user's selection of the second candidate service option, the method of providing the travel resources required by the second candidate service option is determined based on the booking permission result; as well as Based on the determined method of providing travel resources, the travel resources required for the second candidate service plan are provided to obtain a reservation order for the travel request.
13. The method according to claim 1, further comprising: Receive travel configuration information for a target organization, the travel configuration information indicating that the reference mode of transportation is used as the reference object for the target mode of transportation, and also indicating the travel requirements. The user is associated with the target organization.
14. An apparatus for processing travel information, comprising: The booking request receiving module is configured to receive a user's booking request for a travel service, the booking request indicating the target mode of transportation and the target itinerary; The service plan determination module is configured to determine at least one candidate service plan for providing the travel service for the target trip using the target means of transportation, and at least one reference service plan for providing the travel service for the target trip using a reference means of transportation; The travel requirement determination module is configured to determine whether the at least one candidate service plan meets the travel requirements of the user based on the at least one reference service plan; as well as The permission result determination module is configured to determine the booking permission result corresponding to each of the at least one candidate service scheme based on the determination result of whether the at least one candidate service scheme meets the travel requirements.
15. An electronic device comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 13.
16. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 13.
17. A computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 13.