Control method, display method and device

By dynamically switching the job time range, the problem of incomplete execution of distribution tasks caused by delays or early delivery in logistics transportation is solved, ensuring the complete execution of distribution tasks and improving system performance and user experience.

CN114943427BActive Publication Date: 2026-03-17TAOBAO CHINA SOFTWARE
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-29
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

During logistics transportation, delays or early deliveries caused by factors such as traffic congestion or abnormal weather may prevent transit points from executing the distribution tasks within the specified operation time range, resulting in object interaction failures and impacting system performance and user experience.

Method used

By responding to abnormal time conditions, the job time range is dynamically switched to trigger the execution of delayed or early-arriving subcast tasks, ensuring the complete execution of subcast tasks.

Benefits of technology

This solution resolves the issue of split-cast tasks failing to execute within the specified time range due to time anomalies, preventing object interaction failures and improving system performance and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114943427B_ABST
    Figure CN114943427B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a control method, a display method and a device, comprising: in response to a first job time range corresponding to a target transfer point satisfying a time exception condition, switching a target job time range from a second job time range to the first job time range to trigger execution of a distribution task of the first job time range; and in a case where the execution of the distribution task of the first job time range ends, switching the target job time range to a third job time range to trigger execution of a distribution task of the third job time range. The technical solution of the present application improves the completeness of the execution of the distribution task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of control, and more particularly to a control method, display method, and device. Background Technology

[0002] With the development of internet technology, the way of obtaining objects through online systems is becoming more and more popular. For example, users can place an order through an online platform and pay a certain amount of interactive resources in exchange for the corresponding object. The object obtained by the user is then transported by logistics and delivered to the user's corresponding delivery point.

[0003] In a common object-to-object interaction method, objects ordered by users through an online system typically need to be delivered to the user's designated delivery point within a specified work time frame, based on the order time. For example, an object ordered between 0:00 and 24:00 on a given day needs to be delivered to the delivery point between 0:00 and 24:00 the following day. To facilitate transportation and delivery, this method usually sets up transit points. One transit point can correspond to multiple delivery points. Multiple objects corresponding to the same transit point and requiring delivery within the same work time frame can be transported together to that transit point. The transit point has multiple distribution slots. The transit point performs distribution tasks, transferring objects to the corresponding distribution slots according to their assigned transportation routes or delivery points, and then transporting the objects at those distribution slots. In order to make reasonable use of storage resources, the correspondence between the subcast positions and the transportation routes or delivery points is not fixed. It is dynamically set according to the transportation routes or delivery points involved in the objects in each operation time range. Based on this, the transfer point can only execute the subcast task corresponding to one operation time range at the same time. Otherwise, it will cause object confusion and delivery errors.

[0004] In traditional solutions, the operation time range is typically switched according to calendar days or fixed time points. However, in practical applications, due to factors such as traffic congestion and abnormal weather, objects transported to the transfer point may arrive late or early within their corresponding operation time range. In this case, the distribution task for that operation time range cannot be executed and must be returned to the superior shipping point. Object interaction fails, and this failure leads to more online processing operations, such as error reporting at the transfer point and after-sales requests from users, which also affects system performance. Summary of the Invention

[0005] This application provides a control method, a display method, and a device to solve the problem of imperfect execution of broadcast tasks in the prior art.

[0006] Firstly, this application provides a control method, including:

[0007] In response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, the target operation time range is switched from the second operation time range to the first operation time range to trigger the execution of the distribution task in the first operation time range;

[0008] If the subcast task within the first job time range is completed, the target job time range is switched to the third job time range to trigger the execution of the subcast task within the third job time range.

[0009] Secondly, this application provides a display method, including:

[0010] Provides a control interface;

[0011] The control interface provides switching prompts for the target operation time range;

[0012] In response to a user switching operation triggered by the switching prompt information, a first operation time range is determined;

[0013] The target operation time range is used to switch from the second operation time range to the first operation time range to trigger the execution of the subcast task in the first operation time range, and when the subcast task in the first operation time range is completed, it switches to the third operation time range to trigger the execution of the subcast task in the third operation time range.

[0014] Thirdly, this application provides a control device, including:

[0015] The first switching module is used to switch the target operation time range from the second operation time range to the first operation time range in response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, so as to trigger the execution of the distribution task of the first operation time range.

[0016] The second switching module is used to switch the target job time range to a third job time range when the subcast task in the first job time range has been completed, so as to trigger the execution of the subcast task in the third job time range.

[0017] Fourthly, this application provides a computing device including a storage component and a processing component; the storage component stores one or more computer program instructions, which are invoked and executed by the processing component, and the processing component executes the one or more computer program instructions to implement the control method as described in the first aspect.

[0018] Fifthly, this application provides an electronic device including a storage component, a processing component, and a display component; the storage component stores one or more computer program instructions, which are invoked and executed by the processing component, and the processing component executes the one or more computer program instructions to implement the display method as described in the second aspect.

[0019] In this embodiment, when a first job time range that meets the time anomaly conditions exists, the target job time range can be switched in response to this first job time range to trigger the execution of the split-cast task within the first job time range. By switching the job time range, it is possible to trigger the execution of split-cast tasks within job time ranges that meet the time anomaly conditions. This solves the problem of split-cast tasks failing to execute within time anomaly-prone job time ranges, resulting in incomplete split-cast task execution and object interaction failures. This avoids additional online processing operations and improves system performance.

[0020] These or other aspects of this application will become more apparent in the following description of the embodiments. Attached Figure Description

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

[0022] Figure 1 This paper shows a schematic diagram of a system architecture embodiment provided in this application;

[0023] Figure 2 A flowchart of one embodiment of the control method provided in this application is shown;

[0024] Figure 3 A flowchart of one embodiment of a display method provided in this application is shown;

[0025] Figure 4 A schematic diagram of one embodiment of a control interface provided in this application is shown;

[0026] Figure 5 This illustration shows a schematic diagram of one embodiment of a control scenario provided in this application;

[0027] Figure 6 This application provides a schematic diagram illustrating the structure of one embodiment of a computing device.

[0028] Figure 7A schematic diagram of the structure of an embodiment of an electronic device provided in this application is shown. Detailed Implementation

[0029] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.

[0030] In some of the processes described in the specification, claims, and accompanying drawings of this application, multiple operations appearing in a specific order are included. However, it should be clearly understood that these operations may not be executed in the order they appear herein, or may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not themselves represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the descriptions such as "first," "second," etc., in this document are used to distinguish different messages, devices, modules, etc., and do not represent a chronological order, nor do they limit "first" and "second" to different types.

[0031] The technical solution of this application can be applied to scenarios where objects are acquired through online systems, specifically scenarios where objects are acquired online and then delivered offline via transit points, such as community group buying scenarios where goods are purchased through e-commerce systems. In such scenarios, users can place orders through online platforms and pay certain interactive resources in exchange for corresponding objects; for example, users can use funds to purchase goods on an online trading platform. For objects ordered by users on the online platform, the object supplier can deliver the objects to the user's corresponding delivery point via logistics transportation, such as a delivery address close to the user's residence or workplace, or a delivery address specified by the user.

