Order processing method and device

By receiving and processing car owners' order listening requests, obtaining and filtering candidate orders, and pushing orders with the highest matching scores, it solves the matching difficulty problem caused by information overload in the hitchhiking platform, and improves the operating efficiency and order rate of car owners.

CN119323450APending Publication Date: 2025-01-17BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411355477.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

During the matching process between car owners and passengers, information overload causes the difficulty of car owners to screen, the order rate is low, and the best matching opportunity may be missed.

Method used

By receiving order listening requests from the owner terminal, obtaining the candidate order collection, filtering and sorting orders to push the order with the highest matching score, reducing the difficulty of the owner's operation and improving the order rate.

Benefits of technology

It effectively reduces the operation difficulty of car owners, improves the order rate, and reduces matching errors caused by information overload.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323450A_ABST
    Figure CN119323450A_ABST
Patent Text Reader

Abstract

The invention discloses an order processing method and device. An order listening request sent by a vehicle owner terminal is received, a first candidate order set is acquired according to the order listening request, the first candidate order set is filtered to acquire second candidate order sets, a matching score of each second candidate order is determined according to a sorting factor, and a push order is determined according to the matching scores and sent to the vehicle owner terminal. Therefore, the operation difficulty of the vehicle owner can be reduced, and the operation efficiency and the order rate of the vehicle owner can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to an order processing method and device. Background Art

[0002] With the development of Internet technology, people's travel methods are becoming more and more diverse. As an innovative sharing economy model, carpooling has been widely recognized and developed significantly due to its multiple advantages such as efficient use of idle resources, reduced travel costs, and reduced traffic congestion and environmental pollution. However, in carpooling services, efficiently matching the travel needs of car owners and passengers has a vital impact on improving the order rate and optimizing user experience.

[0003] In the prior art, in order to achieve effective matching between car owners and passengers, the platform usually provides each car owner with multiple possible matching passenger orders for selection. Although this method increases the possibility of matching to a certain extent, it also brings new problems. It requires displaying a large amount of information on the car owner's order interface, including but not limited to the passenger's departure place, destination, travel time, number of passengers, etc. This not only increases the difficulty and time cost for car owners to screen orders, but may also cause car owners to miss the best match or have difficulty in choosing due to information overload, resulting in a low order rate. Summary of the invention

[0004] In view of this, an object of an embodiment of the present invention is to provide an order processing method and device, which can reduce the operating difficulty of the car owner and improve the car owner's operating efficiency and order conversion rate.

[0005] In a first aspect, an embodiment of the present invention provides an order processing method, the method comprising:

[0006] Receive the order request sent by the vehicle owner terminal;

[0007] Acquire a first candidate order set according to the order listening request, where the first candidate order set includes at least one first candidate order;

[0008] filtering the first candidate order set to obtain a second candidate order set, where the second candidate order set includes at least one second candidate order;

[0009] Determine a matching score for each second candidate order according to the ranking factor;

[0010] A push order is determined according to the matching score and sent to the vehicle owner terminal.

[0011] In a second aspect, an embodiment of the present invention provides an order processing method, the method comprising:

[0012] Displaying an order listening interface, wherein the order listening interface includes an order listening control;

[0013] In response to the order listening control being triggered, sending an order listening request to a server;

[0014] In response to receiving the push order sent by the server, displaying an order invitation interface, wherein the order invitation interface includes an invitation control;

[0015] In response to the invitation control being triggered, an order acceptance request for the pushed order is sent to the server.

[0016] In a third aspect, an embodiment of the present invention provides an order processing device, the device comprising:

[0017] A receiving unit for receiving a request for listening to an order, used for receiving a request for listening to an order sent by a vehicle owner terminal;

[0018] A first set determining unit, configured to obtain a first candidate order set according to the order listening request, wherein the first candidate order set includes at least one first candidate order;

[0019] A second set determining unit, configured to filter the first candidate order set to obtain a second candidate order set, where the second candidate order set includes at least one second candidate order;

[0020] A score determination unit, used to determine a matching score of each second candidate order according to the ranking factor;

[0021] A push order sending unit is used to determine a push order according to the matching score and send it to the vehicle owner terminal.

[0022] In a fourth aspect, an embodiment of the present invention provides an order processing device, the device comprising:

[0023] A listening order interface display unit, used to display a listening order interface, wherein the listening order interface includes a listening order control;

[0024] A listening order sending unit, configured to send a listening order request to a server in response to the listening order control being triggered;

[0025] An invitation interface display unit, configured to display an order invitation interface in response to receiving a push order sent by the server, wherein the order invitation interface includes an invitation control;

[0026] An order receiving request sending unit is used to send an order receiving request for the pushed order to the server in response to the invitation control being triggered.

[0027] In a fifth aspect, an embodiment of the present invention provides an electronic device, comprising a memory and a processor, wherein the memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method described in the first aspect and the second aspect.

[0028] In a sixth aspect, an embodiment of the present invention provides a computer program product, wherein the computer program product comprises a computer program. When the computer program runs on a computer, the computer executes the methods described in the first and second aspects above.

[0029] In a seventh aspect, an embodiment of the present invention provides a computer-readable storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, the methods described in the first aspect and the second aspect are implemented.

[0030] The technical solution of the embodiment of the present invention receives a request for listening to an order sent by a car owner terminal, obtains a first candidate order set according to the request for listening to an order, filters the first candidate order set to obtain a second candidate order set, determines a matching score for each second candidate order according to a ranking factor, determines a push order according to the matching score, and sends the order to the car owner terminal. In this way, the operation difficulty of the car owner can be reduced, and the operation efficiency and order success rate of the car owner can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:

[0032] Figure 1 is a schematic diagram of an order processing system according to an embodiment of the present invention;

[0033] Figure 2 is a flow chart of an information interaction method according to an embodiment of the present invention;

[0034] Figure 3 is a schematic diagram of a listening interface of an embodiment of the present invention;

[0035] Figure 4 is a schematic diagram of a listening order setting interface of an embodiment of the present invention;

[0036] Figure 5 is a schematic diagram of a listening interface of another embodiment of the present invention;

[0037] Figure 6 is a flowchart of obtaining a first candidate order set according to an embodiment of the present invention;

[0038] Figure 7 is a schematic diagram of a predetermined shape area according to an embodiment of the present invention;

[0039] Figure 8 is a schematic diagram of the score correspondence relationship of an embodiment of the present invention;

[0040] Fig. 9 is a schematic diagram of an order invitation interface of an embodiment of the present invention;

[0041] Fig.10 is a flow chart of an order processing method of a server according to an embodiment of the present invention;

[0042] Fig.11 is a flow chart of an order processing method of a vehicle owner terminal according to an embodiment of the present invention;

[0043] Fig.12 is a schematic diagram of an order processing device of a server according to an embodiment of the present invention;

[0044] Fig.13 is a schematic diagram of an order processing device of a vehicle owner terminal according to an embodiment of the present invention;

[0045] Fig.14 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0046] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the detailed description of the present invention below, some specific details are described in detail. It is possible for a person skilled in the art to fully understand the present invention without the description of these details. In order to avoid confusing the essence of the present invention, known methods, processes, flows, components and circuits are not described in detail.

[0047] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.

