A method, device, equipment and medium for controlling smart container

By storing verification rules locally in smart containers and directly performing information verification, the problem of low door opening efficiency of smart containers is solved, and rapid door opening and improved user experience is achieved.

CN119785479APending Publication Date: 2025-04-08ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510265106.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing smart container needs to wait for the server to generate verification results before opening the door, resulting in inefficient door opening.

Method used

The smart container stores the verification rules locally in advance, receives the user terminal's information through near-field communication, and conducts local verification directly. If the preset requirements are met, the door lock will be opened.

Benefits of technology

There is no need to wait for the server to generate verification results, which significantly improves the door opening efficiency of smart containers and reduces the time-consuming data requests with the server.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119785479A_ABST
    Figure CN119785479A_ABST
Patent Text Reader

Abstract

The embodiments of this specification disclose a method, device, equipment and medium for controlling a smart container. The scheme includes: the smart container responds to a near field communication trigger signal sent by a user terminal, sends tag information to the user terminal through near field communication; obtains first information triggered by the tag information; the smart container locally pre-stores a verification rule for determining whether the first information meets the preset requirements; based on the verification rule, determines whether the first information meets the preset requirements; if the first information meets the preset requirements, switches the door lock state of the smart container to the open state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more particularly to a method, device, equipment and medium for controlling a container. Background Art

[0002] With the development of computer technology, more and more scenarios have set up self-service vending machines, also known as smart vending machines, such as self-service vending machines for selling food, books, flowers and other items.

[0003] In order to simplify user operations, some smart containers based on near-field communication have appeared. Users use mobile terminals such as mobile phones and smart watches to touch the smart container or the control device associated with the smart container. After waiting for a few seconds, the door of the smart container can be opened. Users can select the items they need from the smart container and settle the bill after closing the door of the smart container. Summary of the invention

[0004] The embodiments of this specification provide a method, device, equipment and medium for controlling a smart container to improve the door opening efficiency of the smart container.

[0005] To solve the above technical problems, the embodiments of this specification are implemented as follows.

[0006] In a first aspect, an embodiment of the present specification provides a method for controlling a smart container, comprising: The smart container responds to the near field communication trigger signal sent by the user terminal and sends the tag information to the user terminal by means of near field communication; Acquire first information triggered by the tag information; the smart container locally pre-stores a verification rule for determining whether the first information meets preset requirements; Based on the verification rule, determining whether the first information meets the preset requirements; If the first information meets the preset requirement, the door lock state of the smart container is switched to an open state.

[0007] In a second aspect, an embodiment of the present specification provides a method for controlling a smart container, including: The user terminal sends a trigger signal for near field communication; Acquiring label information provided by the smart container in response to the trigger signal; Based on the tag information, first information is sent to the smart container; the smart container locally pre-stores a verification rule for determining whether the first information meets preset requirements; the smart container is used to switch the door lock state of the smart container to an open state if it is determined that the first information meets the preset requirements based on the verification rule.

[0008] In a third aspect, an embodiment of the present specification provides a device for controlling a smart container, comprising: A signal response module, configured to respond to a near field communication trigger signal sent by a user terminal and send tag information to the user terminal by means of near field communication; An information acquisition module, used to acquire first information triggered by the tag information; the device locally pre-stores a verification rule for determining whether the first information meets preset requirements; A verification module, used to determine whether the first information meets preset requirements based on the verification rule; The door lock control module is used to switch the door lock state of the smart container to an open state if the first information meets the preset requirements.

[0009] In a fourth aspect, an embodiment of the present specification provides a device for controlling a smart container, comprising: A signal response module, configured to respond to a near field communication trigger signal sent by a user terminal and send tag information to the user terminal by means of near field communication; An information acquisition module, used to acquire first information triggered by the tag information; the device locally pre-stores a verification rule for determining whether the first information meets preset requirements; A verification module, used to determine whether the first information meets preset requirements based on the verification rule; The door lock control module is used to switch the door lock state of the smart container to an open state if the first information meets the preset requirements.

[0010] In a fifth aspect, an embodiment of the present specification provides a device for controlling a smart container, including: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned method for controlling the smart container.

[0011] In a sixth aspect, an embodiment of the present specification provides a computer-readable medium having computer-readable instructions stored thereon, and the computer-readable instructions can be executed by a processor to implement the above-mentioned method for controlling a smart container.

[0012] An embodiment of this specification can achieve the following beneficial effects: The smart container can respond to the near field communication trigger information sent by the user terminal, send the tag information to the user terminal through the near field communication method, and can also obtain the first information triggered by the tag information, and the first information can be information associated with the user terminal. The smart container can use the verification rules pre-stored locally to determine whether the first information meets the preset requirements. If the first information meets the preset rules, the door lock state of the smart container can be switched to the open state, the door of the smart container can be opened, and the user can select the required items from the smart container.

[0013] The first information is verified by the verification rules stored locally in the smart container. The smart container does not need to wait for the verification result generated by the server before opening the door, which can save the time of uplink and downlink data requests between the smart container and the server and improve the door opening efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0015] Figure 1 A schematic diagram of an application scenario of a method for controlling a smart container provided in an embodiment of this specification; Figure 2 A flowchart of a method for controlling a smart container provided in an embodiment of this specification; Figure 3 A flowchart of a method for controlling a smart container provided in an embodiment of this specification; Figure 4 A swim lane diagram of a method for controlling a smart container provided in an embodiment of this specification; Figure 5 The embodiments of this specification provide corresponding to Figure 2 A structural schematic diagram of a device for controlling a smart container; Figure 6 The embodiments of this specification provide corresponding to Figure 3 A structural schematic diagram of a device for controlling a smart container; Figure 7 A schematic diagram of the structure of a device for controlling a smart container provided in an embodiment of this specification. DETAILED DESCRIPTION

[0016] In order to make the purpose, technical solutions and advantages of one or more embodiments of this specification clearer, the technical solutions of one or more embodiments of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of one or more embodiments of this specification.

[0017] To facilitate the understanding of this specification, at least some of the terms in this specification are explained as follows: Near Field Communication (NFC) is an emerging technology. Devices that use NFC technology (such as mobile phones) can exchange data when they are close to each other. It is evolved from the integration of RFID and interconnection technology. By integrating the functions of inductive card readers, inductive cards and point-to-point communication on a single chip, it can realize mobile payment, electronic ticketing, access control, mobile identity recognition, anti-counterfeiting and other applications using mobile terminals.

[0018] Near field communication NFC technology has three main working modes, which are: Reader / Writer Mode: In this mode, the NFC device can read tag information from a tag or other device that supports NFC, or write information to a tag or other device that supports NFC. For example, use a mobile phone to scan an NFC tag on a poster to obtain promotional information or connect to a Wi-Fi network.

[0019] Peer-to-Peer Mode: In this mode, two NFC devices can exchange data with each other, for example, by touching two smartphones together to share contact information, pictures, videos and other files.

[0020] Card Emulation Mode: This mode allows the NFC device to simulate a smart card for mobile payment, transportation card recharge, etc. For example, when a user holds a mobile phone close to the card reader on a bus, the phone is in card emulation mode and completes the card swiping process as a simulated bus card.

[0021] An NFC tag is a small electronic chip with a built-in antenna that can communicate with NFC-enabled devices (such as smartphones) over short distances via radio waves. These tags are usually very thin and small and can be embedded in a variety of items, such as posters, business cards, product packaging, equipment, etc.

[0022] Smart containers are a new type of retail terminal equipment that combines technologies such as the Internet of Things (IoT), automatic identification, and intelligent control. Users can purchase goods through terminal applications such as mobile phones or the interactive interface that comes with the container.

[0023] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings. Figure 1 The following is a schematic diagram of an application scenario of a method for controlling a smart container provided in an embodiment of this specification. Figure 1 As shown, the solution may include a user terminal 1 and a smart container 2.

[0024] The user terminal 1 may be a mobile terminal with a near field communication function, or a mobile communication terminal, and may include a mobile phone, a laptop computer, a tablet computer, a point of sale (POS), a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, etc.

[0025] The smart cabinet 2 can be a new type of goods storage and sales equipment that integrates advanced technologies such as the Internet of Things, artificial intelligence, and big data. It realizes automated management and sales of goods through an intelligent management system. The smart cabinet 2 can include a cabinet door and a cabinet body, and the cabinet body can be used to place some items. The cabinet door and the cabinet body can be in an unlocked state or a locked state. If the smart cabinet is a self-service vending machine, the user can first open the cabinet door of the smart cabinet to take the goods when shopping, and then close the door before settling.