[0032] To facilitate understanding, the process of acquiring objects through an online system and then delivering them offline via a transit point is briefly explained below. After a user places an order on an online trading platform and pays certain interactive resources, such as funds, order information is generated based on the ordered object, order time, and the user's corresponding delivery point. This order information includes details such as the object the user purchased and the delivery point information. In a common object interaction method, objects ordered online typically need to be delivered to the user's corresponding delivery point within a specified timeframe based on the order time. Therefore, the order information usually also includes the timeframe for that delivery.

[0033] Based on order information, the object supplier transports the ordered objects to a unified shipping point, also known as a central warehouse, via logistics. The shipping point then coordinates the transport of objects within the same operational timeframe. In another implementation scenario, all objects in the online system can be provided by a single shipping point. The object supplier can pre-ship objects to the shipping point, and based on the order information, notify the shipping personnel at the shipping point to coordinate the transport of objects within the same operational timeframe. To facilitate transportation and delivery, transit points, also known as grid warehouses, are set up between the shipping point and each delivery point. One transit point can correspond to multiple delivery points, and the shipping point can transport objects corresponding to the same transit point and within the same operational timeframe to that transit point. Specifically, for multiple objects corresponding to the same transit point and within the same operational timeframe, the shipping point can pack them into at least one container, such as a box or bag, and establish a correspondence between container identifiers and objects. These are then transported to the transit point using the same means of transport, such as a single transport vehicle. Typically, the same means of transport only carries objects to one transit point and within one operational timeframe. After the components are assembled onto the transport vehicle, a corresponding transport document can be generated based on the operation time range.

[0034] A transit point can be configured with multiple distribution points. When a shipping point transports objects within the same operational timeframe to the transit point, the transit point can perform distribution tasks. This involves transferring the objects to their corresponding distribution points according to their assigned transportation routes or delivery points, and then transporting the objects at those distribution points to their respective delivery points. Specifically, after the transport vehicle arrives at the transit point, distribution personnel can scan and identify transport documents and container identifiers to determine the operational timeframe of the objects, information about the objects within each container, and the corresponding delivery point and distribution point information for each object. This allows them to transfer the objects from the transport vehicle's containers to their corresponding distribution points. For multiple objects within the same distribution point, they are transported to their respective delivery points or delivery points along the corresponding transportation route, completing the transportation and distribution process.

[0035] The delivery point can be the user's home address or a self-pickup station within the area where the user's home address is located. After the object arrives at the self-pickup station, the staff at the self-pickup station can notify the user to pick up the object or deliver it to the user's home.

[0036] To make efficient use of storage resources, the correspondence between subcast positions and transportation routes or delivery points in the aforementioned transit points is not fixed. It is dynamically set based on the transportation routes or delivery points involved in the objects within each job time range. For example, a subcast position will be set for each delivery point where a user has placed an order within each job time range, while no subcast position needs to be set for delivery points where no user has placed an order. Furthermore, each subcast position corresponds to different delivery points in different job time ranges. A transit point can only execute a subcast task corresponding to one job time range at a time. If multiple job time ranges of subcast tasks were executed simultaneously, it would lead to object confusion on the subcast positions, resulting in delivery errors.

[0037] Traditional solutions typically switch between work time ranges based on calendar days or fixed time points. However, in practice, due to factors such as traffic congestion and abnormal weather, objects transported from the shipping point to the transfer point may arrive earlier or later than scheduled within their corresponding work time range. In such cases, the transfer point cannot execute the distribution task for that work time range and must return it to the superior shipping point. For example, objects with a work time range of 19:00 on the 19th to 19:00 on the 20th might not arrive at the transfer point until 20:00 on the 20th. The transfer point then needs to execute the distribution task for the next work time range at 20:00 on the 20th. In this situation, the distribution task for that work time range cannot be executed, object interaction fails, and this failure leads to more online processing operations, such as the transfer point reporting errors and users submitting after-sales requests, thus impacting system performance and user experience.

[0038] To address the aforementioned technical problems, the inventors proposed the technical solution of this application. In the embodiments of this application, when a first job time range meets the time anomaly conditions, the target job time range can be switched in response to this first job time range to trigger the execution of the split-cast task within the first job time range. By switching the job time range, it is possible to trigger the execution of split-cast tasks within job time ranges that meet the time anomaly conditions. This solves the problem of split-cast tasks failing to execute within time anomaly-prone job time ranges, resulting in incomplete split-cast task execution and object interaction failures. It also avoids additional online processing operations, improves system performance, and enhances the user experience.

[0039] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0040] In one implementation, the technical solution of this application embodiment can be applied to Figure 1 In the system architecture shown. For example... Figure 1 As shown, the system architecture may include a server 101 and a control terminal 102.

[0041] The control terminal 102 can interact with the server terminal 101 via a network to receive or send messages, etc. The network serves as a medium to provide a communication link between the control terminal and the server terminal. This network can include various connection types, such as wired communication links, wireless communication links, etc. In order to improve the communication rate between the control terminal and the server terminal, the control terminal and the server terminal can establish a communication connection through, for example, a wired connection, or through Bluetooth, WIFI, infrared, etc.

[0042] The control terminal 102 can be a browser, an app (application), a web application such as an H5 (HyperText Markup Language 5) application, a lightweight application (also known as a mini-program), or a cloud application. The control terminal can be deployed on an electronic device and depends on the device's operation or certain apps on the device to run. Electronic devices can have displays and support information browsing, such as personal mobile terminals like smartphones, tablets, and personal computers. Various other types of applications can also be configured on electronic devices, such as human-computer interaction applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, and social media platform software.

[0043] Server 101 may include servers that provide various services, such as servers that process interactive information sent by the control terminal.

[0044] It should be noted that Server 101 can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server in a distributed system, or a server integrated with blockchain technology. The server can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.

[0045] The control terminal can be used by the control personnel at the relay point. In addition, each relay point can be configured with at least one relay terminal. The control terminal can send rebroadcast task notifications to the relay terminal or through the server. The rebroadcast personnel at the relay point execute the rebroadcast task through the relay terminal.

[0046] The relay terminal can be a hardware device, which can be deployed with corresponding programs to implement the corresponding functions. The specific structural form of the relay terminal can be set according to the actual situation, such as a barcode scanner, etc., and this application does not limit it in this regard.

[0047] In another alternative implementation, the system architecture described above may also include a user client, through which users can place orders. The user client can connect to the server. The server and user client establish a connection via a network. The network provides the communication link between the server and user client. The network can include various connection types, such as wired or wireless communication links, or fiber optic cables, etc. The user client can be a browser, app, web application, lightweight application, or cloud application, etc., and can be deployed on electronic devices, relying on the device to run or on certain apps within the device.

[0048] In another alternative implementation, the system architecture described above may include at least one shipping terminal, which can be used by shipping personnel at the shipping point to generate transport documents. The shipping terminal can connect to the server. The server and shipping terminal establish a connection via a network. The network provides the medium for the communication link between the server and the shipping terminal. The network can include various connection types, such as wired, wireless communication links, or fiber optic cables. The shipping terminal can be a browser, app, web application, lightweight application, or cloud application, etc. It can be deployed on electronic devices and depends on the device's operation or certain apps on the device to run.

