Order processing method, device, equipment and computer readable storage medium

By obtaining information about a second object that matches the order's destination, the problem of delayed resource delivery caused by the inability to connect delivery capacity with the obtained object was solved, resulting in more efficient order processing.

CN114926250BActive Publication Date: 2026-08-25BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210672863.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-14
Publication Date
2026-08-25
Estimated Expiration
2042-06-14

AI Technical Summary

Technical Problem

In existing technologies, when delivery capacity cannot be connected with the target customer, the resource delivery time is prolonged, resulting in low order processing efficiency.

Method used

By obtaining information about a second object that matches the order's destination, and sending the information of the first and second objects to the server, the order can be delivered through the second object if the first object cannot be contacted.

Benefits of technology

This reduces the time required for order delivery and improves the efficiency of order processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114926250B_ABST
    Figure CN114926250B_ABST
Patent Text Reader

Abstract

The application discloses an order processing method and device, equipment and a computer readable storage medium, and belongs to the technical field of computers. The method comprises the following steps: obtaining order information of an order to be processed, wherein the order information comprises order destination and object information of a first object, and the first object is an object for obtaining resources corresponding to the order to be processed; determining object information of a second object matched with the order destination, wherein the second object is an object for obtaining the resources corresponding to the order to be processed instead of the first object, and a distance between a position of the second object and the order destination satisfies a distance requirement; and sending the object information of the first object and the object information of the second object to a server, wherein the object information of the first object and the object information of the second object are used for a delivery object to complete delivery of the resources corresponding to the order to be processed. The method can reduce the time required for order delivery, thereby improving the efficiency of order processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an order processing method, apparatus, device, and computer-readable storage medium. Background Technology

[0002] With the continuous development of computer technology, the food delivery industry is also developing rapidly. Food delivery includes all businesses that can provide delivery services, such as food delivery, medicine delivery, etc. In the food delivery process, delivering the corresponding resources to the recipient of the order on time is a crucial step.

[0003] In related technologies, when the delivery capacity delivers the resources corresponding to an order to the order's destination, the delivery capacity contacts the recipient of the order to notify the recipient to collect the resources in a timely manner. If the delivery capacity fails to contact the recipient, it can request a delay in contacting the recipient until it successfully contacts them before delivering the resources to the recipient.

[0004] However, while the above-mentioned order processing method provides a solution to postpone contacting the recipient for a period of time, it still extends the delivery time of resources and results in low efficiency in order processing. Summary of the Invention

[0005] This application provides an order processing method, apparatus, device, and computer-readable storage medium, which can be used to solve problems in related technologies. The technical solution is as follows:

[0006] On one hand, embodiments of this application provide an order processing method, the method comprising:

[0007] Obtain the order information of the pending order, the order information including the order destination and object information of a first object, the first object being the object that obtains the resources corresponding to the pending order;

[0008] Determine the object information of a second object that matches the order destination. The second object is an object that replaces the first object to obtain the resources corresponding to the order to be processed. The distance between the location of the second object and the order destination meets the distance requirement.

[0009] The object information of the first object and the object information of the second object are sent to the server. The object information of the first object and the object information of the second object are used by the delivery object to complete the delivery of the resources corresponding to the pending order.

[0010] In one possible implementation, determining the object information of the second object matching the order destination includes:

[0011] A first image is obtained, the first image including object information of an object whose distance from the order destination meets the distance requirement, and the first image is used to determine object information of a second object that matches the order destination;

[0012] Based on the first image, determine the object information of the second object that matches the order destination.

[0013] In one possible implementation, determining the object information of the second object matching the order destination based on the first image includes:

[0014] The first image is identified, and the image content corresponding to the first image is obtained based on the identification result. The image content includes object information of at least one reference object.

[0015] The object information of the at least one reference object is used as the object information of the second object that matches the order destination.

[0016] In one possible implementation, after recognizing the first image and obtaining the image content corresponding to the first image based on the recognition result, the method further includes:

[0017] The object information display page displays object information of at least one reference object and a confirmation control. The object information display page is an editable page and is used to modify the object information of any reference object.

[0018] In response to the modification of the object information of the target object, the modified object information of the target object is obtained, wherein the target object is any one of the at least one reference object;

[0019] The modified object information of the target object is displayed on the object information display page.

[0020] In response to the confirmation control being selected, the object information displayed on the object information display page is used as the object information of the second object that matches the order destination.

[0021] In one possible implementation, before determining the object information of the second object matching the order destination, the method further includes:

[0022] The address management page displays at least one candidate address. The address management page is used to determine the object information of a third object that matches each candidate address. The third object is an object that acquires resources in place of the acquisition object corresponding to the candidate address.

[0023] Store the object information of the at least one candidate address and the third object that matches each candidate address accordingly;

[0024] The object information for determining the second object that matches the order destination includes:

[0025] The object information of the third object that matches the order destination is used as the object information of the second object that matches the order destination.

[0026] In one possible implementation, after displaying the address management page, the method further includes:

[0027] In response to the selection of a target address, an address editing page for the target address is displayed. The address editing page displays an image upload entry, which is used to upload a second image. The second image includes object information of an object whose distance from the target address meets the distance requirement. The second image is used to obtain object information of a third object that matches the target address. The target address is any address among the at least one candidate address.

[0028] In response to obtaining the second image, based on the second image, the object information of the third object matching the target address is determined.

[0029] In one possible implementation, obtaining the order information of the order to be processed includes:

[0030] The order processing page is displayed, and the order processing page displays an address selection control, which is used to determine the destination of the order and the object information of the first object.

[0031] In response to the location selection control being selected, an address selection page is displayed, which displays at least one candidate address and object information of the object to be obtained for each candidate address.

[0032] In response to the selection of a first address, the first address is used as the order destination of the order to be processed, the object information of the object to be obtained corresponding to the first address is used as the object information of the first object, and the first address is any one of the at least one candidate address.

[0033] On the other hand, embodiments of this application provide an order processing apparatus, the apparatus comprising:

[0034] The acquisition module is used to acquire order information of the order to be processed. The order information includes the order destination and object information of a first object, wherein the first object is an object that acquires the resources corresponding to the order to be processed.

[0035] The determination module is used to determine the object information of a second object that matches the order destination. The second object is an object that replaces the first object to obtain the resources corresponding to the order to be processed. The distance between the location of the second object and the order destination meets the distance requirement.

[0036] The sending module is used to send object information of the first object and object information of the second object to the server. The object information of the first object and the object information of the second object are used by the delivery object to complete the delivery of the resources corresponding to the pending order.

[0037] In one possible implementation, the determining module is configured to acquire a first image, the first image including object information of an object whose distance from the order destination meets the distance requirement, the first image being used to determine object information of a second object matching the order destination; and based on the first image, determining the object information of the second object matching the order destination.

[0038] In one possible implementation, the determining module is configured to identify the first image, obtain the image content corresponding to the first image based on the identification result, the image content including object information of at least one reference object; and use the object information of the at least one reference object as the object information of a second object matching the order destination.

[0039] In one possible implementation, the device further includes:

[0040] The display module is used to display an object information display page, which displays object information of at least one reference object and a confirmation control. The object information display page is an editable page, which is used to modify the object information of any reference object.

[0041] The acquisition module is further configured to acquire the modified object information of the target object in response to the modification of the object information of the target object, wherein the target object is any one of the at least one reference object;

[0042] The display module is also used to display the modified object information of the target object on the object information display page;

[0043] The determining module is further configured to, in response to the confirmation control being selected, use the object information displayed on the object information display page as the object information of the second object matching the order destination.

[0044] In one possible implementation, the display module is further configured to display an address management page, which displays at least one candidate address. The address management page is configured to determine the object information of a third object that matches each candidate address. The third object is an object that acquires resources in place of the acquisition object corresponding to the candidate address.

[0045] The device further includes:

[0046] A storage module is used to store the at least one candidate address and the object information of the third object that matches each candidate address.

[0047] The determining module is further configured to use the object information of the third object that matches the order destination as the object information of the second object that matches the order destination.

[0048] In one possible implementation, the display module is further configured to display an address editing page for the target address in response to the selection of the target address. The address editing page displays an image upload entry, which is used to upload a second image. The second image includes object information of an object whose distance from the target address meets the distance requirement. The second image is used to obtain object information of a third object that matches the target address. The target address is any address among the at least one candidate address.

[0049] The determining module is further configured to, in response to obtaining the second image, determine the object information of the third object that matches the target address based on the second image.

[0050] In one possible implementation, the display module is further configured to display an order processing page, the order processing page displaying an address selection control, the address selection control being used to determine the order destination and object information of the first object;

[0051] In response to the location selection control being selected, an address selection page is displayed, which displays at least one candidate address and object information of the object to be obtained for each candidate address.

[0052] The acquisition module is configured to, in response to the selection of a first address, use the first address as the order destination of the order to be processed, use the object information of the acquisition object corresponding to the first address as the object information of the first object, and the first address is any address among the at least one candidate address.

[0053] On the other hand, embodiments of this application provide an electronic device, which includes a processor and a memory. The memory stores at least one piece of program code, which is loaded and executed by the processor to enable the electronic device to implement any of the order processing methods described above.

[0054] On the other hand, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored therein, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement any of the order processing methods described above.

[0055] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-described order processing methods.

[0056] The technical solution provided in this application has at least the following beneficial effects:

[0057] The technical solution provided in this application embodiment obtains the object information of a second object that matches the order destination, and sends the object information of the first object and the object information of the second object together to the server. This allows the second object to be contacted when the order is delivered if the first object cannot be contacted. The resources corresponding to the order to be processed are then delivered to the second object, thereby completing the order delivery. This can reduce the time required for order delivery to a certain extent and improve the efficiency of order processing. Attached Figure Description

[0058] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0059] Figure 1 This is a schematic diagram of the implementation environment of an order processing method provided in an embodiment of this application;

[0060] Figure 2 This is a flowchart of an order processing method provided in an embodiment of this application;

[0061] Figure 3 This is a schematic diagram illustrating the display of an order processing page provided in an embodiment of this application;

[0062] Figure 4 This is a schematic diagram of an address selection page provided in an embodiment of this application;

[0063] Figure 5 This is a schematic diagram of an address management process provided in an embodiment of this application;

[0064] Figure 6 This is a schematic diagram showing another information processing page provided in an embodiment of this application;

[0065] Figure 7 This is a schematic diagram showing another information processing page provided in an embodiment of this application;

[0066] Figure 8 This is a schematic diagram of the structure of an order processing device provided in an embodiment of this application;

[0067] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0068] Figure 10 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0069] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0070] Figure 1 This is a schematic diagram illustrating the implementation environment of an order processing method provided in an embodiment of this application, such as... Figure 1 As shown, the implementation environment includes: electronic device 101 and server 102.

[0071] Electronic device 101 may be at least one of a smartphone, game console, desktop computer, tablet computer, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, and laptop computer. Electronic device 101 is used to execute the order processing method provided in the embodiments of this application.

[0072] Electronic device 101 can refer to one of a plurality of electronic devices. This embodiment uses electronic device 101 as an example only. Those skilled in the art will know that the number of electronic devices 101 can be more or less. For example, there may be only one electronic device 101, or there may be dozens or hundreds of electronic devices 101, or even more. This application embodiment does not limit the number or type of electronic devices.

[0073] Server 102 can be a single server, a server cluster consisting of multiple servers, or any of the following: a cloud computing platform or a virtualization center. This embodiment of the application does not limit this. Server 102 communicates with electronic device 101 via a wired or wireless network. Server 102 has data receiving, data processing, and data sending functions. Of course, server 102 may also have other functions, which are not limited in this embodiment of the application.

[0074] Based on the above implementation environment, this application provides an order processing method. Figure 2 The flowchart shown in this embodiment of the application illustrates an order processing method. This method can be implemented by... Figure 1 The electronic device 101 in the system performs the operation. For example... Figure 2 As shown, the method includes the following steps:

[0075] In step 201, the order information of the order to be processed is obtained. The order information includes the order destination and the object information of the first object, which is the object that obtains the resource corresponding to the order to be processed.

[0076] In the exemplary embodiments of this application, an application for obtaining resources is installed and runs on the electronic device. This application can be of any type, and this embodiment does not limit its scope. For example, the application is a shopping application. The resources that this application can obtain can be of any type, and this embodiment does not limit its scope either. For example, the obtainable resources are food resources.

[0077] In response to a selection instruction from the target object, the application's homepage is displayed. The homepage shows multiple shops, each selling at least one resource. The types of resources sold by each shop can be the same or different; this embodiment does not limit this. The target object is the ordering object. The target object can be a first object or other objects; this embodiment does not limit this. In response to a selection instruction from the target object for any shop, the resource acquisition page for that shop is displayed. The resource acquisition page displays at least one resource sold by that shop and a checkout control. When the target object selects one or more of the at least one resource, the electronic device generates a pending order based on the selected resources. The resources corresponding to the pending order are the selected resources. When the target object selects the checkout control, an order processing page is displayed, showing an address selection control. The address selection control is used to determine the order destination and the object information of the first object, which is the object that acquires the resource corresponding to the pending order. The object information includes, but is not limited to, the object name and contact information. The order processing page can also display other information about orders that are pending, such as the resources corresponding to the pending orders and the value (price) of the resources corresponding to the pending orders.

[0078] like Figure 3 The image shown is a schematic diagram of an order processing page provided in an embodiment of this application. Figure 3 The screen displays an address selection control 301, as well as resources corresponding to pending orders. Figure 3 The content corresponding to control 302), and the resource value corresponding to the order to be processed. Figure 3 (Content corresponding to control 303 in the middle).

[0079] In one possible implementation, in response to the address selection control being selected, an address selection page is displayed. The address selection page displays at least one candidate address and the object information of the corresponding acquisition object for each candidate address. The target object can select any address from the at least one candidate address as the order destination for the order to be processed. In response to the first address being selected, the first address is used as the order destination for the order to be processed, and the object information of the acquisition object corresponding to the first address is used as the object information of the first object, wherein the first address is any address from the at least one candidate address.

