A verification processing method, system and storage medium based on smart lock

The intelligent lock management platform records user historical verification behavior, determines the associated smart locks and performs verification locally, solving the problem of network consumption and management platform pressure in the intelligent lock system, and achieving efficient local verification processing.

CN120260169BActive Publication Date: 2025-08-12DESSMANN CHINA MACHINERY & ELECTRONICS +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510752755.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-06
Publication Date
2025-08-12
Estimated Expiration
2045-06-06

AI Technical Summary

Technical Problem

In the existing smart lock system, the network connection between the smart lock and the management platform consumes a lot of money, and the management platform has a lot of pressure to handle, so it is impossible to conduct centralized verification efficiently.

Method used

The local proxy method is adopted to record user historical verification behavior through the smart lock management platform, determine smart lock associations, and perform verification message processing locally to reduce network connections and power consumption.

Benefits of technology

The event processing pressure of the smart lock management platform is reduced, network connection consumption is reduced, and verification efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120260169B_ABST
    Figure CN120260169B_ABST
Patent Text Reader

Abstract

The present invention provides a verification processing method, system and storage medium based on smart locks. According to the verification request of the first smart lock received by the smart lock management platform, verification is performed and the second smart lock associated with the first smart lock is determined; if the verification is successful, the associated verification information of the second smart lock is sent to the first smart lock, and the associated verification information and the IP address of the first smart lock are sent to the second smart lock; within the verification time limit, in response to the unlocking verification operation of the second smart lock by the first operating user ID, a verification message is sent to the first smart lock based on the IP address of the first smart lock; the verification message includes the first operating user ID, the second smart lock ID, and the first identity authentication information; based on the local comparison verification message and the associated verification information of the first smart lock, the verification result is determined and sent to the second smart lock. Through local associated verification, the event processing pressure of the smart lock management platform is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart locks, and in particular to a verification processing method, system and storage medium based on smart locks. Background Art

[0002] In the existing smart lock system, in order to prevent the local smart lock from being hacked and for more convenient centralized management, a smart lock management platform will be used for centralized verification. The smart lock will read the user ID and send it to the smart lock management platform. The smart lock management platform will determine whether the user ID has the authority to open the smart lock, and then notify the smart lock whether to open the door lock.

[0003] However, the existing technology requires a large number of smart locks to be connected to the smart lock management platform. The smart locks need to be connected to the remote smart lock management platform through the network, which consumes network connections. At the same time, the smart lock management platform has to handle a large number of smart lock events, which puts pressure on processing performance. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide a solution for solving network power consumption and connection pressure by using a local proxy to perform local message processing.

[0005] A first aspect of the present invention provides a verification processing method based on a smart lock, the method comprising:

[0006] Perform verification and determine the second smart lock associated with the first smart lock according to the verification request of the first smart lock received by the smart lock management platform; the verification request includes the first operation user ID performing the current verification and the first identity authentication information;

[0007] If the verification is successful, the associated verification information of the second smart lock is sent to the first smart lock, and the associated verification information and the first smart lock IP address are sent to the second smart lock; the associated verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity authentication information;

[0008] In response to the unlocking verification operation of the second smart lock by the first operating user ID within the verification time limit, a verification message is sent to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity verification information;

[0009] The verification message and associated verification information are compared locally with the first smart lock, and the verification result is determined and sent to the second smart lock.

[0010] Furthermore, before performing verification and determining the second smart lock associated with the first smart lock based on the verification request of the first smart lock received by the smart lock management platform, the method further includes:

[0011] The smart lock management platform records the historical verification behavior of the operating user on the corresponding smart lock. Based on the analysis of the historical verification behavior, it is determined that the verification time interval between the same operating user and the two smart locks is less than the preset threshold, and the number of verification behaviors is greater than the preset threshold. Then, it is determined that the two smart locks are associated, and the association information is recorded; the association information includes the operating user ID and the two smart lock IDs.

[0012] Furthermore, the locally comparing the verification message and the associated verification information based on the first smart lock, determining and sending the verification result to the second smart lock, includes:

[0013] Compare the verification message with the first operation user ID, the second smart lock ID, and the first identity authentication information in the associated verification information to see if they are consistent. If they are consistent, the verification is successful, and a verification success message is sent to the second smart lock;

[0014] The second smart lock executes unlocking according to the verification pass message, and synchronizes the unlocking record to the smart lock management platform.

[0015] Furthermore, the method further includes: determining, based on the remaining standby time, that the third smart lock is a smart lock cluster agent connected to the same smart lock management platform, and receiving messages from other smart locks under the smart lock management platform;

