Order grabbing method and device, computer equipment and storage medium

By obtaining the target order location and driver preferences, and combining the automatic order grabbing rules, drivers can quickly and accurately grab orders, solving the problems of low efficiency and poor safety in the traditional order grabbing mode, and improving the experience of drivers and passengers.

CN120387871APending Publication Date: 2025-07-29SICHUAN SHENZHOUXING NETWORK CAR-HAILING SERVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510450010.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-10
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In the traditional order grabbing mode, it is difficult for drivers to quickly and accurately capture orders during driving, resulting in slow response speed, increased risk of traffic accidents, difficulty for passengers to take taxis, and drivers may give up orders with low returns.

Method used

By obtaining the starting point and end point of the target order, accurately locate the driver to be snatched, and combine the driver's preference for grabbing orders and the order price to determine whether it complies with the automatic order grabbing rules, so as to achieve automatic or manual order grabbing.

Benefits of technology

It improves the efficiency of driver order grabbing, reduces the operating burden, optimizes the passenger taxi experience, improves the success rate of taxi rides, and builds a more efficient, fair and humanized order grabbing ecosystem.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120387871A_ABST
    Figure CN120387871A_ABST
Patent Text Reader

Abstract

The invention discloses an order grabbing method and device, computer equipment and a storage medium, and the method comprises the steps: obtaining a target order which comprises a starting position and a terminal position; obtaining a to-be-grabbed order driver in a preset range of the starting point position; determining an order grabbing preference corresponding to the driver waiting for order grabbing, wherein the order grabbing preference comprises automatic order grabbing or manual order grabbing; determining whether the target order accords with a preset automatic order grabbing rule; and if the target order accords with the preset automatic order grabbing rule and the order grabbing preference of the driver waiting for order grabbing is automatic order grabbing, automatic order grabbing is carried out on the driver waiting for order grabbing. And for the order which conforms to the automatic order grabbing rule and the order grabbing preference of the driver is automatic order grabbing, automatic order grabbing can be carried out. The order grabbing efficiency of the driver is remarkably improved, the operation burden in the order grabbing process is relieved, the taxi taking experience of the passenger is optimized, the waiting time of the passenger is shortened, the taxi taking success rate is increased, and therefore a more efficient, fair and humanized order grabbing ecological environment is constructed for an online taxi-hailing platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of transportation services, and particularly to a method and device for seizing orders, a computer device, and a storage medium. Background Art

[0002] In the traditional order-seizing mode, during daily cruising, a driver needs to drive the vehicle while closely monitoring the order information in the order-seizing hall of the platform. This method results in extremely low recognition efficiency for the driver because it is difficult for them to quickly and accurately capture suitable orders in a complex driving environment. At the same time, the response speed is also slow. It often takes a long time from discovering an order to completing the order-seizing operation. More seriously, this behavior of trying to do two things at once puts the driver in a dangerous driving state, greatly increasing the risk of traffic accidents, yet still unable to fully meet the driver's order-seizing needs.

[0003] In addition, in the order-seizing mode, drivers often pick and choose according to their own considerations of factors such as order revenue and trip distance. For orders with short distances and low rewards, drivers may choose to give up seizing the order, which leads to the situation that passengers have difficulty hailing a taxi when taking a taxi, greatly reducing the passengers' travel experience. Summary of the Invention

[0004] Based on this, it is necessary to provide a method and device for seizing orders, a computer device, and a storage medium for the above technical problems to solve at least one of the above problems.

[0005] In a first aspect, a method for seizing orders is provided, including:

[0006] Obtain a target order, where the target order includes a starting location and an ending location;

[0007] Obtain the drivers waiting to seize orders within a preset range of the starting location;

[0008] Determine the order-seizing preference corresponding to the drivers waiting to seize orders, where the order-seizing preference includes automatic order-seizing or manual order-seizing;

[0009] Determine whether the target order meets the preset automatic order-seizing rules;

[0010] If the target order meets the preset automatic order-seizing rules and the order-seizing preference of the driver waiting to seize the order is automatic order-seizing, then automatically seize the order for the driver waiting to seize the order.

[0011] In an embodiment of the present application, the determining whether the target order meets the preset automatic order-seizing rules includes:

[0012] Based on the starting location and the ending location, determine the billing distance of the target order;

[0013] Determine the average unit price of the target order based on the billing distance and the order price;

[0014] Obtain the ordinary order price line, where the ordinary order price line includes the average unit price corresponding to different distance intervals, and the average unit price refers to the average price per kilometer;

[0015] If the average unit price of the target order is greater than or equal to the average unit price of the distance interval to which the billing distance of the target order belongs, then the target order meets the preset automatic order grabbing rule.

