Unlocking control method and device of intelligent lock, computer readable medium and equipment

Through the dual authentication method of smart lock combined with NFC and Bluetooth, the problem of low efficiency and insufficient security of smart lock unlocking is solved, and a fast and secure unlocking process is achieved.

CN120299114APending Publication Date: 2025-07-11XIAMEN YITONG CARD OPERATION CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510218950.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The Bluetooth unlocking and NFC unlocking of existing smart locks are at risk of false triggering and are cumbersome to operate, so the unlocking efficiency is low.

Method used

By detecting that the mobile terminal is approaching, the electronic card identification number of the virtual electronic card is obtained based on the NFC protocol, the whitelist is query, the Bluetooth pairing information is obtained, and the Bluetooth search is carried out to verify the terminal pairing. If successful, it will be unlocked.

Benefits of technology

Improve unlocking efficiency, ensure security, and avoid illegal equipment interference and false triggering.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120299114A_ABST
    Figure CN120299114A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an unlocking control method and device of an intelligent lock, a computer readable medium and equipment. The method is applied to the intelligent lock and comprises the steps that when it is detected that a mobile terminal approaches, an electronic card identification number corresponding to a virtual electronic card in the mobile terminal is obtained based on an NFC protocol; querying in a white list according to the electronic card identification number; when it is determined that the electronic card identification number exists in the white list, Bluetooth pairing information corresponding to the electronic card identification number is obtained from the white list; carrying out Bluetooth search according to the Bluetooth pairing information so as to try to carry out Bluetooth pairing authentication with the mobile terminal; and if the Bluetooth pairing authentication with the mobile terminal is successfully passed, unlocking is carried out. According to the technical scheme provided by the embodiment of the invention, the unlocking efficiency can be improved while the unlocking safety of the intelligent lock is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent locks, and more particularly, to an unlocking control method, device, computer-readable medium, and equipment for an intelligent lock. Background Art

[0002] With the continuous development of intelligent lock technology, modern intelligent locks have been equipped with a variety of unlocking methods, including Bluetooth unlocking and NFC (Near Field Communication) unlocking, etc., to meet the usage requirements of users in different scenarios. However, whether it is Bluetooth unlocking or NFC unlocking, there may be a risk of accidental triggering, and the operation is cumbersome, and the unlocking efficiency is relatively low. Thus, how to improve the unlocking efficiency while ensuring the security of intelligent lock unlocking has become an urgent technical problem to be solved. Summary of the Invention

[0003] Embodiments of this application provide an unlocking control method, device, computer-readable medium, and equipment for an intelligent lock, which can, to at least some extent, improve the unlocking efficiency while ensuring the security of intelligent lock unlocking.

[0004] Other features and advantages of this application will become apparent through the following detailed description, or be learned in part through the practice of this application.

[0005] According to one aspect of the embodiments of this application, an unlocking control method for an intelligent lock is provided, which is applied to an intelligent lock.

[0006] The method includes:

[0007] When it is detected that a mobile terminal approaches, obtain the electronic card identification number corresponding to the virtual electronic card in the mobile terminal based on the NFC protocol.

[0008] Query in the whitelist according to the electronic card identification number.

[0009] When it is determined that the electronic card identification number exists in the whitelist, obtain the Bluetooth pairing information corresponding to the electronic card identification number from the whitelist.

[0010] Perform a Bluetooth search according to the Bluetooth pairing information to attempt to perform Bluetooth pairing authentication with the mobile terminal.

[0011] If the Bluetooth pairing authentication with the mobile terminal is successfully passed, then unlock.

[0012] According to one aspect of the embodiments of this application, an unlocking control device for an intelligent lock is provided, which is applied to an intelligent lock.

[0013] The device includes:

[0014] A first acquisition module, configured to, when detecting that a mobile terminal approaches, acquire an electronic card identification number corresponding to a virtual electronic card in the mobile terminal based on the NFC protocol;

[0015] A query module, configured to query in a whitelist according to the electronic card identification number;

[0016] A second acquisition module, configured to, when determining that the electronic card identification number exists in the whitelist, acquire Bluetooth pairing information corresponding to the electronic card identification number from the whitelist;

[0017] A Bluetooth pairing module, configured to perform a Bluetooth search according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal;