[0026] The smart container 2 may have a near field communication function, and the smart container 2 may contain tag information. As an implementation, a control device or equipment with a near field communication function may be installed or associated in the smart container 2, and the control device or equipment may contain tag information for near field communication. The smart container 2 may contain a physical NFC tag, or may be simulated as an NFC tag through a card emulation mode, and may store tag information.

[0027] User terminal 1 can be used as an active device for near field communication to send a trigger signal for near field communication, such as an electromagnetic signal. Smart container 2 or a control device or device associated with smart container 2 is used as a passive device for near field communication. When the distance between user terminal 1 and smart container 2 or a control device or device associated with smart container 2 is close, smart container 2 or a control device or device associated with smart container 2 can respond to the trigger signal sent by user terminal 1 and send tag information to user terminal 1. Based on the tag information, user terminal 1 can directly or indirectly send the first information associated with the user terminal to smart container 2 or a control device or device associated with smart container 2, so that smart container 2 or a control device or device associated with smart container 2 can use the locally stored verification rules to verify the first information. If the verification passes, the door of smart container 2 can be opened. The user can then select the required items from smart container 2.

[0028] Next, a method for controlling a smart container provided in an embodiment of the specification will be described with reference to the accompanying drawings.

[0029] Figure 2 A flowchart of a method for controlling a smart container provided in an embodiment of this specification. From a program perspective, the execution subject of the process can be a program installed in a smart container or a control device associated with the smart container. From a hardware perspective, the execution subject of the process can be a smart container or a control device associated with the smart container.

[0030] like Figure 2 As shown, the process may include the following steps: Step 202: The smart container responds to the near field communication trigger signal sent by the user terminal and sends the tag information to the user terminal via near field communication.

[0031] The user terminal can be used as a master device for near field communication to send out an electromagnetic signal to detect whether there are other devices or smart cards for near field communication nearby. After determining that there are other devices or smart cards for near field communication nearby, an instruction for requesting to obtain tag information can be issued. In response to the instruction, the other device or smart card can send the tag information stored in itself to the user terminal. The above trigger signal can represent an electromagnetic signal for detection sent by the user terminal, or it can also represent an instruction for obtaining tag information sent by the user terminal.

[0032] The smart container is a device near the user terminal. The smart container can act as a slave device for near-field communication. In response to a near-field communication trigger signal sent by the user terminal, the smart container sends the tag information stored in the smart container to the user terminal.

[0033] As an implementation method, the user terminal can be used as a near field communication card reader, and the smart container can be used as a near field communication electronic tag. Specifically, the user terminal can be in NFC card reader mode, and the smart container can be in NFC card simulation mode as an NFC simulation card; or the smart container can include a physical NFC tag or the main circuit components in the NFC tag, such as an antenna, an NFC chip, etc. The NFC tag can be an active NFC tag or a passive NFC tag.

[0034] The tag information may be pre-saved in the smart container. For example, before the user terminal approaches the smart container or before the user terminal touches the smart container, the tag information already exists in the smart container. For another example, before the smart container is put into use, the staff can save the tag information in the container online or offline. For example, the staff can save the tag information in the smart container by burning or other methods, or the staff can request the server to send the tag information to the smart container through some operations. There is no specific limitation on the method or timing of issuing the tag information here, as long as the user terminal has the tag information in the smart container before the near-field communication with the smart container is performed.

[0035] The tag information stored in the smart cabinet can be reused information. For different transactions, the content or at least part of the content in the tag information can be unchanged, and the smart cabinet does not need to obtain new tag information from the server side in real time for each transaction. For example, after user A touches the smart cabinet with mobile phone a, mobile phone a can obtain the tag information stored in the smart cabinet, and the smart cabinet can still store the tag information. Assuming that user A takes the required goods from the smart cabinet and closes the cabinet door, user B touches the smart cabinet with mobile phone b, and mobile phone b can also obtain the tag information stored in the smart cabinet. The tag information obtained by mobile phone a and mobile phone b can be the same.

[0036] In actual applications, different user terminals may obtain different label information from the smart container. For example, different label information may be stored in the smart container for different operating systems. The smart container may determine the operating system type of the user terminal based on the near field communication trigger information sent by the user terminal, and then send the label information corresponding to the operating system type to the user terminal. Of course, the smart container may also provide the same label information for different operating systems. This is not specifically limited here.

[0037] The label information contained in the smart container or at least part of the label information can also be updated periodically or non-periodically. For example, the smart device can actively request the server to send new label information or the server can actively push new label information to the smart device on a daily, weekly, or monthly basis.

[0038] The smart container can provide the tag information to the user terminal through near field communication, and specifically can provide the tag information to the user terminal according to a preset communication protocol. For details, please refer to the relevant technical introduction of NFC near field communication data transmission, which will not be repeated here.

[0039] The tag information may include information for triggering a payment process or information for triggering a smart cabinet opening process. The user terminal may execute a business process related to the smart cabinet based on the tag information, for example, requesting the smart cabinet to open the door, requesting settlement for the goods in the smart cabinet, etc.

[0040] The information included in the tag information may be information in the form of a link, such as link information in the form of http, https, etc. Alternatively, the tag information may be information in the form of a string. The specific form of the tag information is not limited here.

[0041] Step 204: Acquire first information triggered by the tag information; the smart container locally pre-stores a verification rule for determining whether the first information meets preset requirements.

[0042] Step 206: Based on the verification rule, determine whether the first information meets the preset requirements.

[0043] The smart container has data storage capability and can store verification rules for verification. Specifically, a control component with logic processing capability can be installed or integrated in the smart container, or the smart container can be associated with the control component by wireless or wired means, and the control component can store verification rules.

[0044] The verification rules may be pre-stored in the smart container, for example, the verification rules are deployed in the smart container during the production or installation of the smart container. There is no limitation on the deployment time of the verification rules, as long as the verification rules are already in the smart container before the user normally uses the smart container.

[0045] The first information may be information associated with the user terminal, such as application information of the terminal application logged in to the user terminal, user identity information, etc. The first information may also be information not associated with the user terminal or some information that does not conform to the preset data format. For example, some illegal users transmit some other information to the smart cabinet through near field communication in order to illegally obtain items in the smart cabinet. The information may be information unrelated to the user terminal or some information that does not conform to the preset data format. In this case, the first information of the smart cabinet when the goods arrive is information that does not conform to the verification rules.

[0046] The first information may be sent directly or indirectly to the smart cabinet by the user terminal based on the tag information. For example, the user terminal may send the first information to the smart cabinet via near field communication NFC, Bluetooth, wireless network, etc. Alternatively, the user terminal may request the server to send the first information to the smart cabinet. The sending method of the first information is not limited here.

[0047] Step 208: If the first information meets the preset requirement, the door lock state of the smart container is switched to an open state.

[0048] The preset requirements may be requirements set from dimensions such as data format or data content. If the first information meets the preset requirements, it can be indicated that the first information is normal and compliant, the door lock state of the smart container can be switched to the open state, the door of the smart container can be opened, and the user can take items from the smart container.

[0049] It should be understood that the order of some steps in the methods described in one or more embodiments of this specification can be interchanged according to actual needs, or some steps can be omitted or deleted.

[0050] Figure 2 In the method, the first information obtained is verified by the verification rules stored locally in the smart container. After the verification is passed, the door can be opened. The smart container does not need to wait for the verification result generated by the server side before opening the door, which can save the time of uplink and downlink data requests between the smart container and the server side and improve the door opening efficiency.

[0051] In some current solutions, the verification process before the smart container opens the door is usually executed by the server side. For example, by touching, after the smart container obtains the information fed back by the mobile terminal, it can send the information to the server side. The server side verifies the information and then feeds back the verification result to the smart container. If the verification result indicates that the verification is passed, the smart container can open the door. This requires that the smart container communicate with the server before opening the door, and the smart container needs to wait for the verification result fed back by the server, which takes a long time. Especially in the case of an unstable network environment, the cabinet door may take longer to open, which will cause a poor user experience.

[0052] According to data statistics, it takes about 5 to 6 seconds for the currently commonly used smart containers to open the door after the user interacts with the smart container, for example, after the user "touches" the smart container with a mobile phone or other device. However, using the method in the embodiments of this specification, it takes about 1 to 2 seconds from the user terminal interacting with the smart container to the smart container opening the door, or even shorter. The method in the embodiments of this specification can effectively shorten the opening time of the smart container and improve the user experience.

[0053] based on Figure 2 The method, the examples of this specification also provide some specific implementation plans of the method, which are described below.

[0054] In practical applications, in order to facilitate the implementation of the method in the embodiments of this specification, a control device capable of near field communication can be set in the smart container, and the user terminal interacts with the control device through near field communication, and the control device can control the door lock state of the smart container. The execution subject of the method for controlling the smart container provided in this specification can also be the control device.