[0080] like Figure 4 The image shown is a schematic diagram of an address selection page provided in an embodiment of this application. Figure 4The system displays four candidate addresses and the corresponding object information for each address. The four candidate addresses are: Address 1, Address 2, Address 3, and Address 4. Specifically, the object information for Address 1 is: Zhang San, 150******72; the object information for Address 2 is: Li Si, 180******65; the object information for Address 3 is: Zhang San, 150******72; and the object information for Address 4 is: Li Si, 180******65.

[0081] Each candidate address corresponds to a selection control, such as Figure 4 Control 401 is a selection control. In response to the target object selecting any candidate address, the selection control corresponding to that candidate address is displayed in its first state. For example, the first state is that the selection control is displayed in red. Each candidate address also corresponds to a modification control, such as... Figure 4 Control 402 in the text is a modification control. The target object can modify the candidate address through this modification control, and the target object can also modify the object information of the obtained object corresponding to the candidate address through this modification control.

[0082] Optionally, the address selection page can also display a newly added shipping address control (such as...). Figure 4 The target object can click the "Add Shipping Address" control (403) to add a new shipping address. After the target object adds a new shipping address, the new shipping address will be displayed on the address selection page.

[0083] For example, in response to the target object's selection instruction for address one among the candidate addresses, the electronic device uses address one as the order destination of the order to be processed and uses the object information of the object corresponding to address one as the object information of the first object. That is, the order destination of the order to be processed is address one, and the object information of the first object is Zhang San and 150******72.

[0084] In one possible implementation, before the target object obtains resources using the application, it can first manage the delivery address within the application. The process of managing the delivery address includes: displaying an address management page, which shows at least one candidate address; and using the address management page to determine the object information of a third object matching each candidate address. The third object is the object that obtains resources on behalf of the acquisition object corresponding to each candidate address. The at least one candidate address and the object information of the third object matching each candidate address are stored accordingly. For example, the address management page may also display the object information of the acquisition object corresponding to each candidate address.

[0085] Optionally, after displaying the address management page, the process of determining the object information of a third object matching each candidate address based on the address management page includes: in response to a target address being selected, displaying an address editing page for the target address, the address editing page displaying an image upload entry, the image upload entry being used to upload a second image, the second image including object information of objects whose distance from the target address meets the distance requirement, the second image being used to obtain the object information of a third object matching the target address, the target address being any address from at least one candidate address. In response to obtaining the second image, determining the object information of the third object matching the target address based on the second image.

[0086] The process of determining the object information of a third object matching the target address based on the second image includes: recognizing the second image to obtain the image content corresponding to the second image, the image content including object information of at least one candidate object; and determining the object information of the third object matching the target address based on the object information of at least one candidate object. The second image can be an image obtained by capturing the target object using a camera device of an electronic device, or it can be an image stored in an electronic device; this embodiment does not limit this. The second image contains object information, which includes, but is not limited to, the object's name and contact information. For example, OCR (Optical Character Recognition) is used to recognize the second image to obtain the image content corresponding to the second image. Of course, other methods can also be selected to recognize the second image; this embodiment does not limit this.

[0087] Optionally, the object information of at least one candidate object can be used as the object information of a third object that matches the target address.

[0088] Optionally, an object information display page can also be displayed. This page displays object information for at least one candidate object and a confirmation control. The object information display page is editable and used to modify the object information of any candidate object. In response to receiving a modification operation on the object information of any candidate object, the modified object information of that candidate object is retrieved and displayed on the object information display page. In response to receiving a selection instruction for the confirmation control, the object information of at least one candidate object displayed on the object information display page is used as the object information of the third object matching the target address.

[0089] like Figure 5The diagram illustrates an address management process according to an embodiment of this application. Figure 501 shows the address management page, displaying four addresses and object information for each address's corresponding acquisition object. Each address has a modification control 11 for modifying the object information of the acquisition object corresponding to that address. Upon receiving a selection command for the modification control corresponding to address one, Figure 502 is displayed, showing the address editing page for address one. In Figure 502, the address information for address one and the object information for the acquisition object corresponding to address one can be modified. Figure 502 also shows an image upload entry 12, used to upload a second image. This second image is used to acquire object information for a third object matching address one. The third object is the object that acquires resources in place of the acquisition object corresponding to address one. Upon receiving a selection command for the image upload entry, Figure 503 is displayed, showing the image upload page where the target object can upload a second image. In response to the target object uploading a second image, the target object can click the confirmation control 13 to allow the electronic device to obtain the second image, and then recognize the second image to obtain the object information of the candidate objects included in the second image. After the electronic device obtains the object information of the candidate objects, the electronic device displays the object information display page 504. Figure 504 displays the object information of the candidate objects. Figure 504 is an editable page, and the target object can modify the object information of the candidate objects on this page. In response to the target object's selection command on the confirmation control 14, Figure 505 is displayed, which includes the object information of the candidate objects displayed on the object information display page. In response to the target object's selection command on the save address control 15, Figure 506 is displayed. In Figure 506, not only is address one and the object information of the object obtained at address one displayed, but also the object information of the third object that matches address one is displayed.