[0016] In an embodiment of the present application, before obtaining the ordinary order price line, it further includes:

[0017] Obtain historical orders within a preset time range, where the historical orders include the order billing distance and the order price;

[0018] Divide the order billing distance into different distance intervals;

[0019] Respectively determine the average unit price of the historical orders corresponding to each distance interval;

[0020] Use the average unit price as the ordinary order price line.

[0021] In an embodiment of the present application, the step of respectively determining the average unit price of the historical orders corresponding to each distance interval includes:

[0022] Respectively calculate the total billing distance and the total order price of all historical orders corresponding to each distance interval;

[0023] Based on the total billing distance and the total order price, determine the average unit price corresponding to different distance intervals.

[0024] In an embodiment of the present application, the step of determining the order grabbing preference corresponding to the driver waiting to grab an order includes:

[0025] Obtain the historical order grabbing information of the driver waiting to grab an order;

[0026] Based on the historical order grabbing information, determine the order grabbing preference of the driver waiting to grab an order; or

[0027] Obtain the order grabbing preference set by the driver waiting to grab an order.

[0028] In an embodiment of the present application, there are multiple drivers waiting to grab an order. After obtaining the drivers waiting to grab an order within the preset range of the starting point position, it further includes:

[0029] Obtain the historical order receiving behavior information and order value of each driver waiting to grab an order;

[0030] Sort the drivers to be grabbed based on the historical order-taking behavior information and the order value;

[0031] Based on the sorting result, screen the drivers to be grabbed.

[0032] In an embodiment of the present application, the obtaining of the drivers to be grabbed within the preset range of the starting position includes:

[0033] Obtain the current position of each candidate driver;

[0034] Based on the current position and the starting position, determine the pick-up distance of the candidate driver;

[0035] If the pick-up distance is less than the preset distance threshold, then use the candidate driver as the driver to be grabbed.

[0036] In a second aspect, a order-grabbing device is provided, including:

[0037] A target order obtaining unit, configured to obtain a target order, where the target order includes a starting position and an ending position;

[0038] A driver-to-be-grabbed obtaining unit, configured to obtain the drivers to be grabbed within the preset range of the starting position;

[0039] An order-grabbing preference determining unit, configured to determine the order-grabbing preference corresponding to the driver to be grabbed, where the order-grabbing preference includes automatic order-grabbing or manual order-grabbing;

[0040] A judging unit, configured to determine whether the target order meets the preset automatic order-grabbing rule;

[0041] An automatic order-grabbing unit, configured to perform automatic order-grabbing for the driver to be grabbed if the target order meets the preset automatic order-grabbing rule and the order-grabbing preference of the driver to be grabbed is automatic order-grabbing.

[0042] In a third aspect, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor. When the processor executes the computer-readable instructions, the steps of the order-grabbing method as described above are implemented.

[0043] In a fourth aspect, a readable storage medium is provided, where the readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the order-grabbing method as described above are implemented.

[0044] The above-mentioned order snatching method, device, computer equipment and storage medium, the implementation of the method includes: obtaining a target order, where the target order includes a starting position and an ending position; obtaining drivers waiting to snatch orders within a preset range of the starting position; determining the order-snatching preferences corresponding to the drivers waiting to snatch orders, where the order-snatching preferences include automatic order snatching or manual order snatching; determining whether the target order meets the preset automatic order-snatching rules; if the target order meets the preset automatic order-snatching rules and the order-snatching preference of the driver waiting to snatch the order is automatic order snatching, then automatically snatch the order for the driver waiting to snatch the order. In the embodiments of the present application, by obtaining the starting and ending positions of the target order, accurately positioning the drivers waiting to snatch orders within the preset range of the starting point, this effectively narrows the range of order-snatching drivers, thereby improving the order-snatching matching efficiency. At the same time, by calculating the charging distance based on the starting and ending points of the order, combining with the order price to determine the average unit price, and then comparing with the ordinary order price line to determine whether it meets the automatic order-snatching rules, ensuring the rationality and fairness of automatic order snatching, enabling drivers to give priority to competing for orders with high cost performance. In addition, combined with the drivers' order-snatching preferences, automatic order-snatching operations are performed on drivers who prefer automatic order snatching, and manual order-snatching methods are used for drivers who prefer manual order snatching. This not only improves the order-snatching efficiency of drivers, reduces their operation burden during the order-snatching process, but also optimizes the passengers' taxi-taking experience, reduces waiting time, improves the taxi-taking success rate, and constructs a more efficient, fair and user-friendly order-snatching ecosystem for the online car-hailing platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments of the present invention. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0046] Figure 1 It is a schematic diagram of an implementation environment of an order-snatching method in an embodiment of the present invention;

