Order matching method and device

By obtaining the matching passenger trip information of the target driver, determining the matching section and obtaining passengers, the problem of low order rate in the existing technology of drivers' long range and low order rate is solved, the full-course matching is achieved, and the order rate and matching efficiency are improved.

CN119106823APending Publication Date: 2024-12-10BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310666488.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-06
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

In the existing online ride-hailing technology, when the driver's itinerary is far away and the passenger's itinerary is relatively close, the order rate is low and the waiting time is long, so it is impossible to effectively match the passengers along the way.

Method used

By obtaining the itinerary information of the target driver's matched passengers, determining the matching section, and obtaining matching passengers based on the section, so as to match the drivers throughout the journey, increasing the order rate and reducing the waiting time.

Benefits of technology

It improves the driver's order rate, reduces the waiting time, improves matching efficiency, and meets the travel needs of drivers and passengers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119106823A_ABST
    Figure CN119106823A_ABST
Patent Text Reader

Abstract

The invention discloses an order matching method and device. Travel information of matched passengers of a target driver is obtained, a matchable road section of the target driver is determined according to the travel information of the matched passengers, and matchable passengers of the target driver are obtained according to the matchable road section. Therefore, passengers can be matched for drivers in the whole process, the order forming rate is increased, and the waiting time is shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of online car-hailing, and in particular to an order matching method and device. Background Art

[0002] With the development of Internet technology, various types of online car-hailing services based on Internet technology are increasingly used in people's daily lives, such as hitchhiking, taxi-hailing, carpooling, etc., which bring great convenience to users. In the hitchhiking scenario, matching the hitchhiking driver with passengers along the way based on the hitchhiking driver's departure place, destination, and driving route plays an important role in energy conservation, environmental protection, and reducing traffic pressure. However, the existing technology generally only matches one order for the hitchhiking driver. If the driver's journey is long and the passenger's journey is short, the driver will drive a long distance with an empty vehicle. If the driver wants to continue to match passengers along the way on the road section where the empty vehicle is driving, he needs to issue an order again, and the order success rate and waiting time are relatively long. Summary of the invention

[0003] In view of this, the purpose of the embodiments of the present invention is to provide an order matching method and device, which can match passengers for drivers throughout the entire process, improve the order success rate, and reduce waiting time.

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

[0005] Get the trip information of the target driver and the matched passenger;

[0006] Determining a matching road section for the target driver according to the travel information of the matched passenger; and

[0007] The matchable passengers of the target driver are obtained according to the matchable road sections.

[0008] In some embodiments, the trip information includes the passenger's origin and destination;

[0009] Wherein, determining the matching road section of the target driver according to the travel information of the matched passenger includes:

[0010] Determining an idle road segment according to the departure and destination of the matched passenger and the departure and destination of the target driver; and

[0011] The idle road section is determined as the matchable road section.

[0012] In some embodiments, the trip information further includes at least one of seat selection information and the number of passengers, and the seat selection information includes exclusive seats and willingness to share seats.

[0013] In some embodiments, determining the idle road segment according to the departure and destination of the matched passenger and the departure and destination of the target driver includes:

[0014] In response to the seat selection information of the matched passenger being an exclusive seat, determining at least one of a segment between a departure point of the target driver and a departure point of the matched passenger or a segment between a destination of the matched passenger and a destination of the target driver as the idle segment; and

[0015] In response to the seat selection information of the matched passenger indicating willingness to share seats, a section with vacant seats is determined as the vacant section.

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

[0017] Acquiring configuration information of the target driver, the configuration information including at least one of a common route and a matching area; and

[0018] The matching passengers of the target driver are obtained according to the configuration information.

[0019] In some embodiments, the acquisition of the common routes includes at least one of the following:

[0020] Determining the common route according to the historical driving route of the target driver;

[0021] The frequently used route set by the target driver is received.

[0022] In some embodiments, the matching area is obtained by the following steps:

[0023] A matching area set by the target driver is received, where the matching area includes at least one of a departure area, a destination area, and an intermediate area.

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

[0025] An order matching process is performed according to the matchable passengers.

[0026] In some embodiments, executing the order matching process according to the matchable passengers includes:

[0027] Pushing the matching passengers to the target driver;

[0028] In response to receiving the first selection information of the target driver, sending a first invitation message to the passenger corresponding to the first selection information; and

[0029] In response to receiving the received invitation information corresponding to the first invitation information, the corresponding passenger is determined as a matched passenger.

[0030] In some embodiments, executing the order matching process according to the matchable passengers includes:

[0031] Pushing the target driver to the matching passenger;

[0032] In response to receiving the second selection information of the matchable passenger for the target driver, sending a second invitation information to the target driver; and

[0033] In response to receiving the received invitation information corresponding to the second invitation information, the corresponding passenger is determined as a matched passenger.

[0034] In a second aspect, an embodiment of the present invention provides an order matching device, the device comprising:

[0035] A trip information acquisition unit, used to acquire the trip information of the target driver and the matched passenger;

[0036] a matching road segment acquisition unit, configured to determine the matching road segment of the target driver according to the travel information of the matched passenger; and

[0037] The first matching unit is used to obtain the matchable passengers of the target driver according to the matchable road section.

[0038] In a third 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.

[0039] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer program instructions, wherein the computer program instructions implement the method described in the first aspect when executed by a processor.

[0040] The technical solution of the embodiment of the present invention obtains the itinerary information of the target driver and the matched passengers, determines the target driver's matching road section according to the matched passengers' itinerary information, and obtains the target driver's matching passengers according to the matching road section. In this way, it is possible to match the driver with passengers throughout the whole journey, improve the order success rate, and reduce the waiting time. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] 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:

[0042] Figure 1 is a schematic diagram of an information interaction system according to an embodiment of the present invention;

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

[0044] Figure 3 is a schematic diagram of a matching area according to an embodiment of the present invention;

[0045] Figure 4 is a schematic diagram of a road section according to an embodiment of the present invention;

[0046] Figure 5 is a schematic diagram of a road section according to another embodiment of the present invention;

[0047] Figure 6 is a flow chart of an order matching method according to an embodiment of the present invention;

[0048] Figure 7 is a schematic diagram of an order matching device according to an embodiment of the present invention;

[0049] Figure 8 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0050] 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.

[0051] 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.

[0052] 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".

[0053] 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.

[0054] Figure 1 Schematic diagram of an information interaction system according to an embodiment of the present invention. Figure 1 In the embodiment shown, the information interaction system includes a server 1, a passenger terminal 2 and a driver terminal 3. The passenger terminal 2 and the driver terminal 3 are connected to the server 1 for communication.

[0055] 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.

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

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

[0058] Among them, the driver terminal 3 can be implemented through terminal devices such as mobile phones, tablet computers, and vehicle-mounted terminals.

[0059] 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.

[0060] Figure 2 It is a flow chart of the information interaction method according to an embodiment of the present invention. Figure 2 The diagram shows the interaction between the server 1, the passenger terminal 2 and the driver terminal 3 when processing an order, which specifically includes the following steps:

[0061] Step S101: The passenger terminal sends the passenger's itinerary information.

[0062] In this embodiment, when a passenger needs to use a ride-sharing service, he or she enters the corresponding itinerary information in the ride-hailing interface through the APP (application), webpage, mini-program, etc. of the passenger terminal, and the passenger terminal sends the passenger's itinerary information to the server. The itinerary information includes one or more of the passenger's departure place, destination, departure time, number of passengers, business type, etc.

