How to open and access a double-sided locker

By setting different graphic codes on the storage and collection surfaces of the double-sided storage cabinet, and using the server allocation grid slogan and the control cabinet door to open, the inefficiency problem caused by users to go to the wrong side is solved, and more efficient storage and collection operations are achieved.

CN117475561BActive Publication Date: 2025-04-18BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311735847.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-04-18
Estimated Expiration
2043-12-15

AI Technical Summary

Technical Problem

Users are prone to go to the storage and collection surfaces of the double-sided storage cabinet, which leads to a long time to store and withdrawal and inefficient efficiency.

Method used

By setting different graphic codes on the storage surface and the acquisition surface of the double-sided storage cabinet, the user needs to scan the graphics code and confirm the identity or intention. The server allocates grid slogans according to the matching situation and controls the opening of the cabinet door to ensure that the user stores and retrieves objects on the correct surface.

Benefits of technology

It effectively avoids the problem of users going to the wrong side, saves the opening time of double-sided storage cabinets, and improves the opening efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117475561B_ABST
    Figure CN117475561B_ABST
Patent Text Reader

Abstract

The present application discloses a method for opening a double-sided locker and a method for storing and retrieving objects from a double-sided locker, and belongs to the field of computer technology. The method includes: in response to the user's operation, determining the user identity of the user using the double-sided locker, or determining the user's intention to store and retrieve objects; in response to scanning a first graphic code located on the first side of the double-sided locker, if the user identity or the intention to store and retrieve objects does not match the first graphic code, displaying a first page, wherein the first page displays a first prompt message, and the first prompt message is used to instruct the user to go to the second side of the double-sided locker that is different from the first side to perform an operation; wherein one of the first side and the second side is the storage side of the double-sided locker, and the other side is the retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side. The method makes the storage of objects more efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and more particularly to a method for opening a double-sided locker and a method for storing and accessing items in a double-sided locker. Background Art

[0002] With the continuous development of computer technology, the application scenarios of lockers are also increasing. Lockers include double-sided lockers. Each compartment of the double-sided lockers has two doors, one door on the storage side and the other door on the retrieval side. The door on the storage side is used to store items, and the door on the retrieval side is used to take items.

[0003] In reality, users often go to the wrong side. For example, a depositor wants to deposit items in a double-sided locker, but goes to the retrieval side; or a retrieval user wants to take items from a double-sided locker, but goes to the deposit side, causing the user to go to the wrong side, making it take a long time for the user to deposit or retrieve items, resulting in low efficiency in depositing and retrieving items. Summary of the invention

[0004] The embodiments of the present application provide a method for opening a double-sided locker and a method for storing and retrieving items from a double-sided locker, which can be used to solve the problems in the related art. The technical solution includes the following contents.

[0005] In a first aspect, an embodiment of the present application provides a method for opening a double-sided locker, the method comprising: in response to a user's operation, determining the user identity of the user using the double-sided locker, or determining the user's intention to deposit or retrieve items; in response to scanning a first graphic code located on a first side of the double-sided locker, if the user identity or the intention to deposit or retrieve items does not match the first graphic code, displaying a first page, wherein the first page displays first prompt information, the first prompt information being used to instruct the user to go to a second side of the double-sided locker that is different from the first side to perform an operation; wherein one of the first side and the second side is a storage side of the double-sided locker, and the other side is a retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side.

[0006] In a second aspect, an embodiment of the present application provides a method for depositing and retrieving items in a double-sided locker, the method comprising: scanning a deposit graphic code located on a deposit surface of the double-sided locker; sending a deposit request to a server; receiving a first grid number assigned by the server from an empty grid of the double-sided locker when the deposit graphic code matches a depositor identity or deposit intention selected by a depositor through a client, the first grid of the double-sided locker being opened with a first cabinet door on the deposit surface so that the depositor can deposit items in the first grid through the first cabinet door; scanning a deposit graphic code located on the double-sided locker; and A retrieval graphic code on the retrieval surface of the locker, wherein the retrieval graphic code is different from the storage graphic code; sending a retrieval request to the server; in response to the retrieval user's operation of opening the cabinet door for the item to be picked up, controlling the second compartment of the double-sided locker to open the second cabinet door on the retrieval surface so that the retrieval user can take the item from the second compartment through the second cabinet door when the retrieval graphic code matches the retrieval user identity or retrieval intention selected by the retrieval user through the client; the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0007] In a third aspect, an embodiment of the present application provides a method for opening a double-sided locker, the method comprising: based on a depositor scanning a deposit graphic code and a deposit request located on a deposit surface of the double-sided locker, receiving a deposit locker opening instruction for a first compartment assigned by a server for the deposit request, controlling a first cabinet door of a first compartment of the double-sided locker located on the deposit surface to open so that the depositor can deposit items into the first compartment; based on a pick-up user scanning a retrieval graphic code and a retrieval request located on a retrieval surface of the double-sided locker, receiving a depositor opening instruction for a first compartment assigned by a server for the deposit request, controlling a first cabinet door of a first compartment of the double-sided locker located on the deposit surface to open so that the depositor can deposit items into the first compartment; Receive the locker opening instruction for taking items from the second compartment of the double-sided locker sent by the server, control the second cabinet door of the second compartment of the double-sided locker located on the taking surface to open, so that the taking user can take items from the second compartment; wherein, the storage surface is located on the first side of the double-sided locker, the taking surface is located on the second side of the double-sided locker, the first side and the second side are arranged opposite to each other or at a certain angle, the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0008] In a fourth aspect, an embodiment of the present application provides a double-sided locker, the double-sided locker comprising a storage surface, a retrieval surface, a storage graphic code located on the storage surface, a retrieval graphic code located on the retrieval surface, and a plurality of compartments for storing items, each compartment being provided with a cabinet door on the storage surface and a cabinet door on the retrieval surface, the storage graphic code and the retrieval graphic code being different, the double-sided locker further comprising: a communication unit for receiving a storage locker opening instruction of a first compartment allocated by a server for a deposit request when the user's deposit identity or deposit intention is confirmed after the storage graphic code located on the storage surface is scanned; a control unit for controlling a first cabinet door of the first compartment located on the storage surface to open according to the storage locker opening instruction, so that the depositor can move items to the first compartment The communication unit is further used to receive a locker-opening instruction for a second compartment of the double-sided locker where items to be taken are stored, sent by the server, after the item-taking graphic code located on the item-taking surface is scanned and the user's identity or intention to take items is confirmed; the control unit is further used to control the second cabinet door located on the item-taking surface to open according to the locker-opening instruction, so that the item-taking user can take items out of the second compartment; wherein the storage surface is located on the first surface of the double-sided locker, and the item-taking surface is located on the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0009] In a fifth aspect, an embodiment of the present application provides a client for opening a double-sided locker, the client comprising: a determination module for determining, in response to a user's operation, the user identity of the user using the double-sided locker, or determining the user's intention to deposit or withdraw items; a display module for displaying, in response to scanning a first graphic code located on a first side of the double-sided locker, a first page displaying first prompt information when the user identity or the intention to deposit or withdraw items does not match the first graphic code, the first page displaying first prompt information, the first prompt information being used to instruct the user to go to a second side of the double-sided locker that is different from the first side to perform an operation; wherein, one of the first side and the second side is a storage side of the double-sided locker, and the other side is a retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side.