[0047] Figure 2 It is a schematic flowchart of an order-snatching method in an embodiment of the present invention;

[0048] Figure 3 It is a schematic structural diagram of an order-snatching device in an embodiment of the present invention;

[0049] Figure 4 It is a schematic diagram of computer equipment in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0050] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0051] The order grabbing method provided in this embodiment can be applied to an application environment such as Figure 1 . Among them, the client communicates with the order system. Passengers can place an order through the client and send it to the order system. The order system can send the user's transaction information to the order distribution system, circle nearby drivers through the order distribution system, and synchronize the automatic order grabbing setting data of the drivers, that is, the order grabbing preference. Then, obtain the automatic order grabbing order value rule of the current city. If the order meets the automatic order grabbing rule, automatic order grabbing is performed on the driver side; otherwise, the order information is sent to the driver side for the driver to perform manual order grabbing. Then, PK is performed on the results of automatic order grabbing and manual order grabbing. When performing order grabbing PK, factors such as the pick-up distance between the driver and the passenger, the driver's historical order receiving situation, and evaluations can be comprehensively considered to select the optimal pick-up driver to respond to the order. Among them, the client includes but is not limited to various personal computers, laptop computers, smart phones, tablet computers, and portable wearable devices. The order system and the order distribution system can be deployed on a server, and the server can be implemented by an independent server or a server cluster composed of multiple servers.

[0052] In one embodiment, as Figure 2 shown, a method for grabbing an order is provided. Taking the order distribution system in Figure 1 as an example, the method includes the following steps:

[0053] In step S110, obtain a target order, where the target order includes a starting position and an ending position;

[0054] Optionally, the user can select the starting position and the ending position in the client pre-installed with the ride-hailing application program to generate a target order. The target order can also include information such as an order number, an order price, and an order distance. Then, the target order is sent to the server through the application program. It should be noted that the starting position is determined by obtaining the longitude and latitude coordinates through GPS (Global Positioning System) or other positioning technologies.

[0055] In step S120, obtain the drivers waiting to grab the order within the preset range of the starting position;

[0056] Optionally, the current location information of each candidate driver can be obtained. For example, with the help of the driver-side application and device positioning function (such as GPS), the current location of each candidate driver can be obtained. When a candidate driver is using the platform service, their device will send their location coordinates to the platform server in real time, so as to obtain the current location of each candidate driver.

[0057] Then, based on the current location of the candidate driver and the starting location of the target order, the pick-up distance of each candidate driver is determined. If the pick-up distance of a candidate driver is less than the preset distance threshold, they will be included in the subsequent order-grabbing process. Otherwise, filtering is performed, and finally, all the drivers waiting to grab orders within the preset range of the starting point location can be obtained. By determining the drivers within the preset range of the target order's starting point location, the order can be preferentially pushed to the drivers who are closer, thereby reducing the pick-up distance and time of the drivers and enhancing the waiting experience of the passengers. At the same time, it also increases the possibility of the drivers successfully receiving the order.

[0058] It should be noted that the historical order-receiving behaviors and order values of each candidate driver can also be obtained, and then each candidate driver can be ranked based on the historical order-receiving behaviors and order values, and the top preset number of candidate drivers with the highest rankings are selected as the drivers waiting to grab orders. By comprehensively considering the order information, the historical order-receiving behaviors of the drivers, and the order values, the order can be more accurately assigned to the most suitable driver, improving the matching degree between the order and the driver. For example, for some high-value but complex itinerary orders, they can be preferentially assigned to the drivers with good historical order-receiving performances and relevant experience.

[0059] In step S130, determine the order-grabbing preference corresponding to the driver waiting to grab the order, where the order-grabbing preference includes automatic order-grabbing or manual order-grabbing;

[0060] Optionally, in the driver-side application, there is usually a setting option that allows the driver to independently select the automatic order-grabbing or manual order-grabbing mode. The driver can adjust the order-grabbing mode setting at any time according to their actual situation. For example, if the driver has more free time today and wants to select orders by themselves, they can set the order-grabbing mode to manual order-grabbing; if the driver is relatively busy and hopes that the system automatically helps to grab orders, they can select the automatic order-grabbing mode.

[0061] Optionally, data on the driver's past order-grabbing behavior can be collected. This data covers the driver's timing, frequency, and preferences for different order types. For example, if a driver accepts 80% of their orders automatically pushed to them by the system within a week, it can be preliminarily determined that the driver has a preference for automatic order grabbing. Alternatively, the ratio of manual and automatic order grabbing can be calculated to observe the driver's order-grabbing patterns across different time periods and order types. If a driver primarily uses automatic order grabbing during peak hours in the morning and evening, but manually grabs more orders at other times, these patterns can be used to more accurately determine their order-grabbing preferences.

