Intelligent cabinet delivery control method and device, intelligent cabinet and storage medium

By realizing the login-free delivery function on the smart cabinet, the operation process of couriers is simplified and multiple people are supported to deliver parts at the same time, solving the problems of complex operation and inefficiency in the existing technology, and improving the delivery efficiency of the smart cabinet.

CN119541109APending Publication Date: 2025-02-28SHENZHEN HIVE BOX NETWORK TECH LTD

Patent Information

Application Number
CN202411511142.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The existing smart cabinet delivery control method has complex operational procedures and does not support multiple people to deliver the parts at the same time, resulting in inefficient delivery of couriers.

Method used

When confirming that the target smart cabinet is the type of free delivery, receive the login and delivery request from the cabinet operator, send a grid selection request to all operators, obtain the grid selection results and item waybill information, generate the target dispatch order, and control the smart cabinet to perform the grid opening operation to realize the dispatch.

Benefits of technology

It simplifies the delivery process of couriers, saves the trouble of logging in and verifying APP accounts, supports multiple couriers to perform delivery operations at the same time, and improves the usage rate of the cabinet and delivery efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119541109A_ABST
    Figure CN119541109A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent cabinets, and discloses an intelligent cabinet delivery control method and device, an intelligent cabinet and a storage medium. The intelligent cabinet delivery control method comprises the steps that when it is confirmed that a target intelligent cabinet is of a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator is received, cell selection requests are sent to all the cabinet operators according to the login-free delivery request; obtaining a grid selection result and article waybill information sent by each cabinet operator; according to the grid selection result, determining a target grid, and when it is determined that the target grid is an unoccupied grid, generating a target delivery order associated with the target grid according to the article waybill information; and the target intelligent cabinets are controlled to execute grid opening operation corresponding to all the target grids, so that all cabinet operation parties put the to-be-delivered articles into the target grids and close the doors, and the state of the target delivery order is updated to be a delivered state. According to the invention, the delivery process is simplified, and the utilization rate and delivery efficiency of the cabinet are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart cabinets, and in particular to a smart cabinet delivery control method, device, smart cabinet and storage medium. Background Art

[0002] Smart cabinets provide a convenient and efficient logistics and distribution solution. As an intermediate link between the recipient and the courier, it can not only improve the recipient's flexibility in picking up the parcel, but also reduce the courier's workload. In the prior art, when the courier uses the smart cabinet to deliver the parcel, he needs to log in to a specific logistics APP to scan and identify the smart cabinet QR code before he can proceed with the delivery process, which reduces the courier's delivery efficiency. On the one hand, before logging in, the courier is required to download the specific logistics APP, register an account, perform real-name authentication, and regular logistics company authentication and maintenance, which increases the workload of a lot of intermediate operation processes and is not conducive to the courier using the smart cabinet to quickly deliver the parcel. On the other hand, since each courier has a different registered account, in order to avoid confusion, a smart cabinet can only allow one courier who has logged in to the logistics APP to scan the code to deliver the parcel, and does not support other couriers to scan the code to deliver the parcel at the same time. Therefore, during the peak delivery period, the courier needs to queue up for delivery, which reduces the delivery efficiency. Summary of the invention

[0003] Based on this, it is necessary to provide a smart cabinet delivery control method, device, smart cabinet and storage medium to address the above technical problems, so as to solve the problems that the existing smart cabinet delivery control method has complex operation procedures and does not support multiple people delivering at the same time.

[0004] A smart cabinet delivery control method, comprising: When confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, a slot selection request is sent to all the cabinet operators according to the login-free delivery request; Obtaining the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; Determine a target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The target smart cabinet is controlled to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, the status of the target delivery order is updated to the delivered status.

[0005] A smart cabinet delivery control device, comprising: A delivery request receiving module, configured to, when confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, send a slot selection request to all the cabinet operators according to the login-free delivery request; A slot selection module, used to obtain the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; A target slot determination module is used to determine the target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The compartment door opening and delivery module is used to control the target smart cabinet to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, updates the status of the target delivery order to the delivered status.

[0006] A smart cabinet comprises a controller for implementing the smart cabinet delivery control method as described above.

[0007] A computer-readable storage medium stores computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the above-mentioned smart cabinet delivery control method.