[0048] At the same time, it should be understood that in the following description, "circuit" refers to a conductive loop composed of at least one element or subcircuit through electrical connection or electromagnetic connection. When an element or circuit is said to be "connected to" another element or an element / circuit is said to be "connected between" two nodes, it can be directly coupled or connected to another element or there can be an intermediate element, and the connection between the elements can be physical, logical, or a combination thereof. On the contrary, when an element is said to be "directly coupled to" or "directly connected to" another element, it means that there is no intermediate element between the two.

[0049] Unless the context clearly requires otherwise, the words "include", "comprising" and the like throughout this application should be interpreted as including rather than exclusive or exhaustive; that is, as meaning "including but not limited to".

[0050] In the description of the present invention, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present invention, unless otherwise specified, "plurality" means two or more.

[0051] Figure 1 Schematic diagram of an order processing system according to an embodiment of the present invention. Figure 1 In the embodiment shown, the order processing system includes a server 1, a passenger terminal 2 and a vehicle owner terminal 3. The passenger terminal 2 and the vehicle owner terminal 3 are connected to the server 1 for communication.

[0052] In this embodiment, the passenger terminal 2 is a terminal device used by taxi users, and orders can be placed through APP (application), web pages, mini-programs, etc.

[0053] Among them, the passenger terminal 2 can be realized through terminal devices such as mobile phones, tablet computers, laptops, desktop computers, etc.

[0054] In this embodiment, the car owner terminal 3 is a terminal device used by the car owner, and can process orders through APP (application), web pages, mini-programs, etc., for example, grabbing orders, accepting orders, canceling orders, etc.

[0055] The vehicle owner terminal 3 can be implemented through terminal devices such as mobile phones, tablet computers, and vehicle-mounted terminals.

[0056] In this embodiment, the server 1 is a platform server, which can be implemented by a single server or a server cluster consisting of multiple servers.

[0057] The embodiment of the present invention is described using a ride-sharing scenario as an example, but the embodiment of the present invention is not limited to the specific scenario. The order processing system and method of the embodiment of the present invention can also be applied to other scenarios, such as online car-hailing, carpooling, etc.

[0058] In the ride-sharing scenario, the car owner and the passenger respectively publish their travel information to the server. The server matches the car owner's travel information with the passenger's travel information, pushes the matching results to the car owner and / or the passenger, and completes the allocation of the ride-sharing order based on the car owner's and / or the passenger's choices.

[0059] Specifically, Figure 2 It is a flow chart of the information interaction method according to an embodiment of the present invention. Figure 2 The information interaction between the vehicle owner terminal and the server is shown, which specifically includes the following steps:

[0060] Step S101, display the order listening interface.

[0061] In this embodiment, when the car owner has a travel need, he or she enters the order listening interface through the APP, web page, mini program, etc. provided by the server.

[0062] Figure 3 FIG. 1 is a schematic diagram of a listening interface of an embodiment of the present invention. Figure 3 As shown, the order listening interface of the embodiment of the present invention includes a location setting area A1, an order display area A2 and a floating window A3. The location setting area is used to set the departure place and the destination, and the order display area is used to display the order information.

[0063] Among them, the location setting area A1 is used to set the owner's departure place and the owner's destination.

[0064] The order display area A2 is used to display matching orders according to the car owner's departure place and / or destination before the car owner triggers the order. The matching orders can be shown in the areas corresponding to "Order x1", "Order x2", and "Order x3" in the figure. Each order can display relevant information of the order, such as the passenger's departure place, the passenger's destination, the distance between the passenger's departure place and the car owner's departure place, the cost, exclusive and / or shared seats, the number of passengers, the order distance, and other information, where the order distance is the length of the path between the passenger's departure place and the passenger's destination. At the same time, the corresponding selection control is displayed. If the car owner wants to select one of the orders to accept the order, triggering the selection control can send the corresponding order acceptance request to the server.

[0065] In some embodiments, the order display area A2 also has an order filtering function, specifically setting three controls: "city order", "cross-city order" and "common route order", and the car owner can select the corresponding order type according to his or her needs. At the same time, "sort", "all" and "filter" controls are also set under each order type, and the car owner can also select the corresponding function under each order type.

[0066] Floating window A3 includes a setting control and a listening control, wherein the setting control is “Settings” as shown in the figure, and the listening control is “Start Listening to Orders” as shown in the figure.

[0067] In some embodiments, the position of the floating window A3 can be dragged. The car owner presses the floating window A3 and slides it to slide the floating window to a corresponding position.

[0068] When the car owner triggers the setting control, the car owner's terminal jumps to the listening order setting interface. Through the listening order setting interface, the car owner can enter the listening order setting information.

[0069] Specifically, Figure 4 Schematic diagram of the listening order setting interface of an embodiment of the present invention. Figure 4As shown, the car owner's listening order setting information can be obtained through the listening order setting interface, and the listening order setting information includes vehicle information, whether there are relatives or friends, number of seats available, listening order preference, pick-up distance, departure time, exclusive and / or shared seats, and the listening order preference includes intra-city listening order and inter-city listening order.

[0070] When the car owner triggers the order listening control, the order listening process is executed.

[0071] Step S102: Send order listening setting information.

[0072] In this embodiment, when the car owner triggers the setting control, the car owner terminal jumps to the listening order setting interface. Through the listening order setting interface, the car owner terminal obtains the listening order setting information input by the car owner and sends the listening order setting information to the server.

[0073] Step S103: store the order listening setting information.

[0074] In this embodiment, the server stores the order setting information.

[0075] Step S104: Send a request for listening to the order.

[0076] In this embodiment, when the car owner triggers the order listening control, the car owner terminal sends a request for order listening to the server.

[0077] In some embodiments, in order to facilitate the operation of the car owner, when the car owner triggers the order listening control, the order listening interface also changes accordingly, as shown in the following example: Figure 5 As shown, in Figure 5 In the illustrated embodiment, the position setting area A1 and the order display area A2 of the order listening interface remain unchanged, but the floating window A3 changes.

[0078] Specifically, in response to the order listening control being triggered, a stop control is displayed in the floating window, such as Figure 5 "Stop" in the dialog box, the stop control is used to stop receiving orders.

[0079] It should be noted that in the above steps S101-S104, the example in which the car owner first completes the listening order settings and sends them to the server for storage is used for explanation, but the embodiment of the present invention does not limit the specific implementation method, and the listening order settings information can also be carried in the listening order request and sent to the server.

[0080] Step S105: Obtain a first candidate order set.

[0081] In this embodiment, after receiving the order listening request, the server obtains the first candidate order set according to the order listening request.

[0082] Figure 6 FIG. 1 is a flowchart of obtaining a first candidate order set according to an embodiment of the present invention. Figure 6 As shown, the embodiment of the present invention obtains the first candidate order set including the following steps:

[0083] Step S201: Obtain address information.

[0084] In this embodiment, the server obtains the address information of the vehicle owner according to the order request.

[0085] In an optional implementation, the address information includes the vehicle owner's departure location but does not include the vehicle owner's destination. That is, the vehicle owner only needs to enter the vehicle owner's departure location to initiate a request for receiving a request.

[0086] In another optional implementation, the address information includes the vehicle owner's departure location and the vehicle owner's destination. That is, the vehicle owner simultaneously inputs the vehicle owner's departure location and the vehicle owner's destination and initiates a request to listen to the order.

[0087] Step S202: Determine whether the vehicle owner has a destination.