[0010] In a possible implementation, the first prompt information also includes information indicating that the user is currently located at the storage side or the retrieval side of the double-sided locker, and the information that the user is currently located at the storage side or the retrieval side of the double-sided locker matches the first graphic code scanned by the user.

[0011] In a possible implementation, when the user identity or the access intention does not match the first graphic code, the first page also includes a function for switching to a user identity or access intention that matches the first graphic code.

[0012] In a possible implementation, when the user identity or the intended access does not match the first graphic code, the first page also includes a function for indicating that the user has reached the other side of the double-sided locker and re-scanning the code.

[0013] In a sixth aspect, an embodiment of the present application provides a client for depositing and retrieving items in a double-sided locker, the client comprising: a scanning module for scanning a deposit graphic code located on a deposit surface of the double-sided locker; a sending module for sending a deposit request to a server; a receiving module for receiving, when the deposit graphic code matches the depositor identity or deposit intention selected by the depositor through the client, a compartment number of a first compartment allocated by the server in an unoccupied compartment of the double-sided locker, the first compartment of the double-sided locker being opened with a first cabinet door on the deposit surface so that the depositor can deposit items in the first compartment through the first cabinet door; the scanning module is also used The invention relates to a method for controlling the second compartment of the double-sided locker to open the second cabinet door on the access surface when the access graphic code is matched with the access user identity or access intention selected by the access user through the client, so that the access user can take the item from the second compartment through the second cabinet door, wherein the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0014] In one possible implementation, the control module is used to send a first cabinet opening request to the server in response to the operation of opening the cabinet door by the picking user for the item to be picked up, wherein the first cabinet opening request corresponds to the item to be picked up, and the first cabinet opening request is used by the server to control the opening of the second cabinet door of the second compartment on the picking surface.

[0015] In a seventh aspect, an embodiment of the present application provides a client for opening a double-sided locker, the client comprising: a receiving module for receiving a depositor's opening instruction for a first compartment assigned by a server for the deposit request based on a depositor's scanning of a depositor's graphic code and a deposit request located on a deposit surface of the double-sided locker, and controlling a first compartment of the double-sided locker located on the deposit surface to open a first cabinet door, so that the depositor can deposit items into the first compartment; the receiving module is also used for receiving a depositor's scanning of a retrieval code located on the retrieval surface of the double-sided locker based on a depositor's scanning of a retrieval code located on the retrieval surface of the double-sided locker. The device receives a graphic code of an object and a request for taking an object, receives a cabinet-opening instruction for taking an object at a second compartment of the double-sided locker sent by a server, controls the second cabinet door of the second compartment of the double-sided locker located at the taking-object surface to open, so that the taking-object user can take out objects from the second compartment; wherein, the storage surface is located at the first surface of the double-sided locker, the taking-object surface is located at the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0016] In an eighth aspect, an embodiment of the present application provides a double-sided locker, the double-sided locker comprising: a receiving module for receiving a depositor's opening instruction for a first compartment assigned by a server for the deposit request based on a depositor's scanning of a depositor's graphic code and a deposit request located on a deposit surface of the double-sided locker; a control module for controlling a first compartment of the double-sided locker located on the deposit surface to open, so that the depositor can deposit items into the first compartment; the receiving module is also used for receiving an item from a user who retrieves an item by scanning a retrieval graphic code and a retrieval graphic code located on the retrieval surface of the double-sided locker. A retrieval request is received, and a retrieval and locker opening instruction for the second compartment of the double-sided locker is received from the server; the control module is also used to control the second compartment of the double-sided locker, the second cabinet door located on the retrieval surface, to open, so that the retrieval user can take out items from the second compartment; wherein, the storage surface is located on the first side of the double-sided locker, and the retrieval surface is located on the second side of the double-sided locker, the first side and the second side are arranged opposite to each other or at a certain angle, the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0017] In the ninth aspect, an embodiment of the present application provides a computer device, comprising a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the computer device implements the method for opening a double-sided locker as described in any one of the first aspect, or the method for storing and retrieving objects from a double-sided locker as described in any one of the second aspect, or the method for opening a double-sided locker as described in any one of the third aspect.

[0018] In the tenth aspect, a computer-readable storage medium is further provided, wherein at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement the method for opening a double-sided locker as described in any one of the first aspects, or to enable a computer device to implement the method for storing and accessing objects in a double-sided locker as described in any one of the second aspects, or to enable a computer device to implement the method for opening a double-sided locker as described in any one of the third aspects.

[0019] In the eleventh aspect, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor so that a computer implements the method for opening a double-sided locker as described in any one of the first aspect, or a computer device implements the method for storing and retrieving objects in a double-sided locker as described in any one of the second aspect, or a computer device implements the method for opening a double-sided locker as described in any one of the third aspect.

[0020] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects.

[0021] The technical solution provided by the embodiment of the present application is that the graphic code on the storage side of the double-sided locker is different from the graphic code on the retrieval side of the double-sided locker. In the case where the user identity or the intention to deposit or retrieve an item does not match the first graphic code on the first side of the double-sided locker, a first page including a first prompt message is displayed, so that the user can proceed to the second side of the double-sided locker that is different from the first side to perform an operation through the first prompt message. This method can save the time required for opening the double-sided locker and improve the efficiency of opening the double-sided locker. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0023] Figure 1 It is a schematic diagram of an implementation environment provided by an embodiment of the present application.

[0024] Figure 2 It is a flow chart of a method for opening a double-sided locker provided in an embodiment of the present application.

[0025] Figure 3 It is a display schematic diagram of a reference page provided in an embodiment of the present application.

[0026] Figure 4 This is a display diagram of a first page provided in an embodiment of the present application.

[0027] Figure 5 This is another display schematic diagram of the first page provided in an embodiment of the present application.

[0028] Figure 6 It is a flow chart of a method for storing and retrieving items in a double-sided locker provided in an embodiment of the present application.

[0029] Figure 7 It is a flow chart of another method for opening a double-sided locker provided in an embodiment of the present application.

[0030] Figure 8 It is a structural schematic diagram of a double-sided storage cabinet provided in an embodiment of the present application.

[0031] Fig. 9 It is a structural schematic diagram of a client for opening a double-sided locker provided in an embodiment of the present application.

[0032] Fig.10 It is a structural schematic diagram of a client for storing and accessing objects in a double-sided locker provided in an embodiment of the present application.

[0033] Fig.11 It is a structural schematic diagram of another client for opening a double-sided locker provided in an embodiment of the present application.

[0034] Fig.12 It is a schematic structural diagram of another double-sided storage cabinet provided in an embodiment of the present application.

[0035] Fig.13 It is a structural diagram of a terminal device provided in an embodiment of the present application.

[0036] Fig.14 It is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0038] Figure 1 Schematic diagram of an implementation environment of a method for opening a double-sided locker and a method for storing and retrieving items from a double-sided locker provided in an embodiment of the present application, such as Figure 1 As shown, the implementation environment includes: a terminal device 101 and a server 102. The method for opening a double-sided locker and the method for storing and accessing items in a double-sided locker provided in the embodiment of the present application are implemented through the interaction between the terminal device 101 and the server 102.

[0039] Optionally, the terminal device 101 may be any electronic device product that can interact with a user through one or more methods such as a keyboard, a touch pad, a remote controller, voice interaction, or a handwriting device, for example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart speaker, a smart watch, etc.

