Passive lock unlocking authentication method and device based on user information

By obtaining and matching user information and lock core coding on the passive lock, judging the user's lock list and historical operating information, the problem of low -efficiency unlocking efficiency has been solved, and a more efficient, convenient and secure unlocking process is achieved.

CN119380444APending Publication Date: 2025-01-28GUANGZHOU ANSUO TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411488876.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

Existing smart locks are inefficient when unlocking multiple people, requiring multiple people to arrive at the same time and unlock them one by one, resulting in low convenience and efficiency.

Method used

By obtaining a passive lock instruction and a lock core encoding information, determine whether it matches the preset encoding, determine the target to unlock the user and obtain its user information, determine whether there is a target user in the user's lock list, obtain historical operations and unlock information information If the matching is matched, the unlocking operation is performed.

Benefits of technology

Multi -person unlocking efficiency and convenience of passive locks, enhanced the security and reliability of locks, and reduced dependence on batteries.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119380444A_ABST
    Figure CN119380444A_ABST
Patent Text Reader

Abstract

The invention discloses a passive lock unlocking authentication method and device based on user information, and the method comprises the steps: obtaining an unlocking instruction for a passive lock and lock cylinder coding information, judging whether the lock cylinder coding information is matched with preset verification coding information or not, determining a target unlocking user based on the unlocking instruction if the lock cylinder coding information is matched with the preset verification coding information, and unlocking the passive lock according to the target unlocking user. Obtaining user information corresponding to the target unlocking user; judging whether a target unlocking user exists in a pre-determined user locking list or not based on the user information, and if yes, obtaining historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock; judging whether the historical operation information is matched with the historical unlocking information or not; if yes, unlocking operation is executed on the passive lock. It can be seen that the passive lock can be unlocked in combination with the user information, the efficiency and convenience of multi-person unlocking of the passive lock can be improved, and the safety and reliability of unlocking of the passive lock can be further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of passive lock unlocking authentication, and in particular to a passive lock unlocking authentication method and device based on user information. Background Art

[0002] With the development of society and the advancement of science and technology, smart locks have gradually been applied to people's daily lives, bringing great convenience to people's lives.

[0003] Currently, if multiple people need to unlock the same smart lock, multiple people need to use mechanical keys to unlock the same lock at the same time. However, this method requires multiple people to go to a specific location at the same time and unlock the smart lock one by one. This situation has technical problems such as low unlocking efficiency and low convenience. It can be seen that it is particularly important to provide a new unlocking authentication method for passive locks to improve the efficiency and convenience of multiple people unlocking. Summary of the invention

[0004] The present invention provides a passive lock unlocking authentication method and device based on user information, which can perform an unlocking operation on a passive lock in combination with user information, which is beneficial to improving the efficiency and convenience of multi-person unlocking of the passive lock, and further beneficial to improving the security and reliability of passive lock unlocking.

[0005] In order to solve the above technical problems, the first aspect of the present invention discloses a passive lock unlocking authentication method based on user information, the method comprising:

[0006] Obtaining an unlocking instruction and lock core coding information for the passive lock, and determining whether the lock core coding information matches a preset verification coding information;

[0007] When it is determined that the lock core coding information matches the preset verification coding information, a target unlocking user is determined based on the unlocking instruction, and user information corresponding to the target unlocking user is obtained;

[0008] Based on the user information, it is determined whether the target unlocking user exists in a predetermined user locking list, and when it is determined that the target unlocking user exists in the user locking list, historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock are obtained;

[0009] Determining whether the historical operation information matches the historical unlocking information;

[0010] When it is determined that the historical operation information matches the historical unlocking information, an unlocking operation is performed on the passive lock.

[0011] As an optional embodiment, in the first aspect of the present invention, the method further comprises:

[0012] When a lock closing instruction for the passive lock is received, a lock closing cylinder code corresponding to the lock closing instruction is obtained, and it is determined whether the lock closing cylinder code matches a preset lock closing verification code;

[0013] When it is determined that the locking cylinder code matches the preset locking verification code, the target locking user corresponding to the locking instruction and the locking list information corresponding to the passive lock are determined, and it is determined whether the target locking user exists in the locking list information;

[0014] When it is determined that the target locking user exists in the locking list information, determining the current locking quantity based on the locking list information, and determining whether the current locking quantity meets a preset locking quantity condition;

[0015] When it is determined that the current locked number does not meet the preset locked number condition, the locked list information corresponding to the passive lock is updated based on the target locking user, and a locking operation matching the locking instruction is performed on the passive lock.

[0016] As an optional embodiment, in the first aspect of the present invention, the method further comprises:

[0017] Based on the target locking user and the locking instruction, generating timestamp information corresponding to the target locking user;

[0018] Based on the timestamp information, an update operation is performed on the operation log information of the passive lock.

[0019] As an optional implementation manner, in the first aspect of the present invention, after determining whether the historical operation information matches the historical unlocking information, the method further includes:

[0020] Determine an unlocked user list corresponding to the passive lock, obtain user unlocking information corresponding to the unlocked user list, and determine an unlocked user corresponding to the passive lock based on the user unlocking information;

[0021] Determining whether the unlocked user meets a preset user unlocking condition;

[0022] When it is determined whether the unlocked user meets the preset user unlocking condition, the step of performing the unlocking operation on the passive lock is triggered.

[0023] As an optional implementation manner, in the first aspect of the present invention, the determining whether the historical operation information matches the historical unlocking information includes:

[0024] Based on the historical operation information and the historical unlocking information, determining whether the target unlocking user has performed an unlocking operation matching the unlocking instruction;

[0025] When it is determined that the target unlocking user has performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information matches the historical unlocking information; when it is determined that the target unlocking user has not performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information does not match the historical unlocking information.

[0026] As an optional implementation, in the first aspect of the present invention, before performing the unlocking operation on the passive lock, the method further includes:

[0027] Determine the unlocking authorization information of the passive lock and determine the unlocking authentication information corresponding to the unlocking instruction, determine the information matching degree between the unlocking authorization information and the unlocking authentication information, and determine the unlocking authorization parameter between the unlocking authorization information and the unlocking authentication information according to the information matching degree;

[0028] Determining whether the unlocking authorization parameters meet the preset lock unlocking conditions;

[0029] When it is determined that the unlocking authorization parameter satisfies the preset lock unlocking condition, the step of performing an unlocking operation on the passive lock is triggered.

[0030] As an optional implementation, in the first aspect of the present invention, the determining whether the current number of locks meets a preset number of locks condition includes:

[0031] According to a preset lock quantity condition, determine a lock list length threshold corresponding to the preset lock quantity condition, and according to the current lock quantity, determine a current lock length;

[0032] Determine whether the current lock length is less than or equal to the lock list length threshold;

[0033] When it is determined that the current locking length is less than or equal to the locking list length threshold, it is determined that the current locking quantity meets the preset locking quantity condition; when it is determined that the current locking length is greater than the locking list length threshold, it is determined that the current locking quantity does not meet the preset locking quantity condition.