[0063] In some embodiments, the passenger's itinerary information also includes seat selection information, and the seat selection information includes exclusive seats and willingness to share seats. Among them, if the passenger chooses an exclusive seat, it means that the passenger is unwilling to ride in a car with other passengers at the same time, that is, when the passenger is on the car, the driver cannot pick up other passengers, and correspondingly, the passenger's fare will be relatively high. If the passenger chooses willingness to share seats, it means that the passenger can accept riding in a car with other passengers at the same time, that is, when the passenger is on the car, if there are empty seats in the vehicle, the driver can also pick up other passengers, and correspondingly, the passenger's fare will be relatively low. Therefore, passengers can determine the corresponding seat selection information according to their actual situation.

[0064] Step S102: The driver terminal sends the driver's travel information.

[0065] In this embodiment, when the driver needs to start a ride-sharing service during travel, he or she enters the corresponding itinerary information in the ride-sharing interface through the driver's terminal APP (application), web page, mini-program, etc., and the driver's terminal sends the driver's itinerary information to the server. The itinerary information includes one or more of the driver's departure place, destination, departure time, number of passengers, etc.

[0066] Step S103: The server obtains the driver's configuration information.

[0067] In this embodiment, the configuration information is relevant information for passenger matching, and includes at least one of a common route and a matching area.

[0068] The matching area is an area set by the driver for matching passengers, and includes at least one of a departure area, a destination area, and an intermediate area.

[0069] In an optional implementation, the matching area can be a community, street, township, town, county, district, city, province, etc. The prior art generally is that after the server receives the driver's itinerary information, it matches the passengers according to the departure point and destination point in the itinerary information according to the predetermined rules. However, such predetermined rules often cannot meet the driver's wishes. For example, if the driver goes from city C1 to city C2, and the distance between cities C1 and C2 is large, the driver may be willing to accept all passengers from city C1 to city C2, but the matching of predetermined rules may only match passengers within a certain range, and the order success rate is low. Therefore, if the driver sets the matching area to city C1 and city C2, the server can obtain all passengers from city C1 to city C2 when matching, thereby improving the order success rate.

[0070] In another optional implementation, the matching area may also be an area divided based on a predetermined rule. Figure 3 As shown, the map can be divided into multiple grids, each grid is an area, and the areas are divided into multiple levels, and the grid corresponding to the first-level area is the smallest. The second-level area includes multiple grids of the first-level area, the third-level area includes multiple grids of the second-level area, and so on. Therefore, the driver can choose the matching area to be a few levels of area. However, the existing technology may match passengers according to predetermined rules, which may be too large or too small. Therefore, if the driver wants to expand the matching range, the matching area is set to a higher level to increase the order rate. If the driver sets the matching area to a smaller level, he can travel faster without having to detour too far.

[0071] Among them, the commonly used route is a route that the driver often takes or a route that the driver expects.

[0072] In an optional implementation, the server may determine the frequently used routes based on the driver's historical travel routes. Specifically, after receiving the driver's travel information, the server obtains routes with the same departure and destination in the historical data based on the departure and destination in the driver's travel information, and determines one or more routes with the most travel times as frequently used routes.

[0073] In an optional implementation, the server receives the frequently used routes set by the target driver. Specifically, different drivers have different needs. For example, some drivers may like to take the expressway, which can save time and reach the destination faster. However, some drivers are unwilling to take the expressway because of the expressway toll. Therefore, the driver can set the frequently used routes according to his own wishes.

[0074] Step S104: The server obtains matching passengers and drivers.

[0075] In this embodiment, after receiving the itinerary information of the passenger or the itinerary information of the driver, the server matches the passenger and the driver to obtain matching passengers and drivers.

[0076] It should be noted that when obtaining the matching drivers and passengers in step S104, for the driver, there is no matched passenger at this time, wherein the matched passenger is the passenger who binds the driver and the passenger after both the driver and the passenger agree to the transaction.

[0077] Step S105: Execute order matching process.

[0078] In this embodiment, the order matching process is executed to facilitate orders for drivers and passengers.