[0018] A processing module, configured to perform an unlocking if the Bluetooth pairing authentication with the mobile terminal is successfully passed.

[0019] According to one aspect of the embodiments of the present application, there is provided a computer-readable medium, on which a computer program is stored, and when the computer program is executed by a processor, the unlocking control method of the smart lock as described in the above embodiments is implemented.

[0020] According to one aspect of the embodiments of the present application, there is provided an electronic device, including: one or more processors; a storage device, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the unlocking control method of the smart lock as described in the above embodiments.

[0021] According to one aspect of the embodiments of the present application, there is provided a computer program product or a computer program, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the unlocking control method of the smart lock provided in the above embodiments.

[0022] In the technical solutions provided by some embodiments of the present application, when detecting that a mobile terminal approaches, an electronic card identification number corresponding to a virtual electronic card in the mobile terminal is acquired based on the NFC protocol, a query is made in a whitelist according to the electronic card identification number, when it is determined that the electronic card identification number exists in the whitelist, Bluetooth pairing information corresponding to the electronic card identification number is acquired from the whitelist, then, a Bluetooth search is performed according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal, and if the Bluetooth pairing authentication with the mobile terminal is successfully passed, an unlocking is performed.

[0023] In this way, by using the electronic card identification number of the virtual electronic card in combination with the Bluetooth directional pairing method, the user can automatically complete the unlocking operation by simply bringing the mobile terminal close to the intelligent lock, which improves the unlocking efficiency. Moreover, through the setting of the encryption and verification mechanism, the security of the intelligent lock unlocking is guaranteed, and interference and mis-triggering by illegal devices are avoided.

[0024] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit this application. Brief Description of the Drawings

[0025] The drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application. Obviously, the drawings in the following description are only some embodiments of this application, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts. In the drawings:

[0026] Figure 1 A schematic diagram showing an exemplary system architecture to which the technical solution of the embodiment of this application can be applied;

[0027] Figure 2 A schematic flowchart showing the unlocking control method of an intelligent lock according to an embodiment of this application;

[0028] Figure 3 A block diagram showing the unlocking control device of an intelligent lock according to an embodiment of this application;

[0029] Figure 4 A schematic diagram showing the structure of a computer system of an electronic device suitable for implementing the embodiment of this application. Detailed Embodiments

[0030] Now, the exemplary embodiments will be described more comprehensively with reference to the drawings. However, the exemplary embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete, and the concept of the exemplary embodiments will be fully conveyed to those skilled in the art.

[0031] In addition, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, many specific details are provided to give a full understanding of the embodiments of this application. However, those skilled in the art will realize that the technical solution of this application can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0032] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0033] The flowcharts shown in the drawings are only illustrative descriptions, not necessarily including all contents and operations / steps, nor necessarily executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.

[0034] Figure 1 The schematic diagram shows an exemplary system architecture to which the technical solution of the embodiment of the present application can be applied.

[0035] As Figure 1 shown, the system architecture may include a mobile terminal and an intelligent lock. Among them, the mobile terminal may include, but is not limited to, one or more of a smart phone, a tablet computer, a portable computer, and a wearable device. The user can bring the mobile terminal close to the intelligent lock. When the intelligent lock detects the approach of the mobile terminal, it can obtain the electronic card identification number corresponding to the virtual electronic card in the mobile terminal based on the NFC protocol, query the white list according to the electronic card identification number. When it is determined that the electronic card identification number exists in the white list, obtain the Bluetooth pairing information corresponding to the electronic card identification number from the white list, and then perform a Bluetooth search according to the Bluetooth pairing information to attempt to perform Bluetooth pairing authentication with the mobile terminal. If the Bluetooth pairing authentication with the mobile terminal is successfully passed, the unlocking is performed.

[0036] The following elaborates in detail on the implementation details of the technical solution of the embodiment of the present application:

[0037] Figure 2 The flowchart shows the schematic diagram of the unlocking control method of an intelligent lock according to an embodiment of the present application. The unlocking control method of the intelligent lock can be applied to the intelligent lock. Referring to Figure 2 shown, the unlocking control method of the intelligent lock at least includes step S210 to step S250, which are introduced in detail as follows:

[0038] In step S210, when it is detected that the mobile terminal approaches, obtain the electronic card identification number corresponding to the virtual electronic card in the mobile terminal based on the NFC protocol.

[0039] Among them, the mobile terminal can be an electronic device such as a smart phone or a wearable device held by a user. The mobile terminal supports the NFC function and has added a virtual electronic card. In one example, the virtual electronic card can be a virtual electronic transportation card, and it can also be a virtual electronic access control card, etc., and no special limitation is made thereto.

[0040] The electronic card identification number can be the unique identifier of the virtual electronic card. In one example, the card number of the virtual electronic card can be directly used as the corresponding electronic card identification number. In other examples, based on the card number of the virtual electronic card, a predetermined algorithm can be used to generate the electronic card identification number corresponding to the virtual electronic card, so as to protect the user's privacy and prevent the card number from being leaked. Taking the virtual electronic card as an NFC electronic transportation card as an example, the card number of the NFC electronic transportation card can be used as the corresponding electronic card identification number. It should be understood that the NFC electronic transportation card number is the unique identification number of the transportation card IC card. The card number of each transportation card IC card is unique, and this uniqueness is guaranteed by the transportation card issuing agency through strict coding rules during the card production process. For this reason, using the transportation card IC card number as the corresponding electronic card identification number can ensure the uniqueness of this identification, and this electronic card identification number is the basic data element for subsequent security authentication work, and it provides a data benchmark for recording uniqueness for the entire security authentication system.

[0041] In this embodiment, the user can bring the mobile terminal carried by himself / herself close to the NFC sensing area of the smart lock. When the smart lock detects that a mobile terminal is approaching, its NFC module can establish a connection with the virtual electronic card in the mobile terminal based on the NFC protocol, so as to read and obtain the electronic card identification number of the virtual electronic card.

[0042] In step S220, query in the white list according to the electronic card identification number.

[0043] Among them, the white list can store the authorization information of the smart lock. The authorization information can include the electronic card identification number of the bound virtual electronic card and the Bluetooth pairing information of the mobile terminal where the virtual electronic card is located. In one example, the white list can be a storage space divided in the internal storage area of the smart lock. This storage space is reasonably designed and encrypted to store the relevant information of the virtual electronic card on the mobile terminal and the Bluetooth-related information of the mobile terminal. These information are also encrypted during the storage process to prevent information leakage and tampering.

[0044] In this embodiment, after obtaining the electronic card identification number of the virtual electronic card in the mobile terminal, the intelligent lock can query in the whitelist according to the obtained electronic card identification number to determine whether the electronic card identification number already exists in the whitelist. It should be understood that if it already exists, it means that the virtual electronic card corresponding to the electronic card identification number is an authorized virtual electronic card; otherwise, it means that the virtual electronic card corresponding to the electronic card identification number is an unauthorized virtual electronic card.

[0045] In step S230, when it is determined that the electronic card identification number exists in the whitelist, obtain the Bluetooth pairing information corresponding to the electronic card identification number from the whitelist.

[0046] In this embodiment, when it is determined that the electronic card identification number already exists in the whitelist, the intelligent lock can query the Bluetooth pairing information corresponding to the electronic card identification number in the whitelist. In one example, the intelligent lock can quickly match the Bluetooth pairing information corresponding to the electronic card identification number based on its built-in fast matching algorithm, thereby improving the search efficiency.

[0047] In step S240, perform a Bluetooth search according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal.

[0048] In this embodiment, according to the found Bluetooth pairing information, the intelligent lock can quickly start the Bluetooth search module to carry out the directional pairing work. The Bluetooth search module searches for nearby Bluetooth signal sources in the surrounding environment according to the Bluetooth pairing information to determine whether there is a Bluetooth signal of the target mobile terminal (i.e., the mobile terminal corresponding to the Bluetooth pairing information). After the Bluetooth signal is found, attempt to perform a Bluetooth pairing authentication with the target mobile terminal according to the Bluetooth pairing information. In this process, the intelligent lock will interact with the Bluetooth of the mobile terminal according to a specific encryption protocol and pairing algorithm to verify the legality of the Bluetooth.

[0049] In step S250, if the Bluetooth pairing authentication with the mobile terminal is successfully passed, then unlock.

