Storage method and device of intelligent cabinet, program product and storage medium
By searching and confirming the smart cabinet signal before the delivery capacity reaches the smart cabinet, and requesting to open the grid before arrival, the problem of long wait time in the smart cabinet storage process is solved, and the storage efficiency and user experience are improved.
Patent Information
- Application Number
- CN202411299515.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-31
AI Technical Summary
In the smart cabinet storage process, the delivery capacity takes 30 seconds to 60 seconds to find and open the appropriate grid, resulting in inefficiency of storage.
When the delivery destination range of the container-capable order is detected at the current location of the delivery capacity, search and confirm the wireless communication signal of the smart cabinet in advance, determine the order matches the cabinet, and request the server to allocate and distribute it to it when the delivery capacity is close. Open the grid to ensure that the grid is reserved before arrival and reduce waiting time.
It improves the storage efficiency of distribution capacity, reduces resource consumption of wireless communication search, prevents order misinvestment, and provides a better user experience.
Smart Images

Figure CN119229574A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of distribution technology, and in particular to a storage method, device, program product and storage medium for a smart cabinet. Background Art
[0002] In the field of instant delivery, after the delivery force arrives at the delivery location of the order, the delivery force's storage process in the smart cabinet includes: the delivery force opens the mobile phone, finds the delivery order in the client, scans the QR code displayed on the top of the smart cabinet, waits for the allocation of an empty compartment of the smart cabinet, opens the door of the empty compartment, and the delivery force walks to the open compartment to deposit the goods in the cabinet, completing the deposit operation. The entire storage process usually takes about 30 to 60 seconds. How to help the delivery force improve the efficiency of storing goods in smart cabinets is a technical problem that needs to be solved urgently. Summary of the invention
[0003] In order to overcome the problems existing in the related art, this specification provides a storage method, device, program product and storage medium for a smart cabinet.
[0004] According to a first aspect of an embodiment of this specification, a method for storing items in a smart cabinet is provided, the method comprising:
[0005] Determine the orders that can be delivered to the smart cabinet from the list of orders currently being delivered;
[0006] If it is detected that the current location is within the preset range of the delivery destination of the order that can be dropped off at the cabinet, wireless communication search is started;
[0007] In response to searching for a wireless communication signal sent by a smart cabinet, communicating with the smart cabinet to determine whether a delivery destination of the cabinet-drop order matches the smart cabinet;
[0008] Sending the orders that match the smart cabinet to the server to request the server to allocate the slots of the smart cabinet for the orders that match the smart cabinet;
[0009] Receive the slot information sent by the server after allocating the slot of the smart locker, and in response to obtaining the locker confirmation information, request the server to open the slot.
[0010] According to a second aspect of an embodiment of this specification, a method for storing items in a smart cabinet is provided, the method being applied to a server, and the method comprising:
[0011] A request for allocating a slot of a smart cabinet for a cabinet-deliverable order sent by a client of delivery capacity is received; wherein the cabinet-deliverable order is an order that can be delivered to a smart cabinet determined by the client from a list of orders currently being delivered; the smart cabinet is a smart cabinet that matches the delivery destination of the cabinet-deliverable order, which is detected by the client as being within a preset range of the delivery destination of the cabinet-deliverable order, and the wireless communication signal of the smart cabinet is searched based on wireless communication, and is determined through communication to match the delivery destination of the cabinet-deliverable order;
[0012] After allocating a slot of the smart cabinet for the order that can be placed in the cabinet, sending the slot information of the slot to the client;
[0013] If a request for opening the compartment is received from the client, an instruction for opening the compartment is sent to the smart cabinet.
[0014] According to a third aspect of an embodiment of this specification, a method for storing items in a smart cabinet is provided. The method is applied to a smart cabinet, and the method includes:
[0015] Sending wireless signals at a preset period, so that the client of the delivery capacity can start wireless communication search to search for the smart cabinet after detecting that the current location is within the preset range of the delivery destination of the order that can be delivered to the cabinet; the order that can be delivered to the cabinet is the order that the client determines from the list of orders currently being delivered that can be delivered to the smart cabinet;
[0016] Communicate with the client to enable the client to determine whether the deposit order matches the smart locker, then send the deposit order that matches the smart locker to the server to request the server to allocate a slot of the smart locker for the matching deposit order, and receive the slot information sent by the server after allocating the slot of the smart locker. In response to obtaining the deposit confirmation information, request the server to open the slot.
[0017] According to a fourth aspect of the embodiments of this specification, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the method embodiments described in the first, second or third aspects are implemented.
[0018] According to a fifth aspect of the embodiments of this specification, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method embodiments described in the first aspect, the second aspect or the third aspect are implemented.
[0019] According to a sixth aspect of the embodiments of this specification, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the method embodiments described in the first aspect, the second aspect or the third aspect are implemented.
[0020] The technical solutions provided by the embodiments of this specification may have the following beneficial effects:
[0021] In the embodiments of this specification, the delivery capacity is used to determine the delivery orders that can be delivered to the smart cabinet from the list of orders that the delivery capacity is currently delivering. On the one hand, before the delivery capacity arrives at the delivery destination, it can help the delivery capacity to find the delivery orders in advance, without the need for the delivery capacity to check the order list in the client to identify the delivery orders by itself, and it can also prevent the delivery capacity from mistakenly delivering non-deliverable orders to the smart cabinet. On the second hand, this embodiment searches for smart cabinets based on wireless communication when the delivery capacity is within the delivery destination range of the delivery orders that can be delivered to the cabinet. Therefore, it can start the wireless communication search at the most appropriate time to reduce the resource loss caused by the wireless communication search to the device. On the third hand, this embodiment requires wireless communication with the smart cabinet to confirm whether the smart cabinet corresponds to the delivery order to prevent the order from being delivered to the wrong smart cabinet.
[0022] Moreover, this embodiment starts wireless communication search when the delivery capacity approaches the delivery destination of the order that can be dropped into the cabinet. After determining that the smart cabinet corresponds to the order that can be dropped into the cabinet, before the delivery capacity reaches the cabinet, the slot can be reserved for the order in advance, thereby preventing the slot from being occupied by other orders, reducing the waiting time of the delivery capacity, and improving the efficiency of storage. In addition, this embodiment opens the slot to allow the delivery capacity to drop into the cabinet only after obtaining the delivery capacity's confirmation information for the drop-in cabinet. By confirming the drop-in cabinet through the delivery capacity, in addition to prompting the delivery capacity to drop into the cabinet, it can also prevent the situation where the automatically identified drop-in cabinet order cannot actually be dropped into the smart cabinet, thereby preventing the order from being dropped into the wrong cabinet, and providing a better user experience for the delivery capacity and users.
[0023] In summary, this embodiment can not only reduce the operations of delivery capacity on the client and prevent delivery capacity from mistakenly placing orders that cannot be delivered to the cabinet into the smart cabinet, but also reduce the resource loss of the device caused by wireless communication search. At the same time, it can also prevent orders from being misdelivered, improve the storage efficiency of delivery capacity, and provide a better user experience for delivery capacity and users.
[0024] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 It is a schematic diagram of a smart cabinet shown in this specification according to an exemplary embodiment.
[0026] Figure 2A It is a flow chart of a method for storing items in a smart cabinet according to an exemplary embodiment of the present specification.
[0027] Figure 2B It is a schematic diagram of a client page shown in this specification according to an exemplary embodiment.
[0028] FIG. 3A to FIG. 3D They are respectively flow charts of a method for storing items in a smart cabinet according to an exemplary embodiment of the present specification.
[0029] Figure 3E It is a schematic diagram of another client page shown in this specification according to an exemplary embodiment.
[0030] Figure 4 It is a flow chart of another method for storing items in a smart cabinet according to an exemplary embodiment of this specification.
[0031] Figure 5 It is a flow chart of another method for storing items in a smart cabinet according to an exemplary embodiment of this specification.
[0032] Figure 6 It is a block diagram of a computer device where a storage device of a smart cabinet is located according to an exemplary embodiment of this specification. DETAILED DESCRIPTION
[0033] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with this specification. Instead, they are merely examples of devices and methods consistent with some aspects of this specification as detailed in the appended claims.
[0034] The terms used in this specification are for the purpose of describing specific embodiments only and are not intended to limit this specification. The singular forms "a", "the" and "the" used in this specification and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0035] It should be understood that although the terms first, second, third, etc. may be used in this specification to describe various information, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this specification, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0036] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0037] In the delivery field, for example, in places such as office buildings, hospitals, schools or hotels, it is difficult for delivery personnel to enter the buildings to deliver takeout or packages to users due to safety and other factors. Therefore, in order to improve delivery efficiency, some service providers have set up smart cabinets in these places. With the user's consent, delivery personnel can place the delivery items in the smart cabinets. At present, smart cabinets, as an important infrastructure for terminal delivery, can facilitate the storage of delivery personnel and the convenient pickup of consumers, and have a significant effect on improving the delivery efficiency of delivery personnel. Figure 1 , which is a schematic diagram of a smart cabinet according to an exemplary embodiment of the present specification.
[0038] In actual scenarios, the structure of smart cabinets can be various. As an example, a smart cabinet can include a main cabinet, which can include a processing unit and multiple compartments. The processing unit can communicate with the smart cabinet cloud server, receive instructions from the smart cabinet cloud server, control the opening of the compartments through instructions, and send a message to the smart cabinet cloud server after detecting that the compartment is closed. A QR code can also be attached to the main cabinet, which carries the main cabinet information. After the client of the distribution capacity scans the QR code, the client recognizes the smart cabinet information carried in the QR code and requests the smart cabinet cloud server to allocate an idle compartment of the smart cabinet.
[0039] As an example, a smart cabinet may include a main cabinet and one or more sub-cabinets controlled by the main cabinet. The sub-cabinets may be detachably connected to the main cabinet, so that the sub-cabinets can be flexibly increased or decreased in places equipped with smart cabinets. A QR code is also attached to the sub-cabinet, which carries the sub-cabinet information. When the sub-cabinet is connected to a main cabinet, the sub-cabinet information can be bound to the main cabinet information. After the client of the distribution capacity scans the QR code of the sub-cabinet, it can request the smart cabinet cloud server to allocate a slot. At this time, the smart cabinet cloud server can obtain the sub-cabinet information and the main cabinet information bound to the sub-cabinet information, so that when allocating slots, free slots can be allocated from the slots of the main cabinet and the slots of each sub-cabinet controlled by the main cabinet.
[0040] For example, Figure 1 The smart cabinet shown in the figure includes four cabinets numbered 1 to 4, of which cabinet 1 is the main cabinet and the other three are auxiliary cabinets. The client of the distribution capacity can scan any of the four QR codes to obtain the free slots allocated by the smart cabinet cloud server from all the slots in the four cabinets. Therefore, in actual scenarios, it may happen that the distribution capacity is located in front of a cabinet and scans the QR code, and then is allocated to the slot of another cabinet. The distribution capacity needs to move from the current position to another cabinet. It can be seen that the distribution capacity needs to stay in front of the cabinet and wait for the slot before moving again. Although the moving distance is not long, it will also reduce the storage efficiency of the distribution capacity.
[0041] In summary, the existing storage process includes the following steps: "After the delivery capacity arrives at the delivery location, it is determined that the delivery order can be dropped off at the cabinet" → "The delivery capacity scans the QR code on the cabinet" → "Wait for allocation of an idle slot" → "Move from the current position to the allocated idle slot". Each step takes several seconds or more than ten seconds, and the overall process takes at least 30 to 60 seconds. If the storage process is at its peak, the time required to wait for allocation of an idle slot may be even longer.
[0042] At present, the distribution service provider has optimized various aspects of the order distribution of the distribution capacity in the background from aspects such as order scheduling, which greatly helps the distribution capacity to improve the distribution efficiency. Considering aspects such as back-end order scheduling, the room for optimization may be relatively small. The inventor found through research that there is room for optimization in the above-mentioned storage process. If any link in the storage process can be optimized, the delivery time can be reduced by a few seconds or more than ten seconds. If the overall optimization can be achieved, the time can be reduced by 30 to 60 seconds. For the distribution capacity, a reduction in the delivery time of a few seconds or more than ten seconds can also significantly improve the delivery efficiency. If it can be reduced by 30 to 60 seconds, it is of great significance.
[0043] Based on this, the embodiment of this specification provides a method for storing items in a smart cabinet, which can improve the efficiency of storing items in the smart cabinet by the distribution capacity. Next, the embodiment of this specification is described in detail.
[0044] like Figure 2A As shown, Figure 2A This is a flow chart of a method for storing items in a smart cabinet according to an exemplary embodiment of the present specification, comprising the following steps:
[0045] In step 202, the orders that can be delivered to the smart cabinet are determined from the list of orders currently being delivered.
[0046] In step 204, if it is detected that the current location is within the preset range of the delivery destination of the order that can be dropped off at the cabinet, wireless communication search is started;
[0047] In step 206, in response to searching for a wireless communication signal sent by a smart cabinet, communicating with the smart cabinet is performed to determine whether the delivery destination of the order that can be dropped off matches the smart cabinet.
[0048] In step 208, the orders that can be placed in the cabinet and that match the smart cabinet are sent to the server to request the server to allocate a slot of the smart cabinet for the orders that can be placed in the cabinet;
[0049] In step 210, the slot information sent by the server after allocating the slot of the smart locker is received, and in response to obtaining the locker confirmation information, the server is requested to open the slot.
[0050] As an example, in the method of this embodiment, all steps may be applied to the client of the distribution capacity. The client may be an application customized by the service provider for the distribution capacity, and the distribution capacity can complete the distribution process operations of grabbing orders, receiving orders, picking up goods, delivering or navigating. Alternatively, some steps in the method may be applied to the client of the distribution capacity, and other steps may be performed by other execution entities, such as smart cabinets, etc. In actual applications, it can be implemented as needed, and this embodiment does not limit this.
[0051] In step 202, the list of orders that the delivery transport capacity is currently delivering may include various delivery waybills that have been assigned to the delivery transport capacity but have not yet completed delivery. The order list may include one or more orders, which may or may not be delivered to the smart cabinet. For example, there is no smart cabinet at the delivery destination of some orders; or, there is a smart cabinet at the delivery destination of some orders, but the user corresponding to the order does not want it to be delivered to the smart cabinet. Therefore, this embodiment may first determine the cabinet-capable orders that can be delivered to the smart cabinet. If there are no cabinet-capable orders in the order list, the process may be terminated. Whether an order is a cabinet-capable order can be determined in a variety of ways. For example, when the delivery transport capacity client receives an order assigned by the server, the order may carry information determined by the server as to whether the order is cabinet-capable.
[0052] As an example, determining the available orders that can be delivered to the smart cabinet from the current delivery orders may include:
[0053] After obtaining the order information of each order in the list of orders currently being delivered, perform one or more of the following steps:
[0054] (1) If the order information of the order contains the information set by the user for delivery to the smart cabinet, the order is determined to be an order that can be delivered to the cabinet;
[0055] For example, when the user places an order and determines the delivery destination, the user client can be provided with a function to set whether the delivery can be made to a smart cabinet (assuming that a smart cabinet is set up at the delivery destination). Based on this, if the user has set it, the order information can include the information set by the user for delivery to the smart cabinet. After the user client submits the order information to the delivery server, the server can obtain the information set by the user for delivery to the smart cabinet contained in the order information. After the server allocates the order to the delivery capacity, the client of the delivery capacity can obtain the delivery information, so as to determine whether the order is a cabinet-deliverable order by determining whether the order information of each order contains the information set by the user for delivery to the smart cabinet.
[0056] (2) If the delivery destination in the order information of the order belongs to a preset place that cannot be delivered to the store, the order is determined to be a store-delivery order;
[0057] In actual applications, some delivery destinations have restrictions on locations, such as hospitals or campuses, and orders whose delivery destinations belong to these locations are eligible for delivery. For example, the server can pre-maintain various locations that cannot be delivered to the building. After receiving the order submitted by the user client, the server can determine whether the delivery destination belongs to these locations; when the server assigns the order to the delivery capacity, the order information can carry the information that the delivery destination belongs to the preset location that cannot be delivered to the building, so that after the delivery capacity client obtains the order information, it can determine whether the order is an eligible order.
[0058] (3) If the user information in the order information of the order corresponds to a preset deposit box preference tag, the order is determined to be an order that can be deposited in the deposit box.
[0059] In actual applications, different recipients have different preferences, some prefer to drop off at the locker, and some do not. After receiving the order submitted by the user client, the server can determine whether the recipient prefers to drop off at the locker, and include the drop off preference tag in the order information; when the server assigns the order to the delivery capacity, the client of the delivery capacity can determine whether the order is a locker-compatible order after obtaining the order information.
[0060] Therefore, through the above embodiment, those orders that can be put into the cabinet can be accurately identified from the order list, and the storage method of this embodiment can be performed on these orders that can be put into the cabinet, so as to prevent some orders that cannot be put into the cabinet from being put into the cabinet by the delivery transport capacity, thereby affecting the user experience. In addition, in the traditional storage process, the delivery transport capacity needs to check the list of orders being delivered in the client by itself, and check whether the order carries the information set by the user to be put into the smart cabinet. However, this embodiment can help the delivery transport capacity improve the efficiency of storage by helping the delivery transport capacity to identify the orders that can be put into the cabinet in advance.
[0061] In actual delivery scenarios, for example, when delivery vehicles are waiting to pick up food, waiting for traffic lights, or waiting for recipients of orders that do not require delivery, there may be smart lockers around them. However, there is no need to deliver goods to lockers at these times, and there is no need for the delivery vehicle client to establish wireless communication with the smart lockers.
[0062] Therefore, after determining that the order can be delivered to the cabinet, in step 204, the present embodiment determines whether to start scanning the wireless signal based on whether the detected current location is within the preset range of the delivery destination of the order that can be delivered to the cabinet, so as to accurately determine the time when the delivery capacity begins to need to be delivered to the cabinet, accurately start scanning the wireless signal, and prevent ineffective consumption of client resources. Therefore, the present embodiment determines that the order can be delivered to the cabinet, on the one hand, it can prevent some orders that cannot be delivered to the cabinet from being delivered to the cabinet by the delivery capacity, and on the other hand, it can also be used to accurately determine the time when the delivery capacity begins to need to be delivered to the cabinet.
[0063] The preset range can be configured according to actual needs to determine whether the delivery capacity is close to the delivery destination of the order that can be dropped off. As an example, the preset range can be used to indicate that the distance between the current location of the client and the delivery destination of the order that can be dropped off is relatively close, for example, it can be a range of 100 meters to 300 meters.
[0064] Optionally, different preset ranges can be determined according to the different types of places where the delivery destination is located. In actual applications, the preset ranges can be flexibly configured as needed, and this embodiment does not limit this. For example, if the delivery destination is a campus, considering that the campus area is large and the smart cabinets are not densely distributed, a range of 300 meters can be set. If the delivery destination is a hospital, considering that the hospital is located in the urban area and the coverage is dense, a range of 200 meters can be set. If the delivery destination is an office building, considering that the smart cabinets in the office building are densely covered, a range of 100 meters can be set.
[0065] In step 204, there are many ways to search for smart cabinets based on wireless communication and communicate with the smart cabinets.
[0066] As an example, the electronic device where the client is located and the smart cabinet can both have wireless communication capabilities. Among them, wireless communication may include wireless Internet access (WIRELESS-FIDELIITY, Wi-Fi), Bluetooth, Zig Bee protocol (Zig Bee) technology, Near Field Communication (NFC), Ultra Wideband (UWB), etc.
[0067] Searching for a smart cabinet based on wireless communication and communicating with the smart cabinet may include: obtaining whether the scanned wireless signal includes a wireless signal emitted by the smart cabinet.
[0068] As an example, the main cabinet of the smart cabinet may be pre-configured with a wireless signal transmission module, such as a Bluetooth transmission module, an NFC transmission module, etc. The electronic device where the client is located has a wireless signal receiving function. The client may include a software development kit (SDK) for acquiring the scanned wireless signal provided by the operating system of the electronic device. Through the SDK, various functions can be further realized based on the acquired wireless signal.
[0069] For example, the client can obtain a list of scanned wireless signals, which can include the SSIDs of the scanned wireless signals, and can determine from the SSIDs of the wireless signals whether there is a wireless signal emitted by a smart cabinet. For example, the SSID of the wireless signal of each smart cabinet can include a specific identifier, and the client can determine the SSID including the specific identifier as the wireless signal emitted by the smart cabinet.
[0070] As another example, the client may transmit a wireless signal through an electronic device, and the smart cabinet may scan the wireless signal of the electronic device, which is not limited in this embodiment.
[0071] In actual scenarios, there may be situations where the client searches for wireless signals from one or more smart cabinets; there may also be situations where the delivery vehicle is in the wrong location and searches for an unmatched smart cabinet. For example, a hospital has an east gate and a west gate, both of which are equipped with smart cabinets. In the above-mentioned existing technologies, the delivery vehicle checks the order by itself to confirm whether it can be delivered to the smart cabinet, and the delivery vehicle often delivers the order to the wrong smart cabinet by mistake.
[0072] As an example, there are two delivery destinations that are close to the delivery capacity. For example, the delivery destination of the order may be the East Gate, while the delivery capacity is located at the West Gate. It is also possible that the client searches for two smart cabinets. Therefore, in order to prevent the wrong cabinet, in step 206 of this embodiment, the client and the smart cabinet will perform a communication handshake confirmation to determine whether the searched smart cabinet is a smart cabinet that matches the order that can be placed in the cabinet.
[0073] As an example, determining whether the delivery destination of the locker-capable order matches the smart locker includes:
[0074] Obtaining the smart cabinet address information sent by the smart cabinet;
[0075] Obtaining the address information of the delivery destination of the order that can be dropped off at the counter;
[0076] If the address information of the smart cabinet matches the address information of the delivery destination, it is determined that the cabinet-deliverable order matches the smart cabinet;
[0077] If the address information of the smart cabinet does not match the address information of the delivery destination, it is determined that the cabinet-deliverable order does not match the smart cabinet.
[0078] In actual applications, there are many ways to implement whether the address information of the smart cabinet matches the address information of the delivery destination.
[0079] As an example, the smart cabinet may obtain the identification information of the smart cabinet, and the identification information may be obtained by the smart cabinet from the service side, or may be pre-configured. The smart cabinet may provide the identification information to the client of the distribution capacity. There may be many ways of providing it: for example, after the smart cabinet establishes a wireless communication connection with the client, the smart cabinet transmits the identification information to the client. Alternatively, the smart cabinet may set the identification information in the SSID of the wireless communication signal, that is, the SSID contains a character string representing the identification information of the smart cabinet, and the client identifies the SSID of the wireless communication signal sent by the smart cabinet from the searched wireless communication signal list, and parses the smart cabinet identification information therefrom.
[0080] After the client obtains the identification information of the smart cabinet, it can determine the address information of the smart cabinet in a variety of ways, and determine whether it matches the address information of the delivery destination. For example, the client can confirm through the server, such as the client can send the identification information of the smart cabinet to the server. The server maintains the correspondence between the identification information and the address information of each smart cabinet. Therefore, the server determines the address information of the smart cabinet based on the identification information of the smart cabinet and sends it to the client, so that the client can confirm whether the address information of the smart cabinet matches the delivery destination of the cabinet order. Alternatively, it is also optional for the client to send the identification information of the smart cabinet and the cabinet order to the server, and the server confirms whether it matches and sends the matching result to the client. Alternatively, the client can obtain the correspondence between the identification information of the smart cabinet and the address information (pre-configured or obtained from the server), and then determine the address information of the smart cabinet based on the identification information of the smart cabinet.
[0081] In other examples, the smart cabinet may also obtain the smart cabinet address information. The smart cabinet address information may be obtained by the smart cabinet from the server side, or may be pre-configured; therefore, the smart cabinet may provide the smart cabinet address information to the client, and the provision method may refer to the above example.
[0082] Of course, in other examples, the client transmits the address information of the delivery destination of the order that can be dropped off at the locker to the smart locker, and the smart locker obtains the address information of the smart locker, and the smart locker matches the address information to determine whether it matches the delivery destination of the order that can be dropped off at the locker. This is also a possible implementation method.
[0083] In some examples, determining whether the delivery destination of the locker-capable order matches the smart locker includes:
[0084] If there are multiple orders that can be placed in the cabinet, confirm whether the delivery destination of each order that can be placed in the cabinet matches the smart cabinet.
[0085] In actual applications, there may be multiple orders that can be delivered to the locker in the order list currently being delivered. Among these multiple orders that can be delivered to the locker, there may be a situation where multiple orders that can be delivered to the locker have the same destination and can be delivered to the same smart locker; or there may be a situation where the destinations are not the same and they are not delivered to the same smart locker.
[0086] Based on this, in this embodiment, when there are multiple orders that can be delivered to the cabinet, it can be determined for each order that can be delivered to the cabinet whether the delivery destination of the order that can be delivered to the cabinet matches the smart cabinet.
[0087] If no orders that can be delivered to the cabinet match the smart cabinet, the processing can be terminated. If one or more orders that can be delivered to the cabinet match the smart cabinet, the subsequent processing will continue.
[0088] In actual scenarios, there may be a situation where multiple smart cabinets are searched; the above-mentioned operation of matching the orders that can be delivered to the cabinet can be performed one by one for each smart cabinet. As an example, one of the smart cabinets can be selected (there are various ways to select, such as giving priority to the one with the strongest signal strength) to perform the above-mentioned matching operation; if there is a matching order, the subsequent steps are executed. If there is no order that can be delivered to the cabinet that matches the smart cabinet, continue to communicate with the next smart cabinet to continue to determine whether it matches the delivery destination of the order that can be delivered to the cabinet. If the smart cabinet corresponding to the delivery destination of the order that can be delivered to the cabinet is determined, the subsequent storage process can be continued. Based on this, the embodiment of this description can effectively prevent the wrong order from being delivered.
[0089] In step 208, as an example, if the matching order that can be put into the cabinet is one, then the order that can be put into the cabinet is sent to the server, so that the server allocates a slot of the smart cabinet for the order that can be put into the cabinet.
[0090] In other examples, there may be multiple matching orders that can be placed in the cabinet, and sending the orders that can be placed in the cabinet that match the smart cabinet to the server includes: sending all the multiple orders that can be placed in the cabinet that match the smart cabinet to the server;
[0091] The receiving the slot information sent by the server after allocating the slot of the smart locker, and in response to obtaining the locker confirmation information, requesting the server to open the slot, comprises:
[0092] Receiving slot information of a first slot sent by the server, wherein the first slot is a slot allocated by the server from the smart cabinet for a first order among a plurality of matching orders that can be placed in the cabinet;
[0093] In response to obtaining the deposit confirmation information, the server is requested to open the first slot.
[0094] As an example, in the case of multiple matching orders that can be delivered to the cabinet, the order of each order can be set as needed, for example, it can be determined based on the estimated delivery time of the order, for example, sorted by the estimated delivery time, and the order with the closest estimated delivery time is the first order. Based on this, this embodiment allows the server to pre-allocate the slots of the smart cabinet for the matching orders that can be delivered to the cabinet, thereby improving the storage efficiency of the distribution capacity.
[0095] In step 210, the slot information sent by the server after allocating the slot of the smart locker can be received, and in response to obtaining the locker confirmation information, the server is requested to open the slot.
[0096] In this embodiment, after the client determines that the slot of the smart cabinet is allocated to the order that can be dropped into the cabinet, if the cabinet confirmation information of the delivery capacity is obtained, it requests to open the free slot. That is, after determining that the smart cabinet matches the delivery destination of the order that can be dropped into the cabinet, the server can try to allocate the free slot of the smart cabinet to the order that can be dropped into the cabinet. If the smart cabinet has a free slot, the free slot can be reserved for the order that can be dropped into the cabinet. Reservation means locking the free slot. During the reservation period, it is only provided to the order that can be dropped into the cabinet and will not be allocated to other orders. Based on this, this embodiment can help the delivery capacity lock the slot in advance before the delivery capacity arrives at the cabinet through the design of pre-allocating the slot, so as to prevent the slot from being occupied by other orders, reduce the probability and duration of the delivery capacity waiting at the cabinet, and thus improve the efficiency of storage.
[0097] As an example, the above-mentioned process of allocating slots can be implemented by the server after the client makes a request to the server. For example, the client may carry the order information of one or more cabinet-deliverable orders when sending a request, so that the server can try to allocate slots for one or more cabinet-deliverable orders. Specifically, if there are multiple cabinet-deliverable orders, the server can first try to allocate free slots for the first cabinet-deliverable order among the multiple cabinet-deliverable orders. If the smart cabinet is unavailable due to a fault or communication, or the smart cabinet currently has no free slots, the server can return a message to the client that the smart cabinet is unavailable, thereby ending the process. If a free slot is successfully allocated for the first cabinet-deliverable order, the information of the allocated free slot can be sent to the client so that the client can continue with the subsequent storage process. In the case of multiple cabinet-deliverable orders, the order information of other subsequent cabinet-deliverable orders has been sent to the server, and the slot allocation for the next cabinet-deliverable order can be triggered by the client after the first cabinet-deliverable order completes the storage process.
[0098] Among them, the process of requesting to open the slot can be executed after obtaining the delivery capacity's confirmation information on the cabinet delivery. On the one hand, it is to verify that the delivery capacity has learned that it may help the delivery capacity to automatically open an idle slot for the order that can be delivered to the cabinet in the future, to prevent the delivery capacity from automatically opening the slot without knowing it. On the other hand, it is to confirm again by the delivery capacity that the current cabinet-deliverable order can indeed be delivered to the smart cabinet, because the cabinet-deliverable order is automatically identified, and there may be some reasons why the cabinet-deliverable order cannot actually be delivered to the smart cabinet, such as possible identification errors, or the user has communicated with the delivery capacity in advance that the cabinet-deliverable order will not be delivered to the cabinet, or the delivery capacity actually has other arrangements and will not deliver the order for the time being, etc. Therefore, through the cabinet delivery confirmation of the delivery capacity here, wrong delivery can be prevented, thereby providing a better user experience for the delivery capacity and users.
[0099] It can be seen from the above embodiments that in the storage solution of this embodiment, the delivery capacity is used to determine the delivery orders that can be delivered to the smart cabinet from the list of orders that the delivery capacity is currently delivering. On the one hand, before the delivery capacity arrives at the delivery destination, it can help the delivery capacity to find the delivery orders in advance, without the need for the delivery capacity to check the order list in the client to identify the delivery orders by itself, and it can also prevent the delivery capacity from mistakenly delivering non-delivery orders to the smart cabinet. On the second aspect, this embodiment searches for smart cabinets based on wireless communication only when the delivery capacity is within the delivery destination range of the delivery order. Therefore, it can start the wireless communication search at the most appropriate time to reduce the resource loss caused by the wireless communication search to the device. On the third aspect, this embodiment requires wireless communication with the smart cabinet to confirm whether the smart cabinet corresponds to the delivery order to prevent the order from being delivered to the wrong smart cabinet.
[0100] Moreover, this embodiment starts wireless communication search when the delivery capacity approaches the delivery destination of the order that can be dropped into the cabinet. After determining that the smart cabinet corresponds to the order that can be dropped into the cabinet, before the delivery capacity reaches the cabinet, the slot can be reserved for the order in advance, thereby preventing the slot from being occupied by other orders, reducing the waiting time of the delivery capacity, and improving the efficiency of storage. In addition, this embodiment opens the slot for the delivery capacity to drop into the cabinet after obtaining the delivery capacity's confirmation information. By confirming the delivery capacity, in addition to prompting the delivery capacity to drop into the cabinet, it can also prevent the situation where the automatically identified order that can be dropped into the cabinet cannot actually be dropped into the smart cabinet, thereby preventing the order from being dropped into the wrong place, thereby providing a better user experience for the delivery capacity and the user.
[0101] In summary, this embodiment can not only reduce the operations of delivery capacity on the client and prevent delivery capacity from mistakenly placing orders that cannot be delivered to the cabinet into the smart cabinet, but also reduce the resource loss of the device caused by wireless communication search. At the same time, it can also prevent orders from being misdelivered, improve the storage efficiency of delivery capacity, and provide a better user experience for delivery capacity and users.
[0102] As an example, the communicating with the smart cabinet includes:
[0103] Obtaining the signal strength of the wireless signal emitted by the smart cabinet;
[0104] In response to detecting that the signal strength is greater than or equal to a first strength threshold, communicating with the smart cabinet.
[0105] The first strength threshold is used to characterize the distance at which the delivery capacity is close to the smart cabinet but has not reached the smart cabinet, and can see the smart cabinet. Its specific value can be set according to actual needs. For example, the first strength threshold can be determined based on the delivery capacity at a set distance of 10 meters to 30 meters from the smart cabinet. This embodiment does not limit the specific value of the first strength threshold.
[0106] When the client detects that the current position is within the preset range of the delivery destination of the order that can be put into the cabinet, the delivery transport capacity may still be a certain distance from the smart cabinet, and a wireless communication search is started at this time; as the distance between the delivery transport capacity and the smart cabinet gets closer and closer, the smart cabinet can be searched out. After the strength of the wireless signal of the smart cabinet is higher than the first strength threshold, this embodiment starts to communicate with the smart cabinet to determine whether the smart cabinet corresponds to the delivery destination of the order that can be put into the cabinet. This is to ensure that when the correspondence is determined, the request to open the slot involved in the subsequent storage process can occur within the field of vision of the delivery transport capacity, so that the delivery transport capacity can see that the vacant slot of the smart cabinet is opened before arriving at the smart cabinet, so that the delivery transport capacity can know the location of the slot before arriving at the smart cabinet, so that the delivery transport capacity can smoothly reach the location of the slot without stopping; compared with the aforementioned scheme, the delivery transport capacity first stops in front of the cabinet, waits for the assigned slot, and then moves to the front of the slot again. In this embodiment, the storage efficiency of the delivery transport capacity is improved here.
[0107] As an example, sending the depositable order to the server includes:
[0108] Obtaining the signal strength of the wireless signal emitted by the smart cabinet;
[0109] In response to detecting that the signal strength is greater than or equal to a second strength threshold, the depositable order is sent to the service end.
[0110] As an example, the second strength threshold may be the same as the first strength threshold, that is, after the aforementioned step of "if the signal strength is greater than or equal to the first strength threshold, communicate with the smart cabinet to determine whether the smart cabinet matches the delivery destination of the order that can be delivered to the cabinet", execute the steps of "sending the order information of the order that can be delivered to the cabinet to the server" and the steps thereafter. For example, the strength threshold is set based on a value such as 10 to 20 meters from the smart cabinet. When the signal strength reaches this strength threshold, a handshake confirmation is performed with the smart cabinet. After confirmation, the reservation of the slot is triggered, and after the reservation, confirmation is performed with the delivery capacity. After confirmation, the slot is automatically opened.
[0111] As another example, the second strength threshold may be higher than the first strength threshold, which is used to characterize that the delivery capacity is getting closer to the smart cabinet, and the distance between the current delivery capacity and the smart cabinet is further reduced compared to the previous "communication with the smart cabinet", so that the delivery capacity opens the compartment just before reaching the smart cabinet. For example, the first strength threshold is set based on a value such as 20 to 30 meters away from the smart cabinet. When the signal strength reaches the first strength threshold, a handshake confirmation is performed with the smart cabinet, and the reservation of the compartment is triggered after the confirmation; after the reservation, the delivery capacity is confirmed, and after the confirmation, the compartment is automatically opened when the signal strength reaches the second strength threshold.
[0112] In some examples, after the step of receiving the slot information sent by the server after allocating the slot of the smart cabinet, the method further includes:
[0113] Output a message to prompt whether the order that can be deposited in the cabinet should be deposited in the cabinet, so that the delivery transport capacity can confirm the deposit in the cabinet.
[0114] In this embodiment, the message "a message prompting whether the order that can be deposited in the cabinet should be deposited in the cabinet" can be configured according to actual needs. As an example, the message content can be "Order No. xx can be deposited in the cabinet. Please confirm whether it should be deposited in the ** smart cabinet."
[0115] As an example, the method of outputting the message may be configured according to actual needs; for example, it may include one or more of the following steps:
[0116] Displaying a message on the client's page to prompt whether the order that can be deposited in the cabinet should be deposited in the cabinet;
[0117] Outputting a message for prompting whether to deposit the order in the cabinet through a speaker of the electronic device where the client is located;
[0118] The message for prompting whether the depositable order is to be deposited is sent to a smart device pre-bound to the client, so that the smart device outputs it.
[0119] Among them, the smart device may include a smart helmet, headphones or wearable devices, such as watches or bracelets, etc., which is not limited in this embodiment.
[0120] Based on this, the embodiments of this specification can facilitate the delivery transport capacity to learn whether the order that can be dropped off at the cabinet has been dropped off at the cabinet, which can reduce the operation of the delivery transport capacity and improve the storage efficiency of the delivery transport capacity.
[0121] In some examples, the deposit confirmation information may be obtained in one or more of the following ways:
[0122] It is detected that the confirmation function displayed on the client's page is triggered;
[0123] Acquire voice data collected by the electronic device where the client is located, and identify the deposit confirmation information from the voice data;
[0124] Acquire voice data collected by a smart device pre-bound to the client, and identify the deposit confirmation information from the voice data;
[0125] Acquire the posture data of the delivery capacity collected by the smart device pre-bound to the client, and identify the preset posture corresponding to the cabinet confirmation information from the posture data;
[0126] A preset instruction sent by a smart device pre-bound to a client is obtained, wherein the preset instruction is sent by the smart device after detecting that a preset button is triggered.
[0127] This embodiment can use any of the above methods to allow the delivery capacity to conveniently trigger the cabinet delivery confirmation, thereby improving the storage efficiency of the delivery capacity.
[0128] In some examples, the method may further include:
[0129] When outputting a message prompting whether the order that can be deposited in the cabinet should be deposited in the cabinet, if a rejection message of the delivery capacity is obtained, or a confirmation message of the delivery capacity is not obtained within the preset time, a cancellation message of the deposit is sent to the server to allow the server to cancel the allocation of the slot.
[0130] In this embodiment, in order to improve the utilization rate of the slots, especially during the peak storage period, this embodiment can obtain the delivery capacity's rejection message for depositing items in the locker, or if the delivery capacity's confirmation message for depositing items in the locker is not obtained within the preset time period, it can promptly send a cancellation message for depositing items in the locker, so that the server can cancel the allocated slots in time to facilitate the slots to be used by other orders.
[0131] In some examples, the method may further include:
[0132] If a message indicating that the slot is successfully opened is received from the service end, the location information representing the slot on the smart cabinet is output to guide the delivery capacity to go directly to the slot.
[0133] In this embodiment, a request can be made to the server to open the slot of the smart cabinet, and the server can issue a slot opening instruction to the smart cabinet; if the slot is successfully opened, the smart cabinet can return a successful opening message to the server, and the server can receive the message and send a successful slot opening message to the client. Then, the client can output a message prompting the allocation of the available locker order to the slot, so as to guide the delivery capacity to go directly to the slot.
[0134] For example, there can be multiple output methods, such as the same output method as the message about whether the order is to be deposited in the locker. The specific content of the message can be "Order No. xx has been delivered to the ** slot, please deposit the item", so the specific slot can be prompted to the delivery force, guiding the delivery force to go directly to the slot, helping the delivery force to improve the efficiency of depositing items.
[0135] In some examples, there are multiple matching orders that can be placed in the cabinet; after the step of requesting the server to open the first slot, the method may further include:
[0136] If a successful opening message of the first slot is received from the server, the client jumps to a page for displaying the first slot from the current page of the client; wherein the page includes a locker control for triggering subsequent orders after the first order among multiple matching locker orders, so that the delivery capacity triggers the locker process of the subsequent orders through the control;
[0137] In response to detecting that the control is triggered, requesting the server to allocate a slot for the subsequent order
[0138] In actual applications, there are situations where multiple delivery orders of delivery capacity match the same smart cabinet; wherein, the process from step 202 to step 206 can be executed for the first delivery order; wherein, the first delivery order can be any one of these multiple delivery orders, or can be sorted based on the estimated delivery time of the orders, and the order with the earliest estimated delivery time is the first delivery order.
[0139] In the existing storage process, the delivery capacity operates on the client. After the server allocates and opens the slot for the order, the client displays the page of the free slot so that the delivery capacity can view the slot to complete the delivery operation. In this embodiment, when the storage process of the first order that can be delivered to the cabinet executes the step of requesting to open the slot of the smart cabinet, if the server sends a successful opening message of the slot, the client of this embodiment will directly jump to the page of the slot of the first order that can be delivered to the cabinet, and show the function for the delivery capacity to trigger the allocation of free slots for subsequent orders, so that when there are still orders that can be delivered to the cabinet and the delivery capacity needs to deliver again, the delivery capacity can use the page that the client has jumped to to perform the subsequent storage operations of the orders that can be delivered to the cabinet, thereby reducing the operations of the delivery capacity on the client and improving the storage efficiency of the delivery capacity. Among them, the subsequent orders here are one or more orders after the first order among multiple matching orders that can be delivered to the cabinet.
[0140] like Figure 2BAs shown, it is a page schematic diagram shown in this specification according to an exemplary embodiment. This page can automatically jump and display when the client receives the successful opening message of the free slot of the first cabinet-deliverable order, so that the delivery transport capacity can directly view it without any operation when picking up the mobile phone; this embodiment takes the subsequent order as an example, and the figure shows the slot allocated for the first cabinet-deliverable order, and also includes the function of "save next order". The delivery transport capacity can click the "save next order" button to continue the storage of the next cabinet-deliverable order. It is mentioned in the above embodiment that when the client requests a free slot from the server, the order information of multiple cabinet-deliverable orders has been sent to the server. Therefore, when the client of this embodiment detects that the function of allocating a slot for the next cabinet-deliverable order is triggered, it can send a slot request to the server, so that the server continues to allocate slots according to the order information of the cabinet-deliverable order that has been received in advance. Therefore, this embodiment can also allow the delivery transport capacity to efficiently complete the subsequent storage process of cabinet-deliverable orders.
[0141] Next, combine FIG. 3A to FIG. 3D The storage process shown in the figure is used to illustrate the present embodiment again. Since the storage process of the present embodiment is long, it is divided into FIG. 3A to FIG. 3D In this embodiment, the delivery capacity is illustrated by using the so-called riders.
[0142] In actual scenarios, delivery transport capacity holds electronic devices such as smartphones, which can be equipped with a delivery transport capacity client, which is an application customized for the delivery transport capacity by the service provider. The delivery transport capacity can complete the delivery process operations of grabbing orders, accepting orders, picking up goods, delivering or navigating.
[0143] Optionally, in addition to smartphones, delivery drivers may also wear other electronic devices as needed:
[0144] Bracelet / Watch: Delivery personnel can also carry a bracelet or watch that can interact with the delivery personnel client in the above-mentioned smartphone to complete delivery operations. The bracelet / watch can provide voice, vibration, text and other prompt functions.
[0145] Smart headset: Optionally, the smart headset can be installed on the smart helmet worn by the delivery personnel. It can communicate with the client through Bluetooth and other means, receive the client's voice playback information, and send instructions to the client through the buttons on the headset to control certain functions in the client.
[0146] Smart Helmets: Smart helmets are designed specifically for delivery operations. They can integrate a variety of advanced technologies to improve the safety and efficiency of delivery operations while providing a better user experience. Smart helmets can include the following main features:
[0147] 1. Real-time monitoring and navigation functions:
[0148] a. Through the built-in GPS and navigation system, it can provide real-time path guidance and route optimization for distribution capacity.
[0149] b. By communicating with the server, order information and delivery routes can be updated in a timely manner.
[0150] 2. Security monitoring function:
[0151] a. Through the embedded AMS (Advanced Safety Monitoring) system, the speed, driving trajectory and posture of the delivery capacity can be obtained with the authorization and consent of the delivery capacity.
[0152] b. Through sensors such as accelerometers and gyroscopes, it is possible to detect the fall or collision of delivery personnel and automatically issue an alarm message.
[0153] 3. Voice assistant and voice control function:
[0154] a. Voice assistants can respond to voice commands of delivery personnel through voice recognition technology, such as navigation, taking orders, making phone calls, etc.
[0155] b. Avoid delivery personnel from frequently operating their mobile phones during the delivery process to improve safety.
[0156] 4. Communication function:
[0157] a. Through the built-in Bluetooth module, it can be connected to the delivery vehicle’s smartphone to provide call and music playback functions.
[0158] b. Equipped with high-quality microphones and speakers to achieve clear voice communication.
[0159] 5. Light and warning function:
[0160] a. Provide better visibility at night or in low-light environments by configuring front and rear lighting systems.
[0161] b. By configuring the night safety warning LED light, it can automatically light up and flash at night or in dim environment to warn surrounding vehicles and pedestrians.
[0162] 6. Intelligent battery management function:
[0163] a. Through an efficient battery management system, it supports long battery life and provides fast charging function.
[0164] b. Ensure that the smart helmet will not lose power at critical moments through low-battery reminders.
[0165] In this embodiment, when the rider's delivery order is a locker-enabled order, and when the rider approaches the destination of the delivery order, the rider APP will trigger the mobile phone's Bluetooth to search for smart lockers nearby. When the rider approaches the smart locker, the rider's mobile phone searches for the smart locker Bluetooth signal, and the two parties complete the Bluetooth data handshake connection (the effective communication distance of the Bluetooth connection is 20-30 meters, confirming that the locker matches the order delivery address). After the rider APP confirms that the current locker status is available to the smart locker cloud server, it applies to pre-allocate a slot for the order and locks the slot. At the same time, the rider is asked whether he needs to deposit the order in the cabinet if there are any orders that can be deposited in the cabinet. After obtaining the rider's confirmation of the deposit (which can be voice input from a smart device, button or action input from the rider's mobile phone and wearable device (such as a watch, bracelet, smart headset, smart helmet), or a pop-up window on the rider's mobile phone APP to confirm the cabinet), the rider APP requests the smart cabinet cloud server to open the pre-locked compartment door, and uses the above-mentioned rider's smart device (voice broadcast, rider APP pop-up prompt) to implement the cabinet operation guidance, guiding the rider to go directly to the cabinet's opened compartment to complete the order deposit operation. By shortening the entire deposit process, the rider's storage efficiency in the smart cabinet is improved. It is measured that it saves about 30 seconds compared to the traditional scan code deposit process, and can effectively reduce the probability of the rider depositing in the wrong cabinet when there are multiple nearby takeaway cabinets at the delivery destination. When the rider has multiple delivery orders that meet the orders that can be deposited in the cabinet calculated by the system, after the first deposit order is completed, the above process will be repeated in sequence or the remaining orders that can be deposited in the cabinet will be operated directly on the mobile phone APP.
[0166] Step 1: The rider binds the customized smart device (referred to as peripheral) on the delivery APP via Bluetooth; usually, the rider needs to turn on the Bluetooth function of the mobile phone when working, and set the rider APP to have Bluetooth control permissions; the smart device can include a combination of one or more of the following devices: smart helmets, smart headphones, bracelets or watches, and make interactive configurations for the delivery process.
[0167] The following functional configurations can be included:
[0168] 1. Locker confirmation: When the rider approaches the smart locker (usually the effective communication distance of Bluetooth, about 10-20 meters), the rider APP establishes a Bluetooth connection with the smart locker and after handshake confirmation, the rider APP can play the order information that can be dropped in the locker, and the rider uses the peripheral device to configure the locker confirmation action and feed back the input information to the rider APP. The process can be as follows:
[0169] a. Voice Mic answer input: confirm deposit, cancel deposit, repeat voice broadcast
[0170] b. Helmet:
[0171] i. Confirm: Click the super button, click the helmet shell, nod
[0172] ii. Deny: Double-click the super button, double-click the helmet shell, shake your head
[0173] iii. Repeat the voice broadcast: Click the super button
[0174] c.Headphones:
[0175] i. Confirm: Click the Super button
[0176] ii. Deny: Double-click the Super button
[0177] d. Gyroscopes and accelerometers built into smart helmets or headphones: They can determine the rider’s head movement, posture, and direction to identify the action and control the rider’s APP.
[0178] 2. After the takeaway is delivered to the locker, the rider sends a text message about the locker / calls the consumer. The action can be configured through the corresponding helmet:
[0179] e. Voice Mic answer input: dial user's phone number and send SMS to the locker
[0180] f. Helmet / Headphones:
[0181] i. Make a phone call to the user who delivered the order: Click the helmet super button or click the helmet or enable calling by default
[0182] ii. Send SMS to the user who delivered the order: Double-click the helmet super button or double-click the helmet or enable SMS by default.
[0183] g. Voice confirmation keywords: dial user's phone number, send SMS to the locker
[0184] h. Quickly triple-click the helmet, quickly triple-click the Super button, or long-press the Super button for more than N seconds (usually N = 5 seconds, configurable).
[0185] 3. If the device binding is completed on the rider APP, the rider APP can record the Bluetooth device number SSID and MAC address of each peripheral. When the peripheral has the corresponding operation input instruction, the rider APP will combine the rider's delivery order information and the rider's status (including location and background process) to match whether the current rider's operation on the peripheral is valid, and give corresponding feedback on the operation on the peripheral. The peripheral and the rider APP here agree on the instruction protocol in advance. As an embedded device, the built-in MCU of the peripheral needs to parse different operations and convert them into specific instruction codes. The rider APP gives corresponding feedback on the instruction code.
[0186] Step 2: The rider APP calculates the list of orders that can be delivered to the counter.
[0187] 1. As Figure 3AAs shown, the rider APP can filter the orders that can be delivered to the locker from the rider's back-order list (the list of orders that the rider is currently delivering); the orders that can be delivered to the locker may include: orders whose destination delivery address is clearly for delivery to the smart locker, or orders whose destination building cannot be delivered to the building, or orders that the consumer personally prefers to deliver to the locker.
[0188] 2. The rider APP calculates the distance Distance between the rider’s current location (the rider needs to turn on the GPS function of the mobile phone when working, and grant the rider APP the location access permission) and the destination address of the delivery order. If Distance≤δ, the mobile phone is triggered to start searching for the Bluetooth signal of the surrounding smart cabinets. δ is the safe search distance, which can be set to δ∈[100 meters, 300 meters]. Optionally, different values can be set according to the type of location of the takeaway cabinet at the delivery destination, and independent settings can be made for different types of locations:
[0189] a. When the delivery destination is a campus, considering that the campus is large and the takeaway cabinets are not densely distributed, δ is usually taken as 300 meters.
[0190] b. When the destination is a hospital, considering that hospitals are usually located in urban areas with dense coverage, δ is usually taken as 200 meters.
[0191] c. When the destination is an office building, considering that the smart cabinets in the office building are densely covered, δ is usually taken as 100 meters.
[0192] d. You can also set different delta safety search distance values for different delivery areas AOI, that is, the AOI where the destination delivery address is located.
[0193] Step 3: The rider’s mobile phone APP establishes a Bluetooth connection with the smart cabinet and shakes hands to confirm
[0194] 1. The Bluetooth SDK (Software Development Kit) built into the rider APP can call the Bluetooth of the rider's mobile phone to search for the Bluetooth signal of the surrounding smart cabinets. For example, the rider's mobile phone transmits the Bluetooth broadcast signal according to the set T-gap (time interval), and T-gap can be set to 50ms or 100ms, and the smart cabinet host can continuously scan (Scan) the Bluetooth signal.
[0195] As another implementation method, the smart cabinet can continuously transmit (Tx) Bluetooth broadcast signals, and the rider's mobile phone can receive (Rx) Bluetooth signals and analyze the Bluetooth signals. The smart cabinet is powered by 220V mains electricity and can continuously transmit Bluetooth signals without considering power consumption.
[0196] 2. When the rider approaches the smart cabinet, the smart cabinet scans the Bluetooth signaling of the rider's mobile phone and performs a handshake (handover) confirmation. This distance can be around 10-20 meters (effective communication distance of Bluetooth connection). The purpose of the handshake is to obtain the basic information of the takeaway cabinet, such as the cabinet installation address information, and confirm that the scanned cabinet address is consistent with the order delivery address. If the cabinet address is inconsistent with the order delivery address, continue scanning. Especially when there are multiple smart cabinets near the delivery order destination, the handshake (handover) can effectively avoid the probability of the rider delivering the wrong takeaway cabinet.
[0197] 3. When confirming that the rider has arrived at the destination counter, the rider APP triggers the inquiry of the status of the counter.
[0198] As an example, when the rider approaches the destination smart cabinet, the Bluetooth signal strength gradually increases, and the Bluetooth signal received (Rx) by the smart cabinet to the rider's mobile phone (Tx) gradually increases, that is, the RSSI received signal strength value gradually increases. The Bluetooth signal strength (RSSI value) received by the rider (Rx) to the smart cabinet (Tx) can also be used to determine whether the rider is gradually approaching the cabinet. In actual operation, set the RSSI threshold value Threshold = X. When RSSI is greater than or equal to X, it is determined that the rider is within a reasonable distance range in front of the cabinet. At this time, the rider APP triggers the inquiry of the cabinet status to avoid the situation where the rider has not arrived in front of the cabinet due to Bluetooth signal drift such as electromagnetic wave scattering, diffraction, and reflection, but is mistakenly judged as having arrived in front of the cabinet.
[0199] Step 4: The rider APP sends the orders that can be delivered to the locker to the locker cloud server, and applies to lock the slot in advance if the locker is available.
[0200] 1. The rider APP sends the current list of rider's available locker orders to the cloud server to inquire whether the locker status is available. The cloud server can pre-allocate and lock the slot for the first order in the list of available locker orders.
[0201] a. If the rider has multiple orders with the same smart cabinet as the delivery address, the list of orders that meet the conditions for delivery to the cabinet will be arranged in order of order deadline, with the earliest order at the front of the list.
[0202] b. Figure 3B As shown, the purpose of the server querying the cabinet availability is to determine whether the cabinet has no faults and has free slots that can be allocated.
[0203] i. When the cabinet is unavailable, or no status information is received from the cloud server (usually it is set that no information is received for more than 5 seconds), it is determined that the cabinet is unavailable, the process ends, and this method is no longer used to automatically allocate slots for the rider's delivery orders. The rider can scan the QR code on the cabinet top to store the order.
[0204] c. If the rider needs to pay for the locker deposit, and the rider has an unpaid locker order from yesterday, the rider APP will be informed that the rider currently has an unpaid order, and the convenient locker deposit process ends. This method will no longer be used to automatically allocate slots for the rider's delivery orders. The rider can scan the QR code on the top of the locker to deposit in the locker. The specific fee payment strategy is not limited in this embodiment and can be set as needed.
[0205] d. Assign a slot to the first order in the order list and lock the slot in advance. The system assigns and locks a large slot by default. If there is no large slot, assign a small slot.
[0206] i. The pre-locking time for the slot is 1 minute. If the time exceeds 1 minute and no rider APP sends back information to the smart cabinet, the takeaway cabinet will release the reserved slot.
[0207] ii. The allocation of the slots here can be combined with the weight of the order delivered by the rider to make the most optimized configuration. The rider-side client needs to pass the weight and volume information of the order to the smart cabinet cloud server. If this data is not available, the smart cabinet will allocate a large slot by default.
[0208] 2. When the cabinet is available, Figure 3C As shown, the cloud server allocates a slot for the first order in the list of takeout cabinets for the rider, and locks the slot for 1 minute. After receiving the slot allocation information returned by the smart cabinet, the rider APP sends the information that the takeout cabinet can be used to the rider. The rider APP performs speech synthesis and plays it through the speaker of the peripheral. The peripheral includes the device configured by the rider APP in the first step, which supports the voice assistant speaker of the rider's mobile phone, smart helmet / earphone / watch / bracelet. For example, "Order No. #xx can be put in the cabinet, please confirm whether it is put in the aabb takeaway cabinet."
[0209] 3. The rider APP waits for the rider's confirmation of the deposit. At this time, the rider can confirm the deposit through external devices, supporting smart helmets / headphones / Mic microphone voice input / manually clicking the screen on the rider APP to confirm.
[0210] a. Mic voice response input: confirm deposit, cancel deposit, repeat voice broadcast
[0211] i. Riders can use the mic on their mobile phone, customized smart helmet / earphones / bracelet / watch to input voice. The voice keywords are configured in the first step of configuring peripherals. Riders can also train their voice to see if it can be effectively detected by the system.
[0212] b. Smart helmet / headphones
[0213] i. Helmet:
[0214] 1. Confirm: Click the super button, click the helmet shell, nod
[0215] 2. Deny: Double-click the super button, double-click the helmet shell, shake your head
[0216] 3. Repeat the voice broadcast: Click the super button
[0217] ii. Headphones:
[0218] 1. Confirm: Click the Super button
[0219] 2. Deny: Double-click the super button
[0220] iii. The gyroscope and accelerometer sensors built into smart helmets or headphones can determine the movement, posture and direction of the rider's head to identify the action operation mode and then control the application.
[0221] iv. After the rider operates on the peripheral, the rider APP will combine the rider's delivery order information and the rider's status (location and background process) to match whether the current rider's operation on the peripheral is valid, and give corresponding feedback on the operation on the peripheral. The peripheral and the rider APP here agree on the command protocol in advance. As an embedded device, the built-in MCU of the peripheral needs to parse different operations and convert them into specific command codes and send them to the rider APP. The rider APP gives corresponding feedback on the command code.
[0222] c. The rider manually clicks the screen on the APP to confirm: At this time, if the rider opens the mobile APP, the locker delivery mini program page will be pulled up, which can display the content "Order #xx can be delivered to the locker, please confirm whether to deliver it to the locker".
[0223] 4. The rider APP will guide the rider to deposit money into the locker based on whether the rider has deposited money into the locker. The details can be as follows:
[0224] a. If no input from the peripheral device is received, the timer starts from the time the voice broadcast is sent. The timer is usually configured to be 5 seconds. If the rider APP does not receive the input of the locker confirmation for more than 5 seconds, the rider APP will send a voice message to the peripheral device, playing: "Confirmation of locker timeout, the automatic slot allocation process has ended", and the process ends.
[0225] b. If the rider inputs "cancel the deposit in the locker" through the peripheral device, such as voice input - cancel the deposit in the locker, double-click or single-click the super button of the smart helmet / earphone - cancel the deposit in the locker, the rider APP will send a voice message to the peripheral device, "The deposit in the locker has been canceled", and the process ends.
[0226] c. If the rider inputs "Confirm the deposit" through an external device, such as voice input-confirm the deposit, single-clicking the smart helmet / headphone super button-confirm the deposit, the rider APP will apply to the cloud server to open the allocated slot.
[0227] i. If the cabinet compartment can be opened, the smart cabinet cloud server will remotely open the assigned compartment. If it still cannot be opened after 3 attempts, a new compartment will be reallocated until the compartment is opened successfully, and the new compartment number information will be sent back to the rider APP.
[0228] ii. If the smart cabinet cloud tries to open multiple compartment doors but still cannot open them, that is, the door opening fails and no available compartment can be allocated to the order, then a message "No available compartment - door opening failed" will be sent to the rider APP to notify the rider to use the existing rider APP to complete the delivery. This usually happens during the lunch rush hour, when the rider only waits for a short while in front of the cabinet, and after the user picks up the meal, a compartment will be available for storage.
[0229] d. Figure 3D As shown, the rider APP sends different TTS voice messages to the rider peripherals according to the cabinet door opening status returned by the smart cabinet cloud server.
[0230] i. When the door opening fails and the cabinet slot is unavailable (item 2 above, i.e. no available slot - door opening failure information), a voice message is sent to the external speaker for playback: "There is no available slot at the cabinet, please complete the deposit on the rider APP."
[0231] ii. When the door of the cabinet is open (the above 1st item, the door is opened successfully), the rider APP sends the information of the cabinet assigned to the order by the smart cabinet cloud server, performs TTS speech synthesis and sends it to the speaker of the external device for playback, prompting the rider to go directly to the cabinet to deposit the food. For example, "#xx good order has been assigned to #yy cabinet, the door of the cabinet is open, please go directly to deposit the food."
[0232] 1. At this time, please note that if the grid slogan has changed, the TTS broadcast information is the latest assigned grid slogan returned by the smart cabinet cloud server.
[0233] 2. If the rider misses or does not hear the voice broadcast prompt clearly, he can click the super button on the helmet or headset to replay the current voice. The rider can also use the Mic microphone to input the keyword to wake up: "Repeat voice broadcast. The system can also be configured to repeat the voice N times by default during voice broadcast (N is configured as 2 times by default).
[0234] e. When the rider APP sends the allocated slot information to the peripheral device, it will simultaneously launch the "Takeaway Cabinet Meal Storage Mini Program" in the rider APP and directly jump to the allocated slot page, such as Figure 3E As shown, it is a schematic diagram of the grid page in the APP in this embodiment.
[0235] 5. The rider goes to the assigned compartment, which has been opened in advance. After the rider puts the items of the order with the corresponding number, he closes the compartment and completes the delivery operation. The smart cabinet cloud server will synchronize the delivery information corresponding to the waybill to the waybill system, including the compartment number, entry time, consumer pick-up code, etc.
[0236] 6. If the rider APP calculates that the rider has multiple orders that meet the cabinet requirements, that is, multiple orders can be put into the current cabinet, repeat the above process.
[0237] a. Riders can configure the scenario of placing multiple orders into the same locker on the rider APP. When broadcasting subsequent orders (subsequent orders after the first order), the voice and action confirmation for confirming the locker placement will be canceled, and the assigned slot information will be played directly.
[0238] b. The rider can also directly complete the delivery of the remaining orders in the takeaway cabinet through the "takeaway cabinet storage applet" on the rider APP. Considering that the rider is already in front of the cabinet, the voice guidance prompt may not be as efficient as the guidance directly on the mobile phone screen. Figure 2B shown.
[0239] 7. If errors or abnormalities occur during the delivery process, if the rider puts the wrong item in the locker, the rider can re-deposit it in the locker through the existing rider delivery app. Voice operation cannot efficiently handle complex scenarios such as abnormal conditions.
[0240] like Figure 4 As shown, another method for storing items in a smart cabinet is shown in this specification according to an exemplary embodiment. The method can be applied to a server, and the method may include:
[0241] In step 402, a request for allocating a slot of a smart cabinet for a cabinet-capable order is received from a client of the delivery capacity.
[0242] The order that can be delivered to the locker is an order that can be delivered to the smart locker determined by the client from the list of orders currently being delivered; the smart locker is a smart locker that matches the delivery destination of the order that can be delivered to the locker, which is detected by the client as being within the preset range of the delivery destination of the order that can be delivered to the locker, and the wireless communication signal of the smart locker is searched based on wireless communication, and is determined through communication;
[0243] In step 404, after allocating the slot of the smart cabinet for the order that can be placed in the cabinet, the slot information of the slot is sent to the client;
[0244] In step 406, if a request for opening the compartment is received from the client, an instruction for opening the compartment is sent to the smart cabinet.
[0245] In some examples, the client sends multiple orders that can be placed in the cabinet; after allocating the slots of the smart cabinet for the orders that can be placed in the cabinet, sending information of the allocated slots to the client includes:
[0246] After allocating the first slot of the smart cabinet to the first order among the multiple orders that can be placed in the cabinet, the slot information of the first slot is sent to the client.
[0247] In some examples, the method further comprises:
[0248] After the slot information of the slot is sent to the client, if a cancel deposit message of the slot sent by the client is received, the slot is unassigned.
[0249] For the specific implementation of this embodiment, reference may be made to any of the aforementioned embodiments, which will not be described in detail here.
[0250] Figure 5 As shown, another method for storing items in a smart cabinet is shown in this specification according to an exemplary embodiment. The method is applied to a smart cabinet, and the method may include:
[0251] In step 502, a wireless signal is sent out according to a preset period, so that the client of the delivery capacity starts a wireless communication search to search for the smart cabinet after detecting that the current location is within the preset range of the delivery destination of the order that can be placed in the cabinet.
[0252] The orders that can be delivered to the cabinet are orders that can be delivered to the smart cabinet and are determined by the client from the list of orders currently being delivered.
[0253] In step 504, communication is performed with the client so that the client determines whether the deposit order matches the smart locker, and then sends the deposit order that matches the smart locker to the server to request the server to allocate a slot of the smart locker for the matching deposit order, and receives the slot information sent by the server after allocating the slot of the smart locker. In response to obtaining the deposit confirmation information, the server is requested to open the slot.
[0254] In some examples, the communicating with the client includes:
[0255] After establishing communication with the client, the smart cabinet address information is sent to the client, so that the client determines whether the cabinet-deliverable order matches the smart cabinet based on whether the smart cabinet address information matches the address information of the delivery destination.
[0256] For the specific implementation of this embodiment, reference may be made to any of the aforementioned embodiments, which will not be described in detail here.
[0257] Corresponding to the above-mentioned embodiment of the method for storing items in a smart cabinet, this specification also provides an embodiment of a storage device for a smart cabinet and a computer device used therein.
[0258] The embodiments of the storage device of the smart cabinet in this specification can be applied to computer equipment. The device embodiments can be implemented by software, hardware, or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by the processor in which it is located reading the corresponding computer program instructions in the non-volatile memory into the memory and running them. From the hardware level, if Figure 6 The figure is a hardware structure diagram of the computer equipment where the storage device of the smart cabinet in this manual is located, except Figure 6 In addition to the processor 610, network interface 620, memory 630, and non-volatile memory 640 shown, the computer device where the storage device of the smart cabinet in the embodiment is located may also include other hardware, usually according to the actual function of the computer device, which will not be described in detail.
[0259] The implementation process of the functions and effects of each module in the storage device of the above-mentioned smart cabinet is specifically described in the implementation process of the corresponding steps in the storage method of the above-mentioned smart cabinet, and will not be repeated here.
[0260] Accordingly, the embodiments of the present specification also provide a computer program product, including a computer program, which, when executed by a processor, implements the steps of the aforementioned smart cabinet storage method embodiment.
[0261] Correspondingly, an embodiment of the present specification also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of an embodiment of a storage method for a smart cabinet when executing the program.
[0262] Accordingly, the embodiments of the present specification also provide a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the embodiment of the storage method of the smart cabinet are implemented.
[0263] For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The device embodiment described above is only schematic, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this specification. A person of ordinary skill in the art can understand and implement it without paying creative labor.
[0264] The above embodiments can be applied to one or more computer devices, where the computer device is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and the hardware of the computer device includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, etc.
[0265] The computer device may be any electronic product that can perform human-computer interaction with a user, such as a personal computer, a tablet computer, a smart phone, a personal digital assistant (PDA), a game console, an interactive network television (IPTV), a smart wearable device, etc.
[0266] The computer device may also include a network device and / or a user device, wherein the network device includes, but is not limited to, a single network server, a server group consisting of multiple network servers, or a cloud consisting of a large number of hosts or network servers based on cloud computing.
[0267] The network where the computer device is located includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (VPN), etc.
[0268] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0269] The step division of the above methods is only for clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the protection scope of this patent; adding insignificant modifications to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the protection scope of this application.
[0270] Although this specification includes many specific implementation details, these should not be interpreted as limiting the scope of any invention or the scope of protection claimed, but are mainly used to describe the features of the specific embodiments of specific inventions. Certain features described in multiple embodiments in this specification may also be implemented in combination in a single embodiment. On the other hand, the various features described in a single embodiment may also be implemented separately in multiple embodiments or in any suitable sub-combination. In addition, although features may work in certain combinations as described above and even initially claim protection, one or more features from the claimed combination may be removed from the combination in some cases, and the claimed combination may point to a sub-combination or a variation of a sub-combination.
[0271] The description of "specific examples" or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of this specification. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0272] Those skilled in the art will readily appreciate other embodiments of the specification after considering the specification and practicing the invention claimed herein. The specification is intended to cover any variations, uses or adaptations of the specification that follow the general principles of the specification and include common knowledge or customary techniques in the art that are not claimed in the specification. The specification and examples are to be considered exemplary only, and the true scope and spirit of the specification are indicated by the following claims.
[0273] It should be understood that the present description is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present description is limited only by the appended claims.
[0274] The above description is only a preferred embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this specification should be included in the scope of protection of this specification.
Claims
1. A method for storing items in a smart cabinet, the method comprising: Determine the orders that can be delivered to the smart cabinet from the list of orders currently being delivered; If it is detected that the current location is within the preset range of the delivery destination of the order that can be dropped off at the cabinet, wireless communication search is started; In response to searching for a wireless communication signal sent by a smart cabinet, communicating with the smart cabinet to determine whether a delivery destination of the cabinet-drop order matches the smart cabinet; Sending the orders that match the smart cabinet to the server to request the server to allocate the slots of the smart cabinet for the orders that match the smart cabinet; Receive the slot information sent by the server after allocating the slot of the smart locker, and in response to obtaining the locker confirmation information, request the server to open the slot.
2. According to the method of claim 1, determining the orders that can be delivered to the smart cabinet from the list of orders currently being delivered comprises: After obtaining the order information for each order in the list of orders currently being delivered, perform one or more of the following steps: If the order information of the order contains the information set by the user for delivery to the smart cabinet, the order is determined to be an order that can be delivered to the cabinet; If the delivery destination in the order information of the order belongs to the preset place where delivery is not allowed, the order is determined to be a delivery order; If the user information in the order information of the order corresponds to a preset deposit box preference tag, the order is determined to be an order that can be deposited in the deposit box.
3. According to the method of claim 1, determining whether the delivery destination of the locker-capable order matches the smart locker comprises: If there are multiple orders that can be delivered to the cabinet, determine whether the delivery destination of each order that can be delivered to the cabinet matches the smart cabinet.
4. According to the method of claim 1, there are multiple matching orders that can be placed in the cabinet, and sending the matching orders that can be placed in the cabinet to the server includes: Sending multiple orders that match the smart cabinet to the server; The receiving the slot information sent by the server after allocating the slot of the smart locker, and in response to obtaining the locker confirmation information, requesting the server to open the slot, comprises: Receiving slot information of a first slot sent by the server, wherein the first slot is a slot allocated by the server from the smart cabinet for a first order among a plurality of matching orders that can be placed in the cabinet; In response to obtaining the deposit confirmation information, the server is requested to open the first slot.
5. A method for storing items in a smart cabinet, the method being applied to a server, the method comprising: A request for allocating a slot of a smart cabinet for a cabinet-deliverable order sent by a client of delivery capacity is received; wherein the cabinet-deliverable order is an order that can be delivered to a smart cabinet determined by the client from a list of orders currently being delivered; the smart cabinet is a smart cabinet that matches the delivery destination of the cabinet-deliverable order, which is detected by the client as being within a preset range of the delivery destination of the cabinet-deliverable order, and the wireless communication signal of the smart cabinet is searched based on wireless communication, and is determined through communication to match the delivery destination of the cabinet-deliverable order; After allocating a slot of the smart cabinet for the order that can be placed in the cabinet, sending the slot information of the slot to the client; If a request for opening the compartment is received from the client, an instruction for opening the compartment is sent to the smart cabinet.
6. A method for storing items in a smart cabinet, the method being applied to the smart cabinet, the method comprising: Sending wireless signals at a preset period, so that the client of the delivery capacity can start wireless communication search to search for the smart cabinet after detecting that the current location is within the preset range of the delivery destination of the order that can be delivered to the cabinet; the order that can be delivered to the cabinet is the order that the client determines from the list of orders currently being delivered that can be delivered to the smart cabinet; Communicate with the client to enable the client to determine whether the deposit order matches the smart locker, then send the deposit order that matches the smart locker to the server to request the server to allocate a slot of the smart locker for the matching deposit order, and receive the slot information sent by the server after allocating the slot of the smart locker. In response to obtaining the deposit confirmation information, request the server to open the slot.
7. A storage system for a smart cabinet, the system comprising a server, a smart cabinet and a client of distribution capacity; the client is used to execute the method described in any one of claims 1 to 4, the server is used to execute the method described in claim 5, and the smart cabinet is used to execute the method described in claim 6.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Using method and device of intelligent cabinet
CN112163815A
Order processing method and device based on intelligent cabinet and electronic equipment
CN112465179A
Selection and storage method and device for express cabinet and storage medium
CN114038127A
Intelligent access method and device, electronic equipment, storage medium and program product
CN115204788A
Cited By
Intelligent cabinet control system, intelligent cabinet control method and intelligent cabinet
CN121075032A
