Door lock control method, apparatus, device, and medium
By setting up a preset unlocking module and a verification module on the back panel of the smart door lock, trigger parameters and object information are obtained, and the legitimacy of the unlocking object is determined, thus solving the problem of door lock mis-locking and achieving higher security and legitimacy judgment.
Patent Information
- Application Number
- CN202410650306.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-23
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-05-23
AI Technical Summary
Existing smart door locks are easily misinterpreted as locked by pets or other unauthorized unlocking objects from the inside, leading to security issues.
By setting a preset unlocking module on the back panel of the door lock, the triggering parameters of the triggering operation are obtained, it is determined whether the preset unlocking conditions are met, and the object information of the unlocking object is obtained through the first verification module. Only after determining whether it matches the pre-determined legal object information is the unlocking process performed.
This effectively prevents the door lock from being mistakenly locked from the inside, improving security and the legitimacy of unlocking, and enhancing the unlocking experience.
Smart Images

Figure CN118629106B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of smart home technology, and in particular to a door lock control method, device, equipment and medium. Background Technology
[0002] With the development of smart home technology, smart door locks are becoming increasingly common. Therefore, it is necessary to prevent smart door locks from being mistakenly locked from the inside of the door.
[0003] In related technologies, a combination of capacitive sensing and radar sensing is used to prevent door locks from being mistakenly locked from the inside. That is, after the capacitive sensing detects the object to be unlocked, the radar sensing determines whether the object is indeed close to the door lock. If the object is confirmed to be close to the door lock, the door lock is unlocked.
[0004] However, if the unlocking object is a pet or another illegal object, the door lock may be unlocked, leading to a misunderstanding that the door lock is locked. Summary of the Invention
[0005] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides a door lock control method, device, equipment and medium, which solves the problem of door locks being mis-locked.
[0006] This disclosure provides a door lock control method, the method comprising: in response to receiving a trigger operation on a preset unlocking module, acquiring trigger parameters corresponding to the trigger operation, wherein the preset unlocking module is located on the rear panel of the door lock; determining whether the trigger operation meets preset unlocking conditions based on the trigger parameters; when the preset unlocking conditions are met, acquiring object information of the unlocking object through a preset first verification module in the door lock; determining whether the object information matches pre-determined legitimate object information; and when the match with the legitimate object information is successful, controlling the door lock to perform unlocking processing.
[0007] This disclosure also provides a door lock control device, the device comprising: a first acquisition module, configured to acquire trigger parameters corresponding to the trigger operation in response to acquiring a trigger operation on a preset unlock module, wherein the preset unlock module is located on the rear panel of the door lock; a first determination module, configured to determine whether the trigger operation meets preset unlock conditions based on the trigger parameters; a second acquisition module, configured to acquire object information of the unlocking object through a preset first verification module in the door lock when the preset unlock conditions are met; a second determination module, configured to determine whether the object information matches pre-determined legitimate object information; and a control module, configured to control the door lock to perform unlocking processing when the legitimate object information is successfully matched.
[0008] This disclosure also provides an electronic device, the electronic device comprising: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the instructions to implement the door lock control method provided in this disclosure.
[0009] This disclosure also provides a computer-readable storage medium storing a computer program for executing the door lock control method provided in this disclosure.
[0010] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0011] The door lock control scheme provided in this embodiment responds to a trigger operation on a preset unlocking module by acquiring trigger parameters corresponding to the trigger operation. The preset unlocking module is located on the rear panel of the door lock. Based on the trigger parameters, it determines whether the trigger operation meets preset unlocking conditions. Then, when the preset unlocking conditions are met, the object information of the unlocking object is acquired through a preset first verification module in the door lock. It is determined whether the object information matches pre-determined legal object information. If a match is successful, the door lock is controlled to unlock. In this technical solution, after the preset unlocking module acquires an unlocking operation from inside the door, it further determines whether the object information of the unlocking object is legal. Only when the object information of the unlocking object is legal is the door lock unlocked, thus preventing the door lock from being mistakenly locked from inside the door. Attached Figure Description
[0012] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0013] Figure 1 A schematic flowchart of a door lock control method provided in an embodiment of this disclosure;
[0014] Figure 2 This is a schematic diagram showing the location of a capacitive sensing module provided in an embodiment of the present disclosure;
[0015] Figure 3 This is a schematic diagram of the structure of a door lock control device provided in an embodiment of the present disclosure;
[0016] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0018] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0019] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0020] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0021] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0022] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0023] To address the aforementioned problems, this disclosure provides a door lock control method, which will be described below with reference to specific embodiments.
[0024] Figure 1 This is a flowchart illustrating a door lock control method provided in an embodiment of this disclosure. The method can be executed by a door lock control device, which can be implemented using software and / or hardware, and is generally integrated into an electronic device. Figure 1 As shown, the method includes:
[0025] Step 101: In response to receiving a trigger operation on the preset unlock module, obtain the trigger parameters corresponding to the trigger operation, wherein the preset unlock module is located on the rear panel of the door lock.
[0026] It should be noted that the unlocking process in this embodiment occurs in a door unlocking scenario. The preset unlocking module is located on the rear panel of the door lock, which is usually located indoors. Therefore, the triggering operation of the preset unlocking module also occurs inside the door. The preset unlocking module can be any main unlocking verification module used for door lock unlocking. In different application scenarios, the preset unlocking module is different, and the triggering parameters corresponding to the obtained triggering operation are also different, as shown in the following example:
[0027] In some possible examples, the default unlocking module is a capacitive sensing module, such as... Figure 2 As shown, the capacitive sensing module can be installed behind the door handle of the door lock. In this embodiment, the capacitive sensing module can sense the triggering operation of the object that triggers the door handle to unlock. The triggering operation corresponding to the triggering operation includes triggering pressure, triggering duration, etc.
[0028] In some possible examples, the preset unlocking module is a pressure sensing module, which can be set on the back panel of the door lock. In this embodiment, the pressure sensing module can sense the triggering operation of the unlocking object. The triggering operation corresponding to the triggering operation includes triggering pressure, triggering duration, etc.
[0029] Step 102: Determine whether the triggering operation meets the preset unlocking conditions based on the triggering parameters.
[0030] In one embodiment of this disclosure, the system initially determines whether the triggering operation meets the preset unlocking conditions based on the triggering parameters. For example, when the preset unlocking module is a capacitive sensing module, the triggering pressure and triggering duration corresponding to the triggering operation can be obtained as triggering parameters to determine whether the triggering pressure is greater than a preset triggering pressure threshold. The preset triggering pressure threshold can be set according to the scenario. When the triggering pressure threshold is greater than the preset triggering pressure threshold, in order to avoid false triggering, the system determines whether the triggering duration is greater than a preset triggering duration threshold. When the triggering duration threshold is greater than the preset triggering duration threshold, the system determines that the preset unlocking conditions are met.
[0031] Of course, in one embodiment of this disclosure, it can also be directly determined whether the trigger pressure is greater than a preset trigger pressure threshold. If it is greater than the preset trigger pressure threshold, it is determined that the preset unlocking condition is met.
[0032] Step 103: When the preset unlocking conditions are met, obtain the object information of the unlocking object through the preset first verification module in the door lock.
[0033] In one embodiment of this disclosure, after the preset unlocking conditions are met, in order to avoid the unlocking object that triggers the operation being an illegal unlocking object such as a large pet, the object information of the unlocking object is further obtained through the preset first verification module in the door lock, so as to further determine the unlocking based on the object information.
[0034] The object information can be any information collected about the unlocked object itself, including but not limited to physiological information, contour information, etc.
[0035] It should be noted that the first verification module is a supplementary verification module to the preset unlock module. The first verification module varies in different application scenarios, as shown in the following example:
[0036] In some possible embodiments, the first verification module includes a camera module. The camera corresponding to the camera module can be built into the back panel of the door lock or externally. There is no limitation here. In this embodiment, the object image information of the unlocking object can be obtained through the camera module. Then, the object contour information can be obtained based on the object image information. That is, only the contour of the object information needs to be extracted. There is no need to perform the recognition of fine information such as face, which greatly reduces the consumption of computing power.
[0037] In some possible embodiments, the first verification module is the capacitive sensing module. When the preset unlocking module is also the capacitive sensing module, the capacitive sensing module can be both the first verification module and the preset unlocking module, thereby reducing the verification cost.
[0038] In this embodiment, the touch area can be sensed by a capacitive sensing module, and the shape of the touch area can be extracted as object information.
[0039] Step 104: Determine whether the object information matches the pre-determined legal object information.
[0040] In one embodiment of this disclosure, legitimate object information is predetermined, and to avoid unlocking an illegitimate object, it is further determined whether the object information matches the predetermined legitimate object information.
[0041] Among them, the information matching degree between object information and legal object information can be calculated. When the information matching degree is greater than the preset matching degree threshold, it is determined that the object information and the pre-determined legal object information are successfully matched.
[0042] For example, it can calculate whether the shape of the touch area matches the shape of a finger in order to determine whether the object information matches the pre-determined legal object information.
[0043] Step 105: When the information matches the legitimate object, control the door lock to unlock.
[0044] In this embodiment, when the object information successfully matches the legitimate object information, the door lock is unlocked. Thus, after the unlocking object triggers the preset unlocking module and meets the preset unlocking conditions, the unlocking process is not performed directly. Instead, the object information of the unlocking object is further judged to determine whether it is legitimate. The judgment is based on the object information of the unlocking object itself, rather than other external parameters such as the distance of the unlocking object from the door lock. Therefore, misunderstanding of the lock is avoided.
[0045] Of course, in actual execution, the object information may fail to match the pre-determined legal object information. In this case, the unlocking process can be skipped.
[0046] The system can further determine the matching degree between the object information and preset legitimate object information, checking if the matching degree is greater than a preset matching degree threshold. This threshold can be a relatively large value, such as greater than 50%. A value greater than the threshold indicates a relatively high probability that the object information is legitimate. In this case, the system obtains the identity information of the unlocking object from a preset second verification module. This second verification module includes modules such as a camera module. This identity information is more refined than the object information; for example, it could be facial information. The system then determines whether this identity information matches preset legitimate identity information. If the match is successful, the door lock is unlocked. If the match fails, the door lock is not unlocked. This further ensures that legitimate unlocking objects can open the door, improving the unlocking experience.
[0047] In one embodiment of this disclosure, if the matching degree is not greater than a preset matching degree threshold, the door lock is also controlled not to perform the unlocking process.
[0048] In summary, the door lock control method of this disclosure, in response to receiving a trigger operation on the preset unlocking module, acquires the trigger parameters corresponding to the trigger operation. The preset unlocking module is located on the rear panel of the door lock. Based on the trigger parameters, it determines whether the trigger operation meets preset unlocking conditions. Then, when the preset unlocking conditions are met, the object information of the unlocking object is obtained through a preset first verification module in the door lock. It is determined whether the object information matches pre-determined legal object information. If the match is successful, the door lock is controlled to unlock. In this technical solution, after the preset unlocking module receives an unlocking operation from inside the door, it further determines whether the object information of the unlocking object is legal. Only when the object information of the unlocking object is legal is the door lock unlocked, thus preventing the door lock from being mistakenly locked from inside the door.
[0049] The following describes how to determine whether object information matches valid object information, with reference to an embodiment:
[0050] In one embodiment of this disclosure, the pre-determined legitimate object information includes a human figure outline. In this embodiment, it is determined whether the object outline information matches the human figure outline. If the object outline matches the human figure outline, it is determined that the object information has successfully matched the legitimate object information.
[0051] For example, the first contour shape feature of a human figure is extracted, the second contour shape feature of the object's contour information is determined, and the cosine similarity between the second contour shape feature and the first contour shape feature is calculated. If the cosine similarity is greater than a preset similarity threshold, then the object's contour information is determined to be a successful match with the human figure contour. Therefore, in this embodiment, unlocking is only possible when the unlocking object is a human, preventing pets or other objects from mistakenly locking the door.
[0052] In one embodiment of this disclosure, before determining whether the object information matches the pre-determined legitimate object information, the current unlock time is determined, and a preset legitimate user profile is determined based on the current unlock time. For example, a corresponding preset legitimate user profile is set in advance for each unlock time period. For instance, the preset legitimate user profile set for the unlock time period from 18:00 to 7:00 includes a parent user profile, and the preset legitimate user profile set for the unlock time period from 7:00 to 18:00 includes a parent user profile and a child user profile, etc. Therefore, the user profile corresponding to the unlock time period corresponding to the current unlock time is determined as the preset legitimate user profile, and the preset legitimate user profile is determined as legitimate object information.
[0053] In this embodiment, it is determined whether the object contour information belongs to a preset legal user contour. If it belongs to the preset legal user contour, it is determined that the object information matches the predetermined legal object information successfully.
[0054] For example, extract the third contour shape feature of the preset legal user contour, determine the fourth contour shape feature of the object contour information, calculate the cosine similarity between the fourth contour shape feature and the third contour shape feature, and if the cosine similarity is greater than the preset similarity threshold, then the object contour information is determined to be successfully matched with the preset legal user contour.
[0055] Therefore, in this embodiment, the door is only unlocked from the inside when the unlocking object is a legitimate user corresponding to the current time, to avoid pets or other non-human objects, or illegitimate users, from mistakenly locking the door.
[0056] In one embodiment of this disclosure, the pre-determined legitimate object information includes preset voiceprint features. In this embodiment, the voice information of the unlocking object is collected by the first verification module. For example, after determining that the trigger operation meets the preset unlocking conditions, the voice response information of the unlocking object is obtained based on the voice broadcast of "Do you want to unlock?" by the first verification module. The voiceprint features of the object in the response information are extracted as object information. The voiceprint features of the object are matched with the preset voiceprint features. If the matching degree is greater than the preset voiceprint matching degree threshold, the object information is determined to match the preset legitimate information.
[0057] In summary, the door lock control method of this disclosure can flexibly set preset legal object information according to the scenario, and then collect object information and determine whether the object information matches the predetermined legal object information. This improves the flexibility of unlocking judgment while avoiding misunderstanding of the lock from inside the door.
[0058] To achieve the above embodiments, this disclosure also proposes a door lock control device.
[0059] Figure 3 This is a schematic diagram of a door lock control device provided in an embodiment of the present disclosure. The device can be implemented by software and / or hardware, and is generally integrated into an electronic device for door lock control. Figure 3 As shown, the device includes: a first acquisition module 310, a first determination module 320, a second acquisition module 330, a second determination module 340, and a control module 350. Among them,
[0060] The first acquisition module 310 is used to acquire the trigger parameters corresponding to the trigger operation in response to the acquisition of a trigger operation on the preset unlock module, wherein the preset unlock module is located on the rear panel of the door lock;
[0061] The first determining module 320 is used to determine whether the triggering operation meets the preset unlocking conditions based on the triggering operation.
[0062] The second acquisition module 330 is used to acquire object information of the unlocking object through the preset first verification module in the door lock when the preset unlocking conditions are met.
[0063] The second determining module 340 is used to determine whether the object information matches the pre-determined legal object information;
[0064] The control module 350 is used to control the door lock to unlock when it successfully matches the information of a legitimate object.
[0065] In one embodiment of this disclosure, the first acquisition module 310 is specifically used for:
[0066] Obtain the trigger pressure and trigger duration corresponding to the trigger operation;
[0067] Determining whether the triggering operation meets the preset unlocking conditions includes:
[0068] Determine whether the trigger pressure is greater than a preset trigger pressure threshold;
[0069] When the trigger pressure is greater than the preset trigger pressure threshold, it is determined whether the trigger duration is greater than the preset trigger duration threshold. If it is greater than the preset trigger duration threshold, it is determined that the preset unlocking condition is met.
[0070] In one embodiment of this disclosure, the preset first verification module includes: a camera module, and the second acquisition module 330 is specifically used for:
[0071] The object image information of the unlocked object is obtained through the preset first verification module;
[0072] Obtain object contour information based on the object image information.
[0073] In one embodiment of this disclosure, the pre-determined legal object information includes a human figure outline, and the second determination module 340 is specifically used for:
[0074] Determine whether the object outline information matches the human figure outline. If it matches the human figure outline, it is determined that the object information has successfully matched the legal object information.
[0075] In one embodiment of this disclosure, it further includes: a third determining module, configured to:
[0076] Determine the current unlock time;
[0077] Determine the preset legitimate user profile based on the current unlock time;
[0078] The preset legal user profile is determined to be the legal object information.
[0079] In one embodiment of this disclosure, the second determining module 340 is specifically used for:
[0080] Determine whether the object contour information belongs to the preset legal user contour, wherein if it belongs to the preset legal user contour, it is determined that the object information successfully matches the predetermined legal object information.
[0081] In one embodiment of this disclosure, the control module 350 is further configured to:
[0082] When a match with the legal object information fails, the degree of matching between the object information and the pre-determined legal object information is determined.
[0083] Determine whether the matching degree is greater than a preset matching degree threshold;
[0084] When the match is greater than the preset matching threshold, the identity information of the unlocked object is obtained according to the preset second verification module.
[0085] Determine whether the identity information matches preset legitimate identity information;
[0086] When the information is successfully matched with the preset legitimate identity information, the door lock is controlled to unlock.
[0087] The door lock control device provided in this disclosure can execute the door lock control method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of the method execution.
[0088] To implement the above embodiments, this disclosure also proposes a computer program product, including a computer program / instructions, which, when executed by a processor, implements the door lock control method in the above embodiments.
[0089] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure.
[0090] The following is a detailed reference. Figure 4 The diagram illustrates a structural schematic suitable for implementing the electronic device 400 in the embodiments of this disclosure. The electronic device 400 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0091] like Figure 4 As shown, electronic device 400 may include a processor (e.g., central processing unit, graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from memory 408 into random access memory (RAM) 403. RAM 403 also stores various programs and data required for the operation of electronic device 400. Processor 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.
[0092] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; memory devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0093] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 409, or installed from memory 408, or installed from ROM 402. When the computer program is executed by processor 401, it performs the functions defined in the door lock control method of embodiments of this disclosure.
[0094] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0095] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0096] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0097] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to:
[0098] In response to a trigger operation on the preset unlocking module, the system acquires the corresponding trigger parameters. The preset unlocking module, located on the rear panel of the door lock, determines whether the trigger operation meets preset unlocking conditions based on the trigger parameters. Then, if the preset unlocking conditions are met, the system obtains the object information of the unlocking target through a preset first verification module within the door lock. It then determines whether the object information matches pre-determined legal object information. If a match is successful, the door lock is unlocked. In this technical solution, after the preset unlocking module receives an unlocking operation from inside the door, it further determines whether the object information of the unlocking target is legal. Only when the object information of the unlocking target is legal is the door lock unlocked, preventing the door lock from being mistakenly locked from inside the door.
[0099] Electronic devices can be programmed with computer program code in one or more programming languages or combinations thereof to perform the operations of this disclosure. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0100] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0101] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.
[0102] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0103] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0104] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0105] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0106] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A door lock control method, characterized in that, Includes the following steps: In response to receiving a trigger operation on the capacitive sensing module, the trigger pressure and trigger duration corresponding to the trigger operation are obtained, wherein the capacitive sensing module is located on the rear panel of the door lock; Determine whether the trigger pressure is greater than a preset trigger pressure threshold; When the trigger pressure is greater than the preset trigger pressure threshold, it is determined whether the trigger duration is greater than the preset trigger duration threshold, wherein when it is greater than the preset trigger duration threshold, it is determined that the preset unlocking condition is met; When the preset unlocking conditions are met, the object information of the unlocking object is obtained through the preset first verification module in the door lock; Determine whether the object information matches pre-determined legitimate object information; When a match is successfully made with the legitimate object information, the door lock is unlocked.
2. The method as described in claim 1, characterized in that, The preset first verification module includes: a camera module, wherein obtaining object information of the unlocking target through the preset first verification module in the door lock includes: The object image information of the unlocked object is obtained through the preset first verification module; Obtain object contour information based on the object image information.
3. The method as described in claim 2, characterized in that, The pre-determined legal object information includes a human figure outline, and determining whether the object information matches the pre-determined legal object information includes: Determine whether the object outline information matches the human figure outline, wherein if it matches the human figure outline, it is determined that the object information successfully matches the pre-determined legal object information.
4. The method as described in claim 2, characterized in that, Before determining whether the object information matches the pre-determined legal object information, the method further includes: Determine the current unlock time; Determine the preset legitimate user profile based on the current unlock time; The preset legal user profile is determined to be the legal object information.
5. The method as described in claim 4, characterized in that, Determining whether the object information matches pre-determined legitimate object information includes: Determine whether the object contour information belongs to the preset legal user contour, wherein if it belongs to the preset legal user contour, it is determined that the object information successfully matches the preset legal object information.
6. The method as described in claim 1, characterized in that, After determining whether the object information matches pre-determined legitimate object information, the method further includes: When a match with the legitimate object information fails, the degree of matching between the object information and the legitimate object information is determined. Determine whether the matching degree is greater than a preset matching degree threshold; When the match is greater than the preset matching threshold, the identity information of the unlocked object is obtained according to the preset second verification module. Determine whether the identity information matches preset legitimate identity information; When the information is successfully matched with the preset legitimate identity information, the door lock is controlled to unlock.
7. A door lock control device, characterized in that, include: The first acquisition module is used to acquire the trigger pressure and trigger duration corresponding to the trigger operation in response to the acquisition of a trigger operation on the capacitive sensing module, wherein the capacitive sensing module is located on the rear panel of the door lock. The first determining module is used to determine whether the trigger pressure is greater than a preset trigger pressure threshold, and when it is greater than the preset trigger pressure threshold, to determine whether the trigger duration is greater than a preset trigger duration threshold, wherein when it is greater than the preset trigger duration threshold, it is determined that a preset unlocking condition is met; The second acquisition module is used to acquire object information of the unlocking object through the preset first verification module in the door lock when the preset unlocking conditions are met. The second determining module is used to determine whether the object information matches the pre-determined legal object information; The control module is used to control the door lock to unlock when it successfully matches the information of the legitimate object.
8. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the door lock control method according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program for executing the door lock control method according to any one of claims 1-6.
Citation Information
Patent Citations
Intelligent door lock control method and device and intelligent door lock
CN114463878A
Unlocking method and device, electronic equipment, door lock and storage medium
CN115909555A