[0079] In some embodiments, the order matching process can be performed by the driver and passenger selecting each other. Specifically, for the passenger to select a driver, the server sends the matching driver to the passenger terminal, wherein the matching driver is the driver that matches the passenger obtained in step S104. The passenger terminal displays a list of matching drivers. Through the list of matching drivers, the passenger can select one or more drivers according to his / her wishes, and send the corresponding second selection information to the server. After receiving the second selection information, the server sends the second invitation information to the driver corresponding to the second selection information. The driver terminal displays the invitation information, and the driver can choose to accept the passenger invitation or reject the passenger invitation. If the driver chooses to reject the passenger invitation, the server sends the corresponding information to the passenger to prompt the passenger to reselect the driver. If the driver chooses to accept the passenger invitation, the driver terminal sends the reception invitation information to the server. After receiving the reception invitation information, the server binds the driver and the passenger, indicating that the driver and the passenger have been placed in an order, and sends the order information to the driver and the passenger.

[0080] Similarly, for the driver's selection of passengers, the server sends the matching passengers to the driver's terminal, where the matching passengers are the passengers that match the driver obtained in step S104. The driver's terminal displays a list of matching passengers. Through the list of matching passengers, the driver can select one or more passengers according to his own wishes and send the corresponding first selection information to the server. After receiving the first selection information, the server sends the first invitation information to the passenger corresponding to the first selection information. The passenger's terminal displays the invitation information. The passenger can choose to accept the driver's invitation or reject the driver's invitation. If the passenger chooses to reject the driver's invitation, the server sends the corresponding information to the driver to prompt the driver to reselect the passenger. If the passenger chooses to accept the driver's invitation, the passenger terminal sends the invitation reception information to the server. After receiving the invitation reception information, the server binds the driver and the passenger, indicating that the driver and the passenger have been placed in an order, and sends the order information to the driver and the passenger.

[0081] In this way, the orders between drivers and passengers can be matched.

[0082] Step S106: The server obtains the itinerary information of the matched passenger.

[0083] In this embodiment, through the above-mentioned order matching process, the driver or passenger sends an invitation to the other party, and after the other party receives the invitation, the passenger is bound to the driver. The passenger bound to the driver is the matched passenger.

[0084] Furthermore, for each driver, the itinerary information of the driver and the matched passengers is obtained, and the itinerary information includes the departure place, destination, number of passengers and seat selection information, etc.

[0085] Step S107: The server determines the matching road segments.

[0086] In this embodiment, the server determines the driver's matching road section according to the travel information of the matched passenger, determines an idle road section according to the departure and destination of the matched passenger and the departure and destination of the target driver, and determines the idle road section as the matching road section.

[0087] In response to the matched passenger's seat selection information being an exclusive seat, at least one of a segment between the target driver's departure point and the matched passenger's departure point or a segment between the matched passenger's destination and the target driver's destination is determined as the idle segment.

[0088] Figure 4 Schematic diagram of a road section according to an embodiment of the present invention. Figure 4 In the illustrated embodiment, the driver's departure place and destination are P1 and P2 respectively, and the departure place and destination of the matched passenger are P3 and P4 respectively. Assuming that the passenger's seat selection information is an exclusive seat, it means that the passenger is unwilling to take a car with other passengers at the same time, that is, when the passenger is on the car, the driver cannot pick up other passengers. Then at least one of the sections between the departure place of the target driver and the departure place of the matched passenger or the section between the destination of the matched passenger and the destination of the target driver is determined as the idle section. In other words, the section between P1-P3 can be determined as a matchable section, and / or the section between P4-P2 can be determined as a matchable section. Thus, without affecting the travel needs of the matched passengers, other passengers can be matched for the driver on the empty section.

[0089] In response to the seat selection information of the matched passenger indicating willingness to share seats, a section with vacant seats is determined as the vacant section.