[0008] In the above-mentioned smart cabinet delivery control method, device, smart cabinet and storage medium, when the smart cabinet delivery control method confirms that the target smart cabinet is a login-free delivery type, if a login-free delivery request for the target smart cabinet corresponding to at least one cabinet operator is received, a slot selection request is sent to all cabinet operators according to the login-free delivery request; the slot selection result and item waybill information corresponding to the slot selection request sent by each cabinet operator are obtained; the target slot corresponding to the cabinet operator is determined according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, a target delivery order associated with the target slot is generated according to the item waybill information; the target smart cabinet is controlled to perform the slot door opening operation corresponding to all target slots, so that each cabinet operator puts the items to be delivered into the target slot corresponding to the cabinet operator, and after detecting the slot door closing signal of the target slot, the status of the target delivery order is updated to the delivered status. When the target smart cabinet is a login-free delivery type, the courier as the cabinet operator can directly select the slot for login-free delivery, eliminating the trouble of APP account login and verification, simplifying the delivery process. At the same time, since there is no account distinction and restriction for login-free delivery, multiple couriers can use the same smart cabinet to perform delivery operations at the same time, improving the cabinet utilization rate and delivery efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.

[0010] Figure 1 It is a flow chart of a method for controlling the dispatch of items from a smart cabinet in one embodiment of the present invention; Figure 2 It is a structural schematic diagram of a smart cabinet delivery control device in one embodiment of the present invention; Figure 3 It is a schematic diagram of computer equipment of a smart cabinet in one embodiment of the present invention. DETAILED DESCRIPTION

[0011] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0012] The smart cabinet delivery control method provided in this embodiment can be applied to an application environment in which the cabinet operator completes the delivery through a smart cabinet that supports the login-free function. Among them, delivery involves a smart cabinet and a cabinet operator of the smart cabinet. The cabinet operator is a logistics user who delivers items to the cabinet end, such as a courier of a logistics company. At the same time, the smart cabinet includes a service end and a cabinet end. A network communication connection is established between the cabinet end and the service end of the smart cabinet. The service end of the smart cabinet also establishes a communication connection with the user terminal of the cabinet operator. Data interaction and control of the operation instructions of the cabinet end by the server end are realized based on the communication connection. User terminals include but are not limited to various smart phones, tablet computers and portable wearable devices. The server end of the smart cabinet can be implemented with an independent server or a server cluster consisting of multiple servers.

[0013] In one embodiment, if Figure 1 As shown, a smart cabinet delivery control method is provided, comprising the following steps S10-S40: S10. When confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, a slot selection request is sent to all the cabinet operators according to the login-free delivery request.

[0014] Understandably, the target smart cabinet refers to the smart cabinet where the cabinet operator needs to perform delivery operations, including the service end and the cabinet end. The cabinet end of the target smart cabinet is provided with a code scanning area, such as a barcode and a QR code. The cabinet operator refers to the user who needs to deliver items to the cabinet end and the user terminal (such as a mobile phone terminal). Smart cabinets are divided into two types according to whether they support the login-free delivery function, including a login-free delivery type that supports the login-free delivery function and a login verification delivery type that does not support the login-free delivery function. When the target smart cabinet is a login-free delivery type, the user terminal of the cabinet operator scans the code scanning area of ​​the target smart cabinet, and a communication connection can be established between the user terminal and the service end of the target smart cabinet. The target smart cabinet can support one cabinet operator to scan the code scanning area to establish a communication connection with the server, and can also support multiple cabinet operators to scan the code scanning area at the same time and establish communication connections with the server respectively.

[0015] After a communication connection is established between the user terminal of the cabinet operator and the server of the target smart cabinet, the user terminal can send a log-in-free delivery request to the server, and after receiving the log-in-free delivery request, the server sends a slot selection request to the user terminal of the cabinet operator in response to the log-in-free delivery request. The log-in-free delivery request is a request information used to indicate that the cabinet operator uses a log-in-free method to deliver items. The slot selection request refers to the information sent by the server to the cabinet operator (such as a courier or logistics personnel) to request the cabinet operator to select a storage slot for the items to be delivered.

[0016] In one embodiment, step S10, that is, before receiving a log-in-free delivery request for the target smart cabinet corresponding to at least one cabinet operator, includes: S101, receiving a cabinet connection request corresponding to the target smart cabinet sent by at least one cabinet operator, obtaining a target cabinet code according to the cabinet connection request, and querying whether the delivery type of the target smart cabinet is a login-free delivery type according to the target cabinet code; S102: When confirming that the delivery type of the target smart cabinet is a login-free delivery type, sending an operation type selection request to each cabinet operator; S103. Upon receiving the delivery type selection information corresponding to the operation type selection request sent by the cabinet operator, basic delivery party information is obtained, and the login-free delivery request corresponding to the cabinet operator is generated according to the basic delivery party information and the delivery type selection information.