[0040] The terminal device 101 may generally refer to one of a plurality of terminal devices. This embodiment is only illustrated by taking the terminal device 101 as an example. Those skilled in the art may know that the number of the terminal devices may be more or less. For example, the terminal device may be only one, or the terminal devices may be dozens or hundreds, or more. The embodiment of this application does not limit the number and device type of the terminal devices.

[0041] The server 102 is a single server, or a server cluster consisting of multiple servers, or any one of a cloud computing platform and a virtualization center, which is not limited in the embodiments of the present application. The server 102 and the terminal device 101 are connected to each other via a wired network or a wireless network. The server 102 has a data receiving function, a data processing function, and a data sending function. Of course, the server 102 may also have other functions, which are not limited in the embodiments of the present application.

[0042] Those skilled in the art should understand that the above-mentioned terminal device 101 and server 102 are only for illustration, and other existing or future terminal devices or servers, if applicable to the present application, should also be included in the scope of protection of the present application and are included here by reference.

[0043] The present application embodiment provides a method for opening a double-sided locker, which can be applied to the above Figure 1 The implementation environment shown is Figure 2 Taking the flowchart of a method for opening a double-sided locker provided in the embodiment of the present application as an example, the method can be performed by Figure 1 The terminal device 101 in the embodiment is executed. Figure 2 As shown, the method includes the following steps 201 to 202.

[0044] In step 201, in response to the user's operation, the user's identity of using the double-sided locker is determined, or the user's intention to deposit or access items is determined.

[0045] In an exemplary embodiment of the present application, an application for accessing items is installed and run in the terminal device. The application may refer to an application that needs to be downloaded and installed, or may refer to an embedded program that relies on a host program to run, such as a small program. The present embodiment of the application does not limit this. Based on the fact that the application is an embedded program, an embedded program is an application that is developed based on a programming language and relies on a host program to run. An embedded program does not need to be downloaded and installed, but only needs to be dynamically loaded in the host program to run. Users can find the embedded program they need by searching, scanning, etc., and can apply it by clicking it. After closing it after use, it will not occupy the memory of the terminal device, which is very convenient.

[0046] In a possible implementation, the display interface of the terminal device displays the relevant information of the application, and the relevant information of the application can be the name of the application, or the icon of the application, or other information that can uniquely represent the application, which is not limited in the embodiments of the present application. When the user wants to run the application, the user triggers the relevant information of the application. In response to the triggering operation for the relevant information of the application, the reference page of the application is displayed, and the reference page displays a first control and a second control. Among them, the first control is used to indicate that the user identity of the user using the double-sided locker is a depositing user, or the first control is used to indicate that the user's access intention of the user using the double-sided locker is a depositing intention. The second control is used to indicate that the user identity of the user using the double-sided locker is a fetching user, or the second control is used to indicate that the user's access intention of the user using the double-sided locker is a fetching intention.

[0047] Among them, the relevant information of the user triggering the application can be the relevant information of the user clicking on the application, or it can be the relevant information of triggering the application in other ways. The embodiment of the present application does not limit the way in which the relevant information of the user triggers the application.

[0048] like Figure 3 is a display schematic diagram of a reference page provided in an embodiment of the present application, such as Figure 3The reference page shown shows a first control 301 and a second control 302. The first control 301 is used to indicate that the user identity of the user using the double-sided locker is a depositing user, or the first control 301 is used to indicate that the access intention of the user using the double-sided locker is a depositing intention. The second control 302 is used to indicate that the user identity of the user using the double-sided locker is a retrieving user, or the second control 302 is used to indicate that the access intention of the user using the double-sided locker is a retrieving intention.

[0049] After the reference page is displayed, in response to the user's operation, the user's identity of the user using the double-sided locker is determined, or the user's intention of depositing or accessing is determined. Optionally, in response to the user's triggering operation on the first control, the user's identity of the user using the double-sided locker is determined to be a depositing user, or the user's intention of depositing or accessing is determined to be a depositing intention. In response to the user's triggering operation on the second control, the user's identity of the user using the double-sided locker is determined to be a retrieving user, or the user's intention of depositing or accessing is determined to be a retrieving intention.

[0050] In step 202, in response to scanning a first graphic code located on a first side of a double-sided locker, if the user identity or the intention to deposit or access an item does not match the first graphic code, a first page is displayed, in which a first prompt message is displayed, and the first prompt message is used to instruct the user to go to a second side of the double-sided locker that is different from the first side to perform an operation.

[0051] Among them, one of the first side and the second side is the storage side of the double-sided locker, and the other side is the retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side. The graphic code located on the storage side and the graphic code located on the retrieval side can be a QR code or a barcode, and the embodiment of the present application does not limit the type of the graphic code.

[0052] In one possible implementation, in response to scanning a first graphic code located on a first side of a double-sided locker, the terminal device acquires the first graphic code, and in the above step 201, the terminal device determines the user identity of the user using the double-sided locker, or determines the user's intention to deposit or access items using the double-sided locker, and determines whether the user identity or the intention to deposit or access items matches the first graphic code based on the user identity or the intention to deposit or access items and the first graphic code; if the user identity or the intention to deposit or access items does not match the first graphic code, the first page is displayed.

[0053] Optionally, based on the user identity or the intention to access the object and the first graphic code, there are the following two implementation methods to determine whether the user identity or the intention to access the object matches the first graphic code.

[0054] Implementation method 1: The terminal device generates a first verification request; the terminal device sends the first verification request to the server; the server receives the first verification request; the server determines whether the user identity or the access intention matches the first graphic code according to the first verification request. The server returns the determination result to the terminal device, so that the terminal device determines whether the user identity or the access intention matches the first graphic code.

[0055] Optionally, the first verification request includes the user identity or the access intention and the first graphic code. After receiving the first verification request, the server parses the first verification request to obtain the user identity or the access intention and the first graphic code. The server determines whether the user identity or the access intention matches the first graphic code based on the user identity or the access intention and the first graphic code.

[0056] Optionally, the server determines the type of the first graphic code, and determines whether the user identity matches the first graphic code according to the user identity and the type of the first graphic code.

[0057] For example, if the type of the first graphic code is a deposit graphic code and the user identity is a deposit user, the user identity matches the first graphic code. For another example, if the type of the first graphic code is a retrieve graphic code and the user identity is a retrieve user, the user identity matches the first graphic code. For another example, if the type of the first graphic code is a deposit graphic code and the user identity is a retrieve user, the user identity does not match the first graphic code. For another example, if the type of the first graphic code is a retrieve graphic code and the user identity is a deposit user, the user identity does not match the first graphic code.

[0058] Optionally, the server determines the type of the first graphic code, and determines whether the access intention matches the first graphic code according to the access intention and the type of the first graphic code.

[0059] Exemplarily, if the type of the first graphic code is a deposit graphic code, and the deposit and access intention is a deposit intention, then the deposit and access intention matches the first graphic code. For another example, if the type of the first graphic code is a retrieve graphic code, and the deposit and access intention is a retrieve intention, then the deposit and access intention matches the first graphic code. For another example, if the type of the first graphic code is a deposit graphic code, and the deposit and access intention is a retrieve intention, then the deposit and access intention does not match the first graphic code. For another example, if the type of the first graphic code is a retrieve graphic code, and the deposit and access intention is a deposit intention, then the deposit and access intention does not match the first graphic code.