[0090] Figure 5 Schematic diagram of a road section according to another embodiment of the present invention. Figure 5In the illustrated embodiment, the departure place and destination of driver D are P5 and P8 respectively, the total number of seats is 4, and the driver occupies one seat. Passenger a is a matched passenger. The departure place and destination of passenger a are P6 and P7 respectively. Assume that the seat selection information of passenger a is willing to share a seat and the number of passengers is 1. Then the server can obtain that there are three free seats in the P5-P6 section, two free seats in the P6-P7 section, and three free seats in the P7-P8 section. The sections with free seats are determined as matching sections, and the server can directly determine P5-P8 as matching sections, or determine P5-P6, P6-P7, and P7-P8 as three matching sections, and determine that the number of matching people in P5-P6 is 3, the number of matching people in P6-P7 is 2, and the number of matching people in P7-P8 is 3. Assume that after passenger a is successfully matched, passenger b places an order, and his departure and destination are P5 and P8 respectively, and the server successfully matches passenger b with driver D. At this time, passenger a and passenger b are both matched passengers. The server can determine that P5-P6 has two vacant seats, P6-P7 has one vacant seat, and P7-P8 has two vacant seats based on the itinerary information of the matched passengers. The server can then directly determine P5-P8 as a matchable section, or determine P5-P6, P6-P7, and P7-P8 as three matchable sections, and determine that the number of matchable people for P5-P6 is 2, the number of matchable people for P6-P7 is 1, and the number of matchable people for P7-P8 is 2. Assume that later a passenger c places an order, whose departure place and destination are P6 and P8 respectively, and the server successfully matches passenger c with driver D. At this time, passengers a, b and c are all matched passengers. Based on the itinerary information of the matched passengers, the server can determine that P5-P6 has two vacant seats, P6-P7 has no vacant seats, and P7-P8 has one vacant seat. The server then determines P5-P6 and P7-P8 as two matchable sections, and determines that the number of matchable people in P5-P6 is 2, and the number of matchable people in P7-P8 is 1. Assume that later a passenger e places an order, whose departure place and destination are P7 and P8 respectively, and the server can successfully match passenger e with driver D. At this time, when driver D sets off, his seat situation in sections P5-P6, P6-P7, and P7-P8 is as follows: Figure 5 As shown in , there is passenger b in the P5-P6 section, there are passengers a, b, and c in the P6-P7 section, and there are passengers b, c, and e in the P7-P8 section.

[0091] In this way, the server can continuously match passengers for drivers based on the travel information of matched passengers, so that the seats are filled as much as possible and the order success rate is improved.

[0092] Step S108: The server obtains matching passengers.

[0093] In this embodiment, after the server determines the matching road section, it obtains the matching passengers with the qualified passenger seats according to the seat selection information and the number of passengers and other information.

[0094] by Figure 4 Take an example to illustrate, as mentioned above, the road section between P1-P3 and P4-P2 is a matchable road section, and if the travel information of a certain passenger is between any of the two road sections, the passenger is a matchable passenger.

[0095] Step S109: The server executes the order matching process.

[0096] In this embodiment, after determining that the passengers can be matched, the server executes the order matching process.

[0097] In some embodiments, the order matching process can be performed through mutual selection between drivers and passengers.

[0098] Specifically, for passengers to select drivers, the server will send the matching drivers to the passenger terminal, and the passenger terminal will display a list of matching drivers. Through the list of matching drivers, passengers can select one or more drivers according to their own wishes and send the corresponding second selection information to the server. After receiving the second selection information, the server will send a second invitation message to the driver corresponding to the second selection information. The driver terminal will display the invitation message. The driver can choose to accept the passenger invitation or reject the passenger invitation. If the driver chooses to reject the passenger invitation, the server will send the corresponding information to the passenger to prompt the passenger to reselect a driver. If the driver chooses to accept the passenger invitation, the driver terminal will send the invitation message to the server. After receiving the invitation message, the server will bind the driver and the passenger, indicating that the driver and the passenger have been placed in an order, and send the order information to the driver and the passenger.

