Safe unlocking method and system of intelligent door lock, terminal and storage medium

By performing correlation verification and security analysis of multiple authentication factors in smart door locks, the problem of low security in single authentication of existing smart door locks is solved, achieving higher security and lower risk of unauthorized access.

CN119559717APending Publication Date: 2025-03-04SHENZHEN KAADAS INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202411665874.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

The existing smart door locks have low security in a single authentication method, lack of correlation verification between multiple authentications, and lack of dynamic behavior analysis of the authentication process.

Method used

By detecting that the user is in the preset unlock range, an identity authentication instruction is generated, multiple authentication factors of the user (identity information, password information and physical token information) are obtained for correlation verification, the target verification results are obtained, and the results are security analyzed. If the preset security standards are met, the lock unlock instruction is generated.

Benefits of technology

It improves the security of smart door locks, reduces the risk of unauthorized access, and uses a comprehensive analysis mechanism to identify abnormal lock-opening operation behaviors, enhancing the security of smart door lock unlocking.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119559717A_ABST
    Figure CN119559717A_ABST
Patent Text Reader

Abstract

The invention discloses a safe unlocking method and system for an intelligent door lock, a terminal and a storage medium, and the method comprises the steps: generating an identity authentication instruction when it is detected that a user is in a preset unlocking range, and prompting the user to perform identity authentication according to the identity authentication instruction; acquiring a plurality of authentication factors of the user, performing relevance verification on all the authentication factors to obtain a target verification result, and performing security analysis on the target verification result to obtain a security analysis result; if the safety analysis result meets the preset safety standard, an unlocking instruction is generated, and unlocking is executed according to the unlocking instruction. According to the invention, relevance verification is carried out on multiple authentications, the safety of the intelligent door lock is improved, the risk of unauthorized access is reduced, and the comprehensive analysis mechanism can identify abnormal unlocking operation behaviors, so that the unlocking safety of the intelligent door lock is further enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart door locks, and in particular to a safe unlocking method, system, terminal and computer-readable storage medium for a smart door lock. Background Art

[0002] With the development of science and technology and the improvement of people's living standards, smart home has become an indispensable part of modern life; as an important part of smart home, the security, reliability and user experience of smart door locks have become the focus of people's attention.

[0003] However, existing smart door locks still have security risks. For example, a single password or fingerprint recognition can be easily cracked or forged, and there is a lack of correlation verification between multiple authentications, as well as a lack of dynamic behavior analysis of the authentication process.

[0004] Therefore, the prior art still needs to be improved and developed. Summary of the invention

[0005] The main purpose of the present invention is to provide a safe unlocking method, system, terminal and storage medium for a smart door lock, aiming to solve the problems in the prior art that the single authentication method of the smart door lock is low in security, there is a lack of correlation verification between multiple authentications, and there is a lack of dynamic behavior analysis of the authentication process.

[0006] To achieve the above object, the present invention provides a safe unlocking method for a smart door lock, the safe unlocking method for a smart door lock comprising the following steps:

[0007] When it is detected that the user is in the preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction;

[0008] Acquire multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result;

[0009] If the safety analysis result meets the preset safety standard, an unlocking instruction is generated, and unlocking is performed according to the unlocking instruction.

[0010] Optionally, the safe unlocking method of the smart door lock, wherein when the user is detected to be in a preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction, and then further comprises:

[0011] If the user is not detected to be authenticated within a preset time, a sleep instruction is generated, and the corresponding authentication process is closed according to the sleep instruction, and the current running state is switched to the sleep state.

[0012] Optionally, in the secure unlocking method of the smart door lock, the authentication factors include identity information, password information and physical token information, and the target verification result includes a first verification result, a second verification result and a third verification result;

[0013] The obtaining of multiple authentication factors of the user, performing correlation verification on all the authentication factors, and obtaining a target verification result specifically includes:

[0014] When the user is prompted to perform identity authentication, the identity information of the user is obtained, and matching processing is performed on the identity information to obtain a first verification result;

[0015] If the first verification result is a successful match, the user is prompted to perform password authentication, the password information input by the user is obtained, and the password information is verified to obtain a second verification result;