[0034] The second aspect of the present invention discloses a passive lock unlocking authentication device based on user information, the device comprising:

[0035] An acquisition module, used to acquire unlocking instructions and lock core coding information for the passive lock;

[0036] A judgment module, used to judge whether the lock core coding information matches the preset verification coding information;

[0037] A determination module, configured to determine a target unlocking user based on the unlocking instruction when the determination module determines that the lock core coding information matches the preset verification coding information;

[0038] The acquisition module is further used to acquire user information corresponding to the target unlocking user;

[0039] The judging module is further configured to judge whether the target unlocking user exists in the predetermined user locking list based on the user information;

[0040] The acquisition module is further configured to acquire historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock when the judgment module determines that the target unlocking user exists in the user locking list;

[0041] The judging module is further configured to judge whether the historical operation information matches the historical unlocking information;

[0042] The unlocking module is used to perform an unlocking operation on the passive lock when the judging module judges that the historical operation information matches the historical unlocking information.

[0043] As an optional implementation, in the second aspect of the present invention, the acquisition module is further used to acquire the lock cylinder code corresponding to the lock instruction when receiving the lock instruction for the passive lock;

[0044] The judging module is further used to judge whether the locking cylinder code matches the preset locking verification code;

[0045] The determination module is further configured to determine the target locking user corresponding to the locking instruction and the locking list information corresponding to the passive lock when the determination module determines that the locking cylinder code matches the preset locking verification code;

[0046] The judging module is further used to judge whether the target locking user exists in the locking list information;

[0047] The determination module is further configured to determine the current number of locks based on the lock list information when the determination module determines that the target locking user exists in the lock list information;

[0048] The judging module is further configured to judge whether the current number of locked items meets a preset number of locked items condition;

[0049] The device also includes:

[0050] An updating module, configured to update the lock list information corresponding to the passive lock based on the target locking user when it is determined that the current lock quantity does not meet the preset lock quantity condition;

[0051] The locking module is used to perform a locking operation on the passive lock that matches the locking instruction.

[0052] As an optional implementation, in the second aspect of the present invention, the device further includes:

[0053] A generating module, configured to generate timestamp information corresponding to the target locking user based on the target locking user and the locking instruction;

[0054] The updating module is further used to perform an updating operation on the operation log information of the passive lock based on the timestamp information.

[0055] As an optional implementation, in the second aspect of the present invention, the determination module is further configured to determine an unlocking user list corresponding to the passive lock after the determination module determines whether the historical operation information matches the historical unlocking information;

[0056] The acquisition module is further used to acquire user unlocking information corresponding to the unlocking user list;

[0057] The determination module is further used to determine the unlocked user corresponding to the passive lock based on the user unlocking information;

[0058] The judgment module is also used to judge whether the unlocked user meets the preset user unlocking condition; when it is judged whether the unlocked user meets the preset user unlocking condition, the unlocking module is triggered to execute the step of unlocking the passive lock.

[0059] As an optional implementation manner, in the second aspect of the present invention, the specific manner in which the judgment module judges whether the historical operation information matches the historical unlocking information includes:

[0060] Based on the historical operation information and the historical unlocking information, determining whether the target unlocking user has performed an unlocking operation matching the unlocking instruction;

[0061] When it is determined that the target unlocking user has performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information matches the historical unlocking information; when it is determined that the target unlocking user has not performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information does not match the historical unlocking information.

[0062] As an optional implementation, in the second aspect of the present invention, the determination module is further used to determine the unlocking authorization information of the passive lock and the unlocking authentication information corresponding to the unlocking instruction before the unlocking module performs the unlocking operation on the passive lock, determine the information matching degree between the unlocking authorization information and the unlocking authentication information, and determine the unlocking authorization parameter between the unlocking authorization information and the unlocking authentication information according to the information matching degree;

[0063] The judgment module is also used to judge whether the unlocking authorization parameter meets the preset lock unlocking condition; when it is judged that the unlocking authorization parameter meets the preset lock unlocking condition, the unlocking module is triggered to execute the step of unlocking the passive lock.

[0064] As an optional implementation, in the second aspect of the present invention, the specific manner in which the judgment module judges whether the current number of locks meets the preset number of locks condition includes:

[0065] According to a preset lock quantity condition, determine a lock list length threshold corresponding to the preset lock quantity condition, and according to the current lock quantity, determine a current lock length;

[0066] Determine whether the current lock length is less than or equal to the lock list length threshold;

[0067] When it is determined that the current locking length is less than or equal to the locking list length threshold, it is determined that the current locking quantity meets the preset locking quantity condition; when it is determined that the current locking length is greater than the locking list length threshold, it is determined that the current locking quantity does not meet the preset locking quantity condition.

[0068] A third aspect of the present invention discloses another passive lock unlocking authentication device based on user information, the device comprising:

[0069] A memory storing executable program code;

[0070] a processor coupled to the memory;

[0071] The processor calls the executable program code stored in the memory to execute the passive lock unlocking authentication method based on user information disclosed in the first aspect of the present invention.

[0072] A fourth aspect of the present invention discloses a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the passive lock unlocking authentication method based on user information disclosed in the first aspect of the present invention.

[0073] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0074] In the embodiment of the present invention, the unlocking instruction and lock core coding information for the passive lock are obtained, and it is determined whether the lock core coding information matches the preset verification coding information. If they match, the target unlocking user is determined based on the unlocking instruction, and the user information corresponding to the target unlocking user is obtained; based on the user information, it is determined whether the target unlocking user exists in the predetermined user locking list, and if so, the historical operation information of the target unlocking user and the historical unlocking information corresponding to the passive lock are obtained; it is determined whether the historical operation information matches the historical unlocking information; when it is determined that the historical operation information matches the historical unlocking information, the unlocking operation is performed on the passive lock. It can be seen that the implementation of the present invention can perform the unlocking operation on the passive lock in combination with the user information, which is conducive to improving the efficiency and convenience of multi-person unlocking of the passive lock, and further conducive to improving the security and reliability of unlocking the passive lock. BRIEF DESCRIPTION OF THE DRAWINGS

[0075] 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.

[0076] Figure 1 It is a flowchart of a passive lock unlocking authentication method based on user information disclosed in an embodiment of the present invention;

[0077] Figure 2 It is a flow chart of another method for unlocking a passive lock based on user information disclosed in an embodiment of the present invention;

[0078] Figure 3 It is a structural schematic diagram of a passive lock unlocking authentication device based on user information disclosed in an embodiment of the present invention;

[0079] Figure 4 It is a structural schematic diagram of another passive lock unlocking authentication device based on user information disclosed in an embodiment of the present invention;

[0080] Figure 5 It is a structural schematic diagram of another passive lock unlocking authentication device based on user information disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0081] 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.

[0082] 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.

[0083] 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.

