Parcel storing and taking method, rider side, client side, server, intelligent cabinet and system
By generating the second storage code in the smart cabinet access system and assigning the storage cabinet number in combination with the first storage code, the problem of duplication of storage code is solved, ensuring the uniqueness of storage code and the storage code are ensured. accuracy.
Patent Information
- Application Number
- CN202411498756.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-02-11
AI Technical Summary
In the smart cabinet access system, duplication of storage codes makes it difficult to accurately access delivery parts, which may cause loss of items and affect user experience.
By obtaining the first storage code on the rider's side and sending it to the server for verification, if duplication is found, a second storage code is generated and the storage cabinet number is allocated in combination with the first storage code to ensure the uniqueness of the storage code.
It effectively avoids storage errors or overwriting the original package caused by duplication of storage codes, ensuring the uniqueness of storage codes and the accuracy of the correspondence between orders and smart cabinet cabinets.
Smart Images

Figure CN119418446A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart cabinets, and in particular to a method for storing and retrieving items, a rider terminal, a client terminal, a server, a smart cabinet, a system, a storage medium, and a computer device. Background Art
[0002] In the modern logistics and distribution system, smart cabinets, as an efficient and convenient way to store and retrieve items, have been widely used in various delivery scenarios, especially in the takeaway and express delivery industries. Smart cabinets use storage codes (usually randomly generated by the system, or a specific combination of numbers or letters specified by the user, such as the last 4 digits of the order contact's mobile phone number) to manage the storage and retrieval of packages. After the deliveryman stores the delivery item based on the storage code, the storage code will serve as a voucher for subsequent customer pickup (i.e., pickup code). The deliveryman will inform the customer of the storage code and cabinet number, and the customer can use the pickup code to open the corresponding cabinet of the smart cabinet to pick up the item.
[0003] When multiple deliveries deposit parcels of different orders into the same smart cabinet, whether the deposit code is randomly generated or the last 4 digits of the contact's mobile phone number are used as the deposit code, the deposit code may be repeated. When subsequent customers use the pickup code to pick up the items, the same pickup code may correspond to multiple smart cabinet compartments. The current approach to this situation is: the customer who picks up the item first has the right to open all other cabinet compartments with the same pickup code. The customer can open each cabinet compartment with the same pickup code for inspection, which makes items easy to lose and affects the user experience of other customers. Summary of the invention
[0004] In view of this, embodiments of the present application provide a method for storing and retrieving items, a rider terminal, a client terminal, a server, a smart cabinet, a system, a storage medium, and a computer device.
[0005] According to one aspect of the present application, a storage method is provided, which is applied to a rider, and the method includes:
[0006] Acquire a first storage code entered for a target order in a smart cabinet storage process, and send the first storage code so that the server performs a storage code verification on the smart cabinet to be stored based on the first storage code;
[0007] If a duplicate storage code feedback signal is received indicating that the first storage code is repeated in the smart cabinet to be deposited, a prompt message for entering the second storage code is output, and the entered second storage code is obtained, and the second storage code and storage instruction are sent, so that the server allocates slots and opens the smart cabinet to be deposited based on the first storage code and the second storage code.
[0008] According to another aspect of the present application, a method for picking up a package is provided, which is applied to a client, and the method includes:
[0009] A pickup instruction is sent under the smart cabinet pickup process, so that the server verifies the pickup code of the smart cabinet to be picked up based on the target pickup code corresponding to the pickup instruction, and when it is verified that the target pickup code of the smart cabinet to be picked up is repeated, the smart cabinet to be picked up is verified based on the target pickup code corresponding to the pickup instruction and the first and second pickup codes, and the first cabinet that matches both the target pickup code and the first and second pickup codes is determined and opened.
[0010] According to another aspect of the present application, a method for accessing a component is provided, which is applied to a server, and the method includes:
[0011] Receiving a first deposit code based on a target smart cabinet, and verifying whether the first deposit code is repeated with a first retrieval code of each stored cabinet in the target smart cabinet;
[0012] If there is a duplication, a duplicate storage code feedback signal is sent;
[0013] A second deposit code and a deposit instruction are received, and a deposit cabinet number is allocated to the first deposit code and the second deposit code, and the deposit cabinet number is sent.
[0014] According to another aspect of the present application, a method for storing and retrieving items is provided, which is applied to a smart cabinet, and the method includes:
[0015] In response to a storage cabinet opening instruction, opening a cabinet corresponding to the storage cabinet opening instruction, wherein the storage cabinet opening instruction is generated after the server assigns storage cabinet numbers to the first storage code and the second storage code;
[0016] When a locker compartment closing signal corresponding to the locker compartment number is detected, a locker compartment closing signal is sent to the server so that the server marks the locker compartment number as a stored locker compartment number, and stores the first storage code and the second storage code as the first retrieval code and the second retrieval code corresponding to the locker compartment number, respectively.
[0017] According to another aspect of the present application, a rider end is provided, and the rider end is configured to implement the above-mentioned storage method applied to the rider end.
[0018] According to another aspect of the present application, a client is provided, which is configured to implement the above-mentioned storage method applied to the rider side.
[0019] According to another aspect of the present application, a server is provided, which is configured to implement the above-mentioned storage method applied to the rider side.
[0020] According to another aspect of the present application, a smart cabinet is provided, which is configured to implement the above-mentioned storage method applied to the rider side.
[0021] According to another aspect of the present application, a system for storing and retrieving items is provided, which includes the above-mentioned rider end, client end, server and smart cabinet.
[0022] According to another aspect of the present application, a storage medium is provided, on which a computer program is stored, and the program implements the above method when executed by a processor.
[0023] According to another aspect of the present application, a computer device is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the above method when executing the program.
[0024] By means of the above technical scheme, the embodiment of the present application provides a method for storing and retrieving items, a rider end, a client end, a server, a smart cabinet, a system, a storage medium, and a computer device. The rider end obtains the first storage code entered for the target order under the smart cabinet storage process, and the server verifies the duplicate storage code of the smart cabinet to be stored based on the first storage code; if it is repeated, the second storage code entered by the rider end is obtained, and the second storage code is sent to complete the smart cabinet storage of the target order based on the first storage code and the second storage code. By introducing a duplication verification mechanism for the first storage code, the present application can instantly discover and record the same storage code that already exists in the smart cabinet, thereby avoiding storage errors or overwriting of the original package due to duplicate storage codes, and using the second storage code to complete the storage process when the storage code is repeated, which helps to ensure the uniqueness of the storage code, improve the accuracy of the correspondence between the order and the smart cabinet grid, and provide reliable data support for subsequent pickup and package tracking.
[0025] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0027] Figure 1A A schematic diagram of a process of storing items applied to a rider provided in an embodiment of the present application is shown;
[0028] Figure 1B A schematic flow chart of another method for storing items applied to a rider provided in an embodiment of the present application is shown;
[0029] Figure 1C A schematic flow chart of another method for storing items applied to a rider provided in an embodiment of the present application is shown;
[0030] Figure 1D A schematic diagram of a second deposit code entry prompt page provided in an embodiment of the present application is shown;
[0031] Figure 2A A schematic diagram of a process of a method for picking up items applied to a client provided in an embodiment of the present application is shown;
[0032] Figure 2B A schematic diagram of a process of another method for picking up items applied to a client provided in an embodiment of the present application is shown;
[0033] Figure 2C A schematic diagram of a process of another method for picking up items applied to a client provided in an embodiment of the present application is shown;
[0034] Figure 3A A schematic diagram of a process of storing and retrieving items in a smart cabinet provided in an embodiment of the present application is shown;
[0035] Figure 3B A schematic diagram of a process of another method for storing and retrieving items in a smart cabinet provided in an embodiment of the present application is shown;
[0036] Figure 4A A schematic diagram of a process of a method for storing and retrieving items applied to a server provided in an embodiment of the present application is shown;
[0037] Figure 4B A schematic flow chart of another method for accessing a component applied to a server provided in an embodiment of the present application is shown;
[0038] Figure 4C A schematic flow chart of another method for accessing a component applied to a server provided in an embodiment of the present application is shown;
[0039] Figure 5 A schematic structural diagram of a storage and retrieval system provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0040] The present application will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.
[0041] In this embodiment, a storage method is provided, which is applied to the rider side, such as Figure 1A As shown, the method includes:
[0042] Step 101: obtain a first storage code entered for a target order in a smart cabinet storage process, and send the first storage code so that the server performs duplicate storage code verification on the smart cabinet to be stored based on the first storage code.
[0043] Step 102: If a duplicate storage code feedback signal is received indicating that the first storage code is repeated in the smart cabinet to be stored, a prompt message for entering a second storage code is output, and the entered second storage code is obtained, and the second storage code and storage instruction are sent, so that the server allocates slots and opens the smart cabinet to be stored based on the first storage code and the second storage code.
[0044] In the above embodiment, the delivery personnel of takeout and express delivery can perform the storage operation of the target order through the rider end. If the rider wants to store the delivery items of the target order in a certain smart cabinet (i.e., the smart cabinet to be stored), after entering the smart cabinet storage process for the target order in any way, enter the first storage code for storing the target order. Among them, the first pickup code is the customer's voucher for picking up items from the cabinet of the smart cabinet. After completing the storage operation of a certain order, the first storage code entered by the rider when storing the order will be used as the first pickup code for pickup. For example, the rider uses the last 4 digits of the contact person's mobile phone number of the order as the first storage code to store the delivery item in a cabinet, and the first storage code becomes the voucher for pickup. The customer can open this cabinet by entering the last 4 digits of the contact person's mobile phone number to pick up the item. However, in order to avoid the same pickup voucher corresponding to two or more cabinets in the same smart cabinet, resulting in subsequent pickup errors, item loss and other problems. In the embodiment of the present application, after the rider enters the first storage code, the first storage code is sent to the server for verification through the rider end. The server verifies whether the first pickup code corresponding to the stored cabinet compartment in the smart cabinet to be stored is repeated with the first storage code. If there is a duplication, the server will return a signal to the rider end, that is, the storage code duplication feedback signal, which is used to indicate that the smart cabinet to be stored has a duplication problem of the first storage code. At this time, the rider end can output a prompt message to prompt the rider to continue to enter the second storage code, that is, the second storage code entry prompt message. After the rider enters and submits the second storage code, the rider end sends the second storage code to the server, so that the server allocates the storage cabinet compartment for the rider according to the first storage code and the second storage code, so as to realize the storage and access management of the delivery items. Therefore, if the customer encounters a duplication of the first pickup code when picking up the items later, at least the customer can pick up the items by providing the correct second pickup code (that is, the second storage code entered by the rider).
[0045] It should be noted that if the server verifies that the first pickup codes corresponding to the stored lockers in the smart locker to be stored are different from the first storage code, then the subsequent storage process can be directly executed based on the first storage code.
[0046] In an embodiment of the present application, optionally, the first storage code is at least one digit of the first preset position of the contact person's mobile phone number corresponding to the target order, and the second storage code is at least one digit of the second preset position of the contact person's mobile phone number. In a specific application scenario, for ease of use, one or more digits of the first preset position in the contact person's mobile phone number provided by the customer when placing an order can be used as the first storage code, and one or more digits of the second preset position can be used as the second storage code. For example, the last 4 digits of the contact person's mobile phone number are used as the first storage code, and the first 3 digits of the contact person's mobile phone number are used as the second storage code. Of course, the first storage code and the second storage code can also be randomly generated, or determined based on the agreement between the rider and the customer, or the rider customizes and determines and then notifies the customer, which is not limited here.
[0047] In the embodiment of the present application, optionally, Figure 1B As shown, after sending the second deposit code, the method further includes:
[0048] Step 103: Receive the locker opening information corresponding to the locker compartment number assigned to the target order, and display a first prompt page, wherein the first prompt page includes the locker compartment number, the first pickup code corresponding to the first storage code, and a first prompt message, and the first prompt message is used to prompt the rider to convey the locker compartment number and the first pickup code to the user of the target order.
[0049] In this embodiment, after the server allocates the storage compartment for the target order (i.e., based on the first storage code and the second storage code), it can send an instruction to the smart cabinet to open the storage compartment and send a compartment opening signal corresponding to the storage compartment number to the rider end. After the rider end receives the compartment opening signal, it can display a first prompt page, which includes the storage compartment number, the first pickup code and the first prompt information. The first prompt information is used to remind the rider to inform the customer corresponding to the target order of the first pickup code and the storage compartment number, so that the customer can accurately pick up the meal. Further, in order to facilitate the rider to inform the customer of the above information, optionally, the first prompt page also includes a first copy control and / or a first photo control, the first copy control is used to copy the storage compartment number and the first pickup code when triggered, and the first photo control is used to call the photo function of the rider end when triggered. Thereby, it is convenient for the rider to copy the storage compartment number and the first pickup code with one click through the first copy control, so as to send the storage compartment number and the first pickup code to the customer through the chat window with the customer. In addition, it is convenient for the rider to directly call the photo function on the rider side through the first photo control to take photos of the locker storage situation and save them to avoid disputes.
[0050] In the embodiment of the present application, optionally, Figure 1CAs shown, after sending the second deposit code, the method further includes:
[0051] Step 104: Receive the locker opening information corresponding to the locker locker number assigned to the target order, and display a second prompt page, wherein the second prompt page includes the locker locker number, the first pickup code corresponding to the first storage code, the second pickup code corresponding to the second storage code, and second prompt information, and the second prompt information is used to prompt the rider to convey the locker locker number, the first pickup code and the second pickup code to the user of the target order.
[0052] In this embodiment, similar to step 103, after the rider receives the cabinet opening signal, a second prompt page can also be displayed, which contains the cabinet number, the first pickup code, the second pickup code and the second prompt information. The second prompt information is used to remind the rider to inform the customer of the cabinet number, the first pickup code and the second pickup code, so that the customer can accurately pick up the meal. Further, optionally, the second prompt information is also used to prompt the rider to reach the user of the target order with the information on how to use the pickup code. The customer can also be informed of the information on how to use the pickup code so that the customer can accurately and effectively use the first pickup code and the second pickup code to pick up the items. Further, optionally, the second prompt page also includes a second copy control and / or a second photo control. The second copy control is used to copy the cabinet number, the first pickup code, the second pickup code and the information on how to use the pickup code when triggered, and the second photo control is used to call the photo function of the rider when triggered.
[0053] In the embodiment of the present application, in order to enable the server to more quickly perform duplicate verification of the storage code of the smart cabinet to be stored, optionally, sending the first storage code in step 101 includes: sending the first storage code and the identification of the smart cabinet to be stored, so that the server queries the retrieval code of each stored cabinet in the corresponding smart cabinet to be stored based on the identification of the smart cabinet to be stored, so as to identify whether the first storage code is repeated.
[0054] In the embodiment of the present application, optionally, in step 102, the second deposit code entry prompt information is output, and the entered second deposit code is obtained, including: displaying the second deposit code entry prompt page, wherein the second deposit code entry prompt page includes the first deposit code that has been entered and the second deposit code input control; obtaining the second deposit code entered based on the second deposit code input control. Among them, the rider can be reminded to enter the second deposit code by displaying a page, specifically, a second deposit code entry prompt page containing the entered first deposit code and the second deposit code input control is displayed, so that the rider can continue to enter the second deposit code through the second deposit code input control on the page.
[0055] In the embodiment of the present application, the second deposit code entry prompt page may further include second deposit code entry guidance information, wherein the second deposit code entry guidance information is used to guide the rider to enter the second preset digit of the contact person's mobile phone number of the target order as the second deposit code. For example, in the case where the first deposit code defaults to the last 4 digits of the customer's mobile phone number and the second deposit code defaults to the first 3 digits of the customer's mobile phone number, Figure 1D The figure shows a schematic diagram of a second deposit code entry prompt page, prompting the rider to continue to enter the first 3 digits of the customer's mobile phone number.
[0056] In this embodiment, a storage method is provided, which is applied to a client, such as Figure 2A As shown, the method includes:
[0057] Step 201: Send a pickup instruction in the smart cabinet pickup process, so that the server verifies the pickup code of the smart cabinet to be picked up based on the target pickup code corresponding to the pickup instruction, and when it is verified that the target pickup code of the smart cabinet to be picked up is repeated, the smart cabinet to be picked up is verified based on the target pickup code corresponding to the pickup instruction and the first and second pickup codes, and the first cabinet that matches both the target pickup code and the first and second pickup codes is determined and opened.
[0058] Among them, before sending the pickup instruction under the smart cabinet pickup process, it also includes: obtaining the mobile phone number authorization instruction triggered by the user and sending a request to obtain the mobile phone number, so that the server obtains the user's mobile phone number, and the user's mobile phone number contains the target pickup code and the first and second pickup codes.
[0059] In the above embodiment, when the customer uses the client to perform the pickup operation, after entering the smart cabinet pickup process, the customer sends a pickup instruction to the server. Specifically, the customer can authorize the server to automatically extract the pickup code and send it under the smart cabinet pickup process, that is, the client obtains the mobile phone number authorization instruction triggered by the user and sends a request to obtain the mobile phone number. For example, the client sends a pickup instruction to the server under the authorization of the customer, so that the server automatically extracts the last 4 digits of the mobile phone number of the client's current login account based on the instruction as the target pickup code. After the server obtains the target pickup code and the first and second pickup codes, it verifies whether there are multiple first pickup codes of the stored cabinets in the smart cabinet to be picked up that are consistent with the target pickup code. If so, it means that the target pickup code corresponds to multiple cabinets in the smart cabinet to be picked up, that is, the cabinet corresponding to the target pickup code is not unique. At this time, in order to avoid pickup errors, the secondary verification process of the pickup information is triggered, so that the pickup information is secondary verified based on the secondary pickup code and the target cabinet number under the secondary verification process of the pickup information. The server verifies whether there is a compartment that matches the target pickup code and the first and second pickup codes among the stored compartments of the smart cabinet to be picked up, that is, the first compartment. The matching compartment means that the first pickup code corresponding to the compartment is consistent with the target pickup code and the second pickup code corresponding to the compartment is consistent with the first and second pickup codes. If it exists, the server can determine that the first compartment is the compartment that should be opened for the customer, and can send an opening instruction to the smart cabinet to be picked up, and send the first compartment opening information corresponding to the first compartment to the client after determining that the first compartment is opened; if it does not exist, it means that there is no compartment that matches the target pickup code and the first and second pickup codes in the smart cabinet to be picked up. At this time, the server can feedback the first cabinet opening failure signal to the client, so that the client can output a prompt message of cabinet opening failure, so that the customer can re-verify the pickup. The embodiment of the present application can immediately discover and handle the situation of repeated pickup codes through repeated verification of the target pickup code, avoiding the problem of users repeatedly trying to pick up items due to incorrect pickup codes, thereby improving the efficiency of pickup. The introduction of a secondary verification process for pickup information increases the security of the pickup process. Even if the pickup code is misused or repeated, an additional verification step can ensure that only the correct user can pick up the package, ensuring the safety of the pickup.
[0060] It should be noted that if the server verifies that only one of the first pickup codes of the stored cabinet is consistent with the target pickup code, it means that the target pickup code does not exist in the smart cabinet to be picked up. Then, the unique cabinet can be directly determined based on the target pickup code and the pickup process can be implemented.
[0061] Optionally, the server may extract the target pickup code and the first and second pickup codes based on the current login account of the client. Specifically, based on the mobile phone number corresponding to the current login account, the second preset digit is extracted as the first and second pickup codes. Among them, the second preset digit can be extracted from the mobile phone number corresponding to the current login account of the client as the first and second pickup codes, for example, the first 3 digits of the mobile phone number are extracted as the first and second pickup codes.
[0062] In the embodiment of the present application, optionally, Figure 2B As shown, after step 201, the method further includes:
[0063] Step 202: If a first cabinet opening failure signal is received, a cabinet number input guide page is displayed, and the input first target cabinet number is obtained, wherein the first cabinet opening failure signal indicates that there is no first cabinet in the smart cabinet to be picked up that matches the target pickup code and the first secondary pickup code.
[0064] Step 203: Send the first target cabinet number so that the server verifies the smart cabinet to be picked up based on the target pickup code and the first target cabinet number to determine whether there is a second cabinet in the smart cabinet to be picked up that matches both the target pickup code and the first target cabinet number.
[0065] Step 204: receiving second compartment opening information corresponding to the second compartment; or receiving a second compartment opening failure signal, and outputting a pickup information error prompt message.
[0066] In this embodiment, if the client receives the first cabinet opening failure signal, there may be two situations: first, the mobile phone number of the customer's current login account is not the contact mobile phone number reserved when placing an order, and the customer is picking up food on behalf of others or using another mobile phone number of his or her own to pick up food; second, the mobile phone number of the customer's current login account is the contact mobile phone number reserved when placing an order, but the customer wants to pick up the first order that enters the smart cabinet, and there is no second pickup code as a secondary verification. The first order to enter the smart cabinet here refers to the first of these orders when there are multiple orders with the same first pickup code stored in the smart cabinet. In both of the above two situations, the automatically extracted first and second pickup codes cannot be used for secondary verification. At this time, the cabinet grid number can be further verified. Specifically, the client displays a cabinet grid number input guidance page to guide the customer to enter the cabinet grid number they want to open, that is, the first target cabinet grid number. The first target compartment number is sent to the server, and the server performs a secondary verification of the smart cabinet to be picked up based on the target pickup code and the first target compartment number. If the first pickup code corresponding to the stored compartment (i.e., the second compartment) in the smart cabinet to be picked up that matches the first target compartment number is consistent with the target pickup code, then the server can command the smart cabinet to be picked up to open the second compartment, and after confirming that the second compartment is opened, send the second compartment opening information to the client to prompt the customer that the second compartment has been opened and can be picked up. If the first pickup code corresponding to the stored compartment (i.e., the second compartment) in the smart cabinet to be picked up that matches the first target compartment number is inconsistent with the target pickup code, then send a second cabinet opening failure signal to the client, and the client outputs a pickup information error prompt message to prompt the customer that the pickup failed.
[0067] In the embodiment of the present application, optionally, Figure 2C As shown, the method can also be:
[0068] Step 205: obtaining the input target pickup code in the smart cabinet pickup process, and sending the pickup instruction based on the target pickup code, so that the server performs pickup code verification on the smart cabinet to be picked up based on the target pickup code corresponding to the pickup instruction;
[0069] Step 206: If a pickup code duplication feedback signal is received indicating that the target pickup code of the smart cabinet to be picked up is repeated, a secondary verification information input guide page is displayed, and the input secondary verification information is obtained, wherein the secondary verification information input guide page includes a secondary pickup code input control and / or a target cabinet number input control, and the secondary verification information includes a second secondary pickup code and / or a target cabinet number;
[0070] Step 207: Send the secondary verification information to perform secondary verification on the smart cabinet to be picked up based on the target pickup code and the secondary verification information to determine whether there is a third cabinet in the smart cabinet to be picked up that matches the target pickup code and the secondary verification information;
[0071] Step 208: receiving third compartment opening information corresponding to the third compartment; or receiving a third compartment opening failure signal.
[0072] In this embodiment, the customer can also enter the target pickup code (i.e., the first pickup code informed by the rider) for picking up items in the smart cabinet to be picked up under the smart cabinet pickup process, and the client will send the pickup instruction carrying the target pickup code to the server. In addition, under the smart cabinet pickup process, the client can display the target pickup code entry page, which can specifically include a target pickup code input control and a target pickup code automatic filling control. The customer can directly input the target pickup code based on the target pickup code input control, or trigger the target pickup code automatic filling control to enable the client to automatically extract the target pickup code and fill it in the target pickup code input control. The target pickup code filled in the target pickup code input control can be modified by the customer, and after confirmation by the customer, a pickup instruction containing the target pickup code obtained based on the page is sent. If the server verifies that there is a pickup code with a target pickup code duplicated in the smart cabinet to be picked up, and feedbacks a pickup code duplication feedback signal to the client indicating that there is a target pickup code duplicated in the smart cabinet to be picked up, then the client can also output a secondary verification information input guide page to guide the customer to independently input the secondary verification information to realize the secondary verification process of the pickup information. The secondary verification information input guide page may include a secondary pickup code input control, a target cabinet number input control, or both. Under different design logics, the page can present different contents, and those skilled in the art can design it as needed. Under the guidance of the secondary verification information input guide page, the customer can enter the secondary pickup code (i.e., the second pickup code informed by the rider) as the second secondary pickup code and the target cabinet number (i.e., the cabinet number informed by the rider) as the second target cabinet number. The client sends the secondary verification information received from the customer to the server, so that the server performs a secondary verification on the smart cabinet to be picked up according to the target pickup code and the secondary verification information. Specifically, it should be determined whether there is a cabinet that matches both the target pickup code and the secondary verification information in the smart cabinet to be picked up, i.e., the third cabinet. In a specific application scenario, if the secondary verification information input guide page only includes a secondary pickup code input control, the customer enters the secondary pickup code, and the server performs a secondary verification based on the target pickup code and the second secondary pickup code; if the secondary verification information input guide page only includes a target cabinet number input control, the customer enters the target cabinet number, and the server performs a secondary verification based on the target pickup code and the second target cabinet number; if the secondary verification information input guide page includes a secondary pickup code input control and a target cabinet number input control, the customer can choose to enter one or both. If the customer enters one of the secondary pickup code and the target cabinet number, the server makes a judgment based on the target pickup code and one of the entered secondary verification information; if the customer enters both items, the server considers that the secondary verification has passed as long as it determines that there is a cabinet that matches any one of the target pickup code and the secondary verification information.Furthermore, after the server determines that the secondary verification has been passed, it can send a command to the smart cabinet to be picked up that matches the command to open the third cabinet compartment, and after confirming that the third cabinet compartment is opened, send the third cabinet compartment opening information to the client. In addition, if the server determines that the secondary verification has not been passed, it will send a third cabinet opening failure signal to the client to prompt the customer that the cabinet opening has failed.
[0073] In this embodiment, a method for storing and retrieving items is provided, which is applied to a smart cabinet, such as Figure 3A As shown, the method includes:
[0074] Step 311: Display the function page.
[0075] Step 312: based on the triggering operation of the storage function in the function page, enter the smart cabinet storage process, obtain the first storage code entered in the smart cabinet storage process, and send the first storage code to the server so that the server performs duplicate storage code verification on the current smart cabinet based on the first storage code.
[0076] Step 313: If a duplicate storage code feedback signal is received indicating that the first storage code is repeated in the current smart cabinet, a second storage code entry prompt message is output, and the entered second storage code is sent to the server, so that the server allocates a storage cabinet number based on the first storage code and the second storage code.
[0077] Step 314: In response to the storage cabinet opening instruction, open the cabinet corresponding to the storage cabinet opening instruction, wherein the storage cabinet opening instruction is generated after the server assigns storage cabinet numbers to the first storage code and the second storage code.
[0078] Step 315: When a locker compartment closing signal corresponding to the locker compartment number is detected, a locker compartment closing signal is sent to the server so that the server marks the locker compartment number as a stored locker compartment number, and stores the first storage code and the second storage code as the first retrieval code and the second retrieval code corresponding to the locker compartment number, respectively.
[0079] In the embodiment of the present application, for the storage of items in the smart cabinet, the rider can perform the storage operation of the smart cabinet through the rider end, or through the smart cabinet. For the method of storing items through the rider end, the smart cabinet side only needs to execute steps 314 and 315, and for the method of storing items through the smart cabinet, the smart cabinet executes steps 311 to 315. Here, the rider performs the storage operation through the smart cabinet to explain the present embodiment. The smart cabinet displays the function page through the display screen. After the rider selects the storage function through the function page, it enters the smart cabinet storage process. The rider can enter the first storage code in the process and send the first storage code to the server through the smart cabinet. The server performs a duplicate storage code check on the current smart cabinet according to the first storage code to determine whether the corresponding first pickup code and the first storage code are repeated in each of the stored cabinets of the current smart cabinet. If it is not contained, the storage can be directly based on the first storage code, and if it is contained, a storage code duplication feedback signal is fed back to the smart cabinet, which indicates that the current smart cabinet has a first storage code duplication. After receiving the signal, the smart cabinet outputs a prompt message for entering the second storage code, prompting the rider to enter the second storage code to complete the storage. Of course, the rider can also be prompted to use the preset second digit of the contact person's mobile phone number of the order as the second storage code, such as the first three digits of the mobile phone number. The second storage code entered by the rider is further sent to the server so that the server can allocate cabinets based on the first storage code and the second storage code, and after allocating the storage cabinets, send a storage cabinet number opening instruction to the current smart cabinet to command the storage cabinet to open. The smart cabinet opens the corresponding storage cabinet based on the instruction, and when it detects that the cabinet is closed, it sends a storage cabinet number closing signal to the server. The server determines that the cabinet corresponding to the storage cabinet number has completed the storage, marks it as the cabinet number that has been stored, and uses the first storage code as the first pickup code for subsequent pickup of the cabinet, and uses the second storage code as the second pickup code for subsequent pickup of the cabinet.
[0080] Furthermore, in this embodiment, a method for storing and retrieving items is also provided, which is applied to a smart cabinet, such as Figure 3B As shown, the method includes:
[0081] Step 321: Display the function page.
[0082] Step 322: based on the triggering operation of the pickup function in the function page, enter the smart cabinet pickup process, obtain the target pickup code entered in the smart cabinet pickup process, and send the target pickup code to the server so that the server can perform duplicate pickup code verification on the current smart cabinet based on the target pickup code.
[0083] Step 323: If a pickup code duplication feedback signal is received indicating that the target pickup code is repeated in the current smart cabinet, a secondary verification information input guide page is displayed, and the input secondary verification information is sent to the server, so that the server performs a pickup verification based on the target pickup code and the secondary verification information, and determines whether there is a pickup cabinet grid number in the current smart cabinet that matches the target pickup code and the secondary verification information; wherein the secondary verification information includes the secondary pickup code and / or the pickup cabinet grid number.
[0084] Step 324, in response to the pickup cabinet compartment number opening instruction, open the cabinet corresponding to the pickup cabinet compartment number, wherein the pickup cabinet compartment number opening instruction is generated after the server successfully performs a pickup verification on the pickup cabinet compartment number based on the target pickup code and secondary verification information of the pickup cabinet compartment number.
[0085] Step 325: When a cabinet closing signal corresponding to the pickup cabinet number is detected, a cabinet closing signal is sent to the server so that the server cancels the cabinet number mark of the pickup cabinet number.
[0086] In the embodiment of the present application, for the smart cabinet pickup, the customer can perform the smart cabinet pickup operation through the client, or through the smart cabinet. For the method of picking up items through the client, the smart cabinet side only needs to execute steps 324 and 325, and for the method of picking up items through the smart cabinet, the smart cabinet executes steps 321 to 325. Here, the present embodiment is explained by the customer picking up items through the smart cabinet. The smart cabinet displays the function page through the display screen. After the customer selects the pickup function through the function page, it enters the smart cabinet pickup process. The customer can enter the template pickup code in the process and send the target pickup code to the server through the smart cabinet. The server performs a duplicate storage code check on the current smart cabinet according to the target pickup code to determine whether the current smart cabinet includes multiple stored cabinets where the corresponding first pickup code repeats the target pickup code. If it does not contain, the storage can be performed directly based on the target pickup code, and if it does, a pickup code duplication feedback signal is fed back to the smart cabinet, which indicates that the target pickup code entered by the customer corresponds to multiple cabinets in the current smart cabinet. After receiving the signal, the smart cabinet outputs secondary verification information input guidance information to guide the customer to continue to input the secondary verification information to complete the pickup. The secondary verification information input by the customer is further sent to the server so that the server can perform secondary verification based on the target pickup code and the secondary verification information, and determine the unique pickup cabinet grid number based on the target pickup code and the secondary verification information, and send a pickup cabinet grid number opening instruction to the current smart cabinet to command the pickup cabinet grid to open. The smart cabinet opens the corresponding pickup cabinet grid based on the instruction, and when it detects that the grid is closed, it sends a pickup cabinet grid number closing signal to the server. The server determines that the grid corresponding to the pickup cabinet grid number has completed the pickup and cancels the mark of the stored grid number.
[0087] In this embodiment, a method for accessing a file is provided, which is applied to a server, such as Figure 4A As shown, the method includes:
[0088] Step 411: Receive a first deposit code based on a target smart cabinet, and verify whether the first deposit code is repeated with a first retrieval code of each stored cabinet in the target smart cabinet.
[0089] Step 412: If there is a duplication, a storage code duplication feedback signal is sent.
[0090] Step 413: Receive the second deposit code and the deposit instruction, assign a deposit cabinet number to the first deposit code and the second deposit code, and send the deposit cabinet number.
[0091] Step 414: Mark the storage cabinet compartment number as a stored cabinet compartment number, and store the first storage code and the second storage code as a first retrieval code and a second retrieval code corresponding to the storage cabinet compartment number, respectively.
[0092] In this embodiment, the rider can send a first deposit code for requesting to deposit items in the target smart cabinet to the server through the rider terminal or through the target smart cabinet. After the server receives the first deposit code for the target smart cabinet, it verifies whether there is a corresponding first pickup code in each stored cabinet of the target smart cabinet that repeats the first deposit code. If there is a duplication, it means that the first deposit code cannot represent a unique cabinet. In order to avoid subsequent pickup errors, a deposit code duplication feedback signal can be sent to the terminal (rider terminal or target smart cabinet) that sent the first pickup code. The returned second deposit code is further received, so as to assign storage cabinet numbers to the first deposit code and the second deposit code. Specifically, a storage cabinet opening instruction carrying the storage cabinet number can be sent to the target smart cabinet so that the rider can complete the deposit. The storage cabinet number can also be sent to the rider terminal to inform the rider of the storage cabinet number assigned by the server to facilitate its deposit. Further, when the server determines that the storage cabinet is closed, it considers that the storage cabinet number has completed the storage, marks it as the storage cabinet number, and uses the first storage code as the first retrieval code for subsequent retrieval, and uses the second storage code as the second retrieval code for subsequent retrieval.
[0093] Furthermore, in this embodiment, a method for accessing a file is provided, which is applied to a server, such as Figure 4B As shown, the method includes:
[0094] Step 421: Receive a pickup instruction based on a target smart cabinet, and check whether a target pickup code corresponding to the pickup instruction is repeated with the first pickup code of each stored cabinet in the target smart cabinet.
[0095] Step 422: If there is a duplication, based on the target pickup code and the first and second pickup codes corresponding to the pickup instruction, check whether there is a first cabinet in the stored cabinets of the target smart cabinet whose corresponding first pickup code is consistent with the target pickup code and whose corresponding second pickup code is consistent with the first and second pickup codes.
[0096] Step 423: If the first compartment exists, a first compartment opening instruction is sent to the target smart cabinet; otherwise, a first compartment opening failure signal is sent.
[0097] Optionally, before receiving a pickup instruction based on the target smart cabinet, the method further includes: receiving a request to obtain a mobile phone number, obtaining a user's mobile phone number, and obtaining the target pickup code and the first secondary pickup code based on the user's mobile phone number, wherein the request to obtain the mobile phone number is generated based on a mobile phone number authorization instruction triggered by the user.
[0098] Optionally, after sending the first cabinet opening failure signal in step 423, the method further includes:
[0099] Step 424, receive the first target cabinet number, and verify whether the first pickup code of the second cabinet matching the first target cabinet number in the target smart cabinet is consistent with the target pickup code; if they are consistent, send a second cabinet opening instruction to the target smart cabinet; otherwise, send a second cabinet opening failure signal.
[0100] In the above embodiment, the customer can send a target pickup code for requesting to pick up items in the target smart cabinet to the server through the client or through the target smart cabinet. After receiving the target pickup code for the target smart cabinet, the server verifies whether the target pickup code is repeated with the first pickup code of each stored cabinet in the target smart cabinet, that is, verifies whether there are multiple stored cabinets in the target smart cabinet whose first pickup code is the same as the target pickup code. If there are multiple (that is, there are duplications), it means that the target pickup code cannot represent a unique cabinet. To avoid pickup errors, the server can send a pickup code duplication feedback signal to the terminal (client or target smart cabinet) that sends the target pickup code and receive the secondary pickup code returned by the terminal. In the case where the terminal that sends the target pickup code is the client, the server can also directly extract the secondary pickup code based on the client's current login account recorded locally (the identification information of the account can be sent to the server at the same time as the client sends the target pickup code to the server, and the server can directly find the client's current login account locally based on the identification information). A secondary verification is further performed based on the target pickup code and the secondary pickup code to verify whether there is a compartment (i.e., the first compartment) in the stored compartments of the target smart cabinet whose corresponding first pickup code is consistent with the target pickup code and whose corresponding second pickup code is consistent with the secondary pickup code. If so, a first compartment opening instruction is sent to the target smart cabinet so that the target smart cabinet opens the first compartment based on the instruction and the customer completes the pickup. If not, a first compartment opening failure signal is sent to the terminal (client or target smart cabinet) that sent the target pickup code to remind the customer that the cabinet opening failed.
[0101] Furthermore, in this embodiment, a method for accessing a file is provided, which is applied to a server, such as Figure 4C As shown, the method includes:
[0102] Step 431: Receive a pickup instruction based on a target smart cabinet, and check whether a target pickup code corresponding to the pickup instruction is repeated with the first pickup code of each stored cabinet in the target smart cabinet.
[0103] Step 432: If there is a duplication, send a pickup code duplication feedback signal and receive the returned secondary verification information, and verify whether there is a third cabinet in each stored cabinet of the target smart cabinet that matches the target pickup code and the secondary verification information; wherein the secondary verification information includes the second secondary pickup code and / or the second target cabinet number.
[0104] Step 433: If the third compartment exists, a third compartment opening instruction is sent to the target smart cabinet; otherwise, a third compartment opening failure signal is sent.
[0105] In the above embodiment, Figure 4B The difference in the embodiment is that after the server sends a repeated feedback signal of the pickup code, the receiving terminal (client or target smart cabinet) can display a secondary verification information input guide page to guide the customer to enter the secondary verification information and implement the secondary verification process of the pickup information. The secondary verification information input guide page may include a secondary pickup code input control, a target cabinet number input control, or both. Under different design logics, the page can present different content, and those skilled in the art can design it as needed. Under the guidance of the secondary verification information input guide page, the customer can enter the secondary pickup code (i.e., the second pickup code informed by the rider) as the second secondary pickup code and the target cabinet number (i.e., the storage cabinet number informed by the rider) as the second target cabinet number. After the server receives the secondary verification information entered by the customer, it performs a secondary verification on the target smart cabinet according to the target pickup code and the secondary verification information. Specifically, it should be determined whether there is a cabinet in the target smart cabinet that matches both the target pickup code and the secondary verification information, i.e., the third cabinet. In a specific application scenario, the secondary verification information only includes the second secondary pickup code, and the server performs secondary verification based on the target pickup code and the second secondary pickup code; if the secondary verification information only includes the second target cabinet number, the server performs secondary verification based on the target pickup code and the second target cabinet number; if the secondary verification information includes the second secondary pickup code and the second target cabinet number, then the server only needs to determine that there is a cabinet that matches any one of the target pickup code and the secondary verification information, and it is considered to have passed the secondary verification. Furthermore, after the server determines that the secondary verification has passed, it can send a command to the target smart cabinet to open the third cabinet that matches the command. In addition, if the server determines that the secondary verification has not passed, it will send a third cabinet opening failure signal to the receiving terminal to prompt the customer that the cabinet opening has failed.
[0106] Furthermore, the present application embodiment provides a rider end configured to implement Figure 1A , Figure 1B , Figure 1C method.
[0107] Furthermore, the present application embodiment provides a client, which is configured to implement Figure 2A , Figure 2B , Figure 2C method.
[0108] Furthermore, the present application embodiment provides a smart cabinet configured to implement Figure 3A , Figure 3B method.
[0109] Furthermore, the present invention provides a server configured to implement Figure 4A , Figure 4B , Figure 4C method.
[0110] Furthermore, the present application embodiment provides a system for storing and retrieving items, such as Figure 5 As shown, it includes the above-mentioned rider side, client side, smart cabinet, and server.
[0111] The embodiment of the present application also provides a computer device, which can be a personal computer, a server, a network device, etc. The computer device includes a bus, a processor, a memory and a communication interface, and can also include an input and output interface and a display device. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store location information. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps in each method embodiment are implemented.
[0112] Those skilled in the art will appreciate that the structure of the above-mentioned computer device is only a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components, or combine certain components, or have a different arrangement of components.
[0113] In one embodiment, a computer-readable storage medium is provided. The computer-readable storage medium may be non-volatile or volatile, and stores a computer program thereon. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0114] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0115] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0116] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0117] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0118] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A storage method, characterized in that: Applied to the rider side, the method includes: Acquire a first storage code entered for a target order in a smart cabinet storage process, and send the first storage code so that the server performs a storage code verification on the smart cabinet to be stored based on the first storage code; If a duplicate storage code feedback signal is received indicating that the first storage code is repeated in the smart cabinet to be deposited, a prompt message for entering the second storage code is output, and the entered second storage code is obtained, and the second storage code and storage instruction are sent, so that the server allocates slots and opens the smart cabinet to be deposited based on the first storage code and the second storage code.
2. A method for picking up items, characterized in that: Applied to a client, the method comprises: A pickup instruction is sent under the smart cabinet pickup process, so that the server verifies the pickup code of the smart cabinet to be picked up based on the target pickup code corresponding to the pickup instruction, and when it is verified that the target pickup code of the smart cabinet to be picked up is repeated, the smart cabinet to be picked up is verified based on the target pickup code corresponding to the pickup instruction and the first and second pickup codes, and the first cabinet that matches both the target pickup code and the first and second pickup codes is determined and opened.
3. A method for storing and retrieving items, characterized in that: Applied to a server, the method comprises: Receiving a first deposit code based on a target smart cabinet, and verifying whether the first deposit code is repeated with a first retrieval code of each stored cabinet in the target smart cabinet; If there is a duplication, a duplicate storage code feedback signal is sent; A second deposit code and a deposit instruction are received, and a deposit cabinet number is allocated to the first deposit code and the second deposit code, and the deposit cabinet number is sent.
4. A method for storing and retrieving items, characterized in that: Applied to a smart cabinet, the method comprises: In response to a storage cabinet opening instruction, opening a cabinet corresponding to the storage cabinet opening instruction, wherein the storage cabinet opening instruction is generated after the server assigns storage cabinet numbers to the first storage code and the second storage code; When a locker compartment closing signal corresponding to the locker compartment number is detected, a locker compartment closing signal is sent to the server so that the server marks the locker compartment number as a stored locker compartment number, and stores the first storage code and the second storage code as the first retrieval code and the second retrieval code corresponding to the locker compartment number, respectively.
5. A rider end, characterized in that: The rider end is configured to implement the storage method as described in claim 1.
6. A client, characterized in that: The client is configured to implement the pickup method as claimed in claim 2.
7. A server, characterized in that: The server is configured to implement the access method according to claim 3.
8. A smart cabinet, characterized in that: The smart cabinet is configured to implement the method for storing and retrieving items as described in claim 4.
9. A storage and retrieval system, characterized in that: The storage and retrieval system includes the rider end as described in claim 5, the client end as described in claim 6, the server as described in claim 7, and the smart cabinet as described in claim 8.
10. A computer device comprising a storage medium, a processor, and a computer program stored in the storage medium and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Cabinet cell opening prompting method and device of intelligent cabinet and electronic equipment
CN112562284A
Off-line parcel storing and taking method and device of intelligent cabinet
CN113128636A
Storage method and device of intelligent cabinet
CN113436394A
Cabinet cell application method and device of intelligent cabinet and computing equipment
CN114140945A
Storage processing method of locker, client, electronic equipment and storage medium
CN115862227A