[0016] If the second verification result is successful, the user is prompted to perform physical token verification, obtain corresponding physical token information, and identify the physical token information to obtain a third verification result.

[0017] Optionally, the secure unlocking method of the smart door lock, wherein when the user is prompted to perform identity authentication, the identity information of the user is obtained, and the identity information is matched to obtain a first verification result, and then the method further includes:

[0018] If the first verification result is a match failure, the corresponding number of failures is recorded, and the number of failures is compared with a preset number;

[0019] If the number of failures is less than the preset number, a re-authentication instruction is generated, and the user is prompted to perform identity authentication according to the re-authentication instruction;

[0020] If the number of failures is greater than or equal to the preset number, a warning reminder is generated, and a corresponding alarm mechanism is triggered according to the warning reminder.

[0021] Optionally, in the secure unlocking method of the smart door lock, the security analysis includes authentication duration analysis and authentication sequence analysis, and the security analysis result includes a duration analysis result and a sequence analysis result;

[0022] The performing of security analysis on the target verification result to obtain a security analysis result specifically includes:

[0023] If the third verification result is verification passed, respectively obtain the first authentication time and the first authentication sequence of the first verification result, the second authentication time and the second authentication sequence of the second verification result, and the third authentication time and the third authentication sequence of the third verification result;

[0024] Performing an authentication duration analysis on the first authentication duration, the second authentication duration, and the third authentication duration according to a preset completion time to obtain a duration analysis result;

[0025] An authentication sequence analysis is performed on the first authentication sequence, the second authentication sequence, and the third authentication sequence according to a preset authentication sequence to obtain a sequence analysis result.

[0026] Optionally, in the safe unlocking method of the smart door lock, the security analysis further includes a suspicious operation analysis, and the security analysis result further includes an abnormal analysis result;

[0027] The step of performing authentication sequence analysis on the first authentication sequence, the second authentication sequence, and the third authentication sequence to obtain a sequence analysis result further includes:

[0028] Suspicious operation analysis is performed on the first verification result, the second verification result, and the third verification result to obtain an abnormal analysis result.

[0029] Optionally, the secure unlocking method of the smart door lock, wherein the step of obtaining multiple authentication factors of the user, performing correlation verification on all the authentication factors to obtain a target verification result, and performing security analysis on the target verification result to obtain a security analysis result, further comprises:

[0030] If the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that no suspicious operation exists, then it is determined that the security analysis result meets the preset security standard;

[0031] If any one of the duration analysis result, the sequence analysis result and the abnormality analysis result does not meet the conditions, it is determined that the safety analysis result does not meet the preset safety standard, and the corresponding abnormal situation is recorded.

[0032] Optionally, the safe unlocking method of the smart door lock, wherein the safe unlocking system of the smart door lock comprises:

[0033] An authentication trigger module, used to generate an identity authentication instruction when detecting that the user is in a preset unlocking range, and prompt the user to perform identity authentication according to the identity authentication instruction;

[0034] An identity authentication module, used to obtain multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result;

[0035] The instruction execution module is used to generate an unlocking instruction if the safety analysis result meets the preset safety standard, and execute unlocking according to the unlocking instruction.

[0036] In addition, to achieve the above-mentioned purpose, the present invention also provides a terminal, wherein the terminal includes: a memory, a processor, and a security unlocking program for a smart door lock stored in the memory and runnable on the processor, and when the security unlocking program for the smart door lock is executed by the processor, the steps of the security unlocking method for the smart door lock as described above are implemented.

[0037] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a security unlocking program of a smart door lock, and when the security unlocking program of the smart door lock is executed by a processor, the steps of the security unlocking method of the smart door lock as described above are implemented.

[0038] In the present invention, when it is detected that the user is in a preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction; multiple authentication factors of the user are obtained, and correlation verification is performed on all the authentication factors to obtain a target verification result, and a security analysis is performed on the target verification result to obtain a security analysis result; if the security analysis result meets the preset security standard, an unlocking instruction is generated, and unlocking is performed according to the unlocking instruction. The present invention improves the security of smart door locks and reduces the risk of unauthorized access by performing correlation verification on multiple authentications, and the comprehensive analysis mechanism can identify abnormal unlocking operation behaviors, further enhancing the security of smart door lock unlocking. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 It is a flow chart of a preferred embodiment of the safe unlocking method of the intelligent door lock of the present invention;