[0099] Similarly, for the driver to select passengers, the server will send the matching passengers to the driver's terminal, and the driver's terminal will display a list of matching passengers. Through the list of matching passengers, the driver can select one or more passengers according to his own wishes and send the corresponding first selection information to the server. After receiving the first selection information, the server sends the first invitation information to the passenger corresponding to the first selection information. The passenger's terminal displays the invitation information. The passenger can choose to accept the driver's invitation or reject the driver's invitation. If the passenger chooses to reject the driver's invitation, the server sends the corresponding information to the driver to prompt the driver to reselect the passenger. If the passenger chooses to accept the driver's invitation, the passenger terminal sends the invitation reception information to the server. After receiving the invitation reception information, the server binds the driver and the passenger, indicating that the driver and the passenger have been placed in an order, and sends the order information to the driver and the passenger.

[0100] The embodiment of the present invention obtains the itinerary information of the target driver's matched passengers, determines the target driver's matching road section according to the matching passenger's itinerary information, and obtains the target driver's matching passengers according to the matching road section. In this way, it is possible to match the driver with passengers throughout the entire journey, improve the order success rate, and reduce the waiting time.

[0101] Figure 6 is a flow chart of the order matching method according to an embodiment of the present invention. Figure 6 In the illustrated embodiment, the order matching method is applicable to a server and specifically includes the following steps:

[0102] Step S610: Obtain the itinerary information of the target driver and the matched passenger.

[0103] Step S620: Determine the matchable road section for the target driver based on the travel information of the matched passenger.

[0104] Step S630: Acquire the matchable passengers of the target driver according to the matchable road sections.

[0105] In some embodiments, the trip information includes the passenger's origin and destination;

[0106] Wherein, determining the matching road section of the target driver according to the travel information of the matched passenger includes:

[0107] Determining an idle road segment according to the departure and destination of the matched passenger and the departure and destination of the target driver; and

[0108] The idle road section is determined as the matchable road section.

[0109] In some embodiments, the trip information further includes at least one of seat selection information and the number of passengers, and the seat selection information includes exclusive seats and willingness to share seats.

[0110] In some embodiments, determining the idle road segment according to the departure and destination of the matched passenger and the departure and destination of the target driver includes:

[0111] In response to the seat selection information of the matched passenger being an exclusive seat, determining at least one of a segment between a departure point of the target driver and a departure point of the matched passenger or a segment between a destination of the matched passenger and a destination of the target driver as the idle segment; and

[0112] In response to the seat selection information of the matched passenger indicating willingness to share seats, a section with vacant seats is determined as the vacant section.

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

[0114] Acquiring configuration information of the target driver, the configuration information including at least one of a common route and a matching area; and

[0115] The matching passengers of the target driver are obtained according to the configuration information.

[0116] In some embodiments, the acquisition of the common routes includes at least one of the following:

[0117] Determining the common route according to the historical driving route of the target driver;

[0118] The frequently used route set by the target driver is received.

[0119] In some embodiments, the matching area is obtained by the following steps:

[0120] A matching area set by the target driver is received, where the matching area includes at least one of a departure area, a destination area, and an intermediate area.

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

[0122] An order matching process is performed according to the matchable passengers.

[0123] In some embodiments, executing the order matching process according to the matchable passengers includes:

[0124] Pushing the matching passengers to the target driver;

[0125] In response to receiving the first selection information of the target driver, sending a first invitation message to the passenger corresponding to the first selection information; and

[0126] In response to receiving the received invitation information corresponding to the first invitation information, the corresponding passenger is determined as a matched passenger.

[0127] In some embodiments, executing the order matching process according to the matchable passengers includes:

[0128] Pushing the target driver to the matching passenger;

[0129] In response to receiving the second selection information of the matchable passenger for the target driver, sending a second invitation information to the target driver; and

[0130] In response to receiving the received invitation information corresponding to the second invitation information, the corresponding passenger is determined as a matched passenger.