[0088] In this embodiment, the server detects whether the address information contains the vehicle owner's destination.

[0089] If the owner has a destination, go to step S203.

[0090] If there is no destination for the owner, go to step S204.

[0091] Step S203: obtaining a first candidate order based on the vehicle owner's departure location and the vehicle owner's destination based on the second preset recall condition.

[0092] In this embodiment, in response to the order listening request including the vehicle owner's departure place but not including the vehicle owner's destination, the first candidate order set is obtained according to the vehicle owner's departure place.

[0093] Wherein, obtaining the first candidate order set according to the vehicle owner's departure place specifically includes: obtaining the first candidate order according to the vehicle owner's departure place based on the first preset recall condition. Wherein, the first preset recall condition is that the passenger's departure place is within the first preset range of the vehicle owner's departure place, and the passenger's destination is in a popular area and / or a popular city. That is, when the vehicle owner only inputs the vehicle owner's departure place to initiate a request for receiving an order, among the orders initiated by the passenger, the orders whose passenger's departure place is within the first preset range of the vehicle owner's departure place and whose passenger's destination is in a popular area and / or a popular city are selected as the first candidate orders.

[0094] The first preset range may be set according to actual conditions. For example, the first preset range may be a circular area with the vehicle owner's departure location as the center and a radius of 10 km.

[0095] Step S204: obtaining a first candidate order according to the vehicle owner's departure location based on the first preset recall condition.

[0096] In this embodiment, in response to the order listening request including the vehicle owner's departure place and the vehicle owner's destination, the first candidate order set is obtained according to the vehicle owner's departure place and the vehicle owner's destination.

[0097] Wherein, obtaining the first candidate order set according to the vehicle owner's departure place and the vehicle owner's destination is specifically: obtaining the first candidate order according to the vehicle owner's departure place and the vehicle owner's destination based on the second preset recall condition. Wherein, the second preset recall condition is that the passenger's departure place is within the first preset range of the vehicle owner's departure place, and the passenger's destination is within the second preset range of the vehicle owner's destination and / or the passenger's destination is within the third preset range of the driving route. That is, when the vehicle owner simultaneously inputs the vehicle owner's departure place and the vehicle owner's destination, and initiates a request to listen to the order, in the order initiated by the passenger, select the passenger's departure place within the first preset range of the vehicle owner's departure place, and the passenger's destination is within the second preset range of the vehicle owner's destination and / or the passenger's destination is within the third preset range of the driving route.

[0098] The first preset range, the second preset range and the third preset range can be set according to actual conditions. For example, the first preset range can be within a circular area with a radius of 10 km and a center of the car owner's departure place. The second preset range is within a circular area with a radius of 10 km and a center of the car owner's destination. The third preset range is when the passenger's destination is less than 10 km from the car owner's driving path. The car owner's driving path is planned according to the car owner's departure place and the car owner's destination.

[0099] Step S205: determine whether the first candidate order is less than the predetermined quantity.

[0100] In this embodiment, after the first candidate order is obtained through step S203 or S204, it is determined whether the quantity of the first candidate order is less than the predetermined quantity.

[0101] If the quantity of the first candidate order is less than the predetermined quantity, proceed to step S206.

[0102] If the quantity of the first candidate order is not less than the predetermined quantity, proceed to step S207.

[0103] The predetermined quantity may be set according to actual conditions, for example, the first predetermined quantity may be 1. That is, when the first candidate order is not obtained through step S203 or S204, the process proceeds to step S206. When the first candidate order is obtained through step S203 or S204, the process proceeds to step S207.

[0104] Step S206: Obtain a first candidate order based on the third preset recall condition.

[0105] In this embodiment, if the quantity of the first candidate orders is less than the predetermined quantity, it means that the quantity of the first candidate orders is small or there is no first candidate order, and the first candidate orders are obtained based on the third preset recall condition.

[0106] In an optional implementation, the third preset recall condition is that the passenger's departure place and / or the passenger's destination is in a designated city or region. That is, if the number of first candidate orders is less than the predetermined number, the recall range of the order is expanded by designated cities or regions. The designated cities or regions may be all cities or regions, or the designated cities or regions may determine some cities or regions based on the owner's departure place and the owner's destination.

[0107] In another optional implementation, the third preset recall condition is that the passenger's departure place and / or the passenger's destination are in a predetermined shape area, and the predetermined shape area is determined based on the owner's departure place and the popular area and / or the popular city, or the predetermined shape area is determined based on the owner's departure place and the owner's destination, and the predetermined shape area is a fan, a triangle, a trapezoid or a rectangle. Specifically, if there is no owner's destination in the address information, the predetermined shape area is determined based on the owner's departure place and the popular area and / or the popular city. If there is an owner's destination in the address information, the predetermined shape area is determined based on the owner's departure place and the owner's destination.

[0108] Taking the sector as an example, when the sector area is determined based on the owner's departure place and popular areas and / or popular cities, the central angle of the sector is determined based on the owner's departure place, and the direction of the sector is determined based on the popular areas and / or popular cities. The direction of the sector refers to the direction of the centerline of the central angle.

[0109] When the sector area is determined according to the vehicle owner's departure place and the vehicle owner's destination, the central angle of the sector is determined according to the vehicle owner's departure place, and the direction of the sector is determined according to the vehicle owner's destination, and the direction of the sector refers to the direction of the center line of the central angle.

[0110] by Figure 7For example, assuming that the car owner's departure place is P1 and the car owner's destination is P2, determine the connecting line L1 between the car owner's departure place P1 and the car owner's destination P2, select the center P3 of the sector and the intersection P4 of the arc of the sector and the center line on the connecting line L1, and determine the sector with P1 and P4 as the radius and according to the predetermined center angle, and the center line bisects the center angle, wherein L2 and L3 are the two radii of the sector. Selecting the center of the sector on the connecting line L1 is specifically: selecting a point on the center line that is a predetermined distance from the car owner's departure place P1 and in the opposite direction to the car owner's destination P2 as the center. Selecting the intersection P4 of the arc of the sector and the center line on the connecting line L1 is specifically: selecting a point on the center line that is a predetermined distance from the car owner's destination P2 and in the opposite direction to the car owner's departure place P1 as the intersection.

[0111] When the sector area is determined according to the vehicle owner's departure place and the popular area and / or popular city, it can be implemented based on the above-mentioned similar principles, and the embodiments of the present invention will not be described in detail here.

[0112] It should be understood that when the predetermined shape area is a triangle, a trapezoid or a rectangle, the setting method is similar to that of the sector, and the embodiments of the present invention will not be described in detail here.

[0113] Step S207: Obtain the first candidate order set.

[0114] In this embodiment, when sufficient first candidate orders are obtained through step S203 or S204, or when sufficient first candidate orders are not obtained through step S203 or S204 but first candidate orders continue to be obtained through step S206, a first candidate order set is generated based on the obtained first candidate orders.

[0115] Therefore, the first candidate order set can be obtained through step S105.

[0116] Step S106: Obtain a second candidate order set.

[0117] In this embodiment, the first candidate order set is filtered to obtain a second candidate order set, where the second candidate order set includes at least one second candidate order.

[0118] The filtering of the first candidate order set to obtain the second candidate order set includes at least one of the following:

[0119] Filtering the first candidate orders that do not match the order listening setting information from the first candidate order set;

