A data processing method and device based on a data processing system

By decoupling the "picking" and "packing-boxing-palletizing-shipping" nodes in logistics tasks, the logistics tasks of multiple orders are aggregated and processed, solving the problems of low transport box utilization and high hardware costs, and improving the processing efficiency of logistics tasks and the loading capacity of transport boxes.

CN114912863BActive Publication Date: 2025-10-17SHANGHAI FENGNIAO JIPEI INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210375955.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-11
Publication Date
2025-10-17
Estimated Expiration
2042-04-11

AI Technical Summary

Technical Problem

In the existing technology, the utilization rate of transport boxes is low, resulting in high hardware costs for outbound delivery and uneven efficiency in logistics task processing, making it difficult to improve the utilization rate of transport boxes and reduce hardware costs.

Method used

By decoupling the "picking" and "packing-boxing-palletizing-shipping" nodes in logistics tasks, the logistics tasks of multiple orders are aggregated and processed. Different logistics personnel complete the picking and packing and boxing tasks respectively, improving the processing efficiency of logistics tasks and the utilization rate of transport boxes.

Benefits of technology

It achieves efficient utilization of transport boxes, reduces hardware costs for outbound delivery, and improves the processing efficiency of logistics tasks and the loading capacity of transport boxes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114912863B_ABST
    Figure CN114912863B_ABST
Patent Text Reader

Abstract

The application provides a data processing method and device based on a data processing system. A first terminal sends task information of a logistics task to a second terminal via a first server and a second server, the logistics task including multiple logistics nodes that need to be executed on a logistics object in a sequence; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first subject using the first terminal; and the task information at least includes node information of the uncompleted logistics nodes and state information of the logistics object under the condition that the completed logistics nodes are executed on the logistics object. The second terminal or a second subject using the second terminal executes the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes. The utilization rate of the equipment in the warehouse participating in the logistics task can be improved when multiple logistics tasks are processed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to a data processing method and device based on a data processing system. BACKGROUND

[0002] With the development of e-commerce, more and more users purchase goods online, the user can install an application for placing an order on a terminal, and generate an order using the application for placing an order, the order can at least include object identifiers of a plurality of logistics objects that need to be delivered to the user's hands, and the terminal can submit the order to a background server corresponding to the application based on the application for placing an order, and the background server can generate a logistics task corresponding to the order.

[0003] Among them, the logistics objects involved in the order are located in the warehouse, so that the background server can issue a logistics task corresponding to the order to the logistics personnel of the warehouse, and the logistics task is used to put the logistics objects involved in the order out of the warehouse, so that the logistics personnel can put the logistics objects involved in the order out of the warehouse according to the logistics task, and after the logistics objects involved in the order are put out of the warehouse, the delivery personnel can deliver the goods involved in the order to the user's hands. So that the user gets the goods involved in the order. SUMMARY

[0004] The present application shows a data processing method and device based on a data processing system.

[0005] In a first aspect, the present application shows a data processing method based on a data processing system, the data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal and a second server corresponding to the second terminal; the method is applied to the first terminal, and the method includes: obtaining task information of a logistics task, the logistics task includes a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes include completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes are completed by the first terminal or a first principal using the first terminal; the task information of the logistics task at least includes node information of the uncompleted logistics nodes and state information of the logistics object under the condition that the completed logistics nodes are executed on the logistics object; sending the task information of the logistics task to the first server; so that the first server sends the task information of the logistics task to the second server, so that the second server sends the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0006] In a second aspect, the present application shows a data processing method based on a data processing system, the data processing system comprising a first terminal, a first service end corresponding to the first terminal, a second terminal, and a second service end corresponding to the second terminal; the method is applied to the first service end, and the method comprises the following steps: receiving task information of a logistics task sent by the first terminal; the logistics task comprises a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes comprise completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or a first principal using the first terminal; the task information of the logistics task at least comprises node information of the uncompleted logistics nodes and state information of the logistics object in a case that the completed logistics nodes are executed on the logistics object; sending the task information of the logistics task to the second service end; so that the second service end sends the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, and so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0007] In an optional implementation, the method further comprises: receiving an execution result sent by the second service end, the execution result being sent by the second terminal to the second service end; the execution result being an execution result after the second terminal or the second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes; and updating the state information of the logistics object according to the execution result.

[0008] In a third aspect, the present application shows a data processing method based on a data processing system, the data processing system comprising a first terminal, a first service end corresponding to the first terminal, a second terminal, and a second service end corresponding to the second terminal; the method is applied to the second service end, and the method comprises the following steps: receiving task information of a logistics task sent by the first service end, the task information of the logistics task being sent by the first terminal to the first service end, and the logistics task comprising a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes comprising completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; the task information of the logistics task at least comprising node information of the uncompleted logistics nodes and state information of the logistics object in a case that the completed logistics nodes are executed on the logistics object; and sending the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, and so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0009] In an optional implementation, the method further includes: receiving an execution result sent by the second terminal, the execution result being an execution result after the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics node according to the state information of the logistics object and the node information of the uncompleted logistics node; and sending the execution result to the first server, so that the first server receives the execution result and updates the state information of the logistics object according to the execution result.

[0010] In a fourth aspect, the present application shows a data processing method based on a data processing system, the data processing system including a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the method is applied to the second terminal, and the method includes: receiving task information of a logistics task sent by the second server; the task information of the logistics task is sent by the first terminal to the second server via the first server; the logistics task includes multiple logistics nodes that need to be executed on a logistics object in a sequence; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or a first subject using the first terminal; and the task information of the logistics task includes at least the node information of the uncompleted logistics nodes and the state information of the logistics object when the completed logistics nodes are executed on the logistics object; and outputting the task information of the logistics task, so that the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics node on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics node.

[0011] In an optional implementation, the method further includes: obtaining an execution result after the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics node on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics node; and sending the execution result to the second server, so that the second server sends the execution result to the first server, so that the first server receives the execution result and updates the state information of the logistics object according to the execution result.

[0012] In a fifth aspect, the application shows a data processing device based on a data processing system, the data processing system comprising a first terminal, a first service end corresponding to the first terminal, a second terminal, and a second service end corresponding to the second terminal; the device is applied to the first terminal, and the device comprises: a first acquisition module, configured to acquire task information of a logistics task, the logistics task comprising a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes comprising completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; the task information of the logistics task comprising at least node information of the uncompleted logistics nodes and state information of the logistics object in a case where the completed logistics nodes are executed on the logistics object; and a first sending module, configured to send the task information of the logistics task to the first service end; so that the first service end sends the task information of the logistics task to the second service end, so that the second service end sends the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0013] In a sixth aspect, the application shows a data processing device based on a data processing system, the data processing system comprising a first terminal, a first service end corresponding to the first terminal, a second terminal, and a second service end corresponding to the second terminal; the device is applied to the first service end, and the device comprises: a first receiving module, configured to receive task information of a logistics task sent by the first terminal; the logistics task comprising a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes comprising completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; the task information of the logistics task comprising at least node information of the uncompleted logistics nodes and state information of the logistics object in a case where the completed logistics nodes are executed on the logistics object; and a second sending module, configured to send the task information of the logistics task to the second service end; so that the second service end sends the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0014] In an optional implementation, the apparatus further includes a second receiving module configured to receive an execution result sent by the second server, the execution result being sent by the second terminal to the second server; the execution result is an execution result after the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics node according to the state information of the logistics object and the node information of the uncompleted logistics node; and an updating module configured to update the state information of the logistics object according to the execution result.

[0015] In a seventh aspect, the present application shows a data processing apparatus based on a data processing system, the data processing system including a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the apparatus is applied to the second server, and the apparatus includes: a third receiving module configured to receive task information of a logistics task sent by the first server, the task information of the logistics task being sent by the first terminal to the first server, the logistics task including multiple logistics nodes to be executed on a logistics object in a sequence; the multiple logistics nodes including completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first subject using the first terminal; and the task information of the logistics task including at least node information of the uncompleted logistics nodes and state information of the logistics object in a case where the completed logistics nodes are executed on the logistics object; and a third sending module configured to send the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, and so that the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics node on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics node.

[0016] In an optional implementation, the apparatus further includes: a fourth receiving module configured to receive an execution result sent by the second terminal, the execution result being an execution result after the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics node according to the state information of the logistics object and the node information of the uncompleted logistics node; and a fourth sending module configured to send the execution result to the first server, so that the first server receives the execution result and updates the state information of the logistics object according to the execution result.

[0017] In an eighth aspect, the present application shows a data processing device based on a data processing system, the data processing system comprising a first terminal, a first service end corresponding to the first terminal, a second terminal, and a second service end corresponding to the second terminal; the device is applied to the second terminal, and the device comprises: a fifth receiving module, configured to receive task information of a logistics task sent by the second service end; the task information of the logistics task is sent by the first terminal to the second service end via the first service end; the logistics task comprises a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes comprise completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or a first principal using the first terminal; and the task information of the logistics task at least comprises node information of the uncompleted logistics nodes and state information of the logistics object in a case that the completed logistics nodes are executed on the logistics object; and an output module, configured to output the task information of the logistics task, so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0018] In an optional implementation, the device further comprises: a second obtaining module, configured to obtain an execution result after the second terminal or the second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes; and a fifth sending module, configured to send the execution result to the second service end, so that the second service end sends the execution result to the first service end, and the first service end receives the execution result and updates the state information of the logistics object according to the execution result.

[0019] In a ninth aspect, the present application shows an electronic device, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the method of any one of the above aspects.

[0020] In a tenth aspect, the present application shows a non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the method of any one of the above aspects.

[0021] In an eleventh aspect, the present application shows a computer program product, when instructions in the computer program product are executed by a processor of an electronic device, the electronic device can execute the method of any one of the above aspects.