[0055] Optionally, the smart container described in the embodiments of this specification may be associated with a control device having a near field communication function; the control device includes an NFC tag for storing the tag information. The above-mentioned smart container responds to a near field communication trigger signal sent by a user terminal, which may specifically include: the control device responds to a near field communication trigger signal sent by a user terminal.

[0056] The control device may be a device with data processing function, and the device may include a program or control unit for near field communication. For example, the control device may include an NFC tag with tag information. The control device may be an independent device or a non-independent control component or control unit. The control device may be connected to the control module in the smart container in a communication manner. For example, the control device may be connected to the door control module of the smart container by wire or wireless means, and the control device and the door control module may control the door lock status of the cabinet door. The control device may also be connected to some sensing units in the smart container in a communication manner, such as a camera, a gravity sensor, an infrared sensing unit, etc.

[0057] The verification rules pre-stored locally in the above-mentioned smart container may be verification rules pre-stored in the control device. The user terminal may perform near-field communication with the control device, and the control device may include an NFC tag. The control device or the NFC tag may respond to the near-field communication trigger signal sent by the user terminal and feedback the tag information to the user terminal. The control device may obtain the first information triggered based on the tag information, and verify the first information using the locally stored verification rules. If the verification passes, the control device may send a door lock control instruction to the door lock control unit to switch the door lock state of the smart container to an open state; or, the control device may send result information indicating that the verification passes to the door lock control unit, and the door lock control unit generates a corresponding door lock control instruction based on the result information to control the door lock state of the smart container to switch to an open state. There is no limitation on the execution subject of the relevant process here, as long as it is possible to control the door lock state through local verification rules.

[0058] In actual applications, the control device can be installed on the outside of the cabinet body or door of the smart container. For example, the control device can be installed on the outside of the cabinet door of the smart container, such as the left side or right side of the cabinet door. Or the control device can be installed near the door lock of the smart container, such as near the door handle. Alternatively, the control device can also be installed on the side of the cabinet body of the smart container, etc. The control device can be fixed to the smart container by pasting, anchoring, bolting, etc. The control device may include a near-field communication sensing area, such as a circular, square or other shaped area. The user can bring a user terminal such as a mobile phone close to or touch the area to enable interaction between the user terminal and the control device and open the door of the smart container.

[0059] The control device may also be placed separately from the cabinet of the smart container, for example, the control device may be installed on a wall near the cabinet of the smart container, or other locations where the control device can be fixed.

[0060] Of course, the smart container and the control device may also be integrated. For example, the control unit of the control device is integrated inside the smart container, and the outside of the smart container may include an area for near field communication, which is used to contact with the user terminal for near field communication.

[0061] In actual applications, the control device or other areas of the smart cabinet other than the control device may also have a display screen. During the interaction between the user terminal and the smart cabinet, some animation effects or prompt information may be displayed on the display screen. For example, after the smart cabinet is unlocked, the screen may display a prompt animation to remind the user that the cabinet door is open and to take the items. For another example, when the smart cabinet is in standby mode, the screen may display a prompt animation to remind the user to obtain items through near-field communication. For another example, when the user terminal approaches or touches the smart cabinet, the screen may display a prompt message to remind the user not to move the user terminal, etc. For another example, when the user closes the cabinet door and the server executes the settlement process, the screen may display a prompt message indicating that settlement or payment is being made; or after the settlement is completed, the screen may display a prompt message indicating that the payment is completed, etc. The specific content and form of the display on the screen are not specifically limited here.

[0062] The smart container in the embodiments of this specification may be a container including a control device for near field communication. The container may have a control device for near field communication when it leaves the factory, or may have a control device for near field communication after modification. For example, for some smart containers that do not originally have near field communication functions, such as smart containers that are used by face recognition or code scanning, they may have near field communication functions by adding external or built-in control devices for near field communication.

[0063] In order to reduce the implementation cost of the solution, the control device for near field communication in the embodiment of this specification can be an independent device. For the smart container that has been put into use but does not have the device, the control device can be installed on the smart container that has been put into use. The control device can communicate with the original control unit of the smart container through wired or wireless communication, so that the smart container that has been put into use can also have the function of being used through near field communication. This can also reduce the cost of modifying the existing smart container.

[0064] To facilitate user operation, the tag information in the embodiment of this specification may also include second information for starting the target application. The user terminal may start the target application in the user terminal based on the second information in the tag information. In this way, the user manually starts the target application in the user terminal.

[0065] In actual applications, if the smart cabinet is a smart cabinet for selling items, such as a self-service vending machine, the target application may be a terminal application with a payment function. If the smart cabinet is a smart cabinet for storing items, such as a cabinet used by some companies, enterprises, schools, institutions, etc. to store some internal or confidential information, the target application may be an application without a payment function, such as an application with office capabilities. The type of target application may be associated with the attributes of the smart cabinet, which is not specifically limited here.

[0066] The target application may represent a program that can be run in a user terminal, and specifically may be a terminal application app, or a mini-program, an H5 page, etc. The specific form of the target application is not limited here.

[0067] The second information may include information for indicating the target application, such as the package name of the target application, or character information indicating the name, abbreviation, etc. of the target application. The second information corresponding to different target applications may be different, so that the user terminal or user terminals with different operating systems can start the uniquely specified target application according to the second information after acquiring the tag information. The user terminal can start the target application specified by the second information based on the second information.

[0068] As an implementation manner, the tag information acquired by the user terminal may be information that can be parsed and identified by a terminal system program of the user terminal. The terminal system program may acquire the second information from the tag information and then start the target application accordingly.

[0069] The tag information may include information in a link form, and the second information may be included in the information in the link form, or may not be included in the information in the link form.

[0070] Correspondingly, the smart container may also include a program of the target application adapted to the smart container, so that the smart container can identify the first information provided by the user terminal based on the target application.

[0071] The first information may be sent to the smart cabinet by the user terminal based on the activated target application. Specifically, the user terminal may directly interact with the smart cabinet, and the user terminal may send the first information to the smart cabinet. Alternatively, the user terminal may send the first information to the smart cabinet through the server corresponding to the activated target application based on the activated target application.

[0072] The first information may include information for indicating the user identification of the user terminal, which can be used to distinguish different terminal users, and specifically, information of the user account logged in to the user terminal, such as the user's mobile phone number, ID number, email account, etc., which can be used to distinguish different users.

[0073] As an implementation, the first information may include information for indicating a user identifier (UID) in a user terminal that logs in to the target application. The user identifier may indicate a unique identifier of a user, and is used to identify the user of the target application, ensuring that each user has a unique identity in the system of the target application.

[0074] The first information may be information pre-stored or generated by the user terminal. During the near-field communication between the user terminal and the smart container, the user terminal may not need to request the first information from the server side and then send it to the smart container. For example, before interacting with the smart container, the user terminal may save the first information. After the user terminal obtains the label information on the smart container side, the first information saved by the user terminal may be sent directly or indirectly to the smart container side. This can also save the time for the user terminal to obtain the first information from the server side, and can further improve the efficiency of opening the smart container. When the user terminal has no network or a weak network, the user can also use the smart container, which is more conducive to improving the user experience.

[0075] Of course, the first information can also be information requested by the user terminal from the server side. For example, as an active device for near field communication, the user terminal is in NFC reader mode. After detecting an NFC tag nearby, it can also send an information acquisition request to the server to obtain the first information from the server side. For another example, after the user terminal starts the target application based on the tag information or after the user terminal starts the target application through manual operation of the user, the first information can be obtained from the server side through the target application. This can improve the security of user information. This specification does not specifically limit the generation time and storage location of the first information, as long as it can be obtained by the smart container.

[0076] In this specification, the first information obtained by the smart container may be sent by the user terminal, or may be sent by the server instructed by the user terminal. Optionally, the smart container may obtain the first information in at least one of the following ways: The smart container may obtain the first information provided by the user terminal through near field communication; The smart container may obtain the first information provided by the user terminal via Bluetooth communication; The smart container can obtain the first information sent by the server; wherein the user terminal sends an information push request to the server based on the obtained tag information; and the server sends the first information to the smart container based on the information push request.

[0077] As an implementation method, the tag information includes trigger request information for requesting to send the first information. After the user terminal obtains the tag information, it can trigger the process of sending the first information. The specific tag information may include service identification information. The user terminal may be pre-installed with a program capable of identifying the information, and after obtaining the service identification information, it can determine the service process to be executed, such as the service process can be the process of determining the first information to be sent and sending the first information after obtaining the service identification information.