[0040] Figure 2 It is an overall flow chart of a preferred embodiment of the safe unlocking method of the intelligent door lock of the present invention;

[0041] Figure 3 It is a structural diagram of a preferred embodiment of the safe unlocking system of the intelligent door lock of the present invention;

[0042] Figure 4 Schematic diagram of the operating environment of a preferred embodiment of the terminal of the present invention. DETAILED DESCRIPTION

[0043] In order to make the purpose, technical solution and advantages of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0044] It should be noted that if the embodiments of the present invention involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0045] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0046] The safe unlocking method of the smart door lock described in the preferred embodiment of the present invention is as follows: Figure 1 As shown, the safe unlocking method of the smart door lock comprises the following steps:

[0047] Step S10: When it is detected that the user is in a preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction.

[0048] Specifically, in an embodiment of the present invention, when a user approaches a smart door lock, it is detected that the user is in a preset unlocking range (for example, 1 meter), the corresponding authentication process is activated, and an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction.

[0049] Furthermore, when the user is prompted to perform identity authentication, a timing operation is performed. If the user is not detected to perform authentication within a preset time, a sleep instruction is generated. The corresponding authentication process is closed according to the sleep instruction, and the current operating state of the smart door lock is switched to the sleep state, thereby saving energy loss and extending the service life.

[0050] Step S20: Acquire multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result.

[0051] The step S20 comprises:

[0052] Step S21: when the user is prompted to perform identity authentication, obtain the user's identity information, and perform matching processing on the identity information to obtain a first verification result;

[0053] Step S22: If the first verification result is a successful match, the user is prompted to perform password authentication, the password information input by the user is obtained, and the password information is verified to obtain a second verification result;

[0054] Step S23: If the second verification result is successful, the user is prompted to perform physical token verification, obtain corresponding physical token information, and identify the physical token information to obtain a third verification result;

[0055] Step S24: if the third verification result is verification passed, respectively obtain the first verification time and the first verification order of the first verification result, the second verification time and the second verification order of the second verification result, and the third verification time and the third verification order of the third verification result;

[0056] Step S25: performing authentication duration analysis on the first authentication duration, the second authentication duration, and the third authentication duration according to the preset completion time to obtain a duration analysis result;

[0057] Step S26: Perform authentication sequence analysis on the first authentication sequence, the second authentication sequence and the third authentication sequence according to a preset authentication sequence to obtain a sequence analysis result.

[0058] Specifically, in an embodiment of the present invention, when the user is detected to be authenticating within a preset time, it is necessary to obtain the authentication factors of the user, wherein the authentication factors include identity information, password information and physical token information, and the identity information includes but is not limited to fingerprint information, facial information and iris information, and fingerprint information is used as an example. The specific authentication process is that when the user is prompted to perform fingerprint authentication and the user places the finger on the corresponding fingerprint sensor within the preset time, the fingerprint information of the user's current finger is collected, and the fingerprint information is matched, that is, the collected fingerprint information is compared with the pre-stored fingerprint template. Yes, get the first verification result; if the first verification fails to match, that is, the collected fingerprint information does not match the pre-stored fingerprint template, then record the corresponding number of failures, and compare the number of failures with the preset number (for example, 3 times); if the number of failures is less than the preset number, generate a re-authentication instruction, and prompt the user to perform identity authentication according to the re-authentication instruction; if the number of failures is greater than or equal to the preset number, generate an early warning reminder, and trigger the corresponding alarm mechanism according to the early warning reminder, so as to promptly remind the target user to handle the exception, wherein the target user is the user bound to the smart door lock.