[0016] The third smart lock message and other smart lock messages are summarized according to the third smart lock and forwarded to the smart lock management platform; the third smart lock message and other smart lock messages all include the smart lock ID, behavior information and operating user ID; the behavior information includes verification behavior.

[0017] Furthermore, the method further includes: when it is determined that the remaining standby time of the third smart lock is lower than a certain threshold, sending an agent reselection message to other smart locks under the same smart lock management platform based on a broadcast or multicast method;

[0018] The other smart locks determine their own remaining standby time according to the agent reselection message and send it by broadcast or multicast.

[0019] In addition, a second aspect of the present invention provides a verification processing system based on a smart lock, the system comprising a request module, a first verification module, a second verification module, and a comparison module; wherein:

[0020] A request module, configured to perform verification and determine a second smart lock associated with the first smart lock according to a verification request of the first smart lock received by the smart lock management platform; the verification request includes a first operating user ID performing the current verification and first identity authentication information;

[0021] A first verification module is configured to send the associated verification information of the second smart lock to the first smart lock if the verification is successful, and send the associated verification information and the first smart lock IP address to the second smart lock; the associated verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity verification information;

[0022] A second verification module is configured to respond to an unlocking verification operation of the second smart lock by the first operating user ID within the verification time limit and send a verification message to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity authentication information;

[0023] The comparison module is used to locally compare the verification message and associated verification information based on the first smart lock, determine and send the verification result to the second smart lock.

[0024] Furthermore, the system also includes an association module, which is used to: the smart lock management platform records the historical verification behavior of the operating user on the corresponding smart lock, and determines based on the analysis of the historical verification behavior that the verification time interval between the same operating user and the two smart locks is less than a preset threshold, and the number of verification behaviors is greater than the preset threshold, then the two smart locks are determined to be associated, and the association information is recorded; the association information includes the operating user ID and the two smart lock IDs.

[0025] Further, the locally comparing the verification message and the associated verification information according to the first smart lock, determining and sending the verification result to the second smart lock, includes: comparing the verification message with the first operation user ID, the second smart lock ID, and the first identity authentication information in the associated verification information to see whether they are consistent, if they are consistent, the verification is passed, and a verification pass message is sent to the second smart lock;

[0026] The second smart lock executes unlocking according to the verification pass message, and synchronizes the unlocking record to the smart lock management platform.

[0027] Furthermore, the system further includes a management module for: determining, based on the remaining standby time, that the third smart lock is a smart lock cluster agent connected to the same smart lock management platform, and receiving messages from other smart locks under the smart lock management platform;

[0028] The third smart lock message and other smart lock messages are summarized according to the third smart lock and forwarded to the smart lock management platform; the third smart lock message and other smart lock messages all include the smart lock ID, behavior information and operating user ID; the behavior information includes verification behavior.

[0029] In addition, the third aspect of the present invention provides a storage medium storing a computer program; the program is loaded and executed by a processor to implement the steps of the verification processing method based on the smart lock as described in the first aspect above.

[0030] In the solution of the present invention, verification is performed and the second smart lock associated with the first smart lock is determined based on the verification request of the first smart lock received by the smart lock management platform; the verification request includes the first operating user ID and the first identity authentication information for performing the current verification; if the verification is passed, the associated verification information of the second smart lock is sent to the first smart lock, and the associated verification information and the first smart lock IP address are sent to the second smart lock; the associated verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity authentication information; within the verification time limit, in response to the unlocking verification operation of the second smart lock by the first operating user ID, a verification message is sent to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity authentication information; based on the local comparison of the verification message and the associated verification information by the first smart lock, the verification result is determined and sent to the second smart lock. Compared with the existing technology, the embodiments of the present application have the following main beneficial effects: the smart lock management platform analyzes and generates a smart lock association verification strategy based on each user based on the time when the user opens the smart lock; the smart lock implements a smart lock management platform verification once for the same user within the valid time, and then a local association verification method; the smart lock elects a smart lock agent by comparing the remaining battery standby time, online time, etc., which is used to locally aggregate other smart lock messages, aggregate and forward them, and reduce network connection and power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.

[0032] Figure 1 This is a flowchart of the steps of the verification processing method based on the smart lock disclosed in an embodiment of the present invention;

[0033] Figure 2This is a schematic diagram of the structure of the verification processing system based on the smart lock disclosed in an embodiment of the present invention;

