An unmanned delivery method, apparatus, terminal equipment, and readable storage medium

By receiving and storing a pre-stored database in the unmanned delivery system, the physical space associated with the pickup code and user ID can be directly determined when communication is abnormal. This solves the problem of low delivery efficiency caused by poor communication and enables efficient delivery of goods under abnormal conditions.

CN116245441BActive Publication Date: 2026-05-26CHANGSHA XINGSHEN INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHANGSHA XINGSHEN INTELLIGENT TECH CO LTD
Filing Date
2022-12-26
Publication Date
2026-05-26

Smart Images

  • Figure CN116245441B_ABST
    Figure CN116245441B_ABST
Patent Text Reader

Abstract

This application relates to the field of unmanned delivery technology, providing an unmanned delivery method, apparatus, and unmanned terminal equipment. The method includes: receiving and storing a pre-stored database sent by a server under stable communication conditions; detecting the communication status with the server when a pickup request is received; determining a first target pickup code carried in the pickup request when an abnormal communication status is detected; determining a first target physical space associated with the first target pickup code based on the pre-stored database; and opening the first target physical space to complete the item delivery process corresponding to the pickup request. This application enables a direct response to user requests based on a pre-stored database even in the event of abnormal network communication, thereby improving the efficiency of unmanned delivery.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of unmanned delivery technology, and in particular relates to an unmanned delivery method, device, terminal equipment and readable storage medium. Background Technology

[0002] With the booming development of the online shopping industry, unmanned delivery methods, which save manpower and resources and are highly efficient, are becoming increasingly popular.

[0003] The relevant unmanned delivery method is based on unmanned vending machines that are pre-set in fixed locations, and responds to user-inputted requests for sending or picking up packages based on communication with a server.

[0004] However, the aforementioned unmanned delivery methods rely too heavily on network communication. When communication is poor, users may have difficulty opening the delivery container door to retrieve their items, leading to delivery failures and reducing the efficiency of unmanned delivery. Summary of the Invention

[0005] This application provides an unmanned delivery method, apparatus, terminal device, and readable storage medium, which can solve the problem that related unmanned delivery methods cannot complete delivery when the communication status is poor, resulting in low delivery efficiency.

[0006] In a first aspect, embodiments of this application provide an unmanned delivery method, including:

[0007] Under stable communication conditions, receive and store the pre-stored database sent by the server;

[0008] Upon receiving a pickup request, the communication status with the server is detected;

[0009] When the communication status is detected to be an abnormal communication status, the first target pickup code and the first target user ID carried in the pickup request are determined.

[0010] The first target physical space associated with the first target pickup code and the first target user ID is determined based on the pre-stored database;

[0011] Open the first target physical space to complete the item delivery process corresponding to the pickup request.

[0012] In one embodiment, after opening the first target physical space to complete the item delivery process corresponding to the pickup request, the process includes:

[0013] The storage status of the first target physical space is determined to be idle, the association between the first target physical space and the first target user ID is removed, and delivery completion information is generated; wherein, the delivery completion information includes the physical space ID and storage status of the first target physical space; the storage status includes idle status or pending delivery status;

[0014] When the communication status is detected to be updated to a stable communication status, the delivery completion information is sent to the server.

[0015] In one embodiment, determining the first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database includes:

[0016] Search the pre-stored pickup code in the pre-stored database for the same pre-stored pickup code as the first target pickup code;

[0017] The physical space associated with the pre-stored pickup code that is the same as the first target pickup code is determined as a candidate physical space; wherein, the pre-stored database is used to store multiple pre-stored pickup codes, the physical space associated with each pre-stored pickup code, the storage status of each physical space, the preset storage space of each physical space, and the user ID associated with each physical space;

[0018] When the storage status of the candidate physical space is detected to be pending delivery and the user ID associated with the candidate physical space is the same as the first target user ID, the candidate physical space is determined to be the first target physical space.

[0019] In one embodiment, the method further includes:

[0020] When a storage request is received and the communication status is an abnormal communication status, the storage information carried by the storage request is determined, wherein the storage information includes the space occupied by the item to be stored, the target address, and the second target user ID of the target user;

[0021] Search the pre-storage database for all physical spaces that are in an idle state, and use them as physical spaces to be stored;

[0022] When it is detected that the preset storage space of any of the physical spaces to be stored is greater than or equal to the space occupied by the item to be stored, the physical space to be stored is determined to be the second target physical space;

[0023] Establish an association between the second target physical space and the second target user ID, open the second target physical space to store the items to be stored, and update the storage status of the second target physical space.