[0090] It should be noted that the process of determining the object information of a third object that matches other addresses is similar to the process of determining the object information of a third object that matches address one, and will not be repeated here.

[0091] In step 202, the object information of the second object that matches the order destination is determined. The second object is the object that replaces the first object to obtain the resources corresponding to the order to be processed. The distance between the location of the second object and the order destination meets the distance requirement.

[0092] In one possible implementation, when the target object selects an address on the address selection page, that address is used as the order destination for the pending order. In response to the order destination being an address where object information for a third object matching the order destination has already been retrieved, the object information of the third object matching the order destination is used as the object information for a second object matching the order destination. The object information of the second object matching the order destination is then displayed on the order processing page. For example... Figure 6 The image shown is a schematic diagram of another information processing page provided in an embodiment of this application. Figure 6 The information processing page shown displays object information for a second object that matches the order destination (address one) (Zhang Yi 133******99, Li Er 155******33, Chang San 132******88).

[0093] If the order destination is an address for which no object information matching a third object has been retrieved, an image upload entry is displayed on the information processing page. This entry is used to upload a first image, which includes object information for objects whose distance from the order destination meets the distance requirement. This first image is used to determine the object information for a second object matching the order destination. Upon retrieving the first image, the object information for the second object matching the order destination is determined based on this first image.

[0094] For example, if the order destination is the address of the company where the first object is located, then the first image may include object information of objects whose distance from the address of the company where the first object is located meets the distance requirement. For example, object information of objects that are in the same company as the first object.

[0095] For example, if the order destination is the home address of the first object, then the first image can include object information of objects whose distance from the home address of the first object meets the distance requirement. For instance, object information of objects sharing the same home address as the first object.

[0096] The requirement that the distance meets the distance requirement means that the distance is not greater than a distance threshold. The distance threshold can be set based on experience or adjusted according to the implementation environment; this embodiment of the application does not limit this. For example, the distance threshold is 10 meters.

[0097] like Figure 7 The image shown is a schematic diagram of another information processing page provided in an embodiment of this application. Figure 7The information processing page shown includes an image upload entry 701. Optionally, in response to a selection instruction from the target object at the image upload entry 701, an image upload page is displayed. The target object uploads a first image on this page. The first image can be a picture taken by the target object using the camera device of the electronic device, or it can be a picture stored in the electronic device. This embodiment does not limit the type of image upload. The object information included in the first image includes, but is not limited to, name and contact information.

[0098] After receiving the first image, the electronic device identifies the first image to obtain the corresponding image content, which includes object information of at least one reference object. Based on the object information of at least one reference object, the device determines the object information of a second object that matches the order destination.

[0099] Optionally, the object information of at least one reference object can be used as the object information of a second object that matches the order destination.

[0100] Optionally, an object information display page can also be displayed. This page displays object information for at least one reference object and a confirmation control. The object information display page is editable and used to modify the object information of any reference object. In response to modification of the target object's object information, the modified object information is retrieved. The target object is any one of the at least one reference object. The modified object information is then displayed on the object information display page. In response to the confirmation control being selected, the object information displayed on the object information display page is used as the object information of a second object matching the order destination.

[0101] In step 203, object information of the first object and object information of the second object are sent to the server. The object information of the first object and the object information of the second object are used to deliver the resources corresponding to the pending order for the delivery object.

[0102] In one possible implementation, the order processing page may also display an order submission control (such as...). Figure 3 In the control 304), in response to obtaining the object information of the second object, the target object can select the order submission control. When the order submission control is selected, the electronic device sends the object information of the first object and the object information of the second object to the server. The object information of the first object and the object information of the second object are used by the delivery object to complete the delivery of the resources corresponding to the pending order. Of course, the electronic device can also send other information of the pending order to the server, which is not limited in this embodiment. For example, the electronic device can also send the order destination, the resources corresponding to the pending order, and the order start position of the pending order to the server.

[0103] After receiving the object information of the first object and the object information of the second object, the server determines a delivery object for delivering the resources corresponding to the pending order. The server sends the object information of the first object and the object information of the second object to the delivery object, so that the delivery object delivers the resources corresponding to the pending order based on the object information of the first object and the object information of the second object. Optionally, the server may also send other information about the pending order to the delivery object; this embodiment does not limit this. For example, the server may also send the order destination, the resources corresponding to the pending order, and the order start position of the pending order to the delivery object. Based on the order destination, the server determines a delivery object for delivering the resources corresponding to the pending order.