[0049] In another alternative implementation, the system architecture may include a supplier's end, which can be used by the supplier's personnel. The supplier's end can connect to the server. The server and supplier establish a connection via a network. The network provides the communication link between the server and supplier. The network can include various connection types, such as wired, wireless communication links, or fiber optic cables. The supplier's end can be a browser, app, web application, lightweight application, or cloud application, and can be deployed on electronic devices, requiring the device to run or certain apps on the device to function.

[0050] In another alternative implementation, the system architecture described above may also include a transport terminal, which can be used by transport personnel. The transport terminal can connect to the server. The server and transport terminal establish a connection via a network. The network provides the medium for the communication link between the server and the transport terminal. The network can include various connection types, such as wired or wireless communication links, or fiber optic cables, etc. The transport terminal can be a browser, app, web application, lightweight application, or cloud application, etc. It can be deployed in electronic devices and depends on the device's operation or certain apps on the device to run.

[0051] It should be noted that the technical solutions provided in the embodiments of this application can be applied to... Figure 1 In the system architecture shown, the control methods described in some embodiments below can be executed by the control terminal, the server, or both, but are not limited thereto. Similarly, the display methods described in some embodiments below can be executed by the control terminal, but are not limited thereto.

[0052] Figure 2 A flowchart of one embodiment of a control method provided in this application is shown. The method may include the following steps:

[0053] 201: In response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, the target operation time range is switched from the second operation time range to the first operation time range to trigger the execution of the dissemination task in the first operation time range.

[0054] This embodiment can be applied to object interaction scenarios where objects are acquired online, such as online shopping. The object ordered by a user through the online system has a corresponding job time range based on the order time. The target transfer point can trigger the execution of the object's distribution task within this job time range. The duration of the job time range can be set according to the actual application scenario, such as 24 hours, 12 hours, etc., without limitation.

[0055] For the rebroadcast tasks to be executed at the target transfer point, a time range that meets the time anomaly condition can be determined, which can be referred to as the first time range for ease of description. Meeting the time anomaly condition means that the time range of the task is inconsistent with the current time range. For example, if the time range of the rebroadcast task to be executed is from 19:00 on the 3rd to 19:00 on the 4th, and the current time is 8:00 on the 5th, then the rebroadcast task corresponding to the time range of 19:00 on the 4th to 19:00 on the 5th should be executed at 8:00 on the 5th. Therefore, the time range corresponding to 19:00 on the 3rd to 19:00 on the 4th belongs to the first time range that meets the time anomaly condition. There are several other ways to determine the first time range, which will be described in subsequent embodiments.

[0056] In response to the first job time range, the target job time range can be switched from the second job time range to the first job time range to trigger the execution of the rebroadcast tasks within the first job time range. The target job time range can refer to the job time range during which the target relay point performs rebroadcast tasks, and the second job time range can refer to the job time range during which the target relay point performs rebroadcast tasks at the current time. For example, if the current time is 12:00 on the 10th, and the rebroadcast tasks being executed at the current time are from 0:00 to 24:00 on the 8th, then 0:00 to 24:00 on the 8th is the second job time range.

[0057] Specifically, there are multiple ways to switch the above-mentioned target operation time range, which will be described in subsequent embodiments.

[0058] In practical applications, after switching the target job time range to the first job time range, a subcast task notification for the first job time range can be sent to the subcast personnel. Optionally, when this method is applied to the server, the server can send the subcast task notification for the first job time range to at least one relay terminal for output by the relay terminal. Optionally, when this method is applied to the control terminal, the control terminal can send the subcast task notification to at least one relay terminal for output by the relay terminal. The relay terminal can output the subcast task notification using text, voice, or other methods, without restriction.

[0059] Optionally, if the time range of the job to be executed does not meet the time anomaly conditions, there is no need to switch the target job time range, which will not be elaborated further.

[0060] 202: If the subcast task in the first job time range is completed, switch the target job time range to the third job time range to trigger the execution of the subcast task in the third job time range.

[0061] After switching the target job time range to the first job time range, the distributing tasks within the first job time range can be triggered. Once the distributing tasks within the first job time range have finished executing, the first job time range can be terminated, and the target job time range can be switched to the third job time range. The third job time range may be the same as or different from the second job time range. In other words, after the distributing tasks within the first job time range have finished executing, the target job time range can be switched back to the second job time range, or it can be switched to another job time range.

[0062] Specifically, there are multiple ways to switch the target operation time range to the third operation time range, which will be described in subsequent embodiments.

[0063] In this embodiment, when a first job time range that meets the time anomaly conditions exists, the target job time range can be switched in response to this first job time range to trigger the execution of the split-cast task within the first job time range. By switching the job time range, it is possible to trigger the execution of split-cast tasks within job time ranges that meet the time anomaly conditions. This solves the problem of split-cast tasks that cannot be executed within job time ranges with time anomalies, resulting in incomplete split-cast task execution and object interaction failures. It also avoids additional online processing operations, improves system performance, and enhances the user experience.

[0064] In practical applications, before switching the target job time range, the first job time range that meets the time anomaly conditions can be determined first, and there are multiple ways to achieve this.

[0065] As an alternative implementation method, the first operation time range that meets the time anomaly conditions can be determined based on the identification results of the transport documents.

[0066] Specifically, when an object corresponding to a scheduled distribution task within a certain operational timeframe arrives at the target transfer point, the transport document for that object within that operational timeframe can be prioritized. The transport document may include basic object information, such as object type and quantity, transport information such as upstream shipping point and delivery point information, and the object's operational timeframe information. Information recognition is performed on the transport document, such as text recognition and number recognition, to obtain the recognition results. The recognition results may include the aforementioned information.

[0067] Based on the identification results, the operation time range of the arriving object can be obtained. Combined with the current time, a first operation time range satisfying the time anomaly condition can be determined. Optionally, an operation time range excluding the current time can be used as the first operation time range satisfying the time anomaly condition. For example, if the object arrives at the target transfer point at 7:00 AM on the 3rd, and the object's operation time range is 0:00 AM to 12:00 AM on the 2nd (excluding the current time), then the object's arrival is delayed. In this case, 0:00 AM to 12:00 AM on the 2nd can be used as the first operation time range to control the switching of the target operation time range. Optionally, an operation time range inconsistent with the current time's operation time range can also be used as the first operation time range. For example, if the current time when the object arrives at the target transfer point is 10:00 on the 6th, the corresponding operation time range is 19:00 on the 5th to 19:00 on the 6th. The operation time range of the object is 19:00 on the 6th to 19:00 on the 7th. Since the two are inconsistent, if the object arrives ahead of schedule, 19:00 on the 6th to 19:00 on the 7th can be used as the first operation time range to control the switching of the target operation time range.