[0078] In actual applications, after the user terminal obtains the tag information provided by the smart container through near field communication NFC, it can send the first information to the smart container through near field communication NFC based on the tag information.

[0079] If the smart container has a Bluetooth communication function, such as a Bluetooth communication module, the user terminal can also send the first information to the smart container through Bluetooth communication. For example, after the user terminal obtains the tag information, the Bluetooth function of the terminal can be turned on, and the first information can be sent to the smart container through the Bluetooth transmission channel. If the Bluetooth function of the user terminal is already turned on before obtaining the tag information, there is no need to turn on Bluetooth again, and the above-mentioned step of turning on the Bluetooth function can be omitted.

[0080] As an implementation method, if the Bluetooth function of the user terminal is in a turned-off state before the tag information is obtained, the user terminal may display a prompt message prompting the user to authorize the Bluetooth function to be turned on after the tag information is obtained, or a prompt message prompting the user to turn on the Bluetooth function. After the user agrees to the authorization or the user performs the operation of starting Bluetooth, the user terminal may start the Bluetooth function to transmit the first information. In actual applications, the above prompt message may not be displayed. For example, if the user has used the smart cabinet using the user terminal, or the smart cabinet belongs to other smart cabinets of the same service provider, the user has authorized it when it was used for the first time, and no repeated authorization is required during subsequent use.

[0081] In actual applications, the contact time between the user terminal and the smart cabinet may be short. For example, after the user contacts the user terminal with the smart cabinet for 1 second or less, the user terminal moves away from the smart cabinet, so that the time for establishing near field communication or Bluetooth communication between the user terminal and the smart cabinet is short, which is not enough to meet the time required for the user terminal to send the first information to the smart cabinet. In order to increase the probability that the smart cabinet obtains the first information, the first information can also be sent to the smart cabinet through the server.

[0082] As an implementation method, after the user terminal obtains the tag information, it can send an information push request to the server to request the server to send the first information to the smart container. Specifically, the information push request can include identification information for determining the smart container, and the server can determine the smart container that needs to receive the first information based on the identification information, and then send the first information to the smart container.

[0083] Specifically, the identification information used to determine the smart container may be identification information of the smart container, such as container name, container number, container unique identifier, etc., or the identification information used to determine the smart container may be at least part of the above-mentioned label information.

[0084] As an implementation method, both the smart container and the server can store tag information. The server can save the correspondence between the tag information and the smart container used to store the tag information. After the server obtains the information push request sent by the user terminal, it can determine the smart container that needs to receive the first information based on the correspondence, and then send the first information to the smart container.

[0085] The information push request may also include terminal identification information for determining the user terminal, such as the device identification and user identifier of the user terminal, so that the server can determine the first information corresponding to the user terminal after obtaining the information push request.

[0086] Alternatively, the information push request may further include the first information. After the server obtains the information push request, it may send the first information included in the information push request to the smart container.

[0087] In practical applications, the information push request includes the terminal identification information for determining the user terminal and one or both of the first information. The specific content included in the information push request is not limited here, as long as the server can send the first information of the user terminal that sends the request to the smart container that interacts with the user terminal according to the information push request.

[0088] In order to ensure that the smart container can obtain the first information, in actual applications, the three methods of sending the first information described above can be executed simultaneously. After the user terminal obtains the tag information, it can synchronously execute the three links of sending the first information. The smart container can obtain the first information in any way. Specifically, the smart container can obtain the first information transmitted by the fastest way of transmitting the first information among the three methods mentioned above. Among them, after the smart container obtains the first information in any of the three methods mentioned above, it can terminate the execution of the other two methods, perform local verification on the obtained first information, and execute the door opening process.

[0089] Of course, after the smart container obtains the first information in any of the above three ways, it may not terminate the execution of the other two ways, and the smart container may also obtain multiple first information in multiple ways among the above three ways. After obtaining one first information, the smart container can trigger the execution of the verification process, so that the smart acquisition can verify the first information obtained the fastest.

[0090] Alternatively, in order to ensure the accuracy of the information, after obtaining multiple first information, the smart cabinet can verify the consistency of the multiple first information. If they are all consistent, the verification process can be executed, and the cabinet door can be opened after the verification is passed. If the multiple first information is inconsistent, the cabinet door can be refused to be opened and the door lock can be kept closed. The smart cabinet can also display or voice broadcast prompts the user to re-operate.

[0091] In the embodiment of this specification, the verification rule may be a rule for verifying the content or information format of the first information. The above-mentioned smart container determines whether the first information meets the preset requirements based on the local verification rule, which may specifically include: The smart container determines whether the first information conforms to a preset character string format based on local verification rules.

[0092] For example, assuming that the smart container needs to determine the user using the user terminal, the first information obtained may be identification information that can represent the uniqueness of the user, such as the user's mobile phone number information, the user's email account information, the user's ID number information, the user identification information generated by the user in the target application, etc. This information is all information that complies with certain rules.

[0093] For example, a normal user's mobile phone number is in an 11-digit format, with 1 as the first digit. The verification rule may be a rule for verifying whether the first information is a number with 1 as the first digit and 11 digits.

[0094] For another example, the user's email account information contains specific characters such as "@" and ".com", and there are usually multiple digits or letters between "@" and ".com", and the end of the email account information is ".com". The verification rule can be used to verify whether the first information meets the account rule of the email account.

[0095] For example, under normal circumstances, the first information obtained by the smart device needs to be encrypted information rather than plain text information. If the first information currently obtained by the smart device is in the format of plain text information, such as the format of the mobile phone number and the format of the email account introduced above, it can be determined that the first information cannot pass the verification and the cabinet door does not need to be opened.

[0096] The specific content of the verification rules can be set according to actual business needs and is not limited here.

[0097] In the embodiments of the present specification, the verification rule may include a preset decryption rule. Under normal circumstances, the first information sent by the user terminal or requested by the user terminal to be sent by the server is information processed according to the preset encryption rule, and the smart container can decrypt the acquired first information according to the preset decryption rule. If the decryption is successful, it can be determined that the first information is normal information, and the door of the smart container can be opened. If the decryption is unsuccessful, the door of the smart container may not be opened.

[0098] As an implementation mode, the smart container determines whether the first information meets the preset requirements based on the local verification rules, which may specifically include: The smart container decrypts the first information using the preset decryption rule stored this time, and determines whether the first information is successfully decrypted.

[0099] The preset decryption rule may be pre-set in the smart container. Specifically, the smart container may have a program of the target application, and the program may include the preset decryption rule.

[0100] To determine whether the first information is successfully decrypted, it is possible to determine whether the decrypted information obtained by decrypting the first information complies with a preset rule.

[0101] Specifically, it can be determined whether the decrypted information contains a preset string; or it can be determined whether the information format of the decrypted information meets the preset format requirements. If the decrypted information contains a preset string, or the information format of the decrypted information meets the preset format requirements, it can be determined that the first information meets the preset requirements.

[0102] Assume that the smart cabinet needs to obtain the user identification information of the user who logs in to the target application in the user terminal before the cabinet door can be opened. The user identification information of the user of the target application is a character string starting with "a" and containing 5 consecutive digits. Under normal circumstances, the user terminal or server can encrypt the user identification information of the user who logs in to the target application in the terminal according to the preset encryption rules to obtain the first information, and send it to the smart cabinet. The smart cabinet can decrypt the first information according to the decryption rules stored locally. If the decrypted information includes the character "a" and / or a character string containing 5 consecutive digits, it can be determined that the first information meets the requirements and the cabinet door can be opened.

[0103] In actual applications, there may be some illegal users who want to maliciously open the cabinet door. They use some illegal or illegal channels to obtain the user identification information of other users in the target application, and then send the user identification information in plain text to the smart cabinet through some devices with near-field communication or Bluetooth functions. The smart cabinet decrypts the plain text user identification information according to the decryption rules. The decrypted information is no longer the original user identification information, that is, the decrypted information does not meet the preset requirements, and the cabinet door can be kept open. This can avoid the loss of items and prevent illegal users from consuming or handling business through the user identification information of other users in the target application, thereby ensuring the security of user resources or business data.

[0104] In order to further improve the door opening efficiency, in the embodiments of this specification, the first information sent by the user terminal or the server under normal circumstances may be compressed information, and the first information contains fewer characters than the information before compression. For example, in order to facilitate the transmission of the first information via near field communication or Bluetooth, the number of bytes contained in the first information obtained after compression may be less than or equal to 30 bytes. The specific number of bytes is not limited here and can be set according to actual business needs.

[0105] The corresponding smart container can also decompress and restore the acquired first information. Optionally, the method in the embodiment of this specification can also include: The first information is processed according to a preset decompression rule to obtain decompressed information.