[0131] The embodiment of the present invention obtains the itinerary information of the target driver's matched passengers, determines the target driver's matching road section according to the matching passenger's itinerary information, and obtains the target driver's matching passengers according to the matching road section. In this way, it is possible to match the driver with passengers throughout the entire journey, improve the order success rate, and reduce the waiting time.

[0132] Figure 7 Schematic diagram of an order matching device according to an embodiment of the present invention. Figure 7 In the illustrated embodiment, the order matching device is applicable to a server, and specifically includes a trip information acquisition unit 71, a matchable road segment acquisition unit 72, and a first matching unit 73. The trip information acquisition unit 71 is used to acquire the trip information of the target driver's matched passengers. The matchable road segment acquisition unit 72 is used to determine the matchable road segment of the target driver based on the trip information of the matched passengers. The first matching unit 73 is used to acquire the matchable passengers of the target driver based on the matchable road segment.

[0133] In some embodiments, the trip information includes the passenger's origin and destination;

[0134] Wherein, the matching road segment acquisition unit includes:

[0135] an idle road section determination subunit, configured to determine an idle road section according to the departure place and destination of the matched passenger and the departure place and destination of the target driver; and

[0136] The first determining subunit is configured to determine the idle road section as the matchable road section.

[0137] In some embodiments, the trip information further includes at least one of seat selection information and the number of passengers, and the seat selection information includes exclusive seats and willingness to share seats.

[0138] In some embodiments, the idle road section determination subunit includes:

[0139] a first idle section determination module, configured to determine, in response to the matched passenger's seat selection information being an exclusive seat, at least one of a section between the target driver's departure point and the matched passenger's departure point or a section between the matched passenger's destination and the target driver's destination as the idle section; and

[0140] The second idle section determining module is configured to determine a section with idle seats as the idle section in response to the seat selection information of the matched passenger indicating willingness to share seats.

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

[0142] a configuration information acquisition unit, configured to acquire configuration information of the target driver, wherein the configuration information includes at least one of a common route and a matching area; and

[0143] The second matching unit is used to obtain the matchable passengers of the target driver according to the configuration information.

[0144] In some embodiments, the configuration information acquisition unit includes at least one of the following:

[0145] A first route acquisition subunit, configured to determine the common route according to the historical driving route of the target driver;

[0146] The second route acquisition subunit is used to receive the common route set by the target driver.

[0147] In some embodiments, the configuration information acquisition unit includes:

[0148] The matching area acquisition subunit is used to receive the matching area set by the target driver, and the matching area includes at least one of a departure area, a destination area and an intermediate area.

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

[0150] An order matching unit is used to execute an order matching process according to the matchable passengers.

[0151] In some embodiments, the order matching unit includes:

[0152] A matching passenger sending subunit, used for pushing the matching passenger to the target driver;

[0153] a first selection information receiving subunit, configured to, in response to receiving the first selection information of the target driver, send a first invitation message to a passenger corresponding to the first selection information; and

[0154] The first invitation receiving subunit is used to determine the corresponding passenger as a matched passenger in response to receiving the received invitation information corresponding to the first invitation information.

[0155] In some embodiments, the order matching unit includes:

[0156] A matching driver sending subunit, used for pushing the target driver to the matching passenger;

[0157] a second selection information receiving subunit, configured to send a second invitation message to the target driver in response to receiving the second selection information of the matchable passenger for the target driver; and

[0158] The second invitation receiving subunit is used to determine the corresponding passenger as a matched passenger in response to receiving the received invitation information corresponding to the second invitation information.

[0159] The embodiment of the present invention obtains the itinerary information of the target driver's matched passengers, determines the target driver's matching road section according to the matching passenger's itinerary information, and obtains the target driver's matching passengers according to the matching road section. In this way, it is possible to match the driver with passengers throughout the entire journey, improve the order success rate, and reduce the waiting time.