[0024] In one embodiment, after establishing the association between the second target physical space and the second target user ID, opening the second target physical space to store the item to be stored, and updating the storage status of the second target physical space, the process includes:

[0025] The pre-stored pickup code associated with the second target physical space is determined based on the pre-stored database and used as the second target pickup code;

[0026] When the target address is detected to be outside the preset delivery range, a transit location is determined;

[0027] Based on the transit location, a route is planned, and the vehicle travels to the transit location according to the planned route. The association between the second target physical space and the second target user ID is terminated, the second target physical space is opened, and an item transfer notification is sent to the transit user terminal. The item transfer notification is used to remind the transit user to transfer the item to be stored to the transit location.

[0028] The physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address are sent to the transit terminal to trigger the transit terminal to deliver the item to be stored based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address.

[0029] In one embodiment, after determining the pre-stored retrieval code associated with the second target physical space based on the pre-stored database as the second target retrieval code, the method further includes:

[0030] When the target address is detected to be within the preset delivery range, pickup information is generated based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address;

[0031] Based on the target address, a route is planned and the vehicle travels to the target location corresponding to the target address, and the pickup information is sent to the target user's user terminal.

[0032] In one embodiment, after detecting the communication status with the server upon receiving a pickup request, the method further includes:

[0033] When the communication state is detected to be stable, the retrieval request is sent to the server to trigger the server to determine the first target physical space and the corresponding storage state based on the retrieval request.

[0034] Upon receiving the opening instruction returned by the server, the first target physical space is opened based on the opening instruction to complete the item delivery process corresponding to the pickup request.

[0035] This embodiment receives and stores a pre-stored database sent by the server under stable communication conditions. When a user's pickup request is received, if a communication anomaly is detected, the system determines the first target physical space associated with the first target pickup code carried in the pickup request based on the pre-stored database, opens the first target physical space, and allows the user to retrieve the item corresponding to the pickup request, completing the item delivery process. This enables a direct response to the user's pickup request based on the pre-stored database even in the event of network communication anomalies, improving the efficiency of unmanned delivery.

[0036] Secondly, embodiments of this application provide an unmanned delivery device, including:

[0037] The data receiving module is used to receive and store the pre-stored database sent by the server under stable communication conditions.

[0038] The status detection module is used to detect the communication status with the server when a pickup request is received;

[0039] The information determination module is used to determine the first target pickup code and the first target user ID carried in the pickup request when the communication status is detected to be an abnormal communication status.

[0040] The first container determination module is used to determine the first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database.

[0041] The first control module is used to open the first target physical space to complete the item delivery process corresponding to the pickup request.

[0042] In one embodiment, the apparatus further includes:

[0043] The first generation module is used to determine the storage status of the first target physical space as idle, remove the association between the first target physical space and the first target user ID, and generate delivery completion information; wherein, the delivery completion information includes the physical space ID and storage status of the first target physical space; the storage status includes idle status or pending delivery status;

[0044] The first information sending module is used to send the delivery completion information to the server when the communication status is detected to be updated to a stable communication status.

[0045] In one embodiment, the first container determination module includes:

[0046] The first search unit is used to search the pre-stored database for a pre-stored pickup code that is the same as the first target pickup code.

[0047] The first filtering unit is used to determine the physical space associated with the pre-stored pickup code that is the same as the first target pickup code as the candidate physical space; wherein, the pre-stored database is used to store multiple pre-stored pickup codes, the physical space associated with each pre-stored pickup code, the storage status of each physical space, the preset storage space of each physical space, and the user ID associated with each physical space;

[0048] The container determination unit is used to determine the candidate physical space as the first target physical space when it detects that the storage status of the candidate physical space is a pending delivery status and the user ID associated with the candidate physical space is the same as the first target user ID.

[0049] In one embodiment, the apparatus further includes:

[0050] The request parsing module is used to determine the storage information carried in the storage request when a storage request is received and the communication status is an abnormal communication status. The storage information includes the space occupied by the item to be stored, the target address, and the second target user ID of the target user.

[0051] The second filtering unit is used to search the pre-storage database for all physical spaces that are in an idle state, and to select them as physical spaces to be stored.

[0052] The second container determination module is used to determine that the physical space to be stored is the second target physical space when it is detected that the preset storage space of any physical space to be stored is greater than or equal to the space occupied by the item to be stored.

[0053] The item storage module is used to establish the association between the second target physical space and the second target user ID, open the second target physical space to store the item to be stored, and update the storage status of the second target physical space.

[0054] In one embodiment, the apparatus further includes:

[0055] The search module is used to determine, based on the pre-stored database, a pre-stored pickup code associated with the second target physical space, and use it as the second target pickup code;

