Order processing method and device
By dynamically expanding the scope of order distribution and finding multiple types of vehicles, the problem of low order response rate of online car-hailing platforms in various distribution modes is solved, the driver and passenger experience and order response rate are improved, and drivers provide independent choices to take orders rights.
Patent Information
- Application Number
- CN202411270046.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-13
AI Technical Summary
The existing online ride-hailing platforms have low order response rates under various distribution modes, and the driver and passenger experience is poor, making it difficult to take into account different types of travel needs.
By obtaining the information on the order to be distributed, the order distribution range is determined based on the starting point of the trip and the preset distribution mode. If there is no vehicle within the range, the range will be expanded, and available vehicles (including vehicles with no vehicle for listening) will be found, and the user will be given The terminal sends order grab information to improve the order response rate and the driver's right to choose to take orders independently.
It improves the order response rate, enhances the driver's experience, provides drivers with the right to choose to take orders independently, and balances the needs of drivers and passengers.
Smart Images

Figure CN119130597A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of online car-hailing platforms, and in particular to an order processing method and device. Background Art
[0002] As an emerging mode of transportation, online ride-hailing has developed rapidly in recent years, especially playing an important role in urban transportation. In the process of looking for drivers, online ride-hailing will first look for drivers within the dispatch range, and then screen the best drivers from the drivers. At present, when looking for drivers, the dispatch range is a fixed value, but the supply and demand relationship between drivers and passengers is changing. The dispatch radius is fixed, which will lead to a low order response rate. At the same time, due to the diverse needs of online ride-hailing drivers, such as the need to take into account passengers from both hailing (offline) and platforms (online), the need for long-distance orders, or the need to receive orders in a predetermined area, the online ride-hailing platform can provide a variety of dispatch modes for online ride-hailing drivers to choose from, and different dispatch modes correspond to different dispatch ranges.
[0003] How to improve the order response rate and driver and passenger experience under various distribution modes is a technical problem that needs to be solved urgently. Summary of the invention
[0004] In view of this, an embodiment of the present invention provides an order processing method and device to improve the order response rate and optimize the driver and passenger experience under multiple dispatch modes.
[0005] In a first aspect, an order processing method is provided, applicable to a server, the method comprising:
[0006] Obtaining order information of a travel order to be dispatched, wherein the order information includes a travel starting point;
[0007] Determine the corresponding order distribution range according to the travel starting point and the preset distribution mode;
[0008] Searching for a receiving vehicle within the order dispatching range, wherein the receiving vehicle indicates that the vehicle is in a receiving state;
[0009] In response to the absence of the order receiving vehicle within the order dispatching range, expanding the order dispatching range at a preset expansion speed;
[0010] Searching for available vehicles within the expanded order dispatching range, wherein the available vehicles include the vehicles that have received the order and the vehicles that have not received the order;
[0011] In response to the existence of the available vehicle, determining first grabbing order information;
[0012] The first order grabbing information is sent to a user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form.
[0013] In a second aspect, an order processing method is provided, applicable to a user terminal, the method comprising:
[0014] Receive first order grabbing information, where the first order grabbing information is generated by the server after finding an available vehicle within the expanded order dispatching range, where the available vehicles include vehicles that have received orders and vehicles that have not received orders, and the order dispatching range is determined according to a preset dispatching mode;
[0015] The first order grabbing information is displayed in a preset display format.
[0016] In a third aspect, an order processing device is provided, which is applicable to a server, and the device comprises:
[0017] An acquisition module, used to acquire order information of a travel order to be dispatched, wherein the order information includes a travel starting point;
[0018] A first determination module, used to determine a corresponding order distribution range according to the travel starting point and a preset distribution mode;
[0019] A first search module is used to search for a receiving order vehicle within the order dispatching range, wherein the receiving order vehicle indicates that the vehicle is in a receiving order state;
[0020] An expansion module, configured to expand the order dispatching range at a preset expansion speed in response to the absence of a receiving vehicle within the order dispatching range;
[0021] A second search module is used to search for available vehicles within the expanded order dispatch range, wherein the available vehicles include the vehicles that have received the order and the vehicles that have not received the order;
[0022] A second determining module, configured to determine first order grabbing information in response to the existence of the available vehicle;
[0023] The sending module is used to send the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form.
[0024] In a fourth aspect, an order processing device is provided, applicable to a user terminal, the device comprising:
[0025] A receiving module, configured to receive first order grabbing information, wherein the first order grabbing information is order grabbing information generated after the server finds an available vehicle within the expanded order dispatching range, wherein the available vehicles include vehicles that have received orders and vehicles that have not received orders, and the order dispatching range is determined according to a preset dispatching mode;
[0026] The display module is used to display the first order grabbing information in a preset display format.
[0027] In a fifth aspect, an electronic device is provided, 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 or the second aspect above.
[0028] In a sixth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in the first aspect or the second aspect is implemented.
[0029] In a seventh aspect, a computer program product is provided, comprising a computer program / instruction, wherein when the computer program / instruction is executed by a processor, the method described in the first aspect or the second aspect is implemented.
[0030] The embodiment of the present invention obtains order information of a travel order to be dispatched, the order information includes the travel starting point, determines the corresponding order dispatch range according to the travel starting point and the preset dispatch mode, searches for a vehicle that listens to the order from the order dispatch range, the vehicle that listens to the order indicates that the vehicle is in a state of listening to the order, in response to the absence of a vehicle that listens to the order in the order dispatch range, expands the order dispatch range according to a preset expansion speed, searches for available vehicles in the expanded order dispatch range, the available vehicles include vehicles that listen to the order and vehicles that do not listen to the order, determines the first order grabbing information in response to the existence of available vehicles, and sends the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form. When all dispatch modes cannot recall the vehicle that listens to the order, the above method can improve the order response rate by expanding the order dispatch range to recall the vehicle. At the same time, after the range is expanded, the grabbing order mode is uniformly used to recall multiple types of vehicles, which can improve the order response rate while giving the driver the right to choose whether to accept the order independently, thereby improving the driver and passenger experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0032] Figure 1 A schematic diagram of an order processing system according to an embodiment of the present invention;
[0033] Figure 2 A schematic diagram of an assignment mode selection page according to an embodiment of the present invention;
[0034] Figure 3 A flow chart of a method for searching a vehicle applicable to a server according to an embodiment of the present invention;
[0035] Figure 4 A schematic diagram of expansion of the distribution range according to an embodiment of the present invention;
[0036] Figure 5 A schematic diagram of expansion of the distribution range according to an embodiment of the present invention;
[0037] Figure 6 It is a schematic diagram of displaying second order grabbing information on an order grabbing page according to an embodiment of the present invention;
[0038] Figure 7 A schematic diagram of displaying assignment information on an assignment page according to an embodiment of the present invention;
[0039] Figure 8 It is a schematic diagram of displaying the first order grabbing information in a preset display form according to an embodiment of the present invention;
[0040] Fig. 9 A flowchart of an order processing method applicable to a server according to an embodiment of the present invention;
[0041] Fig.10 is a flow chart of an order processing method applicable to a user terminal according to an embodiment of the present invention;
[0042] Fig.11 It is a schematic diagram of an order processing device applicable to a server according to an embodiment of the present invention;
[0043] Fig.12 It is a schematic diagram of an order processing device applicable to a user terminal according to an embodiment of the present invention;
[0044] Fig.13 Schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0045] The present application is described below based on embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, some specific details are described in detail. It is possible for those skilled in the art to fully understand the present application without the description of these details. In order to avoid confusing the essence of the present application, known methods, processes, flows, components and circuits are not described in detail.
[0046] 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.
[0047] Unless the context clearly requires otherwise, the words "include", "comprising" and similar words throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, the meaning is "including but not limited to".
[0048] In the description of this application, 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 this application, unless otherwise specified, the meaning of "plurality" is two or more.
[0049] 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.
[0050] Figure 1 Schematic diagram of an order processing system according to an embodiment of the present invention. Figure 1 As shown, the order processing system includes a server 11, a passenger terminal 12 and a driver terminal 13, wherein the driver terminal 13 represents a user terminal corresponding to the vehicle.
[0051] In this embodiment, the server 11 is a general data processing device that provides computing or application services for the online car-hailing platform client. It can be a single computer, a cluster of multiple computers, or a cloud server that can flexibly adjust computing resources through cloud technology. The passenger terminal 12 and the driver terminal 13 are general terminals that can run online car-hailing applications or applets. The passenger terminal 12 runs the online car-hailing application or applet logged in with the passenger account, and the driver terminal 13 logs in with the driver account. The online car-hailing application or applet. The terminal can be a smart phone, a tablet computer, a car-mounted computer, a smart wearable device, a laptop or other types of mobile communication terminals. In some possible implementations, the passenger terminal 12 and the driver terminal 13 can also be a dedicated terminal with a corresponding application solidified in a dedicated integrated circuit. Among them, the open platform enables third-party developers to develop their own applets based on the open platform by providing an application programming interface (Application Programming Interface, API) to third-party developers. The applet can specifically be a program developed on the basis of the application in the platform and used to perform corresponding operations.
[0052] The server 11 exchanges information with the passenger terminal 12 and the driver terminal 13 through the network to complete the order processing. The order processing process may include an order generation phase and an order dispatching phase. In addition, before entering the order processing process, the dispatching mode selected by the driver terminal 13 may be obtained through the dispatching mode selection phase to serve as the data basis for order processing.
[0053] Among them, the dispatch mode includes the assignment mode and the grab order mode. The assignment mode means that the online car-hailing platform automatically assigns the passenger's travel order to the most suitable driver through an algorithm, without waiting for the driver to take the initiative to grab the order. The grab order mode means that when a passenger makes a travel request, the system pushes the order information of the to-be-dispatched travel order to nearby drivers, and the driver can choose whether to accept the order. Although the assignment mode is fast, the driver has low freedom. In order to ensure the order-taking experience in the assignment mode, the platform's dispatch range is usually smaller than the grab order mode.
[0054] In the dispatch mode selection stage, the server 11 exchanges information with the driver terminal 13 through the network to obtain the dispatch mode selected by the driver. Specifically, the driver terminal 13 displays the dispatch mode selection page, and performs human-computer interaction based on the dispatch mode selection page to obtain the dispatch mode selected by the driver, and then sends the dispatch mode selected by the driver to the server 11, and the server 11 stores the mapping relationship between the driver terminal 13 and the dispatch mode.
[0055] Figure 2 FIG. 1 is a schematic diagram of an assignment mode selection page according to an embodiment of the present invention. Figure 2 As shown, the assignment mode selection page 200 includes an assignment mode selection control 201 , an order grabbing mode selection control 202 and a mode determination control 203 .
[0056] The assignment mode selection control 201 is used to select the assignment mode.
[0057] The order grabbing mode selection control 202 is used to select the order grabbing mode.
[0058] The mode determination control 203 is used to determine the dispatching mode selected by the driver according to the selection states of the assignment mode selection control 201 and the order grabbing mode selection control 202 after being triggered, and send the dispatching mode selected by the driver to the server 11.
[0059] In the order generation stage, the server 11 exchanges information with the passenger terminal 12 through the network to obtain the order information of the travel order to be dispatched. Specifically, the passenger terminal 12 obtains the order information input and determined by the user based on human-computer interaction, and then sends an order generation request containing the order information to the server 11. The server 11 generates the travel order to be dispatched according to the order information, and sends an order generation notification to the passenger terminal 12.
[0060] In the order dispatching stage, the server 11 exchanges information with the driver terminal 13 through the network to complete the dispatching of the travel order to be dispatched. Specifically, the server 11 stores the order dispatching range corresponding to each preset dispatching mode, namely the assignment mode and the order grabbing mode, and also stores the dispatching mode set by each driver terminal 13. The server 11 first searches for a suitable vehicle according to the order information of the travel order to be dispatched.
[0061] Figure 3 FIG. 1 is a flow chart of a method for searching a vehicle applicable to a server according to an embodiment of the present invention. Figure 3 As shown, the method for searching a vehicle by the server includes the following steps:
[0062] Step S301, obtaining order information of the outbound order to be dispatched.
[0063] The order information includes the travel starting point.
[0064] Step S302, determining the assigned distribution range according to the travel starting point and the order distribution radius of the assigned mode, and determining the grabbed order distribution range according to the travel starting point and the order distribution radius of the grabbed order mode.
[0065] Among them, the order dispatch radius of the grab order mode is larger than the order dispatch radius of the assignment mode.
[0066] Step S303, determine whether there is a designated vehicle within the designated dispatch range.
[0067] Among them, the listening vehicle represents a vehicle in the listening state, and the assigned listening vehicle represents a vehicle that has selected the assignment mode and is in the listening state.
[0068] If yes, go to step S304, if no, go to step S306.
[0069] Step S304: Generate assignment information according to the order information.
[0070] Step S305: Sending assignment information to the user terminal corresponding to the assigned vehicle.
[0071] Step S306, determine whether there is a vehicle that can grab the order and receive the order within the grab order distribution range.
[0072] Among them, the order grabbing and order listening vehicles represent vehicles that have selected the order grabbing mode and are in the order listening state.
[0073] If yes, go to step S307, if no, go to step S309.
[0074] Step S307, generating second order grabbing information according to the order information.
[0075] Step S308: Send the second order grabbing information to the user terminal corresponding to the order grabbing and order receiving vehicle.
[0076] Step S309: Expand the order distribution range according to a preset expansion speed.
[0077] The expansion speed refers to the increase of the distribution radius of preset kilometers according to the time period. The preset time period can be set according to the actual situation. For example, the time period can be a fixed value, such as every 5 seconds, or the time interval can be gradually shortened until the shortest time interval is reached, such as the first interval of 30 seconds, the second interval of 20 seconds, the third interval of 10 seconds, the fourth interval of 5 seconds, the fifth interval of 5 seconds... In addition, the distribution radius increased each time can also be set according to the actual situation. The length of the distribution radius increased each time can be a fixed value, such as increasing by 1 kilometer each time, or it can be gradually increased, such as increasing by 100 meters for the first time, 200 meters for the second time, 300 meters for the third time, 200 meters for the fourth time, and 200 meters for the fifth time...
[0078] In a possible implementation, the corresponding distribution range is expanded according to the expansion speeds corresponding to different preset distribution modes. That is, the expansion speed corresponding to the assignment mode and the expansion speed corresponding to the grab order mode may be different, and the corresponding assignment distribution range is expanded according to the assignment mode expansion speed, and the corresponding grab order distribution range is expanded according to the grab order mode expansion speed.
[0079] Figure 4 FIG. 1 is a schematic diagram of the expansion of the distribution range of an embodiment of the present invention. Figure 4 As shown, the solid line A represents the assigned distribution range, and the dotted line B represents the grab order distribution range. The initial distribution ranges are the assigned distribution range A1 and the grab order distribution range B1. After the expansion begins, the assigned mode starts with the assigned distribution range A1 as the starting point and expands at the first preset expansion speed. The ranges after each expansion are the assigned distribution range A2, A3, A4..., and the grab order mode starts with the grab order distribution range B1 as the starting point and expands at the second preset expansion speed. The ranges after each expansion are the grab order distribution range B2, B3, B4..., and the first preset expansion speed and the second preset expansion speed can be the same or different.
[0080] In a possible implementation, the distribution range may also be expanded at the same expansion speed.
[0081] Optionally, since the initial assigned distribution range and the grab order distribution range are different, if the corresponding distribution range is expanded at the same expansion speed, the assigned distribution range and the grab order distribution range will be different after each expansion. Optionally, the assigned distribution range and the grab order distribution range can be adjusted to the same size first, and then the distribution range is expanded at the same expansion speed, and the assigned distribution range and the grab order distribution range will be the same after each expansion.
[0082] Figure 5 FIG. 1 is a schematic diagram of the expansion of the distribution range of an embodiment of the present invention. Figure 5As shown, the solid line A represents the assigned distribution range, the dotted line B represents the grab order distribution range, and the dotted line C represents the uniformly adjusted distribution range. The initial distribution ranges are the assigned distribution range A1 and the grab order distribution range B1. After the expansion begins, the assigned distribution range A1 and the grab order distribution range B1 are first adjusted to the same size, for example, the assigned distribution range A1 is adjusted to the same distribution range as the grab order distribution range B1, that is, the uniformly adjusted distribution range C1, and then the uniformly adjusted distribution range C1 is used as the starting point to expand at the third preset expansion speed. The ranges after each expansion are the grab order distribution ranges C2, C3, C4...
[0083] Step S310, searching for available vehicles within the expanded order dispatch range.
[0084] Among them, the available vehicles include the vehicles that have received orders and the vehicles that have not received orders.
[0085] If no vehicles that accept orders are found within the initial dispatch range, it means that there is an emergency situation of vehicle shortage. Therefore, even if the vehicle is not accepting orders, it needs to be recalled as an available vehicle. Expanding the search range from vehicles that accept orders to vehicles that accept orders and vehicles that do not accept orders makes it easier to find vehicles.
[0086] Step S311, determining whether there is an available vehicle within the expanded order dispatch range.
[0087] If yes, go to step S312; if no, go to step S309.
[0088] Step S312, determining the first order grabbing information according to the order information.
[0089] Step S313: Send the first order grabbing information to the user terminal corresponding to the available vehicle.
[0090] In a possible implementation, the process of transitioning from step S312 to step S314 may be set with a termination condition, and the termination condition may be that the expanded order dispatch range is not less than the second preset dispatch range, so as to avoid the situation where the dispatch range is infinitely expanded, causing the driver terminal 13 to be too far from the pick-up location, thereby affecting the driver experience. The termination condition may also be to expand the order dispatch range at a preset expansion speed until at least one available vehicle is found, so as to try to dispatch the order to the passenger and improve the passenger experience.
[0091] In summary, when the server 11 dispatches the outbound orders to be dispatched, it is divided into a first stage and a second stage.
[0092] The first stage includes the above-mentioned steps S301-S309. In the first stage, the server 11 uses the assignment strategy and the order grabbing strategy to recall the driver. The recalled vehicle is a vehicle in the waiting state. Specifically, the process of driver recall using the assignment strategy is as shown in steps S302-S305, and the process of driver recall using the order grabbing strategy is as shown in steps S306-S309.
[0093] If both strategies in the first stage cannot recall a suitable vehicle to listen to the order, the second stage is entered. The first stage includes the above steps S309-S314. In the second stage, the grabbing order strategy is uniformly used to search for various types of vehicles, including vehicles that have selected the dispatching mode, vehicles that have selected the grabbing order mode, vehicles in the order listening state, and vehicles that are not in the order listening state, and after finding the vehicle, the grabbing order information is sent to the vehicle so that the driver terminal 13 grabs the order. At the same time, in order to make the driver aware of different dispatching stages, the grabbing order information sent in the first stage and the grabbing order information sent in the second stage are set to be different. The grabbing order information in the first stage is the second grabbing order information, which is only sent to the grabbing order listening vehicle. The second grabbing order information may include order information and second grabbing order notification. The order information may include the starting point of the trip, the end point of the trip, the distance to pick up passengers, the order length and other information. The second grabbing order notification is used to instruct the driver terminal 13 that receives the second grabbing order information to display the second grabbing order information on the grabbing order page. The order grabbing information in the second stage is the first order grabbing information, which can be sent to all types of vehicles within the expanded distribution range. The first order grabbing information includes order information and the first order grabbing notification. The first order grabbing notification is used to instruct the driver terminal 13 that receives the first order grabbing information to display it in a preset display format.
[0094] The server 11 determines the first order grabbing information, the assignment information or the second order grabbing information, and sends it to the driver terminal 13, and the driver terminal 13 displays the corresponding information in different display forms.
[0095] Figure 6 Schematic diagram of displaying the second order grabbing information on the order grabbing page according to an embodiment of the present invention. Figure 6 As shown, the order grabbing page 600 includes a map display control 601 , an order information display control 602 , an order grabbing control 603 and a non-order grabbing control 604 .
[0096] The map display control 601 is used to display map information, which may include order navigation routes and other information.
[0097] The order information display control 602 is used to display order information.
[0098] The order grabbing control 603 is used to send an order grabbing request for the second order grabbing information to the server 11 after being triggered.
[0099] The do not grab order control 604 is used to send an order rejection notification to the server 11 after being triggered.
[0100] Figure 7 FIG. 1 is a schematic diagram of displaying assignment information on an assignment page according to an embodiment of the present invention. Figure 7 As shown, the assignment page 700 includes a map display control 401 and an order information display control 402. The functions of each control are similar to Figure 4 The corresponding controls have the same functions and will not be described here.
[0101] Figure 8 FIG. 1 is a schematic diagram of displaying the first order grabbing information in a preset display form according to an embodiment of the present invention. Figure 8 As shown, page 800 includes a preset display container 801 and a page switching control 804 .
[0102] Page 800 may be any display page, such as the home page of an online car-hailing program.
[0103] The preset display container 801 is a non-full-screen display container. In addition to being displayed on page 800, it can also be displayed in a pop-up window. The preset display container 801 can display order information. The preset display container 801 also includes an order grabbing control 802 and an order grabbing hall page jump control 803.
[0104] The order grabbing control 802 is used to send an order grabbing request for the first order grabbing information to the server 11 after being triggered.
[0105] The order grabbing hall page jump control 803 is used to jump to the order grabbing hall page after being triggered.
[0106] It is worth noting that the above Figure 6 , Figure 7 and Figure 8 The pages shown are all examples, which only emphasize that the first grab order information, assignment information, and second grab order information are displayed in different forms so that the driver can perceive the distribution stage. Specifically, for drivers who have selected the grab order mode, the grab order information in the first and second stages is displayed in different forms, which is convenient for drivers to perceive the different distribution ranges and choose whether to accept the order according to the actual situation. For drivers who have selected the assignment mode, the assignment information is displayed in the first stage, and the driver directly executes the assigned order. The first grab order information is displayed in the second stage, and the driver chooses whether to grab the order. That is, more passengers are found for the driver, and the driver is not forced to accept orders for long distances, which balances the driver's experience. For vehicles that have not listened to the order, receiving the first grab order information in the second stage can make the driver aware of the current emergency state of vehicle shortage. Accepting orders in an emergency can increase the driver's credit points or issue other rewards, which can motivate the driver to accept orders.
[0107] The system of the embodiment of the present invention obtains the order information of the travel order to be dispatched, the order information includes the travel starting point, determines the corresponding order dispatch range according to the travel starting point and the preset dispatch mode, searches for the vehicle to listen to the order from the order dispatch range, the vehicle to listen to the order indicates that the vehicle is in the state of listening to the order, in response to the absence of the vehicle to listen to the order in the order dispatch range, expands the order dispatch range according to the preset expansion speed, searches for available vehicles in the expanded order dispatch range, the available vehicles include vehicles to listen to the order and vehicles that have not listened to the order, and in response to the existence of available vehicles, determines the first order grabbing information, and sends the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form. When all dispatch modes cannot recall the vehicle to listen to the order, the above method can improve the order response rate by expanding the order dispatch range to recall the vehicle. At the same time, after the range is expanded, the grabbing order mode is uniformly used to recall multiple types of vehicles, which can improve the order response rate while giving the driver the right to choose whether to accept the order independently, thereby improving the driver and passenger experience.
[0108] Fig. 9 FIG. 1 is a flow chart of an order processing method applicable to a server according to an embodiment of the present invention. Fig. 9 As shown, the order processing method applicable to the server includes the following steps:
[0109] Step S901, obtaining order information of a travel order to be dispatched, wherein the order information includes a travel starting point.
[0110] Step S902, determining a corresponding order distribution range according to the travel starting point and the preset distribution mode.
[0111] Among them, the preset distribution mode includes an assignment mode and an order grabbing mode, and the order distribution radius of the assignment mode is different from the order distribution radius of the order grabbing mode.
[0112] In a possible implementation, the dispatch range is determined according to the travel starting point and the order dispatch radius of the dispatch mode.
[0113] In a possible implementation, the order grabbing distribution range is determined according to the travel starting point and the order distribution radius of the order grabbing mode.
[0114] Step S903, searching for a receiving vehicle within the order dispatching range, wherein the receiving vehicle indicates that the vehicle is in a receiving state.
[0115] In a possible implementation, a search is performed for a designated vehicle within a designated dispatch range.
[0116] In a possible implementation, a vehicle that grabs the order and receives the order is searched within the grab order dispatching range.
[0117] Step S904, in response to the absence of the order-receiving vehicle within the order dispatching range, expanding the order dispatching range at a preset expansion speed.
[0118] That is to say, if there is no suitable vehicle for receiving the order in the assigned range used by each dispatch mode, the dispatch range will be expanded to search for vehicles in a larger dispatch range.
[0119] In a possible implementation, the corresponding distribution ranges are expanded according to the expansion speeds corresponding to different preset distribution modes.
[0120] In a possible implementation, the distribution range corresponding to each preset distribution mode is expanded at the same expansion speed.
[0121] Optionally, before unified expansion, the distribution ranges corresponding to the preset distribution modes can be adjusted to be consistent, and then the available vehicles can be searched directly and uniformly. This makes the process simple and fast, and improves order processing efficiency.
[0122] Optionally, the initial dispatch range of each preset mode can be expanded separately, and then available vehicles need to be searched in the dispatch range after expansion respectively, so that the personalized needs of the dispatch mode and the order receiving mode are retained. Specifically, the dispatched dispatch range and the grab order dispatch range are adjusted to the first preset dispatch range, and the preset dispatch range is not less than the dispatched dispatch range and the grab order dispatch range. The dispatched dispatch range and the grab order dispatch range are expanded with the first preset dispatch range as the starting point according to the first preset expansion speed.
[0123] In a possible implementation, the order dispatch range is expanded at a preset expansion speed until the order dispatch range is no less than a second preset dispatch range, or the order dispatch range is expanded at a preset expansion speed until at least one available vehicle is found.
[0124] Step S905, searching for available vehicles within the expanded order dispatching range, wherein the available vehicles include the vehicles that have received the order and the vehicles that have not received the order.
[0125] In other words, not only the distribution range is expanded, but also the types of vehicles to be searched are expanded, thereby increasing the probability of finding a vehicle.
[0126] Step S906: In response to the existence of the available vehicle, determine the first order grabbing information.
[0127] Step S907: sending the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display format.
[0128] In the above method, when executing step S903, if a suitable assigned vehicle is found, the assignment information is determined, and the assignment information is sent to the user terminal corresponding to the assigned vehicle, so that the user terminal displays the assignment information on the assignment page. If a suitable vehicle for grabbing the order is found, the assignment information is determined, and the assignment information is sent to the user terminal corresponding to the vehicle, so that the user terminal displays the assignment information on the assignment page.
[0129] The specific implementation process of the above steps is detailed in the above embodiments and will not be repeated here.
[0130] The method of the embodiment of the present invention includes obtaining order information of a travel order to be dispatched, the order information includes a travel starting point, determining a corresponding order dispatch range according to the travel starting point and a preset dispatch mode, searching for a vehicle to listen to the order from the order dispatch range, the vehicle to listen to the order indicates that the vehicle is in a state of listening to the order, in response to the absence of a vehicle to listen to the order in the order dispatch range, expanding the order dispatch range according to a preset expansion speed, searching for available vehicles in the expanded order dispatch range, the available vehicles including vehicles to listen to the order and vehicles that have not listened to the order, and in response to the existence of available vehicles, determining first order grabbing information, sending the first order grabbing information to a user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form. When all dispatch modes cannot recall vehicles to listen to the order, the above method can improve the order response rate by expanding the order dispatch range to recall vehicles. At the same time, after the range is expanded, the grabbing order mode is uniformly used to recall multiple types of vehicles, which can improve the order response rate while giving drivers the right to choose whether to accept the order independently, thereby improving the driver and passenger experience.
[0131] Fig.10 FIG. 1 is a flow chart of an order processing method applicable to a user terminal according to an embodiment of the present invention. Fig.10 As shown, the order processing method applicable to the user terminal includes the following steps:
[0132] Step S1001, receiving first order grabbing information, wherein the first order grabbing information is order grabbing information generated after the server finds an available vehicle within the expanded order dispatching range, wherein the available vehicles include vehicles that have received orders and vehicles that have not received orders, and the order dispatching range is determined according to a preset dispatching mode;
[0133] Step S1001, displaying the first order grabbing information in a preset display format.
[0134] In a possible implementation, the driver terminal may also receive a second order grabbing information, which is the order grabbing information generated by the server after finding a receiving vehicle in order grabbing mode within the order grabbing distribution range before expansion. The second order grabbing information is then displayed on the order grabbing page.
[0135] In a possible implementation, the driver terminal may also receive assignment information, which is generated by the server after finding a vehicle in assignment mode within the assignment distribution range before expansion, and the assignment information is displayed on the assignment page.
[0136] The specific implementation process of the above steps and the display page are detailed in the above embodiments and will not be repeated here.
[0137] The method of the embodiment of the present invention can display different types of information, such as the first grab order information, the assignment information, and the second assignment information, and display the order information distributed in different distribution stages and in different distribution modes in different display forms, which can improve the driver experience. For drivers who have selected the grab order mode, the grab order information in the first stage and the second stage is displayed in different forms, which is convenient for drivers to perceive the different distribution ranges and choose whether to accept the order according to the actual situation. For drivers who have selected the assignment mode, the assignment information is displayed in the first stage, and the driver directly executes the assigned order. The first grab order information is displayed in the second stage, and the driver chooses whether to grab the order. This helps the driver find more passengers without forcing the driver to accept orders that are far away, thus balancing the driver experience.
[0138] Fig.11 It is a schematic diagram of an order processing device applicable to a server according to an embodiment of the present invention.
[0139] like Fig.11 As shown, the order processing device includes:
[0140] The acquisition module 1101 is used to acquire the order information of the travel order to be dispatched, wherein the order information includes the travel starting point.
[0141] The first determination module 1102 is used to determine the corresponding order distribution range according to the travel starting point and the preset distribution mode.
[0142] The first search module 1103 is used to search for a receiving vehicle within the order dispatching range, where the receiving vehicle indicates that the vehicle is in a receiving state.
[0143] The expansion module 1104 is used to expand the order dispatching range according to a preset expansion speed in response to the absence of a receiving vehicle within the order dispatching range.
[0144] The second search module 1105 is used to search for available vehicles within the expanded order dispatching range, and the available vehicles include the vehicles that have received the order and the vehicles that have not received the order.
[0145] The second determining module 1106 is configured to determine first order grabbing information in response to the existence of the available vehicle.
[0146] The sending module 1107 is used to send the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form.
[0147] When all dispatching modes cannot recall the vehicles that receive the order, the device of the embodiment of the present invention can improve the order response rate by expanding the order dispatching range to recall the vehicles. At the same time, after the range is expanded, the order grabbing mode is uniformly used to recall various types of vehicles. While improving the order response rate, the driver can be given the right to choose whether to accept the order independently, thereby improving the user experience of the driver and passengers.
[0148] Fig.12 FIG. 1 is a schematic diagram of an order processing device applicable to a user terminal according to an embodiment of the present invention. Fig.12 As shown, the order processing device includes:
[0149] The receiving module 1201 is used to receive the first order grabbing information, which is the order grabbing information generated by the server after finding an available vehicle within the expanded order distribution range. The available vehicles include vehicles that have received orders and vehicles that have not received orders. The order distribution range is determined according to a preset distribution mode.
[0150] The display module 1202 is used to display the first order grabbing information in a preset display format.
[0151] The device of the embodiment of the present invention can display different types of information, such as the first grab order information, the assignment information, and the second assignment information, and display the order information distributed in different distribution stages and in different distribution modes in different display forms, which can improve the driver experience. For drivers who have selected the grab order mode, the grab order information in the first stage and the second stage is displayed in different forms, which is convenient for drivers to perceive the different distribution ranges and choose whether to accept the order according to the actual situation. For drivers who have selected the assignment mode, the assignment information is displayed in the first stage, and the driver directly executes the assigned order. The first grab order information is displayed in the second stage, and the driver chooses whether to grab the order. This helps the driver find more passengers without forcing the driver to accept orders that are far away, thus balancing the driver experience.
[0152] Fig.13 FIG. 1 is a schematic diagram of an electronic device according to an embodiment of the present invention. Fig.13 As shown, Fig.13The electronic device shown is a general address query device, which includes a general computer hardware structure, which at least includes a processor 1301 and a memory 1302. The processor 1301 and the memory 1302 are connected via a bus 1303. The memory 1302 is suitable for storing instructions or programs executable by the processor 1301. The processor 13x01 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 1301 executes the instructions stored in the memory 1302, 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 1303 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to the display controller 1304 and the display device and the input / output (I / O) device 1305. The input / output (I / O) device 1305 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 1305 is connected to the system through an input / output (I / O) controller 13013.
[0153] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices (equipment) or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt 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 code.
[0154] The present application 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.
[0155] These computer program instructions may be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.
[0156] 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.
[0157] The embodiment of the present invention obtains order information of a travel order to be dispatched, the order information includes the travel starting point, determines the corresponding order dispatch range according to the travel starting point and the preset dispatch mode, searches for a vehicle that listens to the order from the order dispatch range, the vehicle that listens to the order indicates that the vehicle is in a state of listening to the order, in response to the absence of a vehicle that listens to the order in the order dispatch range, expands the order dispatch range according to a preset expansion speed, searches for available vehicles in the expanded order dispatch range, the available vehicles include vehicles that listen to the order and vehicles that do not listen to the order, determines the first order grabbing information in response to the existence of available vehicles, and sends the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form. When all dispatch modes cannot recall the vehicle that listens to the order, the above method can improve the order response rate by expanding the order dispatch range to recall the vehicle. At the same time, after the range is expanded, the grabbing order mode is uniformly used to recall multiple types of vehicles, which can improve the order response rate while giving the driver the right to choose whether to accept the order independently, thereby improving the driver and passenger experience.
[0158] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for a computer to execute part or all of the above method embodiments.
[0159] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by specifying relevant hardware through a program, and the program is stored in a storage medium, including several instructions for a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0160] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. An order processing method, applicable to a server, characterized in that: The method comprises: Obtaining order information of a travel order to be dispatched, wherein the order information includes a travel starting point; Determine the corresponding order distribution range according to the travel starting point and the preset distribution mode; Searching for a receiving vehicle within the order dispatching range, wherein the receiving vehicle indicates that the vehicle is in a receiving state; In response to the absence of the order receiving vehicle within the order dispatching range, expanding the order dispatching range at a preset expansion speed; Searching for available vehicles within the expanded order dispatching range, wherein the available vehicles include the vehicles that have received the order and the vehicles that have not received the order; In response to the existence of the available vehicle, determining first grabbing order information; The first order grabbing information is sent to a user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form.
2. The method according to claim 1, characterized in that The preset dispatching mode includes an assignment mode and an order grabbing mode, and the order dispatching radius of the assignment mode is different from the order dispatching radius of the order grabbing mode; The determining of the corresponding order distribution range according to the travel starting point and the preset distribution mode includes: Determine the dispatch range according to the travel starting point and the order dispatch radius of the dispatch mode; The order dispatching range is determined according to the travel starting point and the order dispatching radius of the order dispatching mode.
3. The method according to claim 2, characterized in that The expanding the order distribution range according to a preset expansion speed includes: The corresponding distribution range is expanded according to the expansion speed corresponding to the different preset distribution modes.
4. The method according to claim 2, characterized in that: The expanding the order distribution range according to a preset expansion speed includes: Adjust the assigned distribution range and the grabbed order distribution range to a first preset distribution range, wherein the preset distribution range is not smaller than the assigned distribution range and the grabbed order distribution range; Taking the first preset distribution range as the starting point, the assigned distribution range and the grabbed order distribution range are expanded according to a first preset expansion speed.
5. The method according to claim 3 or 4, characterized in that: The expanding the order distribution range according to a preset expansion speed includes: expanding the order dispatching range according to a preset expansion speed until the order dispatching range is not less than a second preset dispatching range; or, The order dispatching range is expanded at a preset expansion speed until at least one available vehicle is found.
6. The method according to claim 2, characterized in that The method further comprises: In response to the presence of a receiving vehicle in order grabbing mode within the order dispatching range, determining second order grabbing information; The second order grabbing information is sent to the user terminal corresponding to the order-receiving vehicle, so that the user terminal displays the second order grabbing information on the order grabbing page.
7. The method according to claim 2, characterized in that The method further comprises: In response to the existence of a receiving vehicle in the assignment mode within the order dispatching range, determining the assignment information; The assignment information is sent to a user terminal corresponding to the order-receiving vehicle, so that the user terminal displays the assignment information on an assignment page.
8. An order processing method, applicable to a user terminal, characterized in that: The method comprises: Receive first order grabbing information, where the first order grabbing information is generated by the server after finding an available vehicle within the expanded order dispatching range, where the available vehicles include vehicles that have received orders and vehicles that have not received orders, and the order dispatching range is determined according to a preset dispatching mode; The first order grabbing information is displayed in a preset display format.
9. The method according to claim 8, characterized in that The method further comprises: receiving second order grabbing information, where the second order grabbing information is order grabbing information generated by the server after finding a vehicle that is in order grabbing mode within the order grabbing distribution range before the expansion; The second order grabbing information is displayed on the order grabbing page.
10. The method according to claim 8, characterized in that The method further comprises: Receive the assignment information, which is the assignment information generated by the server after finding a vehicle in the assignment mode within the assignment distribution range before the expansion. The assignment information is displayed on the assignment page.
11. An order processing device, suitable for a server, characterized in that: The device comprises: An acquisition module, used to acquire order information of a travel order to be dispatched, wherein the order information includes a travel starting point; A first determination module, used to determine a corresponding order distribution range according to the travel starting point and a preset distribution mode; A first search module is used to search for a receiving vehicle within the order dispatching range, wherein the receiving vehicle indicates that the vehicle is in a receiving state; An expansion module, configured to expand the order dispatching range at a preset expansion speed in response to the absence of a receiving vehicle within the order dispatching range; A second search module is used to search for available vehicles within the expanded order dispatch range, wherein the available vehicles include the vehicles that have received the order and the vehicles that have not received the order; A second determining module, configured to determine first order grabbing information in response to the existence of the available vehicle; The sending module is used to send the first order grabbing information to the user terminal corresponding to the available vehicle, so that the user terminal displays the first order grabbing information in a preset display form.
12. An order processing device, applicable to a user terminal, characterized in that: The device comprises: A receiving module, configured to receive first order grabbing information, wherein the first order grabbing information is order grabbing information generated after the server finds an available vehicle within the expanded order dispatching range, wherein the available vehicles include vehicles that have received orders and vehicles that have not received orders, and the order dispatching range is determined according to a preset dispatching mode; The display module is used to display the first order grabbing information in a preset display format.
13. An electronic device comprising a memory and a processor, characterized in that: The memory is used to store one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1-10.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 10 is implemented.
15. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the method according to any one of claims 1 to 10 is implemented.