[0084] The present invention discloses a method and device for unlocking a passive lock based on user information, which can perform an unlocking operation on a passive lock in combination with user information, thereby improving the efficiency and convenience of multi-person unlocking of a passive lock, and further improving the security and reliability of unlocking a passive lock. The following are detailed descriptions.

[0085] Embodiment 1

[0086] See also Figure 1 , Figure 1 1 is a flowchart of a method for unlocking a passive lock based on user information disclosed in an embodiment of the present invention. Figure 1 The passive lock unlocking authentication method based on user information described above can be applied to a passive lock unlocking authentication device based on user information, and can also be applied to the passive lock itself, which is not limited in the embodiment of the present invention. Figure 1 As shown, the passive lock unlocking authentication method based on user information may include the following operations:

[0087] 101. Obtain an unlocking instruction and lock core coding information for a passive lock, and determine whether the lock core coding information matches preset verification coding information.

[0088] In an embodiment of the present invention, optionally, the unlocking command for the passive lock can be triggered by the user through an electronic key, or can be triggered by a mobile terminal. For example, the user can trigger the unlocking command for the passive lock through a smart phone, smart watch, etc.

[0089] In the embodiment of the present invention, optionally, the unlocking instruction and lock core coding information for the passive lock may be acquired in real time, or may be acquired when the passive lock needs to be unlocked, which is not specifically limited in the embodiment of the present invention.

[0090] In the embodiment of the present invention, optionally, the above-mentioned determination of whether the lock core coding information matches the preset verification coding information may include:

[0091] Determine whether the lock core coding information is the same as the preset verification coding information. When it is determined that the lock core coding information is the same as the preset verification coding information, determine that the lock core coding information matches the preset verification coding information; when it is determined that the lock core coding information is not the same as the preset verification coding information, determine that the lock core coding information is not the same as the preset verification coding information.

[0092] 102. When it is determined that the lock core coding information matches the preset verification coding information, a target unlocking user is determined based on the unlocking instruction, and user information corresponding to the target unlocking user is obtained.

[0093] In the embodiment of the present invention, further optionally, the above method may also include:

[0094] When it is determined that the lock core coding information does not match the preset verification coding information, a reason for unlocking failure is generated; wherein the reason for unlocking failure may include the reason that the lock core coding information does not match the preset verification coding information.

[0095] In the embodiment of the present invention, optionally, the target unlocking user may include a user corresponding to triggering an unlocking instruction to the passive lock.

[0096] In an embodiment of the present invention, optionally, the user information corresponding to the target unlocking user may include one or more of user age, user attributes, user verification information, user signature information, user historical unlocking time information, user historical unlocking frequency information, and user historical unlocking times information.

[0097] In the embodiment of the present invention, optionally, the user information corresponding to the target unlocking user may be obtained in real time, or may be obtained when the user information needs to be verified, which is not specifically limited in the embodiment of the present invention.

[0098] 103. Based on the user information, determine whether there is a target unlocking user in a predetermined user locking list. When it is determined that there is a target unlocking user in the user locking list, obtain historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock.

[0099] In the embodiment of the present invention, further optionally, when it is determined that the target unlocking user does not exist in the user locking list, an unlocking failure reason is generated; wherein the unlocking failure reason may include a target unlocking user verification failure reason.

[0100] In an embodiment of the present invention, optionally, the historical operation information of the target unlocking user includes one or more of the unlocking times information, unlocking frequency information, unlocking time information, and unlocking method information of the target unlocking user within a preset historical time period; the historical unlocking information corresponding to the passive lock includes one or more of the unlocking times information, unlocking frequency information, and unlocking method information of the passive lock within a preset historical time period.

[0101] 104. Determine whether the historical operation information matches the historical unlocking information.

[0102] 105. When it is determined that the historical operation information matches the historical unlocking information, an unlocking operation is performed on the passive lock.

[0103] In the embodiment of the present invention, further optionally, when it is determined that the historical operation information does not match the historical unlocking information, an unlocking failure reason is generated; wherein the unlocking failure reason may include a failure reason that the historical operation information does not match the historical unlocking information.

[0104] It can be seen that implementation Figure 1 The passive lock unlocking authentication method based on user information described can obtain the unlocking instruction and lock core coding information for the passive lock and determine whether the lock core coding information matches the preset verification coding information. If they match, the target unlocking user is determined based on the unlocking instruction and the corresponding user information is obtained, and it is determined whether the target unlocking user exists in the user locking list. If so, the historical operation information of the target unlocking user and the historical unlocking information of the passive lock are obtained and it is determined whether they match. If they match, the unlocking operation is performed on the passive lock, and the unlocking authentication operation can be performed on the passive lock in combination with the user information, which can further improve the accuracy and reliability of unlocking authentication for the passive lock, and is conducive to improving the unlocking safety and use reliability of the user using the passive lock, and can also reduce the dependence on the battery and power supply based on the passive lock, which is conducive to further improving the convenience of the user using the passive lock, and can perform the unlocking operation on the passive lock in combination with the user information, which can be conducive to further improving the safety and reliability of unlocking the passive lock.

[0105] Embodiment 2

[0106] See also Figure 2 , Figure 2 1 is a flow chart of another method for unlocking a passive lock based on user information disclosed in an embodiment of the present invention. Figure 2 The passive lock unlocking authentication method based on user information described above can be applied to a passive lock unlocking authentication device based on user information, and can also be applied to the passive lock itself, which is not limited in the embodiments of the present invention. Figure 2 As shown, the passive lock unlocking authentication method based on user information may include the following operations:

[0107] 201. Obtain an unlocking instruction and lock core coding information for a passive lock, and determine whether the lock core coding information matches preset verification coding information.

[0108] 202. When it is determined that the lock core coding information matches the preset verification coding information, a target unlocking user is determined based on the unlocking instruction, and user information corresponding to the target unlocking user is obtained.

[0109] 203. Based on the user information, determine whether there is a target unlocking user in a predetermined user locking list. When it is determined that there is a target unlocking user in the user locking list, obtain historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock.

[0110] 204. Determine whether the historical operation information matches the historical unlocking information.

[0111] 205. When it is determined that the historical operation information matches the historical unlocking information, an unlocking operation is performed on the passive lock.

[0112] 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.

[0113] 206. When a locking instruction for the passive lock is received, a locking cylinder code corresponding to the locking instruction is obtained, and it is determined whether the locking cylinder code matches a preset locking verification code.

[0114] In the embodiment of the present invention, optionally, the locking instruction for the passive lock is used to instruct the passive lock to perform a locking operation.

[0115] In the embodiment of the present invention, optionally, the locking cylinder code at least includes a code of the lock cylinder required to be locked corresponding to the locking instruction of the passive lock.

[0116] In the embodiment of the present invention, optionally, the above-mentioned determination of whether the lock cylinder code matches the preset lock verification code may include:

[0117] Determine whether the locking cylinder code is the same as the preset locking verification code. When it is determined that the locking cylinder code is the same as the preset locking verification code, determine that the locking cylinder code matches the preset locking verification code; when the locking cylinder code is not the same as the preset locking verification code, determine that the locking cylinder code does not match the preset locking verification code.

[0118] 207. When it is determined that the locking cylinder code matches the preset locking verification code, a target locking user corresponding to the locking instruction and locking list information corresponding to the passive lock are determined, and it is determined whether the target locking user exists in the locking list information.

[0119] In the embodiment of the present invention, further optionally, when it is determined that the locking cylinder code does not match the preset locking verification code, the process can be terminated and the locking operation is not performed.

[0120] 208. When it is determined that the target locked user exists in the lock list information, the current locked number is determined based on the lock list information, and it is determined whether the current locked number meets a preset locked number condition.

[0121] In the embodiment of the present invention, further optionally, when it is determined that the target locking user does not exist in the locking list information, the present process may be terminated without performing the locking operation.

[0122] 209. When it is determined that the current locked number does not meet the preset locked number condition, the locked list information corresponding to the passive lock is updated based on the target locking user, and a locking operation matching the locking instruction is performed on the passive lock.

[0123] In the embodiment of the present invention, optionally, when it is determined that the current number of locks meets a preset number of locks condition, the process may be terminated without performing the locking operation.

[0124] It can be seen that implementation Figure 2The passive lock unlocking authentication method based on user information described can obtain the locking lock core code corresponding to the locking instruction when receiving the locking instruction for the passive lock and determine whether it matches the preset locking verification code. If it matches, the corresponding target locking user and the locking list information corresponding to the passive lock are determined, and it is determined whether the lock list information exists for the target locking user. If it exists, the current lock quantity is determined based on the locking list information and it is determined whether it meets the preset lock quantity condition. If it does not meet the condition, the lock list information corresponding to the passive lock is updated based on the target locking user and the locking operation matching the locking instruction is performed on the passive lock. By verifying whether the lock core code corresponding to the locking instruction matches the preset locking verification code, unauthorized locking operations can be prevented, thereby improving the security of the passive lock. By determining the target locking user and the locking list information, it can be ensured that only authorized users can perform locking operations, which can It is helpful to prevent misoperation or unauthorized operation. By judging whether there is a target locking user in the lock list information, it is possible to effectively manage which users have the right to perform locking operations, thereby optimizing the allocation and management of resources, and is helpful to improve the accuracy and reliability of unlocking and authenticating the passive lock in combination with user information, further improving the security of passive lock unlocking authentication. By determining the current number of locks and judging whether the preset number of locks is met, the locking state of the passive lock can be dynamically monitored to ensure that the locking operation can be performed in time when needed. If the current number of locks does not meet the preset conditions, the system can update the lock list information based on the target locking user, which is helpful to improve the flexibility of the passive lock and the ability to adapt to different scenarios, and is helpful to further improve the convenience of users using the passive lock. The passive lock can be unlocked in combination with user information, which can be helpful to further improve the security and reliability of passive lock unlocking.

[0125] In an optional embodiment, the method further comprises:

[0126] Based on the target locking user and the locking instruction, generate timestamp information corresponding to the target locking user;

[0127] Based on the timestamp information, an update operation is performed on the operation log information of the passive lock.

[0128] In this optional embodiment, optionally, the timestamp information corresponding to the target locking user may include one or more of the sending time information of the locking instruction sent by the target locking user, instruction sending method information, instruction transmission method information, instruction source information, instruction encryption information, and instruction signature information.

[0129] In this optional embodiment, optionally, the above-mentioned updating operation on the operation log information of the passive lock based on the timestamp information may include: updating the timestamp information into the operation log information of the passive lock.

[0130] It can be seen that the implementation of this optional embodiment can generate timestamp information corresponding to the target locking user based on the target locking user and the locking instruction, and perform an update operation on the operation log information of the passive lock based on the timestamp information. By generating a timestamp for each locking operation, the time when the operation occurred can be accurately recorded, which is conducive to improving the tracing and recording of unlocking events, and the timestamp information can be used as part of the operation verification to help confirm the sequence and time of the operation, thereby enhancing the security of the passive lock. Updating the operation log to include timestamp information can ensure the integrity of the log records and provide more detailed data for system maintenance and troubleshooting. The addition of timestamp information improves the transparency of the operation, and the user can clearly see the specific time of each operation, which increases the credibility and reliability of the passive lock, and is conducive to further improving the convenience of users using the passive lock. The passive lock can be unlocked in combination with user information, which can be conducive to further improving the security and reliability of unlocking the passive lock.

[0131] In another optional embodiment, after determining whether the historical operation information matches the historical unlocking information, the method further includes:

[0132] Determine the unlocked user list corresponding to the passive lock, obtain user unlocking information corresponding to the unlocked user list, and determine the unlocked user corresponding to the passive lock based on the user unlocking information;

[0133] Determine whether the unlocked user meets the preset user unlocking conditions;

[0134] When it is determined whether the unlocked user meets the preset user unlocking condition, the step of performing an unlocking operation on the passive lock is triggered.

[0135] In this optional embodiment, optionally, the unlocked user list corresponding to the passive lock includes all users corresponding to the unlocked lock cylinder corresponding to the passive lock.

[0136] In this optional embodiment, optionally, the user unlocking information includes user information of an unlocked user corresponding to the passive lock; further, the number of unlocked users may be one or more, which is not specifically limited in the embodiment of the present invention.

[0137] In this optional embodiment, optionally, the above-mentioned determination of whether the unlocked user meets the preset user unlocking condition may include:

[0138] Determine the user authority value of the unlocked user, and judge whether the user authority value is greater than or equal to the user authority threshold corresponding to the preset user unlocking condition; when it is judged that the user authority value is greater than or equal to the user authority threshold corresponding to the preset user unlocking condition, determine that the unlocked user meets the preset user unlocking condition; when it is judged that the user authority value is less than the user authority threshold corresponding to the preset user unlocking condition, determine that the unlocked user does not meet the preset user unlocking condition.

[0139] In this optional embodiment, further optionally, when it is determined that the unlocked user does not meet the preset user unlocking condition, a reason for unlocking failure is generated; wherein the reason for unlocking failure may include the reason that the user authority does not meet the preset user unlocking condition.

[0140] It can be seen that the implementation of this optional embodiment can determine the unlocking user list corresponding to the passive lock and obtain the user unlocking information corresponding to the unlocking user list, determine the unlocked user corresponding to the passive lock based on the user unlocking information, and judge whether the unlocked user meets the preset user unlocking condition. If it meets the condition, it triggers the step of performing the unlocking operation on the passive lock. By matching the historical operation information and the unlocking information, it can ensure that only legitimate users can unlock the lock, which helps to prevent unauthorized access and is beneficial to improving the security and reliability of unlocking authentication of the passive lock. By determining the unlocking user list corresponding to the passive lock and obtaining the unlocking information of these users, the user identity can be verified more accurately, which is beneficial to improving the accuracy and reliability of the unlocking authentication of the passive lock. Moreover, through the automated judgment process, the user's unlocking request can be quickly responded to, the waiting time can be reduced, the user satisfaction can be improved, and the convenience of users using the passive lock can be further improved. The unlocking operation can be performed on the passive lock in combination with the user information, which can be beneficial to further improve the security and reliability of unlocking the passive lock.