[0056] The location determination module is used to determine a transit location when the target address is detected to be outside the preset delivery range;

[0057] The first route planning module is used to plan a route based on the transit location, travel to the transit location according to the planned route and disconnect the association between the second target physical space and the second target user ID, open the second target physical space, and send an item transfer notification to the transit user terminal. The item transfer notification is used to remind the transit user to transfer the item to be stored to the transit location.

[0058] The second information sending module is used to send the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address to the transit terminal, so as to trigger the transit terminal to deliver the item to be stored according to the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address.

[0059] In one embodiment, the apparatus further includes:

[0060] The second generation module is used to generate pickup information based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address when the target address is detected to be within the preset delivery range.

[0061] The third information sending module is used to plan a route based on the target address and travel to the target location corresponding to the target address, and send the pickup information to the user terminal of the target user.

[0062] In one embodiment, the apparatus further includes:

[0063] The fourth information sending module is used to send the pickup request to the server when the communication state is detected to be stable, so as to trigger the server to determine the first target physical space and the corresponding storage state according to the pickup request;

[0064] The instruction receiving module is used to open the first target physical space based on the opening instruction returned by the server when it receives the opening instruction, so as to complete the item delivery process corresponding to the pickup request.

[0065] Thirdly, embodiments of this application provide a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the unmanned delivery method as described in any of the first aspects above.

[0066] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the unmanned delivery method as described in any of the first aspects above.

[0067] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the unmanned delivery method described in any of the first aspects above.

[0068] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description

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

[0070] Figure 1 This is a flowchart illustrating the unmanned delivery method provided in an embodiment of this application;

[0071] Figure 2 This is another schematic diagram of the unmanned delivery method provided in the embodiments of this application;

[0072] Figure 3 This is another flowchart illustrating the unmanned delivery method provided in the embodiments of this application;

[0073] Figure 4 This is a schematic diagram of the unmanned delivery device provided in the embodiments of this application;

[0074] Figure 5 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application. Detailed Implementation

[0075] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0076] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0077] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0078] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0079] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0080] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0081] The unmanned delivery method provided in this application can be applied to terminal devices that can realize the function of goods delivery, such as driverless vehicles, intelligent robots, AGVs, etc. This application does not impose any restrictions on the specific type of terminal device.

[0082] Figure 1 A schematic flowchart of the unmanned delivery method provided in this application is shown. It is an example and not a limitation. The method can be applied to the aforementioned unmanned vehicles.

[0083] S101. Receive and store the pre-stored database sent by the server under stable communication conditions.

[0084] Specifically, when initiating the wireless delivery process, a pre-stored database sent by the server can be received and stored in advance under stable communication conditions. The wireless delivery process refers to the process of responding to user's shipping or pickup requests based on the pre-received pre-stored database sent by the server, completing the shipping or pickup operation, even in the event of a communication failure between the current terminal and the server.

[0085] S102. Upon receiving a pickup request, detect the communication status with the server.

[0086] Specifically, upon receiving a pickup request sent by the user through the user terminal or generated by the user through touch operation of the current terminal screen, the system detects the communication status between the current terminal and the server at the current moment. This communication status includes, but is not limited to, abnormal communication status or stable communication status.

[0087] S103. When the communication status is detected to be an abnormal communication status, determine the first target pickup code and the first target user ID carried in the pickup request.

[0088] Specifically, when it is detected that the communication status between the current terminal and the server is abnormal at the current moment, it is determined that the current terminal cannot send the pickup request to the server at the current moment, that is, the server cannot respond to the above pickup request. At this time, it is necessary to parse the pickup request to obtain the first target pickup code and the first target user ID carried in the pickup request.

[0089] S104. Determine the first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database.

[0090] Specifically, the pre-storage database is used to store at least one of the following physical space information in the current terminal: physical space ID, pre-storage pickup code associated with the physical space, storage status of the physical space, storage size of the physical space, and target address of the item to be delivered in the physical space. It also stores user information associated with the physical space (such as user ID). When a physical space associated with the first target pickup code and the first target user ID is found in the pre-storage database, it is determined that the first target pickup code carried in the pickup request is indeed the pickup code for the item to be delivered in the current terminal, and the aforementioned physical space is designated as the first target physical space.

[0091] S105. Open the first target physical space to complete the item delivery process corresponding to the pickup request.

[0092] Specifically, when the first target physical space associated with the first target pickup code is determined, the pickup request is deemed successful and the first target physical space is opened so that the user can retrieve the target item from the first target physical space and complete the item delivery process corresponding to the above pickup request.

[0093] like Figure 2 As shown, in one embodiment, after opening the first target physical space to complete the item delivery process corresponding to the pickup request, the process includes:

[0094] S106. Determine the storage status of the first target physical space as idle, remove the association between the first target physical space and the first target user ID, and generate delivery completion information; wherein, the delivery completion information includes the physical space ID and storage status of the first target physical space; the storage status includes idle status or pending delivery status;

[0095] S107. When the communication status is detected to be updated to a stable communication status, the delivery completion information is sent to the server.

[0096] Specifically, after detecting the completion of the item delivery process corresponding to the pickup request, the storage status of the first target physical space is determined to be idle, the association between the first target physical space and the first target user ID is released, and delivery completion information corresponding to the pickup request is generated. Delivery completion information includes, but is not limited to, the physical space ID and storage status of the first target physical space. When the communication status between the current terminal and the server is detected to be updated to a stable communication status, the delivery completion information is sent to the server so that the server can update the relevant information of the first target physical space stored in the server based on the delivery completion information (such as the storage status of the first target physical space, the storage size of the first target physical space, and the target address of the item to be delivered in the first target physical space). Storage status includes, but is not limited to, idle status or pending delivery status.

[0097] By detecting the communication status between the terminal and the server in real time, and based on a stable communication status, the relevant status information of the physical space in the terminal is sent to the server in real time, so that the server can complete the information update operation in a timely manner and reduce the misoperation caused by network interruption.

[0098] It is understandable that after detecting the completion of the item delivery process corresponding to the pickup request, the storage status of the first target physical space is determined to be idle, without severing the association between the first target physical space and the first target pickup code. This is so that in the event of a network anomaly, if a delivery request is received, the first target physical space can be reallocated according to the aforementioned association between the first target physical space and the first target pickup code, allowing the first target physical space to store new items to be delivered.

[0099] In one embodiment, after generating the delivery completion information, the method further includes:

[0100] The aforementioned pre-stored database is updated based on the delivery completion information.

[0101] Specifically, the relevant information of the first target physical space in the pre-stored database of the current terminal is updated based on the delivery completion information.

[0102] In one embodiment, determining the first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database includes:

[0103] Search the pre-stored pickup code in the pre-stored database for the same pre-stored pickup code as the first target pickup code;

[0104] The physical space associated with the pre-stored pickup code that is the same as the first target pickup code is determined as a candidate physical space; wherein, the pre-stored database is used to store multiple pre-stored pickup codes, the physical space associated with each pre-stored pickup code, the storage status of each physical space, the preset storage space of each physical space, and the user ID associated with each physical space;

[0105] When the storage status of the candidate physical space is detected to be pending delivery and the user ID associated with the candidate physical space is the same as the first target user ID, the candidate physical space is determined to be the first target physical space.

[0106] Specifically, the system searches the pre-stored pickup code in the pre-stored database for a pre-stored pickup code that matches the first target pickup code. When a pre-stored pickup code matching the first target pickup code is found, the physical space associated with the pre-stored pickup code is designated as a candidate physical space. At this point, it can be confirmed that the first target pickup code carried in the pickup request is indeed a pickup code for a physical space in the current terminal. The status of the candidate physical space is determined. If the storage status of the candidate physical space is detected as pending delivery and the user ID associated with the candidate physical space is the same as the first target user ID, it is determined that the item in the candidate physical space has not yet been delivered, and the candidate physical space is designated as the first target physical space. The pre-stored database is used to store multiple pre-stored pickup codes, the physical space associated with each pre-stored pickup code, the storage status of each physical space, the preset storage space of each physical space, and the user ID associated with each physical space.

[0107] In one embodiment, after determining that the physical space associated with the pre-stored pickup code that is the same as the first target pickup code is a candidate physical space, the method further includes:

[0108] When the storage status of the candidate physical space is detected to be idle, the association between the candidate physical space and the corresponding user ID is released, and it is determined that the item corresponding to the candidate physical space has been delivered.

[0109] A delivery completion reminder is generated based on the physical space ID of the candidate physical space and sent to the user terminal of the pickup user; the delivery completion reminder is used to remind the pickup user that the delivery process of the item corresponding to the pickup request has been completed;

[0110] Update the aforementioned pre-stored database based on the delivery completion notification.

[0111] Specifically, when a candidate physical space is detected to be in an idle state, the association between the candidate physical space and its corresponding user ID is severed, confirming that the item delivery process corresponding to the candidate physical space has been completed. If it is determined that the current terminal has not updated the pre-stored database in a timely manner after the item in the candidate physical space has been retrieved, a delivery completion reminder needs to be generated based on the physical space ID of the candidate physical space and sent to the user's terminal to remind the user that the item delivery process corresponding to the retrieval request has been completed. Simultaneously, the relevant information of the candidate physical space in the pre-stored database is updated according to the delivery completion reminder to prevent further accidental operations.

[0112] like Figure 3 As shown, in one embodiment, the method further includes:

[0113] S201. When a storage request is received and the communication status is an abnormal communication status, the storage information carried by the storage request is determined, wherein the storage information includes the space occupied by the item to be stored, the target address, and the second target user ID of the target user.

[0114] S202. Search the pre-storage database for all physical spaces that are in an idle state, and use them as physical spaces to be stored.

[0115] S203. When it is detected that the preset storage space of any of the physical spaces to be stored is greater than or equal to the space occupied by the item to be stored, the physical space to be stored is determined to be the second target physical space.

[0116] S204. Establish the association between the second target physical space and the second target user ID, open the second target physical space to store the items to be stored, and update the storage status of the second target physical space.

[0117] Specifically, upon receiving a storage request sent by a user through their terminal or generated by the user interacting with the terminal screen via touch, the system detects the current communication status between the terminal and the server. If an abnormal communication status is detected, the system determines the storage information carried in the storage request (including but not limited to the size of the item to be stored, the target address, and the second target user ID of the user picking up the item). It then searches the pre-storage database for all physical spaces with an idle storage status, designating them as the physical spaces to be stored. The system determines the preset storage size for each physical space to be stored. It compares the preset storage size of each physical space to be stored with the size of the item to be stored to determine if the physical space can store the item. If the preset storage size of any physical space to be stored is greater than or equal to the size of the item to be stored, it determines that the physical space can accommodate and store the item, and designates it as the second target physical space. Finally, it establishes a relationship between the second target physical space and the second target user ID. Open the second target physical space to store the aforementioned items to be stored, and update the storage status of the second target physical space.

[0118] In one embodiment, after establishing the association between the second target physical space and the second target user ID, opening the second target physical space to store the item to be stored, and updating the storage status of the second target physical space, the process includes:

[0119] The pre-stored pickup code associated with the second target physical space is determined based on the pre-stored database and used as the second target pickup code;

[0120] When the target address is detected to be outside the preset delivery range, a transit location is determined;

[0121] Based on the transit location, a route is planned, and the vehicle travels to the transit location according to the planned route. The association between the second target physical space and the second target user ID is terminated, the second target physical space is opened, and an item transfer notification is sent to the transit user terminal. The item transfer notification is used to remind the transit user to transfer the item to be stored to the transit location.

[0122] The physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address are sent to the transit terminal to trigger the transit terminal to deliver the item to be stored based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address.

[0123] Specifically, the system searches the pre-storage database for the pre-storage pickup code associated with the second target physical space, using it as the second target pickup code. It checks if the target address of the item to be stored is within a preset delivery range. If the target address is outside the preset delivery range, it determines that the current terminal cannot deliver the item and delivery needs to be made via a transit terminal. The transit location is determined, and a route is planned based on the transit location and the delivery addresses of all items to be delivered in the current terminal at the current moment. When the current terminal arrives at the transit location according to the planned route, the association between the second target physical space and the second target user ID is severed, the second target physical space is opened, and an item transfer notification is sent to the transit user terminal to remind the transit user to transfer the items in the second target physical space to the transit terminal. The physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address of the item to be stored are sent to the transit terminal to trigger the transit terminal to deliver the item to be stored based on these information. A transit terminal is used to store items that cannot be delivered at the current terminal, so that users can transfer these items to another terminal device that can provide delivery services.

[0124] The preset delivery range can be specifically set according to actual conditions. In this embodiment, the preset delivery range refers to multiple pickup locations within the current terminal's delivery area or along the delivery route.

[0125] In one embodiment, after determining the pre-stored retrieval code associated with the second target physical space based on the pre-stored database as the second target retrieval code, the method further includes:

[0126] When the target address is detected to be within the preset delivery range, pickup information is generated based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address;

[0127] Based on the target address, a route is planned and the vehicle travels to the target location corresponding to the target address, and the pickup information is sent to the target user's user terminal.

[0128] Specifically, when the target address is detected to be within the preset delivery range, it is determined that the current terminal is capable of delivering the items to be stored. A route is planned based on the target address and the delivery addresses of all items to be delivered in the current terminal at the current moment, and the terminal travels to the target location corresponding to the target address to deliver the items to be stored. Pickup information is generated based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address. This pickup information is sent to the target user's terminal, reminding the user corresponding to the items to be stored (i.e., the target user) to collect the items in a timely manner.

[0129] In one embodiment, after generating pickup information based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address when the target address is detected to be within the preset delivery range, the method further includes:

[0130] A storage update reminder is generated based on the physical space ID of the second target physical space, the storage status of the second target physical space, the retrieval code of the second target, the user ID of the second target, and the target address.

[0131] Update the pre-stored database according to the storage update notification;

[0132] When the communication status is detected to be updated to a stable communication status, a storage update notification is sent to the server to trigger the server to update the pre-stored database in the server based on the storage update notification.

[0133] By monitoring the communication status between the current terminal and the server in real time, when network communication is interrupted, the current terminal responds to the sending request based on the pre-stored database and updates the local pre-stored database. When the communication status is stable, a storage update reminder generated based on the relevant status information of the changed physical space is sent to the server, so that the server can update the pre-stored database in the server in a timely manner based on the storage update reminder, reducing erroneous operations caused by network interruption.

[0134] In one embodiment, after detecting the communication status with the server upon receiving a pickup request, the method further includes:

[0135] When the communication state is detected to be stable, the retrieval request is sent to the server to trigger the server to determine the first target physical space and the corresponding storage state based on the retrieval request.

[0136] Upon receiving the opening instruction returned by the server, the first target physical space is opened based on the opening instruction to complete the item delivery process corresponding to the pickup request.

[0137] Specifically, when the communication state between the current terminal and the server is detected to be stable at the current moment, it is determined that the current terminal can send the user's request to the server, enabling the server to respond to various requests at the current moment. Therefore, a pickup request needs to be sent to the server so that the server can determine the corresponding first target physical space and its storage state based on the pickup request. When the server determines that the first target physical space corresponding to the pickup request can be opened, it receives an opening instruction returned by the server and opens the first target physical space based on the received opening instruction, so that the pickup user can retrieve the item from the first target physical space, completing the item delivery process corresponding to the pickup request.

[0138] This embodiment receives and stores a pre-stored database sent by the server under a stable communication state. When a user's pickup request is received, if a communication anomaly is detected, the system determines the first target physical space associated with the first target pickup code carried in the pickup request based on the pre-stored database, opens the first target physical space, and allows the user to retrieve the item corresponding to the pickup request, completing the item delivery process. This enables a direct response to the user's pickup request based on the pre-stored database even in the event of network communication anomalies, improving the efficiency of unmanned delivery.

[0139] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0140] Corresponding to the unmanned delivery method described in the above embodiments, Figure 4 The diagram shows a structural block diagram of the unmanned delivery device provided in the embodiments of this application. For ease of explanation, only the parts related to the embodiments of this application are shown.

[0141] Reference Figure 4The unmanned delivery device 100 includes:

[0142] Data receiving module 101 is used to receive and store the pre-stored database sent by the server under stable communication conditions;

[0143] Status detection module 102 is used to detect the communication status with the server when a pickup request is received;

[0144] The information determination module 103 is used to determine the first target pickup code and the first target user ID carried in the pickup request when the communication status is detected to be an abnormal communication status.

[0145] The first container determination module 104 is used to determine the first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database.

[0146] The first control module 105 is used to open the first target physical space to complete the item delivery process corresponding to the pickup request.

[0147] In one embodiment, the apparatus further includes:

[0148] The first generation module is used to determine the storage status of the first target physical space as idle, remove the association between the first target physical space and the first target user ID, and generate delivery completion information; wherein, the delivery completion information includes the physical space ID and storage status of the first target physical space; the storage status includes idle status or pending delivery status;

[0149] The first information sending module is used to send the delivery completion information to the server when the communication status is detected to be updated to a stable communication status.

[0150] In one embodiment, the first container determination module includes:

[0151] The first search unit is used to search the pre-stored database for a pre-stored pickup code that is the same as the first target pickup code.

[0152] The first filtering unit is used to determine the physical space associated with the pre-stored pickup code that is the same as the first target pickup code as the candidate physical space; wherein, the pre-stored database is used to store multiple pre-stored pickup codes, the physical space associated with each pre-stored pickup code, the storage status of each physical space, the preset storage space of each physical space, and the user ID associated with each physical space;

[0153] The container determination unit is used to determine the candidate physical space as the first target physical space when it detects that the storage status of the candidate physical space is a pending delivery status and the user ID associated with the candidate physical space is the same as the first target user ID.

[0154] In one embodiment, the apparatus further includes:

[0155] The request parsing module is used to determine the storage information carried in the storage request when a storage request is received and the communication status is an abnormal communication status. The storage information includes the space occupied by the item to be stored, the target address, and the second target user ID of the target user.

[0156] The second filtering unit is used to search the pre-storage database for all physical spaces that are in an idle state, and to select them as physical spaces to be stored.

[0157] The second container determination module is used to determine that the physical space to be stored is the second target physical space when it is detected that the preset storage space of any physical space to be stored is greater than or equal to the space occupied by the item to be stored.

[0158] The item storage module is used to establish the association between the second target physical space and the second target user ID, open the second target physical space to store the item to be stored, and update the storage status of the second target physical space.

[0159] In one embodiment, the apparatus further includes:

[0160] The search module is used to determine, based on the pre-stored database, a pre-stored pickup code associated with the second target physical space, and use it as the second target pickup code;

[0161] The location determination module is used to determine a transit location when the target address is detected to be outside the preset delivery range;

[0162] The first route planning module is used to plan a route based on the transit location, travel to the transit location according to the planned route and disconnect the association between the second target physical space and the second target user ID, open the second target physical space, and send an item transfer notification to the transit user terminal. The item transfer notification is used to remind the transit user to transfer the item to be stored to the transit location.

[0163] The second information sending module is used to send the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address to the transit terminal, so as to trigger the transit terminal to deliver the item to be stored according to the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address.

[0164] In one embodiment, the apparatus further includes:

[0165] The second generation module is used to generate pickup information based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address when the target address is detected to be within the preset delivery range.

[0166] The third information sending module is used to plan a route based on the target address and travel to the target location corresponding to the target address, and send the pickup information to the user terminal of the target user.

[0167] In one embodiment, the apparatus further includes:

[0168] The fourth information sending module is used to send the pickup request to the server when the communication state is detected to be stable, so as to trigger the server to determine the first target physical space and the corresponding storage state according to the pickup request;

[0169] The instruction receiving module is used to open the first target physical space based on the opening instruction returned by the server when it receives the opening instruction, so as to complete the item delivery process corresponding to the pickup request.

[0170] This embodiment receives and stores a pre-stored database sent by the server under a stable communication state. When a user's pickup request is received, if a communication anomaly is detected, the system determines the first target physical space associated with the first target pickup code carried in the pickup request based on the pre-stored database, opens the first target physical space, and allows the user to retrieve the item corresponding to the pickup request, completing the item delivery process. This enables a direct response to the user's pickup request based on the pre-stored database even in the event of network communication anomalies, improving the efficiency of unmanned delivery.

[0171] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0172] Figure 5This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Figure 5 As shown, the terminal device 5 in this embodiment includes: at least one processor 50 ( Figure 5 (Only one is shown in the diagram), memory 51, and computer program 52 stored in said memory 51 and executable on said at least one processor 50, which, when executed, implements the steps in any of the above embodiments of the unmanned delivery method.

[0173] The terminal device 5 can be a desktop computer, laptop, handheld computer, or cloud server, etc. This terminal device may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art will understand that... Figure 5 This is merely an example of terminal device 5 and does not constitute a limitation on terminal device 5. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.

[0174] The processor 50 may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.

[0175] In some embodiments, the memory 51 may be an internal storage unit of the terminal device 5, such as a hard disk or memory of the terminal device 5. In other embodiments, the memory 51 may be an external storage device of the terminal device 5, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device 5. Furthermore, the memory 51 may include both internal and external storage units of the terminal device 5. The memory 51 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 51 can also be used to temporarily store data that has been output or will be output.

[0176] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0177] This application also provides a network device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor executes the computer program to implement the steps in any of the above method embodiments.

[0178] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.

[0179] This application provides a computer program product that, when run on a mobile terminal, enables the mobile terminal to implement the steps described in the above-described method embodiments.

[0180] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0181] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0182] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0183] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0184] 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 units can be selected to achieve the purpose of this embodiment according to actual needs.

[0185] The above-described 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, and should all be included within the protection scope of this application.

Claims

1. A method for unmanned mobile delivery, characterized in that, include: Under stable communication conditions, receive and store the pre-stored database sent by the server; Upon receiving a pickup request, the communication status with the server is detected; When the communication status is detected to be an abnormal communication status, the first target pickup code and the first target user ID carried in the pickup request are determined. Determining a first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database includes: searching the pre-stored pickup code in the pre-stored database that is identical to the first target pickup code; determining the physical space associated with the pre-stored pickup code that is identical to the first target pickup code as a candidate physical space; wherein, the pre-stored database is used to store multiple pre-stored pickup codes, physical spaces associated with each pre-stored pickup code, storage status of each physical space, preset storage space of each physical space, and user ID associated with each physical space; when it is detected that the storage status of the candidate physical space is pending delivery and the user ID associated with the candidate physical space is identical to the first target user ID, the candidate physical space is determined as the first target physical space; Open the first target physical space to complete the item delivery process corresponding to the pickup request; The method further includes: when a storage request is received and the communication status is an abnormal communication status, determining the storage information carried by the storage request, wherein the storage information includes the space occupied by the item to be stored, the target address, and the second target user ID of the target user; Search the pre-storage database for all physical spaces that are in an idle state, and use them as physical spaces to be stored; When it is detected that the preset storage space of any of the physical spaces to be stored is greater than or equal to the space occupied by the item to be stored, the physical space to be stored is determined to be the second target physical space; Establish an association between the second target physical space and the second target user ID, open the second target physical space to store the items to be stored, and update the storage status of the second target physical space.

2. The unmanned mobile delivery method as described in claim 1, characterized in that, After opening the first target physical space to complete the item delivery process corresponding to the pickup request, the process includes: The storage status of the first target physical space is determined to be idle, the association between the first target physical space and the first target user ID is removed, and delivery completion information is generated; wherein, the delivery completion information includes the physical space ID and storage status of the first target physical space; the storage status includes idle status or pending delivery status; When the communication status is detected to be updated to a stable communication status, the delivery completion information is sent to the server.

3. The unmanned mobile delivery method as described in claim 1, characterized in that, The steps of establishing the association between the second target physical space and the second target user ID, opening the second target physical space to store the items to be stored, and updating the storage status of the second target physical space include: The pre-stored pickup code associated with the second target physical space is determined based on the pre-stored database and used as the second target pickup code; When the target address is detected to be outside the preset delivery range, a transit location is determined; Based on the transit location, a route is planned, and the user travels to the transit location according to the planned route. The association between the second target physical space and the second target user ID is then removed, the second target physical space is opened, and an item transfer notification is sent to the transit user's terminal. The item transfer notification is used to remind the transit user to transfer the item to be stored to the transit location. The physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address are sent to the transit terminal to trigger the transit terminal to deliver the item to be stored based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address.

4. The unmanned mobile delivery method as described in claim 3, characterized in that, After determining the pre-stored retrieval code associated with the second target physical space based on the pre-stored database, and using it as the second target retrieval code, the process further includes: When the target address is detected to be within the preset delivery range, pickup information is generated based on the physical space ID of the second target physical space, the second target pickup code, the second target user ID, and the target address; Based on the target address, a route is planned and the vehicle travels to the target location corresponding to the target address, and the pickup information is sent to the target user's user terminal.

5. The unmanned mobile delivery method as described in claim 1, characterized in that, After detecting the communication status with the server upon receiving a pickup request, the process further includes: When the communication state is detected to be stable, the retrieval request is sent to the server to trigger the server to determine the first target physical space and the corresponding storage state based on the retrieval request. Upon receiving the opening instruction returned by the server, the first target physical space is opened based on the opening instruction to complete the item delivery process corresponding to the pickup request.

6. An unmanned mobile delivery device, characterized in that, include: The data receiving module is used to receive and store the pre-stored database sent by the server under stable communication conditions. The status detection module is used to detect the communication status with the server when a pickup request is received; The information determination module is used to determine the first target pickup code and the first target user ID carried in the pickup request when the communication status is detected to be an abnormal communication status. The first container determination module is used to determine the first target physical space associated with the first target pickup code and the first target user ID based on the pre-stored database. The first control module is used to open the first target physical space to complete the item delivery process corresponding to the pickup request; The request parsing module is used to determine the storage information carried in the storage request when a storage request is received and the communication status is an abnormal communication status. The storage information includes the space occupied by the item to be stored, the target address, and the second target user ID of the target user. The second filtering unit is used to search the pre-storage database for all physical spaces that are in an idle state, and to select them as physical spaces to be stored. The second container determination module is used to determine that the physical space to be stored is the second target physical space when it is detected that the preset storage space of any physical space to be stored is greater than or equal to the space occupied by the item to be stored. The item storage module is used to establish the association between the second target physical space and the second target user ID, open the second target physical space to store the item to be stored, and update the storage status of the second target physical space. The first container determination module includes: The first search unit is used to search the pre-stored database for a pre-stored pickup code that is the same as the first target pickup code. The first filtering unit is used to determine the physical space associated with the pre-stored pickup code that is the same as the first target pickup code as the candidate physical space; wherein, the pre-stored database is used to store multiple pre-stored pickup codes, the physical space associated with each pre-stored pickup code, the storage status of each physical space, the preset storage space of each physical space, and the user ID associated with each physical space; The container determination unit is used to determine the candidate physical space as the first target physical space when it detects that the storage status of the candidate physical space is a pending delivery status and the user ID associated with the candidate physical space is the same as the first target user ID.

7. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 5.

8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 5.