[0120] Filtering the first candidate orders rejected by the vehicle owner from the first candidate order set;

[0121] The first candidate orders that have been pushed to the car owner within a predetermined time are filtered out from the first candidate order set.

[0122] For the first candidate orders that do not match the order-listing setting information that are filtered out in the first candidate order set, the order-listing setting information set by the car owner, such as vehicle information, whether there are relatives or friends, number of available seats, order-listing preference, pick-up distance, departure time, exclusive and / or shared seats, is matched with the setting information of the passengers of each first candidate order in the first candidate order set to filter out the unmatched first candidate orders.

[0123] For the first candidate orders rejected by the car owner that are filtered out in the first candidate order set, after the server pushes the order to the car owner, the car owner can choose to accept the order or reject the order, and the first candidate orders rejected by the car owner are filtered out.

[0124] For filtering the first candidate orders pushed to the car owner within the predetermined time in the first candidate order set, in order to avoid repeatedly pushing the same order to the car owner, the first candidate orders pushed to the car owner within the predetermined time are filtered out.

[0125] Therefore, by filtering the first candidate order set, a second candidate order set can be obtained.

[0126] Step S107: Determine the score of each ranking factor.

[0127] In this embodiment, after acquiring the second candidate order set, the server determines the score of each ranking factor of each second candidate order according to a predetermined rule.

[0128] Among them, the sorting factors include one or more of the area type of the passenger's destination, the starting distance, the time difference, the cross-city type, and the order length. The area type of the passenger's destination includes the passenger's destination in a popular area or a popular city and the passenger's destination is not in a popular area or a popular city. The starting distance is the distance between the owner's departure place and the passenger's departure place. The time difference is the time difference between the earliest departure time and the current time. The cross-city types are intra-city orders and cross-city orders. The order length is the distance between the passenger's departure place and the passenger's destination.

[0129] The predetermined rule is the corresponding relationship between the ranking factor and the score.

[0130] Figure 8 Schematic diagram of the score correspondence in an embodiment of the present invention. Figure 8 The scores corresponding to the buckets of each sorting factor are shown, including:

[0131] The regional type of the passenger's destination includes the passenger's destination being in a popular area or a popular city and the passenger's destination being not in a popular area or a popular city, and the corresponding scores are a1 and a2 respectively.

[0132] The starting distance is the distance between the car owner's departure point and the passenger's departure point, which is divided into Qb1-Qb N1 There are N1 intervals in total, and the corresponding scores are b1 to b N1 .

[0133] The time difference is the time difference between the passenger's earliest departure time and the current time, which is divided into Qc1-Qc N2 There are N2 intervals in total, and the corresponding scores are c1 to c N2 .

[0134] The cross-city types include cross-city orders and intra-city orders, and the corresponding scores are d1 and d2 respectively.

[0135] The order length is the distance between the passenger's departure point and the passenger's destination. Corresponding rules are set for cross-city orders and intra-city orders. For the order length of cross-city orders, it is divided into Qe1-Qe N3 There are N3 intervals in total, and the corresponding scores are e1 to e N3 For the order length of the city order, it is divided into Qe N3+1 -Qe N4 There are N4-N3 intervals in total, and the corresponding scores are e N3+1 To e N4 . Among them, N4 is greater than N3.

[0136] Thus, the scores of each ranking factor of each second candidate order can be obtained.

[0137] Step S108: Determine the matching score of the second candidate order.

[0138] In this embodiment, the server determines the matching score of each second candidate order according to the score of each ranking factor. The matching score is the sum of the scores of each ranking factor.

[0139] Step S109: confirm the push order.

[0140] In this embodiment, the server determines the second candidate order with the highest matching score as the push order.

[0141] Step S110: Send a push order.

[0142] In this embodiment, the server sends a push order to the vehicle owner terminal.

[0143] Step S111: display the invitation interface.

[0144] In this embodiment, the vehicle owner terminal displays an order invitation interface in response to receiving a push order sent by the server.

[0145] Fig. 9 Schematic diagram of the order invitation interface of an embodiment of the present invention. Fig. 9 As shown, the order invitation interface of the embodiment of the present invention includes a map area B1 and an information area B2. The map area B1 is used to display an electronic map, and the information area B2 is used to display order information of the pushed order.

[0146] The map area B1 includes an electronic map, the location of the passenger's departure point in the electronic map, the location of the passenger's destination in the electronic map, the path between the passenger's departure point and the passenger's destination, etc. At the same time, a floating window control of "stop listening to orders" can also be set.

[0147] Information area B2 is used to display the order information of the pushed order, and the order information includes one or more of the fare, the distance between the passenger's departure place and the car owner's departure place, the passenger's departure time, exclusive and / or shared seats, the number of passengers, the passenger's departure place and the passenger's destination.

[0148] Further, the order invitation interface includes an invitation control, such as “Invite” in the figure. In response to the invitation control being triggered, the vehicle owner terminal sends an order acceptance request for the pushed order to the server.

[0149] In some embodiments, the invitation control is configured to be triggered after a second predetermined time period, and display a countdown of the second predetermined time period, so that the car owner has enough time to view the order information.

[0150] Furthermore, the order invitation interface further includes a rejection control, such as “do not invite” in the figure. In response to the rejection control being triggered, a rejection invitation message is sent to the server.

[0151] In some embodiments, in response to not receiving an operation instruction within the third predetermined time period of staying on the order invitation interface, a rejection invitation message is sent to the server. At the same time, the rejection control is configured to display a countdown of the third predetermined time period. The third predetermined time period can be set according to actual conditions, for example, 30 seconds, that is, if the car owner terminal stays on the order invitation interface for more than 30 seconds and has not performed any operation, a rejection invitation message is sent to the server.

[0152] The server is configured to end the processing of the current order push after receiving the invitation rejection information. The processing of the current order push may be ended by waiting for the next push opportunity to meet and then pushing the next order.

[0153] Step S112: Send an order request.

[0154] In this embodiment, in response to the invitation control being triggered, an order acceptance request for the pushed order is sent to the server.

[0155] Step S113: Obtain order allocation results.

[0156] In this embodiment, the server executes the order allocation process in response to receiving the order acceptance request for the pushed order sent by the user terminal, and sends the order allocation result to the user terminal, the order allocation result including order acceptance success information and order acceptance failure information.

[0157] Among them, executing the order allocation process refers to binding the car owner and the passenger. If the passenger is not bound by other car owners, the matching is successful, and the generated order allocation result is the order acceptance success information. If the passenger has been bound by other car owners, the matching fails, and the generated order allocation result is the order acceptance failure information.

[0158] Step S114: Send order allocation results.

[0159] In this embodiment, the server sends the order allocation result to the vehicle owner terminal.

[0160] Step S115: display the order allocation result.

[0161] In this embodiment, in response to receiving the order acceptance failure information sent by the server, an invitation failure pop-up window is displayed. In response to receiving the order acceptance success information sent by the server, an order processing interface is displayed.

[0162] The above steps S101-S115 are to obtain a push order for the car owner after the car owner triggers the order request. However, the embodiment of the present invention does not limit the timing of triggering the server to push the order.

[0163] In some embodiments, after the car owner triggers the order request, the server determines a push order every first predetermined time and sends it to the car owner terminal. The first predetermined time can be any time, such as 35 seconds. The first predetermined time can be a default value set by the server or set by the car owner.