[0034] Figure 3 It is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meanings as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of the application are only for the purpose of describing specific embodiments and are not intended to limit this application. The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of this application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0036] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0037] It should be noted that the “plurality” mentioned in this article refers to two or more.

[0038] The following is a detailed description of the implementation details of the technical solution of the embodiment of the present application: In the first aspect of this embodiment, a verification processing method based on a smart lock is implemented. Figure 1 , Figure 1 This is a flow chart of a verification processing method based on a smart lock disclosed in an embodiment of the present invention. The method includes:

[0039] S101, performing verification and determining a second smart lock associated with the first smart lock according to a verification request of the first smart lock received by the smart lock management platform; the verification request includes a first operating user ID performing the current verification and first identity authentication information;

[0040] Furthermore, before performing verification and determining a second smart lock associated with the first smart lock based on a verification request of the first smart lock received by the smart lock management platform, the method further includes:

[0041] The smart lock management platform records the historical verification behavior of the operating user on the corresponding smart lock. Based on the analysis of the historical verification behavior, it is determined that the verification time interval between the same operating user and the two smart locks is less than the preset threshold, and the number of verification behaviors is greater than the preset threshold. Then, it is determined that the two smart locks are associated, and the association information is recorded; the association information includes the operating user ID and the two smart lock IDs.

[0042] Specifically, in this embodiment, the smart lock management platform analyzes each user's smart lock verification behavior. If there is an associated verification, based on each user, the corresponding smart lock terminal is notified to perform a local temporary verification agent.

[0043] The smart lock management platform records each user's historical smart lock authentication behavior and the corresponding authentication time. For example, if the unlocking time on Smart Lock-1 is 08:00 and the unlocking time on Smart Lock-2 is 08:05, and user 0x001 unlocks Smart Lock-1 and Smart Lock-2 within 10 minutes every day, then it is considered that for user 0x001, there is an associated authentication between Smart Lock-1 and Smart Lock-2. The smart lock management platform records this associated authentication behavior and generates a smart lock associated authentication policy based on each user.

[0044] When user 0x001 authenticates and unlocks smart lock-1, smart lock-1 extracts the user ID and related verification information to the smart lock management platform.

[0045] S102: If the verification is successful, the association verification information of the second smart lock is sent to the first smart lock, and the association verification information and the first smart lock IP address are sent to the second smart lock; the association verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity verification information;

[0046] Specifically, in this embodiment, after the smart lock management platform receives the user ID and verification information sent by smart lock-1, it performs verification. If the verification is successful, a verification pass message is sent to smart lock-1. At the same time, because the associated verification policy of the user is matched, the device ID of smart lock-2, user ID: 0x001, temporary verification validity period (for example, 10 minutes), and the relevant verification information of the user (consistent with the verification information obtained by smart lock-1 from the user) are sent to smart lock-1; and smart lock-2 is notified that within the valid time (for example, within 10 minutes), for user ID: 0x001, a local temporary verification agent can be used, and the agent device is smart lock-1, corresponding to the connection address.

[0047] After receiving the message from the smart lock management platform, Smart Lock-1 unlocks the smart lock. It also records information about the local agent, Smart Lock-2's device ID, user ID (0x001), the temporary verification validity period (e.g., 10 minutes), and the user's verification information (which is consistent with the verification information Smart Lock-1 obtained from the user). The message automatically ages after the verification validity period expires.

[0048] S103, in response to the unlocking verification operation of the second smart lock by the first operating user ID within the verification time limit, sending a verification message to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity verification information;