[0106] The above-mentioned determining whether the first information meets the preset requirements specifically includes: determining whether the decompressed information meets the preset requirements.

[0107] The preset decompression rule corresponds to the compression rule. The smart container can store the preset decompression rule locally in advance, and the decompression process can be performed locally after the first information is obtained. The preset decompression rule can be a rule for decompression according to a preset mapping relationship, and a short string can be restored to a longer string.

[0108] As an implementation mode, the preset mapping relationship may include a plurality of correspondences between the first character information and the second character information, and the character length of the first character information may be less than the character length of the corresponding second character information. After the smart container obtains the first information, the first character information contained in the first information may be replaced with the corresponding second character information according to the preset mapping relationship to obtain the decompressed information.

[0109] For example, suppose that the smart cabinet needs to obtain the user identification information of the user who logs in the target application in the user terminal before opening the cabinet door. Assuming that the user identification information is a 40-byte string, the user terminal can process it according to the preset compression rule to obtain the first information of 25 strings. In this way, after the smart cabinet obtains the first information, it can process the first information according to the preset decompression rule to restore the 40-byte user identification information.

[0110] Correspondingly, the user terminal or the server may also have a preset mapping relationship, and the original information may be compressed to obtain information of shorter length. For example, based on the preset mapping relationship, the user terminal may replace the second character information contained in the original information used to generate the first information with the corresponding first character information to obtain the first information. The original information used to generate the first information may include information associated with the user terminal, such as user information logged in to the user terminal, device information of the user terminal, etc. The original information or the first information may also include time information indicating the time when the first information was generated, such as a timestamp.

[0111] In actual applications, after obtaining the first information, the smart container can first determine whether the format of the first information meets the requirements, such as whether it is a string within a preset character range, or whether it is a string containing a preset string, etc. If it does not meet the requirements, it can be determined that the first information is unsafe, and the cabinet door can be left open, and the decryption or decompression steps described above can be left unperformed. Alternatively, after obtaining the first information, the smart container does not determine the format of the first information, but directly performs the decryption or decompression steps, and then makes a judgment on the decrypted data or the decompressed data.

[0112] The above steps for decryption or decompression can be performed, for example, decryption first and then decompression; or decompression first and then decryption. Alternatively, only the decryption step or only the decompression step can be performed. It can be set according to actual business needs and is not specifically limited here.

[0113] As an implementation method, the smart container can use the preset decryption rules stored this time to decrypt the first information to obtain decrypted information; and process the decrypted information according to the preset decompression rules to obtain decompressed information. The above-mentioned determination of whether the first information meets the preset requirements specifically includes: determining whether the decompressed information meets the preset requirements.

[0114] Optionally, after obtaining the decrypted information, the decrypted information can be judged to determine whether the decrypted information meets the first preset requirement; if it meets the requirement, the decrypted information is processed according to the preset decompression rule. If it does not meet the requirement, it can be determined that the first information is unsafe, the cabinet door is not opened, and there is no need to perform the decompression step.

[0115] The decryption rules and decompression rules in this specification can be rules formulated according to existing encryption and decryption methods and compression and decompression logic. The specific processing logic can be found in the existing related technical introduction and will not be repeated here.

[0116] In practical applications, in the step of sending the first information from the server to the smart container, the first information sent by the server may not be compressed, and the smart container may not perform decompression on the first information obtained from the server. Of course, in order to transmit the first information more quickly, the first information transmitted by the server may also be compressed information. This is not specifically limited here.

[0117] In the embodiment of this specification, if the first information does not meet the preset requirements, the door lock state of the smart container can be kept in a closed state.

[0118] Optionally, the smart container, control device or user terminal may play or display information indicating that the door opening failed, or play or display information prompting the user to re-operate.

[0119] Optionally, if the smart container or control device is associated with the maintenance personnel's user terminal or maintenance platform, after determining that the first information does not meet the preset requirements or the first information obtained for multiple consecutive times does not meet the preset requirements or the number of first information that does not meet the preset requirements obtained within a preset time period reaches a preset number of times, the smart container or control device may also send a reminder message to the maintenance personnel's user terminal or maintenance platform so that the maintenance personnel can handle it in time.

[0120] The smart container in the embodiment of this specification may be a smart container for selling items. Optionally, the method in the embodiment of this specification may also include: The smart container sends a payment trigger request including the first information to a server so that the server executes a payment process.

[0121] In practical applications, the control device of the smart container can send a payment trigger request to the server. The server can determine the user who makes the purchase based on the first information contained in the payment trigger request, that is, can determine the consumption account so as to use the account to make payment after the smart container is closed.

[0122] Among them, the step of sending a payment trigger request to the server and the above-mentioned verification of the first information can be performed synchronously, which can improve payment efficiency and improve user experience.

[0123] Of course, the smart container can also send a payment trigger request to the server after determining that the first information meets the preset requirements, which can avoid the server from performing useless business processing and save computing power. The execution order of each step is not limited here.

[0124] As mentioned above, the first information may be information obtained after encryption or compression, and the server may also store the same decryption rules or decompression rules as those in the smart container to restore the first information to the original information.

[0125] In actual applications, the server side may also include verification rules, and may also verify the first information, and then execute the payment process after the verification passes.

[0126] Based on the same idea, this specification also provides a method for controlling a smart container with a user terminal as the execution subject. Figure 3 A flowchart of a method for controlling a smart container provided in an embodiment of this specification. From a program perspective, the execution subject of the process may be a program installed in a user terminal, specifically a system program, an application program, etc. From a hardware perspective, the execution subject of the process may be a user terminal.

[0127] like Figure 3 As shown, the process may include the following steps: Step 302: The user terminal sends a trigger signal for near field communication.

[0128] The user terminal, as the active party of the near field communication, can be in the NFC reader mode and send a trigger signal for triggering the near field communication.

[0129] In actual applications, after the user unlocks the user terminal, the user terminal can start the NCF card reader mode, send an electromagnetic signal for card detection, and communicate after detecting a passive party of near field communication, such as an NFC card or NFC tag. When the user uses the user terminal, that is, when the user terminal is in the unlocked state, the user terminal can also be in the NCF card reader mode.

[0130] In some business requirements, the user terminal may also be in a card emulation mode or a point-to-point mode. The specific near field communication mode in which the user terminal is located may be set according to actual requirements.

[0131] Step 304: Acquire label information provided by the smart container in response to the trigger signal.

[0132] Step 306: Based on the tag information, send first information to the smart container.

[0133] The smart container locally pre-stores a verification rule for determining whether the first information meets preset requirements; the smart container is used to switch the door lock state of the smart container to an open state based on the verification rule if it is determined that the first information meets the preset requirements.

[0134] The first information may be sent to the smart container by the user terminal based on the acquired tag information, or may be sent to the smart container by the server.

[0135] The method of this embodiment corresponds to the above embodiment, and the relevant introduction content can be found in the above embodiment, which will not be repeated here.

[0136] In the embodiments of this specification, the user can interact with the smart container through the near field communication function of the user terminal and use the smart container. From the user's perspective, the user can use the smart container by bringing the user terminal close to or touching the smart container, which can simplify user operations and improve user experience.

[0137] In addition, the smart container has local storage verification rules, and the cabinet door can be opened through local verification, which can improve the efficiency of cabinet door opening and improve the user experience.

[0138] Optionally, the tag information may include second information for starting the target application; the method may further include: the user terminal starting the target application in the user terminal based on the second information.

[0139] The sending of the first information to the smart container specifically includes: sending the first information to the smart container based on the started target application.

[0140] The target application may be an application that has been installed and used in the user terminal.

[0141] If the target application is not in the user terminal, after the user terminal obtains the tag information, it can also display a page for downloading or installing the target application. The page can be a page pre-loaded in the user terminal, for example, the system program of the user terminal contains relevant information of the page. Or the page can also be a page generated by the server corresponding to the target application requested by the user terminal, for example, after the terminal system program of the user terminal obtains the first information, it can interact with the server corresponding to the target application to obtain and display a page for downloading or installing the target application.

[0142] The user terminal can start the target application in the front end, or it can also start the target application in the background. In the process of starting the target application, the user terminal also displays the page for starting the target application, or prompts the user that the user terminal currently used has started the target application by means of vibration, prompt sound, etc. Of course, in order to avoid disturbing the user, the page for starting the target application may not be displayed in the user terminal or displayed in the form of a small window. The page or prompt information for starting the target application can be pre-loaded by the user terminal or obtained from the server. These can be set according to actual needs and are not limited.