[0164] In some embodiments, in response to obtaining an update request for receiving the order setting, the server determines a push order and sends it to the vehicle owner terminal. That is, after the vehicle owner triggers the order request, if the vehicle owner updates the order setting, a push order is determined and sent to the vehicle owner terminal.

[0165] In this way, the order can be pushed when the car owner just triggers the request to listen to the order, the order can be pushed every first predetermined time period after the car owner triggers the request to listen to the order, and the order can be pushed when the car owner updates the listening order settings after triggering the request to listen to the order.

[0166] The embodiment of the present invention receives a request for listening to an order sent by a vehicle owner terminal, obtains a first candidate order set according to the request for listening to an order, filters the first candidate order set to obtain a second candidate order set, determines a matching score of each second candidate order according to a ranking factor, determines a push order according to the matching score, and sends the order to the vehicle owner terminal. Thus, the operation difficulty of the vehicle owner can be reduced, and the operation efficiency and order success rate of the vehicle owner can be improved.

[0167] Fig.10 FIG. 1 is a flow chart of an order processing method of a server according to an embodiment of the present invention. Fig.10 As shown, the order processing method of the server in the embodiment of the present invention includes the following steps:

[0168] Step S310: receiving a request for receiving an order sent by the vehicle owner terminal.

[0169] Step S320: Obtain a first candidate order set according to the order listening request, where the first candidate order set includes at least one first candidate order.

[0170] Step S330: Filter the first candidate order set to obtain a second candidate order set, where the second candidate order set includes at least one second candidate order.

[0171] Step S340: Determine the matching score of each second candidate order according to the ranking factor.

[0172] Step S350: Determine a push order based on the matching score and send it to the vehicle owner terminal.

[0173] In some embodiments, obtaining the first candidate order set according to the order listening request includes:

[0174] In response to the order listening request including the vehicle owner's departure location but not including the vehicle owner's destination, obtaining the first candidate order set according to the vehicle owner's departure location;

[0175] In response to the order listening request including the vehicle owner's departure place and the vehicle owner's destination, the first candidate order set is obtained according to the vehicle owner's departure place and the vehicle owner's destination.

[0176] In some embodiments, obtaining the first candidate order set according to the vehicle owner's departure location includes:

[0177] A first candidate order is obtained according to the vehicle owner's departure place based on a first preset recall condition, wherein the first preset recall condition is that the passenger's departure place is within a first preset range of the vehicle owner's departure place, and the passenger's destination is in a popular area and / or a popular city.

[0178] In some embodiments, obtaining the first candidate order set according to the vehicle owner's departure place and the vehicle owner's destination includes:

[0179] A first candidate order is obtained according to the vehicle owner's departure place and the vehicle owner's destination based on a second preset recall condition, wherein the second preset recall condition is that the passenger's departure place is within a first preset range of the vehicle owner's departure place, and the passenger's destination is within a second preset range of the vehicle owner's destination and / or the passenger's destination is within a third preset range of the driving route.

[0180] In some embodiments, obtaining the first candidate order set according to the vehicle owner's departure location further includes:

[0181] In response to the number of the acquired first candidate orders being less than a predetermined number, the first candidate orders are acquired based on a third preset recall condition.

[0182] In some embodiments, the third preset recall condition is that the passenger's departure place and / or the passenger's destination is in a designated city or area.

[0183] In some embodiments, the third preset recall condition is that the passenger's departure place and / or the passenger's destination are within a predetermined shape area, and the predetermined shape area is determined based on the owner's departure place and popular areas and / or popular cities, or, the predetermined shape area is determined based on the owner's departure place and the owner's destination, and the predetermined shape area is a fan, triangle, trapezoid or rectangle.

[0184] In some embodiments, filtering the first candidate order set to obtain a second candidate order set includes at least one of the following:

[0185] Filtering the first candidate orders that do not match the order listening setting information from the first candidate order set;

[0186] Filtering the first candidate orders rejected by the vehicle owner from the first candidate order set;

[0187] The first candidate orders that have been pushed to the car owner within a predetermined time are filtered out from the first candidate order set.

[0188] In some embodiments, the order listening setting information is pre-acquired or carried in the order listening request.

[0189] In some embodiments, the order-listening setting information includes one or more of vehicle information, whether there are relatives or friends, number of available seats, order-listening preferences, pick-up distance, departure time, exclusive and / or shared seats, and the order-listening preferences include intra-city order-listing and inter-city order-listing.

[0190] In some embodiments, determining the matching score of each second candidate order according to the ranking factor includes:

[0191] Determining the scores of each ranking factor according to predetermined rules;

[0192] The matching scores of the second candidate orders are determined according to the scores of the ranking factors.

[0193] In some embodiments, the sorting factors include one or more of the area type of the passenger's destination, the starting distance, the time difference, the cross-city type, and the order length. The area type of the passenger's destination includes the passenger's destination in a popular area or a popular city and the passenger's destination is not in a popular area or a popular city. The starting distance is the distance between the owner's departure point and the passenger's departure point. The time difference is the time difference between the earliest departure time and the current time. The cross-city types are intra-city orders and cross-city orders. The order length is the distance between the passenger's departure point and the passenger's destination.

[0194] In some embodiments, the predetermined rule includes at least one of the following:

[0195] The correspondence between the popular area types and scores of passengers’ destinations;

[0196] The correspondence between the starting distance interval and the score;

[0197] The correspondence between the time difference interval and the score;

[0198] The correspondence between cross-city types and scores;

[0199] The correspondence between order length and score.

[0200] In some embodiments, the matching score is the sum of the scores of the various ranking factors.

[0201] In some embodiments, determining the push order according to the matching score and sending it to the vehicle owner terminal includes:

[0202] The second candidate order with the highest matching score is determined as the push order and sent to the vehicle owner terminal.

[0203] In some embodiments, the method further comprises:

[0204] A push order is determined every first predetermined period of time and sent to the vehicle owner terminal.

[0205] In some embodiments, the method further comprises:

[0206] In response to obtaining an update request for receiving order settings, a push order is determined and sent to the vehicle owner terminal.

[0207] In some embodiments, the method further comprises:

[0208] In response to receiving an order acceptance request for the pushed order sent by the user terminal, executing an order allocation process;

[0209] An order allocation result is sent to the user terminal, wherein the order allocation result includes order success information and order failure information.

[0210] The embodiment of the present invention receives a request for listening to an order sent by a vehicle owner terminal, obtains a first candidate order set according to the request for listening to an order, filters the first candidate order set to obtain a second candidate order set, determines a matching score of each second candidate order according to a ranking factor, determines a push order according to the matching score, and sends the order to the vehicle owner terminal. Thus, the operation difficulty of the vehicle owner can be reduced, and the operation efficiency and order success rate of the vehicle owner can be improved.

[0211] Fig.11 FIG. 1 is a flow chart of an order processing method of a vehicle owner terminal according to an embodiment of the present invention. Fig.11 As shown, the order processing method of the vehicle owner terminal of the embodiment of the present invention includes the following steps:

[0212] Step S410: display an order listening interface, wherein the order listening interface includes an order listening control.

[0213] Step S420: In response to the order listening control being triggered, a order listening request is sent to the server.