[0068] By identifying transport documents, the operation time range corresponding to the object arriving at the target transfer point is determined, and then the first operation time range that meets the time anomaly conditions is determined. This allows for switching of the target operation time range, enabling the triggering of split-broadcast tasks for objects that arrive late or early. This solves the problem of incomplete split-broadcast task execution and avoids object interaction failures.

[0069] As another alternative approach to determining the first job time range, the first job time range that meets the time anomaly conditions can be determined based on the execution status of the split-cast task.

[0070] When executing a rebroadcast task within a certain work time range, the execution status of the rebroadcast task can be detected, which may include incomplete execution or completed execution. The specific detection process will be described in subsequent embodiments. Based on the execution status of the rebroadcast task, the work time range in which the execution status of the rebroadcast task is incomplete at the end of the work time range can be regarded as the first work time range that meets the time anomaly condition. For example, when executing a rebroadcast task from 0:00 to 24:00 on the 4th, the execution status of the rebroadcast task is detected. If the rebroadcast task has not been completed by 24:00 on the 4th, then 0:00 to 24:00 on the 4th is regarded as the first work time range that meets the time anomaly condition, so as to control the switching of the target work time range, that is, to continue to switch the target work time range to the work time range of 0:00 to 24:00 on the 4th, so as to continue to trigger the execution of the aforementioned incomplete rebroadcast task.

[0071] By determining the first job time range that meets the time anomaly condition based on the execution status of the splitting task, the target job time range can be switched to enable the continued triggering of splitting tasks for objects that have not finished executing within the preset job time range. This solves the problem of incomplete splitting task execution and avoids object interaction failures.

[0072] As another optional implementation for determining the first job time range, the job time range requested to be switched can be used as the first job time range that meets the time exception conditions based on the user's request.

[0073] The user request can be generated by the control terminal in response to a user-triggered switching operation for a first job time range. The specific implementation process will be described in subsequent embodiments. Optionally, when this control method is applied to the server, the server can receive the user request sent by the control terminal to determine the first job time range for which the user requests switching. Optionally, when this control method is applied to the control terminal, the control terminal can directly respond to the switching operation, generate a switching request, and determine the first job time range for which switching is requested.

[0074] After determining the first operation time range that meets the time anomaly conditions, the target operation time range can be switched from the second operation time range to the first operation time range.

[0075] In practical applications, the dissemination tasks for the second job time range may have already started executing before the target time range of the target transfer point is switched. To ensure the integrity of the dissemination task execution, in some embodiments, the method of switching the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target transfer point that meets the time anomaly conditions may include:

[0076] In response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, if the dissemination task in the second operation time range is started and executed, wait for the dissemination task in the second operation time range to finish executing, and then switch the target operation time range from the second operation time range to the first operation time range.

[0077] In response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, if the distributing task in the second operation time range has not been started, the target operation time range will be switched from the second operation time range to the first operation time range.

[0078] Specifically, before switching the target job time range in response to the first job time range, it can be checked whether the subcast task for the second job time range has started execution. If it is detected that execution has started, it can wait for execution to complete before switching the target job time range from the second job time range to the first job time range. If it is detected that execution has not started, the switch can be performed directly. The start-up status of the subcast task can be detected based on its execution status. The execution status of the subcast task will be explained in subsequent embodiments.

[0079] By detecting whether the split-cast task for the second job time range has started execution before switching the target job time range, the system can switch if it has not started execution, and continue execution and wait for it to finish before switching if it has already started execution. This ensures the integrity of the split-cast task execution and avoids split-cast chaos that could lead to object interaction failures.

[0080] Furthermore, the execution priority of each job time range can be pre-set to prioritize switching to job time ranges with higher execution priority for task distribution. As an optional implementation, earlier job time ranges can be prioritized over later job time ranges based on chronological order. For example, the execution priority of the job time range on the 10th is higher than that of the job time range on the 11th, but lower than that of the job time range on the 9th. Another optional implementation is to set the execution priority of the current job time range to be the highest, with the priorities of other job time ranges decreasing sequentially from earliest to latest. For example, if the current time is 8:00 AM on the 5th, and the corresponding job time range is the 5th, then the execution priority of the job time range on the 5th is higher than that of the 3rd and 4th, and the execution priority of the job time range on the 3rd is higher than that of the 4th. Other implementation methods for the execution priority of each job time range are not restricted. Therefore, in some embodiments, in response to a first job time range that meets the time anomaly condition corresponding to the target transfer point, if the distributing task in the second job time range has not been started, the method of switching the target job time range from the second job time range to the first job time range may include:

[0081] In response to the first operation time range corresponding to the target transfer point that meets the time anomaly conditions, if the distributing task in the second operation time range has not been started and the execution priority of the first operation time range is higher than that of the second operation time range, the target operation time range will be switched from the second operation time range to the first operation time range.

[0082] In response to the first operation time range corresponding to the target transfer point that meets the time anomaly conditions, if the dissemination task in the second operation time range has not been started and the execution priority of the first operation time range is lower than that of the second operation time range, the dissemination task in the second operation time range is executed, and the target operation time range is switched from the second operation time range to the first operation time range after the dissemination task in the second operation time range is completed.

[0083] Specifically, before switching the target job time range, if the distributing tasks for the second job time range have not yet started execution, it can be checked whether the execution priority of the first job time range is higher than that of the second job time range. If the execution priority of the first job time range is higher than that of the second job time range, the target job time range can be switched directly to prioritize the execution of the distributing tasks for the first job time range. If the execution priority of the first job time range is lower than that of the second job time range, the distributing tasks for the second job time range can be executed first, and the target job time range can be switched after the execution is completed.

[0084] By pre-setting the execution priority of each job time range, the system can prioritize switching to the job time range with higher execution priority for the execution of the distributed tasks, thereby improving the rationality of the target job time range switching.

[0085] In practical applications, before switching the target job time range of the target transfer point, the recast task of the second job time range may be in progress. To ensure the integrity of the recast task execution, in some embodiments, the method of switching the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target transfer point that meets the time anomaly condition may include:

[0086] In response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, detect whether the dissemination task in the second operation time range has been completed.

[0087] If the execution is complete, the target job time range will be switched from the second job time range to the first job time range;

[0088] If the task is not completed, wait for the second job time range to finish executing the distributed task, and then switch the target job time range from the second job time range to the first job time range.

[0089] Whether the sub-casting task within the second operation time range has been completed can also be detected based on the execution status of the sub-casting task, which will be explained in subsequent embodiments.

[0090] By detecting whether the split-cast task in the second job time range has finished executing before switching to the target job time range, the switching is performed when the execution is finished, and if the execution is not finished, the execution continues and waits for the execution to finish before switching. This ensures the integrity of the split-cast task execution and avoids split-cast chaos that could lead to object interaction failure.

[0091] Switching the target job time range from the second job time range to the first job time range can trigger the execution of the subcast tasks within the first job time range. Once the subcast tasks within the first job time range have finished executing, the first job time range can be terminated, and the target job time range can be switched to the third job time range. There are several other ways to implement this.

[0092] As an optional implementation, the current job time range can be used as the third job time range, and the target job time range can be switched to the third job time range.

