Unlocking authentication method and device for passive lock
By acquiring and verifying the target encoding information of the passive lock, the problem of inefficient unlocking of smart door locks is solved, and batch unlocking of passive locks is realized, improving intelligence and security.
Patent Information
- Application Number
- CN202411491933.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-01-17
AI Technical Summary
When multiple door locks are unlocked and certified in a specific order, existing smart door locks are inefficient and lack intelligence, and require artificial confirmation of the order, which affects safety and efficiency.
By acquiring the target encoding information of the passive lock, determining the current batch information, and matching the target information list in the predetermined communication information list, determining whether the encoding information meets the preset verification conditions, if it is satisfied, performing the unlocking operation and updating the information List, implement batch unlocking.
It improves the intelligence and efficiency of passive lock unlocking authentication, enhances security, simplifies the order unlocking process of multiple door locks, and improves unlocking efficiency and security.
Smart Images

Figure CN119323840A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent unlocking authentication, and in particular to an unlocking authentication method and device for a passive lock. Background Art
[0002] The current smart door lock is improved on the basis of the traditional mechanical lock, and the smart door lock is not limited to unlocking the door lock by mechanical key, making the key unlocking authentication more intelligent and convenient. However, if multiple door locks need to be unlocked and authenticated in a specific order, it is still necessary to manually confirm whether the previous order is completed before the subsequent authentication can be performed. This leads to technical problems of low unlocking efficiency and intelligence. It can be seen that it is particularly important to provide a new unlocking authentication method to achieve unlocking in a specific order, which is conducive to improving the security of unlocking and improving the efficiency of unlocking. Summary of the invention
[0003] The present invention provides a method and device for unlocking and authenticating a passive lock, which can verify the passive lock based on batch information and then perform an unlocking operation, and can realize batch unlocking of the passive lock, which is beneficial to improving the intelligence and efficiency of the unlocking and authentication of the passive lock, and is beneficial to improving the security of the unlocking and authentication of the passive lock.
[0004] In order to solve the above technical problems, the first aspect of the present invention discloses a method for unlocking and authenticating a passive lock, the method comprising:
[0005] Obtaining target coding information of the passive lock;
[0006] Determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list;
[0007] Determine whether the target encoding information exists in the target information list;
[0008] When it is determined that the target coding information exists in the target information list, determining whether the target coding information satisfies a preset coding verification condition;
[0009] When it is determined that the target coding information satisfies the preset coding verification condition, an unlocking operation is performed on the passive lock, and the target information list is updated based on the target coding information.
[0010] As an optional embodiment, in the first aspect of the present invention, the method further comprises:
[0011] Obtaining current unlocking information of the passive lock, and determining whether the current unlocking information satisfies a preset current batch unlocking condition; wherein the current unlocking information includes one or more of unlocking quantity information and unlocking sequence information corresponding to the passive lock;
[0012] When it is determined that the current unlocking information satisfies the preset current batch unlocking condition, the target batch information corresponding to the passive lock is determined, wherein the target batch information and the current batch information have a batch-increasing association relationship;
[0013] Based on the target batch information, a batch incremental update operation is performed on the current batch information.
[0014] As an optional implementation manner, in the first aspect of the present invention, the determining whether the current unlocking information satisfies a preset current batch unlocking condition includes:
[0015] Based on the current unlocking information, determine a first unlocking quantity, and according to a preset current batch unlocking condition, determine a second unlocking quantity; wherein the first unlocking quantity includes the number of unlocked lock cylinders corresponding to the current batch information, and the second unlocking quantity includes the number of lock cylinders required to be unlocked corresponding to the current batch information;
[0016] Determining whether the first unlock quantity matches the second unlock quantity;
[0017] When it is determined that the first unlocking quantity matches the second unlocking quantity, determine whether the current unlocking information meets the preset unlocking condition of the current batch; when it is determined that the first unlocking quantity does not match the second unlocking quantity, determine whether the current unlocking information does not meet the preset unlocking condition of the current batch.
[0018] As an optional implementation manner, in the first aspect of the present invention, the determining whether the current unlocking information satisfies a preset current batch unlocking condition includes:
[0019] Determine a first unlocking sequence based on the current unlocking information, and determine a second unlocking sequence based on a preset batch unlocking condition;
[0020] determining whether the first unlocking sequence matches the second unlocking sequence;
[0021] When it is determined that the first unlocking sequence matches the second unlocking sequence, it is determined whether the current unlocking information satisfies the preset current batch unlocking condition; when it is determined that the first unlocking sequence does not match the second unlocking sequence, it is determined whether the current unlocking information does not satisfy the preset current batch unlocking condition.
[0022] As an optional embodiment, in the first aspect of the present invention, the method further comprises:
[0023] When it is determined that the target code information does not exist in the target information list, a reason for unlocking failure for the passive lock is generated based on the target information list and the target code information.
[0024] As an optional implementation, in the first aspect of the present invention, the target coding information includes at least first communication information and second communication information, wherein the first communication information includes target coding information, and the second communication information includes target key information;
[0025] And, the determining whether the target coding information satisfies a preset coding verification condition includes:
[0026] Determine the code verification information and the key verification information according to the preset code verification condition;
[0027] Determining whether the target encoding information matches the encoding verification information and determining whether the target key information matches the key verification information;
[0028] When it is determined that the target coding information matches the coding verification information and the target key information matches the key verification information, it is determined that the target coding information meets the preset coding verification conditions; when it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification conditions.
[0029] As an optional implementation, in the first aspect of the present invention, performing an unlocking operation on the passive lock includes:
[0030] Determine a target unlocking motor corresponding to the passive lock;
[0031] The target unlocking motor is driven to perform an operation matching the unlocking instruction, so as to perform an unlocking operation on the passive lock.
[0032] A second aspect of the present invention discloses an unlocking authentication device for a passive lock, the device comprising:
[0033] An acquisition module, used for acquiring target coding information of the passive lock;
[0034] A determination module, used to determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list;
[0035] A judging module, used for judging whether the target coding information exists in the target information list;
[0036] The judging module is further configured to judge whether the target coding information satisfies a preset coding verification condition when it is judged that the target coding information exists in the target information list;
[0037] An unlocking module, configured to perform an unlocking operation on the passive lock when the judging module determines that the target coding information satisfies the preset coding verification condition;
[0038] An updating module is used to update the communication information list based on the target coding information.
[0039] As an optional implementation, in the second aspect of the present invention, the acquisition module is further used to acquire current unlocking information of the passive lock;
[0040] The judgment module is further used to judge whether the current unlocking information meets the preset current batch unlocking condition; wherein the current unlocking information includes one or more of the unlocking quantity information and unlocking sequence information corresponding to the passive lock;
[0041] The determination module is further configured to determine the target batch information corresponding to the passive lock when the judgment module determines that the current unlocking information satisfies the preset current batch unlocking condition, wherein the target batch information and the current batch information have a batch-increasing association relationship;
[0042] The updating module is further configured to perform a batch incremental updating operation on the current batch information based on the target batch information.
[0043] As an optional implementation, in the second aspect of the present invention, the specific manner in which the judgment module judges whether the current unlocking information satisfies the preset current batch unlocking condition includes:
[0044] Based on the current unlocking information, determine a first unlocking quantity, and according to a preset current batch unlocking condition, determine a second unlocking quantity; wherein the first unlocking quantity includes the number of unlocked lock cylinders corresponding to the current batch information, and the second unlocking quantity includes the number of lock cylinders required to be unlocked corresponding to the current batch information;
[0045] Determining whether the first unlock quantity matches the second unlock quantity;
[0046] When it is determined that the first unlocking quantity matches the second unlocking quantity, determine whether the current unlocking information meets the preset unlocking condition of the current batch; when it is determined that the first unlocking quantity does not match the second unlocking quantity, determine whether the current unlocking information does not meet the preset unlocking condition of the current batch.
[0047] As an optional implementation, in the second aspect of the present invention, the specific manner in which the judgment module judges whether the current unlocking information satisfies the preset current batch unlocking condition includes:
[0048] Determine a first unlocking sequence based on the current unlocking information, and determine a second unlocking sequence based on a preset batch unlocking condition;
[0049] determining whether the first unlocking sequence matches the second unlocking sequence;
[0050] When it is determined that the first unlocking sequence matches the second unlocking sequence, it is determined whether the current unlocking information satisfies the preset current batch unlocking condition; when it is determined that the first unlocking sequence does not match the second unlocking sequence, it is determined whether the current unlocking information does not satisfy the preset current batch unlocking condition.
[0051] As an optional implementation, in the second aspect of the present invention, the device further includes:
[0052] A generating module is used to generate a reason for unlocking failure of the passive lock based on the target information list and the target code information when the judging module judges that the target code information does not exist in the target information list.
[0053] As an optional implementation, in the second aspect of the present invention, the target coding information includes at least first communication information and second communication information, wherein the first communication information includes target coding information, and the second communication information includes target key information;
[0054] And, the specific manner in which the judging module judges whether the target coding information satisfies the preset coding verification condition includes:
[0055] Determine the code verification information and the key verification information according to the preset code verification condition;
[0056] Determining whether the target encoding information matches the encoding verification information and determining whether the target key information matches the key verification information;
[0057] When it is determined that the target coding information matches the coding verification information and the target key information matches the key verification information, it is determined that the target coding information meets the preset coding verification conditions; when it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification conditions.
[0058] As an optional implementation, in the second aspect of the present invention, the specific manner in which the unlocking module performs the unlocking operation on the passive lock includes:
[0059] Determine a target unlocking motor corresponding to the passive lock;
[0060] The target unlocking motor is driven to perform an operation matching the unlocking instruction, so as to perform an unlocking operation on the passive lock.
[0061] The third aspect of the present invention discloses another unlocking authentication device for a passive lock, the device comprising:
[0062] A memory storing executable program code;
[0063] a processor coupled to the memory;
[0064] The processor calls the executable program code stored in the memory to execute the unlocking authentication method for a passive lock disclosed in the first aspect of the present invention.
[0065] A fourth aspect of the present invention discloses a computer storable medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the unlocking authentication method of the passive lock disclosed in the first aspect of the present invention.
[0066] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0067] In an embodiment of the present invention, the target coding information of the passive lock is obtained; the current batch information corresponding to the passive lock is determined, and a target information list matching the current batch information is determined in a predetermined communication information list; it is determined whether the target coding information exists in the target information list; when it is determined that the target coding information exists in the target information list, it is determined whether the target coding information meets the preset coding verification conditions, and if so, the passive lock is unlocked, and the target information list is updated based on the target coding information. It can be seen that the implementation of the present invention can verify the passive lock based on the batch information and then perform the unlocking operation, and can realize batch unlocking of the passive lock, which is beneficial to improving the intelligence and efficiency of the unlocking authentication of the passive lock, and is beneficial to improving the security of the unlocking authentication of the passive lock. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0069] Figure 1 It is a flowchart of a method for unlocking and authenticating a passive lock disclosed in an embodiment of the present invention;
[0070] Figure 2 It is a flow chart of another unlocking authentication method of a passive lock disclosed in an embodiment of the present invention;
[0071] Figure 3 It is a structural schematic diagram of an unlocking authentication device for a passive lock disclosed in an embodiment of the present invention;
[0072] Figure 4 It is a structural schematic diagram of another unlocking authentication device for a passive lock disclosed in an embodiment of the present invention;
[0073] Figure 5 It is a structural schematic diagram of another unlocking authentication device for a passive lock disclosed in an embodiment of the present invention. DETAILED DESCRIPTION
[0074] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0075] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or end including a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or ends.
[0076] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0077] The present invention discloses a method and device for unlocking and authenticating a passive lock, which can verify the passive lock based on batch information and then perform an unlocking operation, can realize batch unlocking of passive locks, is conducive to improving the intelligence and efficiency of unlocking and authenticating the passive lock, and is conducive to improving the security of unlocking and authenticating the passive lock. The following are detailed descriptions.
[0078] Embodiment 1
[0079] See also Figure 1 , Figure 1 1 is a flow chart of a method for unlocking and authenticating a passive lock disclosed in an embodiment of the present invention. Figure 1 The unlocking authentication method of the passive lock described can be applied to the unlocking authentication device of the passive lock, and can also be applied to the passive lock itself, wherein the unlocking authentication device of the passive lock can be integrated in a local server or a cloud server, which is not limited in the embodiment of the present invention. Figure 1 As shown, the unlocking authentication method of the passive lock may include the following operations:
[0080] 101. Obtain target coding information of the passive lock.
[0081] In the embodiment of the present invention, optionally, the target coding information of the passive lock can be obtained in real time, or can be obtained periodically according to a preset time period, or can be obtained when an unlocking authentication operation needs to be performed on the passive lock, which is not specifically limited in the embodiment of the present invention.
[0082] In the embodiment of the present invention, optionally, the target coding information of the passive lock may include a lock core coding of the passive lock.
[0083] 102. Determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list.
[0084] In the embodiment of the present invention, optionally, the predetermined communication information list includes lock core lists corresponding to multiple batches, wherein the lock core list corresponding to each batch includes several lock core codes.
[0085] In the embodiment of the present invention, optionally, the current batch information corresponding to the passive lock may include the current batch serial number corresponding to the passive lock.
[0086] In the embodiment of the present invention, optionally, the target information list matching the current batch information includes lock core codes that match the current batch information corresponding to the passive lock.
[0087] 103. Determine whether there is target coding information in the target information list.
[0088] In the embodiment of the present invention, optionally, the target information list includes a plurality of encoding information.
[0089] 104. When it is determined that the target coding information exists in the target information list, it is determined whether the target coding information satisfies a preset coding verification condition.
[0090] In the embodiment of the present invention, further optionally, when it is determined that the target coding information does not exist in the target information list, it is confirmed that the passive lock fails to unlock, and a reason for the unlocking failure is generated.
[0091] 105. When it is determined that the target coding information meets the preset coding verification condition, an unlocking operation is performed on the passive lock, and the target information list is updated based on the target coding information.
[0092] In the embodiment of the present invention, optionally, the unlocking operation on the passive lock may be performed by driving a motor in the passive lock to perform the unlocking operation.
[0093] It can be seen that implementation Figure 1 The described unlocking authentication method for a passive lock can obtain target coding information of the passive lock and determine the current batch information corresponding to the passive lock, determine a target information list matching the current batch information in a predetermined communication information list, determine whether the target coding information exists in the target information list, and if so, determine whether the target coding information satisfies a preset coding verification condition, and if so, perform an unlocking operation on the passive lock and update the target information list based on the target coding information, and can ensure that only authorized users can unlock the lock by verifying the target coding information, thereby improving the security of the lock, and can verify the target coding information and the preset verification condition, thereby preventing unauthorized access, and can effectively manage locks of different batches by determining the current batch information of the passive lock, which can be beneficial to improving the intelligence and efficiency of unlocking authentication management of the passive lock, and then can verify the passive lock based on the batch information and then perform the unlocking operation, and can realize batch unlocking of the passive lock, which is beneficial to improving the intelligence and efficiency of unlocking authentication of the passive lock, and is beneficial to improving the security of unlocking authentication of the passive lock.
[0094] Embodiment 2
[0095] See also Figure 2 , Figure 21 is a flow chart of another unlocking authentication method of a passive lock disclosed in an embodiment of the present invention. Figure 2 The unlocking authentication method of the passive lock described can be applied to the unlocking authentication device of the passive lock, and can also be applied to the passive lock itself, wherein the unlocking authentication device of the passive lock can be integrated in a local server or a cloud server, which is not limited in the embodiment of the present invention. Figure 2 As shown, the unlocking authentication method of the passive lock may include the following operations:
[0096] 201. Obtain target coding information of the passive lock.
[0097] 202. Determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list.
[0098] 203. Determine whether there is target coding information in the target information list.
[0099] 204. When it is determined that the target coding information exists in the target information list, determine whether the target coding information satisfies a preset coding verification condition.
[0100] 205. When it is determined that the target coding information meets the preset coding verification condition, an unlocking operation is performed on the passive lock, and the target information list is updated based on the target coding information.
[0101] In the embodiment of the present invention, for the detailed description of steps 201 to 205, please refer to the other descriptions of steps 101 to 105 in the first embodiment, and the embodiment of the present invention will not be repeated.
[0102] 206. Obtain current unlocking information of the passive lock, and determine whether the current unlocking information meets a preset current batch unlocking condition.
[0103] In the embodiment of the present invention, the current unlocking information includes one or more of unlocking quantity information and unlocking sequence information corresponding to the passive lock.
[0104] In an embodiment of the present invention, optionally, the unlock quantity information may include the unlock quantity information corresponding to all lock cores included in the passive lock; the unlock sequence information may include the preset lock core unlock sequence of each lock core corresponding to the passive lock and the current lock core unlock sequence of each lock core.
[0105] In the embodiment of the present invention, optionally, the current unlocking information of the passive lock may be obtained in real time, or may be obtained when a batch needs to be updated.
[0106] 207. When it is determined that the current unlocking information satisfies the preset current batch unlocking condition, the target batch information corresponding to the passive lock is determined.
[0107] In the embodiment of the present invention, there is a batch-incremental association relationship between the target batch information and the current batch information.
[0108] In the embodiment of the present invention, further optionally, when it is determined that the current unlocking information does not meet the preset current batch unlocking condition, a batch increment operation failure reason is generated; wherein the batch increment operation failure reason at least includes the reason corresponding to the current unlocking information not meeting the preset current batch unlocking condition. For example, if the current unlocking quantity corresponding to the current unlocking information is less than the unlocking quantity threshold corresponding to the preset current batch unlocking condition, it is determined that the batch increment operation failure reason includes a reason for indicating the unlocking quantity failure.
[0109] 208. Based on the target batch information, perform a batch incremental update operation on the current batch information.
[0110] In the embodiment of the present invention, optionally, the above-mentioned performing a batch incremental update operation on the current batch information based on the target batch information may include:
[0111] Based on the target batch information, an update operation is performed on the lock core list in the current batch information to mark the keys in the lock core list, thereby performing a batch incremental update operation on the current batch information; wherein marking the keys in the lock core list includes marking the current key as a used key.
[0112] In the embodiment of the present invention, optionally, performing a batch incremental update operation on the current batch information may include a manual update operation or an automatic update operation; wherein, if the current update operation is a manual update operation, the user performs an incremental operation on the batch through a specific key; if the current update operation is an automatic update operation, it means that all locks of the current batch have been unlocked and automatically incremented to the next batch. Furthermore, before performing a batch incremental update operation on the current batch information, it is checked whether the current batch meets the preset incremental conditions, if the preset incremental conditions are met, the batch incremental operation is performed, and if the preset incremental conditions are not met, the user is prompted with the incremental error reason; wherein the incremental error reason includes the batch incremental error reason.
[0113] It can be seen that the implementation Figure 2The described unlocking authentication method for a passive lock can obtain the current unlocking information of the passive lock and determine whether the preset current batch unlocking condition is met. If it is met, the target batch information corresponding to the passive lock is determined, and a batch incremental update operation is performed on the current batch information based on the target batch information. It can comprehensively determine whether the current batch unlocking condition is met in combination with the current unlocking quantity and the current unlocking sequence of the passive lock, which is conducive to improving the accuracy and reliability of determining whether the current batch unlocking condition is met, and is conducive to improving the accuracy and reliability of unlocking authentication for the passive lock, and the batch incremental update operation is automatically performed based on the target batch information, which is conducive to improving The degree of automation of unlocking and authentication operations and automated batch update operations can improve management efficiency, which is conducive to improving the intelligence and reliability of intelligent management of passive locks. By recording the number and sequence of unlocking information, the usage of the lock can be tracked, which is helpful to analyze usage patterns and prevent potential security issues. It can be beneficial to improve the intelligence and efficiency of unlocking and authentication management of passive locks, and then the passive locks can be verified based on batch information and then unlocking operations can be performed, which can realize batch unlocking of passive locks, which is conducive to improving the intelligence and efficiency of unlocking and authentication of passive locks, as well as improving the security of unlocking and authentication of passive locks.
[0114] In an optional embodiment, determining whether the current unlocking information satisfies a preset current batch unlocking condition includes:
[0115] Based on the current unlocking information, determine the first unlocking quantity, and according to the preset current batch unlocking condition, determine the second unlocking quantity; wherein the first unlocking quantity includes the number of lock cylinders that have been unlocked corresponding to the current batch information, and the second unlocking quantity includes the number of lock cylinders that need to be unlocked corresponding to the current batch information;
[0116] Determining whether the first unlock quantity matches the second unlock quantity;
[0117] When it is determined that the first unlocking quantity matches the second unlocking quantity, it is determined whether the current unlocking information meets the preset current batch unlocking condition; when it is determined that the first unlocking quantity does not match the second unlocking quantity, it is determined whether the current unlocking information does not meet the preset current batch unlocking condition.
[0118] In this optional embodiment, optionally, the determining whether the first unlocking quantity matches the second unlocking quantity may include:
[0119] Determine whether the first unlocking quantity is the same as the second unlocking quantity, and when it is determined that the first unlocking quantity is the same as the second unlocking quantity, determine that the first unlocking quantity matches the second unlocking quantity; when it is determined that the first unlocking quantity is not the same as the second unlocking quantity, determine that the first unlocking quantity does not match the second unlocking quantity; or,
[0120] Determine whether the first unlocking quantity is greater than or equal to the second unlocking quantity. When it is determined that the first unlocking quantity is greater than or equal to the second unlocking quantity, determine that the first unlocking quantity matches the second unlocking quantity; when it is determined that the first unlocking quantity is less than the second unlocking quantity, determine that the first unlocking quantity does not match the second unlocking quantity.
[0121] In this optional embodiment, optionally, for example, if the second unlock quantity corresponding to the current batch unlock condition is 5 locks, but the first unlock quantity corresponding to the current unlock information is used to indicate that only 3 locks are currently unlocked, then it is determined that the current unlock information does not meet the preset current batch result conditions; if the second unlock quantity corresponding to the current batch unlock condition is 5 locks, and the first unlock quantity corresponding to the current unlock information is used to indicate that 5 locks are currently unlocked, then it is determined that the current unlock information meets the preset current batch result conditions.
[0122] It can be seen that the implementation of this optional embodiment can determine the first unlocking quantity based on the current unlocking information, and determine the second unlocking quantity according to the preset current batch unlocking condition, and judge whether the first unlocking quantity matches the second unlocking quantity. If they match, it is determined that the current unlocking information meets the current batch unlocking condition. If they do not match, it is determined that the current unlocking information does not meet the current batch unlocking condition. By accurately matching the number of unlocked lock cylinders and the number of lock cylinders to be unlocked, it can be ensured that the lock can be unlocked only when the preset conditions are met, thereby improving the security of the unlocking authentication of the passive lock, and by ensuring that the unlocking operation meets the preset conditions, it can improve the reliability of the unlocking process, reduce lock damage or safety risks caused by incorrect operation, and simplify the management of the lock, because only two quantities need to be monitored and compared without complex logical judgment, which is conducive to improving the unlocking authentication efficiency and speed of the passive lock, and is conducive to improving the accuracy and reliability of the unlocking batch update of the passive lock, and then the passive lock can be verified based on the batch information and then the unlocking operation can be performed, which can realize batch unlocking of the passive lock, which is conducive to improving the intelligence and efficiency of the unlocking authentication of the passive lock.
[0123] In another optional embodiment, determining whether the current unlocking information satisfies a preset current batch unlocking condition includes:
[0124] Determine a first unlocking sequence based on the current unlocking information, and determine a second unlocking sequence based on a preset batch unlocking condition;
[0125] Determining whether the first unlocking sequence matches the second unlocking sequence;
[0126] When it is determined that the first unlocking sequence matches the second unlocking sequence, it is determined whether the current unlocking information meets the preset current batch unlocking condition; when it is determined that the first unlocking sequence does not match the second unlocking sequence, it is determined whether the current unlocking information does not meet the preset current batch unlocking condition.
[0127] In this optional embodiment, optionally, the first unlocking sequence may include the unlocking sequence of each lock core corresponding to the current unlocking information; the second unlocking sequence may include the unlocking sequence of each lock core corresponding to the preset batch unlocking condition.
[0128] In this optional embodiment, optionally, the above-mentioned determination of whether the first unlocking sequence matches the second unlocking sequence may include:
[0129] It is determined whether the first unlocking sequence is the same as the second unlocking sequence. When it is determined that the first unlocking sequence is the same as the second unlocking sequence, it is determined that the first unlocking sequence matches the second unlocking sequence; when it is determined that the first unlocking sequence is not the same as the second unlocking sequence, it is determined that the first unlocking sequence does not match the second unlocking sequence.
[0130] In this optional embodiment, optionally, for example, if the first unlocking sequence is used to indicate that the unlocking sequence of four locks is ACBD, and the second unlocking sequence is used to indicate that the unlocking sequence corresponding to the current unlocking batch should be ABCD, then it is determined that the first unlocking sequence does not match the second unlocking sequence; if the first unlocking sequence is used to indicate that the unlocking sequence of four locks is ABCD, and the second unlocking sequence is used to indicate that the unlocking sequence corresponding to the current unlocking batch is also ABCD, then it is determined that the first unlocking sequence matches the second unlocking sequence.
[0131] It can be seen that the implementation of this optional embodiment can determine the first unlocking sequence based on the current unlocking information and determine the second unlocking sequence based on the preset batch unlocking condition, and judge whether the first unlocking sequence matches the second unlocking sequence. If they match, the current batch unlocking condition is satisfied; if they do not match, the current batch unlocking condition is not satisfied. By ensuring that the unlocking sequence matches the preset sequence, unauthorized access and potential security threats can be prevented, which is beneficial to improving the security of unlocking authentication. By judging whether the current batch unlocking condition is satisfied by the first unlocking sequence and the second unlocking sequence, it is beneficial to improve the accuracy and reliability of the unlocking process, and prevent the potential security risks of unlocking authentication caused by misoperation, which is further beneficial to improving the security of unlocking authentication. By recording the unlocking sequence, auditing and monitoring can be easily performed, which is helpful to track unlocking activities and identify potential security issues. Through the automated sequence verification process, the possibility of human error is reduced, the accuracy of the unlocking operation is improved, and the user experience can be improved. By ensuring the correctness of the unlocking sequence, the overall security of the entire security system can be improved, and potential vulnerabilities can be reduced. Then, the passive lock can be verified based on the batch information and then the unlocking operation can be performed, and batch unlocking of the passive lock can be realized, which is beneficial to improving the intelligence and efficiency of the unlocking authentication of the passive lock.
[0132] In yet another optional embodiment, the method further comprises:
[0133] When it is determined that the target code information does not exist in the target information list, a reason for unlocking failure for the passive lock is generated based on the target information list and the target code information.
[0134] In this optional embodiment, optionally, the above-mentioned generation of the unlocking failure reason for the passive lock based on the target information list and the target coding information may include:
[0135] Based on the target coding information, the first lock core code of the passive lock is determined, and based on the target information list, the second lock core code of the passive lock is determined, and the coding difference parameters between the first lock core code and the second lock core code are analyzed. According to the coding difference parameters, the reason for the failure to unlock the passive lock is generated.
[0136] In this optional embodiment, optionally, for example, the reasons for the unlocking failure of the passive lock may include one or more of the reasons for the failure of the lock core verification of the passive lock and the reasons for the wrong unlocking sequence of the lock core.
[0137] It can be seen that the implementation of this optional embodiment can generate the unlocking failure reason for the passive lock based on the target information list and the target coding information when it is determined that the target coding information does not exist in the target information list. The unlocking failure reason can be automatically generated, and the problem can be quickly located, which is conducive to improving the intelligence and efficiency of generating the unlocking failure reason. Based on the clear unlocking failure reason, the user can avoid repeating the same erroneous operation, improve the accuracy and reliability of the next unlocking, and thus improve the efficiency of subsequent unlocking and verification operations. By collecting the reasons for unlocking failure, the system can be continuously maintained and improved to improve the stability and reliability of the system. By quickly and accurately handling unlocking failures, the waste of system resources caused by failed operations can be reduced, and it is conducive to improving the overall performance of unlocking authentication for passive locks, and then the passive lock can be verified based on batch information and then the unlocking operation can be performed, which can realize batch unlocking of passive locks, which is conducive to improving the intelligence and efficiency of passive lock unlocking authentication, and is also conducive to improving the accuracy and reliability of passive lock unlocking authentication.
[0138] In yet another optional embodiment, the target encoding information includes at least first communication information and second communication information, wherein the first communication information includes the target encoding information and the second communication information includes the target key information;
[0139] And, judging whether the target coding information meets the preset coding verification conditions, including:
[0140] Determine the code verification information and key verification information according to the preset code verification conditions;
[0141] Determining whether the target encoding information matches the encoding verification information and determining whether the target key information matches the key verification information;
[0142] When it is determined that the target coding information matches the coding verification information and the target key information matches the key verification information, it is determined that the target coding information meets the preset coding verification conditions; when it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification conditions.
[0143] In this optional embodiment, optionally, the above-mentioned determining whether the target coding information matches the coding verification information and determining whether the target key information matches the key verification information may include:
[0144] Extracting first coding information corresponding to the target coding information and extracting second coding information corresponding to the coding verification information, determining whether the first coding information is the same as the second coding information, and when determining that the first coding information is the same as the second coding information, determining that the target coding information matches the coding verification information; when determining that the first coding information is not the same as the second coding information, determining that the target coding information does not match the coding verification information;
[0145] Extract the first key information corresponding to the target key information and extract the second key information corresponding to the key verification information, and determine whether the first key information is the same as the second key information. When it is determined that the first key information is the same as the second key information, determine that the target key information matches the key verification information; when it is determined that the first key information is not the same as the second key information, determine that the target key information does not match the key verification information.
[0146] It can be seen that the implementation of this optional embodiment can determine the coding verification information and the key verification information according to the preset coding verification condition, determine whether the target coding information matches the coding verification information, and determine whether the target key information matches the key verification information. If they match, it is determined that the target coding information meets the preset coding verification condition. If it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification condition. By simultaneously verifying the code and the key, double security protection is provided, which is beneficial to improving the security of unlocking authentication, and the double verification mechanism increases the difficulty of cracking, improves the security of the entire system, and by separately verifying the code and the key, it can ensure that each part meets the preset conditions, improves the accuracy of the verification process, and can also adjust the verification conditions of the code and the key as needed, provide flexible security strategies, and is beneficial to improving the overall performance of unlocking authentication for passive locks, and then can verify the passive lock based on batch information and then perform the unlocking operation, can achieve batch unlocking of passive locks, which is beneficial to improving the intelligence and efficiency of passive lock unlocking authentication, and is also beneficial to improving the accuracy and reliability of passive lock unlocking authentication.
[0147] In yet another optional embodiment, performing an unlocking operation on a passive lock includes:
[0148] Determine the target unlocking motor corresponding to the passive lock;
[0149] The target unlocking motor is driven to perform an operation matching the unlocking command to perform an unlocking operation on the passive lock.
[0150] In this optional embodiment, optionally, the number of target unlocking motors corresponding to the passive lock may be one or more, which is not specifically limited in the embodiment of the present invention.
[0151] In this optional embodiment, optionally, the target unlocking motor may include a motor for performing an unlocking operation on a passive lock.
[0152] It can be seen that the implementation of this optional embodiment can determine the target unlocking motor corresponding to the passive lock, and drive the target unlocking motor to perform an operation matching the unlocking instruction to perform an unlocking operation on the passive lock. The target unlocking motor can be directly driven to quickly respond to the unlocking instruction, reduce the time required for unlocking, and improve the user experience. By precisely controlling the target unlocking motor, it can be ensured that only the correct unlocking instruction can trigger the unlocking operation, thereby enhancing the security of executing the unlocking operation, which is beneficial to improving the intelligence and efficiency of the passive lock unlocking authentication, and is also beneficial to improving the accuracy and reliability of the passive lock unlocking authentication.
[0153] Embodiment 3
[0154] See also Figure 3 , Figure 3 Schematic diagram of the structure of a passive lock unlocking authentication device disclosed in an embodiment of the present invention. Figure 3 As shown, the unlocking authentication device of the passive lock may include:
[0155] An acquisition module 301 is used to acquire target coding information of a passive lock;
[0156] A determination module 302 is used to determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list;
[0157] A judging module 303 is used to judge whether there is target coding information in the target information list;
[0158] The judging module 303 is further configured to judge whether the target coding information satisfies a preset coding verification condition when it is judged that the target coding information exists in the target information list;
[0159] The unlocking module 304 is used to perform an unlocking operation on the passive lock when the judging module 303 judges that the target coding information meets the preset coding verification condition;
[0160] The updating module 305 is used to update the communication information list based on the target coding information.
[0161] It can be seen that implementation Figure 3The described device can obtain target coding information of a passive lock and determine the current batch information corresponding to the passive lock, determine a target information list matching the current batch information in a predetermined communication information list, determine whether the target coding information exists in the target information list, and if so, determine whether the target coding information satisfies a preset coding verification condition. If so, perform an unlocking operation on the passive lock and update the target information list based on the target coding information. By verifying the target coding information, it can be ensured that only authorized users can unlock the lock, thereby improving the security of the lock. It can be verified through the target coding information and preset verification conditions to prevent unauthorized access. By determining the current batch information of the passive lock, different batches of locks can be effectively managed, which can be beneficial to improving the intelligence and efficiency of unlocking authentication management of the passive lock. The passive lock can then be verified based on the batch information and then the unlocking operation can be performed, and batch unlocking of the passive lock can be realized, which is beneficial to improving the intelligence and efficiency of unlocking authentication of the passive lock.
[0162] In an optional embodiment, if Figure 3 As shown, the acquisition module 301 is also used to obtain the current unlocking information of the passive lock;
[0163] The judgment module 303 is further used to judge whether the current unlocking information meets the preset current batch unlocking condition; wherein the current unlocking information includes one or more of the unlocking quantity information and unlocking sequence information corresponding to the passive lock;
[0164] The determination module 302 is further used to determine the target batch information corresponding to the passive lock when the judgment module 303 determines that the current unlocking information meets the preset current batch unlocking condition, wherein the target batch information and the current batch information have a batch-increasing association relationship;
[0165] The updating module 305 is further used to perform a batch incremental update operation on the current batch information based on the target batch information.
[0166] It can be seen that implementation Figure 3The described device can obtain the current unlocking information of the passive lock and judge whether the preset current batch unlocking condition is met. If it is met, the target batch information corresponding to the passive lock is determined, and the batch incremental update operation is performed on the current batch information based on the target batch information. It can comprehensively judge whether the current batch unlocking condition is met in combination with the current unlocking quantity and the current unlocking sequence of the passive lock, which is conducive to improving the accuracy and reliability of judging whether the current batch unlocking condition is met, and is conducive to improving the accuracy and reliability of unlocking authentication of the passive lock. The batch incremental update operation is automatically performed based on the target batch information, which is conducive to improving the automation of the unlocking authentication operation. The automated batch update operation can improve management efficiency, which is conducive to improving the intelligence and reliability of intelligent management of the passive lock. By recording the unlocking quantity and sequence information, the usage of the lock can be tracked, which is conducive to analyzing the usage pattern and preventing potential safety problems. It can be conducive to improving the intelligence and efficiency of unlocking authentication management of the passive lock, and then the passive lock can be verified based on the batch information and then the unlocking operation can be performed, and the batch unlocking of the passive lock can be realized, which is conducive to improving the intelligence and efficiency of unlocking authentication of the passive lock.
[0167] In another optional embodiment, Figure 3 As shown, the specific manner in which the judgment module 303 judges whether the current unlocking information meets the preset current batch unlocking condition includes:
[0168] Based on the current unlocking information, determine the first unlocking quantity, and according to the preset current batch unlocking condition, determine the second unlocking quantity; wherein the first unlocking quantity includes the number of lock cylinders that have been unlocked corresponding to the current batch information, and the second unlocking quantity includes the number of lock cylinders that need to be unlocked corresponding to the current batch information;
[0169] Determining whether the first unlock quantity matches the second unlock quantity;
[0170] When it is determined that the first unlocking quantity matches the second unlocking quantity, it is determined whether the current unlocking information meets the preset current batch unlocking condition; when it is determined that the first unlocking quantity does not match the second unlocking quantity, it is determined whether the current unlocking information does not meet the preset current batch unlocking condition.
[0171] It can be seen that implementation Figure 3The described device can determine the first unlocking quantity based on the current unlocking information, and determine the second unlocking quantity according to the preset current batch unlocking condition, and judge whether the first unlocking quantity matches the second unlocking quantity. If they match, it is determined that the current unlocking information meets the current batch unlocking condition. If they do not match, it is determined that the current unlocking information does not meet the current batch unlocking condition. By accurately matching the number of unlocked lock cylinders and the number of lock cylinders required to be unlocked, it can be ensured that the lock can be unlocked only when the preset conditions are met, thereby improving the security of the unlocking authentication of the passive lock, and by ensuring that the unlocking operation meets the preset conditions, it can improve the reliability of the unlocking process, reduce lock damage or safety risks caused by incorrect operation, and simplify the management of the lock, because only two quantities need to be monitored and compared without complex logical judgment, which is conducive to improving the unlocking authentication efficiency and speed of the passive lock, and is conducive to improving the accuracy and reliability of the unlocking batch update of the passive lock, and then the passive lock can be verified based on the batch information and then the unlocking operation can be performed, which can realize batch unlocking of the passive lock, which is conducive to improving the intelligence and efficiency of the unlocking authentication of the passive lock.
[0172] In yet another optional embodiment, Figure 3 As shown, the specific manner in which the judgment module 303 judges whether the current unlocking information meets the preset current batch unlocking condition includes:
[0173] Determine a first unlocking sequence based on the current unlocking information, and determine a second unlocking sequence based on a preset batch unlocking condition;
[0174] Determining whether the first unlocking sequence matches the second unlocking sequence;
[0175] When it is determined that the first unlocking sequence matches the second unlocking sequence, it is determined whether the current unlocking information meets the preset current batch unlocking condition; when it is determined that the first unlocking sequence does not match the second unlocking sequence, it is determined whether the current unlocking information does not meet the preset current batch unlocking condition.
[0176] It can be seen that implementation Figure 3The described device can determine the first unlocking sequence based on the current unlocking information and the second unlocking sequence based on the preset batch unlocking condition, and judge whether the first unlocking sequence matches the second unlocking sequence. If they match, the current batch unlocking condition is satisfied; if they do not match, the current batch unlocking condition is not satisfied. By ensuring that the unlocking sequence matches the preset sequence, unauthorized access and potential security threats can be prevented, which is beneficial to improving the security of unlocking authentication. By judging whether the current batch unlocking condition is satisfied by the first unlocking sequence and the second unlocking sequence, it is beneficial to improving the accuracy and reliability of the unlocking process, and preventing the potential security risks of unlocking authentication caused by misoperation, which is further beneficial to improving the security of unlocking authentication. By recording the unlocking sequence, auditing and monitoring can be easily performed, which is helpful to track unlocking activities and identify potential security issues. Through the automated sequence verification process, the possibility of human error is reduced, the accuracy of the unlocking operation is improved, and the user experience can be improved. By ensuring the correctness of the unlocking sequence, the overall security of the entire security system can be improved, and potential vulnerabilities can be reduced. Then, the passive lock can be verified based on the batch information and then the unlocking operation can be performed, and batch unlocking of the passive lock can be realized, which is beneficial to improving the intelligence and efficiency of the unlocking authentication of the passive lock.
[0177] In yet another optional embodiment, Figure 4 As shown, the device also includes:
[0178] The generating module 306 is used to generate the unlocking failure reason for the passive lock based on the target information list and the target code information when the judging module 303 judges that the target code information does not exist in the target information list.
[0179] It can be seen that implementation Figure 4 The described device can generate the unlocking failure reason for the passive lock based on the target information list and the target coding information when it is determined that the target coding information does not exist in the target information list. The unlocking failure reason can be automatically generated to quickly locate the problem, which is conducive to improving the intelligence and efficiency of generating the unlocking failure reason. Based on the clear unlocking failure reason, the user can avoid repeating the same erroneous operation, improve the accuracy and reliability of the next unlocking, and thus improve the efficiency of subsequent unlocking and verification operations. By collecting the reasons for unlocking failure, the system can be continuously maintained and improved to improve the stability and reliability of the system. By quickly and accurately handling unlocking failures, the waste of system resources caused by failed operations can be reduced, and it is conducive to improving the overall performance of unlocking authentication for passive locks. Then, the passive lock can be verified based on batch information and then the unlocking operation can be performed, and batch unlocking of passive locks can be realized, which is conducive to improving the intelligence and efficiency of unlocking authentication for passive locks, and is also conducive to improving the accuracy and reliability of unlocking authentication for passive locks.
[0180] In yet another optional embodiment, Figure 4 As shown, the target coding information includes at least first communication information and second communication information, wherein the first communication information includes target coding information and the second communication information includes target key information;
[0181] And, the specific manner in which the judging module 303 judges whether the target coding information satisfies the preset coding verification condition includes:
[0182] Determine the code verification information and key verification information according to the preset code verification conditions;
[0183] Determining whether the target encoding information matches the encoding verification information and determining whether the target key information matches the key verification information;
[0184] When it is determined that the target coding information matches the coding verification information and the target key information matches the key verification information, it is determined that the target coding information meets the preset coding verification conditions; when it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification conditions.
[0185] It can be seen that the implementation Figure 4 The described device can determine the coding verification information and the key verification information according to the preset coding verification condition, judge whether the target coding information matches the coding verification information and judge whether the target key information matches the key verification information. If they match, it is determined that the target coding information meets the preset coding verification condition. If it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification condition. It can provide double security protection by verifying the code and the key at the same time, which is conducive to improving the security of unlocking authentication. The double verification mechanism increases the difficulty of cracking and improves the security of the entire system. By verifying the code and the key separately, it can ensure that each part meets the preset conditions, improve the accuracy of the verification process, and can also adjust the verification conditions of the code and the key as needed, provide flexible security strategies, and help improve the overall performance of unlocking authentication for passive locks. Then, the passive lock can be verified based on batch information and then the unlocking operation can be performed, and batch unlocking of passive locks can be realized, which is conducive to improving the intelligence and efficiency of unlocking authentication for passive locks, and is also conducive to improving the accuracy and reliability of unlocking authentication for passive locks.
[0186] In yet another optional embodiment, Figure 4 As shown, the specific manner in which the unlocking module 304 performs the unlocking operation on the passive lock includes:
[0187] Determine the target unlocking motor corresponding to the passive lock;
[0188] The target unlocking motor is driven to perform an operation matching the unlocking command to perform an unlocking operation on the passive lock.
[0189] It can be seen that the implementation Figure 4 The described device can determine the target unlocking motor corresponding to the passive lock, and drive the target unlocking motor to perform an operation matching the unlocking instruction to perform an unlocking operation on the passive lock. The device can directly drive the target unlocking motor to quickly respond to the unlocking instruction, reduce the time required for unlocking, and improve the user experience. By precisely controlling the target unlocking motor, it is ensured that only the correct unlocking instruction can trigger the unlocking operation, thereby enhancing the security of executing the unlocking operation, which is beneficial to improving the intelligence and efficiency of the passive lock unlocking authentication, and is also beneficial to improving the accuracy and reliability of the passive lock unlocking authentication.
[0190] Embodiment 4
[0191] See also Figure 5 , Figure 5 FIG. 1 is a schematic diagram of the structure of another unlocking authentication device for a passive lock disclosed in an embodiment of the present invention. Figure 5 As shown, the unlocking authentication device of the passive lock may include:
[0192] A memory 401 storing executable program codes;
[0193] a processor 402 coupled to the memory 401;
[0194] The processor 402 calls the executable program code stored in the memory 401 to execute the steps of the unlocking authentication method of the passive lock described in the first embodiment of the present invention or the second embodiment of the present invention.
[0195] Embodiment 5
[0196] The embodiment of the present invention discloses a computer storable medium, which stores computer instructions. When the computer instructions are called, they are used to execute the steps in the unlocking authentication method of the passive lock described in the first embodiment of the present invention or the second embodiment of the present invention.
[0197] Embodiment 6
[0198] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute the steps in the unlocking authentication method of a passive lock described in the first or second embodiment.
[0199] The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.
[0200] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.
[0201] Finally, it should be noted that the unlocking authentication method and device for a passive lock disclosed in the embodiment of the present invention disclose only the preferred embodiments of the present invention, which are only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for unlocking and authenticating a passive lock, characterized in that: The method comprises: Obtaining target coding information of the passive lock; Determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list; Determine whether the target encoding information exists in the target information list; When it is determined that the target coding information exists in the target information list, determining whether the target coding information satisfies a preset coding verification condition; When it is determined that the target coding information satisfies the preset coding verification condition, an unlocking operation is performed on the passive lock, and the target information list is updated based on the target coding information.
2. The unlocking authentication method of a passive lock according to claim 1, characterized in that: The method further comprises: Acquire the current unlocking information of the passive lock, and determine whether the current unlocking information meets the preset current batch unlocking condition; wherein the current unlocking information includes one or more of the unlocking quantity information and unlocking sequence information corresponding to the passive lock; When it is determined that the current unlocking information satisfies the preset current batch unlocking condition, the target batch information corresponding to the passive lock is determined, wherein the target batch information and the current batch information have a batch-increasing association relationship; Based on the target batch information, a batch incremental update operation is performed on the current batch information.
3. The unlocking authentication method of a passive lock according to claim 2, characterized in that: The determining whether the current unlocking information satisfies a preset current batch unlocking condition includes: Based on the current unlocking information, determine a first unlocking quantity, and according to a preset current batch unlocking condition, determine a second unlocking quantity; wherein the first unlocking quantity includes the number of unlocked lock cylinders corresponding to the current batch information, and the second unlocking quantity includes the number of lock cylinders required to be unlocked corresponding to the current batch information; Determining whether the first unlock quantity matches the second unlock quantity; When it is determined that the first unlocking quantity matches the second unlocking quantity, determine whether the current unlocking information meets the preset unlocking condition of the current batch; when it is determined that the first unlocking quantity does not match the second unlocking quantity, determine whether the current unlocking information does not meet the preset unlocking condition of the current batch.
4. The unlocking authentication method of a passive lock according to claim 2, characterized in that: The determining whether the current unlocking information satisfies a preset current batch unlocking condition includes: Determine a first unlocking sequence based on the current unlocking information, and determine a second unlocking sequence based on a preset batch unlocking condition; determining whether the first unlocking sequence matches the second unlocking sequence; When it is determined that the first unlocking sequence matches the second unlocking sequence, it is determined whether the current unlocking information satisfies the preset unlocking condition of the current batch; when it is determined that the first unlocking sequence does not match the second unlocking sequence, it is determined whether the current unlocking information does not satisfy the preset unlocking condition of the current batch.
5. The unlocking authentication method of a passive lock according to claim 1, characterized in that: The method further comprises: When it is determined that the target code information does not exist in the target information list, a reason for unlocking failure for the passive lock is generated based on the target information list and the target code information.
6. The unlocking authentication method of a passive lock according to claim 1, characterized in that: The target coding information at least includes first communication information and second communication information, wherein the first communication information includes target coding information and the second communication information includes target key information; And, the determining whether the target coding information satisfies a preset coding verification condition includes: Determine the code verification information and the key verification information according to the preset code verification condition; Determining whether the target encoding information matches the encoding verification information and determining whether the target key information matches the key verification information; When it is determined that the target coding information matches the coding verification information and the target key information matches the key verification information, it is determined that the target coding information meets the preset coding verification conditions; when it is determined that the target coding information does not match the coding verification information and / or it is determined that the target key information does not match the key verification information, it is determined that the target coding information does not meet the preset coding verification conditions.
7. The unlocking authentication method of a passive lock according to claim 6, characterized in that: The performing an unlocking operation on the passive lock comprises: Determine a target unlocking motor corresponding to the passive lock; The target unlocking motor is driven to perform an operation matching the unlocking instruction, so as to perform an unlocking operation on the passive lock.
8. An unlocking authentication device for a smart lock, characterized in that: The device comprises: An acquisition module, used for acquiring target coding information of the passive lock; A determination module, used to determine the current batch information corresponding to the passive lock, and determine a target information list matching the current batch information in a predetermined communication information list; A judging module, used for judging whether the target coding information exists in the target information list; The judging module is further configured to judge whether the target coding information satisfies a preset coding verification condition when it is judged that the target coding information exists in the target information list; An unlocking module, configured to perform an unlocking operation on the passive lock when the judging module determines that the target coding information satisfies the preset coding verification condition; An updating module is used to update the communication information list based on the target coding information.
9. An unlocking authentication device for a smart lock, characterized in that: The device comprises: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the unlocking authentication method of the smart lock as described in any one of claims 1-7.
10. A computer storage medium, characterized in that: The computer storage medium stores computer instructions, which, when called, are used to execute the unlocking authentication method of the smart lock as described in any one of claims 1-7.