[0141] In yet another optional embodiment, determining whether the historical operation information matches the historical unlocking information includes:

[0142] Based on the historical operation information and the historical unlocking information, it is determined whether the target unlocking user has performed an unlocking operation matching the unlocking instruction;

[0143] When it is determined that the target unlocking user has performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information matches the historical unlocking information; when it is determined that the target unlocking user has not performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information does not match the historical unlocking information.

[0144] In this optional embodiment, optionally, judging whether the target unlocking user has performed an unlocking operation matching the unlocking instruction based on the historical operation information and the historical unlocking information may include:

[0145] Determine the historical operation record of the target unlocking user based on the historical operation information, determine the historical unlocking record corresponding to the passive lock based on the historical unlocking information, and judge whether the historical unlocking record includes the historical operation record;

[0146] When it is determined that the historical unlocking record includes the historical operation record, it is determined that the target unlocking user has performed the unlocking operation matching the unlocking instruction; when it is determined that the historical unlocking record does not include the historical operation record, it is determined that the target unlocking user has not performed the unlocking operation matching the unlocking instruction.

[0147] It can be seen that the implementation of this optional embodiment can determine whether the target unlocking user has performed the unlocking operation matching the unlocking instruction based on the historical operation information and the historical unlocking information. If so, it is determined that the target unlocking user has performed the unlocking operation matching the unlocking instruction; if not, it is determined that the target unlocking user has not performed the unlocking operation matching the unlocking instruction. By accurately matching the historical operation information and the historical unlocking information, the system can more accurately identify which users have attempted the unlocking operation, ensuring that only users who have performed the correct unlocking operation can be identified as legitimate unlockers. This helps prevent unauthorized access and potential security threats, helps to improve the security and reliability of unlocking authentication for passive locks, helps to further improve the convenience of users using passive locks, and can perform unlocking operations on passive locks in combination with user information, which can help to further improve the security and reliability of unlocking passive locks.

[0148] In yet another optional embodiment, before performing an unlocking operation on the passive lock, the method further includes:

[0149] Determine the unlock authorization information of the passive lock and the unlock authentication information corresponding to the unlock instruction, determine the information matching degree between the unlock authorization information and the unlock authentication information, and determine the unlock authorization parameter between the unlock authorization information and the unlock authentication information according to the information matching degree;

[0150] Determine whether the unlocking authorization parameters meet the preset lock unlocking conditions;

[0151] When it is determined that the unlocking authorization parameter meets the preset lock unlocking condition, the step of performing an unlocking operation on the passive lock is triggered.

[0152] In this optional embodiment, optionally, the above-mentioned determination of the information matching degree between the unlock authorization information and the unlock authentication information may include:

[0153] The first target information corresponding to the unlock authorization information is extracted, and the second target information corresponding to the unlock authentication information is extracted, the information similarity between the first target information and the second target information is calculated, and the information matching degree between the unlock authorization information and the unlock authentication information is determined based on the information similarity.

[0154] In this optional embodiment, the unlock authorization parameter may optionally include an unlock authority value.

[0155] In this optional embodiment, optionally, the above-mentioned determination of whether the unlocking authorization parameter satisfies the preset lock unlocking condition may include:

[0156] Determine whether the unlocking authority value corresponding to the unlocking authorization parameter is greater than or equal to the unlocking authority threshold corresponding to the preset lock unlocking condition;

[0157] When it is determined that the unlocking authority value corresponding to the unlocking authorization parameter is greater than or equal to the unlocking authority threshold corresponding to the preset lock unlocking condition, it is determined that the unlocking authorization parameter meets the preset lock unlocking condition; when it is determined that the unlocking authority value corresponding to the unlocking authorization parameter is less than the unlocking authority threshold corresponding to the preset lock unlocking condition, it is determined that the unlocking authorization parameter does not meet the preset lock unlocking condition.

[0158] In this optional embodiment, further optionally, when it is determined that the unlocking authorization parameters do not satisfy the preset lock unlocking conditions, the present process can be terminated and the unlocking operation step can be not performed on the passive lock; further, an unlocking failure reason can also be generated, wherein the unlocking failure reason at least includes the failure reason corresponding to the unlocking authorization hyperparameters not satisfying the preset lock unlocking conditions.

[0159] It can be seen that the implementation of this optional embodiment can determine the unlocking authorization information of the passive lock and the unlocking authentication information corresponding to the unlocking instruction, determine the information matching degree between the unlocking authorization information and the unlocking authentication information, and determine the unlocking authorization parameters between the unlocking authorization information and the unlocking authentication information according to the information matching degree, and judge whether the unlocking authorization parameters meet the preset lock unlocking conditions. If they meet, the step of performing the unlocking operation on the passive lock is triggered, which can more effectively prevent unauthorized access by ensuring a high degree of matching between the unlocking authorization information and the unlocking authentication information, thereby improving the overall security, and further facilitating the improvement of the security and reliability of unlocking authentication for the passive lock. By determining whether the unlocking authorization parameters meet the preset lock unlocking conditions, it can ensure that only legitimate requests can be unlocked, which helps to reduce misoperation or erroneous authorization, and can further improve the security of unlocking. When the user is performing an unlocking operation, the user's satisfaction and trust can be greatly improved by quickly and accurately verifying his or her identity. It can also help to improve the intelligence and efficiency of unlocking authentication, improve the security and reliability of unlocking authentication for passive locks, and further improve the convenience of users using passive locks. It can perform unlocking operations on passive locks in combination with user information, which can help to further improve the security and reliability of unlocking passive locks.

[0160] In yet another optional embodiment, determining whether the current number of locks meets a preset number of locks condition includes:

[0161] According to the preset lock quantity condition, determine the lock list length threshold corresponding to the preset lock quantity condition, and according to the current lock quantity, determine the current lock length;

[0162] Determine whether the current lock length is less than or equal to the lock list length threshold;

[0163] When it is determined that the current lock length is less than or equal to the lock list length threshold, it is determined that the current lock quantity meets the preset lock quantity condition; when it is determined that the current lock length is greater than the lock list length threshold, it is determined that the current lock quantity does not meet the preset lock quantity condition.

[0164] In this optional embodiment, optionally, the locked list length threshold may be 16; the current locked length may include the length of the currently locked list.

[0165] In this optional embodiment, optionally, for example, when it is determined that the current locking length is less than or equal to 16, the target unlocking user is added to the current locking list, and the timestamp information corresponding to the current target unlocking user is recorded to update the operation log information of the passive lock; when it is determined that the current locking length is greater than 16, it is determined that the lock fails and the lock list is prompted to exceed the displayed lock failure reason.