[0050] In this embodiment, if the intelligent lock successfully establishes a Bluetooth connection with the mobile terminal according to the Bluetooth pairing information (i.e., passes the Bluetooth pairing authentication), it means that the mobile terminal is an authorized terminal device. Therefore, unlocking after double authentication of the electronic card identification number and Bluetooth can effectively avoid interference from illegal devices and illegal access. And as a Bluetooth active device, the intelligent lock can actively initiate connections and verifications, greatly improving the unlocking efficiency and accuracy of the intelligent lock.

[0051] Thus, according to Figure 2In the illustrated embodiment, when it is detected that the mobile terminal is approaching, the electronic card identification number corresponding to the virtual electronic card in the mobile terminal is obtained based on the NFC protocol, and the white list is queried according to the electronic card identification number. When it is determined that the electronic card identification number exists in the white list, the Bluetooth pairing information corresponding to the electronic card identification number is obtained from the white list. Then, a Bluetooth search is performed according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal. If the Bluetooth pairing authentication with the mobile terminal is successfully passed, unlocking is performed. In this way, by using the electronic card identification number of the virtual electronic card in combination with the Bluetooth directed pairing method, the user can automatically complete the unlocking operation by simply bringing the mobile terminal close to the smart lock, improving the unlocking efficiency. Moreover, through the setting of the encryption and verification mechanism, the security of the smart lock unlocking is guaranteed, and interference and false triggering by illegal devices are avoided.

[0052] In some embodiments of the present application, when performing the unlocking verification, if it is determined that the electronic card identification number does not exist in the white list or the Bluetooth pairing authentication with the mobile terminal fails, a corresponding security protection mechanism is triggered.

[0053] In this embodiment, when performing the unlocking verification, only when the electronic card identification number of the virtual electronic card is within the white list and the Bluetooth directed pairing authentication is successful, the smart lock determines that the mobile terminal has the permission to unlock the smart lock, and then performs the subsequent unlocking operation. If any link has a problem, such as the electronic card identification number is not within the white list or the Bluetooth pairing authentication fails, it is determined as illegal access, and the smart lock will refuse to unlock and trigger a corresponding security protection mechanism, such as emitting an alarm sound, etc.

[0054] In some embodiments of the present application, performing a Bluetooth search according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal includes:

[0055] Performing an integrity verification on the obtained Bluetooth pairing information according to the MAC value uploaded by the mobile terminal during the previous binding and the shared secret key, where the MAC value is calculated by the mobile terminal according to its own Bluetooth pairing information and the secret key;

[0056] If the Bluetooth pairing information passes the integrity verification, a Bluetooth search is performed according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal.

[0057] In this embodiment, when binding the mobile terminal, the mobile terminal can first calculate the Bluetooth pairing information using a confidentiality key and a specific MAC algorithm pre-shared by the smart lock and the mobile phone. Specifically, this MAC algorithm combines the key with the Bluetooth pairing information and generates a fixed-length MAC value through multiple hash operations. This MAC value is sent to the smart lock together with the Bluetooth pairing information.

[0058] After the smart lock receives the Bluetooth pairing information and MAC value, if unlocking verification is required, the smart lock can use the same confidentiality key and MAC algorithm to recalculate the MAC value of the received Bluetooth pairing information, and then compare the newly calculated MAC value with the received MAC value. If the two are equal, it means that the information is complete and has not been tampered with. If they are not equal, the smart lock can determine that there is a problem with the information and take corresponding measures, such as feedbacking error information to the user.

[0059] When the smart lock performs the above-mentioned integrity verification on the Bluetooth pairing information obtained from the whitelist, if the verification passes, the smart lock can turn on the Bluetooth search module to perform a Bluetooth search based on the above-mentioned Bluetooth pairing information to determine whether there is a corresponding Bluetooth signal in the surrounding environment.

[0060] In some embodiments of the present application, the method further includes:

[0061] Perform function self-test and parameter calibration on its own NFC identification module and Bluetooth search module according to the preset time period.

[0062] In this embodiment, in order to ensure the stability and efficiency of the authentication process, the smart lock can perform comprehensive functional self-test and parameter calibration on its own NFC identification module and Bluetooth search module according to a predetermined time period. Specifically, the functional self-test process includes checking the hardware status of the module, testing the communication function, etc., to ensure the stable implementation of each function. If a function is found to be unable to operate normally during the functional self-test process, timely feedback can be provided for maintenance. Parameter calibration is to adjust each module according to preset standard parameters to ensure that the performance of each module is in the best state. In this way, based on the above settings, the normal function of each module can be guaranteed, thereby ensuring the unlocking efficiency of the smart lock.

