Task information processing method and device, computer equipment, readable storage medium and program product
By acquiring the initial task information of the delivery recipients and allocating tasks according to task collaboration rules, the problem of low delivery efficiency at logistics outlets is solved, and efficient task collaboration and reliable execution are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-13
- Publication Date
- 2026-04-07
AI Technical Summary
The limited number of delivery personnel and scheduling capabilities at logistics outlets lead to low delivery efficiency, especially when the workload fluctuates, making it difficult to complete delivery tasks efficiently.
By obtaining the initial delivery task information of the delivery object, it is determined whether it meets the task collaboration conditions, and the task is assigned to the second delivery object bound to it according to the task collaboration rules, so as to realize task allocation and collaboration.
It improved delivery efficiency, enhanced the standardization and reliability of the collaborative execution process of delivery tasks, and made full use of the task collaboration capabilities of the second delivery recipient.
Smart Images

Figure CN121809877A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of logistics, and in particular to a task information processing method and device, computer equipment, a computer readable storage medium and a computer program product. BACKGROUND
[0002] In the logistics transportation process, the "last mile" from the logistics network point to the distribution terminal is a key link of logistics distribution, which directly affects logistics efficiency and service experience. However, the number of distribution personnel and the scheduling capacity of the logistics network point are usually limited, and when the task volume of logistics distribution tasks fluctuates, low distribution efficiency is prone to occur. SUMMARY
[0003] Therefore, it is necessary to provide a task information processing method, device, computer equipment, computer readable storage medium and computer program product to solve the above technical problems.
[0004] In a first aspect, the present application provides a task information processing method, comprising:
[0005] obtaining initial distribution task information of a first distribution object;
[0006] if the initial distribution task information indicates that the initial distribution task of the first distribution object meets a task cooperation condition, obtaining a task cooperation rule of the first distribution object; the task cooperation condition includes that at least one task parameter of the initial distribution task exceeds a corresponding threshold value;
[0007] performing task allocation on the initial distribution task according to the task cooperation rule, to obtain a first distribution task allocated to the first distribution object and a second distribution task allocated to a second distribution object; wherein the second distribution object has a task cooperation relationship with the first distribution object;
[0008] sending first distribution task information to the first distribution object and sending second distribution task information to the second distribution object; the first distribution task information is used to prompt the first distribution object to perform the first distribution task, and the second distribution task information is used to prompt the second distribution object to perform the second distribution task.
[0009] In one of the embodiments, before obtaining the task cooperation rule of the first distribution object, it includes: in response to a cooperation binding operation of the first distribution object, determining a second distribution object associated with the first distribution object; in response to a rule configuration operation of the first distribution object, obtaining a sub-cooperation rule of each of the second distribution objects associated with the first distribution object; and according to each of the sub-cooperation rules, obtaining the task cooperation rule of the first distribution object.
[0010] In one of the embodiments, the method further comprises: in response to the object recommendation operation of the first delivery object, determining a recommended second delivery object associated with the first delivery object; and sending object recommendation information of the recommended second delivery object to the neighboring first delivery object of the first delivery object.
[0011] In one of the embodiments, before the task allocation of the initial delivery task according to the task cooperation rule, the method further comprises: in the case that the task state of the first delivery object is an agent execution state, determining an agent delivery object associated with the first delivery object according to the agent association information of the first delivery object; and taking the agent delivery object as the first delivery object to perform the step of task allocation of the initial delivery task according to the task cooperation rule.
[0012] In one of the embodiments, the task allocation of the initial delivery task according to the task cooperation rule comprises: in the case that the task allocation mode of the first delivery object and the second delivery object indicated by the task cooperation rule is a designated allocation, sending the initial delivery task information to the first delivery object; and in response to the task designation operation of the first delivery object on the initial delivery task information, obtaining the first delivery task and the second delivery task.
[0013] In one of the embodiments, the task allocation of the initial delivery task according to the task cooperation rule comprises: in the case that the task allocation mode of the first delivery object and the second delivery object indicated by the task cooperation rule is a segmented allocation, obtaining segmented node information; and according to the segmented node information, splitting the initial delivery task into a first delivery task between a logistics site and a segmented node and a second delivery task between the segmented node and a delivery terminal, or splitting the initial delivery task into a second delivery task between a logistics site and a segmented node and a first delivery task between the segmented node and a delivery terminal.
[0014] In one of the embodiments, the task parameters comprise one or more of a total number of delivery items corresponding to the initial delivery task, a total weight of delivery items, a total volume of delivery items, a total delivery mileage, and a total delivery time length.
[0015] In one of the embodiments, the method further comprises: obtaining task execution information of the second delivery object performing the second delivery task; and in the case that the task execution information indicates that the second delivery task has a task execution risk, sending risk warning information of the second delivery task to the first delivery object associated with the second delivery object.
[0016] In a second aspect, the present application further provides a task information processing apparatus, comprising:
[0017] a task information obtaining module, configured to obtain initial delivery task information of a first delivery object;
[0018] a cooperation rule obtaining module, configured to, in a case where the initial delivery task information indicates that an initial delivery task of the first delivery object meets a task cooperation condition, obtain a task cooperation rule of the first delivery object; the task cooperation condition comprises that at least one task parameter of the initial delivery task exceeds a corresponding threshold value;
[0019] a task cooperation allocation module, configured to perform task allocation on the initial delivery task according to the task cooperation rule, to obtain a first delivery task allocated to the first delivery object and a second delivery task allocated to a second delivery object; wherein the second delivery object has a task cooperation relationship with the first delivery object;
[0020] a task information sending module, configured to send first delivery task information to the first delivery object and send second delivery task information to the second delivery object; the first delivery task information is used to prompt the first delivery object to perform the first delivery task, and the second delivery task information is used to prompt the second delivery object to perform the second delivery task.
[0021] In a third aspect, the present application further provides a computer device, comprising a memory and a processor, the memory stores a computer program, and the processor realizes the following steps when executing the computer program:
[0022] obtaining initial delivery task information of a first delivery object;
[0023] in a case where the initial delivery task information indicates that an initial delivery task of the first delivery object meets a task cooperation condition, obtaining a task cooperation rule of the first delivery object; the task cooperation condition comprises that at least one task parameter of the initial delivery task exceeds a corresponding threshold value;
[0024] performing task allocation on the initial delivery task according to the task cooperation rule, to obtain a first delivery task allocated to the first delivery object and a second delivery task allocated to a second delivery object; wherein the second delivery object has a task cooperation relationship with the first delivery object;
[0025] sending first delivery task information to the first delivery object and sending second delivery task information to the second delivery object; the first delivery task information is used to prompt the first delivery object to perform the first delivery task, and the second delivery task information is used to prompt the second delivery object to perform the second delivery task.
[0026] In a fourth aspect, the present application also provides a computer readable storage medium, having stored thereon a computer program, which when executed by a processor, implements the following steps:
[0027] obtaining initial delivery task information of a first delivery object;
[0028] in a case where the initial delivery task information indicates that an initial delivery task of the first delivery object meets a task cooperation condition, obtaining a task cooperation rule of the first delivery object; the task cooperation condition comprises at least one task parameter of the initial delivery task exceeding a corresponding threshold value;
[0029] performing task allocation on the initial delivery task according to the task cooperation rule, to obtain a first delivery task allocated to the first delivery object and a second delivery task allocated to a second delivery object; wherein the second delivery object has a task cooperation relationship with the first delivery object;
[0030] sending first delivery task information to the first delivery object and sending second delivery task information to the second delivery object; the first delivery task information is used to prompt the first delivery object to perform the first delivery task, and the second delivery task information is used to prompt the second delivery object to perform the second delivery task.
[0031] In a fifth aspect, the present application also provides a computer program product, comprising a computer program, which when executed by a processor, implements the following steps:
[0032] obtaining initial delivery task information of a first delivery object;
[0033] in a case where the initial delivery task information indicates that an initial delivery task of the first delivery object meets a task cooperation condition, obtaining a task cooperation rule of the first delivery object; the task cooperation condition comprises at least one task parameter of the initial delivery task exceeding a corresponding threshold value;
[0034] performing task allocation on the initial delivery task according to the task cooperation rule, to obtain a first delivery task allocated to the first delivery object and a second delivery task allocated to a second delivery object; wherein the second delivery object has a task cooperation relationship with the first delivery object;
[0035] sending first delivery task information to the first delivery object and sending second delivery task information to the second delivery object; the first delivery task information is used to prompt the first delivery object to perform the first delivery task, and the second delivery task information is used to prompt the second delivery object to perform the second delivery task.
[0036] The task information processing method, device, computer device, computer readable storage medium, and computer program product described above first acquire initial delivery task information of a first delivery object, acquire a task collaboration rule of the first delivery object in a case where the initial delivery task information indicates that an initial delivery task of the first delivery object meets a task collaboration condition, then perform task allocation on the initial delivery task according to the task collaboration rule, obtain a first delivery task allocated to the first delivery object and a second delivery task allocated to a second delivery object, where the second delivery object has a task collaboration relationship with the first delivery object, and then send the first delivery task information to the first delivery object and send the second delivery task information to the second delivery object, where the first delivery task information is used to prompt the first delivery object to perform the first delivery task, and the second delivery task information is used to prompt the second delivery object to perform the second delivery task. In this solution, the initial delivery task information of the first delivery object is acquired first, and the initial delivery task is allocated to the first delivery object and the second delivery object in a case where the initial delivery task of the first delivery object meets the task collaboration condition according to the information. In a case where the initial delivery task exceeds the capacity of the first delivery object, the task collaboration capability of the second delivery object can be fully utilized, and part of the delivery task of the first delivery object can be shared by the second delivery object, thereby improving the delivery efficiency. Meanwhile, the first delivery object and the second delivery object have a pre-bound task collaboration relationship in this solution, and the task allocation is performed according to the pre-set task collaboration rule, which is conducive to improving the standardization of the collaborative execution process of the delivery task, thereby enhancing the reliability of the logistics delivery link. BRIEF DESCRIPTION OF DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0038] Figure 1 An application environment diagram of the task information processing method in an embodiment;
[0039] Figure 2 A flowchart of the task information processing method in an embodiment;
[0040] Figure 3 A flowchart of obtaining a task collaboration rule in an embodiment;
[0041] Figure 4 A flowchart of express delivery in an embodiment;
[0042] Figure 5 Fig. 1 is a structural block diagram of a task information processing apparatus in an embodiment;
[0043] Figure 6 Fig. 2 is an internal structural diagram of a computer device in an embodiment. DETAILED DESCRIPTION
[0044] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.
[0045] It should be noted that the terms "first", "second", and the like used in the present application can be used to describe various objects, but these objects are not limited by these terms. These terms are only used to distinguish the first object from the second object. The terms "include" and "have" and any variations thereof used in the present application are intended to cover non-exclusive inclusion. The term "multiple" used in the present application refers to two or more. The term "and / or" used in the present application refers to one of the options or any combination of multiple options.
[0046] Specifically, for the "last mile" of the logistics distribution link from the logistics network point to the distribution terminal, the related art proposes to improve the distribution efficiency of this link by setting an intelligent express cabinet, using unmanned aerial vehicle distribution, using crowd-sourced logistics for distribution, and using the assistance of a collection person or a same-route person for distribution. However, the intelligent express cabinet requires the user to pick up or drop off the express by himself / herself, and the capacity of the express cabinet is limited and difficult to meet the storage needs of a large number of express; the unmanned aerial vehicle distribution is easily affected by weather, airspace control and other factors, and has low reliability; the crowd-sourced logistics, the collection person or the same-route person and other auxiliary methods have great randomness, and it is difficult to guarantee the efficient and reliable distribution of express.
[0047] The task information processing method provided in the embodiments of the present application can be applied to, for example, Figure 1The application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data required by the server 104 to process. The data storage system can be integrated on the server 104, or placed on the cloud or other network servers. Among them, the server 104 can obtain the initial distribution task information of the first distribution object, and obtain the task cooperation rule of the first distribution object in the case that the initial distribution task information indicates that the initial distribution task of the first distribution object meets the task cooperation condition, and then the server 104 can distribute the initial distribution task according to the task cooperation rule, obtain the first distribution task distributed to the first distribution object and the second distribution task distributed to the second distribution object, wherein the second distribution object has a task cooperation relationship with the first distribution object, and then the server 104 can send the first distribution task information to the terminal 102 of the first distribution object, and send the second distribution task information to the terminal 102 of the second distribution object. Among them, the terminal 102 of the first distribution object can display the first distribution task information, which can be used to prompt the first distribution object to execute the first distribution task, and the terminal 102 of the second distribution object can display the second distribution task information, which can be used to prompt the second distribution object to execute the second distribution task.
[0048] Among them, the terminal 102 can be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, unmanned aerial vehicles, low-altitude aircraft, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle device, a projection device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. The server 104 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0049] In an exemplary embodiment, as Figure 2 shown, a task information processing method is provided, which is applied to Figure 1 the server in the above application environment for example, including the following steps:
[0050] Step S201, obtaining initial distribution task information of a first distribution object.
[0051] Specifically, the first distribution object can be a delivery man corresponding to a logistics point. Each logistics point can correspond to multiple distribution areas, and each first distribution object can be responsible for delivering or collecting express mail in one distribution area.
[0052] In this step, the initial delivery task information of the first delivery object can be obtained according to the delivery area corresponding to the first delivery object. The information can be used to indicate the initial delivery task of the first delivery object. For example, the initial delivery task of the first delivery object can include the express delivery task and the express collection task of the corresponding delivery area in the current time period. The initial delivery task information can include, but is not limited to, the delivery terminal position (i.e., the collection address or the delivery address) of each initial delivery task, the weight of the express, and other information. It can also include statistical information such as the total number of express to be delivered or collected. For example, the initial delivery task information of the first delivery object can be obtained according to the express information that needs to be delivered to the delivery area corresponding to the first delivery object in the current time period, and the collection order information of the delivery area in the current time period.
[0053] In step S202, if the initial delivery task information of the first delivery object indicates that the initial delivery task of the first delivery object meets the task cooperation condition, the task cooperation rule of the first delivery object is obtained. The task cooperation condition includes at least one task parameter of the initial delivery task exceeding a corresponding threshold value.
[0054] The task cooperation condition can be used to determine whether the initial delivery task needs to be completed by the first delivery object and its associated second delivery object. For example, the task cooperation condition can be that at least one task parameter of the initial delivery task is greater than a corresponding threshold value, which can be set according to the task acceptance ability of the first delivery object. The task parameter of the initial delivery task can be used to measure the total workload corresponding to the total initial delivery task of the first delivery object, which can include, but is not limited to, the total number of items, the total weight, the total volume, and the total mileage and the total time required to complete the total initial delivery task. When the task parameter of the initial delivery task is greater than the corresponding threshold value, it can be determined that the task cooperation condition is met, i.e., the task can be completed by cooperation. When the task parameter of the initial delivery task is not greater than the corresponding threshold value, it can be determined that the task cooperation condition is not met, i.e., the task can be completed independently by the first delivery object.
[0055] Specifically, if it is determined that the initial delivery task of the first delivery object meets the task cooperation condition, it can be determined that the initial delivery task can be completed by cooperation. For example, in the case of cooperation, the initial delivery task can be completed by the first delivery object and the second delivery object. The second delivery object can be an object that has a task cooperation relationship with the first delivery object, such as a collaborator bound to the delivery person (first delivery object) or a collaborator assigned by the system to the delivery person. For example, the first delivery object can pre-bind one or more second delivery objects and cooperate with these objects to complete the initial delivery task.
[0056] In this process, once it is determined that the initial delivery task of the first delivery object meets the task collaboration conditions, the task collaboration rules for the first delivery object can be obtained. These rules can be used to indicate how the initial delivery task should be allocated between the first and second delivery objects. When the first delivery object is bound to multiple second delivery objects, the task collaboration rules can further include sub-rules corresponding to each second delivery object. For example, the task collaboration rules can be used to indicate the task allocation ratio between the first and second delivery objects (e.g., the maximum number of tasks that can be allocated to the second delivery objects), the task allocation mode between the first and second delivery objects (e.g., automatic allocation by the system or assignment by the first delivery object, or parallel allocation or segmented allocation), and the task allocation priority among multiple second delivery objects.
[0057] The task collaboration rules for the first delivery recipient can be set by the logistics organization's administrator, by the first delivery recipient, or automatically set by the system based on the historical data of the first delivery recipient.
[0058] Step S203: The initial delivery task is assigned according to the task collaboration rules, resulting in a first delivery task assigned to a first delivery object and a second delivery task assigned to a second delivery object. The second delivery object and the first delivery object have a task collaboration relationship.
[0059] After obtaining the task collaboration rules for the first delivery object, the initial delivery tasks can be assigned according to these rules. For example, depending on the task assignment mode indicated by the task collaboration rules, tasks can be assigned in different ways. For instance, in parallel assignment mode, a portion of the initial delivery tasks for the first delivery object can be split into the first delivery tasks, and the remaining initial delivery tasks can be designated as the second delivery tasks. As another example, in segmented assignment mode, the initial delivery tasks can be divided according to segment nodes, splitting them into first delivery tasks between the logistics site and the segment nodes, and second delivery tasks between the segment nodes and the delivery terminals. Furthermore, the parallel assignment model and the segmented assignment model can be combined; for example, the first delivery task may include a portion of the complete initial delivery task, and a portion of the initial delivery task split from the initial delivery task corresponding to the delivery between the logistics site and the segment nodes, while the second delivery task may include the initial delivery task split from the initial delivery task corresponding to the delivery between the segment nodes and the delivery terminals.
[0060] Step S204: Send the first delivery task information to the first delivery recipient and send the second delivery task information to the second delivery recipient.
[0061] After receiving the first delivery task assigned to the first delivery recipient and the second delivery task assigned to the second delivery recipient, the system can send first delivery task information to the terminal of the first delivery recipient and second delivery task information to the terminal of the second delivery recipient. The first delivery task information may include relevant information about the first delivery task that the first delivery recipient needs to complete in the current time period, such as the number of packages and the delivery address. Similarly, the second delivery task information may include relevant information about the second delivery task that the second delivery recipient needs to complete in the current time period, such as the number of packages and the delivery address.
[0062] Optionally, under different task allocation modes, the first delivery task information and the second delivery task information may also include corresponding task content. For example, in the parallel allocation mode, the first delivery task information and the second delivery task information may include relevant content for instructing the first delivery object and the second delivery object to pick up the package at the logistics site. In the segmented allocation mode, the first delivery task information and the second delivery task information may include relevant content for instructing the first delivery object and the second delivery object to hand over the task at the segment node.
[0063] In the aforementioned task information processing method, by first obtaining the initial delivery task information of the first delivery object, and then allocating the initial delivery task to both the first and second delivery objects based on the information and determining that the initial delivery task meets the task cooperation conditions, this method can fully leverage the task cooperation capabilities of the second delivery object when the initial delivery task exceeds the first delivery object's capacity. The second delivery object can share some of the first delivery object's delivery tasks, thereby improving delivery efficiency. Furthermore, this scheme establishes a pre-bound task cooperation relationship between the first and second delivery objects, and the task allocation is based on pre-set task cooperation rules. This improves the standardization of the collaborative execution process of delivery tasks, thereby enhancing the reliability of the logistics delivery process.
[0064] In one exemplary embodiment, such as Figure 3 As shown, before obtaining the task collaboration rules for the first delivery object, the following can be included:
[0065] Step S301: In response to the collaboration binding operation of the first delivery object, determine the second delivery object associated with the first delivery object.
[0066] Specifically, the first delivery object can perform a collaborative binding operation through interaction with the terminal, which can establish a task collaboration relationship between the first delivery object and the second delivery object.
[0067] For example, the server can push object information of one or more candidate second delivery objects to the first delivery object. After browsing the object information of the candidate second delivery objects, the first delivery object can use its terminal to perform a collaborative binding operation to suggest a task collaboration relationship with the candidate second delivery object. That is, the candidate second delivery object can become a second delivery object associated with the first delivery object. The object information of the candidate second delivery object can be submitted by the object itself.
[0068] For example, the second delivery object can also be a new collaborator added by the first delivery object through a collaboration binding operation. For instance, with the authorization of the second delivery object, the first delivery object can submit the object information of the second delivery object through a collaboration binding operation and bind it as its own associated second delivery object.
[0069] Step S302: In response to the rule configuration operation of the first delivery object, the sub-collaboration rules of the first delivery object and each associated second delivery object are obtained.
[0070] The first delivery object can configure task collaboration rules through interaction with the terminal. The first delivery object can be associated with one or more second delivery objects, which can configure sub-collaboration rules for each second delivery object through rule configuration. For example, each sub-collaboration rule for a second delivery object can indicate one or more aspects such as task allocation ratio, task allocation mode, and task allocation priority for that second delivery object.
[0071] Step S303: Based on each sub-cooperation rule, obtain the task cooperation rule for the first delivery object.
[0072] Among them, the task collaboration rules of the first delivery object can be obtained by combining the sub-collaboration rules of each second delivery object associated with the first delivery object.
[0073] Optionally, the task collaboration rules for the first delivery object may include not only the sub-collaboration rules set by the first delivery object, but also rules set by the logistics organization's administrator or by the system. For example, the task collaboration rules may include sub-collaboration rules configured by the first delivery object for each second delivery object to indicate the task allocation mode, and may also include rules set by the system or administrator to indicate the task allocation ratio.
[0074] In this embodiment, a task collaboration relationship is established between the first delivery object and the second delivery object by performing a collaboration binding operation, and the sub-collaboration rules of each second delivery object are configured through a rule configuration operation. This enables the first delivery object to actively select the second delivery object that matches its own needs and configure the rules, which helps the first delivery object to obtain more targeted support from the second delivery object, thereby improving delivery efficiency and reliability.
[0075] In an exemplary embodiment, the method may further include: in response to an object recommendation operation of a first delivery object, determining a recommended second delivery object associated with the first delivery object; and sending object recommendation information of the recommended second delivery object to neighboring first delivery objects of the first delivery object.
[0076] In this process, the first delivery object performs an object recommendation operation through interaction with the terminal. Through this operation, the first delivery object can select one or more objects from its associated second delivery objects as recommended second delivery objects. In response to the object recommendation operation, the server can obtain the object identifier of the recommended second delivery object and generate object recommendation information for that object. For example, the object recommendation information may include, but is not limited to, basic information about the recommended second delivery object and the first delivery object's evaluation information regarding the recommended second delivery object.
[0077] The server, after receiving the object recommendation information for the second delivery object, can send it to the terminals of neighboring first delivery objects. The terminals of the neighboring first delivery objects can then display the object recommendation information, enabling them to access it. For example, after browsing the object recommendation information, the neighboring first delivery objects can perform a collaboration binding operation to suggest a task collaboration relationship with the recommended second delivery object and to make the recommended second delivery object an associated second delivery object with the neighboring first delivery object.
[0078] Here, "adjacent first delivery object" can refer to other first delivery objects whose delivery areas are close to the delivery area of the first delivery object. For example, adjacent first delivery objects and the first delivery object can be delivery personnel belonging to the same logistics site, or the delivery areas of adjacent first delivery objects can be within a preset distance range from the delivery area of the first delivery object.
[0079] In this embodiment, when the first delivery object performs an object recommendation operation, the object recommendation information for recommending the second delivery object is sent to the neighboring first delivery objects of the first delivery object. This enables the neighboring first delivery objects to know the relevant information about the recommended second delivery object, which is beneficial for the neighboring first delivery objects to receive more adequate support.
[0080] In an exemplary embodiment, before allocating the initial delivery task according to the task collaboration rules, the method may further include: if the task status of the first delivery object is in the proxy execution status, determining the proxy delivery object associated with the first delivery object based on the proxy association information of the first delivery object; using the proxy delivery object as the first delivery object, and performing the step of allocating the initial delivery task according to the task collaboration rules.
[0081] Before assigning initial delivery tasks, the task status of the first delivery object can be obtained. For example, the task status can include a normal execution status and a proxy execution status. The normal execution status indicates that the first delivery object can perform delivery tasks in the delivery area during the current time period, while the proxy execution status indicates that the first delivery object cannot perform delivery tasks in the delivery area during the current time period.
[0082] When the task status of the first delivery object is in the proxy execution status, the proxy association information of the first delivery object can be further obtained. This information may include information about the proxy delivery objects associated with the first delivery object. For example, the proxy delivery object may be a delivery person designated by the first delivery object to perform delivery tasks in the delivery area during the current time period, such as other delivery persons in the same logistics site (i.e., other first delivery objects).
[0083] Therefore, the associated proxy delivery object can be determined based on the proxy association information of the first delivery object, and this object can be used as the first delivery object in the subsequent task allocation steps, so that the proxy delivery object and the second delivery object associated with the original first delivery object can cooperate to complete the initial delivery task.
[0084] In this embodiment, by determining the associated proxy delivery object when the task execution state of the first delivery object is in the proxy execution state, and taking that object as the first delivery object, the proxy delivery object can also receive assistance from the second delivery object, which is beneficial to improving the delivery efficiency of express packages during proxy execution.
[0085] In an exemplary embodiment, the initial delivery task is assigned according to the task collaboration rules, including: when the task collaboration rules indicate that the task assignment mode between the first delivery object and the second delivery object is assignment, sending initial delivery task information to the first delivery object; and in response to the task assignment operation of the first delivery object on the initial delivery task information, obtaining the first delivery task and the second delivery task.
[0086] Specifically, task collaboration rules can be used to indicate the task allocation mode between the first delivery object and the second delivery object. When the task allocation mode is assignment, the first delivery object can assign a second delivery task to the second delivery object. In this assignment mode, the server can send initial delivery task information to the first delivery object's terminal. Upon receiving the initial delivery task information, the first delivery object can allocate the initial delivery task by performing a task assignment operation.
[0087] For example, the first delivery recipient can select one or more specific initial delivery tasks as the second delivery tasks to be assigned to the second delivery recipient through the task assignment operation, and the remaining initial delivery tasks will be assigned as the first delivery tasks to the first delivery recipient. For example, the first delivery recipient can also set filtering conditions for delivery tasks through the task assignment operation to filter and assign initial delivery services. For example, it can filter initial delivery tasks with delivery terminals in community A as the second delivery tasks to be assigned to the second delivery recipient 1, filter initial delivery tasks with delivery terminals in community B as the second delivery tasks to be assigned to the second delivery recipient 2, and assign the remaining initial delivery tasks as the first delivery tasks to the first delivery recipient.
[0088] Thus, the terminal can respond to the task assignment operation of the first delivery object for the initial delivery task information, and obtain the first delivery task assigned to the first delivery object, and the second delivery task assigned to the second delivery object.
[0089] In this embodiment, by setting the task allocation mode, the first delivery object can assign the tasks that need to be allocated to the second delivery object, thereby making full use of the first delivery object's delivery experience to achieve a more reasonable task allocation.
[0090] In an exemplary embodiment, the initial delivery task is assigned according to the task collaboration rules, including: when the task collaboration rules indicate that the task assignment mode between the first delivery object and the second delivery object is segmented assignment, obtaining segment node information; and, based on the segment node information, splitting the initial delivery task into a first delivery task between the logistics site and the segment node and a second delivery task between the segment node and the delivery terminal, or splitting the initial delivery task into a second delivery task between the logistics site and the segment node and a first delivery task between the segment node and the delivery terminal.
[0091] Specifically, task collaboration rules can be used to indicate the task allocation mode between the first delivery object and the second delivery object. When the task allocation mode is segmented, the initial delivery task can be divided into a first delivery task and a second delivery task based on segmentation nodes. In the segmented allocation mode, the server can obtain segmentation node information. These segmentation nodes can be locations within the delivery area excluding the logistics site, and can be set by the first delivery object or by the system.
[0092] The initial delivery task can be either a parcel delivery task from the logistics site to the delivery address, or a parcel pickup task from the pickup address to the logistics site. Therefore, the task range of the initial delivery task is from the logistics site to the delivery terminal. Based on the segmentation node information, the task range of the initial delivery task can be divided into two parts: a first task range corresponding to the distance between the logistics site and the segmentation node, and a second task range corresponding to the distance between the segmentation node and the delivery terminal.
[0093] For example, when assigning tasks, the initial delivery task can be divided into a first delivery task corresponding to a first task interval and a second delivery task corresponding to a second task interval. For example, taking the segment node as the community entrance, the initial delivery task can be divided into a first delivery task corresponding to the distance from the logistics site to the community entrance and a second delivery task corresponding to the distance from the community entrance to the delivery terminal, so that the first delivery object can be responsible for the delivery of express packages from the logistics site to the community entrance, while the second delivery object can be responsible for the delivery of express packages within the community.
[0094] For example, the delivery area can have multiple segmented nodes. In this embodiment, different initial delivery tasks can be divided according to different segmented nodes. For instance, the segmented nodes can include node 1 corresponding to the entrance of community A and node 2 corresponding to the entrance of community B. Then, the initial delivery task of the delivery terminal in community A can be divided according to node 1 to obtain a first delivery task corresponding to the logistics site to node 1 and a second delivery task corresponding to node 1 to the delivery terminal. The second delivery task can be assigned to the second delivery object 1. Similarly, the initial delivery task of the delivery terminal in community B can be divided according to node 2 to obtain a first delivery task corresponding to the logistics site to node 2 and a second delivery task corresponding to node 2 to the delivery terminal. The second delivery task can be assigned to the second delivery object 2. Thus, the first delivery object can be responsible for the delivery of express packages from the logistics site to the entrances of communities A and B, while the second delivery object 1 can be responsible for the delivery of express packages within community A, and the second delivery object 2 can be responsible for the delivery of express packages within community B.
[0095] For example, when performing task segmentation, the initial delivery task can also be segmented into a second delivery task corresponding to the first task interval and a first delivery task corresponding to the second task interval. Thus, the first delivery object can be responsible for the delivery of express items from the segment node to the delivery terminal, while the second delivery object can be responsible for the delivery of express items from the logistics site to the segment node.
[0096] In this embodiment, by setting a segmented task allocation mode, the initial delivery task can be divided according to the geographical location of the segment nodes. Specifically, by dividing the initial delivery task into a first delivery task between the logistics site and the segment node, and a second delivery task between the segment node and the delivery terminal, the first delivery recipient can focus on the delivery task from the logistics network point to the community, while the second delivery recipient assists in the delivery within the community, which is beneficial for improving the efficiency of express delivery in complex community environments. Conversely, by dividing the initial delivery task into a second delivery task between the logistics site and the segment node, and a first delivery task between the segment node and the delivery terminal, the first delivery recipient can directly deliver or pick up express items at the delivery terminal, which is beneficial for better meeting diverse item delivery needs in complex business scenarios.
[0097] In one exemplary embodiment, the task parameters may include one or more of the following: the total number of items to be delivered, the total weight of the items to be delivered, the total volume of the items to be delivered, the total delivery distance, and the total delivery time corresponding to the initial delivery task.
[0098] Specifically, the task parameters for the initial delivery task can be used to measure the total workload corresponding to the full initial delivery task for the first delivery object. For example, the task parameters may include one or more of the following: total number of delivered items, total weight of delivered items, total volume of delivered items, total delivery distance, and total delivery time.
[0099] The task parameters for the initial delivery tasks can be statistically obtained from the initial delivery task information of the first delivery recipient. For example, the initial delivery task information may include, but is not limited to, the delivery terminal location (i.e., pickup address or delivery address), the quantity, weight, and volume of the packages for each initial delivery task, as well as statistical information such as the total number of packages to be delivered or picked up. For example, based on the data such as the quantity, weight, and volume of packages corresponding to each initial delivery task contained in the initial delivery task information, task parameters such as the total number of delivered items, the total weight of delivered items, and the total volume of delivered items corresponding to all initial delivery tasks for the first delivery recipient in the current time period can be statistically obtained. For example, based on the delivery terminal location (i.e., pickup address or delivery address) and the location of the logistics site for each initial delivery task contained in the initial delivery task information, task parameters such as the total delivery mileage and total delivery time required to complete all initial delivery tasks can be estimated.
[0100] The task collaboration condition for the first delivery object may include at least one task parameter of the initial delivery task exceeding its corresponding threshold. For example, assuming the task parameters include the total number of delivered items and the total delivery mileage, then when the total number of delivered items exceeds the quantity threshold, or the total delivery mileage exceeds the mileage threshold, it can be determined that the initial delivery task of the first delivery object meets the task collaboration condition.
[0101] The task collaboration conditions for the first delivery object may also include multiple task parameters of the initial delivery task exceeding their corresponding thresholds. For example, the task collaboration conditions may be that a preset number of task parameters exceed their corresponding thresholds. If the number of task parameters exceeding the thresholds in the initial delivery task is greater than or equal to the preset number, it can be determined that the initial delivery task of the first delivery object meets the task collaboration conditions; otherwise, it can be determined that the initial delivery task of the first delivery object does not meet the task collaboration conditions.
[0102] In this embodiment, by using one or more of the following data as task parameters: total number of items to be delivered, total weight of items to be delivered, total volume of items to be delivered, total delivery mileage, and total delivery time, the workload of the initial delivery task can be quantitatively analyzed in multiple dimensions. This allows for a more objective and comprehensive assessment of whether collaboration is needed for the initial delivery task, which is beneficial for improving the rationality of task collaboration.
[0103] In an exemplary embodiment, the method may further include: obtaining task execution information of the second delivery object performing the second delivery task; and sending risk warning information of the second delivery task to the first delivery object associated with the second delivery object when the task execution information indicates that there is a risk in the second delivery task.
[0104] During the execution of the second delivery task by the second delivery recipient, corresponding task execution information can be obtained. For example, the second delivery recipient may use a terminal to scan the waybill of the package during the execution of the second delivery task, and confirm task completion via the terminal after delivery or pickup. The server can obtain task execution information by interacting with the terminal used by the second delivery recipient. For example, task execution information may include waybill data scanned by the second delivery recipient during the execution of the second delivery task, the time and location of package handover, etc.
[0105] The server can determine whether there is a risk in the execution of the second delivery task based on the task execution information. For example, if the distance between the handover location and the preset location of the second delivery task exceeds a preset threshold, it can be determined that there is a risk of package loss. Similarly, if the corresponding package handover information is not received by the estimated completion time of the second delivery task, it can be determined that there is a risk of delay. When a risk in the execution of the second delivery task is determined, a risk warning message for the second delivery task can be sent to the terminal of the corresponding first delivery recipient. This message may include task information for the second delivery task (e.g., waybill number or order number, corresponding second delivery recipient identifier, etc.) and specific risk information (e.g., risk type, countermeasures, etc.). For example, in some embodiments, the risk warning message may also be sent to the terminal of the logistics organization's administrator.
[0106] In this embodiment, by obtaining the task execution information of the second delivery task, the execution process of the second delivery task can be monitored in real time, thereby timely detection of potential task execution risks. Then, risk warning information can be sent to the first delivery recipient to achieve timely handling of the risk situation.
[0107] In one exemplary embodiment, a task information processing method is provided.
[0108] Specifically, the method in this embodiment can be executed based on a courier collaboration management system, and the method may include the following steps:
[0109] Step S1: Delivery personnel and cooperators register and log in to the express cooperation management system.
[0110] Delivery personnel and cooperators can complete their personal information in the system, including but not limited to name, contact information, and location. Delivery personnel can be the primary delivery recipients and can have an affiliation with the logistics site.
[0111] Step S2: Establish a binding relationship between the deliveryman and one or more cooperators.
[0112] Delivery drivers can select suitable collaborators to bind with based on their needs and the collaborators' abilities and reputation. The system records these binding relationships for subsequent task allocation. The collaborator bound to a delivery driver becomes the second delivery partner associated with that delivery driver (the first delivery partner), and a task collaboration relationship can exist between them. A delivery driver can bind to one or more collaborators, and a collaborator can also bind to one or more delivery drivers.
[0113] Delivery personnel can view information about their associated cooperators in the express delivery collaboration management system, which may include the cooperators' authorization status, the number of delivery personnel assisting them, and operational data.
[0114] Step S3: Set collaboration control rules.
[0115] The logistics organization's administrator can log in to the express delivery collaboration management system and set collaboration control rules for each delivery person in the system's rule settings module. These collaboration control rules can include collaboration rules for delivery persons, such as whether collaboration is allowed (e.g., it can be stipulated that collaboration is only allowed when the delivery person's workload exceeds a certain threshold), and how collaboration works in delivery person shift situations (e.g., when a delivery person is on a shift, the collaborator bound to them can be automatically assigned to the substitute delivery person).
[0116] The collaborative management rules can also include the collaborative permissions of the collaborators. For example, the collaborative permissions of a collaborator can include authorizing the collaborator to perform delivery tasks such as assisting with pickup, assisting with delivery, direct pickup, direct delivery, and handling packages at the delivery point. Assisting with pickup can mean that after picking up the package, the collaborator does not need to package, weigh, or calculate the cost, but only needs to carry it to the delivery person; direct pickup can mean that after picking up the package, the collaborator can package, weigh, and calculate the cost themselves; assisting with delivery can mean that the delivery person carries the package from the delivery point to the terminal area and then hands it over to the collaborator for delivery; direct delivery can mean that the collaborator goes to the delivery point to carry the package to the terminal area to complete the delivery; and handling packages at the delivery point can mean supporting collaborators in assisting the delivery person with package packaging.
[0117] The collaboration control rules may further include task collaboration rules between the delivery person and their associated collaborators. These rules can be used to indicate how initial delivery tasks should be allocated between the first delivery object and the second delivery object. When the first delivery object is bound to multiple second delivery objects, the task collaboration rules may also include sub-rules corresponding to each second delivery object. For example, the task collaboration rules may be used to indicate the task allocation ratio between the first and second delivery objects (e.g., the maximum number of tasks that can be allocated to the second delivery object), the task allocation mode between the first and second delivery objects (e.g., automatic allocation by the system or assignment by the first delivery object, or parallel allocation or segmented allocation), and the task allocation priority among multiple second delivery objects.
[0118] In this regard, the administrator of the logistics organization can also grant all or part of the configuration permissions for the collaborative control rules to the delivery personnel, who can then set the corresponding rules.
[0119] Step S4: The delivery person receives the initial delivery task.
[0120] Delivery personnel can receive initial delivery tasks from the network points, and the system will record task information, including the number of packages and the delivery address.
[0121] Step S5: The task allocation module allocates initial delivery tasks based on the delivery person and the bound cooperator.
[0122] The task allocation module of the express delivery collaboration management system can allocate initial delivery tasks according to collaboration control rules, resulting in the first delivery task assigned to the deliveryman and the second delivery task assigned to the collaborator.
[0123] For example, when the collaboration control rule indicates that the task allocation mode is assignment, the initial delivery task assigned by the deliveryman can be assigned as the second delivery task to the collaborator, and the remaining initial delivery tasks can be assigned as the first delivery task to the deliveryman. As another example, when the collaboration control rule indicates that the collaborator has direct delivery or direct collection permissions, the collaborator can independently hand over the initial delivery task as the second delivery task and execute it, without needing to be assigned by the deliveryman.
[0124] Step S6: The collaborator receives the collaboration task.
[0125] In this system, coordinators can receive assigned second delivery tasks through the express delivery collaboration management system and view task details, including the number of packages and delivery addresses.
[0126] Step S7: The coordinator carries out the express delivery.
[0127] In this process, the coordinator can deliver the package to the delivery terminal or pick up the package from the delivery terminal and hand it over to the delivery person or outlet according to the task requirements of the second delivery task, and confirm the completion of the task in the system.
[0128] Step S8: The risk warning module monitors risks in the collaboration process in real time.
[0129] The risk warning module of the express delivery collaboration management system can obtain the task execution information of the second delivery task in real time and monitor the risks during the execution of the second delivery task based on this information. For example, when the task execution information indicates that there is a risk such as the coordinator failing to complete the second delivery task on time or the package being delayed or lost, the system can issue a timely warning to remind the relevant delivery personnel and administrators to take measures.
[0130] Step S9: The data statistics module performs statistics and analysis on data such as the completion status of collaborative tasks and the work efficiency of collaborators.
[0131] The data statistics module of the express delivery collaboration management system can statistically analyze data such as the completion status and work efficiency of collaborators in performing secondary delivery tasks, based on the task execution information of the collaborators. Administrators can adjust and optimize collaboration control rules based on the statistical results to improve the efficiency and quality of collaborative delivery.
[0132] For example, taking an initial delivery task that includes a pickup task, and a task allocation mode that is a combination of assignment and segmentation, the pickup process using the task information processing method in this embodiment can be as follows: Figure 4 As shown.
[0133] In this process, warehouse staff at logistics outlets can process outbound shipments corresponding to the initial delivery tasks of delivery personnel based on the initial delivery task information provided by the delivery personnel.
[0134] In this process, delivery personnel can transport packages from logistics points to the entrance of residential communities. Then, they can initiate task assignment by scanning the waybill corresponding to the initial delivery task, thus obtaining second delivery tasks assigned to collaborators. It's understood that the initial delivery task can be segmented based on a segmentation node (community entrance) into a first delivery task from the logistics point to the community entrance, and a second delivery task from the community entrance to the recipient's address. Unassigned initial delivery tasks can then serve as first delivery tasks for subsequent deliveries by the delivery personnel. For each second delivery task, the delivery personnel can select a corresponding collaborator for subsequent delivery.
[0135] The process involves coordinators receiving second delivery task information, which is used to assign them specific tasks. Coordinators can then hand over the task to the delivery person at the designated node (community entrance) and scan the corresponding waybill. The coordinator can then contact the recipient to arrange door-to-door delivery. If no issues arise, the package can be successfully delivered to the recipient, confirming successful delivery and concluding the second delivery task.
[0136] During the execution of the second delivery task, the coordinator can contact the delivery person in case of any abnormalities. Simultaneously, the express delivery collaboration management system can monitor the execution process of the second delivery task in real time and contact the delivery person if a risk is identified. The delivery person can receive risk warning information for the second delivery task and contact the coordinator to hand over the package and scan its corresponding waybill. Subsequently, the delivery person can mark the package as abnormal in the express delivery collaboration management system and return it to the logistics network warehouse, or delay delivery for a period of time before redeliving it. This concludes the second delivery task.
[0137] In this embodiment, by pre-assigning collaborators to complete community deliveries, the auxiliary capabilities of the collaborators can be fully utilized, reducing the workload of delivery personnel and improving the efficiency of parcel delivery. Simultaneously, since the task collaboration relationship between delivery personnel and collaborators is pre-bound and the collaboration control rules are pre-defined, the task collaboration process can be standardized, which is conducive to improving the quality of logistics and delivery services and reducing the occurrence of parcel loss and delays. Furthermore, in this embodiment, one collaborator can be bound to multiple delivery personnel, thereby fully leveraging the role of the collaborator and assisting multiple delivery personnel to improve delivery efficiency. Moreover, this embodiment can also promptly detect and handle risks in the collaboration process through a risk warning mechanism, which helps ensure the safety and reliability of the delivery process.
[0138] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0139] Based on the same inventive concept, this application also provides a task information processing apparatus for implementing the task information processing method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more task information processing apparatus embodiments provided below can be found in the limitations of the task information processing method described above, and will not be repeated here.
[0140] In one exemplary embodiment, such as Figure 5 As shown, a task information processing device is provided, comprising:
[0141] The task information acquisition module 501 is used to acquire the initial delivery task information of the first delivery object;
[0142] The collaboration rule acquisition module 502 is used to acquire the task collaboration rules of the first delivery object when the initial delivery task information indicates that the initial delivery task of the first delivery object meets the task collaboration conditions; the task collaboration conditions include at least one task parameter of the initial delivery task exceeding a corresponding threshold.
[0143] The task collaboration allocation module 503 is used to allocate the initial delivery task according to the task collaboration rules to obtain a first delivery task allocated to the first delivery object and a second delivery task allocated to the second delivery object; wherein the second delivery object and the first delivery object have a task collaboration relationship;
[0144] The task information sending module 504 is used to send first delivery task information to the first delivery object and second delivery task information to the second delivery object; the first delivery task information is used to prompt the first delivery object to perform the first delivery task, and the second delivery task information is used to prompt the second delivery object to perform the second delivery task.
[0145] In an exemplary embodiment, the apparatus further includes: an object binding module, configured to determine a second delivery object associated with the first delivery object in response to a collaboration binding operation of the first delivery object; a sub-rule configuration module, configured to obtain sub-collaboration rules between the first delivery object and each associated second delivery object in response to a rule configuration operation of the first delivery object; and a collaboration rule configuration module, configured to obtain a task collaboration rule for the first delivery object based on each of the sub-collaboration rules.
[0146] In an exemplary embodiment, the apparatus further includes: a recommended object acquisition module, configured to determine a recommended second delivery object associated with the first delivery object in response to an object recommendation operation of the first delivery object; and a recommendation information sending module, configured to send object recommendation information of the recommended second delivery object to neighboring first delivery objects of the first delivery object.
[0147] In an exemplary embodiment, the apparatus further includes: a proxy object acquisition module, configured to determine a proxy delivery object associated with the first delivery object based on the proxy association information of the first delivery object when the task status of the first delivery object is a proxy execution status; and a delivery object update module, configured to use the proxy delivery object as the first delivery object and perform a step of allocating the initial delivery task according to the task collaboration rules.
[0148] In an exemplary embodiment, the task collaboration allocation module 503 is configured to: send the initial delivery task information to the first delivery object when the task collaboration rule indicates that the task allocation mode between the first delivery object and the second delivery object is assignment allocation; and obtain the first delivery task and the second delivery task in response to the task assignment operation of the first delivery object on the initial delivery task information.
[0149] In an exemplary embodiment, the task collaboration allocation module 503 is configured to: obtain segment node information when the task collaboration rule indicates that the task allocation mode between the first delivery object and the second delivery object is segmented allocation; and, based on the segment node information, split the initial delivery task into a first delivery task between the logistics site and the segment node and a second delivery task between the segment node and the delivery terminal, or split the initial delivery task into a second delivery task between the logistics site and the segment node and a first delivery task between the segment node and the delivery terminal.
[0150] In one exemplary embodiment, the task parameters include one or more of the following: the total number of items to be delivered, the total weight of the items to be delivered, the total volume of the items to be delivered, the total delivery mileage, and the total delivery time corresponding to the initial delivery task.
[0151] In an exemplary embodiment, the apparatus further includes: an execution information acquisition module, configured to acquire task execution information of the second delivery object performing the second delivery task; and an execution risk warning module, configured to send risk warning information of the second delivery task to the first delivery object associated with the second delivery object when the task execution information indicates that there is a task execution risk in the second delivery task.
[0152] Each module in the aforementioned task information processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0153] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 6As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores initial delivery task information, task cooperation rules, and other data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When executed by the processor, the computer program implements a task information processing method.
[0154] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0155] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0156] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0157] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0158] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0159] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0160] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0161] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A task information processing method, characterized in that, The method includes: Obtain the initial delivery task information for the first delivery recipient; If the initial delivery task information indicates that the initial delivery task of the first delivery object meets the task cooperation conditions, the task cooperation rules of the first delivery object are obtained; the task cooperation conditions include at least one task parameter of the initial delivery task exceeding a corresponding threshold. The initial delivery task is assigned according to the task collaboration rules to obtain a first delivery task assigned to the first delivery object and a second delivery task assigned to the second delivery object; wherein the second delivery object and the first delivery object have a task collaboration relationship. Send a first delivery task information to the first delivery recipient and a second delivery task information to the second delivery recipient; the first delivery task information is used to prompt the first delivery recipient to perform the first delivery task, and the second delivery task information is used to prompt the second delivery recipient to perform the second delivery task.
2. The method according to claim 1, characterized in that, Before obtaining the task collaboration rules for the first delivery object, the process includes: In response to the collaborative binding operation of the first delivery object, determine the second delivery object associated with the first delivery object; In response to the rule configuration operation of the first delivery object, sub-collaboration rules of the first delivery object and each associated second delivery object are obtained; Based on each of the sub-collaboration rules, the task collaboration rules for the first delivery object are obtained.
3. The method according to claim 1, characterized in that, The method further includes: In response to the object recommendation operation of the first delivery object, a recommended second delivery object associated with the first delivery object is determined; Send the object recommendation information of the recommended second delivery object to the neighboring first delivery objects of the first delivery object.
4. The method according to claim 1, characterized in that, Before allocating the initial delivery task according to the task collaboration rules, the method further includes: When the task status of the first delivery object is in the proxy execution status, the proxy delivery object associated with the first delivery object is determined according to the proxy association information of the first delivery object; The agent delivery object is used as the first delivery object, and the step of assigning the initial delivery task according to the task collaboration rules is executed.
5. The method according to claim 1, characterized in that, The step of allocating the initial delivery task according to the task collaboration rules includes: When the task collaboration rule indicates that the task allocation mode between the first delivery object and the second delivery object is assignment, the initial delivery task information is sent to the first delivery object; In response to the task assignment operation of the first delivery object for the initial delivery task information, the first delivery task and the second delivery task are obtained.
6. The method according to claim 1, characterized in that, The step of allocating the initial delivery task according to the task collaboration rules includes: When the task collaboration rule indicates that the task allocation mode between the first delivery object and the second delivery object is segmented allocation, obtain the segmented node information; Based on the segment node information, the initial delivery task is divided into a first delivery task between the logistics site and the segment node and a second delivery task between the segment node and the delivery terminal; or, the initial delivery task is divided into a second delivery task between the logistics site and the segment node and a first delivery task between the segment node and the delivery terminal.
7. The method according to claim 1, characterized in that, The task parameters include one or more of the following: the total number of items to be delivered, the total weight of the items to be delivered, the total volume of the items to be delivered, the total delivery distance, and the total delivery time corresponding to the initial delivery task.
8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Obtain the task execution information of the second delivery object performing the second delivery task; If the task execution information indicates that there is a risk in the execution of the second delivery task, a risk warning message for the second delivery task is sent to the first delivery object associated with the second delivery object.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.