[0049] Specifically, in this embodiment, Smart Lock-2 receives a local temporary authentication proxy record from the Smart Lock Management Platform and records the information, including the user ID (0x001), the validity period, the proxy device (Smart Lock-1), and the corresponding connection address. If the validity period expires, the record automatically ages and is deleted. When a user attempts to unlock the lock, if a local temporary authentication proxy record exists for the corresponding user ID and is within the validity period, a local authentication message is sent to the proxy device (the corresponding connection address - the first Smart Lock's IP address), carrying the device ID, user ID, and relevant authentication information.

[0050] S104: Determine and send the verification result to the second smart lock based on the local comparison of the verification message and the associated verification information by the first smart lock.

[0051] Furthermore, the locally comparing the verification message and the associated verification information based on the first smart lock, determining and sending the verification result to the second smart lock, includes:

[0052] Compare the verification message with the first operation user ID, the second smart lock ID, and the first identity authentication information in the associated verification information to see if they are consistent. If they are consistent, the verification is successful, and a verification success message is sent to the second smart lock;

[0053] The second smart lock executes unlocking according to the verification pass message, and synchronizes the unlocking record to the smart lock management platform.

[0054] Specifically, in this embodiment, after receiving the local verification message, Smart Lock-1 compares it with the local proxy-related information recorded locally. If they are consistent, Smart Lock-2 is notified to open the smart lock and the unlocking record is synchronized to the smart lock management platform. If they are inconsistent, a verification failure is returned.

[0055] Smart lock-2 receives the verification result message sent by smart lock-1. If the verification is successful, the smart lock is opened. If the verification fails, a prompt is displayed indicating that the verification failed.

[0056] Furthermore, the method further includes: determining, based on the remaining standby time, that the third smart lock is a smart lock cluster agent connected to the same smart lock management platform, and receiving messages from other smart locks under the smart lock management platform;

[0057] The third smart lock message and other smart lock messages are summarized according to the third smart lock and forwarded to the smart lock management platform; the third smart lock message and other smart lock messages all include the smart lock ID, behavior information and operating user ID; the behavior information includes verification behavior.

[0058] Specifically, in this embodiment, a seat smart lock agent can be selected by comparing information such as the remaining battery standby time of multiple local smart lock terminals, and the non-real-time messages forwarded by other smart locks can be summarized and forwarded to the smart lock management platform, thereby avoiding multiple smart locks accessing the smart lock management platform at the same time.

[0059] For example, when there are multiple smart lock terminals in the local network, a smart lock device registration message is broadcast in the local network or sent to a specific multicast group address, carrying its own device ID, the address of the connected smart lock management platform, its own battery remaining standby time, the device online time, etc.

[0060] Other smart lock terminals will receive smart lock device registration messages from other smart lock terminals in the network, and compare the addresses of the connected smart lock management platforms. If they are the same platform addresses, they will further compare other device information, such as the remaining battery standby time, the device online time, etc.

[0061] The smart lock terminal compares device information, such as the remaining battery standby time and the device online time. If smart lock-3 finds that its remaining battery standby time is the longest (if the two are the same, it will continue to select the device with the longer online time), it will send a smart lock agent election message via broadcast or multicast, carrying its own device ID, the address of the connected smart lock management platform, its remaining battery standby time, and the device online time.

[0062] After receiving the Smart Lock Agent Election message from Smart Lock-3, the other smart lock terminals further compare the Smart Lock Management Platform address, their own remaining battery life, and the device's online time. If there are no objections, they return a Smart Lock Agent Confirmation message to Smart Lock-3. If there are objections, they return a Smart Lock Agent Objection message containing their own device ID, the connected Smart Lock Management Platform address, their own remaining battery life, and the device's online time, prompting a new election.

[0063] If Smart Lock-3 receives the smart lock agent confirmation message within a period of time, it sets its own status to the smart lock agent election status and sends a smart lock agent election confirmation message notification to other smart lock terminals and the smart lock management platform.

[0064] After other smart lock terminals receive the smart lock agent election confirmation message sent by smart lock-3, they record the connection address of the smart lock agent and can send non-real-time messages such as logs to the smart lock management platform to the smart lock agent: smart lock-3, carrying their own device ID.

[0065] Smart Lock-3 receives messages from other smart locks and aggregates them over time. When the aggregate reaches a certain threshold, it sends them to the smart lock management platform. After receiving the aggregated messages from Smart Lock-3, the smart lock management platform splits and records the messages into corresponding device IDs based on the different device IDs in the messages.

[0066] Furthermore, the method further includes: when it is determined that the remaining standby time of the third smart lock is lower than a certain threshold, sending an agent reselection message to other smart locks under the same smart lock management platform based on a broadcast or multicast method;

[0067] The other smart locks determine their own remaining standby time according to the agent reselection message and send it by broadcast or multicast.

[0068] Specifically, in this embodiment, when the smart lock agent device determines that its remaining standby time is lower than a certain threshold, it initiates an agent re-election mechanism.

[0069] For example, when a smart lock device handling the smart lock proxy election status finds that its remaining standby time is below a certain threshold, it sends a proxy re-election message via broadcast or multicast, carrying its own device ID, the address of the connected smart lock management platform, its remaining battery standby time, and the device's online time. Other smart lock devices, upon receiving the proxy re-election message from the smart lock proxy, also send proxy re-election messages via broadcast or multicast, carrying their own device ID, the address of the connected smart lock management platform, their remaining battery standby time, and the device's online time.

[0070] It should be noted that the smart lock device repeats the smart lock election process to re-elect a new smart lock agent. To avoid frequent re-elections, during the election process, smart lock devices whose remaining battery life is below a certain threshold will not be elected as the new smart lock agent.

[0071] In addition, the second aspect of this embodiment provides a verification processing system based on a smart lock, such as Figure 2As shown, the system includes a request module 201, a first verification module 202, a second verification module 203, and a comparison module 204; wherein:

[0072] A request module, configured to perform verification and determine a second smart lock associated with the first smart lock according to a verification request of the first smart lock received by the smart lock management platform; the verification request includes a first operating user ID performing the current verification and first identity authentication information;

[0073] A first verification module is configured to send the associated verification information of the second smart lock to the first smart lock if the verification is successful, and send the associated verification information and the first smart lock IP address to the second smart lock; the associated verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity verification information;

[0074] A second verification module is configured to respond to an unlocking verification operation of the second smart lock by the first operating user ID within the verification time limit and send a verification message to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity authentication information;

[0075] The comparison module is used to locally compare the verification message and associated verification information based on the first smart lock, determine and send the verification result to the second smart lock.

[0076] Furthermore, the system also includes an association module 200, which is used for: the smart lock management platform records the historical verification behavior of the operating user on the corresponding smart lock, and determines based on the analysis of the historical verification behavior that the verification time interval between the same operating user and the two smart locks is less than a preset threshold, and the number of verification behaviors is greater than the preset threshold, then the two smart locks are determined to be associated, and the association information is recorded; the association information includes the operating user ID and the two smart lock IDs.

[0077] Further, the locally comparing the verification message and the associated verification information according to the first smart lock, determining and sending the verification result to the second smart lock, includes: comparing the verification message with the first operation user ID, the second smart lock ID, and the first identity authentication information in the associated verification information to see whether they are consistent, if they are consistent, the verification is passed, and a verification pass message is sent to the second smart lock;

[0078] The second smart lock executes unlocking according to the verification pass message, and synchronizes the unlocking record to the smart lock management platform.

[0079] Furthermore, the system further includes a management module 205 for determining, based on the remaining standby time, that the third smart lock is a smart lock cluster agent connected to the same smart lock management platform, and receiving messages from other smart locks under the smart lock management platform;

[0080] The third smart lock message and other smart lock messages are summarized according to the third smart lock and forwarded to the smart lock management platform; the third smart lock message and other smart lock messages all include the smart lock ID, behavior information and operating user ID; the behavior information includes verification behavior.

[0081] The system further includes an agent reselection module 206 for sending an agent reselection message to other smart locks under the same smart lock management platform based on a broadcast or multicast method when it is determined that the remaining standby time of the third smart lock is lower than a certain threshold;

[0082] The other smart locks determine their own remaining standby time according to the agent reselection message and send it by broadcast or multicast.

[0083] In addition, the third aspect of the present invention provides a storage medium storing a computer program; the program is loaded and executed by a processor to implement the steps of the verification processing method based on the smart lock as described in the first aspect above.

[0084] In addition, the present application also discloses an electronic device, such as Figure 3 As shown, the electronic device includes: one or more processors, a memory, the memory is used to store one or more computer programs; the computer program is configured to be executed by the one or more processors, and the program includes steps for executing the smart lock-based verification processing method as described in the first aspect above.

[0085] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0086] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or can be electrical, mechanical or other forms of connection.