[0022] Compared with the prior art, the embodiments of the present application have the following advantages:

[0023] In the present application, a first terminal acquires task information of a logistics task, the logistics task including multiple logistics nodes to be performed on a logistics object in a sequence; the multiple logistics nodes including completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; the task information of the logistics task including at least node information of the uncompleted logistics nodes and state information of the logistics object when the completed logistics nodes are performed on the logistics object. The first terminal sends the task information of the logistics task to a first server. The first server sends the task information of the logistics task to a second server. The second server sends the task information of the logistics task to a second terminal. The second terminal outputs the task information of the logistics task, so that the second terminal or a second principal using the second terminal continues to perform the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0024] In one aspect, for the second terminal or the second principal using the second terminal, the second terminal or the second principal using the second terminal is often not limited to processing only one logistics task corresponding to one order each time, and the second terminal or the second principal using the second terminal can receive multiple logistics tasks corresponding to multiple orders in a short period of time. In the case where the second terminal or the second principal using the second terminal receives multiple logistics tasks corresponding to multiple orders, the completed logistics nodes in the multiple logistics tasks corresponding to the multiple orders have been performed by the first terminal or the first principal using the first terminal. The second terminal or the second principal using the second terminal will be able to perform the uncompleted logistics nodes in the multiple logistics tasks corresponding to the multiple orders on the logistics objects involved in the multiple orders collectively.

[0025] Since the second terminal or the second principal using the second terminal obtains multiple logistics tasks corresponding to multiple orders after aggregation, the number of logistics tasks obtained is larger, which can reduce the difference between the number of logistics tasks to be processed and the maximum number of logistics tasks that can be simultaneously processed by the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks, for example, so that the number of logistics tasks to be processed is as close as possible to the maximum number of logistics tasks that can be simultaneously processed by the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks. In this way, the utilization rate of the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when processing multiple logistics tasks can be improved, and the overall hardware cost can be reduced, for example, the utilization rate of the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when performing the same kind of uncompleted logistics nodes on the logistics objects in multiple logistics tasks can be improved, and so on.

[0026] For example, for the second terminal or the second subject using the second terminal, the second terminal or the second subject using the second terminal is often not limited to processing only one order corresponding to the logistics task each time, and the second terminal or the second subject using the second terminal can receive multiple orders corresponding to the logistics tasks in a short time. In the case where the second terminal or the second subject using the second terminal receives multiple orders corresponding to the logistics tasks, the “packing” logistics node in the multiple orders corresponding to the logistics tasks has been executed by the first terminal or the first subject using the first terminal. The second terminal or the second subject using the second terminal can use the packing bag to pack the logistics objects in the picking frame, which are respectively involved in the multiple orders picked from the warehouse by the first terminal or the first subject using the first terminal according to the order to which the logistics objects belong, to obtain multiple packages (at least one package corresponding to each order), and can load the multiple packages into the transport box.

[0027] Since the multiple packages obtained by the second terminal or the second subject using the second terminal are packages after aggregation of multiple orders respectively corresponding to the packages, the number of obtained packages is greater than the number of packages corresponding to one order, so that in the process of performing the “packing” logistics node on the logistics objects, the number of packages that need to be packed in the packing box of the packing box logistics personnel is more in the case where the packing box logistics personnel needs to load the packages into the transport box. The difference between the number of packages that need to be packed in the packing box of the packing box logistics personnel and the maximum number of packages that can be accommodated in the transport box can be reduced, for example, the number of packages that need to be packed in the packing box of the packing box logistics personnel can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.). In the scenario of loading the packages into the transport box, the transport box can accommodate as many packages as possible, for example, the number of loaded packages in the transport box can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, the number of loaded packages in the transport box can be equal to the maximum number of packages that can be accommodated in the transport box, etc.). The utilization rate of the transport box is improved and the hardware cost of the warehouse is reduced.

[0028] For example, the transport box can accommodate 7 packages at the same time, if there are currently 3 orders, each order corresponds to a respective logistics task, and the logistics objects involved in each order have 2 packages after the “packing” logistics node, in the “packing” logistics node, one transport box can load 6 packages of 3 orders, improving the utilization rate of the transport box and reducing the hardware cost of the transport box.

[0029] On the other hand, for the first terminal or the first subject using the first terminal, it can perform a part of the logistics nodes in the logistics task on the logistics object, and can not perform another part of the logistics nodes on the logistics object except the part of the logistics nodes. For the second terminal or the second subject using the second terminal, it can not perform the part of the logistics nodes on the logistics object, and can perform another part of the logistics nodes on the logistics object except the part of the logistics nodes. In this way, the first terminal or the first subject using the first terminal can focus on the part of the logistics nodes, the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved. And the second terminal or the second subject using the second terminal can focus on another part of the logistics nodes, the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved.

[0030] For example, for the first terminal or the first subject using the first terminal, it can process the logistics node of "picking", and can not process the logistics node of "packing-boxing-packing-outbound". For the second terminal or the second subject using the second terminal, it can not process the logistics node of "picking", and can process the logistics node of "packing-boxing-packing-outbound". In this way, the first terminal or the first subject using the first terminal can focus on the logistics node of "picking", the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the outbound efficiency of the logistics object can be improved. And the second terminal or the second subject using the second terminal can focus on the logistics node of "packing-boxing-packing-outbound", the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the outbound efficiency of the logistics object can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0031] Figure 1 is a structural block diagram of a data processing system shown in the present application.

[0032] Figure 2 is a flowchart of a data processing method based on a data processing system shown in the present application.

[0033] Figure 3 is a flowchart of a data processing method based on a data processing system shown in the present application.

[0034] Figure 4 is a structural block diagram of a data processing device based on a data processing system shown in the present application.

[0035] Figure 5 is a structural block diagram of a data processing device based on a data processing system shown in the present application.

[0036] Figure 6 is a structural block diagram of a data processing device based on a data processing system shown in the present application.

[0037] Figure 7 is a structural block diagram of a data processing device based on a data processing system shown in the present application.

[0038] Figure 8 is a structural schematic diagram of the device shown in the present application. DETAILED DESCRIPTION

[0039] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the present application will be further described in detail below in combination with the drawings and specific embodiments.

[0040] Among them, the logistics task for taking the logistics object involved in the order out of the warehouse includes multiple logistics nodes. For example, it includes picking-packing-boxing-palletizing-outbound, of course, according to the actual situation, it can also include other possible logistics nodes, etc., which are not limited by the present application. In the picking logistics node, the logistics object involved in an order can be picked from the warehouse and placed in a picking frame. In the packing logistics node, the logistics object in the picking frame can be packed with a packaging bag to obtain at least one package, and a package slip can be pasted on the packaging bag. In the boxing logistics node, the package can be placed in a transport box. In the palletizing logistics node, the transport box containing the package can be placed on a pallet. In the outbound logistics node, the pallet on which the transport box is placed can be transported outside the warehouse to complete the outbound.

[0041] In one way, all logistics nodes of "picking-packing-boxing-palletizing-outbound" in the logistics task corresponding to an order can be executed manually, for example, logistics personnel are equipped in the warehouse, and the logistics personnel can hold a logistics device, the logistics device can receive the logistics task issued by the background server, and prompt the logistics personnel to process the logistics task.

[0042] For example, the logistics personnel can manually pick the logistics object involved in an order from the warehouse and place the picked logistics object in a picking frame. Then, the logistics object in the picking frame is packed with a packaging bag to obtain at least one package, and a package slip is pasted on the packaging bag. Then, the package is placed in a transport box. After that, the transport box containing the package is placed on a pallet. Then, the pallet on which the transport box is placed is transported outside the warehouse to complete the outbound.

[0043] However, after conducting a statistical analysis on the current status of the above-mentioned method, the inventors found that in the above-mentioned method, in the logistics nodes where the packages are loaded into the transport boxes, the transport boxes are often not full, resulting in low utilization of the transport boxes, and further resulting in the same number of packages requiring more transport boxes to complete the outbound delivery task, resulting in high hardware costs for outbound delivery.

[0044] For example, a transport box has a large volume and can accommodate 7 packages at the same time. However, it is often the case that only 2 or 3 packages are placed in the transport box, and there is still 4-5 packages of vacant space in the transport box that are not used, resulting in low utilization of the transport box. For example, if there are currently 3 orders, each order corresponds to its own logistics task, and the logistics objects involved in each order have 2 packages after the "packing" logistics node. The 2 packages of each order require a transport box respectively in the "boxing" logistics node, then the 3 orders use a total of 3 transport boxes, resulting in high hardware costs for the transport box for one order.

[0045] Therefore, a need is put forward to improve the utilization rate of transport boxes and reduce the hardware cost of outbound logistics in the logistics task of outbound logistics objects.

[0046] In order to achieve the purpose of improving the utilization rate of transport boxes and reducing the hardware cost of outbound delivery, the inventor conducted a statistical analysis on the above method and found that: in the above method, the warehouse is equipped with multiple logistics personnel, and each logistics personnel independently completes the logistics tasks corresponding to different orders. The process of different logistics personnel completing the logistics tasks corresponding to different orders does not affect each other, and a logistics personnel will only start to process all the logistics nodes of "picking-packing-boxing-palletizing-outbound delivery" in the logistics task corresponding to one order after completing all the logistics nodes of "picking-packing-boxing-palletizing-outbound delivery" in the logistics task corresponding to another order.