[0214] Step S430: In response to receiving the push order sent by the server, displaying an order invitation interface, wherein the order invitation interface includes an invitation control.

[0215] Step S440: In response to the invitation control being triggered, sending an order acceptance request for the pushed order to the server.

[0216] In some embodiments, the order listening interface further includes a setting control;

[0217] Wherein, the method further comprises:

[0218] In response to the setting control being triggered, displaying the order listening setting interface;

[0219] Obtaining the car owner's order-listing setting information through the order-listing setting interface, the order-listing setting information includes one or more of vehicle information, whether there are relatives or friends, the number of seats available, order-listing preferences, pick-up distance, departure time, exclusive and / or shared seats, and the order-listing preferences include intra-city order-listing and inter-city order-listing;

[0220] The order listening setting information is sent to the server.

[0221] In some embodiments, the setting control and the order listening control are displayed in a floating window of the order listening interface.

[0222] In some embodiments, the method further comprises:

[0223] In response to the order listening control being triggered, a stop control is displayed in the floating window, and the stop control is used to stop order listening.

[0224] In some embodiments, the position of the floating window is draggable.

[0225] In some embodiments, the order listening interface also includes at least one of a location setting area and an order display area, the location setting area is used to set the departure place and destination, and the order display area is used to display order information.

[0226] In some embodiments, the order invitation interface includes order information of the pushed order, and the order information includes one or more of the fare, the distance between the passenger's departure place and the car owner's departure place, the passenger's departure time, exclusive and / or shared seats, the number of passengers, the passenger's departure place and the passenger's destination.

[0227] In some embodiments, the invitation control is configured to be triggered after a second predetermined time period and to display a countdown of the second predetermined time period.

[0228] In some embodiments, the order invitation interface further includes a rejection control;

[0229] Wherein, the method further comprises:

[0230] In response to the rejection control being triggered, sending invitation rejection information to the server.

[0231] In some embodiments, the method further comprises:

[0232] In response to not receiving any operation instruction within the third predetermined time period of staying on the order invitation interface, sending a rejection invitation message to the server.

[0233] In some embodiments, the rejection control is configured to display a countdown of the third predetermined time period.

[0234] In some embodiments, the method further comprises:

[0235] In response to receiving the order failure information sent by the server, a pop-up window indicating invitation failure is displayed.

[0236] The embodiment of the present invention receives a request for listening to an order sent by a vehicle owner terminal, obtains a first candidate order set according to the request for listening to an order, filters the first candidate order set to obtain a second candidate order set, determines a matching score of each second candidate order according to a ranking factor, determines a push order according to the matching score, and sends the order to the vehicle owner terminal. Thus, the operation difficulty of the vehicle owner can be reduced, and the operation efficiency and order success rate of the vehicle owner can be improved.

[0237] Fig.12 Schematic diagram of an order processing device of a server according to an embodiment of the present invention. Fig.12 As shown, the order processing device of the server of the embodiment of the present invention includes a listening request receiving unit 121, a first set determining unit 122, a second set determining unit 123, a score determining unit 124, and a push order sending unit 125. Among them, the listening request receiving unit 121 is used to receive a listening request sent by the car owner terminal. The first set determining unit 122 is used to obtain a first candidate order set according to the listening request, and the first candidate order set includes at least one first candidate order. The second set determining unit 123 is used to filter the first candidate order set to obtain a second candidate order set, and the second candidate order set includes at least one second candidate order. The score determining unit 124 is used to determine the matching score of each second candidate order according to the ranking factor. The push order sending unit 125 is used to determine the push order according to the matching score and send it to the car owner terminal.

[0238] In some embodiments, the first set determining unit includes:

[0239] A first acquisition subunit is configured to, in response to the order listening request including the vehicle owner's departure place but not including the vehicle owner's destination, acquire the first candidate order set according to the vehicle owner's departure place;

[0240] The second acquisition subunit is used to respond to the order listening request including the vehicle owner's departure place and the vehicle owner's destination, and acquire the first candidate order set according to the vehicle owner's departure place and the vehicle owner's destination.

[0241] In some embodiments, the first acquisition subunit is used to:

[0242] A first candidate order is obtained according to the vehicle owner's departure place based on a first preset recall condition, wherein the first preset recall condition is that the passenger's departure place is within a first preset range of the vehicle owner's departure place, and the passenger's destination is in a popular area and / or a popular city.

[0243] In some embodiments, the second acquisition subunit is used to:

[0244] A first candidate order is obtained according to the vehicle owner's departure place and the vehicle owner's destination based on a second preset recall condition, wherein the second preset recall condition is that the passenger's departure place is within a first preset range of the vehicle owner's departure place, and the passenger's destination is within a second preset range of the vehicle owner's destination and / or the passenger's destination is within a third preset range of the driving route.

[0245] In some embodiments, the first set determination unit further includes:

[0246] The third acquisition subunit is configured to acquire the first candidate orders based on a third preset recall condition in response to the number of the acquired first candidate orders being less than a predetermined number.

[0247] In some embodiments, the third preset recall condition is that the passenger's departure place and / or the passenger's destination is in a designated city or area.

[0248] In some embodiments, the third preset recall condition is that the passenger's departure place and / or the passenger's destination are within a predetermined shape area, and the predetermined shape area is determined based on the owner's departure place and popular areas and / or popular cities, or, the predetermined shape area is determined based on the owner's departure place and the owner's destination, and the predetermined shape area is a fan, triangle, trapezoid or rectangle.

[0249] In some embodiments, the second set determination unit filters the first candidate order set by at least one of the following:

[0250] Filtering the first candidate orders that do not match the order listening setting information from the first candidate order set;

[0251] Filtering the first candidate orders rejected by the vehicle owner from the first candidate order set;

[0252] The first candidate orders that have been pushed to the car owner within a predetermined time are filtered out from the first candidate order set.

[0253] In some embodiments, the order listening setting information is pre-acquired or carried in the order listening request.

[0254] In some embodiments, the order-listening setting information includes one or more of vehicle information, whether there are relatives or friends, number of available seats, order-listening preferences, pick-up distance, departure time, exclusive and / or shared seats, and the order-listening preferences include intra-city order-listing and inter-city order-listing.

[0255] In some embodiments, the score determination unit comprises:

[0256] A factor score determination subunit, used to determine the score of each ranking factor according to a predetermined rule;

[0257] The matching score determination subunit is used to determine the matching score of each second candidate order according to the score of each ranking factor.

[0258] In some embodiments, the sorting factors include one or more of the area type of the passenger's destination, the starting distance, the time difference, the cross-city type, and the order length. The area type of the passenger's destination includes the passenger's destination in a popular area or a popular city and the passenger's destination is not in a popular area or a popular city. The starting distance is the distance between the owner's departure point and the passenger's departure point. The time difference is the time difference between the earliest departure time and the current time. The cross-city types are intra-city orders and cross-city orders. The order length is the distance between the passenger's departure point and the passenger's destination.

[0259] In some embodiments, the predetermined rule includes at least one of the following:

[0260] The correspondence between the popular area types and scores of passengers’ destinations;

[0261] The correspondence between the starting distance interval and the score;

[0262] The correspondence between the time difference interval and the score;

[0263] The correspondence between cross-city types and scores;

[0264] The correspondence between order length and score.

[0265] In some embodiments, the matching score is the sum of the scores of the various ranking factors.