[0166] It can be seen that the implementation of this optional embodiment can determine the corresponding lock list length threshold according to the preset lock quantity condition, and determine the current lock length according to the current lock quantity, and judge whether the current lock length is less than or equal to the lock list length threshold. If it is less than or equal to, it is determined that the current lock quantity meets the preset lock quantity condition; if it is greater, it is determined that the current lock quantity does not meet the preset lock quantity condition. By ensuring that the lock quantity meets the preset condition, the security risk caused by insufficient lock quantity can be prevented, the overall security protection of the passive lock is enhanced, which is conducive to improving the security and reliability of the unlocking authentication of the passive lock, and by automatically judging whether the current lock quantity meets the condition, It reduces the need for manual inspection, improves management efficiency, and is conducive to improving the accuracy and reliability of judging whether the current number of locks meets the conditions. By setting the lock list length threshold, lock resources can be reasonably allocated and managed, and user information can be combined to better manage the unlocking authentication of passive locks, improve the convenience and reliability of unlocking authentication of passive locks, and can help improve the intelligence and efficiency of unlocking authentication, help improve the security and reliability of unlocking authentication of passive locks, and help further improve the convenience of users using passive locks. It can perform unlocking operations on passive locks in combination with user information, which can help further improve the security and reliability of unlocking passive locks.

[0167] Embodiment 3

[0168] See also Figure 3 , Figure 3 Schematic diagram of a passive lock unlocking authentication device based on user information disclosed in an embodiment of the present invention. Figure 3 As shown, the passive lock unlocking authentication device based on user information may include:

[0169] An acquisition module 301 is used to acquire unlocking instructions and lock core coding information for a passive lock;

[0170] The judging module 302 is used to judge whether the lock core coding information matches the preset verification coding information;

[0171] The determination module 303 is used to determine the target unlocking user based on the unlocking instruction when the determination module 302 determines that the lock core coding information matches the preset verification coding information;

[0172] The acquisition module 301 is also used to acquire user information corresponding to the target unlocking user;

[0173] The judgment module 302 is further used to judge whether there is a target unlocking user in the predetermined user locking list based on the user information;

[0174] The acquisition module 301 is further used to acquire the historical operation information of the target unlocking user and the historical unlocking information corresponding to the passive lock when the judgment module 302 judges that there is a target unlocking user in the user locking list;

[0175] The judgment module 302 is also used to judge whether the historical operation information matches the historical unlocking information;

[0176] The unlocking module 304 is configured to perform an unlocking operation on the passive lock when the judging module 302 judges that the historical operation information matches the historical unlocking information.

[0177] It can be seen that implementation Figure 3The described device can obtain unlocking instructions and lock core coding information for the passive lock and determine whether the lock core coding information matches the preset verification coding information. If they match, the target unlocking user is determined based on the unlocking instruction and the corresponding user information is obtained, and it is determined whether the target unlocking user exists in the user locking list. If so, the historical operation information of the target unlocking user and the historical unlocking information of the passive lock are obtained and it is determined whether they match. If they match, the unlocking operation is performed on the passive lock, and the unlocking authentication operation can be performed on the passive lock in combination with the user information, which can further improve the accuracy and reliability of unlocking authentication for the passive lock, and is conducive to improving the unlocking safety and use reliability of the user using the passive lock, and can also reduce the dependence on batteries and power supplies based on the passive lock, which is conducive to further improving the convenience of users using the passive lock, and can perform the unlocking operation on the passive lock in combination with the user information, which can be conducive to further improving the safety and reliability of unlocking the passive lock.

[0178] In an optional embodiment, if Figure 4 As shown, the acquisition module 301 is also used to acquire the lock cylinder code corresponding to the lock instruction when receiving the lock instruction for the passive lock;

[0179] The judging module 302 is further used to judge whether the lock cylinder code matches the preset lock verification code;

[0180] The determination module 303 is further used to determine the target locking user corresponding to the locking instruction and the lock list information corresponding to the passive lock when the determination module 302 determines that the locking cylinder code matches the preset locking verification code;

[0181] The judging module 302 is further used to judge whether there is a target locking user in the locking list information;

[0182] The determination module 303 is further configured to determine the current number of locks based on the lock list information when the determination module 302 determines that there is a target locked user in the lock list information;

[0183] The judgment module 302 is also used to judge whether the current number of locks meets the preset number of locks condition;

[0184] The device also includes:

[0185] The updating module 305 is used to update the lock list information corresponding to the passive lock based on the target locking user when it is determined that the current lock quantity does not meet the preset lock quantity condition;

[0186] The locking module 306 is used to execute a locking operation matching the locking instruction on the passive lock.

[0187] It can be seen that implementation Figure 4The described device can, when receiving a locking instruction for a passive lock, obtain the locking lock core code corresponding to the locking instruction and determine whether it matches the preset locking verification code. If so, determine the corresponding target locking user and the locking list information corresponding to the passive lock, determine whether the lock list information contains the target locking user, if so, determine the current number of locks based on the locking list information and determine whether it meets the preset locking number condition, if not, update the locking list information corresponding to the passive lock based on the target locking user and perform the locking operation on the passive lock that matches the locking instruction, and can prevent unauthorized locking operations by verifying whether the lock core code corresponding to the locking instruction matches the preset locking verification code, thereby improving the security of the passive lock, and by determining the target locking user and the locking list information, it can ensure that only authorized users can perform locking operations, which can help prevent misoperation. Operation or unauthorized operation, by judging whether there is a target locking user in the lock list information, it is possible to effectively manage which users have the right to perform locking operations, thereby optimizing the allocation and management of resources, and is conducive to improving the accuracy and reliability of unlocking and authenticating the passive lock in combination with user information, further improving the security of passive lock unlocking authentication, by determining the current number of locks and judging whether the preset number of locks conditions are met, the locking status of the passive lock can be dynamically monitored to ensure that the locking operation can be performed in time when needed, if the current number of locks does not meet the preset conditions, the system can update the lock list information based on the target locking user, which is conducive to improving the flexibility of the passive lock and the ability to adapt to different scenarios, and is conducive to further improving the convenience of users using passive locks, and can perform unlocking operations on passive locks in combination with user information, which can be conducive to further improving the security and reliability of unlocking the passive lock.

[0188] In another optional embodiment, Figure 4 As shown, the device also includes:

[0189] A generating module 307, configured to generate timestamp information corresponding to the target locking user based on the target locking user and the locking instruction;

[0190] The updating module 305 is further used to perform an updating operation on the operation log information of the passive lock based on the timestamp information.