[0143] As an implementation method, after the user terminal in the unlocked state approaches the smart cabinet or contacts the smart cabinet, the user terminal can obtain the tag information, and the terminal system program of the user terminal can parse and identify the tag information, and can obtain the second information from the tag information, start the corresponding target application, and the started target application can send the first information or request the server to send the first information to the smart cabinet. The server can be a server corresponding to the target application and can be in the relevant business of the target application.

[0144] In actual applications, if the user terminal has not activated the near field communication function before the user terminal contacts the smart cabinet, the user terminal or the smart cabinet may also display or voice broadcast a prompt message to prompt the user to activate the near field communication function, and the user may manually or authorize the terminal to automatically activate the near field communication function. For authorized user terminals, if the user terminal has not activated the near field communication function before the user terminal contacts the smart cabinet, the user terminal may automatically activate the near field communication function without user operation or without displaying or voice broadcasting a prompt message to prompt the user to activate the near field communication function.

[0145] In actual applications, in order to further simplify user operations, the user terminal can also obtain the tag information provided by the smart container and perform subsequent operations when it is in a locked state. The user terminal can also display prompt information indicating the launch of the target application, payment results, and other information in the locked state.

[0146] The smart container may also include programs related to the target application so that the target application started in the smart container can interact with the target application started on the user terminal side or the server.

[0147] In the embodiments of this specification, the user terminal may directly or indirectly send the first information to the smart container. Optionally, the sending of the first information to the smart container may specifically include at least one of the following methods: The user terminal provides the first information to the smart container by means of near field communication; The user terminal provides the first information to the smart container via Bluetooth communication; The user terminal sends an information push request to the server based on the acquired tag information; and the server sends the first information to the smart container based on the information push request.

[0148] In practical applications, the above three methods of sending the first information can all be executed, or one or more of them can be selected for execution. As an implementation method, after the user terminal obtains the tag information, the above three processes of sending the first information can be executed simultaneously, and the smart container can trigger the execution of the local verification process after obtaining the first information in any way.

[0149] As another implementation method, the above three processes for sending the first information may not be executed synchronously, and may be executed in a preset execution order. For example, the user terminal may first execute the process of providing the first information to the smart container by means of near field communication. If the first information is successfully provided to the smart container by this method, other methods may not be executed; if the first information is not successfully provided to the smart container, for example, the user terminal moves away from the smart container after a short period of contact with the smart container, and the distance between the user terminal and the smart container no longer meets the distance for on-site communication, the user terminal cannot provide the first information to the smart container by means of near field communication, and thus the process of providing the first information to the smart container by means of Bluetooth communication may be executed. If the first information is successfully provided to the smart container by means of Bluetooth, other methods may not be executed; if unsuccessful, a request may be sent to the server again to send the first information to the smart container through the server.

[0150] In order to ensure the stability of information, if the first information is successfully provided through near field communication in the above method, the process of providing the first information through Bluetooth or a server can also be continued; or if the first information is successfully provided through Bluetooth, the process of providing the first information through a server can also be continued.

[0151] As an implementation method, the process of providing the first information by Bluetooth can be performed first, and then the process of providing the first information by near field communication can be performed, and then the process of providing the first information by the server can be performed. Alternatively, the process of providing the first information by the server can be performed first, and then the process of providing the first information by near field communication or Bluetooth can be performed. The above three methods can be performed in a preset order, and they will not be described one by one here.

[0152] As an implementation method, two of the three methods can be executed simultaneously, for example, the process of providing the first information by means of near field communication and Bluetooth can be executed simultaneously, and then the process of providing the first information by means of a server can be executed; or the process of providing the first information by means of the server can be executed first, and then the process of providing the first information by means of near field communication and Bluetooth can be executed synchronously. For another example, the process of providing the first information by means of near field communication and a server can be executed synchronously first, and then the process of providing the first information by means of Bluetooth can be executed, and so on, which will not be described one by one here.

[0153] As an implementation method, the method of providing the first information can be determined by the current state of the user terminal. For example, if the current network state of the user terminal is good, the method of providing the first information through the server can be selected. For another example, if the Bluetooth function of the user terminal is turned on, the first information can be provided through Bluetooth communication. For another example, if the contact time between the user terminal and the smart cabinet is long, such as the user terminal has been close to the smart cabinet for 1 to 2 seconds, the first information can be provided through near field communication.

[0154] It is understandable that the above three methods of providing the first information can be selected according to actual needs and are not specifically limited here.

[0155] The first information may be information that can identify the user of the user terminal. If the smart cabinet is a smart cabinet for selling goods, the first information may be information that can be used to identify the payee, for example, the first information may be information indicating the user transaction account of the user terminal, or the first information may be information indicating a payment code, etc.

[0156] In the embodiment of this specification, when the user terminal is kept close to the smart container or the control device used for near-field approach communication in the smart container for 1-2 seconds, the first information can be written to the smart container or the control device through the NFC reverse writing capability of the user terminal. If it is not intercepted by the local risk control, the door can be opened in seconds.

[0157] Optionally, the user terminal provides the first information to the smart container by means of near field communication, which may specifically include: the user terminal writes the first information into an NFC tag of the smart container by using a read / write function of near field communication.

[0158] The NFC tag may be a tag in the smart container for storing the above-mentioned tag information, or may be another NFC tag in the smart container, as long as the smart container can obtain the first information.

[0159] As an implementation method, the user terminal can use the NFC tag in the smart cabinet as a transmission channel to transparently transmit the first information to the smart cabinet, and the NFC tag may not store the first information. Alternatively, the NFC tag may store the first information, and the smart cabinet may read the first information from the NFC tag. After the first information in the NFC tag is read, the first information in the NFC tag may be deleted.

[0160] During the process of the user terminal acquiring the tag information, the user terminal can be in the card reading mode in the card reader mode; after the user terminal acquires the tag information or parses the content in the tag information, or after determining the first information, the user terminal can be in the card writing mode in the card reader mode, so as to provide the first information to the smart cabinet through near field communication.

[0161] As an implementation mode, after the user terminal obtains the tag information, it can switch from the card reader mode to the point-to-point mode, and the smart container side can also start the point-to-point mode. The user terminal and the smart container can transmit the first information through the point-to-point mode.

[0162] In practical applications, the control device or control component in the smart container may be used to execute the relevant processes. The smart container in this specification may be understood as the control device or control component in the smart container.

[0163] When the user terminal detects the smart container or the user terminal obtains the tag information, the user terminal or the smart container may also display or play a voice prompt to remind the user to keep the user terminal in contact with the smart container, such as a prompt of "please keep the phone close".

[0164] Optionally, the tag information in the embodiment of this specification includes third information for starting the Bluetooth function; the method further includes: starting the Bluetooth communication function of the user terminal based on the third information.

[0165] The third information may include a Bluetooth identifier, such as a character string of words such as "Bluetooth", "B", etc., so that the user terminal system or the target application can activate the Bluetooth communication function of the user terminal according to the third information.

[0166] As an implementation mode, after the user terminal obtains the tag information, the terminal system program may activate the Bluetooth communication function of the user terminal according to the third information.

[0167] As another implementation manner, after the user terminal obtains the tag information, it can start the target application, and then the started target application can start the Bluetooth communication function of the user terminal according to the third information.

[0168] In actual applications, the user terminal may also activate the Bluetooth function according to the business information included in the tag information. The business information may be business information related to the smart cabinet. For example, business information indicating payment for the smart cabinet. The processing flow for the business information may include a flow for activating the Bluetooth function of the user terminal. In this way, the tag information may not contain the third information, and the user terminal may also activate the Bluetooth function.

[0169] Before starting the Bluetooth function, the user terminal may display a prompt message prompting the user to start or request the user to authorize starting the Bluetooth function. The user may manually start the Bluetooth function, or the user terminal may automatically start the Bluetooth function after the user authorizes. In actual applications, if the user has authorized before, the user terminal may not display a prompt message prompting the user to start or request the user to authorize starting the Bluetooth function after obtaining the tag information.

[0170] If the user terminal has already turned on the Bluetooth function before acquiring the tag information, the above step of turning on the Bluetooth function may not be performed.

[0171] In the embodiment of this specification, the first information can also be sent to the smart container through the server. Optionally, the tag information in the embodiment of this specification can include the device identification of the smart container; the information push request includes the device identification, so that the server sends the first information to the smart container based on the device identification.

[0172] The device identification of the smart container can be the device ID, device code, etc. of the smart container, or it can also be the device identification of a control device with a near field communication function associated with the smart device, such as the code, device ID, etc. of the control device, as long as it can uniquely represent the smart container or the control device. The specific process of the server sending the first information can be referred to the introduction in the aforementioned embodiment, which will not be repeated here.