[0087] The units described as separate components may or may not be physically separated. As a unit, a person of ordinary skill in the art can realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0088] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0089] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or grid device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0090] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A verification processing method based on a smart lock, characterized in that: The method comprises: Perform verification and determine the second smart lock associated with the first smart lock according to the verification request of the first smart lock received by the smart lock management platform; the verification request includes the first operation user ID performing the current verification and the first identity authentication information; If the verification is successful, the associated verification information of the second smart lock is sent to the first smart lock, and the associated verification information and the first smart lock IP address are sent to the second smart lock; the associated verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity authentication information; In response to the unlocking verification operation of the second smart lock by the first operating user ID within the verification time limit, a verification message is sent to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity verification information; Comparing the verification message and the associated verification information locally with the first smart lock, determining and sending a verification result to the second smart lock; The method further includes: determining, based on the remaining standby time, that the third smart lock is a smart lock cluster agent connected to the same smart lock management platform, and receiving messages from other smart locks on the smart lock management platform; aggregating the third smart lock message and other smart lock messages according to the third smart lock, and forwarding them to the smart lock management platform; the third smart lock message and other smart lock messages each include a smart lock ID, behavior information, and an operating user ID; the behavior information includes verification behavior; Among them, when it is determined that the remaining standby time of the third smart lock is lower than a certain threshold, an agent reselection message is sent to other smart locks under the same smart lock management platform based on broadcast or multicast; the other smart locks determine their own remaining standby time based on the agent reselection message and send it by broadcast or multicast.