[0047] For a logistics personnel, sometimes the logistics equipment of the logistics personnel receives an order corresponding to a logistics task involving a large number of logistics objects. After picking multiple logistics objects involved in the order in the warehouse, it is often impossible to pack multiple logistics objects into a small number of packages. One package can only hold some of the multiple logistics objects. In this way, a large number of packages will often be obtained in the end, and the number of packages obtained is close to the maximum number of packages that can be accommodated in the transport box, or the number of packages obtained is equal to the maximum number of packages that can be accommodated in the transport box. After that, a large number of packages can be loaded into the transport box. In this way, the utilization rate of the transport box is often higher.

[0048] However, sometimes the logistics task received by the logistics equipment of the logistics personnel corresponds to an order involving less logistics objects, after picking the logistics objects involved in the order in the warehouse, all the logistics objects involved in the order corresponding to the logistics task can be packed in a certain number of packages, for example, all the logistics objects involved in the order corresponding to the logistics task can be packed in one package, etc., so that finally a smaller number of packages are often obtained, and the number of obtained packages is less than and greatly different from the maximum number of packages that can be accommodated in the transport box, and then the smaller number of packages can be loaded into the transport box, so that the utilization rate of the transport box is often low.

[0049] It can be seen that if the logistics task received by the logistics equipment of the logistics personnel corresponds to an order involving less logistics objects, it often leads to a smaller number of packages obtained after packing the logistics objects involved in the order corresponding to the logistics task. Since the packages of the logistics objects involved in the order corresponding to the logistics task received by the logistics equipment need to be timely delivered out of the warehouse and delivered to the user to improve the timeliness, the logistics personnel need to timely load the smaller number of packages into the transport box. Since the logistics personnel can only start to process the logistics task corresponding to another order after completing the logistics task corresponding to one order, and since the logistics tasks performed by each logistics personnel are independent of each other, at this time, the logistics personnel has no other packages (for example, no other logistics tasks of other orders, etc.) to be loaded into the transport box in addition to the packages corresponding to the logistics task being processed, so at this time, the logistics personnel can only load the smaller number of packages obtained after packing the logistics objects involved in the order corresponding to the logistics task in the transport box. Thus, the utilization rate of the transport box is low.

[0050] In view of this, in order to achieve the purposes of improving the utilization rate of the transport box and reducing the hardware cost of the delivery, in the scenario of loading the packages into the transport box, the transport box can be made to load as many packages as possible, for example, the number of packages loaded in the transport box can be made to be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, the number of packages loaded in the transport box can be made to be equal to the maximum number of packages that can be accommodated in the transport box, etc.).

[0051] Since the maximum number of packages that can be accommodated in the transport box is fixed, in order to load the packages into the transport box, in one way, the number of packages that need to be loaded into the transport box by the logistics personnel can be made to be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.) when the logistics personnel needs to load the packages into the transport box.

[0052] However, the inventor found through analysis that in the above manner, there are often cases where the number of logistics objects involved in the order corresponding to the logistics task received by the logistics equipment of the logistics personnel is small, and the difference between the number of packages obtained after packing the small number of logistics objects involved in the order corresponding to the logistics task and the maximum number of packages that can be accommodated in the transport box is large, which is inconsistent with the fact that when the logistics personnel needs to load the packages into the transport box, the number of packages that need to be packed in the hands of the logistics personnel is as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.).

[0053] Therefore, in order to make the number of packages that need to be packed in the hands of the logistics personnel as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.) when the logistics personnel needs to load the packages into the transport box, the inventor abandoned the idea in the above manner that "different logistics personnel independently complete different logistics tasks corresponding to different orders, the processes of different logistics personnel completing different logistics tasks corresponding to different orders do not affect each other, and one logistics personnel completes all logistics nodes of "picking-packing-packing-transporting-outbound" in a logistics task corresponding to an order.

[0054] Therefore, in order to make the number of packages that need to be packed in the hands of the logistics personnel as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.) when the logistics personnel needs to load the packages into the transport box, the inventor abandoned the idea in the above manner that "different logistics personnel independently complete different logistics tasks corresponding to different orders, the processes of different logistics personnel completing different logistics tasks corresponding to different orders do not affect each other, and one logistics personnel completes all logistics nodes of "picking-packing-packing-transporting-outbound" in a logistics task corresponding to an order.

[0055] In addition, the inventor conceived to aggregate multiple logistics tasks corresponding to multiple orders for processing. Since at least one package will be obtained after packing the logistics objects involved in each order corresponding to each logistics task, if multiple logistics tasks corresponding to multiple orders are aggregated for processing, the number of obtained packages can be increased compared to the above manner of processing one order corresponding to one logistics task at a time.

[0056] In this way, compared to the above manner, the number of packages that need to be packed in the hands of the logistics personnel will be larger when the logistics personnel needs to load the packages into the transport box, which can reduce the difference between the number of packages that need to be packed in the hands of the logistics personnel and the maximum number of packages that can be accommodated in the transport box, for example, the number of packages that need to be packed in the hands of the logistics personnel can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.).

[0057] Specifically, in order to aggregate multiple order corresponding logistics tasks for processing together, the inventors conceived that in the logistics nodes of "picking-packing-boxing-palletizing-warehousing" in the logistics tasks, at least a part of the logistics nodes can be decoupled from another part of the logistics nodes.

[0058] For example, the logistics personnel equipped in the warehouse are divided into at least two groups of logistics personnel, one group of logistics personnel is a picking logistics personnel, and another group of logistics personnel is a packing-boxing logistics personnel, etc. The picking logistics personnel performs the logistics node of "picking" for multiple order corresponding logistics tasks, and the packing-boxing logistics personnel performs the logistics node of "packing-boxing-palletizing-warehousing" for multiple order corresponding logistics tasks, so as to decouple the logistics node of "picking" from the logistics node of "packing-boxing-palletizing-warehousing".

[0059] That is, the picking logistics personnel, upon receiving multiple order respectively corresponding logistics tasks, can pick logistics objects involved in each order from the warehouse and put the picked logistics objects involved in each order into a picking frame.

[0060] In addition, the packing-boxing logistics personnel, upon receiving multiple order respectively corresponding logistics tasks, can pack the logistics objects in the picking frame (picked by the picking logistics personnel from the warehouse) according to the order to which the logistics objects belong, to obtain multiple packages (at least one package corresponding to each order). Then the multiple packages are loaded into a transport box. After that, the transport box loaded with the packages is placed on a pallet. Then the pallet on which the transport box is placed is transported out of the warehouse to complete the warehousing.

[0061] In this way, for any picking logistics personnel, the picking logistics personnel is often not limited to processing only one order corresponding logistics task each time, and the picking logistics personnel can receive multiple order respectively corresponding logistics tasks in a short time.

[0062] In the case that the picking logistics personnel receives multiple order respectively corresponding logistics tasks, the picking logistics personnel can pick logistics objects involved in each order from the warehouse and put the picked logistics objects into a picking frame, without processing the logistics node of "packing" and the logistics node after the logistics node of "packing".

[0063] For example, after the picking logistics personnel picks the logistics objects involved in one order from the warehouse and puts them into the picking box, they can start processing another order (for example, picking the logistics objects involved in another order from the warehouse and putting them into the picking box). After picking the logistics objects involved in another order from the warehouse and putting them into the picking box, they can start processing yet another order (for example, picking the logistics objects involved in yet another order from the warehouse and putting them into the picking box), and so on. No details will be given here.

[0064] Furthermore, for any packing and boxing logistics personnel, the packing and boxing logistics personnel are often not restricted to processing only one logistics task corresponding to an order at a time. The packing and boxing logistics personnel can receive logistics tasks corresponding to multiple orders in a short period of time.

[0065] When the packing and boxing logistics personnel receive logistics tasks corresponding to multiple orders, the logistics node of "packing" in the logistics tasks corresponding to each order has been completed by the picking logistics personnel.

[0066] The packing and crating logistics personnel pick the logistics objects for each order from the picking bins in the warehouse and pack them into bags according to the order, resulting in multiple packages (each order corresponds to at least one package). The packages are then packed into shipping boxes. The shipping boxes containing the packages are then placed on pallets. The pallets with shipping boxes are then transported outside the warehouse to complete the shipment.

[0067] For example, the packing and boxing logistics personnel can load the ready-made packages into a picking box one by one. When the picking box is full, no more packages will be loaded into the picking box, and then the transport box will be placed on the pallet.

[0068] The remaining packages are then loaded one by one into another picking box. When the other picking box is full, no more packages are loaded into the other picking box, and another transport box is placed on the pallet.

[0069] The remaining packages are then loaded one by one into another picking box. When another picking box is full, no more packages are loaded into the another picking box, and another transport box is placed on the pallet, and so on. No further details are given here.

[0070] In one aspect, for any one packing and boxing logistics personnel, the packing and boxing logistics personnel is often not limited to handling only one order corresponding logistics task each time, and the packing and boxing logistics personnel can receive multiple order corresponding logistics tasks in a short time. In the case that the packing and boxing logistics personnel receives multiple order corresponding logistics tasks, the "packing" logistics node in each order corresponding logistics task has been executed by the picking logistics personnel. The packing and boxing logistics personnel packs the logistics objects involved in each order in the picking frame according to the order using the packing bag, and obtains multiple packages (at least one package corresponding to each order), which can be loaded into the transport box.

[0071] Since the multiple packages obtained by the packing and boxing logistics personnel are the packages aggregated from multiple orders, the number of obtained packages is greater than the number of packages corresponding to one order, so that in the process of handling the "boxing" logistics node, the number of packages that need to be boxed in the hands of the packing and boxing logistics personnel will be more when the packing and boxing logistics personnel needs to load the packages into the transport box, which can reduce the difference between the number of packages that need to be boxed in the hands of the packing and boxing logistics personnel and the maximum number of packages that can be accommodated in the transport box, for example, the number of packages that need to be boxed in the hands of the packing and boxing logistics personnel can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.). In the scenario of loading packages into the transport box, as many packages as possible can be loaded into the transport box, for example, the number of loaded packages in the transport box can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, the number of loaded packages in the transport box can be equal to the maximum number of packages that can be accommodated in the transport box, etc.). The utilization rate of the transport box is improved and the hardware cost of the warehouse is reduced.