[0060] Implementation method 2: The terminal device generates a second verification request; the terminal device sends the second verification request to the server; the server receives the second verification request; the server determines the type of the first graphic code according to the second verification request. The server returns the type of the first graphic code to the terminal device, and the terminal device determines whether the user identity or the access intention matches the first graphic code according to the user identity or the access intention and the type of the first graphic code.

[0061] Optionally, the second verification request includes the first graphic code. After receiving the second verification request, the server parses the second verification request to obtain the first graphic code. The server determines the type of the first graphic code based on the first graphic code, and then sends the type of the first graphic code to the terminal device.

[0062] The process of the terminal device determining whether the user identity or access intention matches the first graphic code based on the type of the first graphic code, the user identity or the access intention has been described in the above implementation method one and will not be repeated here.

[0063] It should be noted that any of the above implementation methods can be selected to determine whether the user identity or the intention to access an item matches the first graphic code, and the embodiments of the present application do not limit this.

[0064] In a possible implementation, after determining whether the user identity or the intention to deposit or retrieve an item matches the first graphic code, based on the fact that the user identity or the intention to deposit or retrieve an item does not match the first graphic code, a first page is displayed, and a first prompt information is displayed on the first page, and the first prompt information is used to instruct the user to go to the second side of the double-sided locker that is different from the first side to perform an operation. The first prompt information also includes information indicating that the user is currently located on the storage side or the retrieval side of the double-sided locker, and the information that the user is currently located on the storage side or the retrieval side of the double-sided locker matches the first graphic code scanned by the user.

[0065] When the first graphic code is a graphic code for the access side, the user's identity of using the double-sided locker is a depositor, or the user's access intention of using the double-sided locker is to deposit, the first prompt information displayed on the first page is used to instruct the user to go to the storage side of the double-sided locker to operate. Figure 4 is a display diagram of a first page provided in an embodiment of the present application. Figure 4 The first prompt message displayed on the first page shown is: You are currently on the pick-up side of the double-sided locker. To deposit items, please go to the back of the double-sided locker and scan the code again.

[0066] When the first graphic code is a graphic code of the storage surface, and the user identity of the user using the double-sided locker is a user who retrieves items, or the user's intention of using the double-sided locker to retrieve items is to retrieve items, the first prompt information displayed on the first page is used to instruct the user to go to the retrieval surface of the double-sided locker to operate. Figure 5 is another display diagram of the first page provided in an embodiment of the present application. Figure 5 The first prompt message displayed on the first page shown is: You are currently on the storage side of the double-sided locker. To get your items, please go to the back of the double-sided locker and scan the code again.

[0067] In a possible implementation, when the user identity or the access intention does not match the first graphic code, the first page further includes a function for switching to the user identity or access intention that matches the first graphic code. Exemplarily, a switching control is also displayed on the first page, and the switching control is used to indicate switching to the user identity or access intention that matches the first graphic code. Figure 4 The 401 in is a switch control. Figure 5 501 in the example is a switch control.

[0068] In a possible implementation, when the user identity or the access intention does not match the first graphic code, the first page also includes a function for indicating that the user has reached the other side of the double-sided locker and needs to re-scan the code. For example, the first page also displays a re-scan code control, which is used to indicate that the user has reached the other side of the double-sided locker and needs to re-scan the code. Figure 4 The 402 in the code is a re-scan code control. Figure 5 502 in the code is a re-scan code control.

[0069] Optionally, the first page also displays a customer service control, such as Figure 4 403 in the figure is a customer service control, which is used to obtain the user information of the management user. Exemplarily, the user information of the management user may be the contact information of the management user. After obtaining the user information of the management user, the user may contact the management user through the user information of the management user. The management user is a user who manages the double-sided locker.

[0070] In one possible implementation, when the user identity or the intention to deposit or retrieve items matches the first graphic code, a second page is displayed based on the user identity being a depositing user, or the intention to deposit or retrieve items being an intention to deposit items, and the second page displays information on orders corresponding to the items to be deposited by the user. In response to a trigger operation on the information on the orders corresponding to any item to be deposited, a locker opening request is sent to the server, so that the server opens a door of any idle compartment on the storage side of the double-sided locker, so that the user can store the items to be deposited in the open compartment through the opened door on the storage side.

[0071] When the user identity or the intention of accessing an item matches the first graphic code, a third page is displayed based on the user identity being a user who accesses an item, or the intention of accessing an item being an intention to access an item, and the third page displays the order information corresponding to the item to be accessed by the user. In response to a trigger operation on the order information corresponding to any item to be accessed, the order information corresponding to any item to be accessed is sent to the server, so that the server opens the door of the double-sided locker where the compartment where the item to be accessed is located is on the access side, so that the user can take the item to be accessed through the opened door of the compartment on the access side.

[0072] In the above method, the graphic code on the storage side of the double-sided locker is different from the graphic code on the access side of the double-sided locker. In the case where the user identity or the intention of depositing or accessing an object does not match the first graphic code on the first side of the double-sided locker, a first page including a first prompt message is displayed, so that the user can proceed to the second side of the double-sided locker different from the first side to perform an operation according to the first prompt message. This method can save the time required for opening the double-sided locker and improve the efficiency of opening the double-sided locker.

[0073] Figure 6 is a flowchart of a method for storing and retrieving items in a double-sided locker provided in an embodiment of the present application. The method can be applied to the above Figure 1 The implementation environment shown is Figure 6 Taking the flowchart shown in the figure as an example, the method can be Figure 1 The terminal device 101 in the embodiment is executed. Figure 6 As shown, the method includes the following steps 601 to 606.

[0074] In step 601, scan the storage graphic code located on the storage surface of the double-sided locker.

[0075] In a possible implementation, before scanning the deposit graphic code on the deposit surface of the double-sided locker, the user selects the deposit user identity or the deposit intention in the client. The process of the user selecting the deposit user identity or the deposit intention has been described in the above step 201 and will not be repeated here. After the user selects the deposit user identity or the deposit intention, the image acquisition device of the terminal device is called to scan the deposit graphic code on the deposit surface of the double-sided locker, so that the terminal device obtains the deposit graphic code.

[0076] Among them, the image acquisition device can be a front camera of the terminal device, or a rear camera of the terminal device, or other devices capable of image acquisition, which is not limited in the embodiments of the present application.

[0077] In step 602, a deposit request is sent to the server.

[0078] In one possible implementation, after obtaining the deposit graphic code and the deposit user identity or deposit intention selected by the user in the above step 601, the terminal device generates a deposit request based on the deposit graphic code, the deposit user identity or the deposit intention, and the deposit request includes the deposit user identity or the deposit intention and the deposit graphic code; and sends the deposit request to the server.

[0079] In step 603, when the deposit graphic code matches the depositor identity or deposit intention selected by the depositor through the client, the receiving server allocates the compartment number of the first compartment in the free compartments of the double-sided locker, and the first compartment of the double-sided locker is opened with a first cabinet door on the storage side so that the depositor can deposit items in the first compartment through the first cabinet door.

[0080] In a possible implementation, after receiving a deposit request, the server parses the deposit request to obtain a deposit graphic code, a depositing user identity or a depositing intention. When the deposit graphic code matches the depositing user identity or the depositing intention, the server controls the first compartment in the double-sided locker that is in an idle state to open the first cabinet door on the storage side, and returns the compartment number of the first compartment to the terminal device. The terminal device receives the compartment number of the first compartment returned by the server, displays the compartment number of the first compartment, guides the user to find the first compartment through the compartment number of the first compartment, and then deposits the item in the first compartment through the first cabinet door of the first compartment that has been opened, so as to achieve the purpose of storing items in the double-sided locker.