[0059] If the first verification result is a successful match, the user is prompted to perform password authentication, that is, the user is prompted to enter a preset number (for example, 6 digits) of digital passwords through the display screen of the smart door lock, the password information entered by the user is obtained, and the password information is verified to obtain a second verification result; if the second verification result is a verification failure, that is, the password information entered by the user is different from the pre-stored unlocking password, the corresponding number of failures is recorded, and the number of failures is compared with the preset number (for example, 3 times); if the number of failures is less than the preset number, a re-authentication instruction is generated, and the user is prompted to re-enter the password according to the re-authentication instruction; if the number of failures is greater than or equal to the preset number, an early warning reminder is generated, and the corresponding alarm mechanism is triggered according to the early warning reminder, so as to promptly remind the target user to handle the abnormality.

[0060] If the second verification result is successful verification, the user is prompted to perform physical token verification (for example, NFC smart card). When the user brings the corresponding NFC smart card close to the sensing area of ​​the smart door lock, the corresponding physical token information is read, and the physical token information is identified and processed to obtain a third verification result; if the third verification result is verification failure, that is, the collected fingerprint information does not match the pre-stored fingerprint template, the corresponding number of failures is recorded, and the number of failures is compared with the preset number (for example, 3 times); if the number of failures is less than the preset number, a re-authentication instruction is generated, and the user is prompted to re-verify the physical token information according to the re-authentication instruction; if the number of failures is greater than or equal to the preset number, an early warning reminder is generated, and the corresponding alarm mechanism is triggered according to the early warning reminder, so as to promptly remind the target user to handle the abnormality.

[0061] If the third verification result is verification passed, it is necessary to perform corresponding security analysis on the above-mentioned authentication factors, wherein the security analysis includes authentication duration analysis and authentication sequence analysis; the specific security analysis process is to respectively obtain the first authentication time and the first authentication sequence of the first verification result, the second authentication time and the second authentication sequence of the second verification result, and the third authentication time and the third authentication sequence of the third verification result; perform authentication duration analysis on the first authentication duration, the second authentication duration and the third authentication duration according to the preset completion time (for example, 30s) to obtain a duration analysis result; perform authentication sequence analysis on the first authentication sequence, the second authentication sequence and the third authentication sequence according to a preset authentication sequence (for example, biometric authentication, password authentication, physical token authentication) to obtain a sequence analysis result.

[0062] Furthermore, in an embodiment of the present invention, the security analysis also includes suspicious operation analysis, and the security analysis result also includes abnormal analysis results, and suspicious operation analysis is performed on the first verification result, the second verification result, and the third verification result to obtain abnormal analysis results.

[0063] Further, after obtaining the duration analysis result, the sequence analysis result and the abnormality analysis result, it is necessary to determine whether the security analysis result meets the preset security standard. Specifically, if the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that no suspicious operation exists, then the security analysis result is determined to meet the preset security standard; if any one of the duration analysis result, the sequence analysis result and the abnormality analysis result does not meet the condition, that is, if the duration analysis result is that the preset completion time is exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that no suspicious operation exists;

[0064] Or, if the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is not met, and the abnormality analysis result is that no suspicious operation exists;

[0065] Or, if the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that there is a suspicious operation;

[0066] Or, if the duration analysis result is that the preset completion time is exceeded, the sequence analysis result is that the preset authentication sequence is not met, and the abnormality analysis result is that no suspicious operation exists;

[0067] Or, if the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that there is a suspicious operation;

[0068] Or, if the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is not met, and the abnormality analysis result is that there is a suspicious operation;

[0069] Alternatively, if the duration analysis result is that the preset completion time is exceeded, the sequence analysis result is that the preset authentication sequence is not met, and the exception analysis result is that there is a suspicious operation, then the security analysis result is determined to be not in compliance with the preset security standards, and the corresponding abnormal situation is recorded, and the corresponding alarm mechanism is triggered, so as to promptly remind the target user to handle the exception.

[0070] Step S30: If the security analysis result meets the preset security standard, an unlocking instruction is generated, and unlocking is performed according to the unlocking instruction.

[0071] Specifically, if the security analysis result meets the preset security standard, a corresponding unlocking instruction is generated and the unlocking instruction is authorized; thereafter, the authorized unlocking instruction is executed, that is, the door lock is opened by driving the lock cylinder through the door lock motor of the smart door lock; the present invention significantly improves the security of the smart door lock by verifying the correlation of multiple authentications, greatly reduces the risk of unauthorized access, and multiple authentications also increase the difficulty and cost of cracking for attackers, and the comprehensive analysis mechanism can identify abnormal unlocking operation behaviors, further enhancing the security of smart door lock unlocking.