[0191] It can be seen that implementation Figure 4The described device can generate timestamp information corresponding to the target locking user based on the target locking user and the locking instruction, and perform an update operation on the operation log information of the passive lock based on the timestamp information. By generating a timestamp for each locking operation, the time when the operation occurred can be accurately recorded, which is conducive to tracing and recording unlocking events, and the timestamp information can be used as part of the operation verification to help confirm the sequence and time of the operation, thereby enhancing the security of the passive lock. Updating the operation log to include timestamp information can ensure the integrity of the log record and provide more detailed data for system maintenance and troubleshooting. The addition of timestamp information improves the transparency of the operation, and the user can clearly see the specific time of each operation, which increases the credibility and reliability of the passive lock, and is conducive to further improving the convenience of users using the passive lock. The passive lock can be unlocked in combination with user information, which can be conducive to further improving the security and reliability of unlocking the passive lock.

[0192] In yet another optional embodiment, Figure 4 As shown, the determination module 303 is also used to determine the unlocking user list corresponding to the passive lock after the determination module 302 determines whether the historical operation information matches the historical unlocking information;

[0193] The acquisition module 301 is also used to acquire user unlocking information corresponding to the unlocking user list;

[0194] The determination module 303 is further used to determine the unlocked user corresponding to the passive lock based on the user unlocking information;

[0195] The judgment module 302 is also used to judge whether the unlocked user meets the preset user unlocking condition; when it is judged whether the unlocked user meets the preset user unlocking condition, the unlocking module 304 is triggered to perform the step of unlocking the passive lock.

[0196] It can be seen that implementation Figure 4The described device can determine the unlocking user list corresponding to the passive lock and obtain the user unlocking information corresponding to the unlocking user list, determine the unlocked user corresponding to the passive lock based on the user unlocking information, judge whether the unlocked user meets the preset user unlocking condition, and trigger the step of performing the unlocking operation on the passive lock if it meets the condition, and can ensure that only legitimate users can unlock the lock by matching historical operation information and unlocking information, which helps to prevent unauthorized access and is conducive to improving the security and reliability of unlocking authentication of the passive lock, and by determining the unlocking user list corresponding to the passive lock and obtaining the unlocking information of these users, the user identity can be verified more accurately, which is conducive to improving the accuracy and reliability of unlocking authentication of the passive lock, and the user's unlocking request can be quickly responded to through an automated judgment process, thereby reducing waiting time and improving user satisfaction, which is conducive to further improving the convenience of users using the passive lock, and the unlocking operation can be performed on the passive lock in combination with user information, which is conducive to further improving the security and reliability of unlocking the passive lock.

[0197] In yet another optional embodiment, Figure 4 As shown, the specific manner in which the judgment module 302 judges whether the historical operation information matches the historical unlocking information includes:

[0198] Based on the historical operation information and the historical unlocking information, it is determined whether the target unlocking user has performed an unlocking operation matching the unlocking instruction;

[0199] When it is determined that the target unlocking user has performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information matches the historical unlocking information; when it is determined that the target unlocking user has not performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information does not match the historical unlocking information.

[0200] It can be seen that implementation Figure 4 The described device can determine whether the target unlocking user has performed an unlocking operation matching the unlocking instruction based on historical operation information and historical unlocking information. If so, it is determined that the target unlocking user has performed the unlocking operation matching the unlocking instruction; if not, it is determined that the target unlocking user has not performed the unlocking operation matching the unlocking instruction. By accurately matching the historical operation information and the historical unlocking information, the system can more accurately identify which users have attempted the unlocking operation, ensuring that only users who have performed the correct unlocking operation can be identified as legitimate unlockers, which helps prevent unauthorized access and potential security threats, helps to improve the security and reliability of unlocking authentication for passive locks, helps to further improve the convenience of users using passive locks, and can perform unlocking operations on passive locks in combination with user information, which can help to further improve the security and reliability of unlocking passive locks.

[0201] In yet another optional embodiment, Figure 4 As shown, the determination module 303 is also used to determine the unlocking authorization information of the passive lock and the unlocking authentication information corresponding to the unlocking instruction before the unlocking module 304 performs the unlocking operation on the passive lock, determine the information matching degree between the unlocking authorization information and the unlocking authentication information, and determine the unlocking authorization parameter between the unlocking authorization information and the unlocking authentication information according to the information matching degree;

[0202] The judgment module 302 is also used to judge whether the unlocking authorization parameter meets the preset lock unlocking condition; when it is judged that the unlocking authorization parameter meets the preset lock unlocking condition, the unlocking module 304 is triggered to execute the step of performing the unlocking operation on the passive lock.

[0203] It can be seen that implementation Figure 4 The described device can determine the unlocking authorization information of the passive lock and the unlocking authentication information corresponding to the unlocking instruction, determine the information matching degree between the unlocking authorization information and the unlocking authentication information, and determine the unlocking authorization parameters between the unlocking authorization information and the unlocking authentication information according to the information matching degree, and judge whether the unlocking authorization parameters meet the preset lock unlocking conditions. If they meet, the step of performing the unlocking operation on the passive lock is triggered, and unauthorized access can be more effectively prevented by ensuring a high degree of matching between the unlocking authorization information and the unlocking authentication information, thereby improving the overall security, which is beneficial to improving the security and reliability of unlocking authentication for the passive lock, and through By determining whether the unlocking authorization parameters meet the preset lock unlocking conditions, it can be ensured that only legitimate requests can be unlocked, which helps to reduce misoperation or erroneous authorization, and can further improve the security of unlocking. When the user is performing an unlocking operation, by quickly and accurately verifying his or her identity, the user's satisfaction and trust can be greatly improved, and it can be helpful to improve the intelligence and efficiency of unlocking authentication, and to improve the security and reliability of unlocking authentication for passive locks, and to further improve the convenience of users using passive locks. The unlocking operation can be performed on the passive lock in combination with user information, which can help to further improve the security and reliability of unlocking the passive lock.

[0204] In yet another optional embodiment, Figure 4 As shown, the specific manner in which the judgment module 302 judges whether the current number of locks meets the preset number of locks condition includes:

[0205] According to the preset lock quantity condition, determine the lock list length threshold corresponding to the preset lock quantity condition, and according to the current lock quantity, determine the current lock length;

[0206] Determine whether the current lock length is less than or equal to the lock list length threshold;

[0207] When it is determined that the current lock length is less than or equal to the lock list length threshold, it is determined that the current lock quantity meets the preset lock quantity condition; when it is determined that the current lock length is greater than the lock list length threshold, it is determined that the current lock quantity does not meet the preset lock quantity condition.