[0062] In step S140, it is determined whether the target order meets the preset automatic order grabbing rules;

[0063] Optionally, based on the starting and ending locations of the target order, the city to which the target order belongs can be determined, and the preset automatic order grabbing rules corresponding to the city can be queried. Then, based on the degree of matching between the order information of the target order and the preset automatic order grabbing rules, it can be determined whether the target order complies with the preset automatic order grabbing rules. If the matching degree is greater than 80%, it means that it complies with the preset automatic order grabbing rules.

[0064] Optionally, the preset automatic order grabbing rules may include a normal order price line, which may include an average unit price for different distance intervals. The distance interval may be determined based on the order distance. For example, all completed orders in the city to which the target order belongs within a preset time period, such as 3 months, may be collected. Each completed order may include a billing distance. All order billing distances are arranged from short to long, and then divided into multiple distance intervals, for example, 0-7km is the first distance interval, 7-15km is the second distance interval, and 15km and above is the third distance interval. By statistically calculating the total billing distance and total order price of orders within each distance interval, the average unit price corresponding to each distance interval, that is, the average price per kilometer, may be obtained. If the average unit price of the target order is greater than or equal to the average unit price of the distance interval to which it belongs, it means that it meets the preset automatic order grabbing rules and can enter the automatic order grabbing process.

[0065] In step S150, if the target order meets the preset automatic order grabbing rules, and the order grabbing preference of the driver to be grabbed is automatic order grabbing, the order is automatically grabbed for the driver to be grabbed.

[0066] Optionally, if the target order meets the preset automatic order grabbing rules and the driver who is waiting to grab the order has an automatic order grabbing preference, the automatic order grabbing process will be initiated to automatically grab the order for the driver who is waiting to grab the order. If the driver who is waiting to grab the order has a manual order grabbing preference, the manual order grabbing process will be initiated and the driver who is waiting to grab the order will be notified to grab the order in a timely manner.

[0067] It should be noted that in order to improve the fairness and efficiency of order allocation, a competition for order grabbing between automatic order grabbing and manual order grabbing can also be carried out. The priorities of automatic order grabbing and manual order grabbing can be preset. For example, a certain time advantage can be given to automatic order grabbing. For instance, within the first 3 seconds after automatic order grabbing is enabled, manual order grabbing cannot participate in the competition; or for specific order types, automatic order grabbing is given priority. Or weights can be set separately for automatic order grabbing and manual order grabbing, and these weights can be determined based on factors such as the driver's historical performance, pick-up distance, credit rating, etc. For example, drivers with a high historical on-time pick-up rate, good passenger evaluations, and short pick-up distances will have their weights increased accordingly whether it is for automatic order grabbing or manual order grabbing, so that they can grab orders preferentially. According to the result of the order grabbing competition, the order can be allocated to the winning driver, and the driver will be notified in a timely manner that the order has been successfully grabbed. If the driver waiting to grab the order confirms the pick-up, that is, the order is answered, the user will be notified to wait for pick-up; otherwise, other drivers waiting to grab the order will be replaced.

[0068] In an embodiment of the present application, a method for grabbing orders is provided, including: obtaining a target order, where the target order includes a starting location and an ending location; obtaining drivers waiting to grab the order within a preset range of the starting location; determining the order grabbing preference corresponding to the drivers waiting to grab the order, where the order grabbing preference includes automatic order grabbing or manual order grabbing; determining whether the target order meets a preset automatic order grabbing rule; if the target order meets the preset automatic order grabbing rule and the order grabbing preference of the driver waiting to grab the order is automatic order grabbing, then perform automatic order grabbing for the driver waiting to grab the order. In an embodiment of the present application, by obtaining the starting and ending positions of the target order, accurately locating the drivers waiting to grab the order within the preset range of the starting point, effectively narrowing the range of order-grabbing drivers, improving the order-grabbing matching efficiency, calculating the billing distance based on the starting and ending points of the order, determining the average unit price in combination with the order price, and comparing it with the ordinary order price line to determine whether it meets the automatic order grabbing rule, ensuring the rationality and fairness of automatic order grabbing, enabling drivers to preferentially compete for orders with high cost performance, and at the same time combining the order grabbing preferences of the drivers, performing automatic order grabbing for drivers with an automatic order grabbing preference, otherwise using manual order grabbing. This not only improves the driver's order grabbing efficiency, reduces the operation burden during the order grabbing process, but also optimizes the passenger's taxi-taking experience, reduces the waiting time, and improves the taxi-taking success rate, building a more efficient, fair, and user-friendly order grabbing ecosystem for the online car-hailing platform.

[0069] In an embodiment of the present application, the determining whether the target order meets a preset automatic order grabbing rule includes:

[0070] Based on the starting location and the ending location, determine the billing distance of the target order;

[0071] Based on the billing distance and the order price, determine the average unit price of the target order;

[0072] Obtain the ordinary order price line, where the ordinary order price line includes the average unit price corresponding to different distance intervals, and the average unit price refers to the average price per kilometer;

[0073] If the average unit price of the target order is greater than or equal to the average unit price of the distance interval to which the billing distance of the target order belongs, then the target order meets the preset automatic order snatching rule.

[0074] Optionally, through the starting position and the ending position of the target order, the distance between the starting point and the ending point can be calculated, that is, the order billing distance (B). Then, based on the order billing distance (B) and the order price (A), the average unit price of the target order can be calculated = price per kilometer (P = A / B).

[0075] The ordinary order price line can include the average unit price corresponding to different distance intervals. Through the order billing distance (B) of the target order, it can be determined which distance interval the target order belongs to, and then the average unit price of this interval can be obtained. Then, compare the average unit price (P) of the target order with the average unit price of the corresponding interval. If the price per kilometer of the order (P) is greater than or equal to the ordinary order price line classified by the distance interval where the order billing distance is located. Then it is considered that this order meets the automatic order snatching rule and can enter the automatic order snatching.

[0076] In an embodiment of the present application, before obtaining the ordinary order price line, it further includes:

[0077] Obtain historical orders within a preset time range, where the historical orders include the order billing distance and the order price;

[0078] Divide the order billing distance into different distance intervals;

[0079] Respectively determine the average unit price of the historical orders corresponding to each distance interval;

[0080] Use the average unit price as the ordinary order price line.

[0081] Optionally, all completed orders in the city where the target order belongs within a preset time period, such as within 3 months, can be collected to obtain the order billing distances (Bi) (i = 1, 2, 3......10000,......∞) and order prices (Ai) (i = 1, 2, 3......10000,......∞) of all completed orders. Arrange all the order billing distances from short to long, and then divide the orders into three distance intervals: short distance, medium distance, and long distance, with the criteria being that the order billing distance is greater than 0 km and less than or equal to 7 km, greater than 7 km and less than or equal to 15 km, and greater than 15 km. Then calculate the average price per kilometer for each distance interval As the ordinary order price line for this type of order in this city.

[0082] In an embodiment of the present application, the step of respectively determining the average unit price of historical orders corresponding to each distance interval includes:

[0083] Calculate the total billing distance and total order price of all historical orders corresponding to each distance interval respectively;

[0084] Based on the total billing distance and total order price, determine the average unit price corresponding to different distance intervals.

[0085] Optionally, each completed order can be classified into the corresponding distance interval according to the order billing distance, and then calculate the total billing distance of all completed orders in each distance interval respectively and the total order price and calculate the average price per kilometer for each distance interval As the ordinary order price line for this type of order in this city.

[0086] In an embodiment of the present application, determining the order snatching preference of the driver to be snatched includes:

[0087] Obtain the historical order snatching information of the driver to be snatched;

[0088] Based on the historical order snatching information, determine the order snatching preference of the driver to be snatched; or

[0089] Obtain the order snatching preference set by the driver to be snatched.

[0090] Optionally, due to differences in work habits, time arrangements, and order selection tendencies among different drivers, some drivers hope that the system can automatically screen and snatch eligible orders for them to save time and energy; while some drivers prefer to manually select orders and make decisions based on real-time situations. Therefore, accurately determining the order snatching preference of drivers helps the platform provide personalized order snatching services for drivers, improve the order snatching efficiency, and at the same time optimize the order allocation mechanism to enhance the overall operation effect.

[0091] Optionally, all historical order-grabbing information of the drivers waiting for order-grabbing in the system can be continuously recorded. This information may include the time distribution of order-grabbing, such as whether the driver grabs orders frequently during the day, at night, or during specific periods; the frequency of order-grabbing, whether the driver often participates in order-grabbing or does so occasionally; and the preference for different types of orders, such as a preference for short-distance, long-distance, high-price, or low-price orders, etc. By counting the proportion of manual and automatic order-grabbing by the driver, the order-grabbing preference of the driver can be initially judged. If the proportion of manual order-grabbing is relatively high, it indicates that the driver may be more inclined to control the order selection by himself; otherwise, the driver is more inclined to automatic order-grabbing. At the same time, the order-grabbing patterns of the driver in different scenarios will also be observed. For example, whether the driver's order-grabbing behavior changes during special weather or holidays. If the driver uses automatic order-grabbing more frequently during bad weather, it may mean that in this situation, the driver hopes to obtain orders by relying on the quick response of the system. Thus, the order-grabbing preference of the driver is determined.