[0266] In some embodiments, the push order sending unit is used to:

[0267] The second candidate order with the highest matching score is determined as the push order and sent to the vehicle owner terminal.

[0268] In some embodiments, the apparatus further comprises:

[0269] The first push unit is used to determine a push order every first predetermined time period and send it to the vehicle owner terminal.

[0270] In some embodiments, the apparatus further comprises:

[0271] The second push unit is used to determine a push order and send it to the vehicle owner terminal in response to obtaining an update request for receiving order settings.

[0272] In some embodiments, the apparatus further comprises:

[0273] An order receiving request receiving unit, configured to execute an order allocation process in response to receiving an order receiving request for the pushed order sent by a user terminal;

[0274] The allocation result sending unit is used to send the order allocation result to the user terminal, and the order allocation result includes order success information and order failure information.

[0275] The embodiment of the present invention receives a request for listening to an order sent by a vehicle owner terminal, obtains a first candidate order set according to the request for listening to an order, filters the first candidate order set to obtain a second candidate order set, determines a matching score of each second candidate order according to a ranking factor, determines a push order according to the matching score, and sends the order to the vehicle owner terminal. Thus, the operation difficulty of the vehicle owner can be reduced, and the operation efficiency and order success rate of the vehicle owner can be improved.

[0276] Fig.13 Schematic diagram of an order processing device of a vehicle owner terminal according to an embodiment of the present invention. Fig.13 As shown, the order processing device of the car owner terminal of the embodiment of the present invention includes a listening order interface display unit 131, a listening order request sending unit 132, an invitation interface display unit 133, and an order receiving request sending unit 134. Among them, the listening order interface display unit 131 is used to display the listening order interface, and the listening order interface includes a listening order control. The listening order request sending unit 132 is used to send a listening order request to the server in response to the listening order control being triggered. The invitation interface display unit 133 is used to display an order invitation interface in response to receiving a push order sent by the server, and the order invitation interface includes an invitation control. The order receiving request sending unit 134 is used to send an order receiving request for the pushed order to the server in response to the invitation control being triggered.

[0277] In some embodiments, the order listening interface further includes a setting control;

[0278] Wherein, the device further comprises:

[0279] A listening order setting interface display unit, used for displaying a listening order setting interface in response to the setting control being triggered;

[0280] A setting information acquisition unit is used to obtain the car owner's order setting information through the order setting interface, wherein the order setting information includes one or more of vehicle information, whether there are relatives or friends, the number of seats available, order preferences, pick-up distance, departure time, exclusive and / or shared seats, and the order preferences include intra-city order and inter-city order;

[0281] The setting information sending unit is used to send the order listening setting information to the server.

[0282] In some embodiments, the setting control and the order listening control are displayed in a floating window of the order listening interface.

[0283] In some embodiments, the apparatus further comprises:

[0284] A stop control display unit is used to display a stop control in the floating window in response to the listening order control being triggered, and the stop control is used to stop listening to the order.

[0285] In some embodiments, the position of the floating window is draggable.

[0286] In some embodiments, the order listening interface also includes at least one of a location setting area and an order display area, the location setting area is used to set the departure place and destination, and the order display area is used to display order information.

[0287] In some embodiments, the order invitation interface includes order information of the pushed order, and the order information includes one or more of the fare, the distance between the passenger's departure place and the car owner's departure place, the passenger's departure time, exclusive and / or shared seats, the number of passengers, the passenger's departure place and the passenger's destination.

[0288] In some embodiments, the invitation control is configured to be triggered after a second predetermined time period and to display a countdown of the second predetermined time period.

[0289] In some embodiments, the order invitation interface further includes a rejection control;

[0290] Wherein, the device further comprises:

[0291] The first rejection information sending unit is used to send rejection invitation information to the server in response to the rejection control being triggered.

[0292] In some embodiments, the apparatus further comprises:

[0293] The second rejection information sending unit is used to send rejection invitation information to the server in response to not receiving any operation instruction within a third predetermined time period of staying on the order invitation interface.

[0294] In some embodiments, the rejection control is configured to display a countdown of the third predetermined time period.

[0295] In some embodiments, the apparatus further comprises:

[0296] A failure pop-up window display unit is used to display an invitation failure pop-up window in response to receiving the order failure information sent by the server.

[0297] The embodiment of the present invention receives a request for listening to an order sent by a vehicle owner terminal, obtains a first candidate order set according to the request for listening to an order, filters the first candidate order set to obtain a second candidate order set, determines a matching score of each second candidate order according to a ranking factor, determines a push order according to the matching score, and sends the order to the vehicle owner terminal. Thus, the operation difficulty of the vehicle owner can be reduced, and the operation efficiency and order success rate of the vehicle owner can be improved.

[0298] Fig.14 is a schematic diagram of an electronic device according to an embodiment of the present invention. Fig.14 The electronic device shown is a general data processing device, which includes a general computer hardware structure, which includes at least a processor 141 and a memory 142. The processor 141 and the memory 142 are connected via a bus 143. The memory 142 is suitable for storing instructions or programs executable by the processor 141. The processor 141 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 141 executes the instructions stored in the memory 142, thereby executing the method flow of the embodiment of the present invention as described above to realize the processing of data and the control of other devices. The bus 143 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 144 and the display device and the input / output (I / O) device 145. The input / output (I / O) device 145 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices known in the art. Typically, the input / output device 145 is connected to the system via an input / output (I / O) controller 146.

[0299] It should be understood by those skilled in the art that the embodiments of the present invention may be provided as methods, devices (equipment) or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0300] The present invention is described with reference to flowcharts of methods, apparatuses (devices) and computer program products according to embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.

[0301] These computer program instructions may be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.

[0302] These computer program instructions may also be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce the instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.

[0303] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0304] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An order processing method, characterized in that: The method comprises: Receive the order request sent by the vehicle owner terminal; Acquire a first candidate order set according to the order listening request, where the first candidate order set includes at least one first candidate order; filtering the first candidate order set to obtain a second candidate order set, where the second candidate order set includes at least one second candidate order; Determine a matching score for each second candidate order according to the ranking factor; A push order is determined according to the matching score and sent to the vehicle owner terminal.

2. The method according to claim 1, characterized in that The acquiring of the first candidate order set according to the order listening request comprises: In response to the order listening request including the vehicle owner's departure location but not including the vehicle owner's destination, obtaining the first candidate order set according to the vehicle owner's departure location; In response to the order listening request including the vehicle owner's departure place and the vehicle owner's destination, the first candidate order set is obtained according to the vehicle owner's departure place and the vehicle owner's destination.

3. The method according to claim 2, characterized in that The acquiring the first candidate order set according to the vehicle owner's departure location comprises: A first candidate order is obtained according to the vehicle owner's departure place based on a first preset recall condition, wherein the first preset recall condition is that the passenger's departure place is within a first preset range of the vehicle owner's departure place, and the passenger's destination is in a popular area and / or a popular city.

4. The method according to claim 2, characterized in that: The acquiring the first candidate order set according to the vehicle owner's departure place and the vehicle owner's destination comprises: A first candidate order is obtained according to the vehicle owner's departure place and the vehicle owner's destination based on a second preset recall condition, wherein the second preset recall condition is that the passenger's departure place is within a first preset range of the vehicle owner's departure place, and the passenger's destination is within a second preset range of the vehicle owner's destination and / or the passenger's destination is within a third preset range of the driving route.

