Order processing method, device, equipment, storage medium and program product
By voice reminding and distinguishing between displaying orders that are acceptable and unacceptable when the deliveryman is near the deliveryman, the problem of riders' difficulty in refreshing and viewing orders in a timely manner during the delivery process is solved, and delivery efficiency and user experience are improved.
Patent Information
- Application Number
- CN202210146145.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-17
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-02-17
AI Technical Summary
It is difficult for riders to refresh in time during the delivery process to check whether there are suitable orders, and it is easy to miss orders that are convenient for delivery, resulting in poor rider experience and unstable capacity, which in turn reduces the experience between customers and merchants.
By obtaining the order information of the order to be snatched and the current location of the delivery end, if the distance between the provider's location and the current location of the delivery end is less than or equal to the preset distance value, the voice outputs a prompt information, prompting that there is an order to be snatched nearby, and the display can be distinguished. Orders are not accepted.
It reduces the situation where delivery workers frequently check orders to be snatched on the road, ensure delivery safety, improve delivery efficiency and capacity stability, and improve user experience and Internet platform service quality.
Smart Images

Figure CN114511386B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to an order processing method, device, equipment, storage medium and program product. Background Art
[0002] With the continuous development of the food delivery industry, it has brought more and more convenience to life. In the process of food delivery, riders belong to different capacity teams. For example, the capacity team includes dedicated delivery capacity and crowdsourcing capacity. Among them, the order of the rider of crowdsourcing capacity is that the server sends the orders in the same delivery area to the riders in the delivery area at the same time, and then the rider of crowdsourcing capacity obtains the order by grabbing the order, and then the rider delivers according to the order he grabs. At present, when grabbing orders, riders need to refresh constantly to screen the orders that are suitable for them, but it is not convenient for riders to refresh at any time during the delivery process to check whether there are suitable orders. It is easy to miss some orders that are convenient for riders to deliver, resulting in poor rider experience and unstable capacity, which will also reduce the experience of customers and merchants. Summary of the invention
[0003] Embodiments of the present disclosure provide an order processing method, apparatus, device, storage medium, and program product.
[0004] In a first aspect, an order processing method is provided in an embodiment of the present disclosure.
[0005] Specifically, the order processing method includes:
[0006] Obtaining order information of the order to be grabbed, the order information including the location of the provider of the order;
[0007] Get the current location of the delivery terminal;
[0008] When there is a target order to be grabbed among the orders to be grabbed and the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, a voice prompt information is output, and the prompt information is used to prompt that the target order to be grabbed is nearby.
[0009] In combination with the first aspect, in a first implementation of the first aspect of the present disclosure, the method further includes:
[0010] Obtaining the delivery capability of the delivery terminal;
[0011] Obtaining the available orders that meet the delivery capabilities of the delivery end from the pending orders;
[0012] When there is a target order to be grabbed in the orders to be grabbed, and the distance between the provider's location and the current location of the delivery terminal is less than or equal to the preset distance value, voice output prompt information includes:
[0013] When there is a target order to be grabbed among the available orders, the distance between the provider's location and the current location of the delivery terminal is less than or equal to a preset distance value, a voice prompt message is output.
[0014] In combination with the first aspect and the first implementation of the first aspect, in a second implementation of the first aspect of the embodiment of the present disclosure, the method further includes:
[0015] When no selection instruction for the sorting type option is received, the orders to be snatched are sorted from near to far according to the distance between the location of the provider of the orders to be snatched and the current location of the delivery terminal to obtain a sorting result;
[0016] The list of orders to be grabbed is displayed according to the sorting results.
[0017] In combination with the first aspect, the first implementation of the first aspect, and the second implementation of the first aspect, in a third implementation of the first aspect of the embodiment of the present disclosure, the method further includes:
[0018] The available orders and the unavailable orders among the orders to be grabbed are displayed separately, and the unavailable orders include the available orders except the available orders.
[0019] In combination with the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, and the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect of the embodiment of the present disclosure, the displaying of the distinguished display of the available orders and the unavailable orders in the to-be-grabbed orders includes displaying in at least one display manner:
[0020] Displaying the acceptable orders and the unacceptable orders in separate columns;
[0021] Displaying a grab-able target identifier on the order list item that can be ordered;
[0022] A non-grabable mark is displayed on the order item of the non-acceptable order.
[0023] In combination with the first aspect, the first implementation method of the first aspect, the second implementation method of the first aspect, the third implementation method of the first aspect and the fourth implementation method of the first aspect, in the fifth implementation method of the first aspect of the embodiment of the present disclosure, the prompt information includes at least one of the following information: the distance between the provider location of the target order to be grabbed and the current location, the provider location, the receiving location, the delivery time, and the delivery distance.
[0024] In combination with the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, the third implementation manner of the first aspect, the fourth implementation manner of the first aspect, and the fifth implementation manner of the first aspect, in a sixth implementation manner of the first aspect of the embodiment of the present disclosure, the method further includes:
[0025] Displaying an order acceptance notification message of the target order to be snatched, wherein the order acceptance notification message includes an order acceptance entry of the target order to be snatched;
[0026] In response to detecting a triggering operation for the order acceptance notification message, sending an order acceptance message of the target order to be grabbed to a server;
[0027] In response to receiving the order acceptance success notification message of the target order to be grabbed sent by the server, the order status of the target order to be grabbed is updated to a waiting-for-pickup status.
[0028] In a second aspect, an order processing device is provided in an embodiment of the present disclosure.
[0029] Specifically, the order processing device includes:
[0030] A first acquisition module is configured to acquire order information of the order to be grabbed, wherein the order information includes the location of the provider of the order;
[0031] A second acquisition module is configured to acquire the current location of the delivery terminal;
[0032] The output module is configured to output a prompt message by voice when there is a target order to be grabbed among the orders to be grabbed and the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, and the prompt message is used to prompt that the target order to be grabbed is nearby.
[0033] In combination with the second aspect, in a first implementation of the second aspect of the present disclosure, the device further includes:
[0034] A third acquisition module is configured to acquire the delivery capability of the delivery terminal;
[0035] A fourth acquisition module is configured to acquire the available orders that meet the delivery capability of the delivery end from the orders to be grabbed;
[0036] The output module is configured as:
[0037] When there is a target order to be grabbed among the available orders, the distance between the provider's location and the current location of the delivery terminal is less than or equal to a preset distance value, a voice prompt message is output.
[0038] In combination with the second aspect, the first implementation of the second aspect, and the second implementation of the second aspect, in a third implementation of the second aspect of the embodiment of the present disclosure, the device further includes:
[0039] A sorting module is configured to sort the orders to be snatched from near to far according to the distance between the provider location of the orders to be snatched and the current location of the delivery terminal when no selection instruction for the sorting type option is received, to obtain a sorting result;
[0040] The first display module is configured to display a list of pending orders according to the sorting result.
[0041] In combination with the second aspect, the first implementation manner of the second aspect, the second implementation manner of the second aspect, and the third implementation manner of the second aspect, in a fourth implementation manner of the second aspect of the embodiment of the present disclosure, the device further includes:
[0042] The second display module is configured to distinguish and display the acceptable orders and unacceptable orders among the orders to be grabbed, and the unacceptable orders include the orders to be grabbed other than the acceptable orders.
[0043] In combination with the second aspect, the first implementation of the second aspect, the second implementation of the second aspect, and the third implementation of the second aspect, in a fourth implementation of the second aspect of the embodiment of the present disclosure, the portion of the second display module that distinguishes and displays the acceptable orders and the unacceptable orders in the pending orders is configured to be displayed in at least one of the following display modes:
[0044] Displaying the acceptable orders and the unacceptable orders in separate columns;
[0045] Displaying a grab-able target identifier on the order list item that can be ordered;
[0046] A non-grabable mark is displayed on the order item of the non-acceptable order.
[0047] In combination with the second aspect, the first implementation method of the second aspect, the second implementation method of the second aspect, the third implementation method of the second aspect and the fourth implementation method of the second aspect, in the fifth implementation method of the second aspect of the embodiment of the present disclosure, the prompt information includes at least one of the following information: the distance between the provider location of the target order to be grabbed and the current location, the provider location, the receiving location, the delivery time, and the delivery distance.
[0048] In combination with the second aspect, the first implementation manner of the second aspect, the second implementation manner of the second aspect, the third implementation manner of the second aspect, the fourth implementation manner of the second aspect, and the fifth implementation manner of the second aspect, in a sixth implementation manner of the second aspect of the embodiment of the present disclosure, the device further includes:
[0049] A third display module is configured to display an order acceptance notification message of the target order to be snatched, wherein the order acceptance notification message includes an order acceptance entry of the target order to be snatched;
[0050] A sending module, configured to send an order acceptance message of the target order to be snatched to a server in response to detecting a trigger operation for the order acceptance notification message;
[0051] The updating module is configured to update the order status of the target order to be grabbed to a waiting-for-pickup status in response to receiving a successful order acceptance notification message of the target order to be grabbed sent by the server.
[0052] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising a memory and at least one processor, wherein the memory is used to store one or more computer instructions, and wherein the one or more computer instructions are executed by the at least one processor to implement the method steps of the above-mentioned order processing method.
[0053] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium for storing computer instructions used by an order processing device, which includes computer instructions involved in the order processing device for executing the above-mentioned order processing method.
[0054] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program / instructions, wherein the computer program / instructions, when executed by a processor, implement the method steps of the above-mentioned order processing method.
[0055] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0056] The above technical solution can remind the deliveryman to grab the order by voice when there is an order waiting to be grabbed near the deliveryman. This technical solution can greatly reduce the situation where the deliveryman frequently looks at the delivery end to grab the order on the road, ensure the delivery safety of the deliveryman, and enable the deliveryman to quickly receive the nearby orders, improve the delivery efficiency of the deliveryman, ensure the stability of the transportation capacity, and thus help improve the user experience and the service quality of the Internet platform.
[0057] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] Other features, objectives and advantages of the present disclosure will become more apparent through the following detailed description of non-limiting embodiments in conjunction with the accompanying drawings. In the accompanying drawings:
[0059] Figure 1A flowchart showing an order processing method according to an embodiment of the present disclosure;
[0060] Figure 2 A schematic diagram showing a page for orders to be grabbed according to an embodiment of the present disclosure;
[0061] Figure 3 A schematic diagram showing a page for orders to be grabbed according to an embodiment of the present disclosure;
[0062] Figure 4 A schematic diagram showing a page for orders to be grabbed according to an embodiment of the present disclosure;
[0063] Figure 5 A structural block diagram of an order processing device according to another embodiment of the present disclosure is shown;
[0064] Figure 6 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown;
[0065] Figure 7 It is a structural diagram of a computer system suitable for implementing an order processing method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0066] Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. In addition, for the sake of clarity, parts not related to the description of the exemplary embodiments are omitted in the accompanying drawings.
[0067] In the present disclosure, it should be understood that terms such as "include" or "have" are intended to indicate the presence of features, numbers, steps, behaviors, components, parts, or a combination thereof disclosed in the present specification, and are not intended to exclude the possibility that one or more other features, numbers, steps, behaviors, components, parts, or a combination thereof exist or are added.
[0068] It should also be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0069] The technical solution provided by the disclosed embodiment can remind the deliveryman to grab the order by voice when there is an order waiting to be grabbed near the deliveryman. This technical solution can greatly reduce the situation where the deliveryman frequently looks at the delivery end to grab the order on the road, ensure the delivery safety of the deliveryman, and enable the deliveryman to quickly receive the nearby orders, improve the delivery efficiency of the deliveryman, ensure the stability of the transportation capacity, and thus help improve the user experience and the service quality of the Internet platform.
[0070] Figure 1 A flowchart of an order processing method according to an embodiment of the present disclosure is shown. Figure 1 As shown, the order processing method includes the following steps S101-S103:
[0071] In step S101, the order information of the order to be grabbed is obtained, and the order information includes the location of the provider of the order;
[0072] In step S102, the current location of the delivery terminal is obtained;
[0073] In step S103, when there is a target order to be grabbed in the orders to be grabbed whose distance between the provider's location and the current location of the delivery terminal is less than or equal to a preset distance value, a voice prompt message is output, and the prompt message is used to prompt that the target order to be grabbed is nearby.
[0074] As mentioned above, with the continuous development of the food delivery industry, it has brought more and more convenience to life. In the process of food delivery, riders belong to different capacity teams. For example, the capacity team includes dedicated delivery capacity and crowdsourcing capacity. Among them, the order of the rider of crowdsourcing capacity is that the server sends the orders in the same delivery area to the riders in the delivery area at the same time, and then the rider of crowdsourcing capacity obtains the order by grabbing the order, and then the rider delivers according to the order he grabs. At present, riders need to refresh constantly when grabbing orders to screen the orders that are suitable for them, but it is not convenient for riders to refresh at any time during the delivery process to check whether there are suitable orders. It is easy to miss some orders that are convenient for riders to deliver, resulting in poor rider experience and unstable capacity, which will also reduce the experience of customers and merchants.
[0075] In view of the above defects, this embodiment proposes an order processing method, which can remind the deliveryman to grab the order by voice when there is an order waiting to be grabbed near the deliveryman. This technical solution can greatly reduce the situation where the deliveryman frequently looks at the delivery end to check the orders to be grabbed on the road, ensure the delivery safety of the deliveryman, and enable the deliveryman to quickly receive nearby orders, improve the delivery efficiency of the deliveryman, ensure the stability of transportation capacity, and thus help improve the user experience and the quality of Internet platform services.
[0076] In one embodiment of the present disclosure, the order processing method may be applicable to a delivery end that performs order processing, such as a mobile phone carried by a delivery person or a dedicated order receiving device.
[0077] In one embodiment of the present disclosure, the pending order refers to an order that has not been successfully accepted by any delivery person.
[0078] In one embodiment of the present disclosure, the order information refers to various information related to the order, for example, it may include the provider location of the order, the delivery location of the order, the generation time of the order, the order number, the goods of the order, and other information.
[0079] In one embodiment of the present disclosure, the delivery personnel carry a delivery terminal with them. The current location of the delivery terminal is equivalent to the current location of the delivery personnel. The delivery terminal can use positioning technology to locate and obtain the current location of the delivery terminal. The positioning technology can be based on the Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Compass Navigation System (COMPASS), Galileo Positioning System, Quasi-Zenith Satellite System (QZSS), Wireless Fidelity (WiFi) positioning or any combination thereof for positioning.
[0080] In one embodiment of the present disclosure, the preset distance value refers to a pre-set distance that is convenient for the delivery person to collect the ordered goods during delivery, for example, it may be 100m.
[0081] In one embodiment of the present disclosure, the prompt information is used to prompt that there is a target order to be grabbed nearby, and the prompt information may include at least one of the following information: the distance between the provider location of the target order to be grabbed and the current location, the provider location, the receiving location, the delivery time, and the delivery distance. The delivery time refers to the pickup time required for the target order to be grabbed, and the delivery distance refers to the distance between the provider location of the target order to be grabbed and the receiving location. Of course, the prompt information may also include other information describing the target order to be grabbed, which is not limited here.
[0082] In the above embodiment, when a new order to be grabbed is generated, the server can send the order information of the order to be grabbed to each delivery end. After the delivery end receives the order information of the order to be grabbed, if the delivery person is willing to deliver the order to be grabbed, the delivery end can be operated to input an instruction to accept the order to be grabbed. After the delivery end detects the instruction to accept the order to be grabbed input by the delivery person, it can send an order acceptance request message of the order to be grabbed to the server. After the server receives the order acceptance request message of the order to be grabbed, it can send a successful order acceptance notification message of the order to be grabbed to the delivery end. When the delivery end receives the successful order acceptance notification message of the order to be grabbed, it indicates that the delivery person has grabbed the order to be grabbed and can deliver the order to be grabbed. At this time, the order status of the order to be grabbed will be updated from the pending status to the waiting for pickup status. However, considering that the deliveryman is often in a state of driving a delivery tool or running to pick up and deliver ordered goods, after receiving the order information of the pending orders sent by the server in this state, it is not convenient for the deliveryman to refresh at any time to check whether there are suitable pending orders, and it is easy to miss some pending orders that are convenient for the deliveryman to deliver, such as pending orders near the deliveryman. At this time, the delivery end can, when there is a target pending order in the pending orders whose distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, voice broadcast prompt information to prompt the deliveryman that there is a pending order nearby. The prompt information may include relevant information of the target pending order. The deliveryman can decide whether to accept the order based on the voice broadcast prompt information. If he is willing to accept the order, he can operate the delivery end to input the order acceptance instruction of the pending order. If he is not willing to accept the order, he can ignore the prompt information and continue the delivery work. In this way, when there are pending orders near the deliveryman, a direct voice announcement will be made to remind the deliveryman to accept the order. The deliveryman does not need to frequently check the delivery end to accept orders, which greatly reduces the situation of the deliveryman frequently checking the delivery end on the road, ensuring the delivery safety of the deliveryman. The deliveryman is reminded that the orders he accepts are pending orders near him. After accepting the order, the deliveryman can conveniently pick up the food on the way. This reminder to the deliveryman enables the deliveryman to quickly receive nearby orders, improves the delivery efficiency of the deliveryman, ensures the stability of transportation capacity, and is beneficial to the improvement of the delivery experience of the deliveryman, customers and merchants and the improvement of the service quality of the Internet platform.
[0083] In one embodiment of the present disclosure, the order processing method may further include the following steps A1 and A2. In step S103, when there is a target order to be grabbed in the order to be grabbed, in which the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, the step of voice outputting prompt information may include the following step A3:
[0084] In step A1, the delivery capability of the delivery terminal is obtained;
[0085] In step A2, the available orders that meet the delivery capacity of the delivery end are obtained from the pending orders;
[0086] In step A3, when there is a target order to be grabbed in the available orders and the distance between the provider's location and the current location of the delivery terminal is less than or equal to the preset distance value, a voice prompt message is output.
[0087] In one embodiment of the present disclosure, the delivery capability refers to the capability that can determine the type of orders that the delivery person delivers. For example, the delivery capability can be transportation capability such as delivery speed, maximum delivery task volume, etc.; or the delivery capability can be delivery punctuality rate, etc. The higher the delivery capability of the delivery person, the more types of orders that can be delivered. If the delivery person has a lower delivery capability, he cannot deliver orders that require higher delivery capabilities.
[0088] In order to avoid the deliveryman wasting his time by grabbing orders that he cannot accept, the delivery end can first obtain the acceptable orders that meet the delivery capabilities of the delivery end from the orders to be grabbed, and then, when there is a target order to be grabbed among the acceptable orders and the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, a voice prompt is output to prompt the deliveryman to grab the target order to be grabbed. The target order to be grabbed is an acceptable order that meets the delivery capabilities of the delivery end. If the deliveryman is willing to accept the target order to be grabbed, he can directly enter the order acceptance instruction of the target order to be grabbed to carry out the order acceptance operation.
[0089] In one embodiment of the present disclosure, the order processing method may further include the following steps:
[0090] When no selection instruction for the sorting type option is received, the orders to be snatched are sorted from near to far according to the distance between the location of the provider of the orders to be snatched and the current location of the delivery terminal to obtain a sorting result;
[0091] The list of orders to be grabbed is displayed according to the sorting results.
[0092] In this embodiment, each order to be grabbed displayed in the list of orders to be grabbed can have multiple sorting types, such as smart sorting, sorting from near to far pickup distance, sorting from near to far delivery distance, sorting from high to low delivery amount, and other sorting type options. The deliveryman can choose the sorting type according to his own preferences, and the delivery end can sort and display the orders to be grabbed according to the sorting type selected by the deliveryman. If the deliveryman does not know that there is an order screening and sorting function, the orders to be grabbed are sorted by the smart sorting and other sorting types by default. The deliveryman may always see the order to be grabbed. The sorting is relatively chaotic and takes a lot of time to screen. In this embodiment, when the sorting type is not selected and the delivery end does not receive the selection instruction for the sorting type option, the delivery end can default to sorting and displaying the orders to be grabbed from near to far according to the distance between the provider location of the order to be grabbed and the current location of the delivery end. In this way, the deliveryman sees all the orders to be grabbed near him, and it is easier to filter out the orders he is willing to accept from the first few orders.
[0093] For example, suppose the orders to be grabbed include order 1, order 2, order 3, and order 4, where the distance AE between the provider location A of order 1 and the current location E of the delivery end, the distance BE between the provider location B of order 2 and the current location E of the delivery end, the distance CE between the provider location C of order 3 and the current location E of the delivery end, and the distance DE between the provider location D of order 4 and the current location E of the delivery end are BE>AE>DE>CE, then the sorting result of sorting these four orders to be grabbed is order 2, order 1, order 4, and order 3 from the front to the back. In this way, when displaying the list of orders to be grabbed, you can do the following: Figure 2 As shown, the order items of Order 2, Order 1, Order 4, and Order 3 are displayed in sequence on the order-to-be-grabbed page 21.
[0094] In this embodiment, when no selection instruction is received for the sorting type option, the orders to be grabbed are sorted and displayed by default from near to far according to the distance between the provider's location and the current location of the delivery end. In this way, the delivery person can quickly view the various orders near him and select the orders he is willing to accept, and click the "Accept Order" button displayed on the order table to accept the order. This allows the delivery person to quickly grab nearby orders and pick up the ordered goods for delivery, thereby improving the delivery efficiency of the delivery person and ensuring the stability of the transportation capacity, which is beneficial to the improvement of the delivery experience of the delivery person, customers and merchants and the improvement of the service quality of the Internet platform.
[0095] In one embodiment of the present disclosure, in order to solve the problem that in the prior art, accepted orders and unacceptable orders are displayed uniformly without distinction, when a delivery person tries to grab an unacceptable order that does not match his / her delivery capacity, the delivery person is prompted that the order cannot be grabbed, which wastes the planning time before grabbing the order and causes the delivery person to miss other orders, the above-mentioned order processing method may further include the following steps:
[0096] The available orders and the unavailable orders among the orders to be grabbed are displayed separately, and the unavailable orders include the available orders except the available orders.
[0097] In this implementation, the unacceptable order refers to an order that does not meet the delivery capacity of the delivery end, that is, an order that the delivery person cannot deliver. When displaying these orders to be grabbed, the delivery end can distinguish between the acceptable orders and the unacceptable orders, so that the delivery person can distinguish between the acceptable orders and the unacceptable orders at a glance, and quickly grab the acceptable orders, avoiding wasting time on grabbing the unacceptable orders, thereby improving the delivery person's efficiency in grabbing orders.
[0098] In this implementation, the delivery person can input a query instruction to query the order acceptance conditions of the unacceptable order. When the delivery end detects the query instruction of the delivery person, the order acceptance conditions of the unacceptable order can be displayed. For example, the delivery person can click on the order table item of the unacceptable order. At this time, the delivery end can display the order acceptance conditions of the unacceptable order in a pop-up window, for example, the text can be displayed as "You can accept this order if you have XX delivery capacity" or "You can accept this order if you deliver XX order on time" and so on. This can motivate the delivery person to improve his delivery capacity to meet the order acceptance conditions of these orders.
[0099] In one embodiment of the present disclosure, in the above order processing method, the display of distinguishing between the acceptable orders and the unacceptable orders in the pending orders includes at least one of the following display modes:
[0100] Displaying the acceptable orders and the unacceptable orders in separate columns;
[0101] Displaying a grab-able target identifier on the order list item that can be ordered;
[0102] A non-grabable mark is displayed on the order item of the non-acceptable order.
[0103] In this embodiment, the delivery end may display the acceptable orders and the unacceptable orders in separate columns, or may display a grabbable target mark on the order table item of the acceptable orders; or may display a non-grabable mark on the order table item of the non-acceptable orders; or may display a grabbable target mark on the order table item of the acceptable orders, and display a non-grabable mark on the order table item of the non-acceptable orders; or may display the acceptable orders and the unacceptable orders in separate columns, and display the grabbable target mark on the order table item of the acceptable orders; or may display the acceptable orders and the unacceptable orders in separate columns, and display the grabbable target mark on the order table item of the acceptable orders, and display a non-grabable mark on the order table item of the non-acceptable orders, and so on.
[0104] For example, Figure 3 As shown, the order list in the to-be-grabbed orders page can be divided into two columns, one column is the available order column 31, and the other column is the unavailable order column 32, wherein the available order column 31 displays available orders 2, order 1, ..., and the unavailable order column 32 displays unavailable orders n+1, order n+2, order n+3... and so on, and the delivery staff can slide in each column to view the orders in each column. It should be noted here that the available orders displayed in the available order column 31 can also be sorted and displayed from near to far according to the distance between the provider's location and the current location of the delivery end. The unavailable orders displayed in the unavailable order column 32 can also be sorted and displayed from near to far according to the distance between the provider's location and the current location of the delivery end.
[0105] For example, Figure 4 As shown, the order list in the order page can be displayed on the order items of the available orders such as Order 1 and Order 2, and the unavailable orders such as Order n+1 and Order n+2 can be displayed on the order items of the unavailable orders. Figure 4 As shown, the non-grabable target mark 42 can be a button to be unlocked, and the grabbable target mark 41 can be an unlocked button. Alternatively, the grabbable target mark and the non-grabable target mark can also be the background color of the order table item, for example, the background color of the order table item that can be accepted is white, and the background color of the order table item that cannot be accepted is dark gray, etc. The grabbable target mark and the non-grabable mark can have a variety of marking forms, which are not listed here one by one, as long as the delivery person can distinguish between the accepted orders and the unacceptable orders at a glance.
[0106] In one embodiment of the present disclosure, in order to enable the delivery person to quickly accept the target order when he is willing to accept it, the order processing method may further include the following steps:
[0107] Displaying an order notification message of the target order to be snatched, wherein the order notification message includes an order entry of the target order to be snatched or the order notification message is a push message;
[0108] In response to detecting a triggering operation for the order acceptance notification message, sending an order acceptance message of the target order to be grabbed to a server;
[0109] In response to receiving the order acceptance success notification message of the target order to be grabbed sent by the server, the order status of the target order to be grabbed is updated to a waiting-for-pickup status.
[0110] In this implementation, in order to allow the delivery person to quickly accept the target order when he is willing to accept it, the delivery end will not only output a voice prompt to prompt the delivery person to accept the order, but also display the order notification message of the target order. At this time, if the screen of the delivery end is in the locked state, the delivery end will light up the screen and display the order notification message in the notification bar of the screen; if the screen of the delivery end is in the turned-on state and is displaying the application interface of a certain application or the system interface of the system, the delivery end will pop up a display box at a preset position of the screen, such as the top of the screen, and the order notification message will be displayed in the display box. It should be noted here that the display box will be hidden after being displayed at the preset position for a certain period of time, such as 2s. After being hidden, the order notification message will be displayed in the notification bar, and the delivery person can see the order notification message by pulling down the notification bar.
[0111] In this embodiment, the order notification message may be a text message, an instant messaging application message, or an application message of an application corresponding to the order to be grabbed, such as a push message, etc. The order notification message includes an order entry of the target order to be grabbed, and the order entry refers to an input entry of an order instruction. The delivery person can input an order instruction by inputting a trigger operation for the order entry. The delivery end can send an order message of the target order to be grabbed to the server in response to detecting a trigger operation for the order entry. The trigger operation may be a single-click operation, a double-click operation, or a long-press operation, etc.
[0112] In this embodiment, after the server receives the order acceptance message for the target order to be snatched from the delivery end, it determines that it is the first order acceptance message for the target order to be snatched, and then the target order to be snatched can be assigned to the delivery end for delivery, and a notification message of successful order acceptance of the target order to be snatched is sent to the delivery end. In response to receiving the notification message of successful order acceptance of the target order to be snatched sent by the server, the order status of the target order to be snatched is updated to a waiting-for-pickup status, and the target order to be snatched is removed from the list of orders to be snatched. Of course, the server will also send a notification message of successful order acceptance of the target order to be snatched to other delivery ends at the same time, notifying other delivery ends that the target order to be snatched has been accepted by someone and cannot be snatched anymore. Other delivery ends can directly remove the target order to be snatched from the list of orders to be snatched.
[0113] In this embodiment, by displaying an order notification message including the order receiving entrance of the target order to be grabbed, the delivery personnel can grab the order with one click through the order notification message, without the need for the delivery personnel to enter the order receiving page of the target order to be grabbed step by step to grab the order, thereby reducing the order grabbing operations of the delivery personnel and improving the order grabbing efficiency of the delivery personnel.
[0114] The following are embodiments of the apparatus of the present disclosure, which can be used to execute embodiments of the method of the present disclosure.
[0115] Figure 5 FIG. 1 is a block diagram showing a structure of an order processing device according to an embodiment of the present disclosure. The device can be implemented as part or all of an electronic device through software, hardware, or a combination of both. Figure 5 As shown, the order processing device includes:
[0116] The first acquisition module 501 is configured to acquire order information of the order to be grabbed, wherein the order information includes the location of the provider of the order;
[0117] The second acquisition module 502 is configured to acquire the current location of the delivery terminal;
[0118] The output module 503 is configured to output a prompt message by voice when there is a target order to be grabbed in the orders to be grabbed and the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, and the prompt message is used to prompt that the target order to be grabbed is nearby.
[0119] As mentioned above, with the continuous development of the food delivery industry, it has brought more and more convenience to life. In the process of food delivery, riders belong to different capacity teams. For example, the capacity team includes dedicated delivery capacity and crowdsourcing capacity. Among them, the order of the rider of crowdsourcing capacity is that the server sends the orders in the same delivery area to the riders in the delivery area at the same time, and then the rider of crowdsourcing capacity obtains the order by grabbing the order, and then the rider delivers according to the order he grabs. At present, riders need to refresh constantly when grabbing orders to screen the orders that are suitable for them, but it is not convenient for riders to refresh at any time during the delivery process to check whether there are suitable orders. It is easy to miss some orders that are convenient for riders to deliver, resulting in poor rider experience and unstable capacity, which will also reduce the experience of customers and merchants.
[0120] Considering the above defects, this embodiment proposes an order processing device, which can remind the deliveryman to grab the order by voice when there is an order waiting to be grabbed near the deliveryman. This technical solution can greatly reduce the situation where the deliveryman frequently looks at the delivery end to check the orders to be grabbed on the road, ensure the delivery safety of the deliveryman, and enable the deliveryman to quickly receive nearby orders, improve the delivery efficiency of the deliveryman, ensure the stability of transportation capacity, and thus help improve the user experience and the quality of Internet platform services.
[0121] In one embodiment of the present disclosure, the order processing device may be applicable to a delivery end for performing order processing, such as a mobile phone carried by a delivery person or a dedicated order receiving device.
[0122] In one embodiment of the present disclosure, the pending order refers to an order that has not been successfully accepted by any delivery person.
[0123] In one embodiment of the present disclosure, the order information refers to various information related to the order, for example, it may include the provider location of the order, the delivery location of the order, the generation time of the order, the order number, the goods of the order, and other information.
[0124] In one embodiment of the present disclosure, the delivery personnel carry a delivery terminal with them. The current location of the delivery terminal is equivalent to the current location of the delivery personnel. The delivery terminal can use positioning technology to locate and obtain the current location of the delivery terminal. The positioning technology can be based on the Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Compass Navigation System (COMPASS), Galileo Positioning System, Quasi-Zenith Satellite System (QZSS), Wireless Fidelity (WiFi) positioning or any combination thereof for positioning.
[0125] In one embodiment of the present disclosure, the preset distance value refers to a pre-set distance that is convenient for the delivery person to collect the ordered goods during delivery, for example, it may be 100m.
[0126] In one embodiment of the present disclosure, the prompt information is used to prompt that there is a target order to be grabbed nearby, and the prompt information may include at least one of the following information: the distance between the provider location of the target order to be grabbed and the current location, the provider location, the receiving location, the delivery time, and the delivery distance. The delivery time refers to the pickup time required for the target order to be grabbed, and the delivery distance refers to the distance between the provider location of the target order to be grabbed and the receiving location. Of course, the prompt information may also include other information describing the target order to be grabbed, which is not limited here.
[0127] In the above embodiment, when a new order to be grabbed is generated, the server can send the order information of the order to be grabbed to each delivery end. After the delivery end receives the order information of the order to be grabbed, if the delivery person is willing to deliver the order to be grabbed, the delivery end can be operated to input an instruction to accept the order to be grabbed. After the delivery end detects the instruction to accept the order to be grabbed input by the delivery person, it can send an order acceptance request message of the order to be grabbed to the server. After the server receives the order acceptance request message of the order to be grabbed, it can send a successful order acceptance notification message of the order to be grabbed to the delivery end. When the delivery end receives the successful order acceptance notification message of the order to be grabbed, it indicates that the delivery person has grabbed the order to be grabbed and can deliver the order to be grabbed. At this time, the order status of the order to be grabbed will be updated from the pending status to the waiting for pickup status. However, considering that the deliveryman is often in a state of driving a delivery tool or running to pick up and deliver ordered goods, after receiving the order information of the pending orders sent by the server in this state, it is not convenient for the deliveryman to refresh at any time to check whether there are suitable pending orders, and it is easy to miss some pending orders that are convenient for the deliveryman to deliver, such as pending orders near the deliveryman. At this time, the delivery end can, when there is a target pending order in the pending orders whose distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, voice broadcast prompt information to prompt the deliveryman that there is a pending order nearby. The prompt information may include relevant information of the target pending order. The deliveryman can decide whether to accept the order based on the voice broadcast prompt information. If he is willing to accept the order, he can operate the delivery end to input the order acceptance instruction of the pending order. If he is not willing to accept the order, he can ignore the prompt information and continue the delivery work. In this way, when there are pending orders near the deliveryman, a direct voice announcement will be made to remind the deliveryman to accept the order. The deliveryman does not need to frequently check the delivery end to accept orders, which greatly reduces the situation of the deliveryman frequently checking the delivery end on the road, ensuring the delivery safety of the deliveryman. The deliveryman is reminded that the orders he accepts are pending orders near him. After accepting the order, the deliveryman can conveniently pick up the food on the way. This reminder to the deliveryman enables the deliveryman to quickly receive nearby orders, improves the delivery efficiency of the deliveryman, ensures the stability of transportation capacity, and is beneficial to the improvement of the delivery experience of the deliveryman, customers and merchants and the improvement of the service quality of the Internet platform.
[0128] In one embodiment of the present disclosure, the device further comprises:
[0129] A third acquisition module is configured to acquire the delivery capability of the delivery terminal;
[0130] A fourth acquisition module is configured to acquire the available orders that meet the delivery capability of the delivery end from the orders to be grabbed;
[0131] The output module is configured as:
[0132] When there is a target order to be grabbed among the available orders, the distance between the provider's location and the current location of the delivery terminal is less than or equal to a preset distance value, a voice prompt message is output.
[0133] In one embodiment of the present disclosure, the delivery capability refers to the capability that can determine the type of orders that the delivery person delivers. For example, the delivery capability can be transportation capability such as delivery speed, maximum delivery task volume, etc.; or the delivery capability can be delivery punctuality rate, etc. The higher the delivery capability of the delivery person, the more types of orders that can be delivered. If the delivery person has a lower delivery capability, he cannot deliver orders that require higher delivery capabilities.
[0134] In order to avoid the deliveryman wasting his time by grabbing orders that he cannot accept, the delivery end can first obtain the acceptable orders that meet the delivery capabilities of the delivery end from the orders to be grabbed, and then, when there is a target order to be grabbed among the acceptable orders and the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, a voice prompt is output to prompt the deliveryman to grab the target order to be grabbed. The target order to be grabbed is an acceptable order that meets the delivery capabilities of the delivery end. If the deliveryman is willing to accept the target order to be grabbed, he can directly enter the order acceptance instruction of the target order to be grabbed to carry out the order acceptance operation.
[0135] In one embodiment of the present disclosure, the order processing device further includes:
[0136] A sorting module is configured to sort the orders to be snatched from near to far according to the distance between the provider location of the orders to be snatched and the current location of the delivery terminal when no selection instruction for the sorting type option is received, to obtain a sorting result;
[0137] The first display module is configured to display a list of pending orders according to the sorting result.
[0138] In this embodiment, each order to be grabbed displayed in the list of orders to be grabbed can have multiple sorting types, such as smart sorting, sorting from near to far pickup distance, sorting from near to far delivery distance, sorting from high to low delivery amount, and other sorting type options. The deliveryman can choose the sorting type according to his own preferences, and the delivery end can sort and display the orders to be grabbed according to the sorting type selected by the deliveryman. If the deliveryman does not know that there is an order screening and sorting function, the orders to be grabbed are sorted by the smart sorting and other sorting types by default. The deliveryman may always see the order to be grabbed. The sorting is relatively chaotic and takes a lot of time to screen. In this embodiment, when the sorting type is not selected and the delivery end does not receive the selection instruction for the sorting type option, the delivery end can default to sorting and displaying the orders to be grabbed from near to far according to the distance between the provider location of the order to be grabbed and the current location of the delivery end. In this way, the deliveryman sees all the orders to be grabbed near him, and it is easier to filter out the orders he is willing to accept from the first few orders.
[0139] For example, suppose the orders to be grabbed include order 1, order 2, order 3, and order 4, where the distance AE between the provider location A of order 1 and the current location E of the delivery end, the distance BE between the provider location B of order 2 and the current location E of the delivery end, the distance CE between the provider location C of order 3 and the current location E of the delivery end, and the distance DE between the provider location D of order 4 and the current location E of the delivery end are BE>AE>DE>CE, then the sorting result of sorting these four orders to be grabbed is order 2, order 1, order 4, and order 3 from the front to the back. In this way, when displaying the list of orders to be grabbed, you can do the following: Figure 2 As shown, the order items of Order 2, Order 1, Order 4, and Order 3 are displayed in sequence on the order-to-be-grabbed page 21.
[0140] In this embodiment, when no selection instruction is received for the sorting type option, the orders to be grabbed are sorted and displayed by default from near to far according to the distance between the provider's location and the current location of the delivery end. In this way, the delivery person can quickly view the various orders near him and select the orders he is willing to accept, and click the "Accept Order" button displayed on the order table to accept the order. This allows the delivery person to quickly grab nearby orders and pick up the ordered goods for delivery, thereby improving the delivery efficiency of the delivery person and ensuring the stability of the transportation capacity, which is beneficial to the improvement of the delivery experience of the delivery person, customers and merchants and the improvement of the service quality of the Internet platform.
[0141] In one embodiment of the present disclosure, in order to solve the problem in the prior art that accepted orders and unacceptable orders are displayed uniformly without distinction, when a delivery person tries to grab an unacceptable order that does not match his / her delivery capacity, the delivery person is prompted that the order cannot be grabbed, which wastes the delivery person's time and causes the delivery person to miss other orders, the order processing device further includes:
[0142] The second display module is configured to distinguish and display the acceptable orders and unacceptable orders among the orders to be grabbed, and the unacceptable orders include the orders to be grabbed other than the acceptable orders.
[0143] In this implementation, the unacceptable order refers to an order that does not meet the delivery capacity of the delivery end, that is, an order that the delivery person cannot deliver. When displaying these orders to be grabbed, the delivery end can distinguish between the acceptable orders and the unacceptable orders, so that the delivery person can distinguish between the acceptable orders and the unacceptable orders at a glance, and quickly grab the acceptable orders, avoiding wasting time on grabbing the unacceptable orders, thereby improving the delivery person's efficiency in grabbing orders.
[0144] In this implementation, the delivery person can input a query instruction to query the order acceptance conditions of the unacceptable order. When the delivery end detects the query instruction of the delivery person, the order acceptance conditions of the unacceptable order can be displayed. For example, the delivery person can click on the order table item of the unacceptable order. At this time, the delivery end can display the order acceptance conditions of the unacceptable order in a pop-up window, for example, the text can be displayed as "You can accept this order if you have XX delivery capacity" or "You can accept this order if you deliver XX order on time" and so on. This can motivate the delivery person to improve his delivery capacity to meet the order acceptance conditions of these orders.
[0145] In one embodiment of the present disclosure, in the above-mentioned order processing device, the part of the second display module that distinguishes and displays the orders that can be accepted and the orders that cannot be accepted among the orders to be grabbed is configured to be displayed in at least one of the following display modes:
[0146] Displaying the acceptable orders and the unacceptable orders in separate columns;
[0147] Displaying a grab-able target identifier on the order list item that can be ordered;
[0148] A non-grabable mark is displayed on the order item of the non-acceptable order.
[0149] In this embodiment, the delivery end may display the acceptable orders and the unacceptable orders in separate columns, or may display a grabbable target mark on the order table item of the acceptable orders; or may display a non-grabable mark on the order table item of the non-acceptable orders; or may display a grabbable target mark on the order table item of the acceptable orders, and display a non-grabable mark on the order table item of the non-acceptable orders; or may display the acceptable orders and the unacceptable orders in separate columns, and display the grabbable target mark on the order table item of the acceptable orders; or may display the acceptable orders and the unacceptable orders in separate columns, and display the grabbable target mark on the order table item of the acceptable orders, and display a non-grabable mark on the order table item of the non-acceptable orders, and so on.
[0150] For example, Figure 3 As shown, the order list in the order to be grabbed page can be divided into two columns, one column is the available order column 31, and the other column is the unavailable order column 32, wherein the available order column 31 displays available orders 1, order 2, order 3..., and the unavailable order column 32 displays unavailable orders n+1, order n+2, order n+3..., etc. The delivery person can slide in each column to view the orders in each column. It should be noted here that the available orders displayed in the available order column 31 can also be sorted and displayed from near to far according to the distance between the provider's location and the current location of the delivery end. The unavailable orders displayed in the unavailable order column 32 can also be sorted and displayed from near to far according to the distance between the provider's location and the current location of the delivery end.
[0151] For example, Figure 4 As shown, a grabbable target mark 41 can be displayed on the order items of the orders that can be accepted, such as Order 1 and Order 2, in the order list of the order to be grabbed page, and an ungrabable target mark 42 can be displayed on the order items of the ungrabable orders, such as Order n+1 and Order n+2. For example, the ungrabable target mark 42 can be a button to be unlocked, and the grabbable target mark 41 can be an unlocked button. Or the grabbable target mark and the ungrabable target mark can also be the background color of the order items, for example, the background color of the order items of the orders that can be accepted is white, and the background color of the order items of the ungrabable orders is dark gray, etc. The grabbable target mark and the ungrabable mark can have a variety of identification forms, which are not listed here one by one, as long as the delivery staff can distinguish between the orders that can be accepted and the orders that cannot be accepted at a glance.
[0152] In one embodiment of the present disclosure, in order to enable the delivery person to quickly accept the target order when he is willing to accept it, the order processing device may further include:
[0153] A third display module is configured to display an order acceptance notification message of the target order to be snatched, wherein the order acceptance notification message includes an order acceptance entry of the target order to be snatched;
[0154] A sending module, configured to send an order acceptance message of the target order to be snatched to a server in response to detecting a trigger operation for the order acceptance notification message;
[0155] The updating module is configured to update the order status of the target order to be grabbed to a waiting-for-pickup status in response to receiving a successful order acceptance notification message of the target order to be grabbed sent by the server.
[0156] In this implementation, in order to allow the delivery person to quickly accept the target order when he is willing to accept it, the delivery end will not only output a voice prompt to prompt the delivery person to accept the order, but also display the order notification message of the target order. At this time, if the screen of the delivery end is in the locked state, the delivery end will light up the screen and display the order notification message in the notification bar of the screen; if the screen of the delivery end is in the turned-on state and is displaying the application interface of a certain application or the system interface of the system, the delivery end will pop up a display box at a preset position of the screen, such as the top of the screen, and the order notification message will be displayed in the display box. It should be noted here that the display box will be hidden after being displayed at the preset position for a certain period of time, such as 2s. After being hidden, the order notification message will be displayed in the notification bar, and the delivery person can see the order notification message by pulling down the notification bar.
[0157] In this embodiment, the order notification message may be a text message, an instant messaging application message, or an application message of an application corresponding to the order to be grabbed, such as a push message, etc. The order notification message includes an order entry of the target order to be grabbed, and the order entry refers to an input entry of an order instruction. The delivery person can input an order instruction by inputting a trigger operation for the order entry. The delivery end can send an order message of the target order to be grabbed to the server in response to detecting a trigger operation for the order entry. The trigger operation may be a single-click operation, a double-click operation, or a long-press operation, etc.
[0158] In this embodiment, after the server receives the order acceptance message for the target order to be snatched from the delivery end, it determines that it is the first order acceptance message for the target order to be snatched, and then the target order to be snatched can be assigned to the delivery end for delivery, and a notification message of successful order acceptance of the target order to be snatched is sent to the delivery end. In response to receiving the notification message of successful order acceptance of the target order to be snatched sent by the server, the order status of the target order to be snatched is updated to a waiting-for-pickup status, and the target order to be snatched is removed from the list of orders to be snatched. Of course, the server will also send a notification message of successful order acceptance of the target order to be snatched to other delivery ends at the same time, notifying other delivery ends that the target order to be snatched has been accepted by someone and cannot be snatched anymore. Other delivery ends can directly remove the target order to be snatched from the list of orders to be snatched.
[0159] In this embodiment, by displaying an order notification message including the order receiving entrance of the target order to be grabbed, the delivery personnel can grab the order with one click through the order notification message, without the need for the delivery personnel to enter the list page of the orders to be grabbed step by step to grab the order, thereby reducing the order grabbing operations of the delivery personnel and improving the order grabbing efficiency of the delivery personnel.
[0160] The present disclosure also discloses an electronic device, Figure 6 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Figure 6 As shown, the electronic device 600 includes a memory 601 and a processor 602; wherein,
[0161] The memory 601 is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor 602 to implement the above method steps.
[0162] Figure 7 It is a structural diagram of a computer system suitable for implementing an order processing method according to an embodiment of the present disclosure.
[0163] like Figure 7 As shown, the computer system 700 includes a processing unit 701, which can perform various processes in the above-mentioned embodiments according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The processing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0164] The following components are connected to the I / O interface 705: an input part 706 including a keyboard, a mouse, etc.; an output part 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage part 708 including a hard disk, etc.; and a communication part 709 including a network interface card such as a LAN card, a modem, etc. The communication part 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage part 708 as needed. Among them, the processing unit 701 can be implemented as a processing unit such as a CPU, a GPU, a TPU, an FPGA, an NPU, etc.
[0165] In particular, according to an embodiment of the present disclosure, the method described above can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program tangibly contained on a readable medium, and the computer program includes a program code for executing the route planning method. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 709, and / or installed from the removable medium 711.
[0166] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the road map or block diagram can represent a part of a module, program segment or code, and the part of the module, program segment or code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a different order from the order marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0167] The units or modules involved in the embodiments described in the present disclosure may be implemented by software or hardware. The units or modules described may also be set in a processor, and the names of these units or modules do not constitute limitations on the units or modules themselves in some cases.
[0168] As another aspect, the present disclosure further provides a computer-readable storage medium, which may be a computer-readable storage medium included in the device described in the above embodiment; or a computer-readable storage medium that exists independently and is not assembled into the device. The computer-readable storage medium stores one or more programs, and the programs are used by one or more processors to execute the method described in the present disclosure.
[0169] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present disclosure is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the inventive concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other.
Claims
1. An order processing method, comprising: Obtaining order information of an order to be grabbed, the order information including the location of a provider of the order, wherein the order to be grabbed is a takeaway delivery order; Obtaining the current location of a delivery terminal in the delivery process, wherein the delivery terminal in the delivery process refers to a delivery terminal with orders to be picked up or delivered; When there is a target order to be grabbed among the orders to be grabbed, the distance between the provider's location and the current location of the delivery end is less than or equal to a preset distance value, a voice prompt message is output, and the prompt message is used to prompt that there is the target order to be grabbed nearby, and the preset distance value refers to a pre-set distance that is convenient for the delivery person to collect the ordered goods during delivery; wherein the target order to be grabbed is an acceptable order that meets the delivery capacity of the delivery end; In the display interface, the acceptable orders and unacceptable orders among the pending orders are distinguished and displayed, and the unacceptable orders include pending orders other than the acceptable orders. The delivery end can display the order acceptance conditions of the unacceptable orders in a pop-up window.
2. The method according to claim 1, wherein: The method further comprises: Obtaining the delivery capability of the delivery terminal; Obtaining the available orders that meet the delivery capabilities of the delivery end from the pending orders; When there is a target order to be grabbed in the orders to be grabbed, and the distance between the provider's location and the current location of the delivery terminal is less than or equal to the preset distance value, voice output prompt information includes: When there is a target order to be grabbed among the available orders, the distance between the provider's location and the current location of the delivery terminal is less than or equal to a preset distance value, a voice prompt message is output.
3. The method according to claim 1, wherein: The method further comprises: When no selection instruction for the sorting type option is received, the orders to be snatched are sorted from near to far according to the distance between the location of the provider of the orders to be snatched and the current location of the delivery terminal to obtain a sorting result; The list of orders to be grabbed is displayed according to the sorting results.
4. The method according to claim 1, wherein: The displaying of distinguishing between the acceptable orders and the unacceptable orders in the pending orders includes displaying in at least one display mode: Displaying the acceptable orders and the unacceptable orders in separate columns; Displaying a grab-able target identifier on the order list item that can be ordered; A non-grabable mark is displayed on the order item of the non-acceptable order.
5. The method according to claim 1 or 2, wherein: The prompt information includes at least one of the following information: the distance between the provider location of the target order to be grabbed and the current location, the provider location, the receiving location, the delivery time, and the delivery distance.
6. The method according to claim 1 or 2, wherein: The method further comprises: Displaying an order acceptance notification message of the target order to be snatched, wherein the order acceptance notification message includes an order acceptance entry of the target order to be snatched; In response to detecting a triggering operation for the order acceptance notification message, sending an order acceptance message of the target order to be grabbed to a server; In response to receiving the order acceptance success notification message of the target order to be grabbed sent by the server, the order status of the target order to be grabbed is updated to a waiting-for-pickup status.
7. An order processing device, comprising: A first acquisition module is configured to acquire order information of an order to be grabbed, wherein the order information includes a location of a provider of the order, wherein the order to be grabbed is a takeaway delivery order; A second acquisition module is configured to acquire the current location of a delivery terminal in the delivery process, wherein the delivery terminal in the delivery process refers to a delivery terminal with an order to be picked up or delivered; The output module is configured to output a prompt message by voice when there is a target order to be grabbed in the orders to be grabbed, the distance between the provider's location and the current location of the delivery end being less than or equal to a preset distance value, wherein the prompt message is used to prompt that the target order to be grabbed is nearby, and the preset distance value refers to a pre-set distance that is convenient for the delivery person to collect the ordered goods during delivery; wherein the target order to be grabbed is an acceptable order that meets the delivery capacity of the delivery end; The second display module is configured to distinguish and display the acceptable orders and unacceptable orders among the orders to be grabbed in the display interface, wherein the unacceptable orders include the orders to be grabbed other than the acceptable orders, and the delivery end can display the order acceptance conditions of the unacceptable orders in a pop-up window.
8. The device according to claim 7, wherein: The device also includes: A third acquisition module is configured to acquire the delivery capability of the delivery terminal; A fourth acquisition module is configured to acquire the available orders that meet the delivery capability of the delivery end from the orders to be grabbed; The output module is configured as: When there is a target order to be grabbed among the available orders, the distance between the provider's location and the current location of the delivery terminal is less than or equal to a preset distance value, a voice prompt message is output.
9. The device according to claim 7, wherein: The device also includes: A sorting module is configured to sort the orders to be snatched from near to far according to the distance between the provider location of the orders to be snatched and the current location of the delivery terminal when no selection instruction for the sorting type option is received, to obtain a sorting result; The first display module is configured to display a list of pending orders according to the sorting result.
10. The device according to claim 7, wherein: The portion of the second display module that distinguishes and displays the orders that can be accepted and the orders that cannot be accepted among the orders to be grabbed is configured to be displayed in at least one of the following display modes: Displaying the acceptable orders and the unacceptable orders in separate columns; Displaying a grab-able target identifier on the order list item that can be ordered; A non-grabable mark is displayed on the order item of the non-acceptable order.
11. The device according to claim 7 or 8, wherein: The prompt information includes at least one of the following information: the distance between the provider location of the target order to be grabbed and the current location, the provider location, the receiving location, the delivery time, and the delivery distance.
12. The device according to claim 7 or 8, wherein: The device also includes: A third display module is configured to display an order acceptance notification message of the target order to be snatched, wherein the order acceptance notification message includes an order acceptance entry of the target order to be snatched; A sending module, configured to send an order acceptance message of the target order to be snatched to a server in response to detecting a trigger operation for the order acceptance notification message; The updating module is configured to update the order status of the target order to be grabbed to a waiting-for-pickup status in response to receiving a successful order acceptance notification message of the target order to be grabbed sent by the server.
13. An electronic device comprising a memory and at least one processor; wherein: The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the at least one processor to implement the method steps described in any one of claims 1-6.
14. A computer-readable storage medium having computer instructions stored thereon, wherein the computer instructions, when executed by a processor, implement the method steps described in any one of claims 1 to 6.
15. A computer program product comprising a computer program / instructions, wherein: When the computer program / instructions are executed by a processor, the method steps described in any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Order allocation method and device
CN110796378A
Freight order allocation method and device, server and storage medium
CN111861310A