[0081] In step 604, the retrieval graphic code located on the retrieval surface of the double-sided locker is scanned, and the retrieval graphic code is different from the storage graphic code.

[0082] Optionally, the process of scanning the retrieval graphic code located on the retrieval surface of the double-sided locker is similar to the process of scanning the deposit graphic code on the storage surface of the double-sided locker, and will not be described in detail here. The deposit graphic code and the retrieval graphic code can both be bar codes, or both can be QR codes, or one can be a bar code and the other can be a QR code, which is not limited in the embodiments of the present application. The terminal device scans the retrieval graphic code located on the retrieval surface of the double-sided locker, that is, the terminal device obtains the retrieval graphic code.

[0083] In step 605, a request to retrieve an item is sent to the server.

[0084] After the pickup graphic code is obtained in the above step 604, a pickup request is generated according to the pickup graphic code, and the pickup request includes the pickup graphic code, the pickup user identity or the pickup intention; and the pickup request is sent to the server.

[0085] Alternatively, after obtaining the object-picking graphic code in the above step 604, a object-picking request is generated according to the object-picking graphic code, and the object-picking request includes the object-picking graphic code; and the object-picking request is sent to the server.

[0086] In step 606, when the picking-up graphic code matches the picking-up user identity or picking-up intention selected by the picking-up user through the client, in response to the picking-up user's operation of opening the cabinet door for the item to be picked up, the second compartment of the double-sided locker is controlled to open the second cabinet door on the picking-up surface, so that the picking-up user can pick up the item from the second compartment through the second cabinet door.

[0087] The first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

[0088] Based on the pick-up request including the pick-up graphic code, the pick-up user identity or the pick-up intention, the server receives the pick-up request, parses the pick-up request, obtains the pick-up user identity or the pick-up intention, and the pick-up graphic code, and determines whether the pick-up graphic code matches the pick-up user identity or the pick-up intention based on the pick-up user identity or the pick-up intention and the pick-up graphic code. If the pick-up graphic code matches the pick-up user identity or the pick-up intention, the server returns a determination result that the pick-up graphic code matches the pick-up user identity or the pick-up intention to the terminal device.

[0089] The terminal device receives the result of the determination that the pickup graphic code returned by the server matches the identity or pickup intention of the pickup user, displays the information of the order corresponding to the item to be picked up by the pickup user, and in response to the triggering operation of the pickup user for the information of the order corresponding to the item to be picked up, that is, the operation of the pickup user to open the cabinet door for the item to be picked up, sends a first cabinet opening request to the server, the first cabinet opening request corresponds to the item to be picked up, and the first cabinet opening request is used by the server to control the second compartment to open the second cabinet door on the pickup surface. Optionally, the first cabinet opening request includes the information of the order corresponding to the item to be picked up, the server receives the first cabinet opening request, parses the first cabinet opening request, obtains the information of the order corresponding to the item to be picked up, and the server stores the corresponding relationship between the information of each order and the compartment. The server determines the second compartment corresponding to the order corresponding to the item to be picked up according to the information of the order corresponding to the item to be picked up and the corresponding relationship between the information of each order and the compartment, and then controls the second compartment to open the second cabinet door on the pickup surface, so that the pickup user can take the item from the second compartment through the opened second cabinet door.

[0090] In the above method, the graphic code located on the storage surface of the double-sided locker is different from the graphic code located on the retrieval surface of the double-sided locker. When the identity of the depositor or the intention of depositing matches the deposit graphic code on the storage surface of the double-sided locker, the first compartment of the free compartments of the double-sided locker is controlled to open at the first cabinet door on the storage surface, so that the depositor can deposit items in the first compartment through the first cabinet door. When the identity of the retrieval user or the intention of retrieval matches the retrieval graphic code on the retrieval surface of the double-sided locker, in response to the operation of opening the cabinet door for the item to be retrieved, the second compartment is controlled to open at the second cabinet door on the retrieval surface, so that the retrieval user can take the item in the second compartment through the second cabinet door. This method can save the time required for opening the double-sided locker and improve the opening efficiency of the double-sided locker.

[0091] Figure 7 is a flowchart of another method for opening a double-sided locker provided in an embodiment of the present application, which can be applied to the above Figure 1 The implementation environment shown is Figure 7 Taking the flowchart shown in the figure as an example, the method can be Figure 1 The terminal device 101 in the embodiment is executed. Figure 7 As shown, the method includes the following steps 701 to 702.

[0092] In step 701, based on the depositor scanning the deposit graphic code and deposit request located on the storage surface of the double-sided locker, the server receives the deposit locker opening instruction for the first compartment assigned to the deposit request, and controls the first door of the first compartment of the double-sided locker located on the storage surface to open, so that the depositor can deposit items into the first compartment.

[0093] In a possible implementation, after determining the first compartment, the server sends a storage locker opening instruction for the first compartment to the double-sided locker, so that the double-sided locker controls the first door of the first compartment located on the storage side to open. Optionally, the storage locker opening instruction for the first compartment sent by the server to the double-sided locker includes the compartment number of the first compartment, so that after receiving the storage locker opening instruction sent by the server, the double-sided locker parses the storage locker opening instruction to obtain the compartment number of the first compartment, and then controls the first door of the first compartment on the storage side to open.

[0094] In step 702, based on the picking-up graphic code and picking-up request scanned by the picking-up user on the picking-up surface of the double-sided locker, a picking-up locker opening request for the second compartment of the double-sided locker sent by the server is received, and the second door of the second compartment of the double-sided locker located on the picking-up surface is controlled to open, so that the picking-up user can take out items from the second compartment.

[0095] Among them, the storage surface is located on the first side of the double-sided locker, and the retrieval surface is located on the second side of the double-sided locker. The first side and the second side are arranged opposite to each other or at a certain angle. The first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

[0096] After the server determines that the second compartment where the item to be taken is stored is stored, the server sends a take-out locker opening instruction for the second compartment to the double-sided locker, so that the double-sided locker controls the second door of the second compartment located on the take-out surface to open. Optionally, the take-out locker opening instruction for the second compartment sent by the server to the double-sided locker includes the compartment number of the second compartment, so that after the double-sided locker receives the take-out locker opening instruction sent by the server, it parses the take-out locker opening instruction to obtain the compartment number of the second compartment, and then controls the second door of the second compartment located on the take-out surface to open.

[0097] In the above method, the graphic code located on the storage surface of the double-sided locker is different from the graphic code located on the retrieval surface of the double-sided locker. When the identity of the depositor or the intention of depositing matches the deposit graphic code on the storage surface of the double-sided locker, the first compartment of the free compartments of the double-sided locker is controlled to open at the first cabinet door on the storage surface, so that the depositor can deposit items in the first compartment through the first cabinet door. When the identity of the retrieval user or the intention of retrieval matches the retrieval graphic code on the retrieval surface of the double-sided locker, in response to the operation of opening the cabinet door for the item to be retrieved, the second compartment is controlled to open at the second cabinet door on the retrieval surface, so that the retrieval user can take the item in the second compartment through the second cabinet door. This method can save the time required for opening the double-sided locker and improve the opening efficiency of the double-sided locker.