[0093] For example, if the first job time range of the rebroadcast task ends at 8:00 on the 15th, and the job time range of 8:00 on the 15th is from 19:00 on the 14th to 19:00 on the 15th, then the target job time range will be switched from the first job time range to the job time range from 19:00 on the 14th to 19:00 on the 15th, so as to trigger the execution of the corresponding rebroadcast task within the period from 19:00 on the 14th to 19:00 on the 15th.

[0094] As an alternative implementation, a third job time range can be determined based on the sub-cast tasks within the second job time range, and the target job time range can be switched to the third job time range.

[0095] If the recast tasks within the first job time range have been completed, the recast tasks within the second job time range may not have been executed yet, or they may have already been executed. If the recast tasks within the second job time range have not been executed, the second job time range can be used as the third job time range, and the switching of the target job time range can be controlled to trigger the execution of the recast tasks that have not yet been executed within the second job time range.

[0096] If the rebroadcast tasks within the second job time range have already been executed, the current job time range can be used as the third job time range to control the switching of the target job time range (details omitted). Alternatively, based on the time sequence, the first unexecuted job time range after the second job time range can be used as the third job time range to control the switching of the target job time range. For example, if the second job time range is 0:00-24:00 on the 14th, and the rebroadcast tasks within the first job time range have been completed, but the rebroadcast tasks within the 15th 0:00-24:00 have not yet been executed, then based on the time sequence, the 15th 0:00-24:00 is the first unexecuted job time range after the second job time range. This is used as the third job time range to control the switching of the target job time range, thereby triggering the execution of the rebroadcast tasks corresponding to the 15th 0:00-24:00. For example, if the rebroadcast task within 0:00-24:00 on the 15th has been executed, but the rebroadcast task within 0:00-24:00 on the 16th has not been executed, then according to the time sequence, 0:00-24:00 on the 16th is the first unexecuted task time range after the second task time range, and it is used as the third task time range. The switching of the target task time range is controlled to trigger the execution of the rebroadcast task corresponding to 0:00-24:00 on the 16th.

[0097] The third job time range is determined based on the subcast tasks in the second job time range. If the subcast tasks in the second job time range have not yet been executed, the process switches back to the second job time range to trigger the execution of the corresponding subcast tasks, thus avoiding missing any subcast tasks in the second job time range.

[0098] In practical applications, switching the target operation time range can be achieved by switching control modes. In some embodiments, in response to a first operation time range that meets the time anomaly conditions corresponding to the target transfer point, the control mode can be switched from a first control mode to a second control mode. The first control mode is used to switch the operation time range according to a predetermined switching time point, and in the second control mode, the target operation time range is switched from the second operation time range to the first operation time range.

[0099] Optionally, upon completion of the sub-cast tasks within the first operational time range, the first control mode can be restored to continue switching operational time ranges according to predetermined switching times. By combining the two control modes, the rationality of target operational time range switching is further improved.

[0100] In practical applications, there are situations where multiple job time ranges are waiting to execute split-cast tasks. For example, objects corresponding to multiple job time ranges and awaiting split-cast tasks may arrive at the target transfer point simultaneously, or the target transfer point may accumulate objects corresponding to multiple job time ranges and awaiting split-cast tasks. Therefore, in some embodiments, the method of switching the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target transfer point that meets the time anomaly condition may include:

[0101] If multiple first job time ranges exist simultaneously, the target job time range will be switched from the second job time range to multiple first job time ranges in sequence, so as to trigger the execution of the subcast tasks corresponding to the multiple first job time ranges in sequence.

[0102] When multiple objects corresponding to different operation time ranges arrive at the target transfer point simultaneously, the transport documents of the objects within each operation time range can be obtained for identification. Based on the identification results, the operation time range of each object is obtained, and multiple first operation time ranges that meet the time anomaly conditions are determined. Alternatively, the operation time ranges of the accumulated objects can be obtained, and multiple first operation time ranges that meet the time anomaly conditions can be determined. According to the time order, the multiple first operation time ranges can be sorted, and based on the sorting results, the target operation time range can be sequentially switched from the second operation time range to the multiple first operation time ranges. For example, there can be three first operation time ranges, namely the 11th, 13th, and 12th. The target operation time range can be sequentially switched from the second operation time range to the first operation time ranges of the 11th, 12th, and 13th to trigger the execution of the corresponding distribution tasks.

[0103] Optionally, when multiple different job time ranges are waiting to execute a rebroadcast task, these multiple job time ranges may also include job time ranges that do not meet the time anomaly conditions. In this case, there are several ways to sort the multiple job time ranges to switch the target job time range. One optional approach is to sort all job time ranges waiting to execute rebroadcast tasks according to time order, and then, based on the sorting result, sequentially switch the target job time range from the second job time range to multiple job time ranges. Another optional approach is to prioritize switching the target job time range from the second job time range to job time ranges that do not meet the time anomaly conditions. After the rebroadcast task in that job time range has finished executing, sort the multiple first job time ranges according to time order, and then, based on the sorting result, sequentially switch the target job time range from job time ranges that do not meet the time anomaly conditions to multiple first job time ranges. For example, it can include three first operation time ranges, namely the 10th, 14th and 13th, and an operation time range that does not meet the time anomaly condition, which can be the 12th. The target operation time range can be switched from the second operation time range to the operation time range of the 12th. After the sub-broadcast task on the 12th is completed, the operation time range of the 12th is switched to the first operation time ranges of the 10th, 13th and 4th in sequence to trigger the execution of the corresponding sub-broadcast tasks respectively.

[0104] Furthermore, when the subcast task in the first job time range has been completed, the method for switching the target job time range to the third job time range may include:

[0105] If multiple first-time-range sub-tasks have been completed, the target time range will be switched to the third-time-range.

[0106] The process of switching the target operation time range to the third operation time range can be referred to the specific implementation in the aforementioned embodiments, and will not be repeated here.

[0107] In the above embodiments, the execution status of the distributing tasks within each job time range can be used to determine whether a distributing task within that job time range has started or ended. For example, the execution status of the distributing tasks within the first job time range can be used to determine whether a distributing task within the first job time range has ended, and the execution status of the distributing tasks within the second job time range can be used to determine whether a distributing task within the second job time range has started or ended. This will be explained below.

[0108] The execution status can include three states: not started, execution not finished, and execution finished. This status can be determined based on the number of containers to be distributed, the number of tasks to be assigned, and the number of tasks to be sent. The number of containers to be distributed refers to the number of containers whose objects have not yet been placed on the distribution positions. If the number of containers to be distributed matches the total number of containers recorded in the transport document, it indicates that the distribution task has not yet started. If the number of containers to be distributed is less than the total number of containers, it indicates that the task of placing objects on the distribution positions is in progress. If the number of containers to be distributed is 0, it indicates that all objects in the containers have been placed on the distribution positions. The number of tasks to be assigned refers to the number of objects placed at each distribution position. The number of tasks to be assigned is incremented by 1 when all objects corresponding to a distribution position are placed at that position. The number of tasks to be sent refers to the number of objects transported at each distribution position. The number of tasks to be sent is incremented by 1 after all objects in a distribution position have been transported.