[0092] Optionally, in the application program on the driver side, a dedicated function module is usually set up to allow the driver to independently select the order-grabbing mode, that is, automatic order-grabbing or manual order-grabbing. The driver can adjust the order-grabbing preference at any time according to his actual situation, such as the work arrangement for the day, personal mood, etc. For example, if the driver has more free time today and wants to carefully select orders to obtain higher income, the order-grabbing mode can be set to manual order-grabbing; if the driver is relatively busy and does not have much time to pay attention to order information, the automatic order-grabbing mode can be selected.

[0093] In an embodiment of the present application, there are multiple drivers waiting for order-grabbing. After obtaining the drivers waiting for order-grabbing within the preset range of the starting position, the following steps are further included:

[0094] Obtain the historical order-receiving behavior information and order value of each driver waiting for order-grabbing;

[0095] Sort the drivers waiting for order-grabbing based on the historical order-receiving behavior information and order value;

[0096] Based on the sorting result, screen the drivers waiting for order-grabbing.

[0097] Optionally, the historical order-taking behavior information of each driver waiting for order grabbing can be obtained. The historical order-taking behavior information may include information such as the number of orders taken, the on-time rate of order taking, passenger evaluations, and order types. The order value may include information such as the order price, the travel distance, and the order time period. The order price is an important indicator. A higher price usually means higher earnings; the travel distance also affects the order value. Although long-distance orders may take longer, the earnings may also be higher; in addition, the order time period is also crucial. Orders during special time periods such as morning and evening rush hours and holidays may have higher value due to strong demand. For example, a short-distance high-price order during the morning and evening rush hours on a weekday has a relatively high order value. Assume that the weight of the number of orders taken is 0.2, the on-time rate weight is 0.3, the passenger evaluation weight is 0.3, the order price weight is 0.1, and the travel distance weight is 0.1. Driver B's score for the number of orders taken is 80 points, the on-time rate score is 90 points, the passenger evaluation score is 85 points, the score corresponding to a certain order price is 70 points, and the score corresponding to the travel distance is 75 points. Then, Driver B's comprehensive score = 80×0.2 + 90×0.3 + 85×0.3 + 70×0.1 + 75×0.1 = 83 points. According to the calculated comprehensive scores, all drivers waiting for order grabbing are sorted, and the drivers with higher scores are ranked in the front. Then, the top 20% of the drivers waiting for order grabbing can be selected from the sorting result to participate in the subsequent automatic order-grabbing operation.

[0098] In an embodiment of the present application, the obtaining of the drivers waiting for order grabbing within the preset range of the starting position includes:

[0099] Obtain the current positions of the candidate drivers;

[0100] Based on the current position and the starting position, determine the pick-up distance of the candidate driver;

[0101] If the pick-up distance is less than the preset distance threshold, then use the candidate driver as a driver waiting for order grabbing.

[0102] Optionally, the positioning can be performed through the driver-side application in combination with the positioning function of the device (such as GPS) to obtain the current positions of the candidate drivers. When a candidate driver uses the platform service, their device will send their own position coordinates to the platform server in real time, so as to obtain the current positions of the candidate drivers. Then, calculate the distance between the candidate driver and the starting position of the target order as the pick-up distance. If the pick-up distance is less than the preset distance threshold, the candidate driver will be regarded as a driver waiting to grab the order. It should be noted that the preset distance threshold can be dynamically adjusted according to different factors such as regions, time periods, and traffic flows. For example, in the central urban area, due to traffic congestion, the threshold may be set smaller; while in the suburbs or areas with better traffic conditions, the threshold can be appropriately increased. During the morning and evening rush hours, due to traffic congestion, the preset distance threshold may be set smaller than usual; while during the off-peak hours with less traffic flow, the threshold can be appropriately increased.

[0103] In the embodiment of the present application, by obtaining the starting and ending positions of the target order, accurately positioning the drivers waiting to grab the order within the preset range of the starting point, effectively narrowing the range of drivers grabbing the order, improving the efficiency of order grabbing and matching. By calculating the billing distance based on the starting and ending points of the order, combining the order price to determine the average unit price, and comparing it with the ordinary order price line to judge whether it meets the automatic order grabbing rule, ensuring the rationality and fairness of automatic order grabbing, enabling drivers to preferentially grab orders with high cost performance. At the same time, combined with the order grabbing preferences of the drivers, automatic order grabbing is performed for drivers with automatic order grabbing preferences, otherwise manual order grabbing is adopted. This not only improves the order grabbing efficiency of the drivers, reduces their operation burden during the order grabbing process, but also optimizes the passenger taxi-taking experience, reduces the waiting time, and improves the success rate of taking a taxi, building a more efficient, fair and user-friendly order grabbing ecosystem for the online car-hailing platform.

