Waybill delivery method, device and equipment, computer readable medium and program product

By monitoring the waybill number generation and collection message queue, the order delivery status is automatically updated, which solves the problem of delay in the adjustment of delivery status in the existing technology and improves the efficiency of express delivery.

CN119539654APending Publication Date: 2025-02-28BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411667483.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In the prior art, express delivery monitoring requires the joint participation of multiple personnel, resulting in delayed adjustment of order delivery status, and the inability to update the real-time dynamics of the express delivery recipients in a timely manner, resulting in inefficient delivery efficiency.

Method used

By monitoring the waybill number, generate a message queue and a waybill collection message queue, filter out the target orders that support automatic delivery processing, determine the waybill status, and perform automatic delivery processing online to update the order delivery status in a timely manner.

Benefits of technology

It realizes timely update of order shipment status, improves delivery efficiency, reduces delays caused by the collaborative participation of multiple parties, and ensures that the express recipients can promptly and accurately understand the real-time dynamics of the order.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119539654A_ABST
    Figure CN119539654A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a waybill delivery method, device and equipment, a computer readable medium and a program product. A specific embodiment of the method comprises the following steps: in response to a monitored waybill number, generating a message queue, and screening out a first target order supporting order automatic delivery processing from a first order set; for each first target order, executing a processing step: determining a logistics track corresponding to the first target order; according to the logistics track, determining whether a waybill corresponding to the first target order is collected; in response to determining that the waybill is collected, executing automatic delivery processing of the corresponding waybill; in response to the monitored waybill collection message queue, screening out a second target order supporting automatic order delivery processing from the second order set; and executing automatic delivery processing of the corresponding waybill. The implementation mode is related to intelligent logistics, the delivery state of the order can be updated in time by monitoring the waybill number generation message queue and the waybill collection message queue at the same time, and the delivery efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of e-commerce and logistics technology, and in particular to a waybill delivery method, apparatus, device, computer-readable medium, and program product. Background Art

[0002] At present, with the rapid update and iteration of the express delivery industry, the express delivery industry is becoming more and more refined and intelligent. For the object of item delivery, the workload of each link of express delivery is also increasing. For the delivery monitoring of orders in the express delivery link, the usual method is: offline warehouse personnel need to inform the online backend system operator that the delivery processing for the order has been executed, and the online backend system operator will subsequently adjust the delivery status of the order to let the express delivery recipient understand the real-time dynamics of the order.

[0003] However, the inventors have found that when the above method is used to monitor shipments, the following technical problems often occur:

[0004] It requires the joint participation of multiple parties, resulting in the inability to effectively adjust the order's delivery status in a timely manner. The adjustment of the online delivery status is delayed, making it impossible for the express delivery recipient to understand the real-time dynamics of the order in a timely and accurate manner, resulting in low delivery efficiency.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0007] Some embodiments of the present disclosure propose a waybill shipping method, apparatus, device, computer-readable medium, and program product to solve the technical problems mentioned in the above background technology section.

[0008] In a first aspect, some embodiments of the present disclosure provide a waybill shipment method, including: in response to monitoring a waybill number generation message queue, filtering out first target orders that support automatic order shipment processing from a first order set to obtain at least one first target order; for each of the at least one first target order, executing the following processing steps to determine a logistics track corresponding to the first target order; determining whether the waybill corresponding to the first target order has been collected based on the logistics track; in response to determining that it has been collected, executing automatic shipment processing for the waybill corresponding to the first target order; in response to monitoring a waybill collection message queue, filtering out second target orders that support automatic order shipment processing from a second order set to obtain at least one second target order; and executing automatic shipment processing for the waybill corresponding to the at least one second target order.

[0009] Optionally, the method further includes: in response to detecting that there is a third target order set that fails in automatic delivery and monitoring the re-delivery message queue, executing re-automatic delivery processing for the third target order set, wherein the third target order is one of the following: the first target order, the second target order

[0010] Optionally, the above method also includes: setting the order status corresponding to the fourth target order that has been successfully automatically shipped to an automatically shipped status; in response to receiving query information for orders that have been automatically shipped, displaying each fourth target order whose order status is the above-mentioned automatically shipped status, wherein the fourth target order is one of the following: the first target order, the second target order.

[0011] Optionally, the first order in the above-mentioned first order set is an order that has been bound to corresponding waybill information; and the binding of the above-mentioned first order and the waybill information is executed by the following steps: in response to monitoring the order binding processing message queue, determining the third order set corresponding to the above-mentioned order binding processing message queue, wherein the above-mentioned third order set includes: the above-mentioned first order; in response to determining that the order shipping object corresponding to the above-mentioned first order supports automatic order shipment, determining whether the above-mentioned first order is an order that represents support for automatic shipment processing; in response to determining that the above-mentioned first order is an order that represents support for automatic shipment processing, obtaining the logistics shipment information corresponding to the above-mentioned order shipping object from the target configuration center; based on the above-mentioned logistics shipment information, generating corresponding waybill information; and executing the binding between the above-mentioned first order and the above-mentioned waybill information.

[0012] Optionally, the above-mentioned determination of whether the above-mentioned first order is an order that represents support for automatic delivery processing includes: determining the order items corresponding to the above-mentioned first order; determining whether the above-mentioned order items have corresponding automatic delivery marks, wherein the above-mentioned order delivery object pre-maintains the automatic delivery mark for each order item; in response to determining the existence of the automatic delivery mark, determining that the above-mentioned first order is an order that represents support for automatic delivery processing.

[0013] Optionally, the above-mentioned waybill number generation message queue is a message queue generated after executing the order and waybill information binding process, and the above-mentioned waybill collection message queue is a message queue generated after the waybill is collected.

[0014] In a second aspect, some embodiments of the present disclosure provide a waybill shipping device, comprising: a first screening unit, configured to generate a message queue in response to monitoring a waybill number, screen out first target orders that support automatic order shipping processing from a first order set, and obtain at least one first target order; a first execution unit, configured to perform the following processing steps for each first target order in the at least one first target order: determine the logistics track corresponding to the first target order; determine whether the waybill corresponding to the first target order has been collected based on the logistics track; in response to determining that it has been collected, perform automatic shipping processing for the waybill corresponding to the first target order; a second screening unit, configured to screen out second target orders that support automatic order shipping processing from the second order set in response to monitoring a waybill collection message queue, and obtain at least one second target order; and a second execution unit, configured to perform automatic shipping processing for the waybill corresponding to the at least one second target order.

[0015] Optionally, the device also includes: in response to detecting a third target order set in which automatic delivery fails and monitoring a re-delivery message queue, executing automatic re-delivery processing for the third target order set, wherein the third target order is one of the following: the first target order, the second target order.

[0016] Optionally, the device also includes: setting the order status corresponding to the fourth target order that has been successfully automatically shipped to an automatically shipped status; in response to receiving query information for orders that have been automatically shipped, displaying each fourth target order whose order status is the above-mentioned automatically shipped status, wherein the fourth target order is one of the following: the first target order, the second target order.

[0017] Optionally, the first order in the above-mentioned first order set is an order that has been bound to corresponding waybill information; and the binding of the above-mentioned first order and the waybill information is executed by the following steps: in response to monitoring the order binding processing message queue, determining the third order set corresponding to the above-mentioned order binding processing message queue, wherein the above-mentioned third order set includes: the above-mentioned first order; in response to determining that the order shipping object corresponding to the above-mentioned first order supports automatic order shipment, determining whether the above-mentioned first order is an order that represents support for automatic shipment processing; in response to determining that the above-mentioned first order is an order that represents support for automatic shipment processing, obtaining the logistics shipment information corresponding to the above-mentioned order shipping object from the target configuration center; based on the above-mentioned logistics shipment information, generating corresponding waybill information; and executing the binding between the above-mentioned first order and the above-mentioned waybill information.

[0018] Optionally, the above-mentioned determination of whether the above-mentioned first order is an order that represents support for automatic delivery processing includes: determining the order items corresponding to the above-mentioned first order; determining whether the above-mentioned order items have corresponding automatic delivery marks, wherein the above-mentioned order delivery object pre-maintains the automatic delivery mark for each order item; in response to determining the existence of the automatic delivery mark, determining that the above-mentioned first order is an order that represents support for automatic delivery processing.

[0019] Optionally, the above-mentioned waybill number generation message queue is a message queue generated after executing the order and waybill information binding process, and the above-mentioned waybill collection message queue is a message queue generated after the waybill is collected.

[0020] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner in the first aspect.

[0021] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner in the first aspect is implemented.

[0022] In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program, which implements the method described in any implementation manner in the above-mentioned first aspect when executed by a processor.

[0023] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the waybill delivery method of some embodiments of the present disclosure, the delivery status of the order can be updated in time by monitoring the waybill number generation message queue and the waybill collection message queue at the same time, thereby improving the delivery efficiency. Specifically, the reason for the low delivery efficiency is that: it requires the joint participation of multiple parties, resulting in the inability to achieve timely and effective adjustment of the delivery status of the order, and the delay in the adjustment of the online delivery status, so that the express delivery recipient cannot timely and accurately understand the real-time dynamics of the order, and the delivery efficiency is low. Based on this, the waybill delivery method of some embodiments of the present disclosure, first, in response to monitoring the waybill number generation message queue, the first target order that supports automatic delivery processing of the order is selected from the first order set to obtain at least one first target order. Here, by monitoring the waybill number generation message queue, the first target order that supports automatic delivery processing is subsequently effectively processed at the waybill number generation node, so as to avoid only performing delivery detection at the collection node, resulting in the inability to correct and process the order delivery status in time. Then, for each of the at least one first target order, the following processing steps are performed: the first step is to determine the logistics track corresponding to the first target order to determine the logistics transportation status of the items corresponding to the current first target order, so as to clarify the current transportation status of the first target order. The second step is to determine whether the waybill corresponding to the first target order has been collected according to the logistics track, so as to determine whether the first target order has been corrected and adjusted for the delivery status online. The third step is to perform automatic delivery processing for the waybill corresponding to the first target order online in response to the determination that it has been collected, so as to adjust the real-time delivery status corresponding to the first target order, and timely update the logistics status of the first target order. Then, in response to monitoring the waybill collection message queue, the second target order supporting the automatic delivery processing of the order is screened out from the second order set to obtain at least one second target order. Here, by monitoring the waybill collection message queue, the second target order supporting the automatic delivery processing is subsequently effectively processed at the waybill collection node. Finally, the automatic delivery processing for the waybill corresponding to the at least one second target order is performed to achieve timely adjustment of the delivery status corresponding to the second target order. In summary, by monitoring the waybill number generation message queue and the waybill collection message queue, the order delivery status can be updated in a comprehensive manner at both the waybill number generation node and the waybill collection node, which greatly improves the order processing efficiency that supports automatic order delivery processing and improves delivery efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0025] Figure 1 is a schematic diagram of an application scenario of a waybill delivery method according to some embodiments of the present disclosure;

[0026] Figure 2 is a flow chart of some embodiments of the waybill delivery method according to the present disclosure;

[0027] Figure 3 It is a schematic diagram of the process of automatically printing an electronic express delivery bill in some embodiments of the waybill delivery method disclosed in the present invention;

[0028] Figure 4 are flow charts of other embodiments of the waybill delivery method according to the present disclosure;

[0029] Figure 5 It is a structural schematic diagram of some embodiments of the waybill delivery device according to the present disclosure;

[0030] Figure 6 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0031] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0032] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0033] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0035] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0036] With regard to the collection, storage, and use of user personal information (such as the first order and the second order) involved in this disclosure, before performing the corresponding operations, the relevant organizations or individuals shall fulfill their obligations, including conducting personal information security impact assessments, fulfilling the obligation to inform the personal information subject, and obtaining the authorization and consent of the personal information subject in advance.

[0037] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0038] Figure 1 It is a schematic diagram of an application scenario of the waybill delivery method according to some embodiments of the present disclosure.

[0039] exist Figure 1 In the application scenario, in response to monitoring the waybill number generation message queue 102, the electronic device 101 can filter out the first target order that supports automatic order delivery processing from the first order set 103, and obtain at least one first target order 104. In this application scenario, the first order set 103 may include: first order A, first order B, first order C, first order G, etc. The at least one first target order 104 may include: first order A, second order B and first order G. Then, for each first target order in the at least one first target order 104, the electronic device 101 can perform the following processing steps: First, determine the logistics track 105 corresponding to the first target order. In this application scenario, the first target order may be the first order A. The logistics track 105 may be "the current first order A is at the first station". Second, determine whether the waybill corresponding to the first target order has been collected according to the logistics track 105. Third, in response to determining that it has been collected, perform automatic delivery processing for the waybill corresponding to the first target order. Furthermore, in response to monitoring the waybill collection message queue 106, the electronic device 101 can filter out the second target order that supports automatic order delivery processing from the second order set 107, and obtain at least one second target order 108. In this application scenario, the second order set 107 may include: second order A, second order B, second order C, second order G, etc. The at least one second target order 108 may include: second order A and second order G. The electronic device 101 can perform automatic delivery processing for the waybill corresponding to the at least one second target order 108.

[0040] It should be noted that the electronic device 101 can be hardware or software. When the electronic device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or it can be implemented as a single server or a single terminal device. When the electronic device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.

[0041] It should be understood that Figure 1 The number of electronic devices in the embodiment is only for illustration. Any number of electronic devices may be provided according to implementation requirements.

[0042] Continue to refer Figure 2 , shows a process 200 of some embodiments of the waybill delivery method according to the present disclosure. The waybill delivery method comprises the following steps:

[0043] Step 201, in response to monitoring a waybill number generation message queue, screen out first target orders that support automatic order delivery processing from a first order set to obtain at least one first target order.

[0044] In some embodiments, in response to monitoring the waybill number generation message queue, the execution subject of the above waybill delivery method (for example Figure 1 The electronic device 101 shown can filter out the first target order that supports automatic order delivery processing from the first order set, and obtain at least one first target order. Among them, the waybill number generation message queue can be a message queue (Message Queue, MQ) related to the waybill number generation message. The waybill number generation message can indicate that the target order has generated a waybill number and completed the waybill number binding. For example, the waybill number generation message can be "Order A has been bound to waybill number 0908". The waybill number generation message queue can be a waybill number generation message for at least one order. The first order set can be each order in the order library when the waybill number generation message queue is monitored. The order library can be a storage of various types of orders that are in the logistics process. For example, the order library includes: Order A, Order B, Order C, Order D, Order E and Order F. The automatic order delivery processing can be an online order system that performs automatic order delivery status correction processing. That is, for Order A, if it has not been shipped yet, the corresponding delivery status is "not shipped yet". After the automatic delivery of Order A is successful, the corresponding delivery status is "automatically shipped status". The first target order may be the first order that supports the system to adjust the status to "automatically shipped status" online. The online order system may be an order system that supports order processing and order logistics query.

[0045] As an example, the execution entity may select the first order with the corresponding order label "automatic shipping label" from the first order set as the first target order, and obtain at least one first target order. The "automatic shipping label" corresponding to each order is pre-labeled.

[0046] In some optional implementations of some embodiments, the first order in the first order set is an order that has been bound to the corresponding waybill information. The waybill information may be information related to the electronic waybill. For example, the waybill information may be a waybill number. In practice, the first order is an order that has bound the corresponding order number to the corresponding waybill number.

[0047] Optionally, the binding of the first order and the waybill information is performed by the following steps:

[0048] The first step is to determine the third order set corresponding to the order binding processing message queue in response to monitoring the order binding processing message queue. The third order set includes: the first order. The waybill binding processing message queue may be the message queue corresponding to the waybill binding processing message. The waybill binding processing message may be a message for executing the binding processing of the order number and the waybill number. For example, the waybill binding processing message may be "Order number "09287" is bound to waybill number "992782"". The third order set may be each order to be processed for waybill number binding at the time when the order binding processing message queue is monitored.

[0049] In the second step, in response to determining that the order delivery object corresponding to the first order supports automatic delivery of orders, it is determined whether the first order is an order that supports automatic delivery processing. Among them, supporting automatic delivery of orders can indicate that the delivery status of the order can support automatic correction to "automatically delivered status" under the corresponding target node status.

[0050] As an example, the execution entity may determine whether the first order is an order that supports automatic delivery processing by querying the automatic delivery processing tag.

[0051] The third step, in response to determining that the above-mentioned first order is an order that represents support for automatic delivery processing, obtain the logistics delivery information corresponding to the above-mentioned order delivery object from the target configuration center. Among them, the target configuration center can be configured through the configuration center platform. The target configuration stores the logistics delivery information corresponding to each order delivery object. The order delivery object can be an object that performs delivery processing on the order corresponding to the order item. In practice, in the field of logistics, the order delivery object can be a merchant. The logistics delivery information can be common delivery information related to the logistics delivery operation corresponding to the order (that is, the delivery information commonly used in historical time). In practice, the logistics delivery information can include: delivery address, delivery mobile phone number, delivery address zip code, and delivery outlet.

[0052] The fourth step is to generate corresponding waybill information according to the above logistics delivery information. The waybill information may be information related to the waybill. For example, the waybill information may be the waybill number.

[0053] As an example, the above-mentioned execution entity can use the logistics middle platform interface to determine the available waybill number corresponding to the logistics shipment information by screening the waybill number, and obtain the corresponding waybill information.

[0054] The fifth step is to execute the binding between the first order and the waybill information.

[0055] Optionally, the printer is called to send an instruction to trigger the printing of an electronic express delivery bill corresponding to the binding information of the first order.

[0056] Here, for orders that support automatic delivery processing, you can automatically bind the order number and waybill number, and you can also automatically call the printer to automatically print electronic express delivery labels.

[0057] See also Figure 3 , showing a schematic diagram of the process of automatically printing electronic express delivery labels.

[0058] First, the message (MQ) platform generates a message queue for pending orders (i.e., the order binding processing message queue). After the merchant-side service monitors the message queue, it determines whether the corresponding order is an order that supports automatic delivery processing. Then, according to the order number, the order interface is used to query the order information in the order middle platform. After determining that the order is an order on the 22nd, the order is to be shipped out, the corresponding goods are marked with automatic delivery, and the order is determined to be shipped out on the same day, read the configuration center platform configuration (waybill generation rules: commonly used logistics companies, commonly used outlets, corresponding matching priorities). Then, by binding the order-shipping relationship, the order-corresponding waybill is generated in the logistics middle platform. Secondly, after determining that the binding is successful, the express delivery bill is automatically printed, and the warehouse staff is subsequently instructed to pack and pick. Therefore, by completing the automatic binding of the order-shipping relationship and automatically printing the electronic express delivery bill, it can be ensured that the orders shipped on the same day are sent to the warehouse in time for packaging and picking.

[0059] Optionally, the determining whether the first order is an order indicating support for automatic delivery processing may include the following steps:

[0060] The first step is to determine the order items corresponding to the first order, wherein the order items may be the individual items in the first order.

[0061] The second step is to determine whether there is a corresponding automatic delivery mark for the above order items. The above order delivery object maintains the automatic delivery mark for each order item in advance. The automatic delivery mark can indicate that the order item can support automatic delivery processing. The order delivery object maintains the automatic delivery mark for each order item in the order item library. That is, the order items that support automatic delivery processing are marked with the automatic delivery mark, and the order items that do not support automatic delivery processing have the automatic delivery mark canceled.

[0062] In the third step, in response to determining that there is an automatic delivery mark, the first order is determined to be an order that supports automatic delivery processing.

[0063] Step 202: for each first target order in the at least one first target order, perform the following processing steps:

[0064] Step 2021, determine the logistics track corresponding to the above-mentioned first target order.

[0065] In some embodiments, the execution entity may determine the logistics track corresponding to the first target order. The logistics track may represent the logistics transportation status corresponding to the first target order. For example, the logistics track may be "the waybill corresponding to the first target order has been transported to the target site A".

[0066] As an example, the above-mentioned execution entity can obtain the logistics track corresponding to the first target order through the remote procedure call interface.

[0067] Step 2022: Determine whether the waybill corresponding to the first target order has been collected based on the logistics track.

[0068] In some embodiments, the execution entity may determine whether the waybill corresponding to the first target order has been collected based on the logistics track. Whether the waybill corresponding to the first target order has been collected may indicate whether the waybill corresponding to the first target order has been confirmed to be collected online. The waybill corresponding to the first target order has been collected indicating that the logistics status of the first target order in the online order system has been modified to the waybill has been collected.

[0069] As an example, the above-mentioned execution entity can determine whether the corresponding waybill has been confirmed to be collected in the online order system according to the logistics status corresponding to the logistics track.

[0070] Step 2023, in response to determining that the goods have been collected, execute automatic shipment processing for the waybill corresponding to the above-mentioned first target order.

[0071] In some embodiments, in response to determining that the goods have been collected, the execution entity may execute automatic shipment processing for the waybill corresponding to the first target order.

[0072] As an example, the above-mentioned execution entity may attempt to change the logistics status corresponding to the first target order to "automatically shipped status" in the online order system.

[0073] Step 203, in response to monitoring the waybill collection message queue, filter out second target orders that support automatic order delivery processing from the second order set to obtain at least one second target order.

[0074] In some embodiments, in response to monitoring the waybill collection message queue, the above-mentioned execution entity can filter out the second target orders that support automatic order delivery processing from the second order set, and obtain at least one second target order. Among them, the waybill collection message queue can be a message queue related to the waybill number collection message. The waybill collection message can represent the message after the target order corresponding to the waybill has been collected (that is, the message confirmed to have been collected in the online order system). For example, the waybill collection message can be "The waybill corresponding to order A has been collected." The second order set can be each order in the order library when the waybill collection message queue is monitored. Among them, the monitoring operation corresponding to the waybill collection message queue and the monitoring operation corresponding to the waybill number generation message queue can be executed simultaneously.

[0075] In some optional implementations of some embodiments, the above-mentioned waybill number generation message queue is a message queue generated after the order and waybill information binding process is executed. The above-mentioned waybill collection message queue is a message queue generated after the waybill is collected. Among them, executing the order and waybill information binding process can be to execute the order number and waybill number for binding.

[0076] Step 204, executing automatic delivery processing for the waybill corresponding to the at least one second target order.

[0077] In some embodiments, the execution entity may execute automatic shipment processing for a waybill corresponding to the at least one second target order.

[0078] As an example, the execution entity may attempt to change the logistics status corresponding to at least one second target order to "automatically shipped status" in the online order system.

[0079] In some optional implementations of some embodiments, after step 204, the steps further include:

[0080] In response to detecting that there is a third target order set with failed automatic delivery and monitoring the re-delivery message queue, the above-mentioned execution entity can execute the re-automatic delivery processing for the above-mentioned third target order set. Among them, the third target order is one of the following: the first target order, the second target order. The failure of automatic delivery can be characterized by the failure of the online order system to modify the logistics status of the order to the automatically shipped status. In practice, there are various states that will lead to the failure of automatic delivery. For example, network anomalies. The re-automatic delivery processing can be characterized by resetting the third target order to the "re-shipped status" in the online order system.

[0081] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the waybill delivery method of some embodiments of the present disclosure, the delivery status of the order can be updated in time by monitoring the waybill number generation message queue and the waybill collection message queue at the same time, thereby improving the delivery efficiency. Specifically, the reason for the low delivery efficiency is that: it requires the joint participation of multiple parties, resulting in the inability to achieve timely and effective adjustment of the delivery status of the order, and the delay in the adjustment of the online delivery status, so that the express delivery recipient cannot timely and accurately understand the real-time dynamics of the order, and the delivery efficiency is low. Based on this, the waybill delivery method of some embodiments of the present disclosure, first, in response to monitoring the waybill number generation message queue, the first target order that supports automatic delivery processing of the order is selected from the first order set to obtain at least one first target order. Here, by monitoring the waybill number generation message queue, the first target order that supports automatic delivery processing is subsequently effectively processed at the waybill number generation node, so as to avoid only performing delivery detection at the collection node, resulting in the inability to correct and process the order delivery status in time. Then, for each of the at least one first target order, the following processing steps are performed: the first step is to determine the logistics track corresponding to the first target order to determine the logistics transportation status of the items corresponding to the current first target order, so as to clarify the current transportation status of the first target order. The second step is to determine whether the waybill corresponding to the first target order has been collected according to the logistics track, so as to determine whether the first target order has been corrected and adjusted for the delivery status online. The third step is to perform automatic delivery processing for the waybill corresponding to the first target order online in response to the determination that it has been collected, so as to adjust the real-time delivery status corresponding to the first target order, and timely update the logistics status of the first target order. Then, in response to monitoring the waybill collection message queue, the second target order supporting the automatic delivery processing of the order is screened out from the second order set to obtain at least one second target order. Here, by monitoring the waybill collection message queue, the second target order supporting the automatic delivery processing is subsequently effectively processed at the waybill collection node. Finally, the automatic delivery processing for the waybill corresponding to the at least one second target order is performed to achieve timely adjustment of the delivery status corresponding to the second target order. In summary, by monitoring the waybill number generation message queue and the waybill collection message queue, the order delivery status can be updated in a comprehensive manner at both the waybill number generation node and the waybill collection node, which greatly improves the order processing efficiency that supports automatic order delivery processing and improves delivery efficiency.

[0082] Further references Figure 4 , shows a process 400 of another embodiment of the shipping method according to the present disclosure. The shipping method includes the following steps:

[0083] Step 401, in response to monitoring a waybill number generation message queue, first target orders supporting automatic order delivery processing are screened out from a first order set to obtain at least one first target order.

[0084] Step 402: for each first target order in the at least one first target order, perform the following processing steps:

[0085] Step 4021, determine the logistics track corresponding to the above-mentioned first target order.

[0086] Step 4022: Determine whether the waybill corresponding to the first target order has been collected based on the logistics track.

[0087] Step 4023, in response to determining that the goods have been collected, execute automatic shipment processing for the waybill corresponding to the above-mentioned first target order.

[0088] Step 403, in response to monitoring the waybill collection message queue, filter out second target orders that support automatic order delivery processing from the second order set to obtain at least one second target order.

[0089] Step 404, execute automatic delivery processing for the waybill corresponding to the at least one second target order.

[0090] In some embodiments, the specific implementation of steps 401-404 and the technical effects thereof can be referred to in Figure 2 The steps 201-204 in the corresponding embodiment are not described in detail here.

[0091] Step 405: Set the order status corresponding to the fourth target order that is successfully automatically shipped to an automatically shipped status.

[0092] In some embodiments, an execution entity (e.g. Figure 1 The electronic device 101 shown can set the order status corresponding to the fourth target order that is automatically shipped successfully to the automatically shipped status. The automatically shipped status can indicate that the logistics status of the fourth target order in the online order system is the shipped status. That is, the express delivery recipient can check in the target order application that the fourth target order has been shipped.

[0093] Step 405, in response to receiving query information for orders that have been automatically shipped, display each fourth target order whose order status is the above-mentioned automatically shipped status.

[0094] In some embodiments, in response to receiving query information for an order that has been automatically shipped, the execution entity may display each fourth target order whose order status is the automatically shipped status. The order query information may be information for querying the logistics transportation status of the order. The fourth target order is one of the following: the first target order, the second target order.

[0095] from Figure 4 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 4 The process 400 of the waybill delivery method in some corresponding embodiments can display the order status of each order that has been automatically shipped in real time to ensure the delivery efficiency.

[0096] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a waybill delivery device, and these device embodiments are similar to Figure 2 Corresponding to the method embodiments shown, the waybill delivery device can be specifically applied to various electronic devices.

[0097] like Figure 5 As shown, a waybill delivery device 500 includes: a first screening unit 501, a first execution unit 502, a second screening unit 503 and a second execution unit 504. The first screening unit 501 is configured to, in response to monitoring the waybill number generation message queue, screen out the first target order that supports the automatic delivery of orders from the first order set to obtain at least one first target order; the first execution unit 502 is configured to, for each of the at least one first target order, perform the following processing steps: determine the logistics track corresponding to the first target order; determine whether the waybill corresponding to the first target order has been collected according to the logistics track; in response to determining that it has been collected, perform automatic delivery processing for the waybill corresponding to the first target order; the second screening unit 503 is configured to, in response to monitoring the waybill collection message queue, screen out the second target order that supports the automatic delivery of orders from the second order set to obtain at least one second target order; the second execution unit 504 is configured to perform automatic delivery processing for the waybill corresponding to the at least one second target order.

[0098] In some optional implementations of some embodiments, the apparatus 500 further includes: a third execution unit (not shown in the figure). The third execution unit may be configured to: in response to detecting that there is a third target order set with failed automatic delivery and monitoring the re-delivery message queue, execute re-automatic delivery processing for the third target order set, wherein the third target order is one of the following: the first target order, the second target order.

[0099] In some optional implementations of some embodiments, the device 500 further includes: a setting unit and a display unit (not shown in the figure). The setting unit may be configured to: set the order status corresponding to the fourth target order that has been automatically shipped successfully to the automatically shipped status. The display unit may be configured to: in response to receiving query information for orders that have been automatically shipped, display each fourth target order whose order status is the automatically shipped status, wherein the fourth target order is one of the following: the first target order, the second target order.

[0100] In some optional implementations of some embodiments, the first order in the above-mentioned first order set is an order that has been bound to corresponding waybill information; and the above-mentioned device 500 also includes: a binding unit (not shown in the figure). Wherein, the above-mentioned binding unit can be configured as follows: the binding of the above-mentioned first order with the waybill information is performed through the following steps: in response to monitoring the order binding processing message queue, determining the third order set corresponding to the above-mentioned order binding processing message queue, wherein the above-mentioned third order set includes: the above-mentioned first order; in response to determining that the order shipment object corresponding to the above-mentioned first order supports automatic order shipment, determining whether the above-mentioned first order is an order that represents support for automatic shipment processing; in response to determining that the above-mentioned first order is an order that represents support for automatic shipment processing, obtaining the logistics shipment information corresponding to the above-mentioned order shipment object from the target configuration center; based on the above-mentioned logistics shipment information, generating the corresponding waybill information; executing the binding between the above-mentioned first order and the above-mentioned waybill information.

[0101] In some optional implementations of some embodiments, the binding unit may be configured to: determine the order items corresponding to the first order; determine whether there are corresponding automatic delivery marks for the order items, wherein the order delivery object maintains automatic delivery marks for each order item in advance; and in response to determining the existence of an automatic delivery mark, determine that the first order is an order that supports automatic delivery processing.

[0102] In some optional implementations of some embodiments, the above-mentioned waybill number generation message queue is a message queue generated after executing the order and waybill information binding process, and the above-mentioned waybill collection message queue is a message queue generated after the waybill is collected.

[0103] It is understandable that the units recorded in the waybill delivery device 500 are similar to those in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the waybill delivery device 500 and the units contained therein, and will not be described in detail here.

[0104] Reference below Figure 6, which shows an electronic device (eg, Figure 1 Schematic diagram of the structure of the electronic device 101)600. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0105] like Figure 6 As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory 602 or a program loaded from a storage device 608 into a random access memory 603. Various programs and data required for the operation of the electronic device 600 are also stored in the random access memory 603. The processing device 601, the read-only memory 602, and the random access memory 603 are connected to each other via a bus 604. An input / output interface 605 is also connected to the bus 604.

[0106] Typically, the following devices may be connected to the input / output interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0107] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from a network through a communication device 609, or installed from a storage device 608, or installed from a read-only memory 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0108] It should be noted that the computer-readable medium in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0109] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0110] The computer-readable medium may be included in the electronic device; or it may exist independently without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: in response to monitoring the message queue generated by the waybill number, the first target order that supports automatic order delivery processing is screened out from the first order set to obtain at least one first target order; for each of the at least one first target order, the following processing steps are performed: determining the logistics track corresponding to the first target order; determining whether the waybill corresponding to the first target order has been collected based on the logistics track; in response to determining that it has been collected, performing automatic delivery processing for the waybill corresponding to the first target order; in response to monitoring the waybill collection message queue, the second target order that supports automatic order delivery processing is screened out from the second order set to obtain at least one second target order; performing automatic delivery processing for the waybill corresponding to the at least one second target order.

[0111] Computer program code for performing the operation of some embodiments of the present disclosure can be written in one or more programming languages ​​or a combination thereof, the programming languages ​​including object-oriented programming languages, and also including conventional procedural programming languages. The program code can be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0112] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0113] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor comprising a first screening unit, a first execution unit, a second screening unit, and a second execution unit. Among them, the names of these units do not constitute a limitation on the unit itself in certain circumstances, for example, the second execution unit may also be described as "a unit for executing automatic shipment processing of a waybill corresponding to the above-mentioned at least one second target order".

[0114] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0115] Some embodiments of the present disclosure also provide a computer program product, including a computer program, which implements any of the above-mentioned waybill shipping methods when executed by a processor.

[0116] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A waybill delivery method, comprising: In response to monitoring the waybill number generation message queue, first target orders that support automatic order delivery processing are selected from the first order set to obtain at least one first target order; For each first target order of the at least one first target order, the following processing steps are performed: Determining a logistics track corresponding to the first target order; Determine, according to the logistics track, whether the waybill corresponding to the first target order has been collected; In response to determining that the items have been collected, automatically dispatching the waybill corresponding to the first target order; In response to monitoring the waybill collection message queue, second target orders that support automatic order delivery processing are screened out from the second order set to obtain at least one second target order; Execute automatic shipment processing for the waybill corresponding to the at least one second target order.

2. The method according to claim 1, wherein: The method further comprises: In response to detecting that there is a third target order set with failed automatic delivery and monitoring the re-delivery message queue, automatic re-delivery processing is performed for the third target order set, wherein the third target order is one of the following: the first target order, the second target order.

3. The method according to claim 1, wherein: The method further comprises: The order status of the fourth target order that is successfully automatically shipped is set to the automatically shipped status; In response to receiving query information about orders for which automatic delivery processing has been executed, each fourth target order whose order status is the automatically delivered status is displayed, wherein the fourth target order is one of the following: the first target order, the second target order.

4. The method according to claim 1, wherein: The first order in the first order set is an order that has been bound to corresponding waybill information; and The binding of the first order and the waybill information is performed by the following steps: In response to monitoring an order binding processing message queue, determining a third order set corresponding to the order binding processing message queue, wherein the third order set includes: the first order; In response to determining that the order shipment object corresponding to the first order supports automatic order shipment, determining whether the first order is an order that supports automatic shipment processing; In response to determining that the first order is an order that supports automatic delivery processing, obtaining logistics delivery information corresponding to the order delivery object from a target configuration center; Generate corresponding waybill information according to the logistics delivery information; Execute binding between the first order and the waybill information.

5. The method according to claim 4, wherein: The determining whether the first order is an order indicating support for automatic delivery processing includes: determining order items corresponding to the first order; Determine whether there is a corresponding automatic delivery mark for the order item, wherein the order delivery object maintains the automatic delivery mark for each order item in advance; In response to determining that there is an automatic shipment indicator, the first order is determined to be an order that supports automatic shipment processing.

6. The method according to claim 1, wherein: The waybill number generation message queue is a message queue generated after executing the order and waybill information binding process, and the waybill collection message queue is a message queue generated after the waybill is collected.

7. A waybill delivery device, comprising: A first screening unit is configured to generate a message queue in response to monitoring a waybill number, screen out first target orders that support automatic order delivery processing from the first order set, and obtain at least one first target order; The first execution unit is configured to perform the following processing steps for each first target order of the at least one first target order: determining a logistics track corresponding to the first target order; Determine, according to the logistics track, whether the waybill corresponding to the first target order has been collected; In response to determining that the items have been collected, automatically dispatching the waybill corresponding to the first target order; The second screening unit is configured to, in response to monitoring the waybill collection message queue, screen out second target orders that support automatic order delivery processing from the second order set to obtain at least one second target order; The second execution unit is configured to execute automatic shipment processing for the waybill corresponding to the at least one second target order.

8. An electronic device, comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.

9. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 6.