[0109] Optionally, if the number of containers to be distributed is greater than 0, and the number of assigned tasks and the number of sent tasks are both 0, the execution status can be determined as not started; if the number of containers to be distributed is 0, and the number of assigned tasks and the number of sent tasks are both greater than 0 and the numbers are the same, the execution status can be determined as completed; if the number of containers to be distributed is greater than 0, and the number of assigned tasks or the number of sent tasks is greater than 0, or if the number of containers to be distributed is 0, and the number of assigned tasks and the number of sent tasks are inconsistent, the execution status can be determined as not completed, etc.

[0110] Optionally, the above-mentioned execution incomplete state may also include different states such as allocation incomplete, allocation completed but transmission incomplete. For example, when the number of waiting-to-distribute containers is greater than 0 and the number of allocation tasks is also greater than 0, the execution state can be determined as allocation incomplete; when the number of waiting-to-distribute containers is 0 and the number of allocation tasks is greater than the number of transmission tasks, the execution state can be determined as allocation completed but transmission incomplete.

[0111] Optionally, the above execution status can also be determined based on the number of containers to be distributed. The number of containers to be distributed can refer to containers that do not require object distribution, such as containers containing multiple objects ordered by the same user, and the number of containers that have not yet been placed in the distribution slots. When the number of containers to be distributed and the number of containers to be distributed are consistent with the total number of containers recorded in the shipping document, it indicates that the distribution task has not yet started. When the number of containers to be distributed and the number of containers to be distributed are less than the total number of containers, it indicates that the task of placing the objects or containers within the containers into the distribution slots is in progress. When the number of containers to be distributed and the number of containers to be distributed are 0, it indicates that all the objects or containers within the containers have been placed into the distribution slots, etc.

[0112] In the above process, the number of containers to be distributed and the number of containers to be uploaded can be determined based on the container distribution operations recorded by the relay end, the number of tasks to be assigned can be determined based on the allocation operation corresponding to the distribution position, and the number of tasks to be sent can be determined based on the sending operation corresponding to the distribution position.

[0113] Optionally, the above method may also include:

[0114] The number of containers to be distributed is determined based on the container distribution operations recorded at the relay end, the number of distribution tasks is determined based on the distribution operations corresponding to the distribution bits, and the number of transmission tasks is determined based on the transmission operations corresponding to the distribution bits.

[0115] When this control method is applied to the server, the server can receive data recorded by the relay end to determine the execution status of the subcast task. When this control method is applied to the control end, the control end can receive data recorded by the relay end to determine the execution status of the subcast task.

[0116] Figure 3 A flowchart of one embodiment of a display method provided by this application is shown. The method may include the following steps:

[0117] 301: Provides a control interface.

[0118] In this embodiment, the display method can be applied to a control terminal. The control terminal can provide a control interface, which may include control controls, such as virtual buttons like toggle buttons and confirmation buttons, to respond to user-triggered operations.

[0119] 302: Provide switching prompts for the target operation time range in the control interface.

[0120] The switching prompts can be implemented in various ways, such as text prompts or animated prompts, and can be set according to the actual application scenario.

[0121] 303: In response to a user handover operation triggered by a handover prompt message, determine the first job time range.

[0122] Specifically, the target operation time range is used to switch from the second operation time range to the first operation time range to trigger the execution of the distributing tasks within the first operation time range. After the distributing tasks within the first operation time range have been completed, the operation switches to the third operation time range to trigger the execution of the distributing tasks within the third operation time range. This implementation process can be referred to the specific implementation in the foregoing embodiments, and will not be elaborated upon further.

[0123] In this embodiment, the control terminal can provide a control interface and output switching prompts. In response to a user switching operation triggered by the switching prompts, a first job time range can be determined. This allows for the control of switching the target job time range in response to this first job time range, triggering the execution of the distributing tasks within that first job time range. By switching the job time range, it is possible to trigger the execution of distributing tasks within job time ranges that meet time anomaly conditions. This solves the problem of inability to execute distributing tasks within time anomaly ranges, resulting in incomplete distributing task execution and object interaction failures. It also avoids additional online processing operations and improves system performance.

[0124] In practical applications, there are multiple ways to determine the first job time range in response to user switching operations triggered by switching prompts.

[0125] As an optional implementation, in response to a user switching operation triggered by a switching prompt message, a selection list including multiple candidate job time ranges can be displayed, and in response to a selection operation of the first job time range among the multiple candidate job time ranges, the first job time range can be determined.

[0126] As an alternative implementation, in response to a user switching operation triggered by a switching prompt message, a text box for entering the first job time range can be displayed, and the first job time range can be determined in response to the input operation for the first job time range.

[0127] In some embodiments, the control method described above may further include:

[0128] The target operation time range is displayed on the control interface, and the specific display method is not restricted.

[0129] In some embodiments, the control method described above may further include:

[0130] The control interface displays the execution status of the subcast task, which can be used to determine whether the subcast task has started or finished execution.

[0131] In some embodiments, the control method described above may further include:

[0132] The number of containers to be distributed is determined based on the container distribution operation recorded at the relay end, the number of distribution tasks is determined based on the distribution operation corresponding to the distribution bit, and the number of sending tasks is determined based on the sending operation corresponding to the distribution bit.

[0133] The execution status of a split-cast task is determined based on the number of containers to be split, the number of tasks to be assigned, and the number of tasks to be sent.

[0134] The control terminal can receive data recorded by the relay terminal to determine the execution status of the distributing task. Specifically, if the number of containers to be distributed is greater than 0, and the number of assigned tasks and the number of sent tasks are both 0, the execution status can be determined as not started; if the number of containers to be distributed is 0, and the number of assigned tasks and the number of sent tasks are both greater than 0 and the numbers are the same, the execution status can be determined as completed; if the number of containers to be distributed is greater than 0, and the number of assigned tasks or the number of sent tasks is greater than 0, or if the number of containers to be distributed is 0, and the number of assigned tasks and the number of sent tasks are inconsistent, the execution status can be determined as not completed.

[0135] Optionally, the above-mentioned execution incomplete state may also include different states such as allocation incomplete, allocation completed but transmission incomplete. For example, when the number of waiting-to-distribute containers is greater than 0 and the number of allocation tasks is also greater than 0, the execution state can be determined as allocation incomplete; when the number of waiting-to-distribute containers is 0 and the number of allocation tasks is greater than the number of transmission tasks, the execution state can be determined as allocation completed but transmission incomplete.