[0104] Optionally, the process by which the server determines the delivery object for delivering the resources corresponding to the pending order based on the order destination includes: the server determining a target area based on the order destination, obtaining at least one candidate delivery object whose current location is in the target area, and determining the delivery object for delivering the resources corresponding to the pending order based on the number of orders currently to be delivered by each candidate delivery object. For example, the candidate delivery object with the fewest currently required orders among the at least one candidate delivery object is selected as the delivery object for delivering the resources corresponding to the pending order.

[0105] The above method obtains the object information of the second object that matches the order destination, and sends the object information of the first object and the object information of the second object together to the server. This allows the second object to be contacted when the first object cannot be contacted during order delivery, so that the resources corresponding to the order to be processed can be delivered to the second object and the order delivery can be completed. This can reduce the time required for order delivery to a certain extent and thus improve the efficiency of order processing.

[0106] Figure 8 The diagram shown is a structural schematic of an order processing device provided in an embodiment of this application. Figure 8 As shown, the device includes:

[0107] The acquisition module 801 is used to acquire the order information of the order to be processed. The order information includes the order destination and the object information of the first object, which is the object of the resource corresponding to the order to be processed.

[0108] The determination module 802 is used to determine the object information of the second object that matches the order destination. The second object is the object that replaces the first object to obtain the resources corresponding to the order to be processed. The distance between the location of the second object and the order destination meets the distance requirement.

[0109] The sending module 803 is used to send object information of the first object and object information of the second object to the server. The object information of the first object and the object information of the second object are used to deliver the resources corresponding to the pending order of the delivery object.

[0110] In one possible implementation, the determining module 802 is used to obtain a first image, which includes object information of objects whose distance from the order destination meets the distance requirement. The first image is used to determine object information of a second object that matches the order destination. Based on the first image, the object information of the second object that matches the order destination is determined.

[0111] In one possible implementation, the determining module 802 is used to identify the first image, obtain the image content corresponding to the first image based on the identification result, and the image content includes object information of at least one reference object; the object information of at least one reference object is used as the object information of a second object that matches the order destination.

[0112] In one possible implementation, the device further includes:

[0113] The display module is used to display the object information display page. The object information display page displays the object information of at least one reference object and a confirmation control. The object information display page is an editable page, which is used to modify the object information of any reference object.

[0114] The acquisition module 801 is also used to acquire the modified object information of the target object in response to the modification of the object information of the target object, wherein the target object is any one of at least one reference object;

[0115] The display module is also used to display the modified object information of the target object on the object information display page;

[0116] The confirmation module 802 is also configured to, in response to the selection of the confirmation control, use the object information displayed on the object information display page as the object information of a second object that matches the order destination.

[0117] In one possible implementation, the display module is also used to display an address management page, which displays at least one candidate address. The address management page is used to determine the object information of a third object that matches each candidate address. The third object is an object that acquires resources in place of the acquisition object corresponding to the candidate address.

[0118] The device also includes:

[0119] A storage module is used to store at least one candidate address and the object information of a third object that matches each candidate address.

[0120] The determination module 802 is also used to use the object information of the third object that matches the order destination as the object information of the second object that matches the order destination.

[0121] In one possible implementation, the display module is further configured to display an address editing page for the target address in response to the selection of the target address. The address editing page displays an image upload entry, which is used to upload a second image. The second image includes object information of an object whose distance from the target address meets the distance requirement. The second image is used to obtain object information of a third object that matches the target address. The target address is any address from at least one candidate address.

[0122] The determination module 802 is also used to determine, in response to obtaining the second image, the object information of the third object that matches the target address based on the second image.

[0123] In one possible implementation, the display module is also used to display an order processing page, which displays an address selection control for determining the order destination and object information of the first object; in response to the address selection control being selected, an address selection page is displayed, which displays at least one candidate address and object information of the object to be retrieved for each candidate address;

[0124] The acquisition module 801 is used to, in response to the selection of the first address, use the first address as the order destination of the order to be processed, and use the object information of the acquisition object corresponding to the first address as the object information of the first object. The first address is any address among at least one candidate address.

[0125] The aforementioned device acquires the object information of a second object that matches the order destination, and sends the object information of the first object and the object information of the second object together to the server. This allows the device to contact the second object through the object information of the second object when the order is being delivered, so that the resources corresponding to the order to be processed can be delivered to the second object, thereby completing the order delivery. This can reduce the time required for order delivery to a certain extent and thus improve the efficiency of order processing.

[0126] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0127] Figure 9This illustration shows a structural block diagram of an electronic device 900 provided in an exemplary embodiment of this application. The electronic device 900 can be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The electronic device 900 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.

[0128] Typically, electronic device 900 includes a processor 901 and a memory 902.

[0129] Processor 901 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 901 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 901 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 901 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 901 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0130] The memory 902 may include one or more computer-readable storage media, which may be non-transitory. The memory 902 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 902 are used to store at least one instruction, which is executed by the processor 901 to implement the order processing method provided in the method embodiments of this application.