[0072] Furthermore, the present invention can also be flexibly configured according to actual needs, for example, adjusting the type and number of authentication factors, or setting different security levels according to different usage scenarios, so that the flexible configuration options make the present invention suitable for scenarios with different security requirements.

[0073] Furthermore, the overall flow chart of the preferred embodiment of the safe unlocking method of the smart door lock in the present invention is as follows: Figure 2 As shown, specifically:

[0074] Step S1, start;

[0075] Step S2: Perform human body sensing detection through the sensor of the smart door lock. When it is detected that the user is in the preset unlocking range, proceed to step S3;

[0076] Step S3, generating an identity authentication instruction, and prompting the user to perform identity authentication according to the identity authentication instruction;

[0077] Step S4: when the user is prompted to perform fingerprint authentication and the user places a finger on the corresponding fingerprint sensor within a preset time, fingerprint information of the user's current finger is collected;

[0078] Step S5, performing matching processing on the fingerprint information to obtain a first verification result, and judging whether the fingerprint information is matched successfully according to the first verification result, if the fingerprint information is matched successfully, proceeding to step S6, if the fingerprint information is matched unsuccessfully, proceeding to step S7;

[0079] Step S6: If the fingerprint information matches successfully, the user is prompted to enter the corresponding digital password through the display screen of the smart door lock for password authentication;

[0080] Step S7: If the fingerprint information fails to match, the corresponding number of failures is recorded;

[0081] Step S8, comparing the number of failures with the preset number of times, and determining whether the number of failures exceeds the limit, if the number of failures exceeds the limit, proceeding to step S19, if the number of failures does not exceed the limit, generating a re-authentication instruction, and prompting the user to perform identity authentication according to the re-authentication instruction, and proceeding to step S4;

[0082] Step S9, when the user enters the corresponding digital password, the password information entered by the user is obtained, the password information is verified to obtain a second verification result, and whether the password information is correct is determined by the second verification result. If the password information is correct, the process proceeds to step S12; if the password information is incorrect, the process proceeds to step S10;

[0083] Step S10: If the password information is wrong, the corresponding number of failures is recorded;

[0084] Step S11, compare the number of failures with the preset number of times, and determine whether the number of failures exceeds the limit. If the number of failures exceeds the limit, proceed to step S19; if the number of failures does not exceed the limit, generate a re-authentication instruction, and prompt the user to re-enter the password according to the re-authentication instruction, and proceed to step S6;

[0085] Step S12: If the password information is correct, the user is prompted to perform NFC verification through the display screen of the smart door lock, and the corresponding NFC information is obtained;

[0086] Step S13, identifying and processing the NFC information to obtain a third verification result, and judging whether the NFC verification is passed by the third verification result, if the NFC verification is passed, proceeding to step S16, if the NFC verification is not passed, proceeding to step S14;

[0087] Step S14: If the NFC verification fails, the corresponding number of failures is recorded;

[0088] Step S15, comparing the number of failures with the preset number of times, and determining whether the number of failures exceeds the limit, if the number of failures exceeds the limit, proceeding to step S19, if the number of failures does not exceed the limit, generating a re-authentication instruction, and prompting the user to re-verify the NFC information according to the re-authentication instruction, and proceeding to step S12;

[0089] Step S16: Perform security analysis on the first verification result, the second verification result, and the third verification result to obtain a security analysis result, wherein the security analysis includes time analysis, sequence analysis, and suspicious operation analysis;

[0090] Step S17, judging whether the safety analysis result is passed; if the safety analysis result meets the preset safety standard, proceeding to step S20; if the safety analysis result does not meet the preset safety standard, proceeding to step S18;

[0091] Step S18: If the safety analysis result does not meet the preset safety standard, the corresponding abnormal information is recorded;

[0092] Step S19: if the number of failures exceeds the limit or there is abnormal information, a warning reminder is generated, and a corresponding alarm mechanism is triggered according to the warning reminder;

