Detailed Description
The present invention will be described below based on examples, but the present invention is not limited to only these examples. In the following detailed description of the present invention, certain specific details are set forth. It will be apparent to one skilled in the art that the present invention may be practiced without these specific details. Well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
Further, those of ordinary skill in the art will appreciate that the drawings provided herein are for illustrative purposes and are not necessarily drawn to scale.
Unless the context clearly requires otherwise, throughout the description, the words "comprise", "comprising", and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is, what is meant is "including, but not limited to".
In the description of the present invention, it is to be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present invention, "a plurality" means two or more unless otherwise specified.
FIG. 1 is a schematic diagram of a locker control system according to an embodiment of the invention. As shown in fig. 1, the control system of the locker of the embodiment of the present invention includes a server 1, a terminal device 2, and a locker 3. The server 1 can communicate with the terminal device 2 and the locker 3 for data interaction.
In this embodiment, the server 1 may be an independent server, or may be a server cluster composed of a plurality of servers.
In this embodiment, the terminal device 2 is a terminal device used by a user. It can be implemented by a mobile phone, a tablet computer or a dedicated device, etc.
In the present embodiment, the cabinet 3 is used for storing and taking articles.
Further, the storage cabinet 3 of the embodiment of the present invention is a double-sided cabinet, that is, the front side and the reverse side of the storage cabinet are both provided with cabinet doors, and for convenience of description, the first side and the second side are distinguished in the embodiment of the present invention. It should be understood that the first side may be a positive side and the second side may be an opposite side, or the second side may be a positive side and the first side may be an opposite side.
FIG. 2 is a schematic view of a first side of a storage cabinet according to an embodiment of the present invention. FIG. 3 is a schematic view of a second side of an embodiment of the present invention. As shown in FIGS. 2 and 3, a locker of an embodiment of the present invention includes a plurality of compartments 31, at least one first machine-readable indicia 32, and at least one second machine-readable indicia 33.
Fig. 4 is a schematic view of a cabinet of an embodiment of the present invention. With reference to fig. 2, 3 and 4, the cabinet compartment 31 includes a first door 311 and a second door 312 disposed opposite to each other, the first door 311 being disposed on a first side of the cabinet, and the second door 312 being disposed on a second side of the cabinet. That is, the first and second sides of the locker are communicated by the cabinet lattice 31.
In this embodiment, the cabinet 31 further comprises a first door lock 313 and a second door lock 314, wherein the first door lock 313 is used for locking the first door 311 and the locker, and the second door lock 314 is used for locking the second door 312 and the locker.
Further, the first door lock 313 and the second door lock 314 are electrically controlled door locks, and are controlled by an electrical signal to open or close.
The present embodiment is described by taking only the first door lock 313 and the second door lock 314 controlled to be opened by the electric signal as an example. Specifically, when the cabinet door needs to be opened, an unlocking instruction is generated by the control part of the locker to control the first door lock 313 or the second door lock 314 to be opened. When the cabinet door needs to be closed, the cabinet door is pushed by external force, so that the mechanical structures of the first door lock 313 and the second door lock 314 lock the cabinet door. Meanwhile, the structure and the function of the electric control door lock are not limited, and the electric control door lock can be realized by various existing locksets.
In this embodiment, the first machine-readable indicia 32 is disposed on a first side of the stowage bin. A second machine-readable indicia 33 is disposed on a second side of the stowage bin. And the information carried by the first machine-readable identifier 32 and the second machine-readable identifier 33 is not identical.
In the embodiments shown in fig. 2 and fig. 3, the first machine-readable identifier 32 and the second machine-readable identifier 33 are two-dimensional codes for example, but the embodiment of the present invention is not limited thereto, and any mark that can be recognized by a machine can be applied to the technical solution of the embodiment of the present invention. For example, the first machine-readable identifier 32 and the second machine-readable identifier 33 may also be bar codes. Also for example, the first machine-readable identifier 32 and the second machine-readable identifier 33 may be implemented by NFC (Near Field Communication) tags. The two-dimensional code or the bar code is scanned and read through the terminal equipment, and the NFC label is read through the terminal equipment close to the identification area.
Further, the first machine-readable mark 32 carries first mark information, and the second machine-readable mark 33 carries second mark information.
In a specific implementation manner, the storage cabinet is pre-provided with a two-dimensional code, which may be printed on the storage cabinet when the storage cabinet is produced, or the two-dimensional code is pasted on the storage cabinet, or a display screen is arranged on the storage cabinet to display the two-dimensional code in a display screen manner.
Further, the lockers need to be registered before they are put into use.
In an optional implementation manner, through registration, the server binds the two-dimensional codes on the two sides of the locker with the first side and the second side of the locker respectively. The operation and maintenance personnel of the platform scan the two-dimensional code through the operation and maintenance terminal, at the moment, the operation and maintenance terminal can display a registration interface, and the registration interface comprises selection controls of a first side and a second side. When an operation and maintenance person selects one of the controls, the operation and maintenance terminal sends a registration request to the server, wherein the registration request comprises target mark information and target position information, the target mark information is two-dimensional code information obtained by the operation and maintenance terminal through identifying the two-dimensional code, and the target position information is the selected first side or the second side. Thus, the server binds the target location information with the target mark information and stores the binding information. Wherein the target location information is a first side or a second side of the locker selected by the user.
Furthermore, for the double-sided cabinet provided by the embodiment of the invention, operation and maintenance personnel respectively scan the two-dimensional codes on the first side and the two-dimensional codes on the second side for binding, and store binding information. Therefore, when a user stores or takes a piece, the position of the user can be determined according to the mark information of the scanned two-dimensional code, and the opening of the cabinet door on the side same as the position of the user is controlled.
In another optional implementation manner, through registration, the server binds the two-dimensional codes on the two sides of the locker with the cabinet door on the first side and the cabinet door on the second side of the locker respectively.
The two-dimensional code and the cabinet door are bound as an example for explanation, and fig. 5 is a flowchart of locker registration according to an embodiment of the present invention. In the embodiment shown in fig. 5, the server binds the two-dimensional codes on the two sides of the locker to the cabinet doors on the two sides respectively, and stores the first binding relationship. The method specifically comprises the following steps:
and step S110, receiving a registration request for the locker.
In this embodiment, the registration request includes label information.
Further, the marker information is information obtained by reading a machine-readable marker of a locker by a terminal device, wherein the locker comprises at least one first machine-readable marker, at least one second machine-readable marker and a plurality of locker compartments, each locker compartment comprises a first cabinet door and a second cabinet door which are arranged oppositely, the first cabinet door is arranged on a first side of the locker, the second cabinet door is arranged on a second side of the locker, the first machine-readable marker is arranged on the first side of the locker, and the second machine-readable marker is arranged on the second side of the locker.
And step S120, acquiring a plurality of cabinet door identifications corresponding to the marking information.
In this embodiment, the server receives a plurality of cabinet door identifiers corresponding to the tag information sent by the terminal device, or the server acquires a plurality of cabinet door identifiers corresponding to the tag information according to the pre-acquired locker information.
In an alternative implementation, after the production of the locker is completed, the locker information is sent to the server, that is, the server obtains the locker information in advance. The locker information comprises a corresponding relation between locker identification and cabinet grid identification, a corresponding relation between the cabinet grid identification and first cabinet door identification and second cabinet door identification, a corresponding relation between the first cabinet door identification and position information of the locker, a corresponding relation between the second cabinet door identification and the position information of the locker and the like. In this case, the server may obtain the plurality of cabinet door identifiers corresponding to the label information in the following first, second, and third ways.
In a first mode, the server responds to the received registration request, sends a first registration response to the terminal device to trigger the terminal device to display a second registration interface, wherein the second registration interface comprises a position information selection control of the locker, receives position information sent by the terminal device, and determines the identity of the cabinet door according to locker information obtained in advance by the position information. Specifically, during registration, an operation and maintenance person scans the two-dimensional code to obtain mark information, and at the same time, the terminal device displays a first registration interface, where the first registration interface includes a first input box of a locker identifier, specifically, as shown in fig. 6, so that a user may input the locker identifier through the first input box, where the locker identifier may be attached to the locker, or printed on the locker, or notified to the user through other accessories (e.g., a use instruction and the like) bound to the locker, and the locker identifier may be implemented by a text sequence, a two-dimensional code, a barcode and the like, and fig. 6 illustrates the text sequence as an example. After receiving the registration request, the server obtains corresponding locker information according to the locker identifier, determines whether the locker is a double-sided locker, and if so, sends a first registration response to the terminal device to trigger the terminal device to display a second registration interface, where the second registration interface includes a position information selection control of the locker, as shown in fig. 7. The position information is the position information of the storage cabinet and comprises a first side and a second side, so that when the user scans the two-dimensional code of the first side, the control of the first side is selected, and when the user scans the two-dimensional code of the second side, the control of the second side is selected, and the selected information is sent to the server. Therefore, the server can acquire the position information, and further acquire the cabinet door on the side corresponding to the position information according to the locker information. And then the cabinet door identification is obtained.
And secondly, the registration request received by the server comprises position information, and the cabinet door identifier is determined according to the locker information acquired in advance by the position information. Specifically, during registration, an operation and maintenance person scans the two-dimensional code to obtain mark information, and at the same time, the terminal device displays a third registration interface, where the third registration interface includes a first input box for a locker identifier and a position information selection interface, as specifically shown in fig. 8, so that a user may input the locker identifier through the first input box, where the locker identifier may be attached to the locker, or printed on the locker, or notified to the user through other accessories (e.g., a use instruction) bound to the locker, the locker identifier may be implemented by a text sequence, a two-dimensional code, a barcode, and the like, and fig. 8 illustrates the text sequence as an example. The position information is the side information of the storage cabinet and comprises a first side and a second side, so that when the user scans the two-dimensional code of the first side, the control of the first side is selected, and when the user scans the two-dimensional code of the second side, the control of the second side is selected, and the selected information is sent to the server. Therefore, the server can acquire the position information, and further acquire the cabinet door on the side corresponding to the position information according to the locker information. And then the cabinet door identification is obtained.
And in a third mode, the server responds to the received registration request, and sends a second registration response to the terminal equipment so as to trigger the terminal equipment to display a third registration interface, wherein the third registration interface comprises a cabinet door identifier of the locker and receives the cabinet door identifier sent by the terminal equipment. Specifically, during registration, an operation and maintenance person scans the two-dimensional code to obtain mark information, and at the same time, the terminal device displays a first registration interface, where the first registration interface includes a first input box of a locker identifier, specifically, as shown in fig. 6, so that a user may input the locker identifier through the first input box, where the locker identifier may be attached to the locker, or printed on the locker, or notified to the user through other accessories (e.g., a use instruction and the like) bound to the locker, and the locker identifier may be implemented by a text sequence, a two-dimensional code, a barcode and the like, and fig. 6 illustrates the text sequence as an example. After receiving the registration request, the server acquires corresponding locker information according to the locker identification, determines whether the locker is a double-sided locker, acquires all cabinet door identifications of the locker according to the locker information if the locker is the double-sided locker, and sends a second registration response to the terminal device to trigger the terminal device to display a fourth registration interface, wherein the fourth registration interface includes a cabinet door identification selection control of the locker, and as shown in fig. 9, assuming that the locker includes 6 cabinet lattices, and each cabinet lattice includes two cabinet doors, there are 12 cabinet door identifications in total. And the terminal equipment sends the selected cabinet door identification to a server. From this, the server can obtain the cabinet door sign.
In another alternative implementation, the server does not obtain locker information. At this time, manual input by the user is required. Specifically, during registration, operation and maintenance personnel scan the two-dimensional code to obtain mark information, and meanwhile, the terminal device displays a fifth registration interface, wherein the fifth registration interface comprises a first input box of a storage cabinet identifier, a second input box corresponding to the cabinet grid identifier and a third input box corresponding to the cabinet door identifier. As shown in fig. 10, the user may input the locker id through the first input box, the locker grid id through the second input box, and the cabinet door id through the third input box. From this, the server can obtain the cabinet door sign.
Further, when the server acquires the identity of the storage cabinet, in the production process of the storage cabinet, when the two-dimensional code corresponding to each storage cabinet is generated, the two-dimensional code information is the identity of the storage cabinet. Specifically, two different locker identifications are allocated to each locker, and each locker identification can identify a unique locker. From this, the two-dimensional code of locker both sides is generated respectively according to the locker sign of two differences for the mark information that the two-dimensional code carried is the locker sign. Or, the label information is not a locker identifier, and the server may receive the locker identifier sent by the terminal device.
And step S130, generating and storing the first binding relationship.
In this embodiment, the first binding relationship is a corresponding relationship between the label information and a plurality of cabinet door identifiers.
Further, for the double-sided cabinet, the two-dimensional code binding on the other side can be completed by repeatedly executing the steps.
Further, the registration process further includes:
and step S140, generating and storing a second binding relationship.
In this embodiment, the second binding relationship includes a first cabinet door identifier and a second cabinet door identifier corresponding to each cabinet identifier.
Further, the counter identifier is obtained by the following steps:
receiving a cabinet grid identifier sent by a user terminal, wherein the cabinet grid identifier is input by a user through the terminal equipment; or
And acquiring the cabinet grid identification according to the acquired locker information.
Therefore, the binding can be completed through the steps, and the first binding information and the second binding information corresponding to the storage cabinet identifier are obtained.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Furthermore, for the double-sided cabinet provided by the embodiment of the invention, operation and maintenance personnel respectively scan the two-dimensional codes on the first side and the two-dimensional codes on the second side for binding, and store binding information. Therefore, when a user stores or takes a piece, the position of the user can be determined according to the mark information of the scanned two-dimensional code, and the opening of the cabinet door on the side same as the position of the user is controlled.
Further, FIG. 11 is a circuit diagram of a cabinet according to an embodiment of the present invention. In the embodiment shown in FIG. 11, the locker includes a control module 341, a memory 342, and a wireless communication module 343.
In the present embodiment, the wireless communication module 33 is configured to communicate with the server 1.
Further, the wireless communication module 343 is configured to communicate with a server.
Further, the control module 341 is configured to control the first door lock 313 or the second door lock 314 according to the control instruction.
Further, the control module 341 may be implemented by an MCU (micro Controller Unit), a PLC (Programmable Logic Controller), an FPGA (Field-Programmable Gate Array), a DSP (Digital Signal Processor), or an ASIC (Application Specific Integrated Circuit).
Further, according to the difference between the binding information and the access type, the embodiments of the present invention are divided into six embodiments for description.
Wherein, in the following described embodiments:
in the first embodiment shown in fig. 12, the access type is storage open, and the control command sent by the server to the storage cabinet includes location information and the access type. Namely, the storage cabinet distributes a cabinet grid for the user and controls the opening of the cabinet door on the side corresponding to the position information.
In the second embodiment shown in fig. 16, the access type is storage open, and the control command sent by the server to the storage cabinet includes location information and a target cabinet identifier. Namely, the server distributes cabinet grids for users, and the locker controls the opening of the cabinet door on the side corresponding to the position information.
In the third embodiment shown in fig. 17, the access type is storage open, and the control command sent by the server to the storage cabinet includes the target cabinet door identifier. Namely, the server distributes cabinet lattices for users, determines the cabinet doors needing to be opened, and the locker directly controls the cabinet doors to be opened.
In the fourth embodiment shown in fig. 18, the access type is pickup open cabinet, and the control command sent by the server to the locker includes location information and pickup code. Namely, the cabinet lattice which needs to be opened is determined by the cabinet storage according to the pickup code, the cabinet door which needs to be opened is determined according to the position information, and the cabinet door is controlled to be opened.
In the fifth embodiment shown in fig. 20, the access type is pick-up and open, and the control command sent by the server to the locker includes the location information and the target bin id. Namely, the server determines the cabinet lattices to be opened according to the pickup codes, the storage cabinet determines the cabinet doors to be opened according to the position information, and the cabinet doors are controlled to be opened.
In the sixth embodiment shown in fig. 21, the access type is pickup and storage, and the control command sent by the server to the storage cabinet includes the target cabinet door id. Namely, the server determines the cabinet lattices to be opened according to the pickup codes, determines the cabinet doors to be opened according to the position information, and controls the cabinet doors to be opened through the cabinet storage cabinet.
Specifically, FIG. 12 is a flow chart of data interaction of the control system of the locker of the first embodiment of the present invention. In the embodiment shown in fig. 12, the access type selected by the user is storage and storage, and the control command sent by the server to the storage is location information. Specifically, the data interaction of the control system of the locker comprises the following steps:
step S201, scanning the two-dimensional code.
In this embodiment, when the user needs to save the component, the scanning reads the first machine identification mark or the second machine identification mark by using the terminal device.
Further, the first machine identification mark carries first mark information, and the second machine identification mark carries second mark information. The first indicia information may be acquired by the machine when the first machine-identifiable indicia is read by the machine, and the second indicia information may be acquired by the machine when the second machine-identifiable indicia is read by the machine.
Taking the first machine identification mark and the second machine identification as two-dimensional codes as an example for explanation, the user scans the two-dimensional codes on the storage cabinet by using the scanning function of the terminal device.
Further, as described above, the first side and the second side of the locker are respectively provided with different two-dimensional codes, so that when a user operates at the first side of the locker, the two-dimensional code at the first side is scanned, that is, the first mark information is read; when the user is in operation at the second side of the locker, the two-dimensional code of the second side, i.e., the read second label information, is scanned.
Further, according to the difference of access requirements, the embodiment of the present invention divides users into three types: platform distribution personnel, non-platform distribution personnel and general users. The main requirements of platform distribution personnel and non-platform distribution personnel are storage of the parts, and the main requirements of common users are pickup of the parts. The platform distribution personnel are distribution personnel of a provider of the storage cabinet, and the non-platform distribution personnel are other distribution personnel. For example, assuming that "G take out" is a provider of the locker, the deliverer of "G take out" is a platform deliverer, and the other deliverers of take out or express are non-platform deliverers.
It should be understood that the above classification and corresponding requirement for the user are only one example of the embodiment of the present invention, and the user type is not limited by the embodiment of the present invention. For example, the delivery personnel can take the parts in some scenes, and the ordinary users can store the parts.
Further, the user scans the two-dimensional code on the locker by using an APP (Application) pre-installed in the terminal device.
In an alternative implementation, the pre-installed APP is a dedicated APP (Application) corresponding to the locker. When the user uses other APP to scan the two-dimensional code, whether the user installs a special APP is detected, if the user installs the special APP, the user jumps to the special APP, and if the user does not install the special APP, the user jumps to a downloading interface of the special APP for downloading.
In another alternative implementation, the pre-installed APP may also be WeChat, various browsers or other APPs with scanning controls, etc., and when the two-dimensional code is scanned, the locker management applet is automatically activated.
It should be noted that platform distribution personnel, non-platform distribution personnel and ordinary users all need to be registered in advance. For example, after scanning the two-dimensional code, if the APP or the applet does not detect the login information of the user, the user is prompted to log in or register. If the platform is a platform delivery person, the platform can log in by using the account number bound with the platform server. If the user is a non-platform delivery person or a common user, information such as a user account, an account password, a user type and the like needs to be submitted during registration. The user types comprise non-platform delivery personnel and ordinary users.
Further, when detecting the user type, the APP or applet may be detected after authorization by the user.
And S202, displaying an operation interface.
In this embodiment, after the user scans the two-dimensional code, the operation interface is displayed through the APP or the applet.
Specifically, fig. 13 is a schematic view of an operation interface of the embodiment of the present invention. In the embodiment shown in FIG. 13, the operator interface includes a "deposit" control and a "get" control. Therefore, the user can select to store or take the parts according to the requirement.
And step S203, selecting a storage unit.
In this embodiment, when the user wants to save, the user clicks the "save" control.
And step S204, sending a control request.
In this embodiment, when the terminal device detects that the "storage" control is clicked, a control request is sent to the locker, where the control request is a storage request.
Further, the control request includes an access type and tag information, and the tag information is first tag information or second tag information.
The steps S201 to S204 are applicable to platform delivery personnel, non-platform delivery personnel and general users.
In order to further improve the convenience of using the locker, in step S203, after the user clicks the "deposit" control, the terminal device detects the user type, and if the user type is a non-platform delivery person or a general user, the process directly proceeds to step S204. If the order is the platform delivery person, the order information is obtained from the platform server, and the platform server jumps to the order interface, and specifically, fig. 14 is a schematic diagram of the order interface according to the embodiment of the present invention.
In the embodiment shown in FIG. 14, the order interface illustrates the platform delivery personnel's orders, along with the "deposit and notify" control for each order. Thus, the user may select the corresponding "deposit and notify" control to deposit the order. When the terminal equipment detects that the storage and notification control is clicked, the control request sent to the server comprises storage opening, order identification, marking information and a notification request. And the server controls the locker to open according to the storage and opening and the marking information, and simultaneously informs a corresponding addressee user to take the file according to the order identification after the storage is finished.
And step S205, acquiring the position information.
In this embodiment, the server parses the control request to obtain the tag information.
Therefore, the server can determine which locker the user operates according to the mark information, and meanwhile, the server can determine the position information according to the mark information and the binding relation, and further determine whether the user scans the two-dimensional code on the first side or the two-dimensional code on the second side according to the position information.
And step S206, generating a control command.
In this embodiment, the server generates a control instruction, which includes the location information.
And step S207, sending a control command.
In this embodiment, the server sends a control instruction to the locker, where the control instruction includes location information and an access type, and the access type is storage and unpacking.
Further, the information carried by the first machine-readable identifier and the second machine-readable identifier further includes a locker identifier, and meanwhile, the control request sent by the terminal device to the server also includes the locker identifier. Therefore, the server can acquire the identifier of the storage cabinet according to the received control request, further acquire the communication address of the storage cabinet according to the identifier of the storage cabinet, and send the control instruction to the storage cabinet through the communication address.
And step S208, determining a target cabinet grid.
In this embodiment, after the locker receives the control command, the control command is analyzed to obtain the location information and the access type, where the access type is storage and unpacking.
Further, the storage and taking type is storage and opening, so that the control module selects one cabinet lattice from the idle cabinet lattices of the storage cabinet as the target cabinet lattice.
Specifically, the implementation manner of selecting the cabinet grid may be implemented based on various existing manners, which is not limited in this embodiment of the present invention.
And step S209, determining a target cabinet door.
In this embodiment, as mentioned above, each cabinet compartment includes two doors, namely the first door and the second door, so that the locker needs to determine which door is to be opened.
Further, as described above, the locker analysis control instruction obtains the position information, and thus, the locker selects the cabinet door corresponding to the position information from the first cabinet door and the second cabinet door of the target cabinet lattice to determine as the target cabinet door.
In particular, the location information is indicative of a first side or a second side of the locker. Therefore, the control module can determine which cabinet door is opened according to the position information carried in the control request. Specifically, if the position information in the control request indicates the first side, the first cabinet door is determined as the target cabinet door, and if the position information in the control request indicates the second side, the second cabinet door is determined as the target cabinet door.
And step S210, opening the target cabinet door.
In this embodiment, the control module generates an unlocking instruction to control the opening of the target cabinet door.
Therefore, when the storage user is located on the first side of the storage cabinet, the two-dimensional code of the first side is scanned, correspondingly, the server determines the position information as the first side according to the mark information carried in the control request, and therefore the control module controls the first cabinet door of the first side of the storage cabinet to be opened. Or when the storage user is located at the second side of the storage cabinet, the scanned two-dimensional code of the second side is scanned, correspondingly, the server determines the position information as the second side according to the mark information carried in the control request, and therefore the control module controls the second cabinet door of the second side of the storage cabinet to be opened. The cabinet door at the same side with the user position can be opened no matter which side the user is at, and convenience for the user to use the cabinet is provided.
And step S211, acquiring an item picking code.
In this embodiment, the control module generates a pick-up code corresponding to the target cabinet.
Specifically, the control module may generate the pickup code corresponding to the target cabinet lattice after opening the cabinet door, or may generate the pickup code corresponding to the target cabinet lattice after opening the cabinet door and when detecting that the cabinet door is closed again, or may generate the pickup code corresponding to the target cabinet lattice after opening the cabinet door and when detecting that an object is put in and the cabinet door is closed again, generate the pickup code corresponding to the target cabinet lattice. The actual functions of the cabinet grids can be set specifically, and the embodiment of the invention is not limited in this respect.
In an optional implementation manner, in step S208, after the target cabinet lattice is determined by the storage cabinet, the pickup code of the target cabinet lattice is generated, the pickup code is bound with the target cabinet lattice, and meanwhile, the pickup code is sent to the server, so that the server can obtain the pickup code.
In another alternative implementation manner, before step S207, the server generates the pickup code, meanwhile, the control instruction sent by the server to the locker includes the pickup code, and after the locker determines the target cell, the pickup code is bound with the target cell.
Step S212, sending the pick-up code.
In this embodiment, the control module sends the pickup code corresponding to the target cabinet lattice to the terminal device.
And step S213, displaying the pickup code.
In this embodiment, the terminal device displays the pickup code.
Therefore, the storage user can inform the pickup code to the receiving user, so that the receiving user can pick up the pickup code.
In some embodiments, if the deposit user is the platform delivery person and the "deposit and notify" control is selected through the order interface shown in fig. 14, steps S212-S213 may be omitted, and after step S211, the server directly notifies the pick-up code to the recipient user, so as to further improve the convenience of deposit.
In some embodiments, in order to further improve the convenience of using the locker, in step S213, in addition to the pickup code, other information and controls may be displayed. Specifically, as shown in FIG. 15, the notification interface includes a pick code, a text entry box, and a "notify pick" control.
Therefore, the storage user inputs the mobile phone number of the receiving user in the text input box and clicks the 'notice pickup' control, the pickup code can be sent to the receiving user, and the receiving user can pick up the pickup code.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Specifically, FIG. 16 is a flow chart of data interaction of a control system of a locker of a second embodiment of the present invention. In the embodiment shown in fig. 16, the access type selected by the user is storage and storage, and the control command sent by the server to the storage cabinet includes location information and a target cabinet identifier. Specifically, the data interaction of the embodiment of the present invention includes the following steps:
and S301, scanning the two-dimensional code.
And step S302, displaying an operation interface.
And step S303, selecting a storage unit.
And step S304, sending a control request.
Step S305, position information is acquired.
And S306, determining a target cabinet grid.
In this embodiment, after the server receives the control instruction, the server analyzes the control request to obtain the location information and the access type, where the access type is storage and opening.
Further, the access type is storage and opening, so that the server selects one cabinet cell from the free cabinet cells of the storage cabinet as a target cabinet cell.
Specifically, the implementation manner of selecting the cabinet grid may be implemented based on various existing manners, which is not limited in this embodiment of the present invention.
Step S307, a control command is generated.
In this embodiment, the server generates a control instruction, where the control instruction includes the location information and the target grid identifier.
And step S308, sending a control command.
And step S309, determining a target cabinet door.
In this embodiment, as mentioned above, each cabinet compartment includes two doors, namely the first door and the second door, so that the locker needs to determine which door is to be opened.
Further, as described above, the locker analysis control instruction obtains the position information and the target cabinet lattice, and thus, the locker selects the cabinet door corresponding to the position information from the first cabinet door and the second cabinet door of the target cabinet lattice to determine as the target cabinet door.
And step S310, opening the target cabinet door.
Step S311, obtain the pickup code.
And step S312, sending the pickup code.
And step S313, displaying the pickup code.
The specific implementation manner of the above steps S301 to S313 can refer to the step S201 to the step S213 in fig. 12, except that in the steps S301 to S313, the target cabinet lattice is determined by the server, correspondingly, the control instruction sent by the server to the locker includes the target cabinet lattice identifier in addition to the position information, and correspondingly, the locker directly obtains the target cabinet door after receiving the control instruction.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Specifically, FIG. 17 is a flow chart of data interaction of a control system of a locker of a third embodiment of the present invention. In the embodiment shown in fig. 17, the access type selected by the user is storage and storage, and the control command sent by the server to the storage cabinet includes the target cabinet door identifier. Specifically, the data interaction of the embodiment of the present invention includes the following steps:
and step S401, scanning the two-dimensional code.
And step S402, displaying an operation interface.
And S403, selecting storage.
And step S404, sending a control request.
Step S405, position information is acquired.
And step S406, determining a target cabinet grid.
In this embodiment, after the server receives the control instruction, the server analyzes the control request to obtain the location information and the access type, where the access type is storage and opening.
Further, the access type is storage and opening, so that the server selects one cabinet cell from the free cabinet cells of the storage cabinet as a target cabinet cell.
Specifically, the implementation manner of selecting the cabinet grid may be implemented based on various existing manners, which is not limited in this embodiment of the present invention.
And step S407, determining a target cabinet door.
In this embodiment, as described above, each cabinet lattice includes two cabinet doors, namely the first cabinet door and the second cabinet door, so that the server needs to determine which cabinet door is to be opened.
Further, as described above, the server already acquires the target cabinet lattice, and at the same time, the analysis control request acquires the marker information, so that the server acquires the position information according to the marker information, and selects the cabinet door corresponding to the position information from the first cabinet door and the second cabinet door of the target cabinet lattice according to the position information to determine the cabinet door as the target cabinet door.
Step S408 generates a control command.
In this embodiment, the server generates a control instruction, where the control instruction includes the target cabinet door identifier.
And step S409, sending a control command.
And step S410, opening the target cabinet door.
Step S411, acquiring the pickup code.
Step S412, sending the pickup code.
And step S413, displaying the pickup code.
The specific implementation manner of the above steps S401 to S413 can refer to the step S201 to the step S213 in fig. 12, and the difference is that in the steps S401 to S413, the target cabinet lattice and the target cabinet door are determined by the server, correspondingly, the control instruction sent by the server to the locker includes the target cabinet door identifier, and correspondingly, after receiving the control instruction, the locker directly controls the target cabinet door according to the target cabinet door identifier.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
FIG. 18 is a flow chart of data interaction of a control system of a locker according to a fourth embodiment of the present invention. In the embodiment shown in fig. 18, the access type selected by the user is pickup and unpacking, and the control command sent by the server to the locker includes location information and pickup code. Specifically, the data interaction of the embodiment of the present invention includes the following steps:
step S501, scanning the two-dimensional code.
And step S502, displaying an operation interface.
Specifically, the implementation manners of step S501 and step S502 can refer to steps S201 to S202 and fig. 13, and the embodiment of the present invention is not described herein again.
And step S503, selecting a pickup.
In this embodiment, when the user wants to take a pickup, the user clicks the "pickup" control.
And step S504, displaying a pickup code input interface.
In this embodiment, when detecting that the "pickup" control is clicked, the terminal device displays a pickup code input interface.
Specifically, the pickup code input interface may be as shown in fig. 19, and in the embodiment shown in fig. 19, the pickup code input interface is displayed to include a pickup code input box, so that the user can click the "confirm" control after inputting the pickup code into the pickup code input box.
Step S505, a control request is sent.
In this embodiment, when the terminal device detects that the user inputs the pickup code, a control request is sent to the locker.
Further, the control request comprises mark information, a pickup code and an access type, and the access type is pickup and cabinet opening.
And step S506, acquiring the position information.
In this embodiment, the server parses the control request to obtain the tag information, and further obtains the location information according to the tag information and the binding relationship.
And step S507, generating a control command.
In this embodiment, the server generates a control instruction, which includes the location information, the fetch code, and the access type.
And step S508, sending a control command.
And step S509, determining a target cabinet grid.
In this embodiment, after the locker receives the pickup request, the target cabinet lattice is determined according to the pickup code.
And step S510, determining a target cabinet door.
In this embodiment, as mentioned above, each cabinet compartment includes two doors, namely the first door and the second door, so that the locker needs to determine which door is to be opened.
Further, as described above, the locker analysis control instruction obtains the position information, and thus, the locker selects the cabinet door corresponding to the position information from the first cabinet door and the second cabinet door of the target cabinet lattice to determine as the target cabinet door.
And step S511, opening the target cabinet door.
In this embodiment, the control module generates an unlocking instruction to control the opening of the target cabinet door.
Therefore, when the pickup user is located on the first side of the storage cabinet, the scanned two-dimensional code on the first side is scanned, correspondingly, the server determines the position information to be the first side of the storage cabinet according to the identification information carried in the control request, and therefore the control module controls the first cabinet door on the first side of the storage cabinet to be opened. Or when the pickup user is located at the second side of the locker, the scanned two-dimensional code of the second side is the two-dimensional code of the second side, correspondingly, the mark information carried in the server control request determines that the position information is the second side of the locker, and therefore, the control module controls the second cabinet door of the second side of the locker to be opened. The cabinet door at the same side with the user position can be opened no matter which side the user is at, and convenience for the user to use the cabinet is provided. Therefore, the receiving user can take the pickup according to the pickup code.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
FIG. 20 is a flow chart of data interaction of a control system of a locker according to a fifth embodiment of the present invention. In the embodiment shown in fig. 20, the access type selected by the user is pickup and opening, and the control command sent by the server to the locker includes the location information and the target locker tag. Specifically, the data interaction of the embodiment of the present invention includes the following steps:
and S601, scanning the two-dimensional code.
And step S602, displaying an operation interface.
And step S603, selecting to take the parts.
And step S604, displaying a pickup code input interface.
Step S605 transmits a control request.
And step S606, acquiring the position information.
And step S607, determining a target cabinet grid.
In this embodiment, after the server receives the pickup request, the target shelf is determined according to the pickup code.
Step S608, a control command is generated.
In this embodiment, the server generates a control instruction, where the control instruction includes the location information, the access type, and the target grid identifier.
And step S609, sending a control command.
And step S610, determining a target cabinet door.
In this embodiment, as mentioned above, each cabinet compartment includes two doors, namely the first door and the second door, so that the locker needs to determine which door is to be opened.
Further, as described above, the locker analysis control instruction obtains the position information, and thus, the locker selects the cabinet door corresponding to the position information from the first cabinet door and the second cabinet door of the target cabinet lattice to determine as the target cabinet door.
And step S611, opening the target cabinet door.
Therefore, the receiving user can take the pickup according to the pickup code.
The specific implementation manner of the above steps S601-S611 can refer to steps S501-S511 in fig. 18, except that in steps S601-S611, the target cabinet is determined by the server, and correspondingly, the control instruction sent by the server to the locker further includes the target cabinet identifier, and correspondingly, the locker directly determines the target cabinet door of the target cabinet after receiving the control instruction.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
FIG. 21 is a flow chart of data interaction for a control system of a locker according to a sixth embodiment of the present invention. In the embodiment shown in fig. 21, the access type selected by the user is pickup and opening, and the control command sent by the server to the locker includes the target cabinet door identifier. Specifically, the data interaction of the embodiment of the present invention includes the following steps:
and step S701, scanning the two-dimensional code.
And step S702, displaying an operation interface.
And step S703, selecting to take the part.
And step S704, displaying a pickup code input interface.
Step S705, a control request is transmitted.
And step S706, acquiring the position information.
And step S707, determining a target cabinet grid.
In this embodiment, after the server receives the pickup request, the target shelf is determined according to the pickup code.
And step S708, determining a target cabinet door.
In this embodiment, as described above, each cabinet lattice includes two cabinet doors, namely the first cabinet door and the second cabinet door, so that the server needs to determine which cabinet door is to be opened.
Further, as described above, the server parses the control request to obtain the tag information and the pickup code, so that the server obtains the corresponding target cabinet lattice according to the pickup code, and simultaneously obtains the position information according to the tag information, and then selects the cabinet door corresponding to the position information from the first cabinet door and the second cabinet door of the target cabinet lattice to determine the cabinet door as the target cabinet door.
Step S709, a control command is generated.
In this embodiment, the server generates a control instruction, where the control instruction includes the target cabinet door identifier.
And step S710, sending a control command.
And step S711, opening the target cabinet door.
Therefore, the receiving user can take the pickup according to the pickup code.
The specific implementation manner of the above steps S701-S711 can refer to steps S501-S511 in fig. 18, except that in steps S701-S711, the target cabinet lattice and the target cabinet door are determined by the server, correspondingly, the control instruction sent by the server to the locker further includes the target cabinet door identifier, and correspondingly, the locker directly opens the target cabinet door after receiving the control instruction.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, fig. 22 is a flowchart of a control method at the server side according to an embodiment of the present invention. In the embodiment shown in FIG. 22, the control method of the cabinet comprises the following steps:
and step S811, receiving a control request for the locker sent by the terminal equipment.
In this embodiment, the control request includes target mark information, where the target mark information is information obtained by reading a machine-readable mark of the locker through a terminal device.
Further, the stowage bin includes at least one first machine-readable indicia, at least one second machine-readable indicia, and a plurality of bins, each of the bins including oppositely disposed first and second doors, the first door disposed on a first side of the stowage bin, the second door disposed on a second side of the stowage bin, the first machine-readable indicia disposed on the first side of the stowage bin, and the second machine-readable indicia disposed on the second side of the stowage bin.
And step S812, determining a target cabinet door according to the target mark information and the first binding relationship.
And S813, generating a control instruction and sending the control instruction to the storage cabinet, wherein the control instruction comprises a target cabinet door identifier, so that the storage cabinet controls the cabinet door corresponding to the target cabinet door identifier to be opened according to the control instruction.
In some embodiments, the control request further comprises an access type, the access type comprising a deposit and pick out open cabinet;
wherein, in response to the access type being pickup and unpacking, the control request further comprises a pickup code.
In some embodiments, the determining the target cabinet door identifier according to the label information and the first binding relationship includes:
determining a first cabinet door identifier and a second cabinet door identifier corresponding to the target cabinet grid identifier; and
and determining the cabinet door identifier corresponding to the target mark information in the first cabinet door identifier and the second cabinet door identifier as the target cabinet door identifier according to the first binding relationship.
In some embodiments, the determining the first cabinet door identifier and the second cabinet door identifier corresponding to the target cabinet identifier includes:
determining a target cabinet grid identifier; and
determining a first cabinet door identifier and a second cabinet door identifier corresponding to the target cabinet grid identifier according to the second binding relationship;
and the second binding relationship is a first cabinet door identifier and a second cabinet door identifier which are corresponding to each cabinet grid identifier and are obtained in advance.
In some embodiments, in response to the access type being a storage open bin, the determining a target bin identity is specifically:
selecting an idle cabinet lattice from the plurality of cabinet lattices and determining the idle cabinet lattice as a target cabinet lattice identifier; or
Sending a cabinet grid distribution request to the locker, and receiving a target cabinet grid identifier sent by the locker, wherein the cabinet grid distribution request is used for requesting the locker to distribute cabinet grids.
In some embodiments, in response to the access type being pick-and-place, the determining a target bin identity is specifically:
determining a target cabinet grid identifier according to the pickup code; or
And sending the pickup code to the storage cabinet, and receiving a target cabinet lattice identifier sent by the storage cabinet, wherein the storage cabinet is used for determining the target cabinet lattice identifier according to the pickup code.
In some embodiments, the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the mark information is two-dimensional code information obtained by scanning the two-dimensional codes by the terminal device.
In some embodiments, the target indicia information is first indicia information obtained by reading a first machine-readable indicia of the locker or second indicia information obtained by reading a second machine-readable indicia of the locker.
In some embodiments, the method further comprises:
acquiring a pickup code corresponding to the cabinet lattice identifier in response to the completion of storage; and
and sending the pickup code to the terminal equipment.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, fig. 23 is a flowchart of a control method of a terminal device according to an embodiment of the present invention. In the embodiment shown in FIG. 23, the control method of the cabinet comprises the following steps:
step S821, reading the target machine-readable mark to acquire target mark information.
In this embodiment, the locker comprises at least one first machine-readable indicia, at least one second machine-readable indicia, and a plurality of compartments, each compartment comprising first and second oppositely disposed doors, the first door disposed on a first side of the locker, the second door disposed on a second side of the locker, the first machine-readable indicia disposed on the first side of the locker, the second machine-readable indicia disposed on the second side of the locker;
and step S822, displaying a selection interface, wherein the selection interface comprises a selection control of an access type, and the access type comprises storage and pickup opening.
And step S823, generating a control request and sending the control request to a server, wherein the control request comprises the target mark information and the access type, so that the server obtains a target cabinet door identifier according to the control request, generates a control instruction and sends the control instruction to a locker, and the control instruction comprises the target cabinet door identifier, so that the locker controls a cabinet door corresponding to the target cabinet door identifier to be opened according to the control instruction.
In some embodiments, the method further comprises:
displaying a pickup code input interface;
receiving a pickup code input by a user; and
and sending the pickup code to a server.
In some embodiments, the method further comprises:
receiving a pickup code sent by a server; and
and displaying the pickup code.
In some embodiments, the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the target mark information is two-dimensional code information obtained by scanning the two-dimensional codes by the terminal device.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, fig. 24 is a flowchart of a control method of the locker end according to the embodiment of the present invention. In the embodiment shown in FIG. 24, the control method of the cabinet comprises the following steps:
and step S831, receiving a control instruction sent by the server to the locker.
In this embodiment, the control instructions include a target door identification, wherein the locker includes at least one first machine-readable indicia, at least one second machine-readable indicia, and a plurality of compartments, each compartment including first and second oppositely disposed doors, the first door disposed on a first side of the locker, the second door disposed on a second side of the locker, the first machine-readable indicia disposed on the first side of the locker, and the second machine-readable indicia disposed on the second side of the locker.
And S832, controlling the opening of the cabinet door corresponding to the target cabinet door identification according to the control instruction.
In some embodiments, the first machine-readable indicia and the second machine-readable indicia are two-dimensional codes.
In some embodiments, the method further comprises:
generating a pickup code corresponding to the target cabinet identifier in response to the completion of the storage; and
and sending the pickup code to a server.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, FIG. 25 is a schematic diagram of a registration device of a locker of an embodiment of the present invention. In the embodiment shown in fig. 25, the registration means of the locker includes a registration request receiving unit 251, a cabinet door identification obtaining unit 252, and a first binding relationship generating unit 253. The registration request receiving unit 251 is configured to receive a registration request for a target locker, where the registration request includes mark information, and the mark information is information obtained by a terminal device reading a machine-readable mark of the locker, where the locker includes at least one first machine-readable mark, at least one second machine-readable mark, and a plurality of locker compartments, each of the locker compartments includes a first cabinet door and a second cabinet door which are oppositely disposed, the first cabinet door is disposed on a first side of the locker, the second cabinet door is disposed on a second side of the locker, the first machine-readable mark is disposed on the first side of the locker, and the second machine-readable mark is disposed on the second side of the locker. The cabinet door identification obtaining unit 252 is configured to obtain a plurality of cabinet door identifications corresponding to the label information. The first binding relationship generating unit 253 is configured to generate and store a first binding relationship, where the first binding relationship is a correspondence relationship between the tag information and the identifiers of the plurality of cabinets.
In some embodiments, the registration request further includes a locker identification.
In some embodiments, the apparatus further comprises:
and the locker identification determining unit is used for determining the locker identification corresponding to the registration request according to the marking information.
In some embodiments, the locker identity determining unit is specifically configured to:
the marking information is the same as the storage cabinet identifier; or
And determining the locker identification corresponding to the marking information according to the pre-stored information.
In some embodiments, the first binding relationship generation unit is specifically configured to:
and generating and storing a first binding relationship corresponding to the locker identification.
In some embodiments, the cabinet door identifier obtaining unit is specifically configured to:
and receiving a plurality of cabinet door identifications which are sent by the terminal equipment and correspond to the marking information.
In some embodiments, the receiving of the multiple cabinet door identifiers corresponding to the marking information sent by the terminal device specifically includes:
the plurality of cabinet door identifications are input into the terminal equipment by a user.
In some embodiments, the receiving of the multiple cabinet door identifiers corresponding to the marking information sent by the terminal device specifically includes:
acquiring a plurality of cabinet door identifications of the storage cabinet according to pre-stored storage cabinet information;
sending a registration response to the terminal equipment to trigger the terminal equipment to display a selection control of the plurality of cabinet door identifications; and
and receiving a plurality of cabinet door identifications sent by the terminal equipment.
In some embodiments, the cabinet door identifier obtaining unit is specifically configured to:
and acquiring a plurality of cabinet door identifications corresponding to the mark information according to the pre-acquired locker information.
In some embodiments, the registration request further includes location information of the locker, the location information indicating a first side or a second side of the locker;
wherein, the cabinet door sign acquisition unit is specifically configured to:
and acquiring a plurality of cabinet door identifications corresponding to the marking information according to the pre-acquired locker information, the pre-acquired position information and the locker identification.
In some embodiments, the apparatus further comprises:
and the second binding relationship generating unit is used for generating and storing a second binding relationship corresponding to the locker identification, and the second binding relationship comprises a first cabinet door identification and a second cabinet door identification corresponding to each cabinet grid identification.
In some embodiments, the bin identification is obtained by:
receiving a cabinet grid identifier sent by a user terminal, wherein the cabinet grid identifier is input by a user through the terminal equipment; or
And acquiring the cabinet grid identification according to the acquired locker information.
In some embodiments, the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the mark information is two-dimensional code information obtained by scanning the two-dimensional codes by the terminal device.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, fig. 26 is a schematic diagram of a control device on the server side according to an embodiment of the present invention. In the embodiment shown in fig. 26, the control device on the server side includes a control request receiving unit 261, a target cabinet door identification determining unit 262, and a control instruction transmitting unit 263. The control request receiving unit 261 is configured to receive a control request sent by a terminal device for a locker, where the control request includes target mark information, and the target mark information is information obtained by the terminal device reading a machine-readable mark of the locker, where the locker includes at least one first machine-readable mark, at least one second machine-readable mark, and a plurality of compartments, each compartment includes a first door and a second door that are oppositely disposed, the first door is disposed on a first side of the locker, the second door is disposed on a second side of the locker, the first machine-readable mark is disposed on the first side of the locker, and the second machine-readable mark is disposed on the second side of the locker. The target cabinet door identifier determining unit 262 is configured to determine a target cabinet door identifier according to the target mark information and the first binding relationship. The control instruction sending unit 263 is configured to generate a control instruction and send the control instruction to the storage cabinet, where the control instruction includes the target cabinet door identifier, so that the storage cabinet controls the cabinet door corresponding to the target cabinet door identifier to open according to the control instruction.
In some embodiments, the control request further comprises an access type, the access type comprising a deposit and pick out open cabinet;
wherein, in response to the access type being pickup and unpacking, the control request further comprises a pickup code.
In some embodiments, the target cabinet door identification determination unit is to:
determining a first cabinet door identifier and a second cabinet door identifier corresponding to the target cabinet grid identifier; and
and determining the cabinet door identifier corresponding to the target mark information in the first cabinet door identifier and the second cabinet door identifier as the target cabinet door identifier according to the first binding relationship.
In some embodiments, the determining the first cabinet door identifier and the second cabinet door identifier corresponding to the target cabinet identifier includes:
determining a target cabinet grid identifier; and
determining a first cabinet door identifier and a second cabinet door identifier corresponding to the target cabinet grid identifier according to the second binding relationship;
and the second binding relationship is a first cabinet door identifier and a second cabinet door identifier which are corresponding to each cabinet grid identifier and are obtained in advance.
In some embodiments, in response to the access type being a storage open bin, the determining a target bin identity is specifically:
selecting an idle cabinet lattice from the plurality of cabinet lattices and determining the idle cabinet lattice as a target cabinet lattice identifier; or
Sending a cabinet grid distribution request to the locker, and receiving a target cabinet grid identifier sent by the locker, wherein the cabinet grid distribution request is used for requesting the locker to distribute cabinet grids.
In some embodiments, in response to the access type being pick-and-place, the determining a target bin identity is specifically:
determining a target cabinet grid identifier according to the pickup code; or
And sending the pickup code to the storage cabinet, and receiving a target cabinet lattice identifier sent by the storage cabinet, wherein the storage cabinet is used for determining the target cabinet lattice identifier according to the pickup code.
In some embodiments, the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the mark information is two-dimensional code information obtained by scanning the two-dimensional codes by the terminal device.
In some embodiments, the target indicia information is first indicia information obtained by reading a first machine-readable indicia of the locker or second indicia information obtained by reading a second machine-readable indicia of the locker.
In some embodiments, the apparatus further comprises:
the pickup code acquisition unit is used for responding to the completion of storage and acquiring a pickup code corresponding to the cabinet lattice identifier; and
and the pickup code sending unit is used for sending the pickup code to the terminal equipment.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, fig. 27 is a schematic diagram of a control apparatus of a terminal device according to an embodiment of the present invention. In the embodiment shown in fig. 27, the control means of the terminal device includes a target mark information reading unit 271, a selection interface display unit 272, and a control request transmitting unit 273. The target mark information reading unit 271 is configured to read a target machine-readable mark to obtain target mark information, wherein the locker comprises at least one first machine-readable mark, at least one second machine-readable mark, and a plurality of compartments, each compartment comprises a first door and a second door, the first door is disposed on a first side of the locker, the second door is disposed on a second side of the locker, the first machine-readable mark is disposed on the first side of the locker, and the second machine-readable mark is disposed on the second side of the locker. The selection interface display unit 272 is configured to display a selection interface, where the selection interface includes a selection control of an access type, and the access type includes storing and taking out of the storage. The control request sending unit 273 is configured to generate a control request and send the control request to a server, where the control request includes the target mark information and the access type, so that the server obtains a target cabinet door identifier according to the control request, generates a control instruction, and sends the control instruction to a locker, where the control instruction includes the target cabinet door identifier, so that the locker controls, according to the control instruction, a cabinet door corresponding to the target cabinet door identifier to open.
In some embodiments, the apparatus further comprises:
the pickup code input interface display unit is used for displaying a pickup code input interface;
the first pickup code receiving unit is used for receiving pickup codes input by a user; and
and the pickup code sending unit is used for sending the pickup code to a server.
In some embodiments, the apparatus further comprises:
the second pickup code receiving unit is used for receiving the pickup codes sent by the server; and
and the pickup code display unit is used for displaying the pickup code.
In some embodiments, the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the target mark information is two-dimensional code information obtained by scanning the two-dimensional codes by the terminal device.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Further, fig. 28 is a schematic view of a control device at the locker end according to an embodiment of the present invention. In the embodiment shown in fig. 28, the control device at the locker end includes a control command receiving unit 281 and a cabinet door control unit 282. The control instruction receiving unit 281 is configured to receive a control instruction sent by a server for a locker, where the control instruction includes a target cabinet door identifier, where the locker includes at least one first machine-readable mark, at least one second machine-readable mark, and a plurality of cabinet lattices, each cabinet lattice includes a first cabinet door and a second cabinet door which are oppositely arranged, the first cabinet door is arranged on a first side of the locker, the second cabinet door is arranged on a second side of the locker, the first machine-readable mark is arranged on the first side of the locker, and the second machine-readable mark is arranged on the second side of the locker. The cabinet door control unit 282 is configured to control the opening of the cabinet door corresponding to the target cabinet door identifier according to the control instruction.
In some embodiments, the first machine-readable indicia and the second machine-readable indicia are two-dimensional codes.
In some embodiments, the apparatus further comprises:
the pickup code generating unit is used for responding to the completion of storage and generating a pickup code corresponding to the target cabinet lattice identifier; and
and the pickup code sending unit is used for sending the pickup code to a server.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
In this embodiment, the locker further comprises a memory 342 communicatively connected to the at least one control module 341; the memory 342 stores instructions executable by the at least one control module 341 to implement the locker control method described above.
Specifically, the electronic device includes: one or more control modules 341 and a memory 342, one control module 341 being illustrated in fig. 11. The control module 341 and the memory 342 may be connected by a bus or other means, and fig. 11 illustrates the connection by the bus. The memory 342 is provided as a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The control module 341 executes various functional applications and data processing of the device by running nonvolatile software programs, instructions and modules stored in the memory 342, thereby implementing the locker control method described above.
The memory 342 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store a list of options, etc. Further, the memory 342 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some embodiments, memory 342 may optionally include memory located remotely from control module 341, which may be connected to an external device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The one or more modules are stored in the memory 342 and, when executed by the one or more control modules 31, perform the locker control method of any of the method embodiments described above.
The product can execute the method provided by the embodiment of the application, has corresponding functional modules and beneficial effects of the execution method, and can refer to the method provided by the embodiment of the application without detailed technical details in the embodiment.
According to the embodiment of the invention, the first cabinet door and the second cabinet door which are oppositely arranged in each cabinet grid are arranged, the first machine readable mark is arranged on the side corresponding to the first cabinet door, the second machine readable mark is arranged on the side corresponding to the second cabinet door, and when the storage cabinet is registered, the first binding relation between the mark information and the corresponding cabinet door mark is generated and stored. From this, when getting or depositing and opening the cabinet, can open the cabinet door with the user looks isolateral according to first binding relation and open, convenience of customers operation can improve the flexibility of locker control simultaneously for the both sides of locker can all realize depositing or getting, make the locker both can be applied to closed scene, can be applied to other scenes again.
Another embodiment of the invention is directed to a non-transitory storage medium storing a computer-readable program for causing a computer to perform some or all of the above-described method embodiments.
That is, as can be understood by those skilled in the art, all or part of the steps in the method for implementing the embodiments described above may be implemented by a program instructing related hardware, where the program is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The embodiment of the invention provides A1 and a method for registering a storage cabinet, wherein the method comprises the following steps:
receiving a registration request for a locker, wherein the registration request comprises mark information, and the mark information is information obtained by reading a machine-readable mark of the locker by a terminal device, the locker comprises at least one first machine-readable mark, at least one second machine-readable mark and a plurality of locker lattices, each locker lattice comprises a first cabinet door and a second cabinet door which are arranged oppositely, the first cabinet door is arranged at a first side of the locker, the second cabinet door is arranged at a second side of the locker, the first machine-readable mark is arranged at the first side of the locker, and the second machine-readable mark is arranged at the second side of the locker;
acquiring a plurality of cabinet door identifications corresponding to the marking information; and
and generating and storing a first binding relationship, wherein the first binding relationship is a corresponding relationship between the marking information and the plurality of cabinet door identifications.
A2, the registration method of A1, the registration request further comprising a locker identity.
A3, the method for registration as in a1, the method further comprising:
and determining the identity of the locker corresponding to the registration request according to the marking information.
A4, the registering method according to A3, wherein the determining, according to the label information, the locker id corresponding to the registration request specifically includes:
the marking information is the same as the storage cabinet identifier; or
And determining a locker identifier corresponding to the mark information according to pre-stored information, wherein the pre-stored information is the corresponding relation between the mark information and the locker identifier.
A5, the registration method according to a2 or A3, where the generating and storing the first binding relationship specifically includes:
and generating and storing a first binding relationship corresponding to the locker identification.
A6, the registering method as in a1, wherein the acquiring the plurality of cabinet door identifiers corresponding to the label information specifically includes:
and receiving a plurality of cabinet door identifications which are sent by the terminal equipment and correspond to the marking information.
A7, as in the registration method described in a6, the receiving terminal device sends multiple cabinet door identifiers corresponding to the label information specifically as follows:
the plurality of cabinet door identifications are input into the terminal equipment by a user.
A8, as in the registration method described in a6, the receiving terminal device sends multiple cabinet door identifiers corresponding to the label information specifically as follows:
acquiring a plurality of cabinet door identifications of the storage cabinet according to pre-stored storage cabinet information;
sending a registration response to the terminal equipment to trigger the terminal equipment to display a selection control of the plurality of cabinet door identifications; and
and receiving a plurality of cabinet door identifications sent by the terminal equipment.
A9, the registering method as in a1, wherein the acquiring the plurality of cabinet door identifiers corresponding to the label information specifically includes:
and acquiring a plurality of cabinet door identifications corresponding to the mark information according to the pre-acquired locker information.
A10, the registration method of A2, the registration request further comprising location information of the locker, the location information indicating a first side or a second side of the locker;
wherein, the acquiring of the plurality of cabinet door identifiers corresponding to the marking information specifically comprises:
and acquiring a plurality of cabinet door identifications corresponding to the marking information according to the pre-acquired locker information, the pre-acquired position information and the locker identification.
A11, the method for registration as in a5, the method further comprising:
and generating and storing a second binding relationship corresponding to the locker identification, wherein the second binding relationship comprises a first cabinet door identification and a second cabinet door identification corresponding to each cabinet grid identification.
A12, the registration method as in a11, the cabinet identifier is obtained by:
receiving a cabinet grid identifier sent by a user terminal, wherein the cabinet grid identifier is input by a user through the terminal equipment; or
And acquiring the cabinet grid identification according to the acquired locker information.
A13, the registration method according to A1, wherein the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the mark information is two-dimensional code information obtained by scanning the two-dimensional codes by a terminal device.
The embodiment of the invention provides B1 and a control method of a storage cabinet, wherein the method comprises the following steps:
receiving a control request sent by a terminal device for a locker, wherein the control request comprises target mark information, and the target mark information is information obtained by reading a machine-readable mark of the locker by the terminal device, the locker comprises at least one first machine-readable mark, at least one second machine-readable mark and a plurality of locker grids, each locker grid comprises a first cabinet door and a second cabinet door which are arranged oppositely, the first cabinet door is arranged at a first side of the locker, the second cabinet door is arranged at a second side of the locker, the first machine-readable mark is arranged at the first side of the locker, and the second machine-readable mark is arranged at the second side of the locker;
determining a target cabinet door according to the target mark information and a first binding relationship, wherein the first binding relationship is a corresponding relationship between the mark information and a cabinet door identifier; and
and generating a control instruction and sending the control instruction to the locker, wherein the control instruction is used for enabling the locker to control the opening of the target cabinet door according to the control instruction.
B2, the control method according to B1, wherein the control request further comprises access types, and the access types comprise storage and pickup opening;
wherein, in response to the access type being pickup and unpacking, the control request further comprises a pickup code.
B3, the control method according to B2, wherein the determining the target cabinet door according to the label information and the first binding relationship comprises:
determining a first cabinet door identifier and a second cabinet door identifier corresponding to the target cabinet grid identifier; and
and determining the cabinet door identifier corresponding to the target mark information in the first cabinet door identifier and the second cabinet door identifier as a target cabinet door according to the first binding relationship.
B4, the control method according to B1, wherein the determining the first cabinet door identification and the second cabinet door identification corresponding to the target cabinet identification comprises:
determining a target cabinet grid identifier; and
determining a first cabinet door identifier and a second cabinet door identifier corresponding to the target cabinet grid identifier according to the second binding relationship;
and the second binding relationship is a first cabinet door identifier and a second cabinet door identifier which are corresponding to each cabinet grid identifier and are obtained in advance.
B5, the control method according to B4, wherein in response to the access type being storage and opening, the target bin id is specifically:
selecting an idle cabinet lattice from the plurality of cabinet lattices and determining the idle cabinet lattice as a target cabinet lattice identifier; or
Sending a cabinet grid distribution request to the locker, and receiving a target cabinet grid identifier sent by the locker, wherein the cabinet grid distribution request is used for requesting the locker to distribute cabinet grids.
B6, the control method according to B5, wherein in response to the access type being pick-up and open cabinet, the determining the target cabinet identifier is specifically:
determining a target cabinet grid identifier according to the pickup code; or
And sending the pickup code to the storage cabinet, and receiving a target cabinet lattice identifier sent by the storage cabinet, wherein the storage cabinet is used for determining the target cabinet lattice identifier according to the pickup code.
B7, the control method according to B1, wherein the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the mark information is two-dimensional code information acquired by the terminal device through scanning the two-dimensional codes.
B8, the control method of B1, wherein the target mark information is first mark information or second mark information, the first mark information is obtained by reading a first machine-readable mark of the locker, and the second mark information is obtained by reading a second machine-readable mark of the locker.
B9, the control method of B5, the method further comprising:
acquiring a pickup code corresponding to the cabinet lattice identifier in response to the completion of storage; and
and sending the pickup code to the terminal equipment.
The embodiment of the invention also provides C1 and a control method of the storage cabinet, wherein the method comprises the following steps:
reading a target machine-readable indicia to obtain target indicia information, wherein the locker comprises at least one first machine-readable indicia, at least one second machine-readable indicia, and a plurality of compartments, each compartment comprising first and second oppositely disposed doors, the first door disposed on a first side of the locker, the second door disposed on a second side of the locker, the first machine-readable indicia disposed on the first side of the locker, the second machine-readable indicia disposed on the second side of the locker;
displaying a selection interface, wherein the selection interface comprises a selection control of an access type, and the access type comprises storage and pickup opening; and
and generating a control request and sending the control request to a server, wherein the control request comprises the target mark information and the access type, so that the server acquires a target cabinet door identifier according to the control request, generates a control instruction and sends the control instruction to a locker, and the control instruction comprises the target cabinet door identifier, so that the locker controls the cabinet door corresponding to the target cabinet door identifier to be opened according to the control instruction.
C2, the control method of C1, the method further comprising:
displaying a pickup code input interface;
receiving a pickup code input by a user; and
and sending the pickup code to a server.
C3, the control method of C1, the method further comprising:
receiving a pickup code sent by a server; and
and displaying the pickup code.
C4, the control method according to C1, wherein the first machine-readable mark and the second machine-readable mark are two-dimensional codes, and the target mark information is two-dimensional code information obtained by the terminal device scanning the two-dimensional codes.
The embodiment of the invention also provides D1 and a control method of the storage cabinet, wherein the method comprises the following steps:
receiving a control instruction sent by a server to a locker, wherein the control instruction comprises a target cabinet door, the locker comprises at least one first machine-readable mark, at least one second machine-readable mark and a plurality of cabinets, each cabinet comprises a first cabinet door and a second cabinet door which are arranged oppositely, the first cabinet door is arranged on a first side of the locker, the second cabinet door is arranged on a second side of the locker, the first machine-readable mark is arranged on the first side of the locker, and the second machine-readable mark is arranged on the second side of the locker; and
and controlling the opening of the target cabinet door according to the control instruction.
D2, the control method of D1, the first machine-readable mark and the second machine-readable mark being two-dimensional codes.
D3, the control method of D1, the method further comprising:
generating a pickup code corresponding to the target cabinet identifier in response to the completion of the storage; and
and sending the pickup code to a server.
The embodiment of the invention also provides E1 and a registration device of the storage cabinet, wherein the registration device comprises:
the system comprises a registration request receiving unit, a registration request receiving unit and a storage unit, wherein the registration request is used for receiving a registration request of a target locker, the registration request comprises mark information, and the mark information is information obtained by reading a machine-readable mark of the locker by a terminal device, the locker comprises at least one first machine-readable mark, at least one second machine-readable mark and a plurality of locker grids, each locker grid comprises a first cabinet door and a second cabinet door which are oppositely arranged, the first cabinet door is arranged on a first side of the locker, the second cabinet door is arranged on a second side of the locker, the first machine-readable mark is arranged on the first side of the locker, and the second machine-readable mark is arranged on the second side of the locker;
a cabinet door identification obtaining unit for obtaining a plurality of cabinet door identifications corresponding to the marking information; and
and the first binding relationship generating unit is used for generating and storing a first binding relationship, wherein the first binding relationship is a corresponding relationship between the mark information and the identifiers of the plurality of cabinet doors.
The embodiment of the invention also provides F1 and a control device of the storage cabinet, wherein the control device comprises:
the control request receiving unit is used for receiving a control request sent by a terminal device for a locker, wherein the control request comprises target mark information, and the target mark information is information obtained by the terminal device reading a machine-readable mark of the locker, the locker comprises at least one first machine-readable mark, at least one second machine-readable mark and a plurality of locker grids, each locker grid comprises a first cabinet door and a second cabinet door which are oppositely arranged, the first cabinet door is arranged on a first side of the locker, the second cabinet door is arranged on a second side of the locker, the first machine-readable mark is arranged on the first side of the locker, and the second machine-readable mark is arranged on the second side of the locker;
the target cabinet door identification determining unit is used for determining a target cabinet door according to the target mark information and the first binding relation; and
and the control instruction sending unit is used for generating a control instruction and sending the control instruction to the storage cabinet, and the control instruction is used for enabling the storage cabinet to control the opening of the target cabinet door according to the control instruction.
The embodiment of the invention also provides G1 and a control device of the storage cabinet, wherein the control device comprises:
a target indicia information reading unit for reading a target machine readable indicia to obtain target indicia information, wherein the locker comprises at least one first machine readable indicia, at least one second machine readable indicia, and a plurality of compartments, each compartment comprising a first door and a second door disposed in opposition, the first door disposed on a first side of the locker, the second door disposed on a second side of the locker, the first machine readable indicia disposed on the first side of the locker, the second machine readable indicia disposed on the second side of the locker;
the selection interface display unit is used for displaying a selection interface, the selection interface comprises a selection control of access types, and the access types comprise storage and pickup opening; and
and the control request sending unit is used for generating a control request and sending the control request to a server, wherein the control request comprises the target mark information and the access type, so that the server acquires a target cabinet door identifier according to the control request, generates a control instruction and sends the control instruction to the locker, and the control instruction comprises the target cabinet door identifier, so that the locker controls the cabinet door corresponding to the target cabinet door identifier to be opened according to the control instruction.
The embodiment of the invention also provides H1 and a control device of the storage cabinet, wherein the control device comprises:
the control instruction receiving unit is used for receiving a control instruction sent by a server to a locker, wherein the control instruction comprises a target cabinet door identifier, the locker comprises at least one first machine-readable mark, at least one second machine-readable mark and a plurality of cabinet lattices, each cabinet lattice comprises a first cabinet door and a second cabinet door which are oppositely arranged, the first cabinet door is arranged on a first side of the locker, the second cabinet door is arranged on a second side of the locker, the first machine-readable mark is arranged on the first side of the locker, and the second machine-readable mark is arranged on the second side of the locker; and
and the cabinet door control unit is used for controlling the opening of the cabinet door corresponding to the target cabinet door identification according to the control instruction.
Embodiments of the present invention also provide I1, a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement a method as described in any of a1-a13, B1-B9, C1-C4, D1-D3.
Embodiments of the present invention also provide J1, an electronic device comprising a memory and a processor, the memory for storing one or more computer program instructions, wherein the one or more computer program instructions are executed by the processor to implement a method as described in any one of a1-a13, B1-B9, C1-C4, D1-D3.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.