Delivery order processing method and apparatus, electronic device
Patent Information
- Application Number
- CN202110516165.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-12
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2041-05-12
AI Technical Summary
然而,在网络平台的订单配送过程中也存在一些问题
[0023]本申请实施例公开的配送订单处理方法,通过通过响应于目标待配送订单的代接收功能入口被触发,第一客户端展示所述目标待配送订单的代接收方选择页面;根据用户在所述代接收方选择页面内执行的代接收方选择操作,确定所述目标待配送订单的代接收方;向所述目标待配送订单的所述代接收方发送征询信息,使得服务端在所述代接收方同意代接收所述目标待配送订单之后,建立所述代接收方与所述目标待配送订单的映射关系,并向订单配送系统同步所述目标待配送订单的代接收方的信息;其中,所述征询信息用于指示请求代接收所述目标待配送订单,所述映射关系用于指示将所述目标待配送订单交付至所述代接收方,有助于配送订单的及时交付。
Smart Images

Figure CN113408978B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a delivery order processing method, apparatus, electronic device, and computer-readable storage medium. Background Technology
[0002] With the development of delivery services, more and more users are choosing to use services provided by online platforms, such as grocery shopping and food ordering. The ordering and delivery services offered by online platforms allow people to save time spent shopping at physical stores, improving shopping efficiency. However, some problems also exist in the order delivery process on online platforms. For example, for orders with high time sensitivity, such as food delivery orders, in order to ensure product quality is not affected by delivery time, the ordered products need to be delivered to the user as quickly as possible. However, situations often arise where the order recipient cannot personally receive the order on time, resulting in the product not being delivered to the recipient in a timely manner.
[0003] It is evident that the order delivery process in the existing technology still needs improvement. Summary of the Invention
[0004] This application provides a delivery order processing method that facilitates the timely delivery of delivery orders.
[0005] In a first aspect, embodiments of this application provide a delivery order processing method, including:
[0006] In response to the triggering of the designated recipient function for the target order to be delivered, the first client displays the recipient selection page for the target order to be delivered.
[0007] Based on the recipient selection operation performed by the user on the recipient selection page, the recipient of the target order to be delivered is determined.
[0008] A request is sent to the designated recipient of the target order to be delivered, so that after the designated recipient agrees to accept the target order to be delivered, the server establishes a mapping relationship between the designated recipient and the target order to be delivered, and synchronizes the information of the designated recipient of the target order to the order delivery system; wherein, the request is used to indicate a request to accept the target order to be delivered, and the mapping relationship is used to indicate that the target order to be delivered is delivered to the designated recipient.
[0009] Secondly, embodiments of this application provide a delivery order processing apparatus, including:
[0010] The recipient selection page display module is used to display the recipient selection page for the target order to be delivered on the first client when the recipient function entry for the target order to be delivered is triggered.
[0011] The recipient determination module is used to determine the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page.
[0012] The proxy receiving request information sending module is used to send request information to the proxy recipient of the target order to be delivered, so that after the proxy recipient agrees to accept the target order to be delivered, the server establishes a mapping relationship between the proxy recipient and the target order to be delivered, and synchronizes the information of the proxy recipient of the target order to the order delivery system; wherein, the request information is used to indicate a request to accept the target order to be delivered, and the mapping relationship is used to indicate that the target order to be delivered is delivered to the proxy recipient.
[0013] Thirdly, embodiments of this application provide a delivery order processing method, including:
[0014] The second client determines whether the recipient agrees to receive the target order to be delivered on its behalf. The second client is the service page pointed to by the specified page link. In response to the access operation of the page link, the second client is started and run. The recipient is the recipient of the specified page link. The target order to be delivered is the order to be delivered identified by the order identification information that generated the page link.
[0015] In response to the recipient's agreement to receive the target order to be delivered, the second client verifies the obtained order information receiving channel information; wherein, the order information receiving channel information includes: the order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client;
[0016] In response to the verification of the order information receiving channel information, the second client sends the order identification information of the target order to be delivered and the order information receiving channel information to a preset server for association storage, so as to establish a mapping relationship between the recipient and the target order to be delivered, and synchronizes the information of the recipient of the target order to be delivered to the order delivery system; wherein, the mapping relationship is used to indicate that the target order to be delivered is delivered to the recipient.
[0017] Fourthly, embodiments of this application provide a delivery order processing apparatus, including:
[0018] The proxy receiving confirmation module is used by the second client to determine whether the proxy recipient agrees to receive the target order to be delivered on its behalf. The second client is a service page pointed to by a specified page link. In response to the access operation of the page link, the second client is started and run. The proxy recipient is the recipient of the specified page link. The target order to be delivered is the order to be delivered identified by the order identification information that generated the page link.
[0019] The proxy recipient information verification module is used by the second client to verify the obtained order information receiving channel information in response to the proxy recipient's agreement to receive the target order to be delivered; wherein, the order information receiving channel information includes: the order information receiving channel information carried in the page link, or the order information receiving channel information entered by the proxy recipient in the second client;
[0020] The order receiving relationship establishment module is used to, in response to the verification of the order information receiving channel information, send the order identification information of the target order to be delivered and the order information receiving channel information to a preset server for association storage, so as to establish a mapping relationship between the receiving party and the target order to be delivered, and synchronize the information of the receiving party of the target order to be delivered to the order delivery system; wherein, the mapping relationship is used to indicate that the target order to be delivered is delivered to the receiving party.
[0021] Fifthly, embodiments of this application also disclose an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the delivery order processing method described in embodiments of this application.
[0022] Sixthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, represents the steps of the delivery order processing method disclosed in embodiments of this application.
[0023] The delivery order processing method disclosed in this application involves, upon triggering the on-delivery receipt function entry for a target order, displaying a recipient selection page for the target order on a first client; determining the recipient for the target order based on the user's selection operation on the recipient selection page; sending a request to the recipient of the target order, so that after the recipient agrees to receive the target order, the server establishes a mapping relationship between the recipient and the target order, and synchronizes the recipient's information to the order delivery system; wherein, the request is used to indicate a request to receive the target order, and the mapping relationship is used to indicate that the target order should be delivered to the recipient, which helps to ensure timely delivery of the order.
[0024] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0026] Figure 1 This is a flowchart of the delivery order processing method according to Embodiment 1 of this application;
[0027] Figure 2 This is another flowchart of the delivery order processing method according to Embodiment 1 of this application;
[0028] Figure 3 This is a schematic diagram of the system interaction of the delivery order processing method according to Embodiment 1 of this application;
[0029] Figure 4 This is a flowchart of the delivery order processing method according to Embodiment 2 of this application;
[0030] Figure 5 This is one of the structural schematic diagrams of the delivery order processing device according to Embodiment 3 of this application;
[0031] Figure 6 This is the second schematic diagram of the delivery order processing device according to Embodiment 3 of this application;
[0032] Figure 7 This is a schematic diagram of the delivery order processing device according to Embodiment 4 of this application;
[0033] Figure 8 A block diagram schematically illustrates an electronic device for performing the method according to this application; and
[0034] Figure 9 A storage unit for holding or carrying program code implementing the method according to this application is illustrated schematically. Detailed Implementation
[0035] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0036] Example 1
[0037] This application discloses a delivery order processing method, such as... Figure 1 As shown, the method includes steps 110 to 130.
[0038] Step 110: In response to the triggering of the designated recipient function for the target order to be delivered, the first client displays the recipient selection page for the target order to be delivered.
[0039] The delivery order processing method described in this application is an improvement upon existing order management systems and order delivery systems. The first client is a user client of the order management system, through which users can submit delivery orders on a network platform. The order management system also includes a server. After a user generates a delivery order (hereinafter referred to as a "target delivery order") through the first client, the first client sends the order information of the target delivery order to the server for managing information such as the order status of the target delivery order. The server then interacts with the order delivery system to execute the delivery task for the target delivery order.
[0040] In some embodiments of this application, a "meal pickup" entry can be set on a designated page of the order center function module of the first client. For example, a "meal pickup" button can be set on the order overview page or the order details page. By triggering this button, the order pickup setup process can be triggered.
[0041] In some embodiments of this application, a proxy receiving function module can be set within the order center function module. When a user triggers the proxy receiving function entry, the first client executes the proxy receiving function module, and a proxy receiving selection page pops up on the current page of the first client.
[0042] In some embodiments of this application, the recipient selection page can be implemented using an H5 page (a page implemented based on HTML5). That is, by executing the program code of the recipient function module, an H5 page is created, and then the recipient selection operation interface of the target order to be delivered is displayed on the H5 page.
[0043] Step 120: Determine the recipient for the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page.
[0044] The proxy receiver described in this embodiment can be the user's mobile phone contacts, the user's in-site contacts on the network platform, or the user's contacts in third-party instant messaging applications such as WeChat and QQ. For example, a selection menu of various contacts can be displayed on the proxy receiver selection page, and the user can trigger the corresponding menu item to call the contact selection interface of the corresponding application.
[0045] In some embodiments of this application, the proxy receiver can also be a proxy receiver recommended by the first client. For example, a selection entry for recommended proxy receivers can be displayed on the proxy receiver selection page, or a list of recommended proxy receivers can be displayed directly.
[0046] In some embodiments of this application, determining the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page includes any one or more of the following methods.
[0047] The first method involves selecting a contact from the user's mobile phone address book on the designated recipient selection page, and then identifying the selected contact as the designated recipient for the target order to be delivered.
[0048] For example, the first client accesses the local address book application (such as the mobile phone running the first client) by calling the contact selection interface of the communication device, and selects a contact in the mobile phone address book through the address book application. The first client obtains the contact's name, phone number and other information output by the address book application, and then determines the contact selected by the user as the recipient of the target order to be delivered.
[0049] The second method involves determining the instant messaging application contact selected by the user on the designated recipient selection page as the designated recipient for the target order to be delivered.
[0050] For example, the first client accesses the instant messaging application running on its local machine (such as a smartphone running the first client) by calling the contact selection interface of the instant messaging application, and selects a contact from the instant messaging application's address book. The first client obtains the contact's name, system identifier, and other information output by the instant messaging application. Then, the contact selected by the user is identified as the recipient of the target order to be delivered.
[0051] In some embodiments of this application, the instant messaging application can be any instant messaging application in the prior art, such as WeChat, QQ, etc.
[0052] The third method involves determining the user's frequently used recipient selection operation on the recipient selection page as the recipient for the target order to be delivered.
[0053] In some embodiments of this application, the server can maintain a list of frequently used order recipients for each user based on the user's historical order recipient selection history. For example, for an order recipient successfully found by the user, the server can prompt the user through the first client interface to add the recipient as a frequently used recipient and store the association between the user and the frequently used recipient. For example, it can store key information such as the user's identifier, the user identifier of the frequently used recipient, order information receiving channel information (such as mobile phone number), and name.
[0054] In some embodiments of this application, a frequently used proxy receiver maintenance interface is also provided in the first client. Through the frequently used proxy receiver maintenance interface, users can add frequently used proxy receivers and / or delete existing frequently used proxy receivers and / or modify information such as order information receiving channel information of existing frequently used proxy receivers.
[0055] When a user selects a recipient for a target order to be delivered, on the recipient selection interface of the target order, the user can trigger the frequently used recipient selection menu item set on the recipient selection interface, triggering the first client to display a list of frequently used recipients. In response to the user's frequently used recipient selection operation performed on the frequently used recipient list display interface, the frequently used recipient selected by the user is determined as the recipient of the target order to be delivered.
[0056] Fourthly, in response to the user's selection of a recommended recipient displayed on the recipient selection page, the recommended recipient selected by the user is determined as the recipient of the target order to be delivered.
[0057] In some embodiments of this application, recommended proxy receivers displayed on the proxy receiver selection page can also be used to facilitate users in quickly selecting a proxy receiver.
[0058] In some embodiments of this application, the recommended delivery agent is determined by the following method: among the pending delivery orders of the user's frequently used delivery agents, an associated delivery order is determined based on the estimated delivery time and delivery address of the target pending delivery order, wherein the time difference between the estimated delivery time of the associated delivery order and the estimated delivery time of the target pending delivery order is less than a preset time threshold, and the delivery address of the associated delivery order is an address within a preset area fence of the delivery address of the target pending delivery order; the order recipient of the associated delivery order is determined as the recommended delivery agent. For example, firstly, the frequently used recipients of the pre-stored target order to be delivered are read as candidate recommended recipients; then, the current orders to be delivered for each candidate recommended recipient are obtained; next, the current orders to be delivered for each candidate recommended recipient are further filtered according to the estimated delivery time and delivery address of the target order to be delivered, and the current orders to be delivered with the same or similar delivery addresses (such as being located within the same area fence) and the same or similar estimated delivery times (such as the difference between the estimated delivery times being within 5 minutes) are selected as associated delivery orders of the target order to be delivered; finally, the order recipient of the associated delivery order is determined as the recommended recipient of the target order to be delivered.
[0059] In some embodiments of this application, a message editing interface is also displayed on the recipient selection page, allowing users to select messages to send to the order recipient. These messages can be built into the order management system or entered by the user through the message editing interface. For example, a user can enter a thank-you message or send a red envelope (cash gift) to the recipient through the message editing interface.
[0060] After selecting a recipient for a target order using the method described above, the first client can determine the communication attribute information of the recipient selected by the user. For example, the first client can determine the recipient selected by the user.
[0061] Step 130: Send a request to the designated recipient of the target order to be delivered, so that after the designated recipient agrees to accept the target order to be delivered, the server establishes a mapping relationship between the designated recipient and the target order to be delivered, and synchronizes the information of the designated recipient of the target order to the order delivery system.
[0062] The inquiry information is used to indicate a request to receive the target order to be delivered on behalf of another party, and the mapping relationship is used to indicate that the target order to be delivered on behalf of another party be delivered to the recipient.
[0063] In some embodiments of this application, the solicitation information is a page link generated at least based on the order identification information of the target order to be delivered. For example, the page link can be generated based on the order identification information of the target order to be delivered and the user's message to the recipient; or, the page link can be generated solely based on the order identification information of the target order to be delivered.
[0064] In some embodiments of this application, the solicitation information can be generated before the user selects the recipient of the target order to be delivered. For example, after the user triggers the proxy receiving function entry, the user first selects a message for the proxy recipient; then, the first client generates the solicitation information based on the order identification information of the target order to be delivered and the user's message for the proxy recipient.
[0065] In some embodiments of this application, the solicitation information can also be generated after the user selects the recipient of the target order to be delivered. For example, after the user selects a mobile phone contact or a frequently used recipient, the user can further edit the message and then generate the solicitation information; finally, by triggering the solicitation information sending button set in the interface of the first client, the solicitation information is sent to the mobile phone contact or in-application contact through the first client.
[0066] In some embodiments of this application, the solicitation information is sent in any one or more of the following ways: sending an in-app message, sending a text message, or sending an instant messaging message from a designated third-party application. The first client can use a message sending method that matches the method selected by the recipient to send the solicitation information to the recipient chosen by the user. For example, when the recipient chosen by the user is a frequently used recipient within the application, the solicitation information can be sent to the recipient via an in-app message or via SMS; when the recipient chosen by the user is an instant messaging application contact, the solicitation information can be sent to the recipient via an instant messaging message; when the recipient chosen by the user is a contact in the phone's address book, the solicitation information can be sent to the recipient via a text message.
[0067] For a specific example, taking a food delivery application as the first client, the first client can send a request to the user selected by the user (i.e., the user's chosen recipient) via an in-app message from the food delivery platform. The first client can also send a request to the users of instant messaging applications (i.e., the user's chosen recipients) by calling the interfaces of such applications as WeChat and QQ.
[0068] In some embodiments of this application, after the recipient agrees to receive the target order to be delivered on behalf of the recipient, the server establishes a mapping relationship between the recipient and the target order to be delivered, including: a second client, in response to the recipient's agreement to receive the target order to be delivered on behalf of the recipient, verifies the obtained order information receiving channel information; wherein, the second client is the service page pointed to by the page link, and the order information receiving channel information includes: order information receiving channel information carried in the page link, or order information receiving channel information entered by the recipient in the second client; in response to the order information receiving channel information being verified, the second client sends the order identification information of the target order to be delivered and the order information receiving channel information to the server for associated storage, so as to establish a mapping relationship between the recipient and the target order to be delivered.
[0069] As described above, the solicitation information is in the form of a page link. In some embodiments of this application, the page link is a service page of the order management system, referred to as the "second client" in this embodiment. After receiving the solicitation information through one or more of the aforementioned information receiving channels, the recipient of the target order to be delivered can open the page link through the application that received the solicitation information to access the order receiving service page of the order management system, triggering the second client to run on the recipient's electronic device.
[0070] When the recipient of the target order clicks a page link in a text message, an instant messaging application (such as WeChat), or an in-app message, a second client is triggered. The second client parses the page link to obtain the order identification information carried in the page link, or obtains the order identification information and a message carried in the page link. In some embodiments of this application, the message can be displayed on the service page (i.e., the second client) pointed to by the page link, and a button agreeing to receive the target order can be displayed on the service page (i.e., the second client). When the service page (i.e., the second client) detects that the button has been triggered, it can be considered that the recipient has agreed to receive the target order.
[0071] Next, the service page (i.e., the second client) further initiates the process of the recipient verifying the SMS message.
[0072] In some embodiments of this application, if the recipient opens the page link through an instant messaging application, triggering the second client to run, the recipient can manually enter a phone number for receiving the order information of the target order to be delivered within the service page (i.e., the second client), or authorize the service page (i.e., the second client) to obtain the recipient's phone number through the instant messaging application account. Then, the service page (i.e., the second client) verifies the phone number for login. If the verification is successful, the second client sends the order identifier information of the target order to be delivered and the recipient's order information receiving channel information (such as the phone number used for login verification) to the server for associated storage.
[0073] In some embodiments of this application, if the recipient opens the page link via SMS, triggering the second client to run, the recipient can obtain their local phone number through the service page (i.e., the second client). The service page (i.e., the second client) then verifies the phone number for login. If verification is successful, the second client sends the order identifier information of the target order to be delivered and the recipient's order information receiving channel information (such as the phone number used to complete login verification) to the server for associated storage.
[0074] In some embodiments of this application, if the recipient opens the page link via an in-app message, triggering the second client to run, the recipient can read their phone number stored in the order management system through the service page (i.e., the second client). Then, the service page (i.e., the second client) verifies the phone number for login. If verification is successful, the second client sends the order identifier information of the target order to be delivered and the recipient's order information receiving channel information (such as the phone number used to complete login verification) to the server for associated storage.
[0075] By associating and storing the order identifier information of the target order to be delivered with the order information receiving channel information of the recipient (such as the phone number used for login verification), a mapping relationship is established between the recipient and the target order to be delivered. In some embodiments of this application, the server of the order management system also associates and stores the verification result of the recipient's order information receiving channel information with the mapping relationship. By traversing the mapping relationship using the recipient's order information receiving channel information, the order management system can obtain all orders to be delivered that the recipient has agreed to receive. Simultaneously, by traversing the mapping relationship, the order management system can determine whether a specific order to be delivered has already designated a recipient, and the verification result of the recipient's order information receiving channel information.
[0076] Subsequently, the server of the order management system synchronizes the information of the recipient of the target order to be delivered to the order delivery system.
[0077] Simultaneously, the order management system's server authorizes the designated recipient to view the order information (such as order details, delivery time, delivery address, and delivery status) of the orders they have agreed to receive on their behalf. The order management system then displays the order information of the target order to be delivered to the designated recipient, whose order information receiving channel verification has been successful, through the service page (i.e., the second client).
[0078] In some embodiments of this application, when a user selects a recommended or frequently used proxy recipient as the recipient for a target order to be delivered and sends a request to the selected proxy recipient via in-app SMS, the proxy recipient accesses the request through a third client, triggering the execution of a second client. After confirming that the proxy recipient agrees to receive the target order to be delivered, the second client sends the order identifier information of the target order to be delivered and the proxy recipient's order information receiving channel information to the server for associated storage. The third client is the same as the first client but runs on a different device. Because the recommended or frequently used proxy recipient is a registered user within the order management system, and the order management system pre-stores the order information receiving channel information (such as phone number) of the recommended or frequently used proxy recipient, there is no need to verify the order information receiving channel information of the recommended or frequently used proxy recipient.
[0079] This completes the process of selecting a recipient for orders awaiting delivery.
[0080] In other embodiments of this application, such as Figure 2 As shown, after sending the inquiry information to the recipient of the target order to be delivered, the process further includes steps 140 to 180.
[0081] Step 140: The first client receives feedback information regarding the query information.
[0082] After sending a request for information to the designated recipient of the target order to be delivered, the first client initiates the receipt of feedback information in response to the request and starts a timeout period for the feedback. In some embodiments of this application, the server may execute the timeout period and send feedback information to the first client after the timeout expires or after receiving an instruction from the designated recipient agreeing to receive the target order to be delivered. For example, after the first client sends the request for information to the selected designated recipient, the server will time the feedback of the request and periodically determine whether the feedback of the request has timed out.
[0083] Feedback information regarding the solicitation information described in some embodiments of this application includes one or more of the following: an indication of timeout for solicitation information feedback, information of the recipient on behalf of the recipient, and delivery status information of the target order to be delivered.
[0084] Step 150: Determine whether a timeout indication message for the query information feedback has been received. If yes, proceed to step 160; otherwise, proceed to step 180.
[0085] If the first client receives feedback from the server indicating a timeout in the inquiry feedback, the first client will further execute timeout processing. If the first client receives feedback from the server indicating that the recipient agrees to receive the target order to be delivered, or information about the recipient, or delivery status information of the target order to be delivered, the first client can display the received feedback.
[0086] Step 160: In response to the timeout indication message received from the inquiry information feedback, the first client displays a prompt message to the user asking whether to expedite the process.
[0087] If the feedback on the requested information has timed out, the server sends an indication message to the first client indicating that the feedback on the requested information has timed out. Then, the first client displays a prompt interface to remind the user to choose to perform a follow-up operation, reselect a recipient, or cancel the selection of a recipient.
[0088] Step 170: Determine whether the user confirms the reminder. If the user confirms the reminder, proceed to step 130. Otherwise, proceed to the step of displaying the recipient selection page for the target order to be delivered on the first client.
[0089] If the user confirms the follow-up action, the first client will resend the inquiry information to the selected recipient; if the user confirms not to follow up, the first client can proceed to the steps of selecting the recipient for the target order to be delivered, or cancel the selection of the recipient for this order.
[0090] In response to detecting a confirmation reminder operation performed in response to the prompt message, the process proceeds to the step of sending an inquiry message to the recipient of the target order to be delivered.
[0091] Step 180: The first client displays the received feedback information.
[0092] By providing feedback on the solicited information and handling any delays promptly, the efficiency of selecting recipients for target orders awaiting delivery can be improved.
[0093] In some embodiments of this application, after establishing the mapping relationship between the proxy recipient and the target order to be delivered, the method further includes: displaying the order information of the target order to be delivered to the proxy recipient, and / or synchronizing the information of the proxy recipient of the target order to be delivered to the first client.
[0094] In some embodiments of this application, after the server establishes a mapping relationship between the recipient and the target order to be delivered, that is, after associating and storing the order identification information of the target order to be delivered and the order information receiving channel information of the recipient, the server may also perform one or two of the following information synchronization operations: displaying the order information of the target order to be delivered to the recipient in the service page (i.e., the second client); and synchronizing the information of the recipient of the target order to be delivered to the first client by sending an in-application message.
[0095] In some other embodiments of this application, after the method of sending inquiry information to the designated recipient of the target order to be delivered, so that the server establishes a mapping relationship between the designated recipient and the target order to be delivered after the designated recipient agrees to receive the target order to be delivered, the method further includes: in response to the user's operation of viewing the delivery status of the target order to be delivered, the first client displays the delivery status of the target order to be delivered, wherein the delivery status includes the designated recipient status and / or the designated recipient information.
[0096] After establishing a mapping relationship between the recipient and the target order to be delivered on the server side, that is, after associating and storing the order identification information of the target order to be delivered and the order information receiving channel information of the recipient, when the user views the order information of the order to be delivered through the first client, the server can determine whether there is verified recipient information (such as order information receiving channel information) for the order to be delivered by traversing the pre-stored mapping relationship. If there is verified recipient information for the order to be delivered, the verified recipient information is sent as part of the delivery status information of the order to be delivered to the first client for display.
[0097] As mentioned above, the solicitation information is a page link generated at least based on the order identification information of the target order to be delivered. In some other embodiments of this application, after the server establishes the mapping relationship between the recipient and the target order to be delivered after the recipient agrees to receive the target order on behalf of the recipient, the second client further includes: displaying the order information associated with the designated recipient.
[0098] Wherein, the designated recipient is the recipient of the order identified by the generated order identification information of the page link pointing to the second client; the order information associated with the designated recipient includes: order information of at least one order to be delivered to the designated recipient.
[0099] In some embodiments of this application, the recipient can access the service page corresponding to the target order to be delivered by clicking the page link in the inquiry information, triggering the second client to run. The recipient can then view the order information (such as delivery status, order retrieval code, etc.) of the order identified by the order identifier information that generated the page link through this service page (i.e., the second client). After the second client is triggered, such as through a browser access operation executed via SMS or an instant messaging application, the service page (i.e., the second client) further obtains the order identifier information that generated the page link, and then further obtains the order information matching the order identifier information stored in the order management system, and displays it on the service page (i.e., the second client). The order information includes order delivery status information (such as estimated delivery time, order retrieval code, etc.).
[0100] In other embodiments of this application, after the second client is triggered to run, such as after a page access operation is performed via a browser through a mobile phone SMS or through an instant messaging application, the service page (i.e., the second client) further obtains the order identification information that generated the page link. Then, it further obtains the order information receiving channel information (such as the phone number of the recipient of the order to be delivered identified by the order identification information) stored in the order management system in association with the order identification information. Next, the service page (i.e., the second client) triggers the server to traverse the mapping relationships stored in the order management system, determine all order identification information stored in association with the order information receiving channel information, and merge the order information of the orders to be delivered identified by all the determined order identification information into the service page (i.e., the second client) for display, so that the recipient can query the relevant information of all the orders to be delivered that they have received on their behalf within one page.
[0101] To facilitate readers' understanding of the delivery order processing method disclosed in the embodiments of this application, the following is combined with... Figure 3 The interaction process of an application example of the delivery order processing method disclosed in the embodiments of this application is further explained. For example... Figure 3 As shown, the delivery order processing method disclosed in this application includes steps 301 to 311.
[0102] Step 301: In response to the triggering of the designated recipient function for the target order to be delivered, the first client displays the recipient selection page for the target order to be delivered.
[0103] First, the client triggers the process of selecting a recipient for the target order through the designated receiving function entry point set within the first client page.
[0104] In response to the triggering of the designated recipient function entry for the target order to be delivered, the first client displays the designated recipient selection page for the target order to be delivered. For details on the specific implementation method, please refer to the foregoing content, and it will not be repeated here.
[0105] Step 302: Determine the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page.
[0106] The specific implementation method for determining the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page is described above and will not be repeated here.
[0107] Step 303: Send a request for information to the designated recipient of the target order to be delivered.
[0108] For details on how to send the inquiry information to the designated recipient of the target order to be delivered, please refer to the foregoing content, and it will not be repeated here.
[0109] Step 304: After the recipient clicks on the inquiry information, the second client starts running and displays the service page corresponding to the target order to be delivered.
[0110] The solicitation information is presented as a page link. After the recipient clicks the page link, the second client starts running and displays the service page corresponding to the target order to be delivered.
[0111] Step 305: The second client determines whether the recipient agrees to accept the target order to be delivered.
[0112] Step 306: The second client responds to the recipient's agreement to receive the target order to be delivered and proceeds to step 307.
[0113] If the second client does not detect that the recipient has agreed to receive the target order to be delivered on its behalf, the second client may not take any action regarding the inquiry information.
[0114] Step 307: The second client verifies the received order information receiving channel information.
[0115] The order information receiving channel information includes: the order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client.
[0116] Step 308: In response to the verification of the order information receiving channel information, the second client sends the order identification information of the target order to be delivered and the order information receiving channel information to the preset server.
[0117] Step 309: The preset server associates and stores the order identifier information of the target order to be delivered with the order information receiving channel information to establish a mapping relationship between the recipient and the target order to be delivered.
[0118] Step 310: The preset server synchronizes the information of the recipient of the target order to be delivered to the order delivery system.
[0119] The mapping relationship is used to indicate the delivery of the target order to be delivered to the designated recipient.
[0120] Step 311: The order delivery system uses the designated recipient as the recipient of the target order to be delivered and executes the order delivery.
[0121] At this point, the client has successfully entrusted the target order to the designated recipient for receipt.
[0122] The delivery order processing method disclosed in this application involves, in response to the triggering of the designated recipient function entry for a target order to be delivered, a first client displays a recipient selection page for the target order to be delivered; based on the recipient selection operation performed by the user on the recipient selection page, a recipient for the target order to be delivered is determined; a request is sent to the recipient of the target order to be delivered, so that after the recipient agrees to accept the target order to be delivered, the server establishes a mapping relationship between the recipient and the target order to be delivered, and synchronizes the information of the recipient of the target order to be delivered to the order delivery system; wherein, the request is used to indicate a request to accept the target order to be delivered, and the mapping relationship is used to indicate that the target order to be delivered is delivered to the recipient, which helps to ensure timely delivery of the order.
[0123] The delivery order processing method disclosed in this application improves the delivery order processing flow and sets up an interactive interface for selecting and requesting order recipients in the order center function module of the first client. This enables the user's pending delivery order to be associated with a designated recipient and updates the order delivery information in the order delivery system. The delivery party of the pending delivery order is modified to the designated recipient, thereby solving the problem of timely delivery of the pending delivery order when it cannot be received on time.
[0124] Taking the delivery order processing method disclosed in this application as an example in a food delivery order management system, when a user submits a food delivery order through the food delivery application and finds that they cannot pick up the food when it arrives, the user can access the designated recipient selection page through the designated receiving function in the food delivery client interface. On this page, the user can select a system-recommended recipient, a WeChat friend, or a contact from their phone's address book to receive the food order on their behalf. This ensures timely delivery of the food order, avoiding waiting for delivery personnel due to delayed delivery. Furthermore, it avoids the risk of food spoilage and resource waste caused by prolonged occupation of the pickup locker, which would otherwise result from leaving the food order in the locker for an extended period.
[0125] Example 2
[0126] This application discloses a delivery order processing method, such as... Figure 4 As shown, the method includes steps 410 to 430.
[0127] Step 410: The second client determines whether the recipient agrees to accept the target order to be delivered.
[0128] Wherein, the second client is the service page pointed to by the specified page link. In response to the access operation of the page link, the second client is started and run. The proxy recipient is the recipient of the specified page link. The target order to be delivered is the order to be delivered identified by the order identification information that generated the page link.
[0129] The specific method for the second client to determine whether the recipient agrees to receive the target order to be delivered is described in Example 1, and will not be repeated in this example.
[0130] In some embodiments of this application, the page link is used to send a request for the recipient of the target order to be delivered to the first client. The request for the recipient of the target order to be delivered is used to indicate a request to receive the target order to be delivered. The request for the recipient is generated by the following method: in response to the triggering of the recipient function entry of the target order to be delivered, the first client displays a recipient selection page for the target order to be delivered; the recipient of the target order to be delivered is determined based on the recipient selection operation performed by the user on the recipient selection page; and the request for the recipient of the target order to be delivered is sent to the recipient of the target order to be delivered.
[0131] The request information may be sent in any one or more of the following ways: by sending an in-app message, by sending a text message, or by sending an instant messaging message from a designated third-party application.
[0132] The specific generation and transmission methods of the solicitation information are described in Example 1, and will not be repeated in this example.
[0133] The specific method for generating the specified page link is described in Example 1, and will not be repeated in this example.
[0134] The step of determining the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page includes any one or more of the following methods:
[0135] Based on the user's selection of contacts in their mobile phone address book on the designated recipient selection page, the selected contacts in the user's mobile phone address book are identified as the designated recipients of the target order to be delivered.
[0136] Based on the instant messaging application contact selection operation performed by the user on the designated recipient selection page, the instant messaging application contact selected by the user is determined as the designated recipient of the target order to be delivered.
[0137] Based on the user's frequently selected recipient selection operation on the recipient selection page, the frequently selected recipient is determined as the recipient for the target order to be delivered.
[0138] In response to the user's selection of a recommended delivery agent displayed on the delivery agent selection page, the recommended delivery agent selected by the user is determined as the delivery agent for the target order to be delivered.
[0139] In some embodiments of this application, the recommended proxy recipient is determined by the following method:
[0140] In the pending delivery orders of the user's frequently used recipients, associated delivery orders are determined based on the estimated delivery time and delivery address of the target pending delivery order. The time difference between the estimated delivery time of the associated delivery order and the estimated delivery time of the target pending delivery order is less than a preset time threshold, and the delivery address of the associated delivery order is an address within a preset area fence of the delivery address of the target pending delivery order.
[0141] The recipient of the associated delivery order is designated as the recommended proxy recipient.
[0142] Step 420: The second client responds to the recipient's agreement to receive the target order to be delivered and verifies the received order information and channel information.
[0143] The order information receiving channel information includes: the order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client.
[0144] The method for obtaining and verifying order information receiving channel information is described in Example 1, and will not be repeated in this example.
[0145] Step 430: In response to the verification of the order information receiving channel information, the second client sends the order identifier information of the target order to be delivered and the order information receiving channel information to the preset server for association storage, so as to establish the mapping relationship between the recipient and the target order to be delivered, and synchronizes the information of the recipient of the target order to be delivered to the order delivery system.
[0146] The mapping relationship is used to indicate the delivery of the target order to be delivered to the designated recipient.
[0147] For a detailed implementation of the mapping relationship between the pre-set server and the target order to be delivered, please refer to the mapping relationship establishment method in Embodiment 1, which will not be repeated in this embodiment.
[0148] In some embodiments of this application, after establishing the mapping relationship between the proxy recipient and the target order to be delivered, the method further includes: in response to the user's operation to view the delivery status of the target order to be delivered, the first client displays the delivery status of the target order to be delivered, wherein the delivery status includes proxy receiving status and / or proxy recipient information.
[0149] In some embodiments of this application, after establishing the mapping relationship between the proxy recipient and the target order to be delivered, the method further includes: the second client displaying the order information of the target order to be delivered to the proxy recipient, and / or the preset server synchronizing the information of the proxy recipient of the target order to the first client.
[0150] In some embodiments of this application, after establishing the mapping relationship between the designated recipient and the target order to be delivered, the method further includes: the second client displaying order information associated with the designated recipient; wherein, the designated recipient is the recipient of the order identified by the generated order identification information of the page link pointing to the second client; the order information associated with the designated recipient includes: order information of at least one order to be delivered to the designated recipient.
[0151] For a detailed implementation of displaying order information associated with a designated recipient within the second client, please refer to Embodiment 1. This embodiment will not repeat the details.
[0152] The delivery order processing method disclosed in this application sends a request to receive an order on behalf of another party via a page link. When the recipient clicks the link, they can agree to receive the order through an interactive interface and complete the order information verification. This establishes a mapping relationship between the recipient and the target order to be delivered, and synchronizes the recipient's information with the order delivery system. The mapping relationship is used to instruct the delivery of the target order to the recipient, which helps to ensure timely delivery of the order.
[0153] The delivery order processing method disclosed in this application improves the delivery order processing flow and sets up an interactive interface for selecting and requesting order recipients within the order center function module of the first client, as well as a service page for setting up target orders to be delivered. This enables the user's orders to be delivered to be associated with a designated recipient. The recipient obtains the order information of the target order to be delivered through the service page and updates the order delivery information in the order delivery system, modifying the delivery party of the order to be delivered to the designated recipient. This solves the problem of timely delivery of orders when they cannot be received on time.
[0154] Example 3
[0155] This application discloses a delivery order processing device, such as... Figure 5 As shown, the device includes:
[0156] The receiver selection page display module 510 is used to display the receiver selection page for the target order to be delivered on the first client in response to the triggering of the receiver function entry for the target order to be delivered.
[0157] The recipient determination module 520 is used to determine the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page.
[0158] The proxy receiving request information sending module 530 is used to send request information to the proxy recipient of the target order to be delivered, so that after the proxy recipient agrees to accept the target order to be delivered, the server establishes a mapping relationship between the proxy recipient and the target order to be delivered, and synchronizes the information of the proxy recipient of the target order to the order delivery system; wherein, the request information is used to indicate a request to accept the target order to be delivered, and the mapping relationship is used to indicate that the target order to be delivered is delivered to the proxy recipient.
[0159] In some embodiments of this application, such as Figure 6 As shown, the device further includes:
[0160] The delayed feedback processing module 540 is used to respond to the indication information that the feedback of the inquiry information has timed out, and the first client displays a prompt information to the user to ask whether to expedite the process.
[0161] The delayed feedback processing module is further configured to, in response to detecting a confirmation reminder operation performed in response to the prompt information, jump to the step of sending inquiry information to the recipient of the target order to be delivered; or to, in response to detecting a cancellation reminder operation performed in response to the prompt information, jump to the step of displaying the recipient selection page of the target order to be delivered on the first client.
[0162] In some embodiments of this application, such as Figure 6 As shown, the device further includes:
[0163] The order status viewing module 550 is used to respond to the user's operation of viewing the delivery status of the target order to be delivered. The first client displays the delivery status of the target order to be delivered, wherein the delivery status includes the receiving status and / or the receiving party information.
[0164] In some embodiments of this application, after establishing the mapping relationship between the recipient and the target order to be delivered, the method further includes:
[0165] The order information of the target order to be delivered is displayed to the recipient on behalf of the recipient, and / or the information of the recipient of the target order to be delivered is synchronized to the first client.
[0166] In some embodiments of this application, the step of determining the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page includes any one or more of the following methods:
[0167] Based on the user's selection of contacts in their mobile phone address book on the designated recipient selection page, the selected contacts in the user's mobile phone address book are identified as the designated recipients of the target order to be delivered.
[0168] Based on the instant messaging application contact selection operation performed by the user on the designated recipient selection page, the instant messaging application contact selected by the user is determined as the designated recipient of the target order to be delivered.
[0169] Based on the user's frequently selected recipient selection operation on the recipient selection page, the frequently selected recipient is determined as the recipient for the target order to be delivered.
[0170] In response to the user's selection of a recommended delivery agent displayed on the delivery agent selection page, the recommended delivery agent selected by the user is determined as the delivery agent for the target order to be delivered.
[0171] In some embodiments of this application, the recommended proxy recipient is determined by the following method:
[0172] In the pending delivery orders of the user's frequently used recipients, associated delivery orders are determined based on the estimated delivery time and delivery address of the target pending delivery order. The time difference between the estimated delivery time of the associated delivery order and the estimated delivery time of the target pending delivery order is less than a preset time threshold, and the delivery address of the associated delivery order is an address within a preset area fence of the delivery address of the target pending delivery order.
[0173] The recipient of the associated delivery order is designated as the recommended proxy recipient.
[0174] In some embodiments of this application, the solicitation information is sent in any one or more of the following ways: by sending an in-application message, by sending a short phone message, or by sending an instant messaging message from a designated third-party application.
[0175] In some embodiments of this application, the solicitation information is a page link generated at least based on the order identification information of the target order to be delivered; after the recipient agrees to receive the target order to be delivered on behalf of the recipient, the server establishes a mapping relationship between the recipient and the target order to be delivered, including:
[0176] In response to the recipient's agreement to receive the target order to be delivered, the second client verifies the obtained order information receiving channel information; wherein, the second client is the service page pointed to by the page link, and the order information receiving channel information includes: the order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client;
[0177] In response to the verification of the order information receiving channel information, the second client sends the order identification information of the target order to be delivered and the order information receiving channel information to the server for association storage, so as to establish a mapping relationship between the recipient and the target order to be delivered.
[0178] In some embodiments of this application, after the server establishes the mapping relationship between the recipient and the target order to be delivered after the recipient agrees to receive the target order to be delivered on its behalf, the server further includes:
[0179] The second client displays order information associated with a designated recipient; wherein the designated recipient is the recipient of the order identified by the generated order identification information of the page link pointing to the second client; the order information associated with the designated recipient includes: order information of at least one order to be delivered to the designated recipient.
[0180] The delivery order processing apparatus disclosed in this application is used to implement the delivery order processing method described in Embodiment 1 of this application. The specific implementation methods of each module of the apparatus will not be repeated here, but can be found in the specific implementation methods of the corresponding steps in the method embodiment.
[0181] The delivery order processing device disclosed in this application, upon triggering the designated receiving function entry for a target order to be delivered, displays a page for selecting a designated recipient for the target order to be delivered on a first client. Based on the user's selection of a designated recipient on the page, the designated recipient for the target order to be delivered is determined. A request is sent to the designated recipient of the target order to be delivered, causing the server to establish a mapping relationship between the designated recipient and the target order to be delivered after the designated recipient agrees to receive the target order to be delivered, and to synchronize the information of the designated recipient of the target order to the order delivery system. The request is used to indicate a request to receive the target order to be delivered, and the mapping relationship is used to indicate that the target order to be delivered is delivered to the designated recipient, thus facilitating timely delivery of the order.
[0182] The delivery order processing device disclosed in this application improves the delivery order processing flow and sets up an interactive interface for selecting and requesting order recipients in the order center function module of the first client. This enables the device to associate the user's pending delivery order with a designated recipient and update the order delivery information in the order delivery system. By modifying the delivery party of the pending delivery order to the designated recipient, the device can solve the problem of timely delivery of the pending delivery order when it cannot be received on time.
[0183] Example 4
[0184] This application discloses a delivery order processing device, such as... Figure 7 As shown, the device includes:
[0185] The proxy receiving confirmation module 710 is used by the second client to determine whether the proxy recipient agrees to receive the target order to be delivered on behalf of the second client. The second client is a service page pointed to by a specified page link. In response to the access operation of the page link, the second client is started and run. The proxy recipient is the recipient of the specified page link. The target order to be delivered is the order to be delivered identified by the order identification information that generated the page link.
[0186] The proxy recipient information verification module 720 is used by the second client to verify the obtained order information receiving channel information in response to the proxy recipient's agreement to receive the target order to be delivered; wherein, the order information receiving channel information includes: the order information receiving channel information carried in the page link, or the order information receiving channel information entered by the proxy recipient in the second client;
[0187] The order receiving relationship establishment module 730 is used to, in response to the verification of the order information receiving channel information, send the order identification information of the target order to be delivered and the order information receiving channel information to a preset server for association storage, so as to establish a mapping relationship between the receiving party and the target order to be delivered, and synchronize the information of the receiving party of the target order to be delivered to the order delivery system; wherein, the mapping relationship is used to indicate that the target order to be delivered is delivered to the receiving party.
[0188] In some embodiments of this application, the apparatus further includes:
[0189] An order information display module (not shown in the figure) is used by the second client to display order information associated with a designated recipient; wherein, the designated recipient is the recipient of the order identified by the generated order identification information of the page link pointing to the second client; the order information associated with the designated recipient includes: order information of at least one order to be delivered to the designated recipient.
[0190] The delivery order processing apparatus disclosed in this application is used to implement the delivery order processing method described in Embodiment 2 of this application. The specific implementation methods of each module of the apparatus will not be repeated here, but can be found in the specific implementation methods of the corresponding steps in the method embodiment.
[0191] The delivery order processing device disclosed in this application sends a request to receive an order on behalf of another party in the form of a page link. When the recipient clicks the page link, they can agree to receive the order through interface interaction and complete the order information receiving channel information verification. This establishes a mapping relationship between the recipient and the target order to be delivered, and synchronizes the information of the recipient of the target order to the order delivery system. The mapping relationship is used to instruct the delivery of the target order to the recipient, which helps to ensure timely delivery of the order.
[0192] The delivery order processing device disclosed in this application improves the delivery order processing flow and sets up an interactive interface for selecting and requesting order recipients within the order center function module of the first client, as well as a service page for setting up target orders to be delivered. This enables the user's orders to be delivered to be associated with a designated recipient. The recipient obtains the order information of the target order to be delivered through the service page and updates the order delivery information in the order delivery system, modifying the delivery party of the order to be delivered to the designated recipient. This solves the problem of timely delivery of orders when they cannot be received on time.
[0193] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus embodiments, since they are fundamentally similar to the method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0194] The above provides a detailed description of a delivery order processing method and apparatus provided by this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method of this application and its core idea. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the idea of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
[0195] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0196] The various component embodiments of this application can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the electronic device according to the embodiments of this application. This application can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such a program implementing this application can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0197] For example, Figure 8 An electronic device is shown that can implement the methods according to this application. The electronic device can be a PC, mobile terminal, personal digital assistant, tablet computer, etc. The electronic device conventionally includes a processor 810 and a memory 820, and program code 830 stored in the memory 820 and executable on the processor 810. When the processor 810 executes the program code 830, it implements the methods described in the above embodiments. The memory 820 can be a computer program product or a computer-readable medium. The memory 820 can be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM, hard disk, or ROM. The memory 820 has a storage space 8201 for the program code 830 of a computer program for performing any of the method steps described above. For example, the storage space 8201 for the program code 830 can include various computer programs for implementing the various steps in the above methods. The program code 830 is computer-readable code. These computer programs can be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, CDs, memory cards, or floppy disks. The computer program includes computer-readable code that, when executed on an electronic device, causes the electronic device to perform the method according to the above embodiments.
[0198] This application also discloses a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the delivery order processing method as described in Embodiment 1 of this application.
[0199] Such a computer program product can be a computer-readable storage medium, which can have the same characteristics as... Figure 8The memory 820 in the illustrated electronic device is similarly arranged as storage segments, storage spaces, etc. Program code can be stored, for example, in a compressed form on the computer-readable storage medium. The computer-readable storage medium is typically as shown in the reference... Figure 9 The portable or fixed storage unit is described above. Typically, the storage unit includes computer-readable code 830', which is code read by a processor and, when executed by the processor, implements the various steps in the method described above.
[0200] The terms "an embodiment," "embodiment," or "one or more embodiments" as used herein mean that a particular feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment of this application. Furthermore, please note that the examples of the phrase "in one embodiment" do not necessarily all refer to the same embodiment.
[0201] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this application may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0202] In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. This application can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0203] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A method for processing delivery orders, characterized in that, include: In response to the triggering of the designated recipient function for the target order to be delivered, the first client displays the recipient selection page for the target order to be delivered. Based on the recipient selection operation performed by the user on the recipient selection page, the recipient of the target order to be delivered is determined. Send a request to the designated recipient of the target order to be delivered, so that after the designated recipient agrees to receive the target order to be delivered, the server establishes a mapping relationship between the designated recipient and the target order to be delivered, and synchronizes the information of the designated recipient of the target order to the order delivery system. The inquiry information is used to indicate a request to receive the target order to be delivered on behalf of someone else, and the mapping relationship is used to indicate that the target order to be delivered on behalf of someone else be delivered to the recipient. The solicitation information is a page link generated based at least on the order identification information of the target order to be delivered; After the recipient agrees to accept the target order for delivery on behalf of the recipient, the server establishes a mapping relationship between the recipient and the target order for delivery, including: The second client responds to the recipient's agreement to receive the target order to be delivered and verifies the received channel information of the obtained order information; Wherein, the second client is the service page pointed to by the page link, and the order information receiving channel information includes: The order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client; In response to the verification of the order information receiving channel information, the second client sends the order identification information of the target order to be delivered and the order information receiving channel information to the server for association storage, so as to establish a mapping relationship between the recipient and the target order to be delivered.
2. The method according to claim 1, characterized in that, After the step of sending the inquiry information to the designated recipient of the target order to be delivered, the method further includes: In response to the timeout indication message received from the inquiry information, the first client displays a prompt message to the user asking whether to expedite the process. In response to detecting a confirmation reminder operation performed in response to the prompt message, the process jumps to the step of sending an inquiry message to the recipient of the target order to be delivered; In response to detecting a cancellation reminder operation performed in response to the prompt message, the user is redirected to the first client to display the recipient selection page for the target order to be delivered.
3. The method according to claim 1, characterized in that, Following the step of sending a request to the designated recipient of the target order to be delivered, so that the server establishes a mapping relationship between the designated recipient and the target order to be delivered after the designated recipient agrees to receive the target order, the service further includes: In response to the user's operation to view the delivery status of the target order to be delivered, the first client displays the delivery status of the target order to be delivered, wherein the delivery status includes the receiving status and / or the receiving party information.
4. The method according to claim 1, characterized in that, After establishing the mapping relationship between the recipient and the target order to be delivered, the method further includes: The order information of the target order to be delivered is displayed to the recipient on behalf of the recipient, and / or the information of the recipient of the target order to be delivered is synchronized to the first client.
5. The method according to any one of claims 1 to 4, characterized in that, The step of determining the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page includes any one or more of the following methods: Based on the user's selection of contacts in their mobile phone address book on the designated recipient selection page, the selected contacts in the user's mobile phone address book are identified as the designated recipients of the target order to be delivered. Based on the instant messaging application contact selection operation performed by the user on the designated recipient selection page, the instant messaging application contact selected by the user is determined as the designated recipient of the target order to be delivered. Based on the user's frequently selected recipient selection operation on the recipient selection page, the frequently selected recipient is determined as the recipient for the target order to be delivered. In response to the user's selection of a recommended delivery agent displayed on the delivery agent selection page, the recommended delivery agent selected by the user is determined as the delivery agent for the target order to be delivered.
6. The method according to claim 5, characterized in that, The recommended proxy recipient is determined using the following method: In the pending delivery orders of the user's frequently used recipients, associated delivery orders are determined based on the estimated delivery time and delivery address of the target pending delivery order. The time difference between the estimated delivery time of the associated delivery order and the estimated delivery time of the target pending delivery order is less than a preset time threshold, and the delivery address of the associated delivery order is an address within a preset area fence of the delivery address of the target pending delivery order. The recipient of the associated delivery order is designated as the recommended proxy recipient.
7. The method according to any one of claims 1 to 4, characterized in that, The request information may be sent in any one or more of the following ways: by sending an in-app message, by sending a text message, or by sending an instant messaging message from a designated third-party application.
8. The method according to any one of claims 1 to 4, characterized in that, After the recipient agrees to receive the target order to be delivered on its behalf, and after establishing the mapping relationship between the recipient and the target order to be delivered, the server also includes: The second client displays order information associated with the designated recipient; Wherein, the designated recipient is the recipient of the order identified by the generated order identification information of the page link pointing to the second client; The order information associated with the designated recipient includes: Order information for at least one order to be delivered to the designated recipient.
9. A method for processing delivery orders, characterized in that, include: The second client determines whether the recipient agrees to receive the target order to be delivered on its behalf. The second client is the service page pointed to by the specified page link. In response to the access operation of the page link, the second client is started and run. The recipient is the recipient of the specified page link. The target order to be delivered is the order to be delivered identified by the order identification information that generated the page link. The second client responds to the recipient's agreement to receive the target order to be delivered and verifies the received channel information of the obtained order information; The order information receiving channel information includes: The order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client; In response to the verification of the order information receiving channel information, the second client sends the order identification information of the target order to be delivered and the order information receiving channel information to a preset server for association storage, so as to establish a mapping relationship between the recipient and the target order to be delivered, and synchronize the information of the recipient of the target order to be delivered to the order delivery system; The mapping relationship is used to indicate the delivery of the target order to be delivered to the designated recipient.
10. The method according to claim 9, characterized in that, After establishing the mapping relationship between the recipient and the target order to be delivered, the method further includes: The second client displays order information associated with the designated recipient; Wherein, the designated recipient is the recipient of the order identified by the generated order identification information of the page link pointing to the second client; The order information associated with the designated recipient includes: Order information for at least one order to be delivered to the designated recipient.
11. A delivery order processing device, characterized in that, include: The recipient selection page display module is used to display the recipient selection page for the target order to be delivered on the first client when the recipient function entry for the target order to be delivered is triggered. The recipient determination module is used to determine the recipient of the target order to be delivered based on the recipient selection operation performed by the user on the recipient selection page. The proxy receiving inquiry information sending module is used to send inquiry information to the proxy recipient of the target order to be delivered, so that after the proxy recipient agrees to receive the target order to be delivered on behalf of the proxy, the server establishes a mapping relationship between the proxy recipient and the target order to be delivered, and synchronizes the information of the proxy recipient of the target order to be delivered to the order delivery system. The inquiry information is used to indicate a request to receive the target order to be delivered on behalf of another party, and the mapping relationship is used to indicate that the target order to be delivered on behalf of another party be delivered to the recipient.
12. A delivery order processing device, characterized in that, include: The proxy receiving confirmation module is used by the second client to determine whether the proxy recipient agrees to receive the target order to be delivered on its behalf. The second client is a service page pointed to by a specified page link. In response to the access operation of the page link, the second client is started and run. The proxy recipient is the recipient of the specified page link. The target order to be delivered is the order to be delivered identified by the order identification information that generated the page link. The recipient information verification module is used by the second client to verify the receiving channel information of the acquired order information in response to the recipient's agreement to receive the target order to be delivered. The order information receiving channel information includes: The order information receiving channel information carried in the page link, or the order information receiving channel information entered by the recipient in the second client; The order receiving relationship establishment module is used to respond to the verification of the order information receiving channel information. The second client sends the order identification information of the target order to be delivered and the order information receiving channel information to the preset server for association storage, so as to establish the mapping relationship between the receiving party and the target order to be delivered, and synchronize the information of the receiving party of the target order to be delivered to the order delivery system. The mapping relationship is used to indicate the delivery of the target order to be delivered to the designated recipient.
13. An electronic device, comprising a memory, a processor, and program code stored in the memory and executable on the processor, characterized in that, When the processor executes the program code, it implements the delivery order processing method according to any one of claims 1 to 10.
14. A computer-readable storage medium having program code stored thereon, characterized in that, When executed by a processor, the program code implements the steps of the delivery order processing method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Express information sharing notification method and device
CN107509178A
Pickup method and device, express cabinet and storage medium
CN109658028A
Order information processing method and device and electronic equipment
CN112669101A