[0136] like Figure 4 The diagram shown is a schematic representation of an embodiment of a control interface provided in this application. The control interface displays a target job time range 401 and execution status information 402 for the distribution tasks within the target job time range, including the number of containers to be distributed, the number of containers to be deployed, the number of assigned tasks, and the number of sent tasks. When the target job time range is a second job time range, the second job time range is displayed, along with the corresponding number of containers to be distributed, the number of assigned tasks, and the number of sent tasks. The user can click a switching control 403, which, in response to the user's action, displays a selection list including multiple candidate job time ranges. The user can select any candidate job time range. In response to the user-selected candidate job time range, which is then used as the first job time range, the target job time range is switched from the second job time range to the first job time range. The control interface displays the first job time range, along with the corresponding number of containers to be distributed, the number of assigned tasks, and the number of sent tasks. When the distribution tasks within the first job time range are completed, the user can click a completion control 404, which, in response to the user's action, switches the target job time range from the first job time range to a third job time range.

[0137] In some embodiments, a prompt indicating "Click to switch" is displayed above the toggle control 403, and a prompt indicating "Click to complete" is displayed above the completion control 404.

[0138] To facilitate understanding, the following will be combined with... Figure 5 The schematic diagram shown illustrates the technical solution of this application.

[0139] For objects ordered by different users within the same work time range, the shipping point 501 will transport the objects corresponding to the target transit point 502 to the target transit point 502. After the objects arrive at the target transit point 502, the control personnel at the target transit point 502 can determine whether there is an anomaly based on the work time range in the transportation documents or order information. In case of an anomaly, a user request can be triggered through the control terminal 503 to use that work time range as the first work time range that meets the time anomaly condition. The server terminal 504 can then respond to the first work time range that meets the time anomaly condition by switching the target work time range from the second work time range to the first work time range to trigger the execution of the distribution task within the first work time range. For example, it can send a distribution task notification to the distribution personnel to notify them to execute the distribution task. After the distribution task within the first work time range is completed, the transportation personnel can also be notified to transport the objects to the corresponding delivery point 505 for the user to pick up.

[0140] Upon completion of the rebroadcast task within the first job time range, the control terminal 503 or server terminal 504 at the target relay point can switch the target job time range to the third job time range to trigger the execution of the rebroadcast task within the third job time range. The specific execution operations of the control terminal or server terminal are detailed in the corresponding embodiments described above and will not be repeated here.

[0141] Furthermore, this application embodiment also provides a control device, which may include the following modules:

[0142] The first switching module is used to switch the target operation time range from the second operation time range to the first operation time range in response to the first operation time range that meets the time anomaly conditions corresponding to the target transfer point, so as to trigger the execution of the distribution task of the first operation time range.

[0143] The second switching module is used to switch the target job time range to the third job time range when the subcast task in the first job time range has been completed, so as to trigger the execution of the subcast task in the third job time range.

[0144] In some embodiments, the device may further include a first determining module, configured to, based on a user request, determine the requested job time range as a first job time range that meets the time anomaly conditions; or, based on the identification result of the transport document, determine the first job time range that meets the time anomaly conditions.

[0145] In some embodiments, the second switching module may be specifically used to, when the sub-cast task in the first job time range has been completed, take the current job time range as the third job time range and switch the target job time range to the third job time range.

[0146] In some embodiments, the second switching module may be specifically used to switch the second job time range as the third job time range when the subcast task in the first job time range has been completed and the subcast task in the second job time range has not been executed; and to switch the target job time range to the third job time range.

[0147] In some embodiments, the first switching module may be specifically used to switch the target operation time range from the second operation time range to the first operation time range in response to a first operation time range that meets the time anomaly conditions corresponding to the target transfer point, when the dissemination task in the second operation time range is started and executed, wait for the dissemination task in the second operation time range to finish and switch the target operation time range from the second operation time range to the first operation time range; or in response to a first operation time range that meets the time anomaly conditions corresponding to the target transfer point, when the dissemination task in the second operation time range is not started and executed, switch the target operation time range from the second operation time range to the first operation time range.

[0148] In some embodiments, the first switching module may be specifically used to switch the target operation time range from the second operation time range to the first operation time range in response to a first operation time range corresponding to the target transfer point that meets the time anomaly conditions, where the rebroadcast task in the second operation time range has not been started and the execution priority of the first operation time range is higher than that of the second operation time range; in response to a first operation time range corresponding to the target transfer point that meets the time anomaly conditions, where the rebroadcast task in the second operation time range has not been started and the execution priority of the first operation time range is lower than that of the second operation time range, the module executes the rebroadcast task in the second operation time range, waits for the rebroadcast task in the second operation time range to finish executing, and then switches the target operation time range from the second operation time range to the first operation time range.

[0149] In some embodiments, the first switching module may be specifically used to detect whether the dissemination task of the second operation time range has been completed in response to the first operation time range corresponding to the target transfer point that meets the time anomaly condition; if yes, switch the target operation time range from the second operation time range to the first operation time range; if no, wait for the dissemination task of the second operation time range to be completed, and then switch the target operation time range from the second operation time range to the first operation time range.

[0150] In some embodiments, the device may further include:

[0151] The sending module is used to send subcast task notifications to subcast personnel for the first job time range.

[0152] In some embodiments, the device may further include:

[0153] The second determining module is used to determine whether the dissemination tasks within the first operation time range have been completed based on their execution status.

[0154] In some embodiments, the first switching module may be specifically used to switch the target operation time range from the second operation time range to the multiple first operation time ranges in sequence if multiple first operation time ranges exist simultaneously.

[0155] The second switching module can be specifically used to switch the target job time range to the third job time range when multiple first job time ranges have finished executing their sub-cast tasks.

[0156] The control device in this embodiment can perform... Figure 2 The implementation principle and technical effects of the control method in the illustrated embodiment will not be repeated here. The specific methods by which each module and unit of the control device in the above embodiments performs its operations have been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0157] This application embodiment also provides a display device, which may include the following modules:

[0158] Provide modules for providing the control interface;

[0159] The first display module is used to provide switching prompts for the target operation time range in the control interface;

[0160] The third determining module is used to determine a first operation time range in response to a user switching operation triggered by a switching prompt message; wherein the target operation time range is used to switch from the second operation time range to the first operation time range to trigger the execution of the dissemination task in the first operation time range, and when the dissemination task in the first operation time range is completed, switch to the third operation time range to trigger the execution of the dissemination task in the third operation time range.

[0161] In some embodiments, the device may further include:

[0162] The second display module is used to display the target operation time range on the control interface.

[0163] In some embodiments, the device may further include:

[0164] The third display module is used to display the execution status of the subcast task on the display interface. The execution status is used to determine whether the subcast task has been completed.

[0165] In some embodiments, the device may further include:

[0166] The fourth determination module is used to determine the number of containers to be distributed based on the container distribution operations recorded by the relay end, to determine the number of distribution tasks based on the distribution operations corresponding to the distribution bits, and to determine the number of transmission tasks based on the transmission operations corresponding to the distribution bits.

[0167] The fifth determination module is used to determine the execution status of the split-cast task based on the number of containers to be split-cast, the number of tasks to be allocated, and the number of tasks to be sent.

[0168] The display device in this embodiment can perform... Figure 3 The implementation principle and technical effects of the display method in the illustrated embodiment will not be repeated here. The specific methods by which each module and unit of the display device in the above embodiments performs its operations have been described in detail in the embodiments related to this method, and will not be elaborated upon here.