[0063] In some embodiments, the whitelist information will also be set up according to the needs of the user for timely update. For example, when the user changes the mobile phone or rebinds the virtual electronic card, the system can promptly update the corresponding electronic card identification number and other related information through a secure update mechanism to ensure that the user can use the mobile phone key to unlock the door normally, providing the user with a seamless user experience.

[0064] In some embodiments of the present application, the method further includes:

[0065] In response to a binding request for a new mobile terminal, obtaining an electronic card identification number corresponding to a virtual electronic card on the new mobile terminal based on an NFC protocol;

[0066] Turning on the Bluetooth function to perform Bluetooth pairing authentication with the new mobile terminal;

[0067] After successfully pairing with the new mobile terminal via Bluetooth, obtain the Bluetooth pairing information between the new mobile terminal and the smart lock.

[0068] Associate the electronic card identification number with the Bluetooth pairing information and store them in the whitelist.

[0069] In this embodiment, when authorizing a new mobile terminal, the user can generate a binding request for the new mobile terminal through the control terminal or the smart lock. The smart lock can respond to the binding request, obtain the electronic card identification number corresponding to the virtual electronic card on the new mobile terminal based on the NFC protocol, then turn on the Bluetooth function to perform Bluetooth pairing authentication with the new mobile terminal. After successfully establishing a Bluetooth connection with the new mobile terminal, obtain the Bluetooth pairing information between the new mobile terminal and the smart lock (which can be the Bluetooth address information of the new mobile terminal). Then, the smart lock can associate the obtained electronic card identification number of the virtual electronic card and the corresponding Bluetooth pairing information, and store them in the whitelist, thus completing the authorization and binding of the new mobile terminal.

[0070] In some embodiments of the present application, after associating and storing the electronic card identification number with the Bluetooth pairing information in the whitelist, the method further includes:

[0071] Respond to the sharing request for the unlocking permission, and determine the sharing scope of the unlocking permission, where the sharing scope includes the identification information of at least one other smart lock;

[0072] Share the records corresponding to the unlocking permission in the whitelist with the other smart locks in the sharing scope.

[0073] In this embodiment, the smart lock described in the present application can be a set of smart locks used in one scenario to provide security protection for a single entrance for users. In other examples, it can also be multiple sets of smart locks used in multiple scenarios and multiple door locks. In this way, the same virtual electronic card can be used among multiple smart locks, realizing the one-to-many relationship binding between the virtual electronic card and the smart lock, that is, the user does not need to carry multiple keys or cards, and only needs to use the combination of the mobile terminal and the virtual electronic card to easily meet various unlocking needs, greatly improving the convenience of user use.

[0074] Specifically, after the user completes the binding on a certain smart lock, the administrator (who can be a user with management authority) can generate a sharing request for the unlocking permission through the control terminal or the smart lock. The control terminal or the smart lock can respond to the sharing request and display the corresponding unlocking scope determination interface. In one example, the unlocking scope determination interface may include the identification information of several smart locks with shareable permissions, and the administrator can determine the sharing scope of the unlocking permission by selecting one or more of the identification information.

[0075] After determining the sharing scope, the smart lock can share the records corresponding to the unlocking permission in the whitelist (i.e., the electronic card identification number of the corresponding virtual electronic card and the relevant Bluetooth pairing information) with other smart locks within the sharing scope. Thus, through a single binding, the user can unlock multiple smart locks, avoiding the tediousness of multiple bindings and enhancing the user experience.

[0076] The following introduces the device embodiments of the present application, which can be used to execute the unlocking control method of the smart lock in the above embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the embodiments of the unlocking control method of the smart lock above in the present application.

[0077] Figure 3 The block diagram of the unlocking control device of the smart lock according to an embodiment of the present application is shown.

[0078] Refer to Figure 3 As shown, the unlocking control device of the smart lock according to an embodiment of the present application is applied to a smart lock, and the device includes:

[0079] A first acquisition module, configured to, when detecting that a mobile terminal approaches, acquire the electronic card identification number corresponding to the virtual electronic card in the mobile terminal based on the NFC protocol;

[0080] A query module, configured to query in the whitelist according to the electronic card identification number;

[0081] A second acquisition module, configured to, when determining that the electronic card identification number exists in the whitelist, acquire the Bluetooth pairing information corresponding to the electronic card identification number from the whitelist;

[0082] A Bluetooth pairing module, configured to perform a Bluetooth search according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal;

[0083] A processing module, configured to perform unlocking if the Bluetooth pairing authentication with the mobile terminal is successfully passed.

[0084] In some embodiments of the present application, performing a Bluetooth search according to the Bluetooth pairing information to attempt a Bluetooth pairing authentication with the mobile terminal includes:

[0085] Performing an integrity check on the acquired Bluetooth pairing information according to the MAC value uploaded by the mobile terminal during prior binding and the shared key, where the MAC value is calculated by the mobile terminal according to its own Bluetooth pairing information and the key;

[0086] If the Bluetooth pairing information passes the integrity check, Bluetooth search is performed according to the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal.

[0087] In some embodiments of the present application, the processing module is further configured to:

[0088] Perform functional self-check and parameter calibration on its own NFC identification module and Bluetooth search module according to a predetermined time period.

[0089] In some embodiments of the present application, the processing module is further configured to:

[0090] In response to a binding request for a new mobile terminal, obtain the electronic card identification number corresponding to the virtual electronic card on the new mobile terminal based on the NFC protocol;

[0091] Turn on the Bluetooth function to perform Bluetooth pairing authentication with the new mobile terminal;

[0092] After successful Bluetooth pairing with the new mobile terminal, obtain the Bluetooth pairing information with the new mobile terminal;

[0093] Associate and store the electronic card identification number and the Bluetooth pairing information in the white list.

[0094] In some embodiments of the present application, after associating and storing the electronic card identification number and the Bluetooth pairing information in the white list, the processing module is further configured to:

[0095] In response to a sharing request for unlocking permission, determine the sharing scope of the unlocking permission, where the sharing scope includes the identification information of at least one other smart lock;

[0096] Share the record corresponding to the unlocking permission in the white list with other smart locks in the sharing scope.

[0097] In some embodiments of the present application, when performing unlocking verification, if it is determined that the electronic card identification number does not exist in the white list or the Bluetooth pairing authentication with the mobile terminal fails, a corresponding security protection mechanism is triggered.

[0098] Figure 4 The structural schematic diagram of the computer system of the electronic device suitable for implementing the embodiments of the present application is shown.

[0099] It should be noted that Figure 4 The computer system of the electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present application.

[0100] Such as Figure 4As shown, the computer system includes a Central Processing Unit (CPU) 401, which can perform various appropriate actions and processes according to the program stored in the Read-Only Memory (ROM) 402 or the program loaded from the storage section 408 into the Random Access Memory (RAM) 403, such as executing the methods described in the above embodiments. In the RAM 403, various programs and data required for system operation are also stored. The CPU 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An Input / Output (I / O) interface 405 is also connected to the bus 404.

[0101] The following components are connected to the I / O interface 405: an input section 406 including a keyboard, a mouse, etc.; an output section 407 including, for example, a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc. and a speaker, etc.; a storage section 408 including a hard disk, etc.; and a communication section 409 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 409 performs communication processing via a network such as the Internet. A drive 410 is also connected to the I / O interface 405 as needed. A removable medium 411, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed so that a computer program read from it can be installed into the storage section 408 as needed.

[0102] Specifically, according to the embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments of the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a computer program for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network via the communication section 409, and / or installed from the removable medium 411. When the computer program is executed by the Central Processing Unit (CPU) 401, various functions defined in the system of the present application are executed.

[0103] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present application, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable computer program is carried. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0104] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Among them, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0105] The units involved in the embodiments described in this application can be implemented in software or in hardware, and the described units can also be provided in a processor. In some cases, the names of these units do not constitute a limitation on the units themselves.

[0106] As another aspect, the present application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments; or may exist alone without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the methods described in the above embodiments.

[0107] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, such a division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0108] From the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software or by software in combination with necessary hardware. Therefore, the technical solutions according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (such as a personal computer, a server, a touch terminal, or a network device, etc.) to execute the methods according to the embodiments of the present application.

