Order information processing method, system and device and electronic equipment
By clustering the itinerary information of individual passengers in the civil aviation industry and processing order information, the problem of high cost of individual passengers' ticket purchases is solved, and resource optimization and cost-effectiveness are maximized.
Patent Information
- Application Number
- CN202411792312.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-04-04
AI Technical Summary
In the civil aviation industry, individual passenger ticket purchases face the problems of complex itinerary planning, high fare prices and lack of group discounts. It is difficult for airlines and agents to effectively integrate the dispersed individual customer needs, resulting in unoptimized resource allocation and high cost.
By obtaining the itinerary information of multiple objects, clustering is performed to determine the target object with the same end point and time as the trip, order information is created based on this information, and multiple sub-order information is separated according to the itinerary starting point.
It reduces the cost of creating order information, effectively integrates the individual customer needs of different starting places, and achieves optimized resource allocation and maximum cost-effectiveness.
Smart Images

Figure CN119762177A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information processing technology, and in particular, to a method, system, device and electronic device for processing order information. Background Art
[0002] Currently, in the civil aviation industry, individual travelers often face problems such as complex itinerary planning, high ticket prices, and lack of group discounts. At the same time, airlines and ticket sales agents often find it difficult to effectively integrate scattered individual travelers' needs into large-scale group business to achieve optimal resource allocation and maximize cost-effectiveness.
[0003] In the related art, a tour group is formed by directly traveling from the original departure point of the passengers to the travel destination. Therefore, the passengers in the group have the same original departure point. It is impossible to integrate passengers with different original departure points but the same destination into a group, which cannot promote the passengers' desire to travel, nor can it promote the growth of group business. As a result, there is a technical problem of high cost in creating order information.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present application provide a method, system, device and electronic device for processing order information to at least solve the technical problem of high cost of creating order information.
[0006] According to one aspect of an embodiment of the present application, a method for processing order information is provided. The method may include: obtaining itinerary information of multiple objects, wherein the itinerary information at least includes a travel destination and a travel time; clustering the itinerary information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same; creating order information based on the travel destinations and travel times in the clustering results; and separating multiple sub-order information from the order information based on the travel starting point in the itinerary information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0007] Optionally, the method further includes: determining a distribution point for the order information based on the starting point of the journey, wherein the distribution point is the starting point of the order information.
[0008] Optionally, order information is created based on the travel destination and travel time in the clustering results, including: based on the travel destination and travel time in the clustering results, order information from the distribution point to the travel destination is created through a visual operation interface.
[0009] Optionally, based on the starting point of the trip in the itinerary information, multiple sub-order information is separated from the order information, including: reviewing the order information to obtain a review result; in response to the review result being that the order information has passed the review, separating multiple sub-order information from the order information based on the starting point of the trip.
[0010] Optionally, multiple sub-order information is associated with the order information, and the multiple sub-order information are not associated with each other, and the number of target objects included in the multiple sub-order information is equal to the number of target objects included in the order information.
[0011] Optionally, the method further includes: in response to the order information being in a terminated state and a plurality of sub-order information being in a terminated state, prohibiting processing of the order information.
[0012] According to another aspect of the embodiment of the present application, a system for processing order information is also provided. The system may include: a client module, which is used to send the itinerary information of multiple objects, wherein the itinerary information at least includes the itinerary destination and the itinerary time; a service engine module, which is connected to the client module through a gateway module, and is used to cluster the itinerary information of multiple objects to obtain at least one clustering result, wherein the itinerary destinations of multiple target objects in the clustering result are the same, and the itinerary time of multiple target objects in the clustering result is the same; based on the itinerary destination and the itinerary time in the clustering result, order information is created; based on the itinerary starting point in the itinerary information, multiple sub-order information is separated from the order information, wherein each of the multiple sub-order information corresponds to a different itinerary starting point.
[0013] According to another aspect of the embodiment of the present application, a device for processing order information is also provided. The device may include: an acquisition unit, used to acquire the travel information of multiple objects, wherein the travel information at least includes the travel destination and the travel time; a clustering unit, used to cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel time of multiple target objects in the clustering result is the same; a creation unit, used to create order information based on the travel destination and travel time in the clustering result; a processing unit, used to separate multiple sub-order information from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0014] According to another aspect of an embodiment of the present application, a non-volatile storage medium is also provided, including: the storage medium includes a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute any method for processing order information.
[0015] According to another aspect of an embodiment of the present invention, a processor is further provided. The processor is used to run a program, wherein the method for processing order information in an embodiment of the present invention is executed when the program is run.
[0016] According to another aspect of an embodiment of the present application, there is also provided an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute instructions to implement any method for processing order information.
[0017] According to another aspect of the embodiment of the present application, a computer program product is further provided. The computer program product may include a computer program, wherein the computer program is configured to execute any one of the above order information processing methods when running.
[0018] According to another aspect of the embodiment of the present application, a computer program product is also provided. The computer program product may include a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and the computer program is configured to execute any of the above-mentioned order information processing methods when running.
[0019] According to another aspect of the embodiment of the present application, a computer program is further provided, which is configured to execute any one of the above order information processing methods when running.
[0020] In an embodiment of the present application, travel information of multiple objects is obtained, wherein the travel information includes at least a travel destination and a travel time; the travel information of the multiple objects is clustered to obtain at least one clustering result, wherein the travel destinations of the multiple target objects in the clustering result are the same, and the travel times of the multiple target objects in the clustering result are the same; order information is created based on the travel destination and the travel time in the clustering result; and multiple sub-order information is separated from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point, thereby achieving the technical effect of reducing the cost of creating order information, and further solving the technical problem of high cost of creating order information. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0022] Figure 1 is a flow chart of a method for processing order information according to an embodiment of the present application;
[0023] Figure 2is a schematic diagram of a system for forming groups of individual travelers from multiple locations according to an embodiment of the present application;
[0024] Figure 3 It is a flow chart of a method for grouping individual travelers from multiple locations according to an embodiment of the present application;
[0025] Figure 4 is a schematic diagram of a main segment clustering analysis time series according to an embodiment of the present application;
[0026] Figure 5 is a schematic diagram of a collection and distribution group application and review sequence according to an embodiment of the present application;
[0027] Figure 6 is a structural diagram of an order information processing system according to an embodiment of the present application;
[0028] Figure 7 is a structural schematic diagram of an order information processing device according to an embodiment of the present application;
[0029] Figure 8 is a schematic block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0030] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0032] First, some nouns or terms that appear in the description of the embodiments of the present application are subject to the following explanations:
[0033] A group tour is a form of travel group, which is composed of individual travelers or passengers scattered in different departure places. First, the passengers are gathered in the same distribution center to complete the main segment of the trip together (to the common travel destination), and then return to their respective original departure places through sub-segment trips. The creation of a group tour can integrate individual traveler resources, realize large-scale operations, and meet the personalized travel needs of passengers at the same time;
[0034] Sub-orders are independent orders created for specific sub-segment needs of each passenger or part of passengers under the framework of the group order. Sub-orders contain specific flight information, number of passengers, cabin space, price and other information of the sub-segment, and are associated with the group order to form a sub-unit under the large order.
[0035] The main segment is the itinerary that all members participate in, starting from the gathering place to the main destination of the trip. It is the core component of the gathering group and reflects the consistency of the group itinerary.
[0036] Sub-segment trips are personalized trips set up for a single or a group of passengers in a group tour, which occur before or after the main trip. Sub-segment trips can be used to meet the needs of passengers from their original departure points to the distribution center, and from the end of the main trip back to their original departure points, ensuring the continuity of the passengers' entire trip;
[0037] The effective number of passengers refers to the actual number of available passengers reduced by the total number of approved passengers due to cancellations, etc. The effective number of passengers directly affects the number of passengers that can be allocated to the sub-segment itinerary when the agent performs group splitting operations;
[0038] Final state refers to the stable state of the group-distribution sub-order, including ticket issuance completed, canceled, withdrawn, order voided, etc., indicating that the sub-order has completed all booking processes or has been explicitly terminated and no further operations will be performed;
[0039] Deposit, in aviation e-commerce, agents need to pay a certain amount of security to the airline to reserve seats for the airline. The deposit has a certain time limit. If it is not paid within the time limit, the seat will not be reserved. If the ticket is successfully issued in the end, you can apply for a refund of the deposit.
[0040] According to an embodiment of the present application, a method embodiment of a method for processing order information is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0041] Figure 1 is a flowchart of a method for processing order information according to an embodiment of the present application. Figure 1 As shown, the method may include the following steps:
[0042] Step S102, obtaining travel information of multiple objects, wherein the travel information at least includes a travel destination and a travel time.
[0043] In the technical solution provided in the above step S102, the itinerary information of multiple objects can be obtained. Among them, the objects can be passengers and individual travelers. The itinerary information can at least include the itinerary destination and the itinerary time. The itinerary destination can be the destination, and the itinerary time can include the departure time, the travel stay time, etc.
[0044] Optionally, airline ticket sales agents (referred to as agents for short) can collect travel intentions of different passengers from the Internet, WeChat, emails, advertisements and other channels, thereby obtaining itinerary information of multiple objects. The itinerary information may include but is not limited to: departure place, destination (arrival place), departure time, travel stay time, expected departure date, expected price information, number of passengers, cabin class and other information.
[0045] Step S104 , clustering the travel information of the multiple objects to obtain at least one clustering result, wherein the travel destinations of the multiple target objects in the clustering result are the same, and the travel times of the multiple target objects in the clustering result are the same.
[0046] In the technical solution provided in the above step S104, after obtaining the itinerary information of multiple objects, the obtained itinerary information of the multiple objects can be clustered to obtain at least one clustering result, wherein the itinerary destinations of the multiple target objects in the clustering result are the same, and the travel time of the multiple target objects in the clustering result is the same.
[0047] Optionally, after collecting the itinerary information of a large number of passengers, the itinerary information can be entered into a centralized multi-location individual traveler group system, which will classify passengers with the same travel destination and the same travel time into the same category. Figure 2 is a schematic diagram of a system for forming groups of individual travelers from multiple locations according to an embodiment of the present application, such as Figure 2 As shown, the centralized multi-location individual traveler group formation system may include a front-end application module 201 , a gateway module 202 and a service engine module 203 .
[0048] Optionally, the front-end application module 201 is divided into an agent application (Agent Application, referred to as Agent) and an airline user application (Airlines User Application, referred to as Alu). Agent provides services for agents, and Alu provides services for airlines. These two applications provide user page (User Interface, referred to as UI) views, and are also responsible for sending user operation requests to the gateway module through the hypertext transfer (Hypertext Transfer, referred to as http) protocol. The gateway module 202 forwards the request to different service engine modules according to the destination in the request, and can also perform flow limiting, identity authentication, etc. The service engine (Central Data Engine, CDE for short) module 203 is responsible for processing various functional requests. All business logics and processes are implemented by this module. The CDE is divided into multiple sub-modules according to different businesses. For example, the query (Shopping) sub-module is used for flight query and freight rate query; the management (Grp) sub-module is responsible for the application, review, and distribution of the collection and distribution group; the order (Order) sub-module is used to process order-related logic, such as querying orders, canceling orders, etc.; the payment (Payment) sub-module is responsible for processing payment-related business logic, and is also responsible for connecting with the external payment (EasyPay) system and the inventory and booking engine (Inventory and BookingEngine, IBE for short) system.
[0049] It should be noted that the EasyPay system and the IBE system are external systems. By calling the payment interface of the EasyPay system, the EasyPay system integrates different payment methods and payment channels, and provides a unified interface for the centralized multi-location individual traveler group system to call. The interface of the IBE system can be called when querying flight data and issuing tickets. The IBE system is an internal system of China Aviation Information Network, which provides it to other systems by encapsulating the functions of the civil aviation host.
[0050] Optionally, the system for grouping individual travelers from multiple locations utilizes data analysis methods to perform cluster analysis on the itinerary information (for example, using a kmeans clustering algorithm) to identify groups of travelers with similar travel needs. These travelers are likely to share the same main itinerary and become potential members of the group.
[0051] Step S106, creating order information based on the travel destination and travel time in the clustering results.
[0052] In the technical solution provided in the above step S106, after clustering the itinerary information of multiple objects to obtain at least one clustering result, order information can be created based on the itinerary destination and itinerary time in the clustering result. The order information can be a large order for a collection and distribution group, a main order, or a main segment itinerary order.
[0053] Optionally, a certain strategy can be adopted based on the different original departure points of the same type of passengers, for example, establishing the same distribution center based on the principle of proximity, and then going to the destination (i.e., travel destination) to apply for a large distribution group order (also called a master order, usually round-trip) for the itinerary based on the departure point (distribution center) and the arrival point.
[0054] Optionally, based on the clustering results, a unified distribution center can be determined to obtain the main segment information from the distribution center to the travel destination, and the necessary order information such as flight inquiries, cabin selection, price, and team size can be filled in through the Agent application to apply for the distribution group main order. At this time, the order status is waiting for the first review.
[0055] It should be noted that the Agent application is implemented on the UI based on the front-end framework (Vue3, etc.), and the back-end of the Agent application is an interface written in the programming language (JAVA) based on the framework (for example, SpirngMVC+Struts2) to receive the request data passed in by the UI, and then send the request data to the CDE service engine module through the http protocol.
[0056] Step S108, based on the itinerary starting point in the itinerary information, separate multiple sub-order information from the order information, wherein each sub-order information in the multiple sub-order information corresponds to a different itinerary starting point.
[0057] In the technical solution provided in the above step S108, after the order information is created based on the trip destination and the trip time in the clustering result, multiple sub-order information can be separated from the order information based on the trip starting point in the trip information. Each of the multiple sub-order information corresponds to a different trip starting point, and the sub-order information can be a sub-order of the main segment trip order.
[0058] Optionally, since different passengers have different original departure places, it is also necessary to transport different passengers from different original departure places to the same distribution center, and finally go to the destination together, but the previously applied order only has the main itinerary. Therefore, the agent needs to separate the previously applied main segment itinerary order into a sub-order. On the basis of retaining the main segment itinerary, the sub-order adds two segments of the passenger's journey from the original departure place to the distribution center and from the distribution center to the original departure place after the trip is completed. Different sub-orders have different field itineraries due to different passengers.
[0059] Optionally, according to the different original departure places of each passenger, click the Distributor Group Sub-button in the Distributor Group Order Details Page, and the system will separate a sub-order from the Distributor Group Main Order based on the main segment of the Distributor Group, through the itinerary information from the original departure place to the Distributor Center and from the Distributor Center to the original departure place (such as flight number, departure time, cabin, number of people, etc.) submitted by the agent. The sub-order contains both the main segment itinerary and the sub-segment itinerary submitted by the agent, forming a personalized order for the passenger.
[0060] In an embodiment of the present application, travel information of multiple objects is obtained, wherein the travel information includes at least a travel destination and a travel time; the travel information of the multiple objects is clustered to obtain at least one clustering result, wherein the travel destinations of the multiple target objects in the clustering result are the same, and the travel times of the multiple target objects in the clustering result are the same; order information is created based on the travel destination and the travel time in the clustering result; and multiple sub-order information is separated from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point, thereby achieving the technical effect of reducing the cost of creating order information, and further solving the technical problem of high cost of creating order information.
[0061] The above embodiments of the present application are further described below.
[0062] In some embodiments of the present application, the method further includes: determining a distribution point for the order information based on the starting point of the journey, wherein the distribution point is the starting point of the order information.
[0063] In this embodiment, based on the starting point of the trip in the trip information, the distribution point of the order information can be determined. The distribution point can be the starting point of the order information. Optionally, according to the different original departure places of the same type of passengers, a certain strategy can be adopted, such as the principle of proximity, to formulate the same distribution center to obtain the main segment information from the distribution center to the travel destination.
[0064] In some embodiments of the present application, step S106, creating order information based on the travel destination and travel time in the clustering results, includes: creating order information from the distribution point to the travel destination through a visual operation interface based on the travel destination and travel time in the clustering results.
[0065] In this embodiment, after clustering the itinerary information of multiple objects to obtain at least one clustering result, order information from the distribution point to the itinerary end point can be created through a visual operation interface based on the itinerary end point and the itinerary time in the clustering result. The visual operation interface can be a UI interface provided by the Agent application.
[0066] Optionally, after determining a unified distribution center and obtaining the main segment information from the distribution center to the travel destination, you can use the Agent application to query flights, select cabins, fill in prices, fill in the number of team members and other necessary order information to apply for the distribution group main order.
[0067] In some embodiments of the present application, step S108, based on the starting point of the trip in the itinerary information, separates multiple sub-order information from the order information, including: reviewing the order information to obtain a review result; in response to the review result being that the order information has passed the review, separating multiple sub-order information from the order information based on the starting point of the trip.
[0068] In this embodiment, after creating the order information based on the travel destination and travel time in the clustering result, the order information can be reviewed to obtain a review result. When the review result is that the order information is approved, multiple sub-order information can be separated from the order information based on the travel starting point.
[0069] Optionally, after confirming the main segment order, the airline reviews the main segment order. Based on the order submitted by the agent and in accordance with the airline's sales rules and sales strategies, the airline negotiates with the agent to determine the price and other information of the order, and finally reaches an agreement and approves it.
[0070] It should be noted that the airline auditors find the group order applied for in the Alu application, and according to the airline's sales rules and audit deficiencies, determine the order price, deposit information, minimum number of ticket holders and other information for audit. After confirmation, click the audit pass function, and the group order is approved. At this time, the order status is completed. The Alu application is implemented on the UI based on the front-end framework (Angular JS, etc.). The back-end of the Alu application is written in JAVA language based on the framework (SpirngMVC) interface, which is used to receive the request data passed by the UI, and then send the request data to the CDE service engine module through the http protocol.
[0071] It should be noted that after the order information is reviewed and approved, the agent needs to pay a certain deposit according to the deposit rules set by the airline. After the payment is completed, the system will automatically reserve the seats in the order.
[0072] In some embodiments of the present application, multiple sub-order information is associated with order information, and the multiple sub-order information are not associated with each other, and the number of target objects included in the multiple sub-order information is equal to the number of target objects included in the order information.
[0073] In this embodiment, the sub-order information may be a sub-order of the order information, that is, for the separated sub-order, its final affiliation is still its corresponding distribution group main order, so that multiple sub-order information is associated with the order information, and there is no association between sub-orders.
[0074] Optionally, the separated sub-order also needs to be reviewed by the airline's back-end staff. After the review is passed, it means that the sub-order has been successfully divided into a group. After the review is completed, the sub-order can also be added or subtracted. After the sub-order is successfully divided into a group, the number of passengers in the original group-distribution main order will be reduced accordingly. The reduced number of people is the number of sub-orders, until the remaining number of people in the final group-distribution main order is 0. This time the group-distribution is completed, that is, the number of target objects contained in the multiple sub-order information is equal to the number of target objects contained in the order information.
[0075] In some embodiments of the present application, the method further includes: in response to the order information being in a terminated state, and a plurality of sub-order information being in a terminated state, prohibiting processing of the order information.
[0076] In this embodiment, when the order information is in the terminated state and multiple sub-order information is in the terminated state, the order information is prohibited from being processed. Optionally, after the sub-order is separated, the agent can pay according to the ticket price and the number of people. After the payment is completed, the system finally issues the ticket successfully. The sub-order can also not issue a ticket and can be directly cancelled. The status of the sub-order after cancellation is withdrawn from the group.
[0077] Optionally, when the remaining number of people in the main order of the assembly and dispersal group is 0 and the separated sub-orders are all in the final state, the agent can click the assembly and dispersal completion button. After the assembly and dispersal is completed, the system will automatically calculate the refundable deposit and generate a deposit refund application based on the current assembly and dispersal group's travel rate requirements. The airline staff will query the automatically applied deposit refund records in the system, and review the refund amount based on the previously agreed deposit information and the latest sales strategy. After the review is passed, the system will automatically initiate a refund and return the deposit to the designated account. At this point, the assembly and dispersal process of the assembly and dispersal group is completed, and the group is completed. Passengers can still refund their tickets in the future.
[0078] In an embodiment of the present application, travel information of multiple objects is obtained, wherein the travel information includes at least a travel destination and a travel time; the travel information of the multiple objects is clustered to obtain at least one clustering result, wherein the travel destinations of the multiple target objects in the clustering result are the same, and the travel times of the multiple target objects in the clustering result are the same; order information is created based on the travel destination and the travel time in the clustering result; and multiple sub-order information is separated from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point, thereby achieving the technical effect of reducing the cost of creating order information, and further solving the technical problem of high cost of creating order information.
[0079] In order to facilitate those skilled in the art to better understand the technical solution of the present application, a specific embodiment is now described.
[0080] In the civil aviation industry, individual travelers often face problems such as complex itinerary planning, high ticket prices, and lack of group discounts when purchasing tickets. At the same time, airlines and agents usually find it difficult to effectively integrate the scattered individual travelers' needs into large-scale group business to optimize resource allocation and maximize cost-effectiveness. Therefore, there is an urgent need for an innovative civil aviation e-commerce system that can gather individual travelers from different departure points, organize them into a collection group, share the same main segment itinerary, and set personalized sub-segment itineraries according to their respective needs, so as to improve service efficiency, reduce costs, and meet the diverse needs of customers.
[0081] This embodiment implements a system and method for efficiently concentrating and grouping individual travelers scattered in multiple locations in a civil aviation e-commerce environment. The system for concentrating individual travelers in multiple locations into groups solves the problems of difficulty in integrating individual travelers' resources and difficulty in meeting personalized needs in traditional civil aviation ticket sales through intelligent process management and flexible order processing mechanisms, and realizes the automation of the entire process of group creation, approval, sub-group management, sub-order processing, and group completion. The system for concentrating individual travelers in multiple locations into groups consists of three internal modules: a front-end application module, a gateway module, and a service engine (CDE) module, and two external systems. The overall system architecture is as follows: Figure 2 shown.
[0082] Figure 3 1 is a flow chart of a method for gathering individual travelers from multiple locations into a group according to an embodiment of the present application, which can gather individual travelers from different original departure locations to the same distribution center, and then travel to the travel destination together, and return to their respective original departure locations after the travel. Figure 3 As shown, the process of the method for gathering individual travelers from multiple locations into a group may include the following steps:
[0083] Step S301, collecting passenger itinerary information.
[0084] In the above steps, the agent collects individual traveler itinerary information. The agent collects the travel intentions of different travelers through various channels such as WeChat, emails, and advertisements, thereby collecting the itinerary information of the travelers. The itinerary information includes the departure place, arrival place, departure time, travel stay time, expected price information, number of travelers, etc. After the agent collects a large amount of traveler itinerary information, the agent enters the itinerary information into the system, and the system will classify travelers with the same travel destination and travel time into the same category.
[0085] Step S302: Apply for a main segment order based on the itinerary information.
[0086] In the above steps, the agent applies for the main segment order. According to the different original departure places of the same type of passengers, it is necessary to adopt a certain strategy (such as the principle of proximity) to determine the same distribution center, and then go to the destination (i.e. the travel destination). The agent will first apply for a large distribution group order (also called a master order, usually round-trip) for the itinerary based on the departure place (distribution center) and the arrival place.
[0087] Step S303, review the main segment order.
[0088] In the above steps, the airline reviews the main segment order. After receiving the order submitted by the agent, the airline negotiates with the agent based on the airline's sales rules and sales strategies to determine the price and other information of the order, and finally reaches an agreement and approves it.
[0089] Step S304, pay a deposit.
[0090] In the above steps, the agent pays a deposit. In order for the airline to reserve the specified seats, the agent needs to pay a certain deposit according to the deposit rules set by the airline. After the payment is completed, the system will automatically reserve the seats in the order.
[0091] Step S305, gathering and distributing clusters.
[0092] In the above steps, the agent gathers and distributes groups. Since the original departure places of different passengers are different, it is necessary to transport different passengers from different original departure places to the same distribution center, and finally go to the destination together. However, the previously applied order only contains the main itinerary. Therefore, the agent needs to separate a sub-order from the previously applied main segment itinerary order. On the basis of retaining the main segment itinerary, the sub-order adds two segments of the passenger's journey from the original departure place to the distribution center and from the distribution center to the original departure place after the trip is completed. Due to the different passengers, different sub-orders have different field itineraries added.
[0093] Step S306, payment and ticket issuance.
[0094] In the above steps, the agent pays and issues the ticket. After completing the group assembly and distribution, the agent enters the passenger information and pays the order amount. At this time, the system will call IBE to issue the ticket.
[0095] Step S307, collection and distribution is completed.
[0096] In the above steps, the agent completes the collection and distribution. When the agent divides all the reserved seats in the large order of the collection and distribution group into groups and pays and issues tickets, the collection and distribution group is finally successfully collected and distributed. When all orders reach the final state, the agent can click the collection and distribution completion function, and the system will calculate the deposit to be refunded based on the final number of people in the group and automatically apply for the refund of the deposit.
[0097] Step S308, review the deposit refund.
[0098] In the above steps, the airline reviews the deposit refund application submitted by the airline review system, negotiates the final refund amount with the agent based on the actual situation, and after the review is passed, the system will automatically refund the negotiated refund amount to the designated account.
[0099] This embodiment is a browser / server (B / S) structure system based on the Internet. Agents and airline personnel can see all the functions provided by the system through the browser, and can also use different functions on the browser to achieve the purpose of grouping individual travelers from multiple locations under the established business logic. The prerequisite for grouping individual travelers from multiple locations is that the agent can collect itinerary information of many passengers from different channels; different passengers have the same destination and departure time in their itineraries; and they can access the Internet.
[0100] In this embodiment, demand collection and passenger screening, the agent receives and records the travel demands of individual travelers from the Internet, WeChat, advertisements and other channels, including but not limited to the departure place, destination, expected departure date, cabin class and other information. After entering this information into the system, the system uses data analysis methods to perform cluster analysis on the travel demands (such as using kmeans clustering algorithm) to identify groups of travelers with similar travel demands. These travelers may share the same main segment itinerary and become potential members of the group.
[0101] Based on the analysis results of the system, the agent determines a unified distribution center, thereby obtaining the main segment information from the distribution center to the travel destination, and uses the Agent application to query flights, select cabins, fill in prices, fill in the number of team members and other necessary order information, and apply for the main order of the distribution group. At this time, the order status is waiting for the first trial. The Agent application is implemented on the UI based on front-end frameworks such as Vue3. The back-end of the Agent application is an interface written in JAVA language based on the SpirngMVC+Struts2 framework, which is used to receive the request data passed in by the UI, and then send the request data to the CDE service engine module through the http protocol.
[0102] The airline auditor finds the group order applied for in the Alu application, and according to the airline's sales rules and audit deficiencies, determines the order price, deposit information, minimum number of ticket holders and other information for audit. After confirmation, click the audit pass function, and the group order is approved. At this time, the order status is completed. The Alu application is implemented on the UI based on front-end frameworks such as Angular JS. The back-end of the Alu application is written in JAVA language based on the SpirngMVC framework to receive the request data passed by the UI, and then send the request data to the CDE service engine module through the http protocol.
[0103] After the group booking is approved, you can see the deposit required through the Agent application. Click the payment button provided in the UI to pay the deposit in full. After the payment is successful, the status of the group booking main order will be "in progress". At the same time, the airline will reserve seats based on the number of people in the group booking.
[0104] According to the different original departure places of each passenger, click the group-distribution button in the group-distribution order details page. Based on the main segment of the group-distribution, the system will separate the sub-order from the main order of the group-distribution through the itinerary information from the original departure place to the distribution center and from the distribution center to the original departure place (such as flight number, departure time, cabin, number of people, etc.) submitted by the agent. The sub-order contains both the main segment itinerary and the sub-segment itinerary submitted by the agent, and the personalized order of the itinerary passenger. The status of the separated sub-order at this time is waiting for the first trial, and it also needs to be reviewed by the airline backend staff. After the review is passed, it means that the sub-order has been successfully divided into a group. After the review is completed, the sub-order can also be added or subtracted. After the sub-order is successfully divided into a group, the number of passengers in the original group-distribution main order will be reduced accordingly, and the reduced number of people is the number of sub-orders, until the remaining number of people in the final group-distribution main order is 0, and the group-distribution is completed this time.
[0105] For the separated sub-orders, their final ownership is still the corresponding group-distribution main order, and there is no connection between sub-orders. After the sub-orders are separated, the agent can pay according to the ticket price and number of people. After the payment is completed, the system will finally issue the ticket successfully; the sub-order can also choose not to issue a ticket and can be cancelled directly. The status of the sub-order after cancellation is that it has been withdrawn from the group.
[0106] When the number of people remaining in the main order of the group is 0 and the separated sub-orders are all in the final state, the agent can click the group-distribution completion button. After the group-distribution is completed, the system will automatically calculate the refundable deposit and generate a deposit refund application based on the current group-distribution completion rate requirements.
[0107] The airline staff will query the automatically applied deposit refund records in the system, and review the refund amount based on the previously agreed deposit information and the latest sales strategy. Once the review is passed, the system will automatically initiate a refund and return the deposit to the designated account. At this point, the group assembly and dispersal process is completed, and the group is formed. Passengers can still refund their tickets in the future.
[0108] Figure 4 is a schematic diagram of a main segment clustering analysis time series according to an embodiment of the present application, such as Figure 4 As shown, the agent submits the passenger itinerary information to the Agent application in the front-end application module. The Agent encapsulates the itinerary information and sends it to the gateway module. The gateway module distributes the request to the CDE module. The CDE module performs cluster analysis on the itinerary information and returns the analysis results to the gateway module. The gateway module returns the analysis results to the Agent, and the Agent returns the analysis results to the agent.
[0109] Figure 5 is a schematic diagram of a collection and distribution group application and review sequence according to an embodiment of the present application, such as Figure 5 As shown, the agent applies to create group order information in the Agent application, the Agent application encapsulates the group order information and sends it to the gateway module, the gateway module distributes the request to the CDE module, the CDE module sends the seat reservation information to the IBE system, the IBE system returns the seat reservation information to the CDE module, the CDE module generates the group order and returns the order information to the gateway module, the gateway module returns the order information to the Agent, and the Agent returns the order information to the agent.
[0110] Furthermore, the airline applies for review of the group-distribution review information in the Alu application, the Alu application encapsulates the group-distribution review information and sends it to the gateway module, the gateway module distributes the request to the CDE module, the CDE module sends the seat modification information to the IBE system, the IBE system returns the seat modification result to the CDE module, the CDE module reviews the group-distribution order and returns the review result information to the gateway module, the gateway module returns the review result information to Alu, and Alu returns the review result information to the airline.
[0111] In the related technology, the group tour is to go directly from the original departure place of the passengers to the travel destination. Therefore, the passengers in the group are all from the same original departure place. It is impossible to integrate passengers from different original departure places but the same destination into a group, which cannot promote the travel desire of passengers, nor can it promote the growth of group business, and thus cannot bring economies of scale. In addition, the current ticket order does not support different passengers having different itineraries, and the travel experience provided to passengers needs to be improved.
[0112] The method and system for grouping individual travelers from multiple locations in this embodiment effectively integrates the scattered individual travelers' needs, forms a large-scale group business, and improves the utilization rate of aviation resources; takes into account the personalized travel needs of individual travelers, and provides flexible itinerary arrangements through the main segment plus sub-segment mode; builds a complete automated process for order creation, approval, group division, sub-order processing and collection and distribution, and improves operational efficiency; conducts refined management of order status, number of people, deposit, sub-segment changes, etc., to ensure business compliance and risk control; simplifies agent operations, supports the same order and different passenger itineraries, and provides real-time feedback on order status to improve the service experience of agents and passengers. That is, this embodiment provides an innovative solution for grouping individual travelers from multiple locations in the field of civil aviation e-commerce, effectively solves the problem of integrating individual traveler resources, and improves service quality and industry operational efficiency.
[0113] In an embodiment of the present application, travel information of multiple objects is obtained, wherein the travel information includes at least a travel destination and a travel time; the travel information of the multiple objects is clustered to obtain at least one clustering result, wherein the travel destinations of the multiple target objects in the clustering result are the same, and the travel times of the multiple target objects in the clustering result are the same; order information is created based on the travel destination and the travel time in the clustering result; and multiple sub-order information is separated from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point, thereby achieving the technical effect of reducing the cost of creating order information, and further solving the technical problem of high cost of creating order information.
[0114] The embodiment of the present application also provides a system for processing order information. Figure 6 is a structural diagram of an order information processing system according to an embodiment of the present application, such as Figure 6 As shown, the order information processing system 600 may include: a client module 602 and a service engine module 604 .
[0115] The client module 602 is used to send the travel information of multiple objects, wherein the travel information at least includes the travel destination and the travel time.
[0116] Optionally, the client module 602 can be a front-end application module, which is divided into Agent and Alu. Agent provides services for agents, and Alu provides services for airlines. These two applications provide user UI views and are also responsible for sending user operation requests to the gateway module through the http protocol.
[0117] The service engine module 604 is connected to the client module through the gateway module, and is used to cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same; based on the travel destinations and travel times in the clustering results, order information is created; based on the travel starting point in the travel information, multiple sub-order information is separated from the order information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0118] Optionally, the service engine module 604 can be a CDE module. The CDE module 2 is responsible for processing various functional requests. All business logic and processes are implemented by this module. The CDE is divided into multiple sub-modules according to different businesses. For example, the Shopping sub-module is used for flight inquiries and freight rate inquiries; the Grp sub-module is responsible for the application, review, and distribution of distribution groups; the Order sub-module is used to process order-related logic, such as querying orders, canceling orders, etc.; the Payment sub-module is responsible for processing payment-related business logic, and is also responsible for connecting with the external EasyPay system and IBE system.
[0119] In the system, the itinerary information of multiple objects is sent through the client module 602, wherein the itinerary information at least includes the itinerary destination and the itinerary time. The service engine module 604 is connected to the client module through the gateway module, and the service engine module clusters the itinerary information of multiple objects to obtain at least one clustering result, wherein the itinerary destinations of multiple target objects in the clustering result are the same, and the itinerary time of multiple target objects in the clustering result is the same; based on the itinerary destination and the itinerary time in the clustering result, order information is created; based on the itinerary starting point in the itinerary information, multiple sub-order information is separated from the order information, wherein each of the multiple sub-order information corresponds to a different itinerary starting point.
[0120] The embodiment of the present application also provides a device for processing order information. It should be noted that the device for processing order information of this embodiment can be used to execute the method for processing order information of the embodiment of the present invention.
[0121] Figure 7 is a structural diagram of an order information processing device according to an embodiment of the present application, such as Figure 7 As shown, the order information processing device 700 may include: an acquisition unit 702 , a clustering unit 704 , a creation unit 706 and a processing unit 708 .
[0122] The acquisition unit 702 is used to acquire the travel information of multiple objects, wherein the travel information at least includes the travel destination and the travel time.
[0123] The clustering unit 704 is used to cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same.
[0124] The creation unit 706 is used to create order information based on the travel destination and travel time in the clustering result.
[0125] The processing unit 708 is used to separate multiple sub-order information from the order information based on the itinerary starting point in the itinerary information, wherein each sub-order information in the multiple sub-order information corresponds to a different itinerary starting point.
[0126] Optionally, the device further includes: a determination unit, configured to determine a distribution point for the order information based on a starting point of the journey, wherein the distribution point is a starting point for the order information.
[0127] Optionally, the creation unit 706 includes: a creation module, which is used to create order information from the distribution point to the travel end point through a visual operation interface based on the travel end point and travel time in the clustering result.
[0128] Optionally, the processing unit 708 includes: a review module, used to review the order information and obtain a review result; a separation module, used to separate multiple sub-order information from the order information based on the starting point of the trip in response to the review result being that the order information has passed the review.
[0129] Optionally, multiple sub-order information is associated with the order information, and the multiple sub-order information are not associated with each other, and the number of target objects included in the multiple sub-order information is equal to the number of target objects included in the order information.
[0130] Optionally, the device further comprises: a prohibition unit for prohibiting processing of the order information in response to the order information being in a terminated state and a plurality of sub-order information being in a terminated state.
[0131] In the device, the travel information of multiple objects is obtained by the acquisition unit 702, wherein the travel information at least includes the travel destination and the travel time. The travel information of multiple objects is clustered by the clustering unit 704 to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel time of multiple target objects in the clustering result is the same. The creation unit 706 creates order information based on the travel destination and the travel time in the clustering result. The processing unit 708 separates multiple sub-order information from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0132] According to another aspect of an embodiment of the present application, a non-volatile storage medium is further provided, the non-volatile storage medium including a stored program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute any method for processing order information.
[0133] Specifically, the above storage medium is used to store program instructions for the following functions to implement the following functions:
[0134] Acquire travel information of multiple objects, wherein the travel information includes at least a travel destination and a travel time; cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same; create order information based on the travel destinations and travel times in the clustering results; separate multiple sub-order information from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0135] Optionally, in this embodiment, the above-mentioned storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the above-mentioned contents. More specific examples of the above-mentioned storage medium may include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above-mentioned contents.
[0136] According to another aspect of an embodiment of the present invention, a processor is further provided. The processor is used to run a program, wherein the method for processing order information in an embodiment of the present invention is executed when the program is run.
[0137] In an exemplary embodiment of the present application, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor, any of the above-mentioned methods for processing order information is implemented.
[0138] Optionally, the computer program may implement the following steps when executed by a processor:
[0139] Acquire travel information of multiple objects, wherein the travel information includes at least a travel destination and a travel time; cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same; create order information based on the travel destinations and travel times in the clustering results; separate multiple sub-order information from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0140] In an exemplary embodiment of the present application, a computer program product is also provided, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and the computer program is configured to execute any of the above-mentioned order information processing methods when running.
[0141] Optionally, the computer program may implement the following steps when executed by a processor:
[0142] Acquire travel information of multiple objects, wherein the travel information includes at least a travel destination and a travel time; cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same; create order information based on the travel destinations and travel times in the clustering results; separate multiple sub-order information from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0143] In an exemplary embodiment of the present application, a computer program is further provided. The computer program is configured to execute the steps in any of the above method embodiments when running.
[0144] Optionally, the computer program may implement the following steps when executed by a processor:
[0145] Acquire travel information of multiple objects, wherein the travel information includes at least a travel destination and a travel time; cluster the travel information of multiple objects to obtain at least one clustering result, wherein the travel destinations of multiple target objects in the clustering result are the same, and the travel times of multiple target objects in the clustering result are the same; create order information based on the travel destinations and travel times in the clustering results; separate multiple sub-order information from the order information based on the travel starting point in the travel information, wherein each of the multiple sub-order information corresponds to a different travel starting point.
[0146] According to an embodiment of the present application, an electronic device is provided, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any one of the above-mentioned order information processing methods.
[0147] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0148] Figure 8 is a schematic block diagram of an electronic device according to an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.
[0149] like Figure 8 As shown, the device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0150] A number of components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0151] The computing unit 801 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 801 performs the various methods and processes described above, such as a processing method for order information. For example, in some embodiments, the processing method for order information may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the processing method for order information described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to execute the processing method for order information in any other appropriate manner (e.g., by means of firmware).
[0152] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0153] The program code for implementing the method of the present application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, implements the functions / operations specified in the flow chart and / or block diagram. The program code can be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0154] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0155] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0156] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0157] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0158] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0159] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0160] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0161] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0162] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0163] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0164] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for processing order information, characterized in that: include: Acquire travel information of multiple objects, wherein the travel information at least includes a travel destination and a travel time; Clustering the travel information of the plurality of objects to obtain at least one clustering result, wherein the travel destinations of the plurality of target objects in the clustering result are the same, and the travel times of the plurality of target objects in the clustering result are the same; Creating order information based on the travel destination and the travel time in the clustering result; Based on the starting point of the trip in the trip information, a plurality of sub-order information are separated from the order information, wherein each of the plurality of sub-order information corresponds to a different starting point of the trip.
2. The method according to claim 1, characterized in that The method further comprises: Based on the starting point of the trip, a distribution point for the order information is determined, wherein the distribution point is the starting point of the order information.
3. The method according to claim 2, characterized in that Creating order information based on the travel destination and the travel time in the clustering result includes: Based on the travel destination and the travel time in the clustering result, the order information from the distribution point to the travel destination is created through a visual operation interface.
4. The method according to claim 1, characterized in that: Based on the itinerary starting point in the itinerary information, a plurality of sub-order information are separated from the order information, including: Reviewing the order information and obtaining a review result; In response to the review result that the order information is reviewed and approved, the multiple sub-order information are separated from the order information based on the starting point of the trip.
5. The method according to claim 1, characterized in that The multiple sub-order information are associated with the order information, and the multiple sub-order information are not associated with each other, and the number of the target objects contained in the multiple sub-order information is equal to the number of the target objects contained in the order information.
6. The method according to claim 1, characterized in that The method further comprises: In response to the order information being in a terminated state and the plurality of sub-order information being in the terminated state, processing of the order information is prohibited.
7. A system for processing order information, characterized in that: include: A client module, used for sending the itinerary information of multiple objects, wherein the itinerary information at least includes the itinerary destination and the itinerary time; The service engine module is connected to the client module through a gateway module, and is used to cluster the travel information of the multiple objects to obtain at least one clustering result, wherein the travel destinations of the multiple target objects in the clustering result are the same, and the travel times of the multiple target objects in the clustering result are the same; create order information based on the travel destinations and the travel times in the clustering results; and separate multiple sub-order information from the order information based on the travel starting point in the travel information, wherein the travel starting point corresponding to each of the multiple sub-order information is different.
8. A device for processing order information, characterized in that: include: An acquisition unit, configured to acquire travel information of a plurality of objects, wherein the travel information at least includes a travel destination and a travel time; A clustering unit, configured to cluster the travel information of the plurality of objects to obtain at least one clustering result, wherein the travel destinations of the plurality of target objects in the clustering result are the same, and the travel times of the plurality of target objects in the clustering result are the same; A creating unit, used for creating order information based on the travel destination and the travel time in the clustering result; A processing unit is used to separate multiple sub-order information from the order information based on the starting point of the trip in the trip information, wherein each sub-order information in the multiple sub-order information corresponds to a different starting point of the trip.
9. An electronic device, characterized in that: The method comprises one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the method according to any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program is configured to execute the method according to any one of claims 1 to 6 when executed.