[0160] Figure 8 is a schematic diagram of an electronic device according to an embodiment of the present invention. Figure 8 The electronic device shown is a general data processing device, which includes a general computer hardware structure, which at least includes a processor 81 and a memory 82. The processor 81 and the memory 82 are connected via a bus 83. The memory 82 is suitable for storing instructions or programs executable by the processor 81. The processor 81 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 81 executes the instructions stored in the memory 82, 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 83 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 84 and the display device and the input / output (I / O) device 85. The input / output (I / O) device 85 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 85 is connected to the system via an input / output (I / O) controller 86.

[0161] 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.

[0162] 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.

[0163] These computer program instructions may be stored in a computer-readable memory that can direct 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 1A function specified in a process or multiple processes.

[0164] 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.

[0165] 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.

[0166] 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 matching method, It is characterized in that The method comprises: Get the trip information of the target driver and the matched passenger; Determining a matching road section for the target driver according to the travel information of the matched passenger; and The matchable passengers of the target driver are obtained according to the matchable road sections.

2. The method according to claim 1, It is characterized in that The itinerary information includes the passenger's departure and destination; Wherein, determining the matching road section of the target driver according to the travel information of the matched passenger includes: Determining an idle road segment according to the departure and destination of the matched passenger and the departure and destination of the target driver; and The idle road section is determined as the matchable road section.

3. The method according to claim 2, It is characterized in that The itinerary information further includes at least one of seat selection information and the number of passengers, wherein the seat selection information includes exclusive seats and willingness to share seats.

4. The method according to claim 3, It is characterized in that The determining of the idle road section according to the departure place and destination of the matched passenger and the departure place and destination of the target driver comprises: In response to the seat selection information of the matched passenger being an exclusive seat, determining at least one of a segment between a departure point of the target driver and a departure point of the matched passenger or a segment between a destination of the matched passenger and a destination of the target driver as the idle segment; and In response to the seat selection information of the matched passenger indicating willingness to share seats, a section with vacant seats is determined as the vacant section.

5. The method according to claim 1, It is characterized in that The method further comprises: Acquiring configuration information of the target driver, the configuration information including at least one of a common route and a matching area; and The matching passengers of the target driver are obtained according to the configuration information.

6. The method according to claim 5, It is characterized in that The acquisition of the commonly used routes includes at least one of the following: Determining the common route according to the historical driving route of the target driver; The frequently used route set by the target driver is received.

7. The method according to claim 5, It is characterized in that The matching area is obtained by the following steps: A matching area set by the target driver is received, where the matching area includes at least one of a departure area, a destination area, and an intermediate area.

8. The method according to claim 1 or 5, It is characterized in that The method further comprises: An order matching process is performed according to the matchable passengers.

9. The method according to claim 8, It is characterized in that The process of performing order matching according to the matchable passengers includes: Pushing the matching passengers to the target driver; In response to receiving the first selection information of the target driver, sending a first invitation message to the passenger corresponding to the first selection information; and In response to receiving the received invitation information corresponding to the first invitation information, the corresponding passenger is determined as a matched passenger.

10. The method according to claim 8, It is characterized in that The process of performing order matching according to the matchable passengers includes: Pushing the target driver to the matching passenger; In response to receiving the second selection information of the matchable passenger for the target driver, sending a second invitation information to the target driver; and In response to receiving the received invitation information corresponding to the second invitation information, the corresponding passenger is determined as a matched passenger.

11. An order matching device, It is characterized in that The device comprises: A trip information acquisition unit, used to acquire the trip information of the target driver and the matched passenger; a matching road segment acquisition unit, configured to determine the matching road segment of the target driver according to the travel information of the matched passenger; and The first matching unit is used to obtain the matchable DA2306287 of the target driver according to the matchable road section. With passengers.

12. An electronic device comprising a memory and a processor, It is 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-10.

13. A computer readable storage medium having computer program instructions stored thereon, It is characterized in that The computer program instructions implement the method according to any one of claims 1 to 10 when executed by a processor.