[0169] This application also provides a computing device, such as... Figure 6 As shown, the device may include a storage component 601 and a processing component 602;

[0170] The storage component 601 stores one or more computer program instructions, wherein one or more computer program instructions are invoked and executed by the processing component 602 to achieve... Figure 2 The control method shown.

[0171] In practical applications, this computing device can be implemented as follows: Figure 1 The server or control unit in the system architecture shown.

[0172] Of course, the aforementioned computing device may also include other components, such as input / output interfaces, communication components, etc.

[0173] Input / output interfaces provide interfaces between processing components and peripheral interface modules, which can be output devices, input devices, etc. Communication components are configured to facilitate wired or wireless communication between computing devices and other devices.

[0174] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, can perform... Figure 2 The control method is illustrated. The computer-readable medium may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the computing device.

[0175] This application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program can perform [the following functions] when executed by a computer. Figure 2 The control method shown.

[0176] In such embodiments, the computer program may be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, it performs the various functions defined in the system of this application.

[0177] It should be noted that the aforementioned computing devices can be physical devices or elastic computing hosts provided by cloud computing platforms. They can be implemented as a distributed cluster of multiple servers or terminal devices, or as a single server or a single terminal device.

[0178] This application also provides an electronic device, such as... Figure 7 As shown, the device may include a storage component 701, a processing component 702, and a display component 703;

[0179] The storage component 701 stores one or more computer program instructions, wherein one or more computer program instructions are called and executed by the processing component 702 to achieve... Figure 3 The display method shown.

[0180] In practical applications, this electronic device can be implemented as follows: Figure 1 The control terminal in the system architecture shown.

[0181] Of course, the aforementioned electronic devices may also include other components, such as input / output interfaces, communication components, etc.

[0182] Input / output interfaces provide interfaces between processing components and peripheral interface modules, which can be output devices, input devices, etc. Communication components are configured to facilitate wired or wireless communication between electronic devices and other devices.

[0183] This application also provides a computer-readable storage medium storing a computer program that, when executed by a computer, can implement the display method shown in Figure 3. This computer-readable medium may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device.

[0184] This application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program can perform [the following functions] when executed by a computer. Figure 3 The display method shown.

[0185] In such embodiments, the computer program may be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, it performs the various functions defined in the system of this application.

[0186] The processing components involved in the corresponding embodiments described above may include one or more processors to execute computer instructions to complete all or part of the steps in the methods described above. Alternatively, the processing components may be implemented as one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0187] Storage components are configured to store various types of data to support operations on the terminal. Storage components can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0188] The display component can be an electroluminescent (EL) element, a liquid crystal display or a microdisplay with a similar structure, or a retina-direct display or a similar laser scanning display.

[0189] Computer-readable storage media may be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof.

[0190] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0191] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0192] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0193] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.

Claims

1. A control method characterized by, Comprising: in response to a first job time range corresponding to a target relay point meeting a time exception condition, switching a target job time range from a second job time range to the first job time range to trigger execution of a distribution task of the first job time range; the target relay point comprising a plurality of distribution positions, the target relay point executing a distribution task of any job time range to establish a correspondence between the distribution positions and transportation routes or distribution points involved in objects in the job time range, and based on the correspondence, storing the objects on corresponding distribution positions; in a case where the distribution task of the first job time range is executed, switching the target job time range to a third job time range to trigger execution of a distribution task of the third job time range; the response to the first job time range corresponding to the target relay point meeting the time exception condition, switching the target job time range from the second job time range to the first job time range comprises: in response to the first job time range corresponding to the target relay point meeting the time exception condition, in a case where the distribution task of the second job time range is started to be executed, waiting for the distribution task of the second job time range to be executed, and switching the target job time range from the second job time range to the first job time range; in response to the first job time range corresponding to the target relay point meeting the time exception condition, in a case where the distribution task of the second job time range is not started to be executed, switching the target job time range from the second job time range to the first job time range.

2. The method of claim 1, wherein, Further comprising: based on a user request, switching a requested job time range as a first job time range meeting a time exception condition; or, according to an identification result of a transportation document, determining a first job time range meeting a time exception condition.

3. The method of claim 1, wherein, the switching of the target job time range to the third job time range to trigger execution of the distribution task of the third job time range in a case where the distribution task of the first job time range is executed comprises: in a case where the distribution task of the first job time range is executed, taking a job time range in which a current time point is located as a third job time range; switching the target job time range to the third job time range to trigger execution of the distribution task of the third job time range.

4. The method of claim 1, wherein, the switching of the target job time range to the third job time range to trigger execution of the distribution task of the third job time range in a case where the distribution task of the first job time range is executed comprises: in a case where the distribution task of the first job time range is executed and the distribution task of the second job time range is not executed, taking the second job time range as a third job time range; switching the target job time range to the third job time range to trigger execution of the distribution task of the third job time range.

5. The method of claim 1, wherein, The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises: The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises: The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises:

6. The method of claim 1, wherein, The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises: The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises: The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises: Further comprising:

7. The method of claim 1, wherein, Sending a delivery task notification for the first job time range to a delivery person. Further comprising:

8. The method of claim 1, wherein, Determining whether the delivery task of the first job time range is executed according to the execution state of the delivery task of the first job time range. The switching of the target job time range from the second job time range to the first job time range in response to the first job time range corresponding to the target relay point satisfying the time abnormal condition comprises:

9. The method of claim 1, wherein, If there are multiple first job time ranges, the target job time range is switched from the second job time range to the multiple first job time ranges in sequence. The switching of the target job time range to a third job time range in the case that the delivery task of the first job time range is executed comprises: The switching of the target job time range to a third job time range in the case that the delivery task of the multiple first job time ranges is executed. Comprise:

10. A display method characterized by comprising: Providing a control interface; Providing switching prompt information for a target job time range corresponding to a target relay point in the control interface; ​ In response to a user switching operation triggered for the switching prompt information, a first job time range is determined; wherein the target job time range is used to wait for the execution of the second job time range distribution task to end, and then switch from the second job time range to the first job time range in the case that the second job time range distribution task is started to execute; in the case that the second job time range distribution task is not started to execute, switch from the second job time range to the first job time range to trigger the execution of the first job time range distribution task, and in the case that the first job time range distribution task is executed to end, switch to a third job time range to trigger the execution of the third job time range distribution task; the target relay point includes a plurality of distribution positions, and the target relay point executes a distribution task of any job time range to establish a corresponding relationship between the distribution position and a transportation route or a distribution point involved by an object in the job time range according to the transportation route or the distribution point, and based on the corresponding relationship, the object is stored to a corresponding distribution position.

11. A computing device, comprising: The control method comprises a storage component and a processing component; the storage component stores one or more computer program instructions, the computer program instructions are called and executed by the processing component, and the processing component executes the one or more computer program instructions to realize the control method in any one of claims 1-9.

12. An electronic device, comprising: The display method comprises a storage component, a processing component and a display component; the storage component stores one or more computer program instructions, the computer program instructions are called and executed by the processing component, and the processing component executes the one or more computer program instructions to realize the display method in claim 10.