[0104] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.

[0105] In one embodiment, a order grabbing device is provided, which corresponds one-to-one with the order grabbing method in the above embodiment. As Figure 3 shown, the order grabbing device includes a target order obtaining unit 10, a driver waiting to grab the order obtaining unit 20, an order grabbing preference determining unit 30, a judging unit 40, and an automatic order grabbing unit 50. The detailed description of each functional module is as follows:

[0106] The target order obtaining unit 10 is used to obtain a target order, and the target order includes a starting position and an ending position;

[0107] The driver waiting to grab the order obtaining unit 20 is used to obtain the drivers waiting to grab the order within the preset range of the starting position;

[0108] The order snatching preference determination unit 30 is configured to determine the order snatching preference corresponding to the driver to snatch the order, where the order snatching preference includes automatic order snatching or manual order snatching;

[0109] The judgment unit 40 is configured to determine whether the target order meets the preset automatic order snatching rule;

[0110] The automatic order snatching unit 50 is configured to perform automatic order snatching for the driver to snatch the order if the target order meets the preset automatic order snatching rule and the order snatching preference of the driver to snatch the order is automatic order snatching.

[0111] In an embodiment of the present application, the judgment unit 40 is further configured to:

[0112] Based on the starting position and the ending position, determine the billing distance of the target order;

[0113] Based on the billing distance and the order price, determine the average unit price of the target order;

[0114] Obtain the ordinary order price line, where the ordinary order price line includes the average unit price corresponding to different distance intervals, and the average unit price refers to the average price per kilometer;

[0115] If the average unit price of the target order is greater than or equal to the average unit price of the distance interval to which the billing distance of the target order belongs, then the target order meets the preset automatic order snatching rule.

[0116] In an embodiment of the present application, the judgment unit 40 is further configured to:

[0117] Obtain historical orders within a preset time range, where the historical orders include the order billing distance and the order price;

[0118] Divide the order billing distance into different distance intervals;

[0119] Respectively determine the average unit price of the historical orders corresponding to each distance interval;

[0120] Use the average unit price as the ordinary order price line.

[0121] In an embodiment of the present application, the judgment unit 40 is further configured to:

[0122] Respectively calculate the total billing distance and the total order price of all historical orders corresponding to each distance interval;

[0123] Based on the total billing distance and the total order price, determine the average unit price corresponding to different distance intervals.

[0124] In an embodiment of the present application, the order snatching preference determination unit 30 is further configured to:

[0125] Obtain the historical order-grabbing information of the driver waiting to grab an order;

[0126] Based on the historical order-grabbing information, determine the order-grabbing preference of the driver waiting to grab an order; or

[0127] Obtain the order-grabbing preference set by the driver waiting to grab an order.

[0128] In an embodiment of the present application, the device further includes a screening unit, which is used for:

[0129] Obtain the historical order-receiving behavior information and order value of each driver waiting to grab an order;

[0130] Rank the drivers waiting to grab an order based on the historical order-receiving behavior information and order value;

[0131] Screen the drivers waiting to grab an order based on the ranking result.

[0132] In an embodiment of the present application, the driver acquisition unit 20 waiting to grab an order is further used for:

[0133] Obtain the current positions of each candidate driver;

[0134] Based on the current position and the starting position, determine the pick-up distance of the candidate driver;

[0135] If the pick-up distance is less than a preset distance threshold, then use the candidate driver as the driver waiting to grab an order.

[0136] In the embodiments of the present application, by obtaining the starting and ending positions of the target order, accurately locate the drivers waiting to grab an order within the preset range of the starting point, effectively narrow the range of order-grabbing drivers, improve the order-grabbing matching efficiency, calculate the billing distance based on the starting and ending points of the order, combine the order price to determine the average unit price, and compare it with the ordinary order price line to judge whether it meets the automatic order-grabbing rule, ensuring the rationality and fairness of automatic order-grabbing, enabling drivers to preferentially compete for orders with high cost performance. At the same time, combined with the order-grabbing preferences of the drivers, automatically grab orders for drivers with automatic order-grabbing preferences, otherwise use manual order-grabbing. This not only improves the order-grabbing efficiency of drivers, reduces their operation burden during the order-grabbing process, but also optimizes the passenger taxi-taking experience, reduces the waiting time, improves the taxi-taking success rate, and constructs a more efficient, fair and user-friendly order-grabbing ecosystem for the online car-hailing platform.

[0137] For the specific limitations of the order-grabbing device, reference can be made to the limitations on the order-grabbing method in the above text, which will not be elaborated here. Each module in the above order-grabbing device can be implemented in whole or in part through software, hardware and their combinations. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above respective modules.

