A method for storing items in a smart locker and a method for retrieving items from a smart locker
By using the verification code during the storage and pickup process of the smart locker, the problem of misappropriation or misappropriation of goods caused by repeated pickup codes in the smart locker is solved, and efficient and safe delivery of goods and improved user experience is achieved.
Patent Information
- Application Number
- CN202410773789.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-14
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-06-14
AI Technical Summary
Repeated pickup codes may occur in the smart locker, which may cause users to mistakenly pick up the items or be unable to find their own order goods when picking up the items, resulting in chaos and loss of goods.
By introducing a check code in the storage process, it is ensured that the storage user stores the storage in the target grid assigned by the target pickup code and the check code in the smart locker, and uses the same check code and the target pickup code to match the check code when picking up the parts to ensure accurate pickup.
It effectively avoids the problem of mishandling or missed goods caused by repeated pickup codes, improves delivery efficiency, ensures goods safety, and improves user experience.
Smart Images

Figure CN118506496B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent delivery, and more particularly to a method for storing items in an intelligent locker and a method for retrieving items from an intelligent locker. Background Art
[0002] With the rapid development of science and technology, efficient and convenient delivery services such as express delivery and take-out have gradually become an inseparable and important part of people's daily lives. In order to improve the speed and convenience of the overall delivery process, smart lockers, a fixed-point storage facility, have begun to be widely used and popularized.
[0003] However, when depositing goods in smart lockers, users may encounter a situation where the pickup code of the order to be stored is repeated with the pickup code of a single or multiple goods orders already stored in the smart locker. At this time, if the original pickup code is still selected to store the goods, it may cause subsequent users to take the wrong goods or be unable to find the goods of their own orders when picking up the goods. In the scenario of taking the wrong goods, it may also cause other users' goods to be taken by others and lost. Such problems may cause extremely serious and disturbing confusion when users pick up goods, greatly affecting the storage and retrieval efficiency during the delivery process, and affecting the user experience. It may also cause users to be unable to obtain their goods in time or the goods may be lost, causing unnecessary economic losses and time waste to users.
[0004] Therefore, how to complete the storage / retrieval operation of goods efficiently and ensure the safety of goods when facing orders with duplicate pickup codes in smart lockers is an urgent problem to be solved. Summary of the invention
[0005] The present specification provides a method for storing items in a smart locker and a method for retrieving items from a smart locker, so as to partially solve the above-mentioned problems existing in the prior art.
[0006] This manual adopts the following technical solutions:
[0007] This specification provides a storage method based on a smart locker, including:
[0008] The deposit client displays a pickup code input interface to the deposit user in response to a code scanning operation of the deposit user scanning the graphic code of the smart locker;
[0009] Obtaining a target pickup code input by the depositing user based on the pickup code input interface, wherein the target pickup code is a character string formed by the first preset digits starting from the first designated position in the user ID of the pickup user corresponding to the order goods to be deposited;
[0010] When it is determined that there are multiple storage compartments in the smart locker whose corresponding pickup codes are the same as the target pickup code, a prompt message is displayed to the depositing user;
[0011] A verification code input by the depositing user based on the prompt information is obtained, so that the depositing user can deposit the item in the smart locker based on the target pickup code and the target compartment allocated by the verification code, and the picking up user can pick up the item in the smart locker based on the established target pickup code and the binding relationship between the verification code and the target compartment, wherein the verification code is a character string formed by the second preset digits starting from the second designated position in the user identification of the picking up user.
[0012] Optionally, the method further includes:
[0013] When there is no order for goods stored in the smart locker and the pickup code corresponding to the order is the same as the target pickup code, it is determined to perform the current storage based on the target pickup code.
[0014] This specification provides a method for picking up items based on a smart locker, including:
[0015] The pickup client displays the pickup page to the pickup user;
[0016] Obtaining a target pickup code input by the pickup user based on the pickup page, which is a character string formed by the first preset digits starting from the first designated position in the user identifier corresponding to the order goods to be picked up;
[0017] When it is determined that the target pickup code matches the pickup code included in the pickup associated information corresponding to the storage compartment of the stored goods in the smart locker, based on the acquired verification code related to the user identification of the pickup user and the pickup code, the compartment information of the storage compartment matched by the pickup code and the verification code is displayed to the pickup user, so that the pickup user can take out the ordered goods to be picked up from the smart locker based on the compartment information, wherein the verification code is composed of a character string formed by the second preset digits starting from the second designated position of the user identification authorized for use by the pickup client when the pickup user logs into the pickup client.
[0018] Optionally, the method further includes:
[0019] If there is no match in the pickup-related information corresponding to the target pickup code input by the pickup user with a character string formed by the second preset digits starting from the second specified position in the user ID authorized by the pickup client when the pickup user logs into the pickup client, providing the pickup user with an identity authentication interface for inputting the complete user ID of the user corresponding to the order goods to be picked up;
[0020] According to the input operation performed by the pickup user in the identity verification interface, the complete user identification of the user corresponding to the ordered goods to be picked up is obtained, so that in the storage compartment where the ordered goods to be picked up are stored in the smart locker, the compartment information of the storage compartment where the ordered goods to be picked up is matched through the complete user identification.
[0021] Optionally, matching the storage compartment information of the storage compartment where the ordered goods to be picked up are located through the complete user identifier specifically includes:
[0022] Obtaining a verification code input by the pickup user based on the complete user identification;
[0023] When the pickup user passes the identity authentication based on the verification code, the compartment information of the storage compartment where the ordered goods to be picked up are located is matched through the complete user identification.
[0024] Optionally, matching the storage compartment information of the storage compartment where the ordered goods to be picked up are located through the complete user identifier specifically includes:
[0025] Based on the character string formed by the second preset digits starting from the second specified position in the complete user identification, the verification code in the pickup associated information containing the target pickup code is matched to match the compartment information of the storage compartment where the ordered goods to be picked up are located.
[0026] Optionally, the method further includes:
[0027] When the character string formed by the second preset digits starting from the second specified position in the complete user identification matches the verification code in multiple pickup associated information containing the target pickup code, a slot selection interface is displayed to the pickup user, so that the pickup user can pick up the item based on the selection operation performed in the slot selection interface, and the slot selection interface displays multiple matched slot information, and the pickup associated information corresponding to each matched slot information contains the target pickup code and the character string formed by the second preset position starting from the second specified position in the complete user identification as the verification code.
[0028] Optionally, the method further includes:
[0029] When the character string formed by the second preset digits starting from the second specified position in the complete user identification does not match the verification code recorded in the pickup associated information including the target pickup code, the compartment information of the storage compartment that only matches the target pickup code entered by the pickup user is displayed.
[0030] Optionally, matching the storage compartment information of the storage compartment where the ordered goods to be picked up are located through the complete user identifier specifically includes:
[0031] In a case where the user's complete user identification is recorded in the pickup associated information including the target pickup code, the matched compartment information of the target storage compartment is displayed to the pickup user, the pickup code included in the pickup associated information corresponding to the target storage compartment matches the string formed by the first preset digits starting from the first specified position in the complete user identification, and the verification code included in the pickup associated information corresponding to the target storage compartment matches the string formed by the second preset digits starting from the second specified position in the complete user identification.
[0032] This specification provides a storage device based on a smart locker, including:
[0033] A display module, configured to display a pickup code input interface to the depositing user in response to a code scanning operation of the depositing user scanning a graphic code of the smart locker;
[0034] An acquisition module, used for acquiring a target pickup code input by the depositing user based on the pickup code input interface, wherein the target pickup code is a character string formed by the first preset digits starting from the first designated position in the user identification of the pickup user corresponding to the order goods to be deposited;
[0035] A prompt module, configured to display prompt information to the depositing user when it is determined that there are multiple storage compartments in the smart locker whose corresponding pickup codes are the same as the target pickup code;
[0036] The item depositing module is used to obtain the verification code input by the item depositing user based on the prompt information, so that the item depositing user can deposit the item in the smart locker based on the target item pickup code and the target compartment allocated by the verification code, and the item picking up user can pick up the item in the smart locker based on the established target item pickup code and the binding relationship between the verification code and the target compartment, wherein the verification code is a character string formed by the second preset digits starting from the second specified position in the user identification of the item picking up user.
[0037] This specification provides a device for picking up items based on a smart locker, including:
[0038] A display module is used to display the pickup page to the pickup user;
[0039] An acquisition module, used for acquiring a target pickup code input by the pickup user based on the pickup page, which is a character string formed by a first preset number of digits starting from a first designated position in a user identifier corresponding to the order goods to be picked up;
[0040] The pickup module is used to display the compartment information of the storage compartment matched by the pickup code and the verification code to the pickup user based on the verification code and the pickup code related to the user identification of the pickup user, when it is determined that the target pickup code matches the pickup code contained in the pickup association information corresponding to the storage compartment of the stored goods in the smart locker, so that the pickup user can take out the ordered goods to be picked up from the smart locker based on the compartment information, wherein the verification code is composed of a character string formed by the second preset digits starting from the second designated position of the user identification authorized for use by the pickup client when the pickup user logs into the pickup client.
[0041] The present specification provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the computer program implements the above-mentioned smart locker storage method and smart locker retrieval method.
[0042] The present specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method for storing items in a smart locker and the method for retrieving items from a smart locker when executing the program.
[0043] At least one of the above technical solutions adopted in this specification can achieve the following beneficial effects:
[0044] It can be seen from the above method that in a method for storing items based on a smart locker and a method for retrieving items based on a smart locker provided in this specification, when the depositing user deposits items, the depositing client can display a retrieval code input interface to the depositing user in response to the depositing user scanning the graphic code of the smart locker. When it is determined that the retrieval code corresponding to the storage compartment in the smart locker is the same as the target retrieval code input by the depositing user based on the retrieval code input interface, the verification code input by the depositing user based on the prompt information is obtained by displaying prompt information to the depositing user. According to the target retrieval code and the target compartment assigned by the verification code, the depositing user performs the deposit operation. In the retrieval link, the retrieval client can display the retrieval page to the retrieval user to obtain the target retrieval code input by the retrieval user based on the retrieval page. When it is determined that the target pickup code matches the pickup code contained in the pickup associated information corresponding to the storage compartment of the stored goods in the smart locker, based on the verification code related to the user identification corresponding to the pickup user and the pickup code, the compartment information corresponding to the storage compartment matched by the pickup code and the verification code is displayed to the pickup user, so that the pickup user can take out the ordered goods to be picked up.
[0045] From the above content, it can be seen that the storage method based on the smart locker and the pickup method based on the smart locker provided in this specification can overcome the problem of duplicate pickup codes in the smart locker by adding a verification code during the storage process, ensuring that the pickup user can accurately pick up his or her ordered goods when performing the pickup operation, and will not take the wrong or miss the goods. The method in this specification can effectively solve the problem of the pickup user taking the wrong or missing the goods when picking up the goods due to the existence of multiple duplicate pickup codes, and save the time consumption of the pickup link in the delivery service to a certain extent. In addition, the method in this specification can effectively improve the delivery efficiency, effectively ensure the safety of the goods, and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:
[0047] Figure 1 A flowchart of a method for storing items in a smart locker provided in this specification;
[0048] Figure 2a , Figure 2b This is a schematic diagram of a pickup code input interface during the deposit process provided in this manual;
[0049] Figure 3a , Figure 3b , Figure 3c , Figure 3d , Figure 3e A schematic diagram of a verification code input process during a storage process provided in this specification;
[0050] Figure 4 A schematic diagram of a process of picking up items based on a smart locker provided in this specification;
[0051] Figure 5 A schematic diagram of a pickup page during a pickup process provided in this manual;
[0052] Figure 6a , Figure 6b , Figure 6c , Figure 6d , Figure 6e , Figure 6f , Figure 6g , Figure 6h , Figure 6i A schematic diagram of a pickup process provided in this specification when there are multiple storage compartments matching the target pickup code;
[0053] Figure 7a , Figure 7b A schematic diagram of a complete user identification input interface provided in this specification for a case where the business platform to which the order corresponding to the matching storage compartment belongs is the same as the business platform to which the smart locker belongs;
[0054] Figure 8a , Figure 8b This is a schematic diagram of an interface for a pickup user to use pickup help in a verification code verification process provided in this manual;
[0055] Fig. 9 A schematic diagram of a storage device based on a smart locker provided in this specification;
[0056] Fig.10 A schematic diagram of a retrieval device based on a smart locker provided in this specification;
[0057] Fig.11 A method provided in this specification corresponding to Figure 1 and Figure 4 Schematic diagram of the structure of an electronic device. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.
[0059] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.
[0060] Figure 1 This is a flow chart of a method for storing items in a smart locker provided in this specification, comprising the following steps:
[0061] S101: In response to a scanning operation of a depositor scanning a graphic code of a locker, the depositor client displays a pickup code input interface to the depositor.
[0062] S102: Acquire the target pickup code input by the depositing user based on the pickup code input interface.
[0063] At present, the widespread popularity of smart locker technology has significantly improved the efficiency and convenience of delivery services such as express delivery and takeout. However, with the continuous increase in the user base, when users deposit goods through smart lockers, they may face the situation where the pickup code of the goods order stored in the smart locker is repeated with the pickup code of the goods to be stored. At this time, if the original pickup code is still selected for storage, different goods orders in the smart locker will correspond to the same pickup code, which may lead to the phenomenon that the pickup user mistakenly takes other people's goods or cannot find his own goods in the pickup link. These problems not only seriously affect the storage and retrieval efficiency of smart lockers, reduce user experience, but may even cause users to waste time and economic losses to a certain extent. Therefore, how to complete the delivery process of goods efficiently and accurately when there are duplicate pickup codes in the smart locker is a crucial issue.
[0064] The storage client and retrieval client mentioned in this specification can be a client installed in a terminal device such as a smart phone, or a small program in the client. In addition, the storage client and retrieval client mentioned in this specification can be specifically applied to delivery service scenarios such as takeout and express delivery. In the embodiments of the storage method based on a smart locker and the retrieval method based on a smart locker provided in this specification, the smart locker can be a general term for various types of smart lockers used to store and retrieve goods, such as takeout lockers, express lockers, etc., and the smart lockers are not specifically limited in this specification.
[0065] In this specification, the deposit client can display a pickup code input interface to the deposit user in response to the deposit user scanning a graphic code of the smart locker. The graphic code on the smart locker can be a QR code or a bar code.
[0066] Specifically, the deposit client may send a deposit request to the server corresponding to the smart locker in response to the deposit user scanning the graphic code of the smart locker. The deposit request sent by the deposit client may include the locker identification information of the scanned smart locker, and may include the user identification of the deposit user. The locker identification information is mainly used by the server to determine the smart locker. According to the acquired locker identification information, the server can determine the smart locker on which the subsequent deposit process is to be based. As for the user identification of the deposit user, it may be the user identification that the deposit user agrees to authorize after scanning the graphic code displayed on the smart locker through the deposit client. The user identification may specifically refer to the mobile phone number of the deposit user.
[0067] It should be noted that there are multiple business platforms in the actual delivery service field, and the user data between the servers corresponding to the business platforms cannot be interoperable, and the deposit user and the smart locker may belong to the same or different business platforms. When the server corresponding to the smart locker receives the deposit request sent by the deposit client, it can determine whether the business platform to which the deposit user belongs is the same as the business platform to which the smart locker belongs based on the user ID of the deposit user in the deposit request and the deposit user data recorded in the server.
[0068] Furthermore, the storage client can receive the pickup code input interface returned by the server after obtaining the storage request sent by the storage client, and display the pickup code input interface to the storage user, thereby obtaining the target pickup code input by the storage user based on the displayed pickup code input interface. The target pickup code is a character string formed by the first preset digits starting from the first specified position in the user ID of the pickup user corresponding to the order goods to be stored. The user ID can specifically be the mobile phone number of the pickup user, and the target pickup code can be the last four digits of the mobile phone number of the pickup user.
[0069] For ease of understanding, the following is a schematic diagram of a pickup code input interface during the deposit process for explanation. Figure 2a , Figure 2b shown.
[0070] Figure 2a , Figure 2b This is a schematic diagram of a pickup code input interface during the deposit process provided in this manual.
[0071] like Figure 2aAs shown in FIG. 1 , the deposit client can display to the deposit user a code in response to the deposit user scanning the graphic code of the smart locker. Figure 2a The pickup code input interface shown in the figure. The top of the pickup code input interface can display the address information and locker serial number ("XX Building X Block A Locker") corresponding to the currently scanned smart locker, as well as the pickup code input window (the four blank box controls below the last four digits of the customer's mobile phone number). Figure 2a In the schematic diagram, the depositor can input the last four digits of the mobile phone number of the pickup user corresponding to the goods to be deposited as the target pickup code into the pickup code input interface displayed by the deposit client. Figure 2a As shown in , after entering the target pickup code, the depositing user can select a large storage compartment ("open a large cabinet") or a small storage compartment ("open a small cabinet") to deposit the items according to the volume and weight of the order goods to be stored.
[0072] If the depositor does not know how to obtain the last four digits of the pickup user's phone number, he can also actively click Figure 2a In the pickup code input interface shown, click the "How to check the last digit of the customer's mobile phone number" control to get help. The specific help prompts for checking the last digit of the customer's mobile phone number are not strictly limited in this manual. It can be a text display to remind the depositing user to obtain the last four digits of the pickup user's mobile phone number based on the order information. The specific prompt method can be flexibly set according to the actual application situation.
[0073] In addition, from Figure 2a It can be seen from the pickup code input interface shown that a "Scan receipt barcode" control is provided below the pickup code input interface. When the business platform to which the depositing user belongs is the same as the business platform to which the smart locker belongs, the depositing user can use the deposit client to scan the receipt barcode of the order to be stored by clicking the "Scan receipt barcode" control, so that the deposit client can directly obtain the user ID of the pickup user corresponding to the order to be stored, that is, the mobile phone number, so that the target pickup code (the last four digits of the pickup user's mobile phone number) can be directly entered into the pickup code input window without the need for the depositing user to manually enter it. Similarly, if Figure 2a As shown in , at the bottom of the pickup code input interface, there is a "How to query the receipt barcode>" control. When the depositor who owns the same business platform as the smart locker does not know how to query the receipt barcode, he can actively click on the control to get help.
[0074] After the depositor enters the target pickup code and clicks the cabinet opening control ("Open large cabinet" or "Open small cabinet"), the depositor client can display the following information to the depositor: Figure 2b The pickup code confirmation interface is shown. Figure 2bAs shown in the figure, the deposit user can actively confirm the input target pickup code through the pickup code confirmation interface. If the confirmation is correct, the user can click the "Confirm Correct" control. If the input is found to be incorrect, the deposit user can click the "Return to Modify" control, and the deposit client can return to display Figure 2a The pickup code input interface shown allows the depositing user to modify or re-enter the target pickup code.
[0075] S103: When it is determined that there are multiple storage compartments in the smart locker and the corresponding pickup codes are the same as the target pickup code, a prompt message is displayed to the depositing user.
[0076] S104: Acquire the verification code input by the depositing user based on the prompt information, so that the depositing user can deposit the item in the smart locker based on the target pickup code and the target compartment assigned by the verification code, and the picking up user can pick up the item in the smart locker based on the established target pickup code and the binding relationship between the verification code and the target compartment.
[0077] After obtaining the target pickup code input by the depositing user based on the pickup code input interface, the depositing client can display a prompt message to the depositing user if it is determined that there are multiple storage compartments in the smart locker whose corresponding pickup codes are the same as the target pickup code.
[0078] Specifically, after obtaining the target pickup code, the storage client can send the target pickup code to the server corresponding to the scanned smart locker, so that the server can match the stored pickup codes corresponding to the storage compartments of the scanned smart locker with the goods stored, and determine whether there is a storage compartment in the smart locker with a pickup code that is the same as the target pickup code. If it is determined that there is a storage compartment in the scanned smart locker with a pickup code that is the same as the target pickup code, the server will generate a prompt message and send it to the storage client, and then the storage client can display the obtained prompt message to the storage user.
[0079] Then, the deposit client can obtain the verification code input by the deposit user based on the prompt information interface, so that the deposit user can complete the deposit operation in the target compartment assigned based on the target pickup code and the verification code in the scanned smart locker, and in the subsequent pickup process, the pickup user corresponding to the goods to be stored can pick up the goods in the scanned smart locker based on the binding relationship established between the target pickup code and the verification code and the target compartment. Among them, the verification code can be a character string formed by the second preset digits starting from the second specified position in the user identification of the pickup user. For example, when the user identification of the pickup user is a mobile phone number, the verification code can be the first three digits of the mobile phone number.
[0080] For ease of understanding, the following is a schematic diagram of the verification code input process during the storage process to illustrate, such as Figure 3a , Figure 3b , Figure 3c , Figure 3d , Figure 3e shown.
[0081] Figure 3a , Figure 3b , Figure 3c , Figure 3d , Figure 3e This is a schematic diagram of a verification code input process during a storage process provided in this specification.
[0082] The storage client can show the storage user Figure 3a The prompt information interface shown in the figure indicates that the depositing user can proactively contact the customer by phone and inquire about the first three digits of the customer's mobile phone number, that is, to inquire about the verification code. It should be noted that the premise of the telephone contact here is that the depositing user can only obtain the last four digits of the mobile phone number of the pickup user corresponding to the goods to be stored based on the settings of the business platform to which the depositing user belongs, as well as the assigned virtual number or privacy number for contacting the pickup user by phone. When the depositing user is unable to obtain the pickup user's complete mobile phone number by himself, he can only contact the pickup user by calling the virtual number or privacy number assigned by the business platform to inquire about the first three digits of the user's mobile phone number, and enter it as the verification code for the goods to be stored. Figure 3a If the service platform to which the depositor belongs has pre-set that the depositor can obtain the full mobile phone number or the first three digits of the mobile phone number of the pickup user, the depositor does not need to contact the pickup user by phone to inquire about the first three digits of the mobile phone number. Instead, the depositor can directly enter the first three digits of the mobile phone number of the pickup user as the verification code for the goods to be stored into Figure 3a In the prompt information interface shown in .
[0083] like Figure 3b As shown in the figure, after the depositor enters the verification code corresponding to the goods to be deposited, he can click Figure 3b In the "Open Locker" control in the storage client, the storage client can send the verification code obtained from the prompt information interface to the server, so that the server can allocate the target compartment from the storage compartments without goods in the scanned smart locker based on the target pickup code and the verification code, and return the target compartment information to the storage client. After receiving the target compartment information, the storage client can display the following information to the storage user: Figure 3c The target grid display interface shown in the figure, the user can click Figure 3cThe "click to open the locker" control below the target compartment display interface sends a locker opening request to the server through the storage client, so that the server controls the smart locker to open the target compartment, and the storage user stores items through the opened target compartment.
[0084] After confirming that the target slot is open, the storage client can show the storage user Figure 3d The door opening interface is shown. After completing the storage, the user can click Figure 3d The "Save Next Order" control at the bottom of the middle cabinet door opening interface is used to store other goods to be stored. Figure 3c After clicking the "Click to open cabinet" control at the bottom of the target cabinet display interface, if the target cabinet does not open normally, or the cabinet door of the target cabinet cannot be closed smoothly after the depositor has deposited the goods, the depositor can click Figure 3d Click the "Problem encountered" control at the bottom of the middle cabinet door opening interface to proactively contact the customer service staff of the smart locker platform to reflect and solve the problem. After the storage process is completed, the server can establish a binding relationship with the target compartment based on the target storage code and verification code, so that when the pickup user of the ordered goods in the target compartment picks up the goods, he must use the binding relationship between the target storage code and verification code and the target compartment to pick up the goods.
[0085] In addition, it should be noted that, as mentioned in the above steps, both the depositor and the smart locker have corresponding business platforms. The above verification code acquisition and input process is mainly for the case where the business platform of the depositor is different from the business platform of the smart locker. When the business platform of the depositor is the same as the business platform of the smart locker, the depositor can Figure 2a After the target pickup code is input in the pickup code input interface, the server can directly match the target pickup code in the pre-stored order information data, and directly allocate the target slot according to the matching result for the depositing user to deposit the item.
[0086] Depositors who use the same business platform as the smart locker no longer need to go through Figure 3a Instead of entering the verification code on the displayed prompt interface, you can directly Figure 3c The target slot display interface shown in the figure opens the target slot for depositing items. For example, assuming that the target deposit code is the last four digits of the pickup user's mobile phone number, when the deposit user of the same business platform as the smart locker enters the target pickup code, i.e. the last four digits of the pickup user's mobile phone number, into Figure 2aAfter entering the pickup code interface, the server can directly match the corresponding target order data from the mobile phone numbers of each user in the stored order data according to the last four digits of the obtained mobile phone number, and establish a binding relationship with the target grid based on the complete mobile phone number of the pickup user in the target order data. The depositing user no longer needs to contact the pickup user to obtain the verification code (such as the first three digits of the mobile phone number), and can directly deposit items based on the target grid. In addition, after the door of the target grid is opened, the deposit client used by the depositing user who is on the same business platform as the smart locker can display the following information: Figure 3e The door opening interface is shown. Figure 3e As shown in , the middle of the cabinet door opening interface can display order data corresponding to the order goods stored in the target grid, which is used to remind the depositing user to avoid mistakes when putting the goods to be deposited into the target grid, and can include but is not limited to the order delivery time, the order delivery starting address and the delivery end address.
[0087] In addition to the above, in this specification, when the server does not determine from the stored order data that the pickup code corresponding to the goods stored in the smart locker is the same as the target pickup code based on the target storage code obtained from the storage client, the server can directly allocate the target slot from the scanned smart locker based on the target pickup code, so that the depositor can complete the storage process based on the target slot. In this case, the specific interface display process of the storage client can be from Figure 2b The pickup code confirmation interface shown jumps to Figure 3c The pickup code confirmation interface is shown. The depositing user can click Figure 3c The "Click to open cabinet" control in the pickup code confirmation interface shown opens the target compartment and completes the storage process.
[0088] The above content is a method for storing items based on a smart locker provided in this specification. This specification also provides a method for retrieving items based on a smart locker corresponding to the above method for storing items.
[0089] Figure 4 This is a flow chart of a method for picking up items based on a smart locker provided in this specification, comprising the following steps:
[0090] S401: The pickup client displays a pickup page to the pickup user.
[0091] S402: Obtaining a target pickup as a character string formed by the first preset number of digits starting from the first designated position in the user identifier corresponding to the order goods to be picked up, which is input by the pickup user based on the pickup page.
[0092] In the current delivery service field, the convenience and high efficiency of smart locker technology have enabled it to be widely used and popularized. With the increasing number of users, it is inevitable that when the depositing user uses the smart locker to deposit items, the pickup code of the goods order stored in the smart locker is repeated with the pickup code of the goods to be stored. At this time, if the duplicate pickup code is still selected for storage, it may cause the pickup user to pick up the wrong goods, miss the goods, or even be unable to find the corresponding goods, which seriously affects the user experience and delivery efficiency. Therefore, how to complete the delivery process efficiently and accurately when there are duplicate pickup codes in the smart locker is a very important issue.
[0093] The pickup client mentioned in this specification can be a client installed in a terminal device such as a smart phone, just like the storage client in the above steps, or it can be a small program in the client. In addition, the pickup client and storage client mentioned in this specification can be specifically applied to common scenarios in the field of delivery services such as takeout and express delivery. In the embodiments of the pickup method based on a smart locker and the storage method based on a smart locker provided in this specification, the smart locker can be a general reference to various types of smart lockers used for storing and retrieving goods, such as takeout cabinets, express cabinets, etc. The specific types of smart lockers are not specifically limited in this specification. In addition, the pickup client and the above-mentioned storage client can be the same client. On this basis, the client can be provided with an identity selection function, and the user can use the identity selection function to choose whether to store or pick up items through the client.
[0094] In this specification, the pickup client can respond to the pickup operation actively initiated by the pickup user and display the pickup page to the pickup user. Then, the pickup client can obtain the target pickup code corresponding to the order goods to be picked up input by the pickup user through the pickup page. The target pickup code can be a character string formed by the first preset digits starting from the first specified position in the user identifier corresponding to the order goods to be picked up, the user identifier can be the mobile phone number of the pickup user corresponding to the order goods to be picked up, and the target pickup code can be the last four digits of the mobile phone number.
[0095] The pickup operation initiated by the pickup user can be either scanning the barcode of the smart locker through the pickup client, or the pickup user can actively click on the order information in the pickup client to choose to pick up the item. The pickup client can display the pickup page to the pickup user based on the pickup operation determined by the pickup user. This description does not strictly limit the specific operation type of the pickup operation initiated by the pickup user, and one or more methods and channels can be set according to the actual application scenario.
[0096] Specifically, after the pickup client detects the pickup operation initiated by the pickup user, the pickup client can obtain the user ID corresponding to the pickup user who logged in to the pickup client, and generate a corresponding pickup request according to the user ID, and send it to the server corresponding to the smart locker, so that the server returns the pickup page to the pickup client according to the pickup request. It should be noted that the pickup client can only obtain the user ID when the pickup user who logged in to the pickup client authorizes and allows it.
[0097] In order to facilitate understanding of the specific process of the pickup user entering the target pickup code, the following is a schematic diagram of the pickup page during the pickup process for explanation, such as Figure 5 shown.
[0098] Figure 5 This is a schematic diagram of a pickup page during the pickup process provided in this manual.
[0099] like Figure 5 As shown in the figure, the pickup user can enter the target pickup code in the pickup code input box in the middle of the pickup page displayed on the pickup client. Figure 5 The target pickup code corresponding to the example is the last four digits of the recipient's mobile phone number. Figure 5 The business platform name and address information corresponding to the smart locker are also displayed above the pickup page. When the pickup user wants to pick up the ordered goods in other smart lockers, he can also click the "Scan code to change lockers control" to scan the barcode of other smart lockers again.
[0100] In addition, if Figure 5 As shown in , a prompt box for quickly entering the target pickup code is also displayed at the lower right of the input target pickup code interface of the pickup interface. The pickup code in the prompt box is a string of the first preset digits starting from the first specified position in the user ID of the pickup user who logged in to the pickup client previously obtained, that is, the four-digit mobile phone number of the pickup user corresponding to the pickup client. The pickup user can directly click on the prompt box to quickly enter the target pickup code, or manually enter the target pickup code when picking up for others.
[0101] S403: When it is determined that the target pickup code matches the pickup code contained in the pickup associated information corresponding to the storage compartment of the stored goods in the locker, based on the verification code and the pickup code obtained and related to the user identification of the pickup user, the compartment information of the storage compartment matched by the pickup code and the verification code is displayed to the pickup user, so that the pickup user can take out the ordered goods to be picked up from the locker based on the compartment information.
[0102] In this specification, the pickup client can send the acquired target pickup code to the server corresponding to the smart locker, so that the server can determine whether the pickup code included in the pickup-related information corresponding to the storage compartment where the ordered goods are stored in the smart locker is the same as the target pickup code based on the target pickup code. The pickup-related information corresponding to the storage compartment at least includes the pickup code. When the pickup code is repeated, the pickup-related information corresponding to the repeated order can also include the verification code and pickup code corresponding to the pickup user mentioned in the above-mentioned storage method. In addition, when the platform corresponding to the order goods in the storage compartment is the platform to which the smart locker belongs, the pickup-related information can include the complete user ID corresponding to the user of the order goods, such as the complete user mobile phone number.
[0103] Next, when it is determined that the target pickup code matches the pickup code corresponding to the storage compartment in which the goods are stored in the smart locker, the pickup client can display the compartment information interface of the storage compartment matched by the pickup code and the verification code to the pickup user based on the verification code and the pickup code, so that the pickup user can take out the corresponding goods from the smart locker through the compartment information interface displayed by the pickup client. The verification code mentioned here has the same meaning as the verification code in the above-mentioned storage method, and is composed of a character string formed by the second preset digits of the user identification authorized to be used by the pickup client when the pickup user logs in to the pickup client, starting from the second specified position, for example, it can be the first three digits of the pickup user's mobile phone number.
[0104] Specifically, in this specification, different pickup processes may correspond to different matching results, which will be introduced one by one below.
[0105] 1. Determine that the target pickup code matches the pickup code corresponding to the storage compartment where the goods are stored in the smart locker, and there are multiple storage compartments that match the target pickup code.
[0106] In this case, the server can determine whether there is a storage compartment whose verification code matches the pickup code of the pickup user who logged in to the pickup client among multiple storage compartments that match the target pickup code, based on the character string formed by the second preset digits starting from the second specified position of the user identification of the pickup user who logged in to the pickup client, i.e., the verification code, and the verification code in the pickup association information corresponding to each storage compartment with goods stored in the smart locker.
[0107] It should be noted that the premise for matching the verification code in this case is that the target pickup code entered by the pickup user when previously entering the target pickup code is the target pickup code corresponding to the user ID of the pickup user who logged in to the pickup client. Taking the user ID as a mobile phone number as an example, only when the pickup user entered the last four digits of the mobile phone number of the pickup client when previously entering the target pickup code, and there are multiple storage compartments matching the target pickup code, can the server match it based on the verification code, that is, the first three digits of the mobile phone number. When the pickup user did not enter the target pickup code corresponding to the user ID of the pickup user who logged in to the pickup client when previously entering the target pickup code, the server can skip the matching process of the verification code and directly determine that there is no storage compartment corresponding to the verification code of the user ID of the pickup user who logged in to the pickup client among the multiple storage compartments matching the target pickup code.
[0108] Further, after determining that there is no storage compartment corresponding to the verification code of the user ID of the pickup user who logged into the pickup client among the multiple storage compartments matching the target pickup code, the server can generate and send to the pickup client an identity verification interface for the pickup user to input the complete user ID of the user corresponding to the order goods to be picked up based on the target pickup code. Then, the pickup client can obtain the verification code input by the pickup user based on the complete user ID in the identity verification interface, and send the verification code to the server to determine whether the pickup user has passed the identity verification.
[0109] After determining that the pickup user has passed the identity authentication, the server can match the storage compartment where the ordered goods to be picked up are located from the verification codes in the pickup-related information corresponding to the multiple storage compartments matching the target pickup code, based on the string formed by the second preset digits starting from the second specified position in the acquired complete user identification, i.e., the verification code corresponding to the complete user identification, and send a compartment information display interface to the pickup client based on the compartment information corresponding to the storage compartment where the ordered goods are located. The pickup client can display the received compartment information display interface to the pickup user.
[0110] If it is determined that there is a storage compartment corresponding to the verification code of the user ID of the pickup user who logs in to the pickup client among the multiple storage compartments matching the target pickup code, similar to the above process, the server can send a compartment information display interface to the pickup client according to the compartment information corresponding to the storage compartment where the ordered goods to be picked up are located. The pickup client can display the received compartment information display interface to the pickup user so that the pickup user can pick up the item.
[0111] In order to facilitate understanding of the specific pickup process in this case, the following is a schematic diagram of the pickup process in a case where there are multiple storage compartments that match the target pickup code during the pickup process.
[0112] Figure 6a , Figure 6b , Figure 6c , Figure 6d , Figure 6e , Figure 6f , Figure 6g , Figure 6h , Figure 6i This is a schematic diagram of a pickup process provided in this specification in which there are multiple storage compartments that match the target pickup code.
[0113] When it is determined that there is no storage compartment corresponding to the verification code of the user ID of the pickup user who logs in to the pickup client among the multiple storage compartments matching the target pickup code, the pickup client can display the following information to the user: Figure 6a The identity verification interface shown in . In the identity verification interface, the previously obtained target pickup code can be directly displayed to the pickup user. Take the user's mobile phone number as an example, Figure 6a As shown in , the previously entered pickup code, i.e. the last four digits of the mobile phone number, is already displayed in the identity verification interface. The pickup user only needs to complete the first seven digits of the mobile phone number (user ID) of the user to whom the order goods are to be picked up, so that the pickup client can obtain the complete user ID of the user corresponding to the order goods to be picked up.
[0114] like Figure 6b After entering the complete user ID, the pickup user can click Figure 6b The "Get Verification Code" control in the pickup client can send the obtained complete user ID to the server, so that the server can authenticate the user based on the complete user ID. Then, the pickup client can show the user Figure 6c The verification code input interface shown in . The pickup user enters the verification code based on the verification code input interface (such as Figure 6d ), and the pickup user clicks Figure 6d After clicking the "Confirm" control, the pickup client can send the verification code entered by the pickup user to the server, so that the server can determine whether the pickup user has passed the identity authentication based on the received verification code.
[0115] When it is determined that the pickup user has passed the identity authentication, the server can match the storage compartment with the same verification code from the verification codes of the pickup-related information corresponding to the multiple storage compartments that match the target pickup code, based on the string formed by the second preset digits starting from the second specified position in the acquired complete user identification, i.e., the verification code mentioned above. When only one storage compartment verification code is matched with the verification code of the complete user identification, the server can generate a compartment information interface based on the compartment information corresponding to the storage compartment and send it to the pickup client to display it to the pickup user, so that the pickup user can complete the pickup. Specifically, it can be as follows Figure 6eas shown in .
[0116] If the verification codes of multiple storage compartments match the verification code of the complete user ID, the server can generate a compartment selection interface according to the compartment information corresponding to the storage compartments with matching verification codes, and display it to the pickup user through the pickup client. The specific interface display can be as follows: Figure 6f As shown in the figure. Pickup users can click Figure 6f Click on the corresponding controls of each slot in the slot selection interface shown in the figure, and select to open the storage slot. Figure 6f As shown in the figure, the display control corresponding to the opened grid will turn darker, and a text prompt "Opened" will be marked in the upper right corner.
[0117] Whether through the above Figure 6e The grid information interface shown in Figure 6f After the pickup user opens the storage compartment, the pickup client can display the following Figure 6g In the cabinet door opening interface shown in , after completing a single pickup, the pickup user can click Figure 6g You can click "Continue to Pickup" as shown in the figure to continue to pick up the goods, or click the "Open the cabinet again" control to open the cabinet again when the cabinet door is closed without taking away the goods, or you can click the "Problem encountered" control to seek help if there is a problem in picking up the goods.
[0118] The above description process in conjunction with the accompanying drawings is mainly aimed at the situation where there is no storage compartment corresponding to the verification code of the user identification of the pickup user who logs in to the pickup client among the multiple storage compartments matching the target pickup code. When there is a storage compartment corresponding to the verification code of the user identification of the pickup user who logs in to the pickup client among the multiple storage compartments matching the target pickup code, the server does not need to obtain the complete user identification and identity verification from the pickup user through the pickup client, that is, Figure 5 After entering the target pickup code in the pickup interface shown, the server can directly return the storage compartment corresponding to the matching result to the pickup client. Figure 6e The grid information interface shown in , or Figure 6f The pickup client can then display the corresponding interface to the pickup user, so that the pickup user can complete the pickup.
[0119] In addition, there is another special case. When the server matches the verification code in the pickup-related information corresponding to the multiple storage compartments matching the target pickup code based on the verification code of the obtained complete user identification, the storage compartment that the verification code is intended to match is not determined from the multiple storage compartments matching the target pickup code. In this case, the server can determine that the pickup-related information in the smart locker only contains the storage compartment corresponding to the target pickup code, and display the corresponding compartment information to the pickup user through the pickup client. Figure 6e The grid information interface shown in the figure enables the pickup user to complete the pickup.
[0120] In addition to the above, during the verification code input phase, if the server detects that the verification code entered by the pickup user is incorrect, Figure 6h The verification code error prompt interface shown in the figure will prompt the pickup user for a verification code error. If the pickup user enters an incorrect verification code more than the preset number of times, the server can Figure 6i The interface shown shows too many incorrect verification code attempts, prompting the pickup user to seek help by clicking the "Pickup Help" control.
[0121] The above content is mainly for the description of the situation that the target pickup code matches the pickup code corresponding to the storage compartment where the goods are stored in the smart locker, and there are multiple storage compartments matching the target pickup code, which is divided into different situations according to the different user IDs of the login pickup client. The following is an explanation of other situations.
[0122] 2. Determine that the target pickup code matches the pickup code corresponding to the storage compartment where the goods are stored in the smart locker, and there is only one storage compartment that matches the target pickup code.
[0123] In this case, there is only one storage compartment in the smart locker that matches the target pickup code. The server can directly display the corresponding compartment information of the matching storage compartment to the pickup user through the pickup client. Figure 6e The grid information interface shown in the figure enables the pickup user to complete the pickup, that is, Figure 5 The pickup interface shown jumps directly to Figure 5 The pickup interface shown.
[0124] 3. Make sure that the target pickup code matches the pickup code corresponding to the storage compartment in the smart locker where no goods are stored.
[0125] In this case, the server can retrieve the Figure 5 The pickup interface shown prompts the pickup user to re-enter the pickup code, or prompts the pickup user to click Figure 5 Get help by clicking the "Pickup Help" control in the lower right portion of the pickup interface shown.
[0126] It should be explained again that it has been mentioned before that the depositor, the goods order and the smart locker all belong to the same or different business platforms. The above three situations are mainly for the situation that the business platform corresponding to the order to be picked up belongs to is different from the business platform to which the smart locker belongs. When the business platform to which the order belongs is different from the business platform to which the smart locker belongs, the pickup-related information corresponding to the storage compartment is mainly divided into two situations, one is that it only contains the pickup code (the first order of other repeated pickup code orders), and the other is that it contains the pickup code and the verification code entered by the depositor during the deposit process (duplicate pickup code orders).
[0127] When the business platform to which the order belongs is the same as the business platform to which the smart locker belongs, the server can directly determine the complete user ID of the pickup user corresponding to the order based on the pre-stored order data, and the pickup association information corresponding to the storage compartment can be the complete user ID corresponding to the order. Therefore, due to the business platform, another situation arises.
[0128] 4. Determine that the target pickup code matches the pickup code corresponding to the storage compartment in which the goods are stored in the smart locker, and that the business platform to which the order corresponding to the matching storage compartment belongs is the same as the business platform to which the smart locker belongs, that is, the pickup association information corresponding to the matching storage compartment contains the complete user identifier of the order to be picked up.
[0129] In this case, when the target pickup code matches the character string formed by the first preset digits of the user ID of the pickup user who logged in to the pickup client starting from the first specified position, the server can directly match the complete user ID in the pickup association information corresponding to the storage compartment matching the target pickup code based on the user ID of the pickup user who logged in to the pickup client.
[0130] If it is determined that there is a storage compartment matching the target pickup code that matches the user ID of the pickup user who logged into the pickup client, the server can display the storage compartment information corresponding to the determined target storage compartment to the pickup user through the pickup client. Figure 6e The grid information interface shown in (single matching result), or Figure 6f The grid selection interface (multiple matching results) shown in the figure enables the pickup user to complete the pickup.
[0131] If it is determined that there is no storage compartment matching the target pickup code that matches the user ID of the pickup user who logged into the pickup client, or if the target pickup code does not match the string formed by the first preset digits of the user ID of the pickup user who logged into the pickup client starting from the first specified position, the server can display the complete user ID input interface to the pickup user through the pickup client. Taking the user ID as the user's mobile phone number as an example, the complete user ID input interface can be specifically as follows: Figure 7a shown.
[0132] Figure 7a , Figure 7b This is a schematic diagram of a complete user identification input interface provided in this specification in the case where the business platform to which the order corresponding to the matching storage compartment belongs is the same as the business platform to which the smart locker belongs.
[0133] like Figure 7a As shown in , the pickup user can fill in another 7-digit mobile phone number in addition to the target pickup code in the number input box. After the pickup user enters the complete user identification (mobile phone number), the pickup client can send the complete user identification to the server, so that the server can determine the target storage compartment that matches the complete user identification from the storage compartments that match the target pickup code based on the complete user identification, and then execute the above steps to display the compartment information of the target storage compartment to the user to complete the pickup. If the storage compartment that matches the complete user identification is not matched, the server can display the following to the pickup user through the pickup client. Figure 7b The error number prompt interface shown here reminds the pickup user to modify or re-enter the user ID. Figure 7a , Figure 7b There is a space called "Unable to obtain, contact customer service" in the package. When the pickup user is unable to correctly enter the complete user ID, he or she can click this control to seek help.
[0134] It should be noted that, in the above situation 2 (determining that the target pickup code matches the pickup code corresponding to the storage compartment where the goods are stored in the smart locker, and there is only one storage compartment that matches the target pickup code), if the business platform to which the order corresponding to the goods stored in the matched storage compartment belongs is the same as the business platform to which the smart locker belongs, the server can Figure 6e The displayed compartment information display interface is displayed to the pickup user through the pickup client before opening the cabinet door. Figure 7a The complete user identification input interface shown in the figure is used to determine that the pickup user is eligible to take out the goods stored in the matched storage compartment, effectively ensuring the safety of the goods.
[0135] The above contents explain the pickup process in different situations. In order to facilitate the understanding of the pickup help section mentioned in this manual, the following is a verification code verification process in a situation (such as Figure 6c to Figure 6d The following is a diagram of the interface for help in picking up items during the process shown in the figure.
[0136] Figure 8a , Figure 8b This is a schematic diagram of the interface for a pickup user to use the pickup help in a verification code verification process provided in this manual.
[0137] Pickup users can click the Pickup Help control such as Figure 8a Click on the pickup help interface shown in the figure and enter the problem you need help solving. Figure 8a If the verification code cannot be obtained as shown in the figure, the pickup person can click the "Found, Self-service Locker Opening" control replied by the pickup client to open the corresponding door of the smart locker and pick up the item. Or if the storage compartment where the item is located cannot be found, click the "Don't know" control, and the pickup client can jump to the following Figure 8b The interface shown in the figure gives the user who is picking up the item a prompt on how to do it (contact the delivery person or contact the platform customer service).
[0138] From the above content, it can be seen that the storage method based on the smart locker and the pickup method based on the smart locker provided in this specification can ensure that the pickup user can accurately and correctly pick up the corresponding ordered goods when performing the pickup operation by adding a verification code during the storage process. Through the method in this specification, it can be effectively avoided that the pickup user takes the wrong or missed goods because there are multiple duplicate pickup codes in the smart locker. The delivery efficiency based on the smart locker is effectively improved, and the safety of the ordered goods is greatly guaranteed, while also improving the user experience.
[0139] It should be noted that all actions to obtain signals, information or data summarized in this manual are carried out in compliance with the relevant data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.
[0140] The above are one or more implementation methods of this specification. Based on the same idea, this specification also provides a corresponding storage device based on a smart locker, such as Fig. 9 shown.
[0141] Fig. 9 A schematic diagram of a storage device based on a smart locker provided in this specification includes:
[0142] The display module 901 is used for displaying a pickup code input interface to the depositing user in response to a scanning operation of the depositing user scanning the graphic code of the smart locker;
[0143] An acquisition module 902 is used to acquire a target pickup code input by the depositing user based on the pickup code input interface, wherein the target pickup code is a character string formed by the first preset digits starting from the first designated position in the user ID of the pickup user corresponding to the order goods to be deposited;
[0144] A prompt module 903 is used to display a prompt message to the depositing user when it is determined that there are multiple storage compartments in the smart locker whose corresponding pickup codes are the same as the target pickup code;
[0145] The deposit module 904 is used to obtain the verification code input by the depositing user based on the prompt information, so that the depositing user can deposit the item in the smart locker based on the target pickup code and the target compartment allocated by the verification code, and the picking up user can pick up the item in the smart locker based on the established target pickup code and the binding relationship between the verification code and the target compartment, wherein the verification code is a character string formed by the second preset digits starting from the second specified position in the user identification of the picking up user.
[0146] Optionally, the storage module 904 is specifically used to determine to perform this storage based on the target pickup code when there is no pickup code corresponding to the order of goods stored in the smart locker that is the same as the target pickup code.
[0147] This specification also provides a corresponding retrieval device based on a smart locker, such as Fig.10 shown.
[0148] Fig.10 A schematic diagram of a device for retrieving items based on a smart locker provided in this specification includes:
[0149] Display module 1001, used to display the pickup page to the pickup user;
[0150] The acquisition module 1002 is used to acquire the target pickup code input by the pickup user based on the pickup page, which is a character string formed by the first preset digits starting from the first designated position in the user identifier corresponding to the order goods to be picked up;
[0151] The pickup module 1003 is used to display the compartment information of the storage compartment matched by the pickup code and the verification code to the pickup user based on the verification code and the pickup code related to the user identification of the pickup user, when it is determined that the target pickup code matches the pickup code included in the pickup association information corresponding to the storage compartment of the stored goods in the smart locker, so that the pickup user can take out the ordered goods to be picked up from the smart locker based on the compartment information, wherein the verification code is composed of a character string formed by the second preset digits of the user identification authorized by the pickup client to be used when the pickup user logs into the pickup client, starting from the second specified position.
[0152] Optionally, the pickup module 1003 is specifically used to provide the pickup user with an identity authentication interface for inputting the complete user identification of the user corresponding to the order goods to be picked up, if there is no match in the pickup association information corresponding to the target pickup code input by the pickup user with a character string formed by the second preset digits starting from the second specified position in the user identification authorized for use by the pickup client when the pickup user logs into the pickup client; and obtain the complete user identification of the user corresponding to the order goods to be picked up according to the input operation performed by the pickup user in the identity authentication interface, so as to match the compartment information of the storage compartment where the order goods to be picked up are stored in the smart locker through the complete user identification.
[0153] Optionally, the pickup module 1003 is specifically used to obtain a verification code input by the pickup user based on the complete user identification; when the pickup user passes the identity authentication based on the verification code, the compartment information of the storage compartment where the ordered goods to be picked up are located is matched through the complete user identification.
[0154] Optionally, the pickup module 1003 is specifically used to match the verification code in the pickup associated information containing the target pickup code based on a character string formed by a second preset number of digits starting from a second specified position in the complete user identification, so as to match the compartment information of the storage compartment where the ordered goods to be picked up are located.
[0155] Optionally, the pickup module 1003 is specifically used to display a slot selection interface to the pickup user when a character string formed by a second preset digit starting from a second specified position in the complete user identification matches a verification code in multiple pickup associated information containing the target pickup code, so that the pickup user can pick up the item based on the selection operation performed in the slot selection interface, and the slot selection interface displays multiple matched slot information, and the pickup associated information corresponding to each matched slot information contains the target pickup code and a character string formed by a second preset position starting from the second specified position in the complete user identification as a verification code.
[0156] Optionally, the pickup module 1003 is specifically used to display the compartment information of the storage compartment that only matches the target pickup code input by the pickup user when the character string formed by the second preset digits starting from the second specified position in the complete user identification does not match the verification code recorded in the pickup associated information containing the target pickup code.
[0157] Optionally, the pickup module 1003 is specifically used to display the matched target storage compartment information to the pickup user when the pickup associated information containing the target pickup code records the user's complete user identification, the pickup code contained in the pickup associated information corresponding to the target storage compartment matches the string formed by the first preset digits starting from the first specified position in the complete user identification, and the verification code contained in the pickup associated information corresponding to the target storage compartment matches the string formed by the second preset digits starting from the second specified position in the complete user identification.
[0158] This specification also provides a computer-readable storage medium, which stores a computer program, which can be used to execute the above Figure 1 A storage method based on a smart locker and Figure 4 A method for picking up items based on a smart locker is provided.
[0159] This manual also provides Fig.11 The one shown corresponds to Figure 1 and Figure 4 A schematic diagram of the electronic device. Fig.11 As shown, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Figure 1 The storage method based on the intelligent locker and Figure 4A method for picking up items based on a smart locker.
[0160] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0161] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0162] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0163] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0164] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0165] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0166] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0167] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0168] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0169] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0170] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0171] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0172] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0173] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0174] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0175] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.
Claims
1. A storage method based on a smart locker, characterized in that: include: The deposit client displays a pickup code input interface to the deposit user in response to a code scanning operation of the deposit user scanning the graphic code of the smart locker; Obtaining a target pickup code input by the depositing user based on the pickup code input interface, wherein the target pickup code is a character string formed by the first preset digits starting from the first designated position in the user ID of the pickup user corresponding to the order goods to be deposited; When it is determined that there are multiple storage compartments in the smart locker whose corresponding pickup codes are the same as the target pickup code, a prompt message is displayed to the depositing user; Acquire the verification code input by the depositing user based on the prompt information, so that the depositing user can deposit the item in the smart locker based on the target pickup code and the target compartment allocated by the verification code, and enable the picking up user to pick up the item in the smart locker based on the established target pickup code and the binding relationship between the verification code and the target compartment, wherein the verification code is a character string formed by the second preset digits starting from the second designated position in the user identification of the picking up user, and during the picking up process, the depositing user does not need to inform the picking up user of the verification code.
2. The method according to claim 1, characterized in that The method further comprises: When there is no order for goods stored in the smart locker and the pickup code corresponding to the order is the same as the target pickup code, it is determined to perform the current storage based on the target pickup code.
3. A method for picking up items based on a smart locker, characterized in that: include: The pickup client displays the pickup page to the pickup user; Obtaining a target pickup code input by the pickup user based on the pickup page, which is a character string formed by the first preset digits starting from the first designated position in the user identifier corresponding to the order goods to be picked up; When it is determined that the target pickup code matches the pickup code included in the pickup associated information corresponding to the storage compartment of the stored goods in the smart locker, based on the acquired verification code related to the user identification of the pickup user and the pickup code, the compartment information of the storage compartment matched by the pickup code and the verification code is displayed to the pickup user, so that the pickup user can take out the ordered goods to be picked up from the smart locker based on the compartment information, wherein the verification code is composed of a character string formed by the second preset digits starting from the second designated position of the user identification authorized for use by the pickup client when the pickup user logs into the pickup client, and during the pickup process, the depositing user does not need to inform the pickup user of the verification code.
4. The method according to claim 3, characterized in that The method further comprises: If there is no match in the pickup-related information corresponding to the target pickup code input by the pickup user with a character string formed by the second preset digits starting from the second specified position in the user ID authorized by the pickup client when the pickup user logs into the pickup client, providing the pickup user with an identity authentication interface for inputting the complete user ID of the user corresponding to the order goods to be picked up; According to the input operation performed by the pickup user in the identity verification interface, the complete user identification of the user corresponding to the ordered goods to be picked up is obtained, so that in the storage compartment where the ordered goods to be picked up are stored in the smart locker, the compartment information of the storage compartment where the ordered goods to be picked up is matched through the complete user identification.
5. The method according to claim 4, characterized in that Matching the storage compartment information of the storage compartment where the ordered goods to be picked up are located through the complete user identifier specifically includes: Obtaining a verification code input by the pickup user based on the complete user identification; When the pickup user passes the identity authentication based on the verification code, the compartment information of the storage compartment where the ordered goods to be picked up are located is matched through the complete user identification.
6. The method according to claim 4, characterized in that Matching the storage compartment information of the storage compartment where the ordered goods to be picked up are located through the complete user identifier specifically includes: Based on the character string formed by the second preset digits starting from the second specified position in the complete user identification, the verification code in the pickup associated information containing the target pickup code is matched to match the compartment information of the storage compartment where the ordered goods to be picked up are located.
7. The method according to claim 4, characterized in that The method further comprises: When the character string formed by the second preset digits starting from the second specified position in the complete user identification matches the verification code in multiple pickup associated information containing the target pickup code, a slot selection interface is displayed to the pickup user, so that the pickup user can pick up the item based on the selection operation performed in the slot selection interface, and the slot selection interface displays multiple matched slot information, and the pickup associated information corresponding to each matched slot information contains the target pickup code and the character string formed by the second preset position starting from the second specified position in the complete user identification as the verification code.
8. The method according to claim 4, characterized in that The method further comprises: When the character string formed by the second preset digits starting from the second specified position in the complete user identification does not match the verification code recorded in the pickup associated information including the target pickup code, the compartment information of the storage compartment that only matches the target pickup code entered by the pickup user is displayed.
9. The method according to claim 4, characterized in that Matching the storage compartment information of the storage compartment where the ordered goods to be picked up are located through the complete user identifier specifically includes: In a case where the user's complete user identification is recorded in the pickup associated information including the target pickup code, the matched compartment information of the target storage compartment is displayed to the pickup user, the pickup code included in the pickup associated information corresponding to the target storage compartment matches the string formed by the first preset digits starting from the first specified position in the complete user identification, and the verification code included in the pickup associated information corresponding to the target storage compartment matches the string formed by the second preset digits starting from the second specified position in the complete user identification.
10. A storage device based on a smart locker, characterized in that: include: A display module, configured to display a pickup code input interface to the depositing user in response to a code scanning operation of the depositing user scanning a graphic code of the smart locker; An acquisition module, used for acquiring a target pickup code input by the depositing user based on the pickup code input interface, wherein the target pickup code is a character string formed by the first preset digits starting from the first designated position in the user identification of the pickup user corresponding to the order goods to be deposited; A prompt module, configured to display prompt information to the depositing user when it is determined that there are multiple storage compartments in the smart locker whose corresponding pickup codes are the same as the target pickup code; The item depositing module is used to obtain the verification code input by the item depositing user based on the prompt information, so that the item depositing user can deposit the item in the target compartment allocated by the target pickup code and the verification code in the smart locker, and the item picking up user can pick up the item in the smart locker based on the established target pickup code and the binding relationship between the verification code and the target compartment. The verification code is a character string formed by the second preset digits starting from the second specified position in the user identification of the item picking up user. During the item picking up process, the item depositing user does not need to inform the item picking up user of the verification code.
11. A device for retrieving items based on a smart locker, characterized in that: include: The display module is used to display the pickup page to the pickup user; An acquisition module, used for acquiring a target pickup code input by the pickup user based on the pickup page, which is a character string formed by a first preset number of digits starting from a first designated position in a user identifier corresponding to the order goods to be picked up; The pickup module is used to display the compartment information of the storage compartment matched by the pickup code and the verification code to the pickup user based on the verification code and the pickup code related to the user identification of the pickup user, when it is determined that the target pickup code matches the pickup code included in the pickup associated information corresponding to the storage compartment of the stored goods in the smart locker, so that the pickup user can take out the ordered goods to be picked up from the smart locker based on the compartment information, wherein the verification code is composed of a character string formed by the second preset digits starting from the second designated position of the user identification authorized to be used by the pickup client when the pickup user logs in to the pickup client, and during the pickup process, the depositing user does not need to inform the pickup user of the verification code.
12. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Method, device and system for storing goods
CN114418705A
Goods storing and taking method and device, storage medium and electronic equipment
CN115830777A
Goods storing and taking method and system, storage medium and electronic equipment
CN116403334A