[0173] In the embodiments of this specification, the user terminal may have an encryption rule or a compression rule for encrypting the information to be sent to the smart container, and the first information may be the information after encryption or compression. It is understandable that the user terminal with the encryption rule or the compression rule mentioned here is the user terminal used by a normal user. The user terminal used by an illegal user does not have the encryption rule or the compression rule.

[0174] Optionally, the method in the embodiments of the present specification may further include: encrypting user identification information corresponding to a user who logs into the target application in the user terminal according to a preset encryption rule to obtain the first information.

[0175] Alternatively, the user identification information corresponding to the user who logs into the target application in the user terminal is compressed according to a preset compression rule to obtain the first information.

[0176] The user identification information may be information indicating the uniqueness of the user, such as a user unique identifier uid, etc. In normal cases, the user identification information may be identification information of a user logged into the target application in the user terminal. In some abnormal cases, the user identification information may be stored in the user terminal in a near field communication format without logging into the target application.

[0177] In practical applications, the first information may be information obtained by one of encryption and compression, or the first information may be information obtained by both encryption and compression.

[0178] For example, the user terminal or the started target application may encrypt the first information first and then compress it to obtain the first information. For another example, the user terminal or the started target application may compress the first information first and then encrypt it to obtain the first information.

[0179] The corresponding smart container may also have a decryption rule or a decompression rule corresponding to the encryption rule or the compression rule so as to restore the user identification information.

[0180] The first information may be pre-generated by the user terminal. For example, the user terminal already has the first information before acquiring the tag information, such as when the user uses the target application for the first time, the target application generates and stores the first information. For another example, the first information includes validity period information, and after the first information expires, the user terminal may regenerate the first information.

[0181] Alternatively, the first information may also be generated in real time. For example, after the user terminal obtains the tag information, the user terminal or a target application started by the user terminal generates the first information according to encryption or compression rules.

[0182] Through the above method, after the user terminal touches the smart container, the smart container can perform verification processing according to the local verification rules, and can realize quick door opening, thereby improving the user experience of using the smart container. It should be noted that this implementation is introduced from the perspective of the user terminal as the execution subject, and is interrelated with the above-mentioned embodiment with the smart container as the execution subject. The same or similar contents contained in this embodiment and the above-mentioned embodiments or other embodiments can be referenced to each other.

[0183] In order to more clearly explain the method for controlling the smart container provided in this specification, Figure 4 A swim lane diagram of a method for controlling a smart container provided in an embodiment of this specification. Figure 4As shown, the method may include: Step 402: The user terminal sends a trigger signal for near field communication.

[0184] After the user unlocks the user terminal, the user terminal can be in NFC reader mode and send an NFC trigger signal to detect nearby near-field communication devices or obtain tag information from nearby near-field communication devices.

[0185] Step 404: The smart container sends tag information to the user terminal in response to the trigger signal of the near field communication.

[0186] As a passive party of near-field communication, the smart container can respond to the trigger signal of near-field communication and send tag information to the user terminal.

[0187] From the user's perspective, the user can use the user terminal to "touch" the area used for near-field communication in the smart container, and the user terminal can obtain the label information provided by the smart container.

[0188] Step 406: The user terminal may start the target application based on the acquired tag information.

[0189] The target application can be started in the background or in the foreground of the user terminal.

[0190] If the user is using the user terminal to handle other services, such as playing games, reading e-books, browsing the web, using other applications, etc. before bringing the user terminal close to the smart cabinet, after the user touches the user terminal with the smart cabinet, the user terminal can start the target application from the background, or display the startup page of the target application in part of the current page of the user terminal. The user does not need to exit the currently used application and can also use the user terminal to interact with the smart cabinet.

[0191] Step 408: The user terminal may send the first information to the smart container based on the activated target application.

[0192] The first information may be identification information pre-generated by the user terminal and used to represent the user of the user terminal. The first information may be information generated by the user terminal after encrypting or compressing the user identification information.

[0193] Step 410: The smart container verifies the acquired first information using the verification rules stored locally.

[0194] As described in the above embodiments, the first information acquired by the smart container may be sent by a user terminal, or may be sent by a server to the smart container.

[0195] It should be noted that in actual applications, illegal users also use some terminals containing specific programs to send user identification information representing the user of the target application obtained by the illegal users, such as user identification (UID), to the smart cabinet through near field communication or Bluetooth, and there may be a situation where at least some of the above steps 402 to 406 are not executed. This embodiment is described from the perspective of a regular user.

[0196] Step 412: If the first information verification passes, the door lock state of the smart container can be switched to the open state.

[0197] In actual applications, if the door lock is in the open state, the user terminal or the smart cabinet may also display or broadcast a voice packet to prompt the user to open the door to get the items. For example, display or broadcast a prompt message of "The door is open, please go shopping" or other forms of prompt messages, which are not specifically limited here.

[0198] Step 414: If the first information verification fails, the door lock state of the smart container can be kept in a closed state.

[0199] If the smart cabinet is a smart cabinet for selling items, after the user takes the items from the smart cabinet and closes the cabinet door, the smart cabinet can send the order information of the items taken by the user to the server, and the server can execute the settlement process. After the settlement is completed, the user terminal or the smart cabinet also displays the settlement result information. The settlement result information may include one or more of the following information: the payment amount information, the name or quantity of the purchased items, the number or name of the smart cabinet, etc.

[0200] In actual applications, the information displayed in the user terminal and the smart container can be set according to actual needs and is not specifically limited here.

[0201] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method. Figure 5 The embodiments of this specification provide corresponding to Figure 2 A schematic diagram of a device for controlling a smart container. The device can be applied to a smart container, such as Figure 5 As shown, the device may include: A signal response module 502, configured to respond to a near field communication trigger signal sent by a user terminal and send tag information to the user terminal by means of near field communication; The information acquisition module 504 is used to acquire the first information triggered by the tag information; the device locally stores a verification rule for determining whether the first information meets the preset requirements; A verification module 506, configured to determine whether the first information meets a preset requirement based on the verification rule; The door lock control module 508 is configured to switch the door lock state of the smart container to an open state if the first information meets a preset requirement.

[0202] based on Figure 5 The present specification also provides some specific implementation plans, which are described below.

[0203] Optionally, the smart container is associated with a control device having a near field communication function; the control device includes an NFC tag for storing the tag information. The above-mentioned signal response module can be a module applied to the control device, and can be specifically used for: the control device responds to the near field communication trigger signal sent by the user terminal.

[0204] Optionally, the tag information may include second information for starting the target application. The user terminal may start the target application in the user terminal based on the second information; the first information may be sent by the user terminal to the smart container based on the started target application.

[0205] Optionally, the device may obtain the first information in at least one of the following ways: The device obtains the first information provided by the user terminal through near field communication; The device obtains the first information provided by the user terminal via Bluetooth communication; The device acquires the first information sent by the server; wherein the user terminal sends an information push request to the server based on the acquired tag information; and the server sends the first information to the device based on the information push request.

[0206] Optionally, the verification module may be specifically used to: perform decryption processing on the first information using the preset decryption rule stored this time, and determine whether the first information is successfully decrypted.

[0207] Optionally, the device may also be used to: process the first information according to a preset decompression rule to obtain decompressed information.

[0208] The verification module can be specifically used to determine whether the decompressed information meets preset requirements.

[0209] Optionally, the door lock control module may also be used to keep the door lock state of the smart container in a closed state if the first information does not meet preset requirements.

[0210] Optionally, the device may further include a payment request trigger module, configured to send a payment trigger request including the first information to a server so that the server executes a payment process.

[0211] Optionally, the first information may include information used to represent a user identifier of the user terminal.

[0212] Figure 6 The embodiments of this specification provide corresponding to Figure 3 A schematic diagram of a structure of a device for controlling a smart container. The device can be applied to a user terminal, such as Figure 6 As shown, the device may include: A trigger signal sending module 602, used to send a trigger signal for near field communication; An information acquisition module 604 is used to acquire label information provided by the smart container in response to the trigger signal; The information sending module 606 is used to send the first information to the smart container based on the tag information; the smart container locally pre-stores a verification rule for determining whether the first information meets the preset requirements; the smart container is used to switch the door lock state of the smart container to the open state if it is determined that the first information meets the preset requirements based on the verification rule.

[0213] based on Figure 6 The present specification also provides some specific implementation plans, which are described below.

[0214] Optionally, the tag information includes second information for starting the target application; the device can also be used to: start the target application in the user terminal based on the second information. The sending of the first information to the smart container can specifically include: sending the first information to the smart container based on the started target application.