[0072] For example, the transport box can accommodate 7 packages at the same time, if there are currently 3 orders, each order corresponds to a logistics task, and the logistics objects involved in each order have 2 packages after the "packing" logistics node, and the 2 packages of each order are loaded into one transport box in the "boxing" logistics node, which can load 6 packages of 3 orders, reducing the hardware cost of the transport box.

[0073] On the other hand, for the picking logistics personnel, he can process the logistics node of "picking", and can not process the logistics nodes of "packing-boxing-palletizing-warehousing" except "picking". For the packing-boxing logistics personnel, he can not process the logistics node of "picking", and can process the logistics nodes of "packing-boxing-palletizing-warehousing". In this way, the picking logistics personnel can focus on the logistics node of "picking", the specialization of the picking logistics personnel in processing logistics tasks can be improved, and the efficiency can be improved. And the packing-boxing logistics personnel can focus on the logistics nodes of "packing-boxing-palletizing-warehousing", the specialization of the packing-boxing logistics personnel in performing logistics tasks can be improved, and the efficiency of the logistics object in warehousing can be improved.

[0074] Specifically, Figure 1 The structure block diagram of the data processing system of the application is shown, which comprises a first terminal 01, a first terminal corresponding first server 02, a second terminal 03 and a second terminal corresponding second server 04.

[0075] The first terminal and the first terminal corresponding first server are in communication connection, so that the first terminal and the first terminal corresponding first server can interact with each other.

[0076] The second terminal and the second terminal corresponding second server are in communication connection, so that the second terminal and the second terminal corresponding second server can interact with each other.

[0077] The first terminal is installed with a first application program, and the second terminal is installed with a second application program.

[0078] The first terminal corresponding first server can include a first application program corresponding first server, and the first application program and the first application program corresponding server can belong to the same manufacturer. The first terminal can be in communication connection with the first server based on the first application program.

[0079] The second terminal corresponding second server can include a second application program corresponding second server, and the second application program and the second application program corresponding server can belong to the same manufacturer. The second terminal can be in communication connection with the second server based on the second application program.

[0080] The first application program and the second application program can belong to different manufacturers respectively.

[0081] In addition, the first terminal corresponding first server and the second terminal corresponding second server are in communication connection.

[0082] In this way, the first terminal corresponding first server and the second terminal corresponding second server can interact with each other.

[0083] The first terminal can include, but is not limited to, a mobile phone, a tablet computer, a personal computer (PC), a personal digital assistant (PDA), and the like.

[0084] The first service end can include, but is not limited to, a server or a cloud, and the like.

[0085] The second terminal can include, but is not limited to, a mobile phone, a tablet computer, a personal computer, a personal digital assistant, and the like.

[0086] The second service end can include, but is not limited to, a server or a cloud, and the like.

[0087] The first terminal can be held and used by a first subject, and the second terminal can be held or used by a second subject.

[0088] In one example, the first terminal can include a terminal used by a picking logistics personnel, and the second terminal can include a terminal used by a packing logistics personnel, and the like. The first application program is at least an application program used for processing a "picking" logistics node in a logistics task. The first application program is at least an application program used for processing a "picking-packing-boxing-palletizing-warehousing" logistics node in a logistics task.

[0089] In a scenario in which multiple orders corresponding to logistics tasks need to be processed (the process of processing each logistics task needs to complete multiple logistics nodes included in the logistics task).

[0090] The first service end can obtain multiple orders, and generate logistics tasks corresponding to each order respectively, obtain multiple logistics tasks, and send the multiple logistics tasks to the first terminal. The first terminal can obtain the multiple logistics tasks, and then the first terminal or a first subject using the first terminal can execute a part of logistics nodes in each logistics task in the multiple logistics tasks. Then, the first terminal can return the results of executing the part of logistics nodes in each logistics task in the multiple logistics tasks to the first service end. Then, the first service end can pass the multiple logistics tasks to the second service end via the second service end. Then, the second terminal or a second subject using the second terminal can execute another part of logistics nodes in each logistics task in the multiple logistics tasks, so as to jointly process the multiple logistics tasks.

[0091] Specifically, Figure 2 A flowchart of a data processing method based on a data processing system is shown. The method is applied to Figure 1 The data processing system is shown. The method includes:

[0092] In step S101, the first terminal acquires task information of a logistics task, the logistics task including multiple logistics nodes to be performed on a logistics object in a sequence; the multiple logistics nodes including completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; and the task information of the logistics task including at least node information of the uncompleted logistics nodes and state information of the logistics object when the completed logistics nodes are performed on the logistics object.

[0093] The logistics object can include purchased goods, etc.

[0094] In the present application, a wide range of external users can submit orders to the first server, the orders can include shopping orders, etc., the first server can receive the orders, and in one possible case, the first server can continuously receive the orders, or the first server can receive multiple orders in a short period of time.

[0095] The first server can generate a logistics task corresponding to each received order, the logistics task including multiple logistics nodes in a processing sequence, and issue the logistics task corresponding to the order to the first terminal. For example, the multiple logistics nodes can include "picking-packing-boxing-palletizing-warehousing", etc., and of course, other logistics nodes can also be included according to actual conditions, which are not limited in the present application. For example, a logistics node "batching and grouping" is included before the logistics node "picking", etc. In the logistics node "batching and grouping", multiple orders can be associated as orders of one wave to realize batch operation, improve operation efficiency, and reduce labor costs, etc.

[0096] After receiving the logistics task corresponding to the order, the first terminal can output the logistics task corresponding to the order, so that the first terminal or a first principal using the first terminal (a logistics personnel using the first terminal, etc.) can process part of the logistics nodes in the logistics task, and after processing part of the logistics nodes in the logistics task, the first terminal can generate task information of the logistics task. The task information of the logistics task includes at least node information of the uncompleted logistics nodes and state information of the logistics object when the completed logistics nodes are performed on the logistics object.

[0097] When the uncompleted logistics node is one, the node information of the uncompleted logistics node in the task information of the logistics task can be the node name of the one uncompleted logistics node, and the node name can include "packing", "boxing", "palletizing", and "warehousing", etc.

[0098] Or, in the case where the unfinished logistics nodes are more than two, the node information of the unfinished logistics nodes in the task information of the logistics task can be: the node name of each of the two or more unfinished logistics nodes and the execution order between each of the two or more unfinished logistics nodes, etc.

[0099] For the completed logistics node, when the first terminal just gets the logistics task, the logistics object has not been executed on this logistics node, and it is still in the unfinished state. After the logistics object is executed on this logistics node, its state becomes completed, that is, it becomes a completed logistics node.

[0100] Wherein, after the logistics object is executed on this logistics node, the state of the logistics node will change, for example, in one example, after the logistics object is executed on the logistics node "picking", the state information of the logistics object can be "picked" or "picked into a certain picking frame", etc.

[0101] In the case where the completed logistics node is one, the state information of the logistics object in the case where the logistics object is executed on the completed logistics node can be: the state information of the logistics object in the case where the logistics object is executed on this logistics node.

[0102] Or, in the case where the completed logistics node is more than two, the state information of the logistics object in the case where the logistics object is executed on the completed logistics node can be: the state information of the logistics object in the case where the logistics object is executed on the logistics node with the last execution order in the two or more logistics nodes.

[0103] For example, in one example, the order includes logistics object 1, logistics object 2 and logistics object 3, and the logistics object 1, logistics object 2 and logistics object 3 are located in the warehouse, and the logistics task corresponding to the order is used to warehouse the logistics object 1, logistics object 2 and logistics object 3.

[0104] After the first terminal gets the logistics task corresponding to the order, the first terminal or the first subject using the first terminal can execute the logistics node "picking" in the logistics task, for example, the logistics object 1, logistics object 2 and logistics object 3 involved in the order can be picked from the warehouse and put into the picking frame, and then the first terminal is instructed to complete the logistics node "picking" in the logistics task.

[0105] After the first terminal gets the instruction, it is determined that the logistics node "picking" in the logistics task is completed.

[0106] Then, the identifier (including name or number, etc.) of the logistics object 1, the identifier of the logistics object 2, the identifier of the logistics object 3, the identifier (including number, etc.) of the picking frame where the logistics object 1, the logistics object 2 and the logistics object 3 are located, and the identifier (order number, etc.) of the order can be acquired, and the task information of the logistics task is generated, which at least includes: the identifier (including name or number, etc.) of the logistics object 1, the identifier of the logistics object 2, the identifier of the logistics object 3, the identifier (including number, etc.) of the picking frame where the logistics object 1, the logistics object 2 and the logistics object 3 are located, the identifier (order number, etc.) of the order and the node information (name or identifier, etc. of the logistics node) of the logistics node of “packing-boxing-palletizing-warehousing” which has not been completed.

[0107] Of course, in another embodiment, the task information of the logistics task can also include the node information of the completed logistics node, which is used to indicate which logistics nodes in the logistics task have been completed. For example, in the above example, the node information of the completed logistics node includes “picking”, etc.

[0108] In step S102, the first terminal sends the task information of the logistics task to the first server.

[0109] In this application, the first application program is equivalent to the interface between the first terminal and the first server, so that the first terminal can send the task information of the logistics task to the first server based on the first application program.

[0110] In step S103, the first server sends the task information of the logistics task to the second server.

[0111] In step S104, the second server sends the task information of the logistics task to the second terminal.