[0098] Figure 8 1 is a schematic diagram of the structure of a double-sided locker provided in an embodiment of the present application. The double-sided locker includes a storage surface, a retrieval surface, a storage graphic code located on the storage surface, a retrieval graphic code located on the retrieval surface, and a plurality of storage compartments, each compartment having a door on the storage surface and a door on the retrieval surface, and the storage graphic code and the retrieval graphic code are different, such as Figure 8 As shown, the double-sided storage cabinet also includes the following contents.

[0099] The communication unit 801 is used to receive the deposit locker opening instruction of the first slot allocated by the server for the deposit request after the deposit graphic code located on the deposit surface is scanned and the user's deposit identity or deposit intention is confirmed.

[0100] The control unit 802 is used to control the first cabinet door with the first compartment located on the storage surface to open according to the depositor opening instruction, so that the depositor can deposit items into the first compartment.

[0101] The communication unit 801 is also used to receive a locker opening instruction for the second compartment of the double-sided locker where the items to be picked are stored, sent by the server, after the picking graphic code located on the picking surface is scanned and the user's picking identity or picking intention is confirmed.

[0102] The control unit 802 is also used to control the second cabinet door with a second compartment located on the access surface to open according to the access opening instruction, so that the access user can take out items from the second compartment.

[0103] Among them, the storage surface is located on the first side of the double-sided locker, and the retrieval surface is located on the second side of the double-sided locker. The first side and the second side are arranged opposite to each other or at a certain angle. The first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

[0104] In the above-mentioned double-sided locker, the graphic code located on the storage surface of the double-sided locker is different from the graphic code located on the retrieval surface of the double-sided locker. When the identity of the depositor or the intention of depositing matches the deposit graphic code on the storage surface of the double-sided locker, the first compartment of the free compartments of the double-sided locker is controlled to open at the first cabinet door on the storage surface, so that the depositor can deposit items in the first compartment through the first cabinet door. When the identity of the user who takes out the items or the intention of taking out matches the retrieval graphic code on the retrieval surface of the double-sided locker, in response to the operation of opening the cabinet door for the items to be taken out, the second compartment is controlled to open at the second cabinet door on the retrieval surface, so that the user who takes out the items can take the items in the second compartment through the second cabinet door. This method can save the time required for opening the double-sided locker and improve the opening efficiency of the double-sided locker.

[0105] Fig. 9 FIG. 1 is a schematic diagram of a structure of a client for opening a double-sided locker provided in an embodiment of the present application. Fig. 9 As shown, the client includes the following contents.

[0106] The determination module 901 is used to determine the user identity of the user using the double-sided locker in response to the user's operation, or to determine the user's intention to deposit or withdraw items.

[0107] Display module 902 is used to respond to scanning a first graphic code located on a first side of the double-sided locker, and to display a first page in response to a user's identity or intention to deposit or access an item does not match the first graphic code. The first page displays a first prompt message, and the first prompt message is used to instruct the user to go to a second side of the double-sided locker that is different from the first side to perform an operation.

[0108] Among them, one of the first side and the second side is the storage side of the double-sided locker, and the other side is the retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side.

[0109] In a possible implementation, the first prompt information also includes information indicating that the user is currently located at the storage side or the retrieval side of the double-sided locker, and the information that the user is currently located at the storage side or the retrieval side of the double-sided locker matches the first graphic code scanned by the user.

[0110] In a possible implementation, when the user identity or the access intention does not match the first graphic code, the first page also includes a function for switching to a user identity or access intention that matches the first graphic code.

[0111] In a possible implementation, when the user identity or the intended access does not match the first graphic code, the first page also includes a function for indicating that the user has reached the other side of the double-sided locker and re-scanning the code.

[0112] In the above device, the graphic code on the storage side of the double-sided locker is different from the graphic code on the access side of the double-sided locker. When the user identity or the intention of depositing or accessing an object does not match the first graphic code on the first side of the double-sided locker, a first page including a first prompt message is displayed, so that the user can proceed to the second side of the double-sided locker different from the first side to perform an operation according to the first prompt message. This method can save the time required for opening the double-sided locker and improve the efficiency of opening the double-sided locker.

[0113] Fig.10 FIG. 1 is a schematic diagram of a structure of a client for accessing objects in a double-sided locker provided in an embodiment of the present application. Fig.10 As shown, the client includes the following contents.

[0114] The scanning module 1001 is used to scan the storage graphic code located on the storage surface of the double-sided locker.

[0115] The sending module 1002 is used to send a deposit request to the server.

[0116] The receiving module 1003 is used to receive the compartment number of the first compartment allocated by the server in the free compartments of the double-sided locker when the deposit graphic code matches the depositor identity or deposit intention selected by the depositor through the client, and the first compartment of the double-sided locker is opened with the first cabinet door on the storage side so that the depositor can deposit items in the first compartment through the first cabinet door.

[0117] The scanning module 1001 is also used to scan the retrieval graphic code located on the retrieval surface of the double-sided locker, and the retrieval graphic code is different from the storage graphic code.

[0118] The sending module 1002 is used to send a request to retrieve an item to the server.

[0119] The control module 1004 is used to control the second compartment of the double-sided locker to open at the second cabinet door of the picking surface in response to the operation of opening the cabinet door by the picking user for the item to be picked up, when the picking graphic code matches the picking user identity or picking intention selected by the picking user through the client, so that the picking user can pick up the item from the second compartment through the second cabinet door, wherein the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

[0120] In one possible implementation, the control module 1004 is used to send a first cabinet opening request to the server in response to the operation of opening the cabinet door by the picking user for the item to be picked up, wherein the first cabinet opening request corresponds to the item to be picked up, and the first cabinet opening request is used by the server to control the opening of the second cabinet door of the second compartment on the picking surface.

[0121] In the above client, the graphic code located on the storage surface of the double-sided locker is different from the graphic code located on the retrieval surface of the double-sided locker. When the identity of the depositor or the intention of depositing matches the deposit graphic code on the storage surface of the double-sided locker, the first compartment of the free compartments of the double-sided locker is controlled to open at the first cabinet door on the storage surface, so that the depositor can deposit items in the first compartment through the first cabinet door. When the identity of the retrieval user or the intention of retrieval matches the retrieval graphic code on the retrieval surface of the double-sided locker, in response to the operation of opening the cabinet door for the item to be retrieved, the second compartment is controlled to open at the second cabinet door on the retrieval surface, so that the retrieval user can take the item in the second compartment through the second cabinet door. This method can save the time required for opening the double-sided locker and improve the opening efficiency of the double-sided locker.

[0122] Fig.11 Shown is a structural schematic diagram of another client for opening a double-sided locker provided in an embodiment of the present application, and the client includes the following contents.

[0123] The receiving module 1101 is used to receive the deposit opening instruction of the first compartment assigned by the server for the deposit request based on the depositor scanning the deposit graphic code and deposit request located on the deposit surface of the double-sided locker, and control the first compartment of the double-sided locker located on the deposit surface to open the first cabinet door, so that the depositor can deposit items into the first compartment.

[0124] The receiving module 1101 is also used to receive the access locker opening instruction for the second compartment of the double-sided locker sent by the server according to the access graphic code and access request scanned by the access user located on the access surface of the double-sided locker, and control the second cabinet door of the second compartment of the double-sided locker located on the access surface to open, so that the access user can take items out from the second compartment.