[0109] After considering the specification and practicing the embodiments disclosed herein, those skilled in the art will readily conceive of other embodiments of the present application. The present application is intended to cover any variations, uses, or adaptations of the present application, which follow the general principles of the present application and include known common knowledge or conventional technical means in the technical field not disclosed in the present application.

[0110] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present application is only limited by the appended claims.

Claims

1. An unlocking control method for an intelligent lock, characterized in that, Applied to an intelligent lock, The method includes: When detecting that a mobile terminal is approaching, obtaining an electronic card identification number corresponding to a virtual electronic card in the mobile terminal based on the NFC protocol; Querying in a whitelist according to the electronic card identification number; When it is determined that the electronic card identification number exists in the whitelist, obtaining Bluetooth pairing information corresponding to the electronic card identification number from the whitelist; Performing a Bluetooth search according to the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal; If the Bluetooth pairing authentication with the mobile terminal is successfully passed, unlocking is performed.

2. The method according to claim 1, wherein Performing a Bluetooth search according to the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal, including: Performing an integrity check on the obtained Bluetooth pairing information according to the MAC value uploaded by the mobile terminal during prior binding and the shared secret key, where the MAC value is calculated by the mobile terminal according to its own Bluetooth pairing information and the secret key; If the Bluetooth pairing information passes the integrity check, performing a Bluetooth search according to the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal.

3. The method according to claim 1, wherein The method further includes: Performing a function self-check and parameter calibration on its own NFC identification module and Bluetooth search module at a predetermined time period.

4. The method according to claim 1, wherein The method further includes: In response to a binding request for a new mobile terminal, obtaining an electronic card identification number corresponding to a virtual electronic card on the new mobile terminal based on the NFC protocol; Enabling the Bluetooth function to perform Bluetooth pairing authentication with the new mobile terminal; After successful Bluetooth pairing with the new mobile terminal, obtaining Bluetooth pairing information with the new mobile terminal; Associatively storing the electronic card identification number and the Bluetooth pairing information in a whitelist.

5. The method according to claim 4, wherein After associatively storing the electronic card identification number and the Bluetooth pairing information in the whitelist, the method further includes: In response to a sharing request for unlocking permissions, determining a sharing range of the unlocking permissions, where the sharing range includes identification information of at least one other intelligent lock; Sharing the record corresponding to the unlocking permissions in the whitelist with other intelligent locks in the sharing range.

6. The method according to any one of claims 1-5, characterized in that, During unlocking verification, if it is determined that the electronic card identification number does not exist in the whitelist or the Bluetooth pairing authentication with the mobile terminal fails, a corresponding security protection mechanism is triggered.

7. An unlocking control device for an intelligent lock, characterized in that, Applied to an intelligent lock, The device includes: A first obtaining module, configured to obtain an electronic card identification number corresponding to a virtual electronic card in the mobile terminal based on the NFC protocol when detecting that the mobile terminal is approaching; A query module, configured to query in a whitelist according to the electronic card identification number; A second obtaining module, configured to obtain Bluetooth pairing information corresponding to the electronic card identification number from the whitelist when it is determined that the electronic card identification number exists in the whitelist; A Bluetooth pairing module, configured to perform a Bluetooth search according to the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal; A processing module, configured to perform unlocking if the Bluetooth pairing authentication with the mobile terminal is successfully passed.

8. The device according to claim 7, characterized in that, Perform a Bluetooth search based on the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal, including: Perform an integrity check on the obtained Bluetooth pairing information according to the MAC value uploaded by the mobile terminal during previous binding and the shared key, where the MAC value is calculated by the mobile terminal based on its own Bluetooth pairing information and the key; If the Bluetooth pairing information passes the integrity check, perform a Bluetooth search based on the Bluetooth pairing information to attempt Bluetooth pairing authentication with the mobile terminal.

9. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the unlocking control method of the intelligent lock according to any one of claims 1 to 6.

10. An electronic device, characterized in that, Including: One or more processors; A storage device for storing one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the unlocking control method of the intelligent lock according to any one of claims 1 to 6.

Citation Information

Cited By

  • Unlocking method and device of intelligent door lock and electronic equipment

    CN121861752A