[0112] In this application, the second application program is equivalent to the interface between the second terminal and the second server, so that the second server can send the task information of the logistics task to the second terminal based on the second application program.

[0113] In step S105, the second terminal outputs the task information of the logistics task, so that the second terminal or the second subject using the second terminal continues to perform the uncompleted logistics node on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics node.

[0114] The second terminal outputting the task information of the logistics task can include: the second terminal displaying the task information of the logistics task on the screen and / or playing the task information of the logistics task by voice, etc.

[0115] According to the task information of the logistics task, it can be known which logistics nodes in the logistics task have not been completed and the state information of the logistics object after the completed logistics nodes are executed on the logistics object, and then the uncompleted logistics nodes can be continued to be executed on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0116] For example, in the above example, the task information of the logistics task at least includes: the identification (including the name or number of the logistics object, etc.) of the logistics object 1, the identification of the logistics object 2, the identification of the logistics object 3, the identification (including the number of the picking frame, etc.) of the picking frame where the logistics object 1, the logistics object 2 and the logistics object 3 are located, the identification (including the number of the order, etc.) of the order, and the node information (the name or identification of the logistics node, etc.) of the uncompleted logistics node “packing-box-palletizing-warehousing”.

[0117] In this way, it can be known that the logistics nodes such as “packing-box-palletizing-warehousing” need to be executed on the logistics object 1, the logistics object 2 and the logistics object 3. Among them, the picking frame where the logistics object 1, the logistics object 2 and the logistics object 3 are located can be determined according to the identification of the picking frame, and then the logistics object 1, the logistics object 2 and the logistics object 3 are obtained from the picking frame, and it is verified whether the logistics object 1, the logistics object 2 and the logistics object 3 in the picking frame are the logistics objects involved in the order according to the identification of the order, the identification of the logistics object 1, the identification of the logistics object 2 and the identification of the logistics object 3. In the case where the logistics object 1, the logistics object 2 and the logistics object 3 in the picking frame are the logistics objects involved in the order, the logistics nodes such as “packing”, “box”, “palletizing” and “warehousing” can be executed on the logistics object 1, the logistics object 2 and the logistics object 3.

[0118] For example, the logistics object 1, the logistics object 2 and the logistics object 3 can be packed with a packaging bag to obtain at least one package. Similarly, for the task information of the logistics task corresponding to other orders received by the subsequent second terminal, the above operation can also be performed to obtain at least one package corresponding to each of the other orders, and then the obtained multiple packages are loaded into a transport box. After the packages are filled in one transport box, the transport box filled with the packages can be placed on a pallet. Then, according to the above process, the pallet filled with the transport boxes is transported to outside the warehouse to complete the warehousing.

[0119] In the present application, a first terminal acquires task information of a logistics task, the logistics task including multiple logistics nodes to be performed on a logistics object in a sequence; the multiple logistics nodes including completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; and the task information of the logistics task including at least node information of the uncompleted logistics nodes and state information of the logistics object when the completed logistics nodes are performed on the logistics object. The first terminal sends the task information of the logistics task to a first server. The first server sends the task information of the logistics task to a second server. The second server sends the task information of the logistics task to a second terminal. The second terminal outputs the task information of the logistics task, so that the second terminal or a second principal using the second terminal continues to perform the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0120] In one aspect, for the second terminal or the second principal using the second terminal, the second terminal or the second principal using the second terminal is often not limited to processing only one logistics task corresponding to one order each time, and the second terminal or the second principal using the second terminal can receive multiple logistics tasks corresponding to multiple orders in a short period of time. In the case where the second terminal or the second principal using the second terminal receives multiple logistics tasks corresponding to multiple orders, the completed logistics nodes in the multiple logistics tasks corresponding to the multiple orders have been performed by the first terminal or the first principal using the first terminal. The second terminal or the second principal using the second terminal will be able to perform the uncompleted logistics nodes in the multiple logistics tasks corresponding to the multiple orders on the logistics objects involved in the multiple orders collectively.

[0121] Since the second terminal or the second principal using the second terminal obtains multiple logistics tasks corresponding to multiple orders after aggregation, the number of logistics tasks obtained is larger, which can reduce the difference between the number of logistics tasks to be processed and the maximum number of logistics tasks that can be simultaneously processed by the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks, for example, so that the number of logistics tasks to be processed is as close as possible to the maximum number of logistics tasks that can be simultaneously processed by the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks. In this way, the utilization rate of the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when processing multiple logistics tasks can be improved, and the overall hardware cost can be reduced, for example, the utilization rate of the second terminal, the second principal using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when performing the same kind of uncompleted logistics nodes on the logistics objects in multiple logistics tasks can be improved, and so on.

[0122] For example, for the second terminal or the second subject using the second terminal, the second terminal or the second subject using the second terminal is often not limited to processing only one order corresponding to the logistics task each time, and the second terminal or the second subject using the second terminal can receive multiple orders corresponding to the logistics tasks in a short time. In the case where the second terminal or the second subject using the second terminal receives multiple orders corresponding to the logistics tasks, the "packing" logistics node in the multiple orders corresponding to the logistics tasks has been executed by the first terminal or the first subject using the first terminal. The second terminal or the second subject using the second terminal can pack the logistics objects in the picking frame, which are respectively involved in the multiple orders picked from the warehouse by the first terminal or the first subject using the first terminal, according to the orders to which they belong, using the packaging bag to obtain multiple packages (at least one package corresponding to each order), and can load the multiple packages into the transport box.

[0123] Since the multiple packages obtained by the second terminal or the second subject using the second terminal are packages after the aggregation of multiple orders respectively corresponding to the packages, the number of obtained packages is greater than the number of packages corresponding to one order, so that in the process of performing the "packing" logistics node on the logistics objects, the number of packages that need to be packed in the packing box is greater in the case where the packing box logistics personnel needs to load the packages into the transport box. The difference between the number of packages that need to be packed in the packing box in the hand of the packing box logistics personnel and the maximum number of packages that can be accommodated in the transport box can be reduced, for example, the number of packages that need to be packed in the packing box in the hand of the packing box logistics personnel can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, equal to the maximum number of packages that can be accommodated in the transport box, etc.). In the scenario of loading the packages into the transport box, the transport box can accommodate as many packages as possible, for example, the number of packages loaded in the transport box can be as close as possible to the maximum number of packages that can be accommodated in the transport box (for example, the number of packages loaded in the transport box can be equal to the maximum number of packages that can be accommodated in the transport box, etc.). The utilization rate of the transport box is improved and the hardware cost of the warehouse is reduced.

[0124] For example, the transport box can accommodate 7 packages at the same time, if there are currently 3 orders, each order corresponds to a respective logistics task, and the logistics objects involved in each order have 2 packages after the "packing" logistics node, in the "packing" logistics node, one transport box can load 6 packages of 3 orders, improving the utilization rate of the transport box and reducing the hardware cost of the transport box.

[0125] On the other hand, for the first terminal or the first subject using the first terminal, it can perform a part of the logistics nodes in the logistics task on the logistics object, and can not perform another part of the logistics nodes on the logistics object except the part of the logistics nodes. For the second terminal or the second subject using the second terminal, it can not perform the part of the logistics nodes on the logistics object, and can perform another part of the logistics nodes on the logistics object except the part of the logistics nodes. In this way, the first terminal or the first subject using the first terminal can focus on the part of the logistics nodes, the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved. And the second terminal or the second subject using the second terminal can focus on another part of the logistics nodes, the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved.

[0126] For example, for the first terminal or the first subject using the first terminal, it can process the logistics node of "picking", and can not process the logistics node of "packing-boxing-packing-outbound". For the second terminal or the second subject using the second terminal, it can not process the logistics node of "picking", and can process the logistics node of "packing-boxing-packing-outbound". In this way, the first terminal or the first subject using the first terminal can focus on the logistics node of "picking", the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the outbound efficiency of the logistics object can be improved. And the second terminal or the second subject using the second terminal can focus on the logistics node of "packing-boxing-packing-outbound", the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the outbound efficiency of the logistics object can be improved.

[0127] In addition, through the present application, one logistics system can also be embedded in another logistics system, so that this one logistics system can assist another logistics system in processing logistics tasks. For example, the interface of the first logistics system including the first terminal and the first server is opened to the outside, so that other logistics systems can be embedded in the first logistics system to assist the first logistics system in processing logistics tasks. Other logistics systems and the first logistics system can use the same logistics communication protocol, etc. For example, the second logistics system including the second terminal and the second server is embedded in the first logistics system including the first terminal and the first server, so that the second logistics system assists the first logistics system in processing logistics tasks. The second logistics system and the first logistics system can use the same logistics communication protocol, etc.

[0128] It should be noted that in the case of a logistics task including multiple logistics nodes to be performed on a logistics object in a sequence, the logistics nodes to be performed by the first terminal or the first subject using the first terminal and the logistics nodes to be performed by the second terminal or the second subject using the second terminal can be divided according to actual conditions, and the specific division manner is not limited by the present application.

[0129] For example, in the above example, the logistics task includes logistics nodes such as "picking-packing-boxing-palletizing-warehousing".

[0130] In one example, the first terminal or the first subject using the first terminal can perform the logistics node of "picking" on the logistics object, and the second terminal or the second subject using the second terminal can perform the logistics nodes of "packing-boxing-palletizing-warehousing" on the logistics object.

[0131] In another example, the first terminal or the first subject using the first terminal can perform the logistics node of "picking-packing" on the logistics object, and the second terminal or the second subject using the second terminal can perform the logistics nodes of "boxing-palletizing-warehousing" on the logistics object.

[0132] In another example, the first terminal or the first subject using the first terminal can perform the logistics node of "picking-packing-boxing" on the logistics object, and the second terminal or the second subject using the second terminal can perform the logistics nodes of "palletizing-warehousing" on the logistics object.