[0125] Among them, the storing surface is located on the first surface of the double-sided locker, the retrieving surface is located on the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

[0126] In the above client, the graphic code located on the storage surface of the double-sided locker is different from the graphic code located on the retrieval surface of the double-sided locker. When the identity of the depositor or the intention of depositing matches the deposit graphic code on the storage surface of the double-sided locker, the first compartment of the free compartments of the double-sided locker is controlled to open at the first cabinet door on the storage surface, so that the depositor can deposit items in the first compartment through the first cabinet door. When the identity of the retrieval user or the intention of retrieval matches the retrieval graphic code on the retrieval surface of the double-sided locker, in response to the operation of opening the cabinet door for the item to be retrieved, the second compartment is controlled to open at the second cabinet door on the retrieval surface, so that the retrieval user can take the item in the second compartment through the second cabinet door. This method can save the time required for opening the double-sided locker and improve the opening efficiency of the double-sided locker.

[0127] Fig.12 FIG. 1 is a schematic diagram of the structure of another double-sided storage cabinet provided in an embodiment of the present application. Fig.12 As shown, the double-sided storage cabinet includes the following contents.

[0128] The receiving module 1201 is used to receive the deposit locker opening instruction of the first slot allocated by the server for the deposit request based on the deposit graphic code and deposit request scanned by the depositor on the deposit surface of the double-sided locker.

[0129] The control module 1202 is used to control the first door of the first compartment of the double-sided locker located on the storage side to open, so that the depositor can deposit items into the first compartment.

[0130] The receiving module 1201 is further configured to receive a locker opening instruction for a second compartment of the double-sided locker sent by a server according to a user scanning a graphic code and a request for picking up items on the picking surface of the double-sided locker.

[0131] The control module 1202 is further used to control the second door of the second compartment of the double-sided locker located on the object-taking surface to open, so that the object-taking user can take out items from the second compartment.

[0132] Among them, the storing surface is located on the first surface of the double-sided locker, the retrieving surface is located on the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

[0133] In the above-mentioned double-sided locker, the graphic code located on the storage surface of the double-sided locker is different from the graphic code located on the retrieval surface of the double-sided locker. When the identity of the depositor or the intention of depositing matches the deposit graphic code on the storage surface of the double-sided locker, the first compartment of the free compartments of the double-sided locker is controlled to open at the first cabinet door on the storage surface, so that the depositor can deposit items in the first compartment through the first cabinet door. When the identity of the user who takes out the items or the intention of taking out matches the retrieval graphic code on the retrieval surface of the double-sided locker, in response to the operation of opening the cabinet door for the items to be taken out, the second compartment is controlled to open at the second cabinet door on the retrieval surface, so that the user who takes out the items can take the items in the second compartment through the second cabinet door. This method can save the time required for opening the double-sided locker and improve the opening efficiency of the double-sided locker.

[0134] It should be understood that the above-mentioned device only uses the division of the above-mentioned functional modules as an example to illustrate when implementing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0135] Fig.13 The structural block diagram of a terminal device 1300 provided by an exemplary embodiment of the present application is shown. The terminal device 1300 may be a portable mobile terminal, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart speaker, a smart watch, etc.

[0136] Typically, the terminal device 1300 includes: a processor 1301 and a memory 1302 .

[0137] The processor 1301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1301 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1301 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1301 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1301 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0138] The memory 1302 may include one or more computer-readable storage media, which may be non-transitory. The memory 1302 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1302 is used to store at least one instruction, which is executed by the processor 1301 to implement the above-mentioned Figure 2 The double-sided locker opening method provided, or the method for realizing the above Figure 6 The method for storing and accessing objects in the double-sided locker provided, or, to achieve the above Figure 7 A method for opening a double-sided locker is provided.

[0139] In some embodiments, the terminal device 1300 may also optionally include: a peripheral device interface 1303 and at least one peripheral device. The processor 1301, the memory 1302 and the peripheral device interface 1303 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1303 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1304, a display screen 1305, a camera assembly 1306, an audio circuit 1307 and a power supply 1309.

[0140] The peripheral device interface 1303 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1301 and the memory 1302. In some embodiments, the processor 1301, the memory 1302, and the peripheral device interface 1303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1301, the memory 1302, and the peripheral device interface 1303 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0141] The radio frequency circuit 1304 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1304 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1304 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1304 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1304 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1304 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0142] The display screen 1305 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1305 is a touch display screen, the display screen 1305 also has the ability to collect touch signals on the surface or above the surface of the display screen 1305. The touch signal can be input to the processor 1301 as a control signal for processing. At this time, the display screen 1305 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1305 can be one, which is set on the front panel of the terminal device 1300; in other embodiments, the display screen 1305 can be at least two, which are respectively set on different surfaces of the terminal device 1300 or are folded; in other embodiments, the display screen 1305 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal device 1300. Even, the display screen 1305 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1305 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0143] In some embodiments, the terminal device 1300 further includes one or more sensors 1310 , including but not limited to: an acceleration sensor 1311 , a gyroscope sensor 1312 , a pressure sensor 1313 , an optical sensor 1315 , and a proximity sensor 1316 .

[0144] Those skilled in the art will understand that Fig.13 The structure shown in the figure does not constitute a limitation on the terminal device 1300, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0145] Fig.14 The schematic diagram of the structure of the server provided in the embodiment of the present application, the server 1400 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1401 and one or more memories 1402, wherein the one or more memories 1402 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 1401 to implement the above Figure 2 The double-sided locker opening method provided, or the method for realizing the above Figure 6 The method for storing and accessing objects in the double-sided locker provided, or, to achieve the above Figure 7Of course, the server 1400 may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input and output, and the server 1400 may also include other components for realizing device functions, which will not be described in detail here.

[0146] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein at least one program code is stored in the storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement the above Figure 2 The double-sided locker opening method provided, or the method for realizing the above Figure 6 The method for storing and accessing objects in the double-sided locker provided, or, to achieve the above Figure 7 A method for opening a double-sided locker is provided.

[0147] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0148] In an exemplary embodiment, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement the above Figure 2 The double-sided locker opening method provided, or the method for realizing the above Figure 6 The method for storing and accessing objects in the double-sided locker provided, or, to achieve the above Figure 7 A method for opening a double-sided locker is provided.

[0149] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the grid slogans and graphic codes of double-sided lockers involved in this application are obtained with full authorization.

[0150] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0151] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0152] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method for opening a double-sided locker, characterized in that: The method comprises: In response to the user's operation, determining the user's identity of using the double-sided locker, or determining the user's intention to deposit or access items; In response to scanning a first graphic code located on a first side of the double-sided locker, if the user identity or the access intention does not match the first graphic code, displaying a first page, wherein first prompt information is displayed on the first page, and the first prompt information is used to instruct the user to go to a second side of the double-sided locker that is different from the first side to perform an operation; Among them, one of the first side and the second side is the storage side of the double-sided locker, and the other side is the retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side.

2. The method according to claim 1, characterized in that The first prompt information also includes information indicating that the user is currently located at the storage side or the retrieval side of the double-sided locker, and the information indicating that the user is currently located at the storage side or the retrieval side of the double-sided locker matches the first graphic code scanned by the user.

3. The method according to claim 1, characterized in that In the case where the user identity or the access intention does not match the first graphic code, the first page also includes a function for switching to a user identity or access intention that matches the first graphic code.