[0093] Step S20: If the security analysis result meets the preset security standard, the door lock is opened by driving the lock cylinder through the door lock motor of the smart door lock;

[0094] Step S21: After the door lock is opened, record the corresponding unlocking log;

[0095] Step S22, end.

[0096] Furthermore, if Figure 3 As shown, based on the above-mentioned safe unlocking method of the smart door lock, the present invention also provides a safe unlocking system of a smart door lock, wherein the safe unlocking system of the smart door lock comprises:

[0097] An authentication trigger module 51 is used to generate an identity authentication instruction when it is detected that the user is in a preset unlocking range, and prompt the user to perform identity authentication according to the identity authentication instruction;

[0098] The identity authentication module 52 is used to obtain multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result;

[0099] The instruction execution module 53 is used to generate an unlocking instruction if the safety analysis result meets the preset safety standard, and execute unlocking according to the unlocking instruction.

[0100] Furthermore, if Figure 4 As shown, based on the above-mentioned safe unlocking method of the smart door lock, the present invention also provides a terminal accordingly, and the terminal includes a processor 10, a memory 20 and a display 30. Figure 4 Only some components of the terminal are shown, but it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0101] In some embodiments, the memory 20 may be an internal storage unit of the terminal, such as a hard disk or memory of the terminal. In other embodiments, the memory 20 may also be an external storage device of the terminal, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the terminal. Further, the memory 20 may also include both an internal storage unit of the terminal and an external storage device. The memory 20 is used to store application software and various types of data installed in the terminal, such as the program code of the installation terminal. The memory 20 may also be used to temporarily store data that has been output or is to be output. In one embodiment, the memory 20 stores a security unlocking program 40 of a smart door lock, which can be executed by the processor 10, thereby realizing the security unlocking method of the smart door lock in the present application.

[0102] In some embodiments, the processor 10 may be a central processing unit (CPU), a microprocessor or other data processing chip, used to run the program code or process data stored in the memory 20, such as executing the safe unlocking method of the smart door lock.

[0103] In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, etc. The display 30 is used to display information on the terminal and to display a visual user interface. The components of the terminal communicate with each other via a system bus.

[0104] In one embodiment, when the processor 10 executes the security unlocking program 40 of the smart door lock in the memory 20, the following steps are implemented:

[0105] When it is detected that the user is in the preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction;

[0106] Acquire multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result;

[0107] If the safety analysis result meets the preset safety standard, an unlocking instruction is generated, and unlocking is performed according to the unlocking instruction.

[0108] Wherein, when it is detected that the user is in the preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction, and then it also includes;

[0109] If the user is not detected to be authenticated within a preset time, a sleep instruction is generated, and the corresponding authentication process is closed according to the sleep instruction, and the current running state is switched to the sleep state.

[0110] Wherein, the authentication factors include identity information, password information and physical token information, and the target verification results include a first verification result, a second verification result and a third verification result;

[0111] The obtaining of multiple authentication factors of the user, performing correlation verification on all the authentication factors, and obtaining a target verification result specifically includes:

[0112] When the user is prompted to perform identity authentication, the identity information of the user is obtained, and matching processing is performed on the identity information to obtain a first verification result;

[0113] If the first verification result is a successful match, the user is prompted to perform password authentication, the password information input by the user is obtained, and the password information is verified to obtain a second verification result;

[0114] If the second verification result is successful, the user is prompted to perform physical token verification, obtain corresponding physical token information, and identify the physical token information to obtain a third verification result.

[0115] When the user is prompted to perform identity authentication, the identity information of the user is obtained, and matching processing is performed on the identity information to obtain a first verification result, and then the method further includes:

[0116] If the first verification result is a match failure, the corresponding number of failures is recorded, and the number of failures is compared with a preset number;

[0117] If the number of failures is less than the preset number, a re-authentication instruction is generated, and the user is prompted to perform identity authentication according to the re-authentication instruction;

[0118] If the number of failures is greater than or equal to the preset number, a warning reminder is generated, and a corresponding alarm mechanism is triggered according to the warning reminder.

[0119] Wherein, the security analysis includes authentication duration analysis and authentication sequence analysis, and the security analysis result includes duration analysis result and sequence analysis result;