2. The verification processing method based on the smart lock according to claim 1 is characterized in that: Before performing verification and determining the second smart lock associated with the first smart lock according to the verification request of the first smart lock received by the smart lock management platform, the method further includes: The smart lock management platform records the historical verification behavior of the operating user on the corresponding smart lock. Based on the analysis of the historical verification behavior, it is determined that the verification time interval between the same operating user and the two smart locks is less than the preset threshold, and the number of verification behaviors is greater than the preset threshold. Then, it is determined that the two smart locks are associated, and the association information is recorded; the association information includes the operating user ID and the two smart lock IDs.

3. The verification processing method based on the smart lock according to claim 2 is characterized in that: The locally comparing the verification message and the associated verification information according to the first smart lock, and determining and sending the verification result to the second smart lock, includes: Compare the verification message with the first operation user ID, the second smart lock ID, and the first identity authentication information in the associated verification information to see if they are consistent. If they are consistent, the verification is successful, and a verification success message is sent to the second smart lock; The second smart lock executes unlocking according to the verification pass message, and synchronizes the unlocking record to the smart lock management platform.

4. A verification processing system based on a smart lock, characterized in that: The system includes a request module, a first verification module, a second verification module, and a comparison module; wherein: A request module, configured to perform verification and determine a second smart lock associated with the first smart lock according to a verification request of the first smart lock received by the smart lock management platform; the verification request includes a first operating user ID performing the current verification and first identity authentication information; A first verification module is configured to send the associated verification information of the second smart lock to the first smart lock if the verification is successful, and send the associated verification information and the first smart lock IP address to the second smart lock; the associated verification information includes the first operating user ID, the second smart lock ID, the verification time limit, and the first identity verification information; A second verification module is configured to respond to an unlocking verification operation of the second smart lock by the first operating user ID within the verification time limit and send a verification message to the first smart lock based on the first smart lock IP address; the verification message includes the first operating user ID, the second smart lock ID, and the first identity authentication information; a comparison module, configured to compare the verification message and the associated verification information locally with the first smart lock, and determine and send a verification result to the second smart lock; The management module is configured to determine, based on the remaining standby time, that the third smart lock is a smart lock cluster agent connected to the same smart lock management platform, and receive messages from other smart locks on the smart lock management platform; aggregate the third smart lock message and other smart lock messages based on the third smart lock, and forward them to the smart lock management platform; the third smart lock message and other smart lock messages each include a smart lock ID, behavior information, and an operating user ID; the behavior information includes verification behavior; Among them, when it is determined that the remaining standby time of the third smart lock is lower than a certain threshold, an agent reselection message is sent to other smart locks under the same smart lock management platform based on broadcast or multicast; the other smart locks determine their own remaining standby time based on the agent reselection message and send it by broadcast or multicast.

5. The verification processing system based on the smart lock according to claim 4 is characterized in that: The system further includes a correlation module for: The smart lock management platform records the historical verification behavior of the operating user on the corresponding smart lock. Based on the analysis of the historical verification behavior, it is determined that the verification time interval between the same operating user and the two smart locks is less than the preset threshold, and the number of verification behaviors is greater than the preset threshold. Then, it is determined that the two smart locks are associated, and the association information is recorded; the association information includes the operating user ID and the two smart lock IDs.

6. The verification processing system based on the smart lock according to claim 5 is characterized in that: The locally comparing the verification message and the associated verification information according to the first smart lock, and determining and sending the verification result to the second smart lock, includes: Compare the verification message with the first operation user ID, the second smart lock ID, and the first identity authentication information in the associated verification information to see if they are consistent. If they are consistent, the verification is successful, and a verification success message is sent to the second smart lock; The second smart lock executes unlocking according to the verification pass message, and synchronizes the unlocking record to the smart lock management platform.

7. A storage medium storing a computer program; the program is loaded and executed by a processor to implement the steps of the smart lock-based verification processing method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Pairing control method and system based on intelligent door lock and storage medium

    CN119851379A

  • A multi-lock unlocking authorization control method, system and lock based on dynamic password

    WO2021238380A1