[0208] It can be seen that implementation Figure 4 The described device can determine the corresponding lock list length threshold according to the preset lock quantity condition, and determine the current lock length according to the current lock quantity, and judge whether the current lock length is less than or equal to the lock list length threshold. If it is less than or equal to, it is determined that the current lock quantity meets the preset lock quantity condition; if it is greater, it is determined that the current lock quantity does not meet the preset lock quantity condition. By ensuring that the lock quantity meets the preset condition, the security risk caused by insufficient lock quantity can be prevented, the overall security protection of the passive lock is enhanced, which is conducive to improving the security and reliability of the unlocking authentication of the passive lock, and by automatically judging whether the current lock quantity meets the condition, it reduces The need for manual inspection is eliminated, which improves management efficiency and is also beneficial to improving the accuracy and reliability of judging whether the current number of locks meets the conditions. By setting the lock list length threshold, lock resources can be reasonably allocated and managed, and user information can be combined to better manage the unlocking authentication of passive locks, improve the convenience and reliability of unlocking authentication of passive locks, and can help improve the intelligence and efficiency of unlocking authentication, help improve the security and reliability of unlocking authentication of passive locks, and help further improve the convenience of users using passive locks. Unlocking operations can be performed on passive locks in combination with user information, which can help further improve the security and reliability of unlocking passive locks.

[0209] Embodiment 4

[0210] See also Figure 5 , Figure 5 FIG. 1 is a schematic diagram of another structure of a passive lock unlocking authentication device based on user information disclosed in an embodiment of the present invention. Figure 5 As shown, the passive lock unlocking authentication device based on user information may include:

[0211] A memory 401 storing executable program codes;

[0212] a processor 402 coupled to the memory 401;

[0213] The processor 402 calls the executable program code stored in the memory 401 to execute the steps of the passive lock unlocking authentication method based on user information described in the first embodiment of the present invention or the second embodiment of the present invention.

[0214] Embodiment 5

[0215] The embodiment of the present invention discloses a computer storage medium, which stores computer instructions. When the computer instructions are called, they are used to execute the steps of the passive lock unlocking authentication method based on user information described in the first embodiment of the present invention or the second embodiment of the present invention.

[0216] Embodiment 6

[0217] 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 of the passive lock unlocking authentication method based on user information described in the first or second embodiment.

[0218] 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.

[0219] 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.

[0220] Finally, it should be noted that the passive lock unlocking authentication method and device based on user information disclosed in the embodiment of the present invention discloses only the preferred embodiment of the present invention, which is 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 passive lock unlocking authentication method based on user information, characterized in that: The method comprises: Obtaining an unlocking instruction and lock core coding information for the passive lock, and determining whether the lock core coding information matches a preset verification coding information; When it is determined that the lock core coding information matches the preset verification coding information, a target unlocking user is determined based on the unlocking instruction, and user information corresponding to the target unlocking user is obtained; Based on the user information, determine whether the target unlocking user exists in a predetermined user locking list, and when it is determined that the target unlocking user exists in the user locking list, obtain historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock; Determining whether the historical operation information matches the historical unlocking information; When it is determined that the historical operation information matches the historical unlocking information, an unlocking operation is performed on the passive lock.

2. The method for unlocking a passive lock based on user information according to claim 1, characterized in that: The method further comprises: When a lock closing instruction for the passive lock is received, a lock closing cylinder code corresponding to the lock closing instruction is obtained, and it is determined whether the lock closing cylinder code matches a preset lock closing verification code; When it is determined that the locking cylinder code matches the preset locking verification code, the target locking user corresponding to the locking instruction is determined, and the locking list information corresponding to the passive lock is determined, and it is determined whether the target locking user exists in the locking list information; When it is determined that the target locking user exists in the locking list information, determining the current locking quantity based on the locking list information, and determining whether the current locking quantity meets a preset locking quantity condition; When it is determined that the current locked number does not meet the preset locked number condition, the locked list information corresponding to the passive lock is updated based on the target locking user, and a locking operation matching the locking instruction is performed on the passive lock.

3. The passive lock unlocking authentication method based on user information according to claim 2, characterized in that: The method further comprises: Based on the target locking user and the locking instruction, generating timestamp information corresponding to the target locking user; Based on the timestamp information, an update operation is performed on the operation log information of the passive lock.

4. The method for unlocking a passive lock based on user information according to claim 1, characterized in that: After determining whether the historical operation information matches the historical unlocking information, the method further includes: Determine an unlocked user list corresponding to the passive lock, obtain user unlocking information corresponding to the unlocked user list, and determine an unlocked user corresponding to the passive lock based on the user unlocking information; Determining whether the unlocked user meets a preset user unlocking condition; When it is determined whether the unlocked user meets the preset user unlocking condition, the step of performing the unlocking operation on the passive lock is triggered.

5. The method for unlocking a passive lock based on user information according to claim 1, characterized in that: The determining whether the historical operation information matches the historical unlocking information includes: Based on the historical operation information and the historical unlocking information, determining whether the target unlocking user has performed an unlocking operation matching the unlocking instruction; When it is determined that the target unlocking user has performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information matches the historical unlocking information; when it is determined that the target unlocking user has not performed an unlocking operation matching the unlocking instruction, it is determined that the historical operation information does not match the historical unlocking information.

6. The method for unlocking a passive lock based on user information according to claim 1, characterized in that: Before performing the unlocking operation on the passive lock, the method further includes: Determine the unlocking authorization information of the passive lock and determine the unlocking authentication information corresponding to the unlocking instruction, determine the information matching degree between the unlocking authorization information and the unlocking authentication information, and determine the unlocking authorization parameter between the unlocking authorization information and the unlocking authentication information according to the information matching degree; Determining whether the unlocking authorization parameters meet the preset lock unlocking conditions; When it is determined that the unlocking authorization parameter satisfies the preset lock unlocking condition, the step of performing an unlocking operation on the passive lock is triggered.

7. The method for unlocking a passive lock based on user information according to claim 2, characterized in that: The determining whether the current number of locks meets a preset number of locks condition includes: According to a preset lock quantity condition, determine a lock list length threshold corresponding to the preset lock quantity condition, and according to the current lock quantity, determine a current lock length; Determine whether the current lock length is less than or equal to the lock list length threshold; When it is determined that the current locking length is less than or equal to the locking list length threshold, it is determined that the current locking quantity meets the preset locking quantity condition; when it is determined that the current locking length is greater than the locking list length threshold, it is determined that the current locking quantity does not meet the preset locking quantity condition.

8. An unlocking authentication device for a smart lock, characterized in that: The device comprises: An acquisition module, used to acquire unlocking instructions and lock core coding information for the passive lock; A judgment module, used to judge whether the lock core coding information matches the preset verification coding information; A determination module, configured to determine a target unlocking user based on the unlocking instruction when the determination module determines that the lock core coding information matches the preset verification coding information; The acquisition module is further used to acquire user information corresponding to the target unlocking user; The judging module is further configured to judge whether the target unlocking user exists in the predetermined user locking list based on the user information; The acquisition module is further configured to acquire historical operation information of the target unlocking user and historical unlocking information corresponding to the passive lock when the judgment module determines that the target unlocking user exists in the user locking list; The judging module is further configured to judge whether the historical operation information matches the historical unlocking information; The unlocking module is used to perform an unlocking operation on the passive lock when the judging module judges that the historical operation information matches the historical unlocking 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.