[0120] The performing of security analysis on the target verification result to obtain a security analysis result specifically includes:

[0121] If the third verification result is verification passed, respectively obtain the first authentication time and the first authentication sequence of the first verification result, the second authentication time and the second authentication sequence of the second verification result, and the third authentication time and the third authentication sequence of the third verification result;

[0122] Performing an authentication duration analysis on the first authentication duration, the second authentication duration, and the third authentication duration according to a preset completion time to obtain a duration analysis result;

[0123] An authentication sequence analysis is performed on the first authentication sequence, the second authentication sequence, and the third authentication sequence according to a preset authentication sequence to obtain a sequence analysis result.

[0124] Wherein, the security analysis also includes suspicious operation analysis, and the security analysis results also include abnormal analysis results;

[0125] The step of performing authentication sequence analysis on the first authentication sequence, the second authentication sequence, and the third authentication sequence to obtain a sequence analysis result further includes:

[0126] Suspicious operation analysis is performed on the first verification result, the second verification result, and the third verification result to obtain an abnormal analysis result.

[0127] The method further comprises: obtaining multiple authentication factors of the user, performing correlation verification on all the authentication factors to obtain a target verification result, and performing security analysis on the target verification result to obtain a security analysis result, and then:

[0128] If the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that no suspicious operation exists, then it is determined that the security analysis result meets the preset security standard;

[0129] If any one of the duration analysis result, the sequence analysis result and the abnormality analysis result does not meet the conditions, it is determined that the safety analysis result does not meet the preset safety standard, and the corresponding abnormal situation is recorded.

[0130] The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a security unlocking program for a smart door lock, and when the security unlocking program for the smart door lock is executed by a processor, the steps of the security unlocking method for the smart door lock as described above are implemented.

[0131] In summary, the present invention provides a method, system, terminal and storage medium for secure unlocking of a smart door lock, the method comprising: when it is detected that a user is in a preset unlocking range, generating an identity authentication instruction, prompting the user to perform identity authentication according to the identity authentication instruction; obtaining multiple authentication factors of the user, performing correlation verification on all the authentication factors to obtain a target verification result, and performing a security analysis on the target verification result to obtain a security analysis result; if the security analysis result meets the preset security standard, generating an unlocking instruction, and performing unlocking according to the unlocking instruction. The present invention improves the security of smart door locks and reduces the risk of unauthorized access by performing correlation verification on multiple authentications, and the comprehensive analysis mechanism can identify abnormal unlocking operation behaviors, further enhancing the security of unlocking smart door locks.

[0132] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal 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, article or terminal. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or terminal including the element.

[0133] Of course, those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware (such as a processor, a controller, etc.) through a computer program, and the program can be stored in a computer-readable storage medium that can be read by a computer, and the program can include the processes of the above-mentioned method embodiments when executed. The computer-readable storage medium can be a memory, a disk, an optical disk, etc.

[0134] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A safe unlocking method for a smart door lock, characterized in that: The safe unlocking method of the smart door lock comprises: When it is detected that the user is in the preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction; Acquire multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result; If the safety analysis result meets the preset safety standard, an unlocking instruction is generated, and unlocking is performed according to the unlocking instruction.

2. The safe unlocking method of the smart door lock according to claim 1, characterized in that: When it is detected that the user is in the preset unlocking range, an identity authentication instruction is generated, and the user is prompted to perform identity authentication according to the identity authentication instruction, and then the following further includes: If the user is not detected to be authenticated within a preset time, a sleep instruction is generated, and the corresponding authentication process is closed according to the sleep instruction, and the current running state is switched to the sleep state.

3. The safe unlocking method of the smart door lock according to claim 1, characterized in that: The authentication factors include identity information, password information and physical token information, and the target verification results include a first verification result, a second verification result and a third verification result; The obtaining of multiple authentication factors of the user, performing correlation verification on all the authentication factors, and obtaining a target verification result specifically includes: When the user is prompted to perform identity authentication, the identity information of the user is obtained, and matching processing is performed on the identity information to obtain a first verification result; If the first verification result is a successful match, the user is prompted to perform password authentication, the password information input by the user is obtained, and the password information is verified to obtain a second verification result; If the second verification result is successful, the user is prompted to perform physical token verification, obtain corresponding physical token information, and identify the physical token information to obtain a third verification result.