5. The method according to claim 3 or 4, characterized in that: The acquiring the first candidate order set according to the vehicle owner's departure location further includes: In response to the number of the acquired first candidate orders being less than a predetermined number, the first candidate orders are acquired based on a third preset recall condition.

6. The method according to claim 5, characterized in that The third preset recall condition is that the passenger's departure place and / or the passenger's destination is in a designated city or area.

7. The method according to claim 5, characterized in that The third preset recall condition is that the passenger's departure place and / or the passenger's destination are within a predetermined shape area, and the predetermined shape area is determined based on the vehicle owner's departure place and popular areas and / or popular cities, or the predetermined shape area is determined based on the vehicle owner's departure place and the vehicle owner's destination, and the predetermined shape area is a fan, triangle, trapezoid or rectangle.

8. The method according to claim 1, characterized in that The filtering the first candidate order set to obtain the second candidate order set includes at least one of the following: Filtering the first candidate orders that do not match the order listening setting information from the first candidate order set; Filtering the first candidate orders rejected by the vehicle owner from the first candidate order set; The first candidate orders that have been pushed to the car owner within a predetermined time are filtered out from the first candidate order set.

9. The method according to claim 8, characterized in that The order listening setting information is pre-acquired or carried in the order listening request.

10. The method according to claim 8, characterized in that The order-listening setting information includes one or more of vehicle information, whether there are relatives or friends, number of available seats, order-listening preferences, pick-up distance, departure time, exclusive and / or shared seats, and the order-listening preferences include intra-city order-listing and inter-city order-listing.

11. The method according to claim 1, characterized in that: Determining the matching score of each second candidate order according to the ranking factor includes: Determining the scores of each ranking factor according to predetermined rules; The matching scores of the second candidate orders are determined according to the scores of the ranking factors.

12. The method according to claim 11, characterized in that The sorting factors include one or more of the area type of the passenger's destination, the starting distance, the time difference, the cross-city type, and the order length. The area type of the passenger's destination includes the passenger's destination in a popular area or a popular city and the passenger's destination is not in a popular area or a popular city. The starting distance is the distance between the owner's departure place and the passenger's departure place. The time difference is the time difference between the earliest departure time and the current time. The cross-city types are intra-city orders and cross-city orders. The order length is the distance between the passenger's departure place and the passenger's destination.

13. The method according to claim 12, characterized in that The predetermined rules include at least one of the following: The correspondence between the popular area types and scores of passengers’ destinations; The correspondence between the starting distance interval and the score; The correspondence between the time difference interval and the score; The correspondence between cross-city types and scores; The correspondence between order length and score.

14. The method according to claim 12, characterized in that The matching score is the sum of the scores of the various ranking factors.

15. The method according to claim 1, characterized in that The step of determining the push order according to the matching score and sending the push order to the vehicle owner terminal comprises: The second candidate order with the highest matching score is determined as the push order and sent to the vehicle owner terminal.

16. The method according to claim 1, characterized in that The method further comprises: A push order is determined every first predetermined time period and sent to the vehicle owner terminal.

17. The method according to claim 1, characterized in that The method further comprises: In response to obtaining an update request for order listening settings, a push order is determined and sent to the vehicle owner terminal.

18. The method according to claim 1, characterized in that The method further comprises: In response to receiving an order acceptance request for the pushed order sent by the user terminal, executing an order allocation process; An order allocation result is sent to the user terminal, wherein the order allocation result includes order success information and order failure information.

19. An order processing method, characterized in that: The method comprises: Displaying an order listening interface, wherein the order listening interface includes an order listening control; In response to the order listening control being triggered, sending an order listening request to a server; In response to receiving the push order sent by the server, displaying an order invitation interface, wherein the order invitation interface includes an invitation control; In response to the invitation control being triggered, an order acceptance request for the pushed order is sent to the server.

20. The method according to claim 19, characterized in that The order listening interface also includes a setting control; Wherein, the method further comprises: In response to the setting control being triggered, displaying the order listening setting interface; Obtaining the car owner's order-listing setting information through the order-listing setting interface, the order-listing setting information includes one or more of vehicle information, whether there are relatives or friends, the number of seats available, order-listing preferences, pick-up distance, departure time, exclusive and / or shared seats, and the order-listing preferences include intra-city order-listing and inter-city order-listing; The order listening setting information is sent to the server.

21. The method according to claim 20, characterized in that The setting control and the order listening control are displayed in a floating window of the order listening interface.

22. The method according to claim 21, characterized in that The method further comprises: In response to the order listening control being triggered, a stop control is displayed in the floating window, and the stop control is used to stop order listening.

23. The method according to claim 21, characterized in that The position of the floating window can be dragged.

24. The method according to claim 19, characterized in that The order listening interface also includes at least one of a location setting area and an order display area, the location setting area is used to set the departure place and the destination, and the order display area is used to display order information.

25. The method according to claim 19, characterized in that The order invitation interface includes order information of the pushed order, and the order information includes one or more of the fare, the distance between the passenger's departure place and the car owner's departure place, the passenger's departure time, exclusive and / or shared seats, the number of passengers, the passenger's departure place and the passenger's destination.

26. The method according to claim 19, characterized in that The invitation control is configured to be triggered after a second predetermined time period and to display a countdown of the second predetermined time period.

27. The method according to claim 19, characterized in that The order invitation interface also includes a rejection control; Wherein, the method further comprises: In response to the rejection control being triggered, sending invitation rejection information to the server.

28. The method according to claim 27, characterized in that The method further comprises: In response to not receiving any operation instruction within the third predetermined time period of staying on the order invitation interface, sending a rejection invitation message to the server.

29. The method according to claim 28, characterized in that The rejection control is configured to display a countdown of the third predetermined time period.

30. The method according to claim 19, characterized in that The method further comprises: In response to receiving the order failure information sent by the server, a pop-up window indicating invitation failure is displayed.

31. An order processing device, characterized in that: The device comprises: A receiving unit for receiving a request for listening to an order, used for receiving a request for listening to an order sent by a vehicle owner terminal; A first set determining unit, configured to obtain a first candidate order set according to the order listening request, wherein the first candidate order set includes at least one first candidate order; A second set determining unit, configured to filter the first candidate order set to obtain a second candidate order set, where the second candidate order set includes at least one second candidate order; A score determination unit, used to determine a matching score of each second candidate order according to the ranking factor; A push order sending unit is used to determine a push order according to the matching score and send it to the vehicle owner terminal.

32. An order processing device, characterized in that: The device comprises: A listening order interface display unit, used to display a listening order interface, wherein the listening order interface includes a listening order control; A listening order sending unit, configured to send a listening order request to a server in response to the listening order control being triggered; An invitation interface display unit, configured to display an order invitation interface in response to receiving a push order sent by the server, wherein the order invitation interface includes an invitation control; An order receiving request sending unit is used to send an order receiving request for the pushed order to the server in response to the invitation control being triggered.

33. An electronic device comprising a memory and a processor, characterized in that: The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1-30.

34. A computer program product, comprising a computer program, characterized in that: When the computer program is executed on a computer, the computer executes the method according to any one of claims 1 to 30.

35. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: The computer program instructions, when executed by a processor, implement the method of any one of claims 1-30.