4. The method according to claim 1, characterized in that: In the case that the user identity or the intended access does not match the first graphic code, the first page also includes a function for indicating that the user has reached the other side of the double-sided locker and re-scanning the code.

5. A method for storing and retrieving items from a double-sided locker, characterized in that: The method comprises: Scanning the storage graphic code located on the storage surface of the double-sided locker; Send a deposit request to the server; In the case where the deposit graphic code matches the deposit user identity or deposit intention selected by the depositor through the client, the receiving server allocates a first compartment number in the free compartments of the double-sided locker, and the first compartment of the double-sided locker is opened at the first cabinet door on the deposit side, so that the depositor can deposit items in the first compartment through the first cabinet door; Scanning a retrieval graphic code located on the retrieval surface of the double-sided locker, wherein the retrieval graphic code is different from the storage graphic code; Sending a request to the server; When the picking-up graphic code matches the picking-up user identity or picking-up intention selected by the picking-up user through the client, in response to the picking-up user's operation of opening the cabinet door for the item to be picked up, the second compartment of the double-sided locker is controlled to open the second cabinet door on the picking-up surface, so that the picking-up user can pick up the item from the second compartment through the second cabinet door; The first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

6. The method according to claim 5, characterized in that In response to the user opening the cabinet door for the item to be taken, controlling the second cabinet door of the second compartment of the double-sided locker to open on the access side includes: In response to the user's operation of opening the cabinet door for the item to be picked up, a first cabinet opening request is sent to the server, the first cabinet opening request corresponds to the item to be picked up, and the first cabinet opening request is used by the server to control the second cabinet door of the second compartment on the picking surface to open.

7. A method for opening a double-sided locker, characterized in that: The method comprises: According to the depositor scanning the deposit graphic code located on the deposit surface of the double-sided locker and the deposit request, when the depositor identity or deposit intention matches the deposit graphic code on the deposit surface of the double-sided locker, receiving the deposit locker opening instruction of the first compartment assigned by the server for the deposit request, and controlling the first compartment of the double-sided locker located on the deposit surface to open the first cabinet door, so that the depositor can deposit items into the first compartment; According to the scanning of the picking-up graphic code and the picking-up request by the picking-up user located on the picking-up surface of the double-sided locker, when the picking-up user's identity or the picking-up intention matches the picking-up graphic code on the picking-up surface of the double-sided locker, receiving the picking-up locker opening instruction for the second compartment of the double-sided locker sent by the server, and controlling the second compartment of the double-sided locker located on the picking-up surface to open the second cabinet door, so that the picking-up user can take out the items from the second compartment; Among them, the storing surface is located on the first surface of the double-sided locker, the retrieving surface is located on the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

8. A double-sided storage cabinet, characterized in that: The double-sided locker includes a storage surface, a retrieval surface, a storage graphic code located on the storage surface, a retrieval graphic code located on the retrieval surface, and a plurality of compartments for storing items, each compartment is provided with a cabinet door on the storage surface, and a cabinet door is provided on the retrieval surface, the storage graphic code is different from the retrieval graphic code, and the double-sided locker also includes: A communication unit, configured to receive a deposit locker opening instruction for the first slot allocated by the server for the deposit request when the user's deposit identity or deposit intention is confirmed after the deposit graphic code located on the deposit surface is scanned; A control unit, configured to control the first cabinet door having the first compartment located on the storage surface to open according to the depositor opening instruction, so that the depositor can deposit items into the first compartment; The communication unit is further configured to receive a locker opening instruction for a second compartment of the double-sided locker storing items to be taken sent by the server when the user's identity or intention to take items is confirmed after the item taking graphic code located on the item taking surface is scanned; The control unit is further used to control the second cabinet door whose second compartment is located on the access surface to open according to the access cabinet opening instruction, so that the access user can take out the items from the second compartment; Among them, the storing surface is located on the first surface of the double-sided locker, the retrieving surface is located on the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

9. A client for opening a double-sided locker, characterized in that: The client comprises: A determination module, for determining the user identity of the user using the double-sided locker or the user's intention to deposit or withdraw items in response to the user's operation; a display module, configured to, in response to scanning a first graphic code located on a first side of the double-sided locker, display a first page when the user identity or the access intention does not match the first graphic code, wherein the first page displays first prompt information, and the first prompt information is used to instruct the user to go to a second side of the double-sided locker different from the first side to perform an operation; Among them, one of the first side and the second side is the storage side of the double-sided locker, and the other side is the retrieval side of the double-sided locker, and the graphic code located on the storage side is different from the graphic code located on the retrieval side.

10. A client for storing and accessing objects in a double-sided locker, characterized in that: The client comprises: A scanning module, used for scanning a storage graphic code located on the storage surface of the double-sided locker; A sending module, used for sending a deposit request to a server; a receiving module, configured to receive, when the depositing graphic code matches the depositing user identity or depositing intention selected by the depositing user through the client, a compartment number of a first compartment allocated by the server in an empty compartment of the double-sided locker, the first compartment of the double-sided locker being opened with a first cabinet door on the depositing side so that the depositing user can deposit items in the first compartment through the first cabinet door; The scanning module is further used to scan the access graphic code located on the access surface of the double-sided locker, and the access graphic code is different from the storage graphic code; The sending module is used to send a request to retrieve an item to the server; A control module is used to control the second compartment of the double-sided locker to open at the second cabinet door of the picking surface in response to the operation of opening the cabinet door for the item to be picked up by the picking up user when the picking up graphic code matches the picking up user identity or picking up intention selected by the picking up user through the client, so that the picking up user can pick up the item from the second compartment through the second cabinet door, wherein the first compartment and the second compartment are the same compartment, or the first compartment and the second compartment are connected.

11. A double-sided storage cabinet, characterized in that: The double-sided locker includes a storage surface and a retrieval surface, the storage surface has a storage graphic code, and the retrieval surface has a retrieval graphic code. The double-sided locker also includes: A receiving module, configured to receive a deposit opening instruction of a first slot allocated by a server for the deposit request, based on a depositor scanning a deposit graphic code and a deposit request on a deposit surface of the double-sided locker, when the depositor's identity or deposit intention matches the deposit graphic code on the deposit surface of the double-sided locker; A control module, used for controlling a first door of the double-sided locker, whose first compartment is located on the storage surface, to open, so that the depositor can deposit items into the first compartment; The receiving module is further used to receive a locker opening instruction for the second compartment of the double-sided locker sent by the server, based on the scanning of the item-picking graphic code and the item-picking request by the item-picking user on the item-picking surface of the double-sided locker, when the item-picking user's identity or item-picking intention matches the item-picking graphic code on the item-picking surface of the double-sided locker; The control module is further used to control the second door of the double-sided locker, whose second compartment is located on the object-taking surface, to open, so that the object-taking user can take out the object from the second compartment; Among them, the storing surface is located on the first surface of the double-sided locker, the retrieving surface is located on the second surface of the double-sided locker, the first surface and the second surface are arranged opposite to each other or at a certain angle, the first grid opening and the second grid opening are the same grid opening, or the first grid opening and the second grid opening are connected.

Citation Information

Patent Citations

  • Bidirectional interaction letter and newspaper and express fusion cabinet, delivery method, and express sending and pickup method

    CN108922063A

  • Control method and corresponding storage cabinet, server and terminal equipment

    CN113724453A