[0133] In another example, the first terminal or the first subject using the first terminal can perform the logistics node of "picking-packing-boxing-palletizing" on the logistics object, and the second terminal or the second subject using the second terminal can perform the logistics node of "warehousing" on the logistics object.

[0134] Further, on the basis of the embodiment shown, see Figure 2 on the basis of the embodiment shown, see Figure 3 The method further includes:

[0135] In step S201, the second terminal obtains an execution result after the second terminal or the second subject using the second terminal continues to perform the logistics nodes after the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0136] After the second terminal or the second subject using the second terminal continues to perform the logistics nodes after the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes, an execution result is obtained, which can be fed back to the first server to enable the second server to determine whether the logistics task is completed, and in the case where it is determined that the logistics task is completed, to continue the subsequent services and the like.

[0137] If the second terminal executes the uncompleted logistics node on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics node, the second terminal can obtain the execution result after the uncompleted logistics node is executed on the logistics object.

[0138] If the second subject using the second terminal executes the uncompleted logistics node on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics node, the second subject using the second terminal can input the execution result after the uncompleted logistics node is executed on the logistics object in the second terminal, and thus the second terminal can obtain the execution result after the uncompleted logistics node is executed on the logistics object.

[0139] In step S202, the second terminal sends the execution result to the second server.

[0140] In the present application, the second application program corresponds to an interface between the second terminal and the second server, and thus the second terminal can send the execution result to the second server based on the second application program.

[0141] In step S203, the second server sends the execution result to the first server.

[0142] In step S204, the first server receives the execution result and updates the state information of the logistics object according to the execution result.

[0143] In another embodiment of the present application, in the case where the uncompleted logistics node is more than two, for any one of the more than two uncompleted logistics nodes, in the case where the execution result is obtained after the uncompleted logistics node is executed on the logistics object, the second terminal can send the execution result obtained after the uncompleted logistics node is executed on the logistics object to the second server, the second server can send the execution result obtained after the uncompleted logistics node is executed on the logistics object to the first server, and the first server can update the state information of the logistics object according to the execution result obtained after the uncompleted logistics node is executed on the logistics object, so as to improve the timeliness of updating the state information of the logistics object.

[0144] For example, in one example, the logistics object is located in a warehouse, and in the scenario of taking the logistics object out of the warehouse, the logistics nodes such as “picking-packing-boxing-palletizing-outbound” are involved.

[0145] The merchant has its own logistics system (for example, including the logistics server of the merchant and the logistics terminal of the merchant), and the logistics system of the merchant can independently execute the logistics nodes such as “picking-packing-boxing-palletizing-outbound” on the logistics object in the warehouse to independently realize taking the logistics object in the warehouse out of the warehouse.

[0146] However, in more complicated situations, the merchant's logistics system may not be able to complete certain logistics nodes for the logistics objects at low cost or high efficiency. Therefore, in order to enable certain logistics nodes to be completed for the logistics objects at low cost or high efficiency, the merchant's logistics system can be connected to the logistics system of the logistics service provider (for example, including the logistics service end of the logistics service provider and the logistics terminal of the logistics service provider, etc.). For example, the logistics protocols and communication protocols used by the logistics service provider's logistics system are configured in the merchant's logistics system. The logistics protocols include logistics data related to each logistics node, etc.

[0147] In this way, based on the same protocol, the merchant's logistics system can be connected to the logistics service provider's logistics system. In this way, through the cooperation between the logistics service provider's logistics system and the merchant's logistics system, the logistics service provider's logistics system can complete at least one logistics node in the logistics task. In other words, for multiple logistics nodes in a logistics task, the merchant's logistics system can complete some of the multiple logistics nodes and outsource (plug-in) the other logistics nodes to the service provider's logistics system to complete, thus achieving cooperative completion.

[0148] For example, the merchant's logistics system sends the results of the completed logistics nodes and the relevant information of the unfinished logistics nodes to the logistics system of the logistics service provider, so that the logistics system of the logistics service provider completes the unfinished logistics nodes based on the results of the completed logistics nodes and the relevant information of the unfinished logistics nodes, and returns the completion results (including the results after execution of the unfinished logistics nodes, etc.) to the merchant's logistics system.

[0149] In addition, it can also solve the system docking problem in the scenario of cooperative operation between logistics systems of multiple entities with logistics service capabilities.

[0150] It should be noted that for the method embodiments, for simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all optional embodiments, and the actions involved are not necessarily required by this application.

[0151] Figure 4The application discloses a data processing device based on a data processing system, the data processing system comprising a first terminal, a first service terminal corresponding to the first terminal, a second terminal and a second service terminal corresponding to the second terminal; the device is applied to the first terminal, and the device comprises: a first acquisition module 11, which is used for acquiring task information of a logistics task, wherein the logistics task comprises a plurality of logistics nodes which need to be executed on a logistics object and have an execution sequence; the plurality of logistics nodes comprise completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes are completed by the first terminal or a first principal using the first terminal; and the task information of the logistics task at least comprises node information of the uncompleted logistics nodes and state information of the logistics object under the condition that the completed logistics nodes are executed on the logistics object; and a first sending module 12, which is used for sending the task information of the logistics task to the first service terminal; so that the first service terminal sends the task information of the logistics task to the second service terminal, so that the second service terminal sends the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, and so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0152] In one aspect, for the second terminal or the second principal using the second terminal, the second terminal or the second principal using the second terminal is often not limited to processing only one logistics task corresponding to an order each time, and the second terminal or the second principal using the second terminal can receive a plurality of logistics tasks corresponding to a plurality of orders in a short time. In the case that the second terminal or the second principal using the second terminal receives a plurality of logistics tasks corresponding to a plurality of orders, the completed logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders have been executed by the first terminal or the first principal using the first terminal. The second terminal or the second principal using the second terminal will be able to execute the uncompleted logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders on the logistics objects involved in the plurality of orders.

[0153] Since the second terminal or the second subject using the second terminal obtains the logistics tasks corresponding to the plurality of orders after aggregation, the number of obtained logistics tasks is larger, and the difference between the number of logistics tasks to be processed and the maximum number of logistics tasks that the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can support for simultaneous processing can be reduced, for example, the number of logistics tasks to be processed can be as close as possible to the maximum number of logistics tasks that the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can support for simultaneous processing. In this way, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when processing a plurality of logistics tasks can be improved, and the overall hardware cost can be reduced, for example, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when performing the same type of unfinished logistics node on the logistics objects in the plurality of logistics tasks can be improved, and the like.

[0154] On the other hand, for the first terminal or the first subject using the first terminal, it can perform a part of the logistics nodes in the logistics task on the logistics object, and can not perform another part of the logistics nodes on the logistics object in addition to the part of the logistics nodes. For the second terminal or the second subject using the second terminal, it can not perform the part of the logistics nodes on the logistics object, and can perform another part of the logistics nodes on the logistics object in addition to the part of the logistics nodes. In this way, the first terminal or the first subject using the first terminal can focus on the part of the logistics nodes, and the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved. And the second terminal or the second subject using the second terminal can focus on another part of the logistics nodes, and the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved.

[0155] Figure 5The application discloses a data processing device based on a data processing system, the data processing system comprising a first terminal, a first server corresponding to the first terminal, a second terminal and a second server corresponding to the second terminal; the device is applied to the first server, and the device comprises a first receiving module 21 configured to receive task information of a logistics task sent by the first terminal; the logistics task comprises a plurality of logistics nodes which need to be executed on a logistics object in a sequence; the plurality of logistics nodes comprise completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes are completed by the first terminal or a first principal using the first terminal; the task information of the logistics task at least comprises node information of the uncompleted logistics nodes and state information of the logistics object in a case that the completed logistics nodes are executed on the logistics object; and a second sending module 22 configured to send the task information of the logistics task to the second server; so that the second server sends the task information of the logistics task to the second terminal, the second terminal outputs the task information of the logistics task, and the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0156] In an optional implementation, the device further comprises a second receiving module configured to receive an execution result sent by the second server, the execution result being sent by the second terminal to the second server; the execution result is an execution result after the second terminal or the second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes; and an updating module configured to update the state information of the logistics object according to the execution result.

[0157] On the one hand, for the second terminal or the second principal using the second terminal, the second terminal or the second principal using the second terminal is usually not limited to processing only one logistics task corresponding to an order each time, and the second terminal or the second principal using the second terminal can receive a plurality of logistics tasks corresponding to a plurality of orders in a short time. In the case that the second terminal or the second principal using the second terminal receives a plurality of logistics tasks corresponding to a plurality of orders, the completed logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders have been executed by the first terminal or the first principal using the first terminal. The second terminal or the second principal using the second terminal can execute the uncompleted logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders on logistics objects respectively involved in the plurality of orders.

[0158] Since the second terminal or the second subject using the second terminal obtains the logistics tasks corresponding to the plurality of orders after aggregation, the number of obtained logistics tasks is larger, and the difference between the number of logistics tasks to be processed and the maximum number of logistics tasks that the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can support for simultaneous processing can be reduced, for example, the number of logistics tasks to be processed can be as close as possible to the maximum number of logistics tasks that the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can support for simultaneous processing. In this way, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when processing a plurality of logistics tasks can be improved, and the overall hardware cost can be reduced, for example, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when performing the same type of unfinished logistics node on the logistics objects in the plurality of logistics tasks can be improved, and the like.