[0131] In some embodiments, the electronic device 900 may optionally include a peripheral device interface 903 and at least one peripheral device. The processor 901, memory 902, and peripheral device interface 903 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 903 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 904, a display screen 905, a camera assembly 906, an audio circuit 907, a positioning assembly 908, and a power supply 909.

[0132] Peripheral device interface 903 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 901 and memory 902. In some embodiments, processor 901, memory 902 and peripheral device interface 903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 901, memory 902 and peripheral device interface 903 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0133] The radio frequency (RF) circuit 904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 904 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 904 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 904 can communicate with other electronic devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 904 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0134] Display screen 905 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 905 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 901 for processing. In this case, display screen 905 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 905, disposed on the front panel of electronic device 900; in other embodiments, there may be at least two display screens 905, disposed on different surfaces of electronic device 900 or in a folded design; in other embodiments, display screen 905 may be a flexible display screen, disposed on a curved or folded surface of electronic device 900. Furthermore, display screen 905 may be configured as a non-rectangular irregular shape, i.e., a non-rectangular screen. Display screen 905 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0135] The camera assembly 906 is used to acquire images or videos. Optionally, the camera assembly 906 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the electronic device 900, and the rear-facing camera is located on the back of the electronic device 900. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 906 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0136] The audio circuit 907 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 901 for processing, or input to the radio frequency circuit 904 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located in a different part of the electronic device 900. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert the electrical signals from the processor 901 or the radio frequency circuit 904 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 907 may also include a headphone jack.

[0137] Positioning component 908 is used to locate the current geographic location of electronic device 900 for navigation or LBS (Location Based Service). Positioning component 908 can be a positioning component based on the US GPS (Global Positioning System), China's BeiDou system, Russia's Granas system, or the European Union's Galileo system.

[0138] Power supply 909 is used to supply power to various components in electronic device 900. Power supply 909 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 909 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0139] In some embodiments, the electronic device 900 further includes one or more sensors 910. The one or more sensors 910 include, but are not limited to: an accelerometer 911, a gyroscope 912, a pressure sensor 913, a fingerprint sensor 914, an optical sensor 915, and a proximity sensor 916.

[0140] Accelerometer 911 can detect the magnitude of acceleration on the three coordinate axes of a coordinate system established by electronic device 900. For example, accelerometer 911 can be used to detect the components of gravitational acceleration on the three coordinate axes. Processor 901 can control display screen 905 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 911. Accelerometer 911 can also be used for games or for acquiring user motion data.

[0141] The gyroscope sensor 912 can detect the orientation and rotation angle of the electronic device 900. The gyroscope sensor 912, in conjunction with the accelerometer sensor 911, can collect 3D motion data from the user on the electronic device 900. Based on the data collected by the gyroscope sensor 912, the processor 901 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0142] The pressure sensor 913 can be disposed on the side bezel of the electronic device 900 and / or on the lower layer of the display screen 905. When the pressure sensor 913 is disposed on the side bezel of the electronic device 900, it can detect the user's grip signal on the electronic device 900, and the processor 901 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 913. When the pressure sensor 913 is disposed on the lower layer of the display screen 905, the processor 901 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 905. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0143] The fingerprint sensor 914 is used to collect a user's fingerprint. The processor 901 identifies the user based on the fingerprint collected by the fingerprint sensor 914, or vice versa. When the user's identity is verified as trusted, the processor 901 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 914 can be located on the front, back, or side of the electronic device 900. When the electronic device 900 has a physical button or manufacturer logo, the fingerprint sensor 914 can be integrated with the physical button or manufacturer logo.

[0144] An optical sensor 915 is used to collect ambient light intensity. In one embodiment, the processor 901 can control the display brightness of the display screen 905 based on the ambient light intensity collected by the optical sensor 915. Specifically, when the ambient light intensity is high, the display brightness of the display screen 905 is increased; when the ambient light intensity is low, the display brightness of the display screen 905 is decreased. In another embodiment, the processor 901 can also dynamically adjust the shooting parameters of the camera assembly 906 based on the ambient light intensity collected by the optical sensor 915.

[0145] A proximity sensor 916, also known as a distance sensor, is typically located on the front panel of an electronic device 900. The proximity sensor 916 is used to detect the distance between the user and the front of the electronic device 900. In one embodiment, when the proximity sensor 916 detects that the distance between the user and the front of the electronic device 900 is gradually decreasing, the processor 901 controls the display screen 905 to switch from a screen-on state to a screen-off state; when the proximity sensor 916 detects that the distance between the user and the front of the electronic device 900 is gradually increasing, the processor 901 controls the display screen 905 to switch from a screen-off state to a screen-on state.

[0146] Those skilled in the art will understand that Figure 9 The structure shown does not constitute a limitation on the electronic device 900, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0147] Figure 10 This is a schematic diagram of the server structure provided in the embodiments of this application. The server 1000 can vary considerably due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1001 and one or more memories 1002. The one or more memories 1002 store at least one line of program code, which is loaded and executed by the one or more processors 1001 to implement the order processing methods provided in the various method embodiments described above. Of course, the server 1000 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 1000 may also include other components for implementing device functions, which will not be elaborated here.

[0148] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to enable a computer to implement any of the above-described order processing methods.

[0149] Optionally, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0150] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction that is loaded and executed by a processor to enable the computer to implement any of the above-described order processing methods.

[0151] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the order information and object information involved in this application were obtained with full authorization.

[0152] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0153] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0154] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. An order processing method, characterized in that, The method includes: Obtain the order information of the pending order, the order information including the order destination and object information of a first object, the first object being the object that obtains the resources corresponding to the pending order; Determine the object information of a second object that matches the order destination. The second object is an object that replaces the first object to obtain the resources corresponding to the order to be processed. The distance between the location of the second object and the order destination meets the distance requirement. The object information for determining the second object that matches the order destination includes: A first image is obtained, the first image including object information of an object whose distance from the order destination meets the distance requirement, and the first image is used to determine object information of a second object that matches the order destination; The first image is identified, and the image content corresponding to the first image is obtained based on the identification result. The image content includes object information of at least one reference object. The object information of the at least one reference object is used as the object information of a second object that matches the order destination; The object information of the first object and the object information of the second object are sent to the server. The object information of the first object and the object information of the second object are used by the delivery object to complete the delivery of the resources corresponding to the pending order.

2. The method according to claim 1, characterized in that, After recognizing the first image and obtaining the image content corresponding to the first image based on the recognition result, the method further includes: The object information display page displays object information of at least one reference object and a confirmation control. The object information display page is an editable page and is used to modify the object information of any reference object. In response to the modification of the object information of the target object, the modified object information of the target object is obtained, wherein the target object is any one of the at least one reference object; The modified object information of the target object is displayed on the object information display page. In response to the confirmation control being selected, the object information displayed on the object information display page is used as the object information of the second object that matches the order destination.

3. The method according to claim 1, characterized in that, Before determining the object information of the second object matching the order destination, the method further includes: The address management page displays at least one candidate address. The address management page is used to determine the object information of a third object that matches each candidate address. The third object is an object that acquires resources in place of the acquisition object corresponding to the candidate address. Store the object information of the at least one candidate address and the third object that matches each candidate address accordingly; The object information for determining the second object that matches the order destination includes: The object information of the third object that matches the order destination is used as the object information of the second object that matches the order destination.

4. The method according to claim 3, characterized in that, After displaying the address management page, the method further includes: In response to the selection of a target address, an address editing page for the target address is displayed. The address editing page displays an image upload entry, which is used to upload a second image. The second image includes object information of an object whose distance from the target address meets the distance requirement. The second image is used to obtain object information of a third object that matches the target address. The target address is any address among the at least one candidate address. In response to obtaining the second image, based on the second image, the object information of the third object matching the target address is determined.

5. The method according to any one of claims 1 to 4, characterized in that, The process of obtaining order information for orders to be processed includes: The order processing page is displayed, and the order processing page displays an address selection control, which is used to determine the destination of the order and the object information of the first object. In response to the location selection control being selected, an address selection page is displayed, which displays at least one candidate address and object information of the object to be obtained for each candidate address. In response to the selection of a first address, the first address is used as the order destination of the order to be processed, the object information of the object to be obtained corresponding to the first address is used as the object information of the first object, and the first address is any one of the at least one candidate address.

6. An order processing device, characterized in that, The device includes: The acquisition module is used to acquire order information of the order to be processed. The order information includes the order destination and object information of a first object, wherein the first object is an object that acquires the resources corresponding to the order to be processed. The determination module is used to determine the object information of a second object that matches the order destination. The second object is an object that replaces the first object to obtain the resources corresponding to the order to be processed. The distance between the location of the second object and the order destination meets the distance requirement. Specifically, the determining module is used for: A first image is obtained, the first image including object information of an object whose distance from the order destination meets the distance requirement, and the first image is used to determine object information of a second object that matches the order destination; The first image is identified, and the image content corresponding to the first image is obtained based on the identification result. The image content includes object information of at least one reference object. The object information of the at least one reference object is used as the object information of a second object that matches the order destination; The sending module is used to send object information of the first object and object information of the second object to the server. The object information of the first object and the object information of the second object are used by the delivery object to complete the delivery of the resources corresponding to the pending order.

7. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing at least one piece of program code, which is loaded and executed by the processor to enable the electronic device to implement the order processing method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to enable the computer to implement the order processing method as described in any one of claims 1 to 5.

9. A computer program product, characterized in that, The computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement the order processing method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Express delivery address selection method and device

    CN113537892A

  • Order delivery method and device, equipment and computer readable storage medium

    CN114091998A