[0215] Optionally, the information sending module may be specifically used to send the first information in at least one of the following ways: Providing the first information to the smart container by means of near field communication; Providing the first information to the smart container via Bluetooth communication; An information push request is sent to the server based on the acquired tag information; and the server sends the first information to the smart container based on the information push request.

[0216] Optionally, the user terminal provides the first information to the smart container by means of near field communication, which may specifically include: using the read and write function of near field communication to write the first information into an NFC tag of the smart container.

[0217] Optionally, the tag information includes third information for starting the Bluetooth function. The apparatus may also be configured to: start the Bluetooth communication function of the user terminal based on the third information.

[0218] Optionally, the tag information includes a device identification of the smart container; the information push request includes the device identification, so that the server sends the first information to the smart container based on the device identification.

[0219] Optionally, the device may also be used to: encrypt user identification information corresponding to a user who logs into the target application in the user terminal according to a preset encryption rule to obtain the first information.

[0220] Alternatively, the user identification information corresponding to the user who logs into the target application in the user terminal is compressed according to a preset compression rule to obtain the first information.

[0221] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method.

[0222] Figure 7 This is a schematic diagram of a device for controlling a smart container provided in an embodiment of this specification. Figure 7 As shown, the device 700 may include: at least one processor 710; and, A memory 730 is communicatively coupled to the at least one processor.

[0223] Among them, corresponding to Figure 2 In the method shown, the memory 730 stores instructions 720 that can be executed by the at least one processor 710, and the instructions are executed by the at least one processor 710 so that the at least one processor 710 can: respond to a near-field communication trigger signal sent by a user terminal, send tag information to the user terminal by means of near-field communication; obtain first information triggered by the tag information; the smart container locally pre-stores a verification rule for determining whether the first information meets the preset requirements; based on the verification rule, determine whether the first information meets the preset requirements; if the first information meets the preset requirements, switch the door lock state of the smart container to the open state.

[0224] Among them, corresponding to Figure 3In the method shown, the memory 730 stores instructions 720 that can be executed by the at least one processor 710, and the instructions are executed by the at least one processor 710 to enable the at least one processor 710 to: send a trigger signal for near field communication; obtain tag information provided by the smart container in response to the trigger signal; based on the tag information, send first information to the smart container; the smart container locally pre-stores a verification rule for determining whether the first information meets the preset requirements; the smart container is used to switch the door lock state of the smart container to the open state based on the verification rule if it is determined that the first information meets the preset requirements.

[0225] Based on the same idea, the embodiment of this specification also provides a computer-readable medium corresponding to the above method. The computer-readable medium stores computer-readable instructions, which can be executed by a processor to implement the above method for controlling a smart container.

[0226] Each embodiment in this specification is described in a progressive manner. The same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. Figure 7 As for the device shown, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0227] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards in the relevant regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0228] In the 1990s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with hardware entity modules. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0229] The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (e.g., software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, and the memory controller may also be implemented as part of the control logic of the memory. It is also known to those skilled in the art that, in addition to implementing the controller in a purely computer-readable program code manner, the controller may be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller may be considered as a hardware component, and the devices for implementing various functions included therein may also be considered as structures within the hardware component. Or even, the devices for implementing various functions may be considered as both software modules for implementing the method and structures within the hardware component.

[0230] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0231] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0232] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0233] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0234] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0235] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0236] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0237] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0238] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined in this article, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0239] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0240] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0241] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0242] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for controlling a smart container, comprising: The smart container responds to the near field communication trigger signal sent by the user terminal and sends the tag information to the user terminal by means of near field communication; Acquire first information triggered by the tag information; the smart container locally pre-stores a verification rule for determining whether the first information meets preset requirements; Based on the verification rule, determining whether the first information meets the preset requirements; If the first information meets the preset requirement, the door lock state of the smart container is switched to an open state.

2. According to the method of claim 1, the smart container is associated with a control device having a near field communication function; the control device includes an NFC tag for storing the tag information; The smart container responds to the near field communication trigger signal sent by the user terminal, specifically including: The control device responds to a near field communication trigger signal sent by a user terminal.

3. According to the method of claim 1, the tag information includes second information for starting the target application; the user terminal starts the target application in the user terminal based on the second information; the first information is sent by the user terminal to the smart container based on the started target application.

4. According to the method of claim 1, the smart container obtains the first information in at least one of the following ways: The smart container obtains the first information provided by the user terminal through near field communication; The smart container obtains the first information provided by the user terminal via Bluetooth communication; The smart container obtains the first information sent by the server; wherein, The user terminal sends an information push request to the server based on the acquired tag information; and the server sends the first information to the smart container based on the information push request.

5. According to the method of claim 1, the smart container determines whether the first information meets the preset requirements based on the local verification rules, specifically comprising: The smart container decrypts the first information using the preset decryption rule stored this time, and determines whether the first information is successfully decrypted.

6. The method according to claim 1, further comprising: Processing the first information according to a preset decompression rule to obtain decompressed information; The determining whether the first information meets the preset requirements specifically includes: determining whether the decompressed information meets the preset requirements.

7. The method according to claim 1, further comprising: If the first information does not meet the preset requirements, the door lock state of the smart container is kept in a closed state.

8. The method according to claim 1, further comprising: The smart container sends a payment trigger request including the first information to a server so that the server executes a payment process.

9. The method according to any one of claims 1 to 8, wherein the first information comprises information for indicating a user identification of the user terminal.

10. A method for controlling a smart container, comprising: The user terminal sends a trigger signal for near field communication; Acquiring label information provided by the smart container in response to the trigger signal; Based on the tag information, first information is sent to the smart container; the smart container locally pre-stores a verification rule for determining whether the first information meets preset requirements; the smart container is used to switch the door lock state of the smart container to an open state if it is determined that the first information meets the preset requirements based on the verification rule.

11. The method according to claim 10, wherein the tag information includes second information for starting the target application; the method further comprises: The user terminal starts the target application in the user terminal based on the second information; The sending of the first information to the smart container specifically includes: Based on the activated target application, first information is sent to the smart container.

12. According to the method of claim 10, the sending of the first information to the smart container specifically comprises at least one of the following methods: The user terminal provides the first information to the smart container by means of near field communication; The user terminal provides the first information to the smart container via Bluetooth communication; The user terminal sends an information push request to the server based on the acquired tag information; and the server sends the first information to the smart container based on the information push request.

13. The method according to claim 12, wherein the user terminal provides the first information to the smart container by means of near field communication, specifically comprising: The user terminal uses the read and write functions of near field communication to write the first information into the NFC tag of the smart container.

14. The method according to claim 12, wherein the tag information includes third information for activating a Bluetooth function; The method further comprises: Based on the third information, a Bluetooth communication function of the user terminal is started.

15. According to the method of claim 12, the tag information includes the device identification of the smart container; the information push request includes the device identification, so that the server sends the first information to the smart container based on the device identification.

16. The method according to claim 10, further comprising: Encrypting the user identification information corresponding to the user who logs in to the target application in the user terminal according to a preset encryption rule to obtain the first information; Alternatively, the user identification information corresponding to the user who logs into the target application in the user terminal is compressed according to a preset compression rule to obtain the first information.

17. A device for controlling a smart container, comprising: A signal response module, configured to respond to a near field communication trigger signal sent by a user terminal and send tag information to the user terminal by means of near field communication; An information acquisition module, used to acquire first information triggered by the tag information; the device locally pre-stores a verification rule for determining whether the first information meets preset requirements; A verification module, used to determine whether the first information meets preset requirements based on the verification rule; The door lock control module is used to switch the door lock state of the smart container to an open state if the first information meets the preset requirements.

18. A device for controlling a smart container, comprising: A signal response module, configured to respond to a near field communication trigger signal sent by a user terminal and send tag information to the user terminal by means of near field communication; An information acquisition module, used to acquire first information triggered by the tag information; the device locally pre-stores a verification rule for determining whether the first information meets preset requirements; A verification module, used to determine whether the first information meets preset requirements based on the verification rule; The door lock control module is used to switch the door lock state of the smart container to an open state if the first information meets the preset requirements.

19. A device for controlling a smart container, comprising: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a smart container according to any one of claims 1 to 16.

20. A computer-readable medium having computer-readable instructions stored thereon, wherein the computer-readable instructions can be executed by a processor to implement the method for controlling a smart container according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Unlocking and locking methods and equipment

    CN106710035A

  • Method, device, and system of automatic vending

    CN107274555A

  • Passive intelligent cabinet

    CN109285288A

  • Express cabinet opening method based on near field communication technology

    CN114170736A

  • Electric vehicle charging payment method and device

    CN114299667A