[0138] In one embodiment, a computer device is provided. The computer device may be a terminal device, and its internal structure diagram may be as shown in Figure 4 . The computer device includes a processor, a memory, and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium. The readable storage medium stores computer-readable instructions. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, a method for grabbing an order is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.

[0139] In an embodiment of the present application, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor. When the processor executes the computer-readable instructions, the steps of the above-mentioned method for grabbing an order are implemented.

[0140] In an embodiment of the application, a readable storage medium is provided. The readable storage medium stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the steps of the above-mentioned method for grabbing an order are implemented.

[0141] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through computer-readable instructions. The computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they may include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application may include non-volatile and / or volatile memories. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or an external cache. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0142] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is used as an example. In actual applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above.

[0143] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for seizing an order, characterized in that The method includes: Obtain a target order, where the target order includes a starting location and an ending location; Obtain the drivers waiting to grab the order within a preset range of the starting location; Determine the order-grabbing preference corresponding to the driver waiting to grab the order, where the order-grabbing preference includes automatic order-grabbing or manual order-grabbing; Determine whether the target order meets the preset automatic order-grabbing rules; If the target order meets the preset automatic order-grabbing rules and the order-grabbing preference of the driver waiting to grab the order is automatic order-grabbing, then automatically grab the order for the driver waiting to grab the order.

2. The order grabbing method according to claim 1, characterized in that The determination of whether the target order meets the preset automatic order-grabbing rules includes: Based on the starting location and the ending location, determine the billing distance of the target order; Based on the billing distance and the order price, determine the average unit price of the target order, where the average unit price refers to the average price per kilometer; Obtain the ordinary order price line, where the ordinary order price line includes the average unit price corresponding to different distance intervals; If the average unit price of the target order is greater than or equal to the average unit price of the distance interval to which the billing distance of the target order belongs, then the target order meets the preset automatic order-grabbing rules.

3. The order-snatching method according to claim 2, wherein Before obtaining the ordinary order price line, it further includes: Obtain historical orders within a preset time range, where the historical orders include the order billing distance and the order price; Divide the order billing distance into different distance intervals; Respectively determine the average unit price of the historical orders corresponding to each distance interval; Use the average unit price as the ordinary order price line.

4. The order-snatching method according to claim 3, wherein The respective determination of the average unit price of the historical orders corresponding to each distance interval includes: Respectively calculate the total billing distance and the total order price of all historical orders corresponding to each distance interval; Based on the total billing distance and the total order price, determine the average unit price corresponding to different distance intervals.

5. The order-snatching method according to claim 1, characterized in that The determination of the order-grabbing preference corresponding to the driver waiting to grab the order includes: Obtain the historical order-grabbing information of the driver waiting to grab the order; Based on the historical order-grabbing information, determine the order-grabbing preference of the driver waiting to grab the order; or Obtain the order-grabbing preference set by the driver waiting to grab the order.

6. The order grabbing method according to claim 1, wherein There are multiple drivers waiting to grab the order. After obtaining the drivers waiting to grab the order within a preset range of the starting location, it further includes: Obtain the historical order-taking behavior information and order value of each driver waiting to grab the order; Sort the drivers waiting to grab the order based on the historical order-taking behavior information and the order value; Based on the sorting result, screen the drivers waiting to grab the order.

7. The order grabbing method according to claim 1, characterized in that, The obtaining of the drivers waiting to grab the order within a preset range of the starting location includes: Obtain the current location of each candidate driver; Based on the current location and the starting location, determine the pick-up distance of the candidate driver; If the pick-up distance is less than the preset distance threshold, then use the candidate driver as the driver waiting to grab the order.

8. A single-order grabbing device, characterized in that, The device includes: A target order acquisition unit for obtaining a target order, where the target order includes a starting location and an ending location; A driver waiting to grab the order acquisition unit for obtaining the drivers waiting to grab the order within a preset range of the starting location; An order-grabbing preference determination unit for determining the order-grabbing preference corresponding to the driver waiting to grab the order, where the order-grabbing preference includes automatic order-grabbing or manual order-grabbing; A judgment unit, configured to determine whether the target order meets a preset automatic order snatching rule; An automatic order snatching unit, configured to perform automatic order snatching for the driver to snatch the order if the target order meets the preset automatic order snatching rule and the order snatching preference of the driver to snatch the order is automatic order snatching.

9. A computer device, comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the computer-readable instructions, the steps of the order snatching method according to any one of claims 1 to 7 are implemented.

10. A readable storage medium storing computer-readable instructions, characterized in that, When the computer-readable instructions are executed by the processor, the steps of the order snatching method according to any one of claims 1 to 7 are implemented.