[0017] Understandably, in order to realize the login-free delivery function of the smart cabinet, a unified courier account and unified identity information (such as courier employee number, contact information and name, etc.) are set in advance through the logistics company that cooperates with the smart cabinet deployment enterprise, and the set unified information is stored as the basic delivery party information on the server side of the smart cabinet. Basic delivery party information refers to the pre-set information used to characterize the default identity of the cabinet operator. When any courier scans the code scanning area of ​​the smart cabinet as the cabinet operator and delivers the package, the server directly uses the basic delivery party information as the courier field information of the courier to avoid missing courier fields in orders, text messages, etc. during the delivery process.

[0018] When the target smart cabinet is a login-free delivery type, and the user terminal of the cabinet operator scans the code scanning area of ​​the target smart cabinet, the user terminal will obtain the target cabinet code and page link associated with the code scanning area. The cabinet code is a unique identifier used to distinguish different smart cabinets, and the target cabinet code refers to the cabinet code of the target smart cabinet. The user terminal generates a cabinet connection request based on the target cabinet code and sends the cabinet connection request to the server. The cabinet connection request is a request message for establishing a communication connection between the user terminal of the cabinet operator and the server of the target smart cabinet. Each cabinet connection request corresponds to a target cabinet code. When multiple cabinet operators scan the code scanning area of ​​the same smart cabinet, multiple cabinet connection requests will be generated, but these cabinet connection requests correspond to the same target cabinet code.

[0019] After receiving the cabinet connection request, the server obtains the target cabinet code and queries the cabinet type list according to the target cabinet code to determine whether the delivery type of the target smart cabinet is a login-free delivery type. The cabinet type list is a data list pre-generated by the server for storing the cabinet codes of all smart cabinets and whether each smart cabinet supports the login-free delivery function. When the target cabinet code can be queried in the cabinet type list and the delivery type of the target smart cabinet is a login-free delivery type, a communication connection is established between the user terminal of the cabinet operator and the server of the target smart cabinet, that is, the user terminal of the cabinet operator jumps to the page in the operation interface according to the page link associated with the scan code area to generate an H5 page. At the same time, the server sends an operation type selection request to each cabinet operator. The operation type selection request is a request information for the cabinet operator to select the pickup or delivery operation type. After the user terminal of the cabinet operator receives the operation type selection request, the H5 page will display two operation type options, namely the pickup type option and the delivery type option. The user of the cabinet operator can select one of the options as needed. When the delivery type option is selected, the user terminal of the cabinet operator will send the delivery type selection information to the server. The delivery type selection information is used to indicate the delivery operation type that the cabinet operator needs to perform.

[0020] When the server receives the delivery type selection information sent by the cabinet operator, it obtains the basic delivery party information and generates a login-free delivery request corresponding to the cabinet operator based on the basic delivery party information and the delivery type selection information. When there are multiple cabinet operators and all of them select the delivery type option, in order to distinguish different cabinet operators and login-free delivery requests, the server can mark different cabinet operators in sequence according to the time when each cabinet operator scans the code scanning area (the time when the user terminal establishes a communication connection with the server), such as the first cabinet operator, the second cabinet operator, the third cabinet operator... Each cabinet operator corresponds to a login-free delivery request, such as the first cabinet operator corresponds to the first login-free delivery request.

[0021] Furthermore, the server sends a slot selection request to all cabinet operators according to the log-in-free delivery request, for example, sends a slot selection request to the first cabinet operator according to the first log-in-free delivery request. After the user terminal of the cabinet operator receives the slot selection request, the H5 page will display the current free slots of the target smart cabinet, and the user can select one of the current free slots as needed. The current free slot refers to the cabinet slot in the target smart cabinet where no items are stored before the user terminal establishes a communication connection with the server.

[0022] In the process of processing the cabinet connection request of the cabinet operator, this embodiment first determines that the target smart cabinet is a login-free delivery type, and then generates a login-free delivery request after receiving the delivery type selection information, thereby ensuring the rigor and pertinence of the login-free delivery and avoiding misoperation on a cabinet that does not support the login-free function.

[0023] S20: Obtain the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators.

[0024] Understandably, after the user selects one of all the currently available slots displayed on the H5 page as needed, the user terminal of the cabinet operator generates a slot selection result based on the selected current available slots, and sends the slot selection result to the server. The slot selection result is used to characterize the location information of the cabinet slot selected by the cabinet operator, such as the slot in the first row and second column. Then, the H5 page of the user terminal will jump to the information entry page (such as the camera scanning entry page or the manual input page), and the user terminal can collect the item waybill information through the information entry page. The item waybill information is used to characterize the waybill details of the items that need to be delivered to the target smart cabinet, including waybill coding information, recipient information, etc. Finally, the cabinet operator sends the slot selection result and the item waybill information to the server. Only after the server receives the complete slot selection result and the item waybill information, the server will proceed with the subsequent slot door opening process. Since only logistics couriers can access the item waybill information, the trouble of non-logistics couriers abusing the login-free delivery function is avoided. In addition, when there are multiple cabinet operators sending slot selection results and item waybill information corresponding to the slot selection request, different cabinet operators correspond to different slot selection results and item waybill information, such as the first cabinet operator corresponds to the first slot selection result and the first item waybill information.