4. The safe unlocking method of the smart door lock according to claim 3, characterized in that: When the user is prompted to perform identity authentication, the identity information of the user is obtained, and matching processing is performed on the identity information to obtain a first verification result, and then the following further includes: If the first verification result is a match failure, the corresponding number of failures is recorded, and the number of failures is compared with a preset number; If the number of failures is less than the preset number, a re-authentication instruction is generated, and the user is prompted to perform identity authentication according to the re-authentication instruction; If the number of failures is greater than or equal to the preset number, a warning reminder is generated, and a corresponding alarm mechanism is triggered according to the warning reminder.

5. The safe unlocking method of the smart door lock according to claim 3, characterized in that: The security analysis includes authentication duration analysis and authentication sequence analysis, and the security analysis result includes duration analysis result and sequence analysis result; The performing of security analysis on the target verification result to obtain a security analysis result specifically includes: If the third verification result is verification passed, respectively obtain the first authentication time and the first authentication sequence of the first verification result, the second authentication time and the second authentication sequence of the second verification result, and the third authentication time and the third authentication sequence of the third verification result; Performing an authentication duration analysis on the first authentication duration, the second authentication duration, and the third authentication duration according to a preset completion time to obtain a duration analysis result; An authentication sequence analysis is performed on the first authentication sequence, the second authentication sequence, and the third authentication sequence according to a preset authentication sequence to obtain a sequence analysis result.

6. The safe unlocking method of the smart door lock according to claim 5, characterized in that: The security analysis also includes suspicious operation analysis, and the security analysis results also include abnormal analysis results; The step of performing authentication sequence analysis on the first authentication sequence, the second authentication sequence, and the third authentication sequence to obtain a sequence analysis result further includes: Suspicious operation analysis is performed on the first verification result, the second verification result, and the third verification result to obtain an abnormal analysis result.

7. The safe unlocking method of the smart door lock according to claim 6, characterized in that: The step of obtaining multiple authentication factors of the user, performing correlation verification on all the authentication factors to obtain a target verification result, and performing security analysis on the target verification result to obtain a security analysis result, further includes: If the duration analysis result is that the preset completion time is not exceeded, the sequence analysis result is that the preset authentication sequence is met, and the abnormality analysis result is that no suspicious operation exists, then it is determined that the security analysis result meets the preset security standard; If any one of the duration analysis result, the sequence analysis result and the abnormality analysis result does not meet the conditions, it is determined that the safety analysis result does not meet the preset safety standard, and the corresponding abnormal situation is recorded.

8. A safe unlocking system for an intelligent door lock, characterized in that: The safe unlocking system of the intelligent door lock comprises: An authentication trigger module, used to generate an identity authentication instruction when detecting that the user is in a preset unlocking range, and prompt the user to perform identity authentication according to the identity authentication instruction; An identity authentication module, used to obtain multiple authentication factors of the user, perform correlation verification on all the authentication factors to obtain a target verification result, and perform security analysis on the target verification result to obtain a security analysis result; The instruction execution module is used to generate an unlocking instruction if the safety analysis result meets the preset safety standard, and execute unlocking according to the unlocking instruction.

9. A terminal, characterized in that: The terminal includes: a memory, a processor, and a security unlocking program for a smart door lock stored in the memory and executable on the processor. When the security unlocking program for the smart door lock is executed by the processor, the steps of the security unlocking method for the smart door lock as described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a security unlocking program for a smart door lock, and when the security unlocking program for a smart door lock is executed by a processor, the steps of the security unlocking method for a smart door lock as described in any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Unlocking method and device for multi-lock

    CN103544754A

  • Verification method and equipment

    CN109960914A

  • File management device and use method

    CN115471937A

  • Intelligent door lock unlocking method and device and electronic equipment

    CN115631557A

  • User identity multi-authentication method and system, electronic equipment and storage medium

    CN115859250A

Cited By

  • Password offline management method and system of intelligent door lock

    CN120375497A