[0159] On the other hand, for the first terminal or the first subject using the first terminal, it can perform a part of the logistics nodes in the logistics task on the logistics object, and can not perform another part of the logistics nodes on the logistics object in addition to the part of the logistics nodes. For the second terminal or the second subject using the second terminal, it can not perform the part of the logistics nodes on the logistics object, and can perform another part of the logistics nodes on the logistics object in addition to the part of the logistics nodes. In this way, the first terminal or the first subject using the first terminal can focus on the part of the logistics nodes, and the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved. And the second terminal or the second subject using the second terminal can focus on another part of the logistics nodes, and the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved.

[0160] Figure 6The application discloses a data processing device based on a data processing system, the data processing system comprising a first terminal, a first service terminal corresponding to the first terminal, a second terminal and a second service terminal corresponding to the second terminal; the device is applied to the second service terminal, and the device comprises a third receiving module 31 configured to receive task information of a logistics task sent by the first service terminal, the task information of the logistics task being sent by the first terminal to the first service terminal, the logistics task comprising a plurality of logistics nodes to be executed on a logistics object in a sequence; the plurality of logistics nodes comprising completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes being completed by the first terminal or a first principal using the first terminal; and the task information of the logistics task comprising at least node information of the uncompleted logistics nodes and state information of the logistics object in the case that the completed logistics nodes are executed on the logistics object; and a third sending module 32 configured to send the task information of the logistics task to the second terminal, so that the second terminal outputs the task information of the logistics task, and so that the second terminal or a second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0161] In an optional implementation, the device further comprises a fourth receiving module configured to receive an execution result sent by the second terminal, the execution result being an execution result after the second terminal or the second principal using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes; and a fourth sending module configured to send the execution result to the first service terminal, so that the first service terminal receives the execution result and updates the state information of the logistics object according to the execution result.

[0162] On the one hand, for the second terminal or the second principal using the second terminal, the second terminal or the second principal using the second terminal is usually not limited to processing only one logistics task corresponding to one order each time, and the second terminal or the second principal using the second terminal can receive a plurality of logistics tasks corresponding to a plurality of orders in a short time. In the case that the second terminal or the second principal using the second terminal receives a plurality of logistics tasks corresponding to a plurality of orders, the completed logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders have been executed by the first terminal or a first principal using the first terminal. The second terminal or the second principal using the second terminal can execute the uncompleted logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders on logistics objects involved in the plurality of orders.

[0163] Since the second terminal or the second subject using the second terminal obtains the logistics tasks corresponding to the plurality of orders after aggregation, the number of obtained logistics tasks is larger, and the difference between the number of logistics tasks to be processed and the maximum number of logistics tasks that the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can support for simultaneous processing can be reduced, for example, the number of logistics tasks to be processed can be as close as possible to the maximum number of logistics tasks that the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can support for simultaneous processing. In this way, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when processing a plurality of logistics tasks can be improved, and the overall hardware cost can be reduced, for example, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when performing the same type of unfinished logistics node on the logistics objects in the plurality of logistics tasks can be improved, and the like.

[0164] On the other hand, for the first terminal or the first subject using the first terminal, it can perform a part of the logistics nodes in the logistics task on the logistics object, and can not perform another part of the logistics nodes on the logistics object in addition to the part of the logistics nodes. For the second terminal or the second subject using the second terminal, it can not perform the part of the logistics nodes on the logistics object, and can perform another part of the logistics nodes on the logistics object in addition to the part of the logistics nodes. In this way, the first terminal or the first subject using the first terminal can focus on the part of the logistics nodes, and the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved. And the second terminal or the second subject using the second terminal can focus on another part of the logistics nodes, and the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved.

[0165] Figure 7The application discloses a data processing device based on a data processing system, the data processing system comprising a first terminal, a first service terminal corresponding to the first terminal, a second terminal and a second service terminal corresponding to the second terminal; the device is applied to the second terminal, and the device comprises a fifth receiving module 41 configured to receive task information of a logistics task sent by the second service terminal; the task information of the logistics task is sent by the first terminal to the second service terminal via the first service terminal; the logistics task comprises a plurality of logistics nodes which need to be executed on a logistics object and have an execution sequence; the plurality of logistics nodes comprise completed logistics nodes and uncompleted logistics nodes, the completed logistics nodes are completed by the first terminal or a first subject using the first terminal; and the task information of the logistics task at least comprises node information of the uncompleted logistics nodes and state information of the logistics object in the case that the completed logistics nodes are executed on the logistics object; and an output module 42 configured to output the task information of the logistics task, so that the second terminal or a second subject using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes.

[0166] In an optional implementation, the device further comprises a second obtaining module configured to obtain an execution result after the second terminal or the second subject using the second terminal continues to execute the uncompleted logistics nodes on the logistics object according to the state information of the logistics object and the node information of the uncompleted logistics nodes; and a fifth sending module configured to send the execution result to the second service terminal, so that the second service terminal sends the execution result to the first service terminal, and the first service terminal receives the execution result and updates the state information of the logistics object according to the execution result.

[0167] On the one hand, for the second terminal or the second subject using the second terminal, the second terminal or the second subject using the second terminal is usually not limited to processing only one logistics task corresponding to an order each time, and the second terminal or the second subject using the second terminal can receive a plurality of logistics tasks corresponding to a plurality of orders in a short time. In the case that the second terminal or the second subject using the second terminal receives the plurality of logistics tasks corresponding to the plurality of orders, the completed logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders have been executed by the first terminal or a first subject using the first terminal. The second terminal or the second subject using the second terminal can execute the uncompleted logistics nodes in the plurality of logistics tasks corresponding to the plurality of orders on the logistics objects involved in the plurality of orders.

[0168] Since the second terminal or the second subject using the second terminal obtains the logistics tasks corresponding to the multiple orders after aggregation, the number of obtained logistics tasks is larger, and the difference between the number of logistics tasks to be processed and the maximum number of logistics tasks that can be simultaneously processed by the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks can be reduced, for example, the number of logistics tasks to be processed can be as close as possible to the maximum number of logistics tasks that can be simultaneously processed by the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks. In this way, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when processing multiple logistics tasks can be improved, and the overall hardware cost can be reduced, for example, the utilization rate of the second terminal, the second subject using the second terminal, or other devices in the warehouse participating in processing the logistics tasks when performing the same type of unfinished logistics node on the logistics objects in the multiple logistics tasks can be improved.

[0169] On the other hand, for the first terminal or the first subject using the first terminal, it can perform a part of the logistics nodes in the logistics task on the logistics object, and can not perform another part of the logistics nodes on the logistics object except the part of the logistics nodes. For the second terminal or the second subject using the second terminal, it can not perform the part of the logistics nodes on the logistics object, and can perform another part of the logistics nodes on the logistics object except the part of the logistics nodes. In this way, the first terminal or the first subject using the first terminal can focus on the part of the logistics nodes, the specificity of the first terminal or the first subject using the first terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved. And the second terminal or the second subject using the second terminal can focus on another part of the logistics nodes, the specificity of the second terminal or the second subject using the second terminal in processing the logistics task can be improved, and the processing efficiency of the logistics task can be improved.

[0170] The embodiment of the present application also provides a non-volatile readable storage medium, the storage medium stores one or more programs, and the one or more programs instruct the device to execute the method steps in the embodiment of the present application when applied to the device.

[0171] The embodiment of the present application provides one or more machine readable media, which store instructions, and when executed by one or more processors, make the electronic device execute the method in one or more of the above embodiments. In the embodiment of the present application, the electronic device includes a server, a gateway, a sub-device, and the like, and the sub-device is an Internet of Things device and the like.

[0172] The embodiments of the present disclosure may be implemented as a device configured as desired using any appropriate hardware, firmware, software, or any combination thereof, which may include a server (cluster), a terminal device such as an IoT device, and other electronic devices.

[0173] Figure 8 An exemplary apparatus 1300 that can be used to implement various embodiments described in this application is schematically illustrated.

[0174] For one embodiment, Figure 8 An exemplary apparatus 1300 is shown having one or more processors 1302, a control module (chip set) 1304 coupled to at least one of the processor(s) 1302, a memory 1306 coupled to the control module 1304, a non-volatile memory (NVM) / storage device 1308 coupled to the control module 1304, one or more input / output devices 1310 coupled to the control module 1304, and a network interface 1312 coupled to the control module 1306.

[0175] The processor 1302 may include one or more single-core or multi-core processors, and the processor 1302 may include any combination of general-purpose processors or dedicated processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, the apparatus 1300 can serve as a server device such as a gateway described in the embodiments of the present application.

[0176] In some embodiments, the apparatus 1300 may include one or more computer-readable media (e.g., memory 1306 or NVM / storage 1308) having instructions 1314 and one or more processors 1302 configured in conjunction with the one or more computer-readable media to execute the instructions 1314 to implement a module to perform the actions described in the present disclosure.

[0177] For one embodiment, the control module 1304 may include any suitable interface controller to provide any suitable interface to at least one of the processor(s) 1302 and / or any suitable device or component in communication with the control module 1304 .

[0178] The control module 1304 may include a memory controller module to provide an interface to the memory 1306. The memory controller module may be a hardware module, a software module, and / or a firmware module.

[0179] Memory 1306 can be used to load and store data and / or instructions 1314, for example, for device 1300. For one embodiment, memory 1306 can include any suitable volatile memory, such as suitable DRAM. In some embodiments, memory 1306 can include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).

[0180] For one embodiment, control module 1304 can include one or more input / output controllers to provide an interface to NVM / storage 1308 and input / output device(s) 1310.

[0181] For example, NVM / storage 1308 can be used to store data and / or instructions 1314. NVM / storage 1308 can include any suitable non-volatile memory (e.g., flash memory) and / or can include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).

[0182] NVM / storage 1308 can include storage resources provided in the physical installation of device 1300, or it can be accessible by device 1300 through the network via input / output device(s) 1310, as can be appropriate. For example, NVM / storage 1308 can be accessed over the network via input / output device(s) 1310.