[0025] In one embodiment, in step S20, that is, obtaining the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators, includes: S201, after receiving the slot selection result corresponding to the slot selection request sent by each of the locker operators, sending a waybill scanning request to each of the locker operators; S202. When receiving the waybill scanning information corresponding to the waybill scanning request sent by the cabinet operator, obtain the waybill coding information, waybill recipient information and waybill dispatcher information according to the waybill scanning information, and generate the item waybill information corresponding to the cabinet operator according to the waybill coding information, waybill recipient information and waybill dispatcher information.

[0026] Understandably, after the service end receives the slot selection result corresponding to the slot selection request sent by the cabinet operator, it can send a waybill scanning request to the cabinet operator. The waybill scanning request is a request for calling the camera of the user terminal of the cabinet operator to realize the information scanning function. After the user terminal of the cabinet operator receives the waybill scanning request, the H5 page will jump to the camera scanning entry page, and the user can scan the waybill of the item to be delivered to collect the waybill scanning information, and send the waybill scanning information to the service end through the user terminal. Waybill scanning information refers to the waybill details information obtained after scanning the waybill through the camera. When the service end receives the waybill scanning information corresponding to the waybill scanning request sent by the cabinet operator, it obtains the waybill coding information, the waybill recipient information and the waybill dispatcher information according to the waybill scanning information, and generates the item waybill information corresponding to the cabinet operator according to the waybill coding information, the waybill recipient information and the waybill dispatcher information. Among them, the waybill coding information refers to the unique identification information used to query and track the items to be delivered, and one item to be delivered corresponds to one waybill coding information. The waybill recipient information is information used to represent the identity of the recipient of the item to be delivered, such as the recipient's mobile phone number. The waybill dispatcher information is information used to represent the identity of the courier who actually delivers the item to be delivered, such as the courier's mobile phone number. When the logistics company assigns delivery tasks, different items to be delivered are pre-assigned to different couriers for scheduled delivery. One delivery task corresponds to both the waybill code information of the item to be delivered and the mobile phone number of the courier. The waybill dispatcher information cannot be obtained from the waybill, but the server can obtain the waybill dispatcher information (actual courier information) based on the waybill code information by exchanging data with the logistics company platform, and automatically replace the basic dispatcher information with the waybill dispatcher information.

[0027] This embodiment sends a waybill scanning request to the locker operator, thereby invoking the camera scanning function of the locker operator to quickly obtain the item waybill information, thereby improving the delivery efficiency.

[0028] In one embodiment, in step S20, that is, obtaining the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators, includes: S203, after receiving the slot selection result corresponding to the slot selection request sent by each of the counter operators, sending a waybill information entry request to each of the counter operators; S204. Upon receiving the waybill code entry information and waybill recipient entry information corresponding to the waybill information entry request sent by the cabinet operator, obtain basic dispatcher information, and generate the item waybill information corresponding to the cabinet operator based on the waybill code entry information, waybill recipient entry information and basic dispatcher information.

[0029] It is understandable that after receiving the slot selection result corresponding to the slot selection request sent by the cabinet operator, if the camera scanning function of the user terminal of the cabinet operator is not available (such as a camera failure or the user does not authorize the use of the camera), a waybill information entry request can also be sent to each cabinet operator. The waybill information entry request is a request for the user of the cabinet operator to manually enter the waybill details. After the user terminal of the cabinet operator receives the waybill information entry request, the H5 page will jump to the manual input page. The user can enter the waybill code entry information and the waybill consignee entry information in the input box of the manual input page, and send the input information to the server through the user terminal. The waybill code entry information refers to the unique identification information manually entered for querying and tracking items to be delivered, and the waybill consignee entry information refers to the information manually entered to characterize the identity of the consignee of the items to be delivered. After receiving the waybill code input information and waybill recipient input information sent by the locker operator, the server obtains the basic dispatcher information, and generates the item waybill information corresponding to the locker operator based on the waybill code input information, waybill recipient input information and basic dispatcher information.

[0030] This embodiment sends a waybill information entry request to the cabinet operator, so that the user can input the waybill details in time, thereby ensuring the accuracy of the item waybill information and providing accurate data support for subsequent logistics operations.

[0031] S30: determining a target slot corresponding to the cabinet operator according to the slot selection result, and when confirming that the target slot is an unoccupied slot, generating a target delivery order associated with the target slot according to the item waybill information.

[0032] Understandably, after receiving the slot selection result and item waybill information sent by the cabinet operator, the server first determines the target slot corresponding to the cabinet operator based on the slot selection result. The target slot refers to the cabinet slot in the target smart cabinet selected by the user for storing the items to be delivered. When there are multiple slot selection results corresponding to the slot selection request sent by multiple cabinet operators, different cabinet operators may select the same current free slot. At this time, it is necessary to determine whether the target slot is an unoccupied slot based on whether the item waybill information associated with the slot selection result is received. If the item waybill information has not been received, it indicates that the target slot is an unoccupied slot. The unoccupied slot refers to the slot where the current free slot is selected by the user and has been bound to the item waybill information. If the item waybill information has been received, it indicates that the target slot is an occupied slot, that is, there is already a target delivery order associated with the target slot. The target delivery order is information generated by binding the target slot with the item waybill information after the target slot is determined. The target delivery order records the association between the item waybill information of the item to be delivered and the slot of the target smart cabinet. When the target delivery order is generated, the target slot changes from an unoccupied slot to an occupied slot.

[0033] In one embodiment, step S30, namely, confirming that the target slot is an unoccupied slot, includes: S301, determining whether there is a target delivery order associated with the target slot; S302: If there is no target delivery order associated with the target slot, confirm that the target slot is an unoccupied slot.

[0034] Understandably, in one embodiment, there are two slot selection results and item waybill information corresponding to the slot selection request sent by the cabinet operators, which are the first slot selection result and the first item waybill information sent by the first cabinet operator, and the second slot selection result and the second item waybill information sent by the second cabinet operator. When the first slot selection result and the second slot selection result are the same, the same target slot is determined. If there is no target delivery order associated with the target slot, the target slot is confirmed to be an unoccupied slot. Further, if the first item waybill information is received first, a target delivery order associated with the target slot will be generated according to the first item waybill information, and the target slot is changed from an unoccupied slot to an occupied slot. When the second item waybill information is received after the first item waybill information is received, the second item waybill information cannot be repeatedly bound to the target slot. At this time, the service end will resend the slot selection request to the second cabinet operator so that the second cabinet operator can reselect a new slot.

[0035] This embodiment can avoid repeated binding of the same slot by determining that there is no target delivery order associated with the target slot and confirming that the target slot is an unoccupied slot, thereby ensuring the unique certainty of the association relationship between the slot and the delivery order.

[0036] In one embodiment, in step S30, generating a target delivery order associated with the target slot according to the item waybill information includes: S303, obtaining waybill code information according to the waybill information of the item, and querying whether the waybill code information exists in the delivered order data table of the target smart cabinet; S304: If the waybill code information does not exist in the cabinet waybill data table, a target delivery order associated with the target slot is generated according to the item waybill information.

[0037] Understandably, in the process of generating a target delivery order associated with a target slot, it is also necessary to determine whether the items to be delivered corresponding to the item waybill information have been stored in the target smart cabinet. The server obtains the waybill coding information based on the item waybill information, and queries whether the waybill coding information exists in the delivered order data table of the target smart cabinet. The delivered order data table is a data list for recording the waybill codes of items stored in the target smart cabinet. If the waybill coding information does not exist in the cabinet waybill data table, it indicates that the items to be delivered corresponding to the waybill coding information have not been stored in the target smart cabinet, and a target delivery order associated with the target slot can be generated based on the item waybill information.

[0038] In one embodiment, in step S303, that is, after querying whether the delivery order data table of the target smart cabinet contains the waybill code information, the step further includes: S3031. If the waybill code information exists in the delivered order data table, a delivery failure message is generated and sent to the cabinet operator corresponding to the item waybill information.

[0039] Understandably, after querying whether there is waybill coding information in the delivered order data table of the target smart cabinet, if there is waybill coding information in the cabinet waybill data table, it means that the items to be delivered corresponding to the waybill coding information have been stored in the target smart cabinet. At this time, there may be a delivery error or delivery omission, and it is necessary to generate delivery failure information. For example, in the completed delivery order, the items to be delivered that have not yet entered the item waybill information are stored in the target smart cabinet, or the item waybill information has been entered but the items to be delivered have not been stored in the target smart cabinet. Delivery failure information is a notification message generated when the item cannot be stored in the smart cabinet during the delivery process. The service end sends the delivery failure information to the cabinet operator corresponding to the item waybill information. For example, when the waybill coding information in the first item waybill information exists in the delivered order data table, the delivery failure information is sent to the first cabinet operator corresponding to the first item waybill information, so that the first cabinet operator can promptly check whether there are any errors or omissions in the delivery.

[0040] This embodiment uses the waybill coding information to query the delivered order data table of the target smart cabinet, and adopts different methods to handle the situation where the waybill coding information does not exist or already exists in the delivery order data table, thereby avoiding delivery errors and omissions.

[0041] S40, controlling the target smart cabinet to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, updates the status of the target delivery order to the delivered status.

[0042] Understandably, after generating the target delivery order, the service end of the target smart cabinet controls the cabinet end to perform the compartment door opening operation corresponding to all target compartments, so that each cabinet operator places the items to be delivered into the target compartment corresponding to the cabinet operator. The items to be delivered refer to the items that need to be delivered, such as express parcels. When there are compartment selection results and item waybill information corresponding to the compartment selection request sent by multiple cabinet operators, a target compartment will be assigned to the items to be delivered of each cabinet operator. For example, the first target compartment is assigned to the first item to be delivered corresponding to the first cabinet operator, and the second target compartment is assigned to the second item to be delivered corresponding to the second cabinet operator. When the first target compartment is opened, the first cabinet operator can store the first item to be delivered in the first target compartment and close the door. After closing the door, the service end will detect the compartment door closing signal of the first target compartment. The target delivery order not only records the association between the item waybill information of the items to be delivered and the target slot of the target smart cabinet, but also records whether the items to be delivered are stored in the target slot through the order status. The delivered status of the target delivery order is used to indicate that the target slot associated with the target delivery order has stored the items. In addition, the delivered order data table of the target smart cabinet needs to be updated according to the target delivery order in the delivered status for subsequent query.

[0043] Furthermore, when the cabinet side detects that the cabinet door of the cabinet compartment is open, it will generate a door closing prompt message and send it to the user terminal of the cabinet operator. The door closing prompt message is used to prompt the user of the cabinet operator to store the items to be delivered in the target compartment and then close the door. If the cabinet side does not detect the cabinet door opening after a specific waiting time (such as 3s), it will generate a failed door opening prompt message and send it to the user terminal of the cabinet operator. The cabinet operator can click to retry opening the door until the cabinet side detects that the cabinet door of the cabinet compartment is open. When the number of retries to open the door reaches the pre-set upper limit of the number of retries (such as 5 times), the user of the cabinet operator can choose to give up the retry, and the H5 page of the user terminal will display the current free compartment of the target smart cabinet to facilitate the user to reselect the compartment.

[0044] The smart cabinet delivery control method of this embodiment, when confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request for the target smart cabinet corresponding to at least one cabinet operator is received, then a slot selection request is sent to all cabinet operators according to the login-free delivery request; the slot selection result and item waybill information corresponding to the slot selection request sent by each cabinet operator are obtained; the target slot corresponding to the cabinet operator is determined according to the slot selection result, and when confirming that the target slot is an unoccupied slot, a target delivery order associated with the target slot is generated according to the item waybill information; the target smart cabinet is controlled to perform the slot door opening operation corresponding to all target slots, so that each cabinet operator puts the items to be delivered into the target slot corresponding to the cabinet operator, and after detecting the slot door closing signal of the target slot, the status of the target delivery order is updated to the delivered status. When the target smart cabinet is a login-free delivery type, the courier as the cabinet operator can directly select the slot for login-free delivery, eliminating the trouble of APP account login and verification, and simplifying the delivery process. At the same time, due to the distinction and restriction of accounts that do not exist for login-free delivery, multiple couriers can use the same smart cabinet to perform delivery operations at the same time, improving the utilization rate of the cabinet and delivery efficiency.

[0045] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean 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 embodiment of the present invention.

[0046] In one embodiment, a smart locker delivery control device is provided, and the smart locker delivery control device corresponds to the smart locker delivery control method in the above embodiment. Figure 2 As shown, the smart cabinet delivery control device includes a delivery request receiving module 10, a slot selection module 20, a target slot determination module 30 and a slot door delivery module 40. The functional modules are described in detail as follows: The delivery request receiving module 10 is used for, when confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, sending a slot selection request to all the cabinet operators according to the login-free delivery request; A slot selection module 20, configured to obtain the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; A target slot determination module 30 is used to determine a target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The compartment door opening delivery module 40 is used to control the target smart cabinet to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, updates the status of the target delivery order to the delivered status.

[0047] In one embodiment, the delivery request receiving module 10 includes: A smart cabinet type determination unit, configured to receive a cabinet connection request corresponding to the target smart cabinet sent by at least one cabinet operator, obtain a target cabinet code according to the cabinet connection request, and query whether the delivery type of the target smart cabinet is a login-free delivery type according to the target cabinet code; An operation type selection unit, configured to send an operation type selection request to each of the cabinet operators when confirming that the delivery type of the target smart cabinet is a login-free delivery type; The login-free delivery request generation unit is used to obtain basic delivery party information when receiving the delivery type selection information corresponding to the operation type selection request sent by the cabinet operator, and generate the login-free delivery request corresponding to the cabinet operator based on the basic delivery party information and the delivery type selection information.

[0048] In one embodiment, the grid selection module 20 includes: A waybill scanning request sending unit, configured to send a waybill scanning request to each of the cabinet operators after receiving a slot selection result corresponding to the slot selection request sent by each of the cabinet operators; A waybill scanning information acquisition unit is used to obtain waybill coding information, waybill recipient information and waybill dispatcher information according to the waybill scanning information when the waybill scanning information corresponding to the waybill scanning request is received from the cabinet operator, and generate the item waybill information corresponding to the cabinet operator according to the waybill coding information, waybill recipient information and waybill dispatcher information.

[0049] In one embodiment, the grid selection module 20 further includes: A waybill information entry request sending unit, configured to send a waybill information entry request to each of the cabinet operators after receiving a slot selection result corresponding to the slot selection request sent by each of the cabinet operators; The waybill entry information acquisition unit is used to obtain the basic dispatcher information when receiving the waybill code entry information and waybill recipient entry information corresponding to the waybill information entry request sent by the cabinet operator, and generate the item waybill information corresponding to the cabinet operator based on the waybill code entry information, waybill recipient entry information and basic dispatcher information.

[0050] In one embodiment, the target grid determination module 30 includes: A target slot association determination unit, used to determine whether there is a target delivery order associated with the target slot; The unoccupied slot confirmation unit is used to confirm that the target slot is an unoccupied slot if there is no target delivery order associated with the target slot.

[0051] In one embodiment, the target grid determination module 30 further includes: A data table query unit, configured to obtain waybill code information according to the item waybill information, and query whether the waybill code information exists in the delivered order data table of the target smart cabinet; The target delivery order generating unit is used to generate a target delivery order associated with the target slot according to the item waybill information if the waybill coding information does not exist in the cabinet waybill data table.

[0052] In one embodiment, the target grid determination module 30 further includes: The delivery failure information generating unit is used to generate the delivery failure information if the waybill coding information exists in the delivered order data table, and send the delivery failure information to the cabinet operator corresponding to the waybill information of the item.

[0053] For the specific definition of the smart cabinet delivery control device, please refer to the definition of the smart cabinet delivery control method above, which will not be repeated here. Each module in the above-mentioned smart cabinet delivery control device can be implemented in whole or in part through software, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0054] In one embodiment, a smart cabinet is provided, including a controller for executing the smart cabinet delivery control method as described above, and the controller is respectively communicated with the smart terminal of the cabinet operator and the cabinet end of the smart cabinet. For more specific definitions of the controller, please refer to the definitions of smart cabinet control above, which will not be repeated here. Each module in the above controller can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above modules can be embedded in or independent of the processor in the controller in hardware form, or can be stored in the memory in the controller in software form, so that the processor can call and execute the operations corresponding to each of the above modules.

[0055] It is understandable that the controller can be regarded as one or more computer devices, such as Figure 3 As shown, the computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a readable storage medium and an internal memory. The readable storage medium stores an operating system, computer-readable instructions and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database of the computer device is used to store data involved in the smart cabinet delivery control method. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer-readable instructions are executed by the processor, a smart cabinet delivery control method is implemented. The readable storage medium provided in this embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.

[0056] In one embodiment, a smart cabinet is provided, including a controller, wherein a processor in the controller implements the following steps when executing computer-readable instructions: When confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, a slot selection request is sent to all the cabinet operators according to the login-free delivery request; Obtaining the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; Determine a target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The target smart cabinet is controlled to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, the status of the target delivery order is updated to the delivered status.

[0057] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The readable storage media store computer-readable instructions, and when the computer-readable instructions are executed by one or more processors, the following steps are implemented: When confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, a slot selection request is sent to all the cabinet operators according to the login-free delivery request; Obtaining the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; Determine a target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The target smart cabinet is controlled to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, the status of the target delivery order is updated to the delivered status.

[0058] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions. The computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, they can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0059] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by 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.

[0060] The embodiments described above are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included in the protection scope of the present invention.

Claims

1. A smart cabinet delivery control method, characterized in that: include: When confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, a slot selection request is sent to all the cabinet operators according to the login-free delivery request; Obtaining the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; Determine a target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The target smart cabinet is controlled to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, the status of the target delivery order is updated to the delivered status.

2. The smart cabinet delivery control method according to claim 1, characterized in that: Before receiving the log-in-free delivery request for the target smart cabinet corresponding to at least one cabinet operator, the method includes: Receiving a cabinet connection request corresponding to the target smart cabinet sent by at least one cabinet operator, obtaining a target cabinet code according to the cabinet connection request, and querying whether the delivery type of the target smart cabinet is a login-free delivery type according to the target cabinet code; When confirming that the delivery type of the target smart cabinet is a login-free delivery type, sending an operation type selection request to each cabinet operator; When receiving the delivery type selection information corresponding to the operation type selection request sent by the cabinet operator, the basic delivery party information is obtained, and the login-free delivery request corresponding to the cabinet operator is generated according to the basic delivery party information and the delivery type selection information.

3. The smart cabinet delivery control method according to claim 1, characterized in that: The obtaining of the slot selection results and item waybill information corresponding to the slot selection request sent by each of the cabinet operators includes: After receiving the slot selection result corresponding to the slot selection request sent by each of the locker operators, sending a waybill scanning request to each of the locker operators; When the waybill scanning information corresponding to the waybill scanning request is received from the cabinet operator, the waybill coding information, the waybill recipient information and the waybill dispatcher information are obtained according to the waybill scanning information, and the item waybill information corresponding to the cabinet operator is generated according to the waybill coding information, the waybill recipient information and the waybill dispatcher information.

4. The smart cabinet delivery control method according to claim 1, characterized in that: The obtaining of the slot selection results and item waybill information corresponding to the slot selection request sent by each of the cabinet operators includes: After receiving the slot selection result corresponding to the slot selection request sent by each of the locker operators, sending a waybill information entry request to each of the locker operators; When the waybill code entry information and waybill recipient entry information corresponding to the waybill information entry request are received from the cabinet operator, the basic dispatcher information is obtained, and the item waybill information corresponding to the cabinet operator is generated based on the waybill code entry information, waybill recipient entry information and basic dispatcher information.

5. The smart cabinet delivery control method according to claim 1, characterized in that: The confirming that the target grid is an unoccupied grid includes: Determine whether there is a target delivery order associated with the target slot; If there is no target delivery order associated with the target slot, the target slot is confirmed to be an unoccupied slot.

6. The smart cabinet delivery control method according to claim 1, characterized in that: The step of generating a target delivery order associated with the target slot according to the item waybill information includes: Acquire waybill code information according to the waybill information of the item, and query whether the waybill code information exists in the delivered order data table of the target smart cabinet; If the waybill code information does not exist in the cabinet waybill data table, a target delivery order associated with the target slot is generated according to the item waybill information.

7. The smart cabinet delivery control method according to claim 6, characterized in that: After querying whether the delivery order data table of the target smart cabinet contains the waybill code information, the method further includes: If the waybill code information exists in the delivered order data table, delivery failure information is generated and sent to the cabinet operator corresponding to the item waybill information.

8. A smart cabinet delivery control device, characterized in that: include: A delivery request receiving module, configured to, when confirming that the target smart cabinet is a login-free delivery type, if a login-free delivery request corresponding to at least one cabinet operator for the target smart cabinet is received, send a slot selection request to all the cabinet operators according to the login-free delivery request; A slot selection module, used to obtain the slot selection result and item waybill information corresponding to the slot selection request sent by each of the cabinet operators; A target slot determination module is used to determine the target slot corresponding to the cabinet operator according to the slot selection result, and when it is confirmed that the target slot is an unoccupied slot, generate a target delivery order associated with the target slot according to the item waybill information; The compartment door opening and delivery module is used to control the target smart cabinet to execute the compartment door opening operation corresponding to all the target compartments, so that each cabinet operator puts the items to be delivered into the target compartment corresponding to the cabinet operator, and after detecting the compartment door closing signal of the target compartment, updates the status of the target delivery order to the delivered status.

9. A smart cabinet, comprising a controller for implementing the smart cabinet delivery control method as claimed in any one of claims 1 to 7.

10. A computer-readable storage medium storing computer-readable instructions, characterized in that: When the computer-readable instructions are executed by one or more processors, the one or more processors execute the smart cabinet delivery control method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • WeChat-based code-scanning delivery method and system

    CN107403298A

  • Intelligent delivery method

    CN107644307A

  • Express item processing method and device of express cabinet and medium

    CN110942563A

  • Courier delivery method and device, server and storage medium

    CN111325500A

Cited By

  • Intelligent cabinet article circulation method and device, intelligent cabinet and storage medium

    CN121236850A