[0183] Input / output device(s) 1310 can provide an interface to device 1300 to communicate with any other suitable device, which can include communication components, pinyin components, sensor components, and the like. Network interface 1312 can provide an interface to device 1300 to communicate over one or more networks, which device 1300 can wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, such as to access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, and the like, or a combination thereof.

[0184] For one embodiment, at least one of the processor(s) 1302 can be packaged together with logic for one or more controller(s) of the control module 1304, e.g., a memory controller module. For one embodiment, at least one of the processor(s) 1302 can be packaged together with logic for one or more controller(s) of the control module 1304 to form a system in a package (SiP). For one embodiment, at least one of the processor(s) 1302 can be fabricated together with logic for one or more controller(s) of the control module 1304 on the same die. For one embodiment, at least one of the processor(s) 1302 can be fabricated together with logic for one or more controller(s) of the control module 1304 on the same die to form a system on a chip (SoC).

[0185] In various embodiments, the apparatus 1300 can be, but is not limited to, a server, a desktop computer, or a mobile computing device (e.g., a laptop computer, a handheld computer, a tablet, a netbook, etc.) terminal device. In various embodiments, the apparatus 1300 can have more or fewer components, and / or different architectures. For example, in some embodiments, the apparatus 1300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including touch screen displays), non- volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.

[0186] An electronic device is provided, including: one or more processors; and one or more machine-readable media having instructions stored thereon that, when executed by the one or more processors, cause the electronic device to perform the data processing method according to any one of the embodiments of the present disclosure.

[0187] For the apparatus embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts are referred to the part of the method embodiment.

[0188] Each of the embodiments in the specification is described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same and similar parts between the embodiments are referred to each other.

[0189] The computer program instructions can also be loaded onto a computer or other programmable data processing terminal apparatus to cause a series of operational steps to be performed on the computer or other programmable data processing terminal apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable terminal apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.

[0190] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.

[0191] The computer program instructions can also be loaded onto a computer or other programmable data processing terminal apparatus to cause a series of operational steps to be performed on the computer or other programmable data processing terminal apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable terminal apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.

[0192] While the preferred embodiments of the application have been described, additional variations and modifications can be made to the embodiments by those of skill in the art once they have the benefit of the present disclosure. Therefore, the appended claims are intended to cover all such variations and modifications as falling within the scope of the application.

[0193] Finally, it is to be understood that the phraseology or terminology such as "first" and "second" etc. used herein is merely intended to differentiate one entity or operation from another entity or operation, without necessarily requiring or implying any actual such relationship or order between such entities or operations. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.

[0194] The above provides a kind of data processing method and device based on data processing system provided by the present application, have carried out detailed introduction, the principle and implementation mode of the present application are described in this paper with specific examples, the above example is only for helping understanding the method of the present application and its core idea;For the general technical personnel of the field, according to the idea of the present application, there will be changes in specific implementation mode and application range, as described above, the content of the specification should not be understood as the limitation of the present application.

Claims

1. A data processing method based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the method is applied to the first terminal, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the method comprising: Obtaining task information of multiple logistics tasks, where the logistics tasks include multiple logistics nodes that need to be executed on a logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, where the completed logistics nodes are completed by a first terminal or by a first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; Send task information of multiple logistics tasks to the first server; so that the first server sends task information of logistics tasks to the second server, so that the second server sends task information of logistics tasks to the second terminal, so that the second terminal outputs task information of logistics tasks, so that the second terminal or the second subject using the second terminal continues to execute unfinished logistics nodes on the logistics object according to the status information of the logistics object and the node information of the unfinished logistics nodes.

2. A data processing method based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the method is applied to the first server, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the method includes: Receive task information of multiple logistics tasks sent by the first terminal; the logistics tasks include multiple logistics nodes that need to be executed on the logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or by the first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; Send task information of multiple logistics tasks to the second server; so that the second server sends the task information of the logistics tasks to the second terminal, so that the second terminal outputs the task information of the logistics tasks, so that the second terminal or the second subject using the second terminal continues to execute the unfinished logistics nodes on the logistics object according to the status information of the logistics object and the node information of the unfinished logistics nodes.

3. The method according to claim 2, characterized in that The method further comprises: receiving an execution result sent by the second server, wherein the execution result is sent by the second terminal to the second server; the execution result is an execution result after the second terminal or a second subject using the second terminal continues to execute the unfinished logistics node on the logistics object based on the status information of the logistics object and the node information of the unfinished logistics node; Update the status information of the logistics object according to the execution result.

4. A data processing method based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the method is applied to the second server, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the method includes: Receive task information of multiple logistics tasks sent by the first server, where the task information of the logistics tasks is sent by the first terminal to the first server, and the logistics tasks include multiple logistics nodes that need to be executed on the logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or by the first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; Send task information of multiple logistics tasks to the second terminal so that the second terminal outputs the task information of the logistics tasks, so that the second terminal or the second entity using the second terminal continues to execute the unfinished logistics nodes on the logistics object based on the status information of the logistics object and the node information of the unfinished logistics nodes.

5. The method according to claim 4, characterized in that The method further comprises: receiving an execution result sent by the second terminal, where the execution result is an execution result after the second terminal or a second subject using the second terminal continues to execute the unfinished logistics node on the logistics object according to the status information of the logistics object and the node information of the unfinished logistics node; The execution result is sent to the first server so that the first server receives the execution result and updates the status information of the logistics object according to the execution result.

6. A data processing method based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the method is applied to the second terminal, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the method includes: Receive task information of multiple logistics tasks sent by the second server; the task information of the logistics tasks is sent by the first terminal to the second server via the first server; the logistics tasks include multiple logistics nodes that need to be executed on the logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or by the first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; Output task information of multiple logistics tasks so that the second terminal or the second entity using the second terminal continues to execute unfinished logistics nodes on the logistics object based on the status information of the logistics object and the node information of the unfinished logistics nodes.

7. The method according to claim 6, characterized in that The method further comprises: Obtaining the execution result after the second terminal or the second subject using the second terminal continues to execute the unfinished logistics node on the logistics object according to the status information of the logistics object and the node information of the unfinished logistics node; The execution result is sent to the second server, so that the second server sends the execution result to the first server, so that the first server receives the execution result and updates the status information of the logistics object according to the execution result.

8. A data processing device based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the device is applied to the first terminal, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the device includes: A first acquisition module is used to acquire task information of multiple logistics tasks, where the logistics tasks include multiple logistics nodes that need to be executed on a logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, where the completed logistics nodes are completed by the first terminal or by the first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; The first sending module is used to send task information of multiple logistics tasks to the first server end; so that the first server end sends the task information of the logistics tasks to the second server end, so that the second server end sends the task information of the logistics tasks to the second terminal, so that the second terminal outputs the task information of the logistics tasks, so that the second terminal or the second subject using the second terminal continues to execute the unfinished logistics nodes on the logistics objects according to the status information of the logistics objects and the node information of the unfinished logistics nodes.

9. A data processing device based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the device is applied to the first server, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the device includes: A first receiving module is configured to receive task information of multiple logistics tasks sent by a first terminal; the logistics tasks include multiple logistics nodes that need to be executed on a logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or by a first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; The second sending module is used to send task information of multiple logistics tasks to the second server end; so that the second server end sends the task information of the logistics tasks to the second terminal, so that the second terminal outputs the task information of the logistics tasks, so that the second terminal or the second subject using the second terminal continues to execute the unfinished logistics nodes on the logistics objects according to the status information of the logistics objects and the node information of the unfinished logistics nodes.

10. A data processing device based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the device is applied to the second server, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to the multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the device includes: a third receiving module, configured to receive task information of multiple logistics tasks sent by the first server, wherein the task information of the logistics tasks is sent by the first terminal to the first server, and the logistics tasks include multiple logistics nodes that need to be executed on the logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or by the first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; The third sending module is used to send task information of multiple logistics tasks to the second terminal, so that the second terminal outputs the task information of the logistics tasks, so that the second terminal or the second entity using the second terminal continues to execute the unfinished logistics nodes on the logistics object based on the status information of the logistics object and the node information of the unfinished logistics nodes.

11. A data processing device based on a data processing system, characterized in that: The data processing system includes a first terminal, a first server corresponding to the first terminal, a second terminal, and a second server corresponding to the second terminal; the device is applied to the second terminal, wherein multiple logistics tasks corresponding to multiple orders are aggregated so that a first subject using the first terminal and a second subject using the second terminal can receive multiple logistics tasks corresponding to multiple orders, and in each logistics task, a part of the logistics nodes are decoupled from another part of the logistics nodes to achieve joint processing of multiple logistics tasks, the device includes: A fifth receiving module is used to receive task information of multiple logistics tasks sent by the second server; the task information of the logistics tasks is sent by the first terminal to the second server via the first server; the logistics tasks include multiple logistics nodes that need to be executed on the logistics object and have a sequential execution order; the multiple logistics nodes include completed logistics nodes and uncompleted logistics nodes, and the completed logistics nodes are completed by the first terminal or by the first subject using the first terminal; the task information of the logistics tasks includes at least node information of the uncompleted logistics nodes and status information of the logistics object when the completed logistics nodes are executed on the logistics object; The output module is used to output the task information of multiple logistics tasks so that the second terminal or the second entity using the second terminal can continue to execute the unfinished logistics nodes on the logistics object based on the status information of the logistics object and the node information of the unfinished logistics nodes.

12. An electronic device, characterized in that: The electronic device comprises: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the data processing method according to any one of claims 1 to 7.

13. A non-transitory computer-readable storage medium, which, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to execute the data processing method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Article distribution method and system

    CN113762686A