Electronic door lock unlocking method and electronic door lock

By analyzing the user's pressing information to obtain the secret key and matching it with the entered information, the problem of unlocking the electronic door lock when the fingerprint of the finger is not clear is solved, and the function of unlocking without fingerprint information is realized.

CN119888897APending Publication Date: 2025-04-25江西科利金属制品有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510049989.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-13
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The existing electronic door lock cannot be successfully unlocked when there are stains, peeling or wet finger prints of users, resulting in the unlocking failure.

Method used

By acquiring the user's pressing information in a state without negative pressure, including pressure information, time information and area information, the first secret key, second secret key and third secret key are obtained, and matched with the input information, the unlocking result is obtained to control the unlocking process of the electronic door lock.

Benefits of technology

The electronic door lock can be successfully unlocked without relying on fingerprint information, solving the problem of unclear fingerprints resulting in unblocking failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119888897A_ABST
    Figure CN119888897A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of door lock unlocking, and particularly relates to an electronic door lock unlocking method and an electronic door lock. Wherein the input information is used for reflecting identity information input by the user; acquiring pressing information of the user in a non-negative pressure state; analyzing according to the pressing information to obtain a first secret key, a second secret key and a third secret key; matching the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result; wherein the unlocking result is used for reflecting the state of the electronic door lock after trying to unlock; and when the unlocking result is that unlocking is agreed, the control device controls the electronic door lock to perform unlocking treatment. According to the unlocking method of the electronic door lock, the electronic door lock does not need to be unlocked through fingerprint information, and the electronic door lock can still be successfully unlocked even if the fingerprint of the finger of the user is stained, peeled or moist.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of door lock unlocking, and in particular, relates to an electronic door lock unlocking method and an electronic door lock. Background Art

[0002] The unlocking method of an electronic door lock refers to the mechanism of unlocking the door lock through an electronic control system. The electronic door lock can be opened through password recognition, card recognition, biometric recognition, and remote control operation.

[0003] In the related art, especially in the aspect of biometrics, when unlocking an electronic door lock by fingerprint, it is usually necessary to take photos of the fingerprint of the user's finger that is accepted for entry at multiple angles to form complete fingerprint information as the key to verify the user's identity. In the process of unlocking the electronic door lock, if there are stains, peeling or moisture on the fingerprint of the user's finger, it will cause the fingerprint information to fail to match the stored fingerprint information during unlocking, and finally cause the electronic door lock to fail to unlock. Summary of the invention

[0004] The embodiments of the present application provide an electronic door lock unlocking method and an electronic door lock, which can improve the problem that there are stains, peeling or moisture on the fingerprints of the user's fingers, resulting in unsuccessful matching between the fingerprint information and the stored fingerprint information when unlocking, and ultimately causing the electronic door lock to fail to unlock.

[0005] In a first aspect, an embodiment of the present application provides an electronic door lock unlocking method, comprising:

[0006] Obtaining input information; wherein the input information is used to reflect the identity information entered by the user;

[0007] Acquire the user's pressing information in a non-negative pressure state; wherein the pressing information includes pressure information, time information and area information, the pressure information is used to reflect the pressing force of the user when pressing the pressing sensing part of the electronic door lock, the time information is used to reflect the duration of the user's pressing on the pressing sensing part, and the area information is used to reflect the change in the area when the user presses and contacts the pressing sensing part;

[0008] Analyzing the pressure information to obtain a first key, a second key, and a third key; wherein the first key is used to reflect the situation when the user is in dynamic contact with the pressure sensing portion, the second key is used to reflect the situation when the user is in stable contact with the pressure sensing portion, and the third key is used to reflect the magnitude of characteristic pressure when the user is in contact with the pressure sensing portion;

[0009] Matching the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result; wherein the unlocking result is used to reflect the state of the electronic door lock after attempting to unlock;

[0010] When the unlocking result is that unlocking is approved, the control device controls the electronic door lock to perform unlocking processing.

[0011] The above technical solutions in the embodiments of the present application have at least the following technical effects:

[0012] The electronic door lock unlocking method provided in the embodiment of the present application first obtains input information for reflecting the identity information input by the user, and then obtains the pressing information of the user in a state without negative pressure, the pressing information includes pressure information for reflecting the pressing force of the user when pressing the pressing sensing part of the electronic door lock, time information for reflecting the duration of the user pressing the pressing sensing part, and area information for reflecting the area change when the user presses the pressing sensing part, and then by analyzing the pressing information, a first key for reflecting the situation when the user is in dynamic contact with the pressing sensing part, a second key for reflecting the situation when the user is in stable contact with the pressing sensing part, and a third key for reflecting the characteristic pressure change when the user is in contact with the pressing sensing part are obtained, and then the first key, the second key and the third key are matched with the input information to obtain an unlocking result reflecting the state of the electronic door lock after attempting to unlock, and finally when the unlocking result is to agree to unlock, the control device of the electronic door lock controls the electronic door lock to perform unlocking processing.

[0013] The method can effectively obtain the first key, the second key and the third key based on the user's pressing information analysis, and then obtain the unlocking result by matching the first key, the second key and the third key with the input information, and then unlock the electronic door lock according to the unlocking result. There is no need to use fingerprint information to unlock the electronic door lock. Even if there are stains, peeling or moisture on the fingerprints of the user's fingers, the electronic door lock can still be unlocked successfully.

[0014] In a possible implementation manner of the first aspect, the analyzing according to the pressing information to obtain the first key, the second key, and the third key includes:

[0015] Analyze the pressure information and the time information to obtain a pressure change graph; wherein the pressure change graph is used to reflect the change trend of the pressure information within the time information;

[0016] Analyzing the area information and the time information to obtain an area change graph; wherein the area change graph is used to reflect the change trend of the area information within the time information;

[0017] The first secret key, the second secret key and the third secret key are obtained by analyzing the pressure change graph and the area change graph.

[0018] In a possible implementation manner of the first aspect, the obtaining the first secret key by analyzing the pressure change graph and the area change graph includes:

[0019] Analyze the pressure change graph and the area change graph to obtain a rise time ratio; wherein the rise time ratio is used to reflect the ratio between the duration of pressure increase and the duration of area increase;

[0020] The rise time ratio is identified as a first key.

[0021] In a possible implementation manner of the first aspect, analyzing the pressure change graph and the area change graph to obtain the rise time ratio includes:

[0022] Analyze the pressure change diagram to obtain the pressure rise time; wherein the pressure rise time is used to reflect the duration of the pressure increase;

[0023] Analyze the area change graph to obtain the rising area time; wherein the rising area time is used to reflect the duration of the area increase;

[0024] The rising time ratio is obtained by comparing the rising pressure time with the rising area time; wherein the rising time ratio is used to reflect the ratio between the rising pressure time and the rising area time.

[0025] In a possible implementation manner of the first aspect, the obtaining the second secret key by analyzing the pressure change graph and the area change graph includes:

[0026] Analyze the pressure change graph and the area change graph to obtain a stable time ratio; wherein the stable time ratio is used to reflect the ratio between the duration of constant pressure and the duration of constant area;

[0027] The stable time ratio is identified as a second secret key.

[0028] In a possible implementation manner of the first aspect, analyzing the pressure change graph and the area change graph to obtain a stable time ratio includes:

[0029] Analyze the pressure change graph to obtain a stable pressure time; wherein the stable pressure time is used to reflect the duration of the constant pressure;

[0030] Analyze the area change graph to obtain a stable area time; wherein the stable area time is used to reflect the duration of the unchanged area;

[0031] The stable time ratio is obtained by comparing the stable pressure time with the stable area time; wherein the stable time ratio is used to reflect the ratio between the stable pressure time and the stable area time.

[0032] In a possible implementation manner of the first aspect, the obtaining a third secret key by analyzing the pressure change graph and the area change graph includes:

[0033] Analyze the pressure change graph to obtain a pressure increase rate; wherein the pressure increase rate is used to reflect the speed of change between the pressure applied by the user to the pressure sensing portion during dynamic contact and the pressure during stable contact;

[0034] Analyze the area change graph to obtain an area increase rate; wherein the area increase rate is used to reflect the change speed between the contact area of ​​the user with the pressure sensing portion during dynamic contact and the contact area during stable contact;

[0035] Analyzing the pressure increase rate and the area increase rate to obtain the pressure increase rate; wherein the pressure increase rate is used to reflect the ratio between the pressure increase rate and the area increase rate;

[0036] The pressure increase rate is confirmed as the third secret key.

[0037] In a possible implementation manner of the first aspect, analyzing according to the pressure change graph to obtain the pressure increase rate includes:

[0038] Analyze the pressure change graph to obtain an initial pressure; wherein the initial pressure is used to reflect the pressure when the user is in dynamic contact with the pressure sensing part;

[0039] Analyze the pressure change graph to obtain a first stable starting point; wherein the first stable starting point is used to reflect the time point when the pressure change rate in the pressure change graph is 0, and the pressure change rate is used to reflect the rate at which the pressure changes over time;

[0040] Analyze the first stable starting point and the pressure change graph to obtain a stable pressure; wherein the stable pressure is used to reflect the pressure size corresponding to the first stable starting point in the pressure change graph;

[0041] Comparing the stable pressure with the initial pressure, a pressure difference is obtained; wherein the pressure difference is used to reflect the difference between the stable pressure and the initial pressure;

[0042] The pressure increase rate is obtained by comparing the pressure difference with the first stable starting point.

[0043] And / or, analyzing the area change graph to obtain the area increase rate includes:

[0044] Analyze the area change graph to obtain an initial area; wherein the initial area is used to reflect the area when the user is in dynamic contact with the pressure sensing portion;

[0045] Analyze the area change graph to obtain a second stable starting point; wherein the second stable starting point is used to reflect the time point when the area change rate in the area change graph is 0, and the area change rate is used to reflect the rate at which the area changes over time;

[0046] Analyze the second stable starting point and the area change graph to obtain a stable area; wherein the stable area is used to reflect the size of the area corresponding to the second stable starting point in the area change graph;

[0047] According to the comparison between the stable area and the initial area, an area difference is obtained; wherein the area difference is used to reflect the difference between the stable area and the initial area;

[0048] The area increase rate is obtained by comparing the area difference with the first stable starting point.

[0049] In a possible implementation manner of the first aspect, matching the first key, the second key, and the third key with the input information to obtain an unlocking result includes:

[0050] Analyze the first secret key and the second secret key to obtain a characteristic difference; wherein the characteristic difference is used to reflect the difference between the first secret key and the second secret key;

[0051] Processing the characteristic difference to obtain a habit code; wherein the habit code is used to reflect the user's pressing habit;

[0052] Confirming the custom code and the third secret key as verification information; wherein the verification information is used to verify the identity of the user;

[0053] The verification information is matched with the input information to obtain an unlocking result.

[0054] In a second aspect, an embodiment of the present application provides an electronic door lock unlocking system, comprising:

[0055] A first acquisition module is used to acquire input information; wherein the input information is used to reflect the identity information entered by the user;

[0056] The second acquisition module is used to acquire the pressing information of the user in a state without negative pressure; wherein the pressing information includes pressure information, time information and area information, the pressure information is used to reflect the pressing force of the user when pressing the pressing sensing part of the electronic door lock, the time information is used to reflect the duration of the user pressing the pressing sensing part, and the area information is used to reflect the change in the area when the user presses and contacts the pressing sensing part;

[0057] an analysis module, configured to analyze the pressure information to obtain a first key, a second key, and a third key; wherein the first key is used to reflect a situation when the user is in dynamic contact with the pressure sensing portion, the second key is used to reflect a situation when the user is in stable contact with the pressure sensing portion, and the third key is used to reflect a characteristic pressure change when the user is in contact with the pressure sensing portion;

[0058] A matching module, used for matching the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result; wherein the unlocking result is used to reflect the state of the electronic door lock after attempting to unlock;

[0059] The control module is used for controlling the electronic door lock to perform unlocking processing when the unlocking result is that the unlocking is approved.

[0060] In a third aspect, an embodiment of the present application provides an electronic door lock, including an unlocking device and a control device, wherein the unlocking device and the control device are electrically connected. The unlocking device includes a password part, a pressure sensing part, a twist arm, and a lock body part, wherein the control device is electrically connected to the pressure sensing part, the lock body part, and the password part, wherein the control device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the method described in any one of the first aspects above is implemented.

[0061] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of the first aspects above is implemented.

[0062] In a fifth aspect, an embodiment of the present application provides a computer program, which, when executed on an electronic door lock, enables the electronic door lock to execute the electronic door lock unlocking method described in any one of the first aspects above.

[0063] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0065] Figure 1 It is a flowchart of an electronic door lock unlocking method provided by an embodiment of the present application;

[0066] Figure 2 This is a schematic diagram of the implementation process of the electronic door lock unlocking method provided in one embodiment of the present application;

[0067] Figure 3 It is a structural schematic diagram of an electronic door lock unlocking system provided by an embodiment of the present application;

[0068] Figure 4 is a schematic diagram of the structure of a control device for an electronic door lock provided in one embodiment of the present application;

[0069] Figure 5 It is a schematic diagram of the structure of an unlocking device for an electronic door lock provided in one embodiment of the present application.

[0070] Among them, the reference numerals in the figure are:

[0071] 100, unlocking device; 110, password unit; 120, pressure sensing unit; 130, twist arm; 140, lock body. DETAILED DESCRIPTION

[0072] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0073] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0074] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0075] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0076] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0077] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0078] In the related art, especially in the aspect of biometrics, when unlocking an electronic door lock by fingerprint, it is usually necessary to take photos of the fingerprint of the user's finger that is accepted for entry at multiple angles to form complete fingerprint information as the key to verify the user's identity. In the process of unlocking the electronic door lock, if there are stains, peeling or moisture on the fingerprint of the user's finger, it will cause the fingerprint information to fail to match the stored fingerprint information during unlocking, and finally cause the electronic door lock to fail to unlock.

[0079] To solve the above problems, an embodiment of the present application provides an electronic door lock unlocking method. In this method, a first key, a second key, and a third key can be obtained according to the user's pressing information, and then the unlocking result is obtained by matching the first key, the second key, and the third key with the input information, and then the electronic door lock is unlocked according to the unlocking result, without using fingerprint information to unlock the electronic door lock, and the electronic door lock can be successfully unlocked even if there are stains, peeling, or moisture on the fingerprint of the user's finger.

[0080] The electronic door lock unlocking method provided in the embodiment of the present application can be applied to an electronic door lock. In this case, the electronic door lock is the executor of the electronic door lock unlocking method provided in the embodiment of the present application. The embodiment of the present application does not impose any restrictions on the specific type of the electronic door lock.

[0081] The electronic door lock includes an unlocking device and a control device. The unlocking device is electrically connected to the control device. The unlocking device includes a password part, a twist arm, a pressure sensing part and a lock body part. The password part is used for the user to manually input the home password. The password part can be a resistive touch screen, a capacitive touch keyboard or a smart display screen. The twist arm is used to enable the lock cylinder of the electronic door lock to rotate and unlock or lock. The twist arm can be a bevel twist arm, a double-layer twist arm or a multi-section twist arm. The pressure sensing part is used to detect the pressing information when the user presses on the pressure sensing part. The pressure sensing part includes an area detector, a pressure detector and a time detector. The area detector is used to detect the area change when the user contacts the pressure sensing part in real time. The area detector can be an optical scanner, an electron microscope or an infrared thermal imaging camera. The pressure detector is used to detect the pressure change when the user contacts the pressure sensing part in real time. The pressure detector can be a resistive touch screen or a piezoelectric sensor. The time detector is used to detect the length of time when the user contacts the pressure sensing part. The time detector can be an electronic timer, a digital timer or a mechanical clock. The lock body is used to carry the password part, the pressure sensing part and the twist arm. The lock body can be a mechanical lock body or a mechanical and electronic hybrid lock body. The control device is used to supervise and control the unlocking process of the electronic door lock.

[0082] For example, the control device may be a single chip microcomputer, a microcontroller, an embedded computer, an application specific integrated circuit, etc.

[0083] In order to better understand the electronic door lock unlocking method provided in the embodiment of the present application, the specific implementation process of the electronic door lock unlocking method provided in the embodiment of the present application is exemplarily introduced below.

[0084] Figure 1 and Figure 2 A schematic flow chart of the electronic door lock unlocking method provided in the embodiment of the present application is shown. Figure 1 and Figure 2 , electronic door lock unlocking methods include:

[0085] S100, obtaining input information; wherein the input information is used to reflect the identity information entered by the user.

[0086] It can be understood that the input information is pre-entered and stored in the database. The process of inputting the input information is the process of inputting information that can correctly reflect the user's identity into the electronic door lock unlocking system, so that the electronic door lock unlocking system can store and use the input information.

[0087] Exemplarily, when the user performs a finger pressing operation on the pressure sensing part of the electronic door lock, the contact information between the user and the pressure sensing part can be obtained, and the contact information can be processed by code generation to obtain the input information. The contact information refers to data such as the contact time, contact pressure and contact area when the user contacts the pressure sensing part. The code generation process is the process of creating a unique code for purposes such as identity authentication and access control in the electronic door lock unlocking system. The code generation process can be performed by code generation tools such as hash functions, pseudo-random number generators (PRNGs) or true random number generators (TRNGs). It is also possible to manually enter the unlocking password, and the electronic door lock unlocking system will use the unlocking password as the input information.

[0088] S200, obtaining the pressing information of the user in a state without negative pressure; wherein the pressing information includes pressure information, time information and area information, the pressure information is used to reflect the pressing force of the user when pressing the pressing sensing part of the electronic door lock, the time information is used to reflect the duration of the user's pressing on the pressing sensing part, and the area information is used to reflect the change in the area when the user presses and contacts the pressing sensing part.

[0089] It can be understood that the no-negative-pressure state refers to a state in which the finger or hand of the user has no additional physical load or pressure when performing a pressing operation with the pressure sensing portion.

[0090] Exemplarily, pressure information can be obtained through a pressure detector. The process of obtaining pressure information through a pressure detector can be that when a user presses a finger on the pressure sensing part, the pressure detector in the pressure sensing part will immediately detect the pressure change on the pressure sensing part and obtain the pressure on the pressure sensing part in real time. Pressure information can also be obtained through electric melting changes. When the user applies pressure to the pressure sensing part, the distance between the two capacitor plates arranged in the pressure sensing part changes, and the pressure information is obtained by analyzing the distance between the capacitor plates.

[0091] The area information can be obtained through an area detector. The process of obtaining the area information through the area detector can be that when the user presses the pressure sensing part with a finger, the area detector of the pressure sensing part will immediately detect the change in the force-bearing area of ​​the pressure sensing part, and obtain the size of the force-bearing area on the pressure sensing part in real time. It is also possible to capture an image of the finger in contact with the pressure sensing part through a digital camera, a surveillance camera or other imaging device, and analyze the change in the contact area through an image processing algorithm to obtain the area information.

[0092] The time information can be obtained through the time detector. The acquisition process of the time information through the time detector can be that the time detector receives a start signal from the pressure sensor and starts timing, and then receives an end signal from the pressure sensor through the time detector and ends timing, and finally completes the acquisition of a period of time information.

[0093] S300, analyze the pressing information to obtain a first key, a second key and a third key; wherein the first key is used to reflect the situation when the user is in dynamic contact with the pressing sensing part, the second key is used to reflect the situation when the user is in stable contact with the pressing sensing part, and the third key is used to reflect the characteristic pressure change when the user is in contact with the pressing sensing part.

[0094] It can be understood that dynamic contact refers to a stage where the pressure information is increasing and the area information is increasing, and stable contact refers to a stage where the pressure information and the area information are unchanged.

[0095] Exemplarily, the pressure information and time information can be analyzed to obtain the changing trend of the pressure information, and then the area information and time information can be analyzed to obtain the changing trend of the area information. Finally, the changing trend of the pressure information and the changing trend of the area information can be analyzed to obtain the first key, the second key and the third key.

[0096] The pressure information and time information can also be analyzed to obtain the rising characteristic pressure and the stable characteristic pressure, and the rising characteristic pressure is used as the first secret key, and the stable characteristic pressure is used as the second secret key. The difference between the duration of dynamic contact and the duration of stable contact when the user contacts the pressure sensing part is used as the third secret key. The rising characteristic pressure refers to the average pressure when the pressure continues to rise and the area increases. The stable characteristic pressure refers to the pressure when the pressure reaches the maximum and the area reaches the maximum.

[0097] In a possible implementation, in step S300, analyzing the pressing information to obtain the first key, the second key, and the third key includes:

[0098] S310, analyzing the pressure information and the time information to obtain a pressure change graph; wherein the pressure change graph is used to reflect the change trend of the pressure information within the time information.

[0099] It can be understood that the horizontal axis of the pressure change graph is time, and the vertical axis is pressure. At the moment when the user touches the pressure sensing part, the pressure detector starts to detect and continuously obtain multiple pressures in real time, and the time detector starts to run and count.

[0100] For example, multiple pressures in the pressure information can be matched with multiple time points in the time information to obtain multiple pressure data points, and then the multiple pressure data points can be sorted in time series and plotted to finally obtain a pressure change graph. Time series refers to the arrangement in time order from small to large.

[0101] S320, analyzing the area information and the time information to obtain an area change graph; wherein the area change graph is used to reflect the change trend of the area information within the time information.

[0102] It can be understood that the horizontal axis of the area change graph is time size, and the vertical axis is area size. At the moment when the user touches the pressure sensing part, the pressure detector starts to run and detects and obtains multiple areas in real time, and the time detector starts to run and counts.

[0103] Exemplarily, multiple areas in the pressure information can be matched with multiple time points in the time information to obtain multiple area data points, and then the multiple area data points can be sorted in time series and the sorted multiple area data points can be plotted to finally obtain an area change graph.

[0104] S330, analyzing the pressure change graph and the area change graph to obtain a first secret key, a second secret key, and a third secret key.

[0105] Exemplarily, the pressure change graph and the area change graph can be analyzed to obtain the ratio between the duration of the pressure increase and the duration of the area increase, and then the ratio between the duration of the pressure increase and the duration of the area increase can be used as the first secret key. It is also possible to obtain multiple rising pressures in the pressure information and multiple rising pressures in the area information, and then average the multiple rising pressures to obtain the rising average pressure, and then average the multiple rising areas to obtain the rising average area, and then compare the rising average pressure with the rising average area to obtain the rising pressure, and finally use the rising pressure as the first secret key, etc., but not limited to this. Rising pressure refers to the pressure when the pressure rises. Rising area refers to the area when the area increases. Rising pressure = rising average pressure ÷ rising average area.

[0106] The pressure change graph and the area change graph can be analyzed to obtain the ratio between the duration of constant pressure and the duration of constant area, and then the ratio between the duration of constant pressure and the duration of constant area can be used as the second secret key. The maximum pressure in the pressure information and the maximum area in the area information can be obtained, and the maximum pressure and the maximum area can be compared to obtain the stable pressure, and finally the stable pressure can be used as the second secret key, etc., but not limited to this. The rising area refers to the size of the area when the area increases. The maximum pressure refers to the maximum pressure in the pressure information. The maximum area refers to the largest area in the area information. Stable pressure = maximum pressure ÷ maximum area.

[0107] The pressure change graph can be analyzed to obtain the rate of change reflecting the speed of change between the pressure applied to the pressure sensing part during dynamic contact and the pressure during stable contact, and then the area change graph can be analyzed to obtain the rate of change reflecting the speed of change between the contact area of ​​the user with the pressure sensing part during dynamic contact and the contact area during stable contact, and finally the ratio obtained by comparing the rate of change between the pressure applied to the pressure sensing part during dynamic contact and the pressure during stable contact and the rate of change reflecting the speed of change between the contact area of ​​the user with the pressure sensing part during dynamic contact and the contact area during stable contact is used as the third secret key. The time information, pressure information and area information can also be analyzed to obtain the duration of dynamic contact and the duration of stable contact, and finally the duration of dynamic contact and the duration of stable contact are compared to obtain the duration difference, and finally the duration difference is used as the third secret key, and so on, but not limited to this. Duration difference = duration of dynamic contact - duration of stable contact.

[0108] With this configuration, the first key, the second key, and the third key are generated based on the pressure change graph and the area change graph obtained by analyzing the pressing information. This can increase the complexity of key generation and the difficulty of cracking, thereby ensuring the security of the electronic door lock. By analyzing and generating unlocking keys based on the user's pressing habits and the angle of the pressing characteristic pressure, the security of the electronic door lock can be better guaranteed, avoiding the risk of unidentified persons unlocking the electronic door lock and causing economic losses due to the loss of fingerprints.

[0109] In a possible implementation, in step S330, analyzing the pressure change graph and the area change graph to obtain a first secret key includes:

[0110] S331, analyzing the pressure change graph and the area change graph to obtain a rise time ratio; wherein the rise time ratio is used to reflect the ratio between the duration of pressure increase and the duration of area increase.

[0111] For example, the duration of pressure increase can be obtained by analyzing the pressure change graph, and the duration of area increase can be obtained by analyzing the area change graph. Finally, the duration of pressure increase can be compared with the duration of area increase to obtain the rise time ratio.

[0112] The rise time ratio can also be obtained by training and establishing an analysis model. That is, the pressure change graph and the area change graph are input into the analysis model, and the analysis model outputs the corresponding rise time ratio. The training process of the analysis model can be performed by using the data processed from the pressure change graph and the area change graph and the corresponding rise time ratio as the training data set of the analysis model, and then inputting the training data set of the analysis model into the analysis model for training and learning, and finally obtaining the analysis model.

[0113] In a possible implementation, in step S331, analyzing the pressure change graph and the area change graph to obtain the rise time ratio includes:

[0114] S3311, analyzing the pressure change graph to obtain the pressure rise time; wherein the pressure rise time is used to reflect the duration of the pressure increase.

[0115] For example, the pressure rise time can be obtained by performing derivative analysis on the pressure change graph. The analysis process of the derivative analysis can be firstly calculating the derivative of the pressure change graph, then defining the pressure rise time as the period between the derivative from a positive number to 0, and finally calculating the time node when the derivative is 0 in the pressure change graph, and finally taking the time node when the derivative is 0 as the pressure rise time.

[0116] For example, if the time node when the derivative calculated in the pressure change graph is 0 is 1.5s, then the pressure rise time is 1.5s, and so on.

[0117] S3312, analyzing the area change graph to obtain the rising area time; wherein the rising area time is used to reflect the duration of the area increase.

[0118] Exemplarily, the area change graph can be analyzed by using a sliding window method to obtain the rising area time. The sliding window method refers to moving a "window" of a fixed size on the area change graph and gradually extracting the area index for local comparative analysis. The analysis process of the sliding window method can be to detect the rising trend of the area by presetting a sliding window. When the average area value in the preset window increases compared with the previous window, it can be explained as a rising area event. When the average area value in the preset window does not change compared with the previous window, the previous window is marked, and the time point of the previous window is obtained, and the time point is used as the rising area time. The pre-sliding window refers to a pre-set time window. The pre-sliding window can be manually input. The preset sliding window can also be directly obtained through the time window database. The time window database refers to a database containing sliding windows corresponding to different times. These data can be obtained by laboratory experiments, on-site measurements and monitoring, and previous experience. After obtaining, the collected data is sorted, classified and archived, useful information and rules are extracted, and the relevant data is saved in the database to form a time window database.

[0119] For example, when the width of the sliding window is 0.1s, the average area of ​​the sliding window at 1.6s in the area change graph increases compared to the sliding window at 1.5s, and the average area of ​​the sliding window at 1.7s remains unchanged compared to the time window at 1.6s, then the rising area time is 1.6s, and so on.

[0120] S3313, obtaining a rising time ratio by comparing the rising pressure time with the rising area time; wherein the rising time ratio is used to reflect the ratio between the rising pressure time and the rising area time.

[0121] It can be understood that the rise time ratio = rise pressure time ÷ rise area time.

[0122] For example, if the rising pressure time is 1.5s, the rising area time is 1.6s, the rising time ratio is 0.9375 (1.5s÷1.6s), the rising pressure time is 2s, the rising area time is 1.8s, the rising time ratio is 1.1111 (2s÷1.8s), and so on.

[0123] With this setting, the duration of pressure change and area change can be quantified by analyzing the pressure change graph to obtain the rising pressure time and analyzing the area change graph to obtain the rising area time. By calculating the ratio between the rising pressure time and the rising area time, the relationship between the rising pressure time and the rising area time can be intuitively reflected. The rising time ratio can reveal the relative speed of pressure change and area change in different time periods, which can help understand the relationship between pressure and area changes.

[0124] S332, confirm the rise time ratio as the first secret key.

[0125] It is understandable that each person has different pressing habits and fingers, which results in different dynamic contact durations, dynamic contact pressures, and contact areas when the user makes dynamic contact with the press sensing part. The rise time ratio of the user's dynamic contact with the press sensing part can reflect the user's pressing habits, and the rise time ratio can be used as the first key for identity verification.

[0126] For example, if the rise time ratio is 0.9375, then the first key is 0.9375; if the rise time ratio is 1.1111, then the first key is 1.1111, and so on.

[0127] With this arrangement, the rise time ratio obtained can be used to identify abnormal situations (e.g., illegal unlocking) and further investigate and handle the unlocking. By analyzing the rise time ratio, fingerprint recognition and verification can also be assisted, thereby improving the security of electronic door locks. Confirming the rise time ratio as the first secret key can improve the security and privacy of identity authentication.

[0128] In a possible implementation, in step S330, analyzing the pressure change graph and the area change graph to obtain the second key includes:

[0129] S333, analyzing the pressure change graph and the area change graph to obtain a stable time ratio; wherein the stable time ratio is used to reflect the ratio between the duration of constant pressure and the duration of constant area.

[0130] For example, the duration of constant pressure can be obtained by analyzing the pressure change graph, and the duration of constant area can be obtained by analyzing the area change graph. Finally, the stable time ratio can be obtained by comparing the duration of constant pressure with the duration of constant area.

[0131] The stable time ratio can also be obtained by training and establishing a time model. That is, the pressure change graph and the area change graph are input into the time model, and the time model outputs the corresponding stable time ratio. The training process of the time model can be performed by using the data processed from the pressure change graph and the area change graph and the corresponding stable time ratio as the training data set of the time model, and then inputting the training data set of the time model into the time model for training and learning, and finally obtaining the time model.

[0132] In a possible implementation, in step S333, analyzing the pressure change graph and the area change graph to obtain a stable time ratio includes:

[0133] S3331, analyzing the pressure change graph to obtain the stable pressure time; wherein the stable pressure time is used to reflect the duration of constant pressure.

[0134] For example, the steady pressure time can be obtained by performing derivative analysis on the pressure change graph. The analysis process of the derivative analysis can be to first calculate the derivative of the pressure change graph, then define the steady pressure time as the period of time after the derivative becomes 0, and finally analyze and calculate the duration of the derivative being 0 in the pressure change graph, and finally use the duration of the derivative being 0 as the steady pressure time. For example, if the time corresponding to the derivative being 0 in the pressure change graph is 1.5s to 3s, then the steady pressure time is 1.5(3s-1.5s)s, and so on.

[0135] S3332, analyzing the area change graph to obtain a stable area time; wherein the stable area time is used to reflect the duration of time when the area remains unchanged.

[0136] Exemplarily, the area change graph can be analyzed by using a sliding window method to obtain a stable area time. The sliding window method refers to moving a "window" of a fixed size on the area change graph and gradually extracting the area index for local comparative analysis. The analysis process of the sliding window method can be to detect the trend of area changes by presetting a sliding window. When the average area value in the preset window increases compared to the previous window, it can be explained as an increasing area event. When the average area value in the preset window does not change compared to the previous window, mark the previous window, obtain the time point of the previous window, and use the time point as the initial time point of stable contact. Then, compare the maximum time in the area change graph with the initial time point to obtain a comparison value, and finally use the comparison value as the stable area time. The maximum time refers to the maximum value of the time information.

[0137] For example, when the width of the sliding window is 0.1s, the average area of ​​the sliding window at 1.6s in the area change graph increases compared to the sliding window at 1.5s, and the average area of ​​the sliding window at 1.7s remains unchanged compared to the time window at 1.6s. The initial time point of stable contact is 1.6s, and when the maximum time is 3s, the stable area time is 1.4(3s-1.6s)s, and so on.

[0138] S3333, obtaining a stable time ratio by comparing the stable pressure time with the stable area time; wherein the stable time ratio is used to reflect the ratio between the stable pressure time and the stable area time.

[0139] It can be understood that the stable time ratio = stable pressure time ÷ stable area time.

[0140] For example, if the stable pressure time is 1.5s, the stable area time is 1.4s, the stable time ratio is 1.0714 (1.5s÷1.4s), if the stable pressure time is 1.7s, the stable area time is 1.8s, the stable time ratio is 0.9444 (1.7s÷1.8s), and so on.

[0141] With this setting, by analyzing the pressure change graph to obtain the stable pressure time and analyzing the area change graph to obtain the stable area time, the duration of the pressure change and area change can be quantified, and by calculating the ratio between the stable pressure time and the stable area time, the relationship between the stable pressure time and the stable area time can be intuitively reflected. The stable time ratio can reveal the relative speed of pressure change and area change in different time periods, which can help understand the relationship between pressure and area changes.

[0142] S334, confirm the stable time ratio as the second secret key.

[0143] It is understandable that each person has different pressing habits and fingers, which results in different retention times, pressures and contact areas of the fingers when the user is in stable contact with the pressure sensing part. The stable time ratio of the user's dynamic contact with the pressure sensing part can reflect the user's pressing habits, and the stable time ratio can be used as the second key for identity verification.

[0144] For example, if the stable time ratio is 1.0714, then the second secret key is 1.0714; if the stable time ratio is 0.9444, then the second secret key is 0.9444, and so on.

[0145] With this arrangement, the obtained stable time ratio can be used to identify abnormal situations (e.g., illegal unlocking) and further investigate and handle the unlocking. By analyzing the stable time ratio, fingerprint recognition and verification can also be assisted, thereby improving the security of electronic door locks. Confirming the stable time ratio as the second secret key can improve the security and privacy of identity authentication.

[0146] In a possible implementation, in step S330, analyzing the pressure change graph and the area change graph to obtain a third secret key includes:

[0147] S335, analyzing the pressure change graph to obtain a pressure increase rate; wherein the pressure increase rate is used to reflect the speed of change between the pressure applied by the user to the pressure sensing part during dynamic contact and the pressure during stable contact.

[0148] Exemplarily, the pressure when the user is in dynamic contact with the pressure sensing part and the time point when the rate of pressure change over time is 0 can be obtained by analyzing the pressure change graph, and then the pressure corresponding to the time point when the rate of pressure change over time is 0 in the pressure change graph can be compared with the pressure when the user is in dynamic contact with the pressure sensing part to obtain the difference, and finally the difference can be compared with the time point when the rate of pressure change over time is 0 to obtain the pressure increase rate.

[0149] It is also possible to analyze the pressure change graph, obtain multiple pressure values ​​during dynamic contact and the duration of dynamic contact, calculate the range of multiple pressure values, and finally compare the range of multiple pressure values ​​with the duration of dynamic contact to finally obtain the pressure increase rate. The range refers to the difference between the maximum pressure value and the minimum pressure value among multiple pressure values.

[0150] In a possible implementation, in step S335, analyzing the pressure change graph to obtain the pressure increase rate includes:

[0151] S3351, analyzing the pressure change graph to obtain an initial pressure; wherein the initial pressure is used to reflect the pressure when the user is in dynamic contact with the pressure sensing part.

[0152] It can be understood that the initial pressure is the instantaneous pressure when the user first contacts the pressure sensing portion. When the user's finger contacts the pressure sensing portion for the first time, due to the slight unevenness of the surface of the skin, nails, etc., the pressure detector will detect a slight pressure.

[0153] Exemplarily, the pressure at time 0 in the pressure change graph can be obtained through analysis, that is, the initial pressure. For example, if the pressure at time 0 in the pressure change graph is 0.04N, then the initial pressure is 0.04N, and so on.

[0154] S3352, analyzing the pressure change graph to obtain a first stable starting point; wherein the first stable starting point is used to reflect the time point when the pressure change rate in the pressure change graph is 0, and the pressure change rate refers to the rate at which the pressure changes over time.

[0155] It can be understood that the pressure change rate refers to the derivative of pressure in the time domain. When the pressure change rate is greater than 0, it means that the pressure is increasing, when the pressure change rate is 0, it means that the pressure is unchanged, and when the pressure change rate is less than 0, it means that the pressure is decreasing.

[0156] Exemplarily, the pressure change graph can be subjected to derivative analysis, and the time point when the derivative of the pressure change graph is 0 can be calculated, that is, the first stable starting point. For example, when the derivative of the pressure change graph is 0 and the corresponding time point in the pressure change graph is 1.5s, then the first stable starting point is 1.5s, and so on.

[0157] S3353, analyzing the first stable starting point and the pressure change graph to obtain a stable pressure; wherein the stable pressure is used to reflect the pressure size corresponding to the first stable starting point in the pressure change graph.

[0158] Exemplarily, the stable pressure in the pressure change diagram can be directly obtained by matching the first stable starting point with the pressure change diagram. For example, the first stable starting point is 1.5s, and the pressure corresponding to 1.5s in the pressure change diagram is 10N, then the stable pressure is 10N, and so on.

[0159] S3354, obtaining a pressure difference by comparing the stable pressure with the initial pressure; wherein the pressure difference is used to reflect the difference between the stable pressure and the initial pressure.

[0160] It can be understood that pressure difference = stable pressure - initial pressure.

[0161] For example, if the stable pressure is 10N and the initial pressure is 0.04N, the pressure difference is 9.96(10N-0.04N)N, and so on.

[0162] S3355, compare the pressure difference with the first stable starting point to obtain the pressure increase rate.

[0163] It can be understood that the pressure increase rate = pressure difference ÷ first stable starting point.

[0164] For example, if the pressure difference is 9.96 N and the first stable starting point is 1.5 s, then the pressure increase rate is 6.64 (9.96 N ÷ 1.5 s) N / s, and so on.

[0165] With such a setting, the initial pressure can reflect the initial pressure when the user contacts the pressure sensing part, which helps to identify the user's pressing behavior. The first stable starting point can reflect the moment when the pressure no longer changes with time in the pressure change graph, which helps to determine the user's pressing state. The pressure increase rate reflects the pressure change rate of the pressure difference relative to the first stable starting point, which helps to analyze the stability and consistency of the user's pressing behavior and is used to analyze and verify the user's identity.

[0166] S336, analyzing the area change graph to obtain an area increase rate; wherein the area increase rate is used to reflect the speed of change between the contact area of ​​the user with the pressure sensing portion during dynamic contact and the contact area during stable contact.

[0167] Exemplarily, the area change graph can be analyzed to obtain the area reflecting the dynamic contact between the user and the pressure sensing part and the time point when the rate of area change over time is 0. Then, the area size corresponding to the time point when the rate of area change over time is 0 in the area change graph is compared with the area when the user is in dynamic contact with the pressure sensing part to obtain the difference. Finally, the difference is compared with the time point when the rate of area change over time is 0 to obtain the area increase rate.

[0168] It is also possible to analyze the area change graph to obtain multiple area values ​​during dynamic contact and the duration of dynamic contact, calculate the range of the multiple area values, and finally compare the range of the multiple area values ​​with the duration of dynamic contact to ultimately obtain the area increase rate.

[0169] In a possible implementation, in step S336, analyzing the area change graph to obtain the area increase rate includes:

[0170] S3361, analyzing the area change graph to obtain an initial area; wherein the initial area is used to reflect the area when the user is in dynamic contact with the pressure sensing portion.

[0171] It can be understood that the initial area is the instantaneous area size when the user first contacts the pressure sensing part. When the user's skin (such as a finger) first contacts the surface of the pressure sensing part, even if it is only a slight contact, an initial contact point or area will be generated. At the very beginning, the contact between the user's finger and the pressure sensing part usually occurs in a very small area at the tip of the finger. Since the skin has a certain elasticity, the initial contact may be achieved through tiny protrusions on the skin surface (such as fingerprint ridges).

[0172] For example, the area at time 0 in the area change graph can be obtained by analysis, that is, the initial area. For example, the area at time 0 in the area change graph is 0.1 mm. 2 , then the initial area is 0.1mm 2 , and so on.

[0173] S3362, analyzing the area change graph to obtain a second stable starting point; wherein the second stable starting point is used to reflect the time point in the area change graph when the area change rate is 0, and the area change rate is used to reflect the rate at which the area changes over time.

[0174] It can be understood that the area change rate refers to the derivative of pressure in the time domain. When the area change rate is greater than 0, it means that the area is increasing, when the area change rate is 0, it means that the area is unchanged, and when the area change rate is less than 0, it means that the area is decreasing.

[0175] Exemplarily, the area change graph can be subjected to derivative analysis, and the time point when the derivative in the area change graph is 0 can be calculated, that is, the second stable starting point. For example, the time point when the derivative in the area change graph is 0 is 1.6s, then the first stable starting point is 1.6s, and so on.

[0176] S3363, analyzing the second stable starting point and the area change graph to obtain a stable area; wherein the stable area is used to reflect the area size corresponding to the second stable starting point in the area change graph.

[0177] For example, the second stable starting point can be matched with the area change graph to directly obtain the stable area in the area change graph. For example, the second stable starting point is 1.5s, and the area corresponding to 1.5s in the area change graph is 87mm. 2 , then the stable area is 87mm 2 , and so on.

[0178] S3364, comparing the stable area with the initial area to obtain an area difference; wherein the area difference is used to reflect the difference between the stable area and the initial area.

[0179] It can be understood that area difference = stable area - initial area.

[0180] For example, the stable area is 87 mm 2 , the initial area is 0.1mm 2 N, the area difference is 86.9 (87mm 2 -0.1mm 2 )mm 2 , and so on.

[0181] S3365, comparing the area difference with the first stable starting point to obtain the area increase rate.

[0182] It can be understood that area increase rate = area difference ÷ second stable starting point.

[0183] For example, the area difference is 86.9 mm 2 The second stable starting point is 1.6s, and the area increase rate is 54.3125 (86.9mm 2 ÷1.6s)mm 2 / s, and so on.

[0184] With such a setting, the initial area can reflect the initial area when the user contacts the pressure sensing part, which is helpful to identify the user's pressing behavior. The second stable starting point can reflect the moment when the area in the area change graph no longer changes with time, which is helpful to determine the user's pressing state. The area increase rate reflects the area change rate of the area difference relative to the second stable starting point, which is helpful to analyze the stability and consistency of the user's pressing behavior and is used to analyze and verify the user's identity.

[0185] S337, analyzing the pressure increase rate and the area increase rate to obtain the pressure increase rate; wherein the pressure increase rate is used to reflect the ratio between the pressure increase rate and the area increase rate.

[0186] It can be understood that pressure increase rate = pressure increase rate ÷ area increase rate.

[0187] For example, the pressure increase rate is 6.64N / s, and the area increase rate is 54.3125mm 2 / s, then the pressure increase rate is 0.123 (6.64N / s÷54.3125mm 2 / s), and so on.

[0188] S338, confirm the pressure increase rate as the third secret key.

[0189] It can be understood that the degree of deformation of each person's finger under force and the deformation time are different, which can explain that different people's different fingers have different pressure increase rates when they are in dynamic contact with the pressure sensing part. The pressure increase rate can be used to analyze and verify the identity of the user. The pressure increase rate when the user is in dynamic contact with the pressure sensing part can reflect the user's pressing state, and the pressure increase rate can be used as the third secret key for identity verification.

[0190] For example, if the pressure increase rate is 0.123, then the third secret key is 0.123, and so on.

[0191] With this setting, by analyzing the user's pressure change characteristics, the correctness of the user's identity can be verified by analyzing the pressure state when pressing, thereby improving the security of biometric recognition. By analyzing parameters such as the pressure increase rate, the operating parameters of the door lock can be optimized to ensure that the user can unlock the door smoothly during normal operation and reduce misoperation of the electronic door lock.

[0192] S400, matching the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result; wherein the unlocking result is used to reflect the state of the electronic door lock after attempting to unlock.

[0193] It can be understood that the unlocking result may be unlocking success or unlocking failure.

[0194] Exemplarily, the first secret key and the second secret key can be used for analysis to obtain a difference between the first secret key and the second secret key, and then the difference between the first secret key and the second secret key can be processed to generate a password reflecting the pressing habits of the user and the press sensing part, and then the password and the third secret key are confirmed as information for verifying the identity of the user, and finally the information for verifying the identity of the user is matched with the input information to finally obtain the unlocking result.

[0195] It is also possible to directly confirm the first key, the second key, and the third key as information for verifying the user's identity, and then match the information for verifying the user's identity with the input information to finally obtain an unlocking result.

[0196] In a possible implementation, in step S400, the first key, the second key, and the third key are matched with the input information to obtain an unlocking result, including:

[0197] S410, analyzing the first secret key and the second secret key to obtain a characteristic difference; wherein the characteristic difference is used to reflect the difference between the first secret key and the second secret key.

[0198] It can be understood that feature difference = first secret key - second secret key.

[0199] For example, if the first secret key is 0.9375 and the second secret key is 0.9444, then the characteristic difference is -0.0069 (0.9375-0.9444); if the first secret key is 1.1111 and the second secret key is 1.0714, then the characteristic difference is 0.0397 (1.111-1.0714), and so on.

[0200] S420, processing the feature difference to obtain a habit code; wherein the habit code is used to reflect the user's pressing habit.

[0201] It can be understood that different feature differences correspond to a custom code. The feature difference can be converted into a custom code through a SHA-256 hash function or a pseudo-random number generator (PRNG). A hash function is a function that maps data of any size to fixed-length data (hash value). The conversion process using the hash function can be to first convert the feature difference into a string by character conversion, then hash the string through the SHA-256 hash function, and finally intercept the hexadecimal representation of the first 8 bytes from the converted hash value, and finally confirm the intercepted hexadecimal representation of the first 8 bytes as the custom code. A pseudo-random number generator (PRNG) is a program algorithm for generating a series of numbers. The conversion process using a pseudo-random number generator (PRNG) can be to directly generate a digital sequence using a pseudo-random number generator (PRNG) through the feature difference, and then extract the corresponding data in the feature difference as an extraction point to extract the digital sequence to obtain a custom code. The extraction point refers to the extraction feature used to extract the digital sequence. For example, if the characteristic difference is 0.0397, the 3rd, 9th and 7th digits are extracted from the digital sequence as the customary codes.

[0202] S430, confirming the custom code and the third secret key as verification information; wherein the verification information is used to verify the identity of the user.

[0203] It can be understood that the verification information is a combination of the habit code and the third secret key. The habit code used to reflect the user's pressing habit and the third secret key that can reflect the user's pressing state on the pressing sensing part are confirmed as verification information that can verify the user's identity. The correctness of the user's identity can be verified by analyzing the user's pressing state on the pressing sensing part.

[0204] S440, matching the verification information with the input information to obtain an unlocking result.

[0205] It can be understood that when the verification information matches the input information successfully, the unlocking result is that the unlocking is agreed, or when the verification information matches the input information unsuccessfully, the unlocking result is that the unlocking is not agreed.

[0206] In this way, the custom code is generated based on the individual feature difference. Each person's custom code is unique, which protects the user's privacy. The custom code generated by feature difference is not easy to be copied or misused by others, which increases the complexity and security of the system. The matching process can also reduce the unlocking time and improve the user experience.

[0207] S500: When the unlocking result is approval to unlock, the control device controls the electronic door lock to perform unlocking processing.

[0208] It can be understood that when the unlocking result is that the unlocking is agreed, the control device controls the electronic door lock to unlock, or when the unlocking result is that the unlocking is not agreed, the control device will not control the electronic door lock to unlock until the unlocking result is that the unlocking is agreed.

[0209] Such a setting can increase the complexity of key generation and the difficulty of cracking, thereby ensuring the security of electronic door locks. Analyzing and producing unlocking keys based on the user's pressing habits and the characteristic pressure of pressing can better ensure the security of electronic door locks and avoid the risk of unidentified persons unlocking electronic door locks and causing economic losses due to lost fingerprints. The pressure increase rate can also help analyze the stability and consistency of the user's pressing behavior, which is used to analyze and verify the user's identity. It is also possible to unlock the electronic door lock without using fingerprint information, even if there are stains, peeling or moisture on the fingerprint of the user's finger, the electronic door lock can still be unlocked successfully.

[0210] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0211] Corresponding to the electronic door lock unlocking method described in the above embodiment, the embodiment of the present application further provides an electronic door lock unlocking system, and each module of the electronic door lock unlocking system can implement each step of unlocking the electronic door lock. Figure 3 A structural block diagram of an electronic door lock unlocking system provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0212] Reference Figure 3 , the electronic door lock unlocking system includes:

[0213] The first acquisition module is used to acquire input information; wherein the input information is used to reflect the identity information entered by the user.

[0214] The first acquisition module is used to obtain the user's pressing information in a non-negative pressure state; wherein the pressing information includes pressure information, time information and area information, the pressure information is used to reflect the pressing force of the user when pressing the pressing sensing part of the electronic door lock, the time information is used to reflect the duration of the user's pressing on the pressing sensing part, and the area information is used to reflect the change in area when the user presses and contacts the pressing sensing part.

[0215] The analysis module is used to analyze the pressure information to obtain the first key, the second key and the third key; wherein the first key is used to reflect the situation when the user is in dynamic contact with the pressure sensing part, the second key is used to reflect the situation when the user is in stable contact with the pressure sensing part, and the third key is used to reflect the characteristic pressure change when the user is in contact with the pressure sensing part.

[0216] The matching module is used to match the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result; wherein the unlocking result is used to reflect the state of the electronic door lock after attempting to unlock.

[0217] The control module is used to control the electronic door lock to unlock when the unlocking result is that the unlocking is approved.

[0218] It should be noted that the information interaction, execution process, etc. between the modules / units of the above-mentioned electronic door lock unlocking system are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0219] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the system can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0220] The embodiment of the present application also provides an electronic door lock, including an unlocking device 100 and a control device 4, wherein the unlocking device 100 and the control device 4 are electrically connected. The unlocking device 100 includes a password part 110, a press sensing part 120, a twist arm 130 and a lock body part 140. The password part 110 is connected to the lock body part 140, and is used for the user to manually input a household password. The press sensing part 120 is connected to the lock body part 140, and is used to detect the pressing information when the user presses on the press sensing part. The twist arm 130 is connected to the lock body part 140, and is used to enable the lock core of the electronic door lock to rotate and unlock or lock. Among them, the control device 4 is electrically connected to the press sensing part 120, the lock body part 140 and the password part 110. Figure 4 This is a schematic diagram of the structure of a control device 4 provided in an embodiment of the present application. Figure 4 As shown, the control device 4 of this embodiment includes: at least one processor 40 ( Figure 4 Only one is shown), at least one memory 41 ( Figure 4Only one is shown) and a computer program 42 stored in the at least one memory 41 and executable on the at least one processor 40. When the processor 40 executes the computer program 42, the control device 4 implements the steps in any of the above-mentioned electronic door lock unlocking method embodiments, or the control device 4 implements the functions of each module / unit in the above-mentioned electronic door lock unlocking system embodiment.

[0221] Exemplarily, the computer program 42 may be divided into one or more modules / units, which are stored in the memory 41 and executed by the processor 40 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 42 in the control device 4.

[0222] The control device 4 may be a computing device such as a desktop computer, a notebook, a palm computer, etc. The control device 4 may include, but is not limited to, a processor 40 and a memory 41. Those skilled in the art will understand that Figure 4 It is only an example of the control device 4 and does not constitute a limitation on the control device 4. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, buses, etc.

[0223] The processor 40 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0224] In some embodiments, the memory 41 may be an internal storage unit of the control device 4, such as a hard disk or memory of the control device 4. In other embodiments, the memory 41 may also be an external storage device of the control device 4, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the control device 4. Further, the memory 41 may also include both an internal storage unit and an external storage device of the control device 4. The memory 41 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 41 may also be used to temporarily store data that has been output or is to be output.

[0225] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the above method embodiments are implemented.

[0226] An embodiment of the present application provides a computer program product. When the computer program product is run on an electronic door lock, the electronic door lock implements the steps in any of the above method embodiments.

[0227] 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. According to this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the electronic door lock, a recording medium, a computer memory, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), an electric carrier signal, a telecommunication signal, and a software distribution medium. For example, a USB flash drive, a mobile hard disk, a disk or an optical disk.

[0228] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0229] Those of ordinary skill 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, or a combination of computer software and electronic hardware. 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 this application.

[0230] In the embodiments provided in the present application, it should be understood that the disclosed electronic door lock unlocking system and electronic door lock can be implemented in other ways. For example, the electronic door lock unlocking system embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that 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, which can be electrical, mechanical or other forms.

[0231] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0232] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A method for unlocking an electronic door lock, characterized in that: include: Obtaining input information; wherein the input information is used to reflect the identity information entered by the user; Acquire the user's pressing information in a non-negative pressure state; wherein the pressing information includes pressure information, time information and area information, the pressure information is used to reflect the pressing force of the user when pressing the pressing sensing part of the electronic door lock, the time information is used to reflect the duration of the user's pressing on the pressing sensing part, and the area information is used to reflect the change in the area when the user presses and contacts the pressing sensing part; Analyzing the pressure information to obtain a first key, a second key, and a third key; wherein the first key is used to reflect the situation when the user is in dynamic contact with the pressure sensing portion, the second key is used to reflect the situation when the user is in stable contact with the pressure sensing portion, and the third key is used to reflect the characteristic pressure change when the user is in contact with the pressure sensing portion; Matching the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result; wherein the unlocking result is used to reflect the state of the electronic door lock after attempting to unlock; When the unlocking result is that unlocking is approved, the control device controls the electronic door lock to perform unlocking processing.

2. The electronic door lock unlocking method according to claim 1, characterized in that: The analyzing according to the pressing information to obtain the first key, the second key and the third key includes: Analyze the pressure information and the time information to obtain a pressure change graph; wherein the pressure change graph is used to reflect the change trend of the pressure information within the time information; Analyzing the area information and the time information to obtain an area change graph; wherein the area change graph is used to reflect the change trend of the area information within the time information; The first secret key, the second secret key and the third secret key are obtained by analyzing the pressure change graph and the area change graph.

3. The electronic door lock unlocking method according to claim 2, characterized in that: The step of analyzing the pressure change graph and the area change graph to obtain a first secret key includes: Analyze the pressure change graph and the area change graph to obtain a rise time ratio; wherein the rise time ratio is used to reflect the ratio between the duration of pressure increase and the duration of area increase; The rise time ratio is identified as a first key.

4. The electronic door lock unlocking method according to claim 3, characterized in that: The step of analyzing the pressure change graph and the area change graph to obtain the rise time ratio includes: Analyze the pressure change diagram to obtain the pressure rise time; wherein the pressure rise time is used to reflect the duration of the pressure increase; Analyze the area change graph to obtain the rising area time; wherein the rising area time is used to reflect the duration of the area increase; The rising time ratio is obtained by comparing the rising pressure time with the rising area time; wherein the rising time ratio is used to reflect the ratio between the rising pressure time and the rising area time.

5. The electronic door lock unlocking method according to claim 2, characterized in that: The step of analyzing the pressure change graph and the area change graph to obtain a second secret key includes: Analyze the pressure change graph and the area change graph to obtain a stable time ratio; wherein the stable time ratio is used to reflect the ratio between the duration of constant pressure and the duration of constant area; The stable time ratio is identified as a second secret key.

6. The electronic door lock unlocking method according to claim 5, characterized in that: The step of analyzing the pressure change graph and the area change graph to obtain a stable time ratio includes: Analyze the pressure change graph to obtain a stable pressure time; wherein the stable pressure time is used to reflect the duration of the constant pressure; Analyze the area change graph to obtain a stable area time; wherein the stable area time is used to reflect the duration of the unchanged area; The stable time ratio is obtained by comparing the stable pressure time with the stable area time; wherein the stable time ratio is used to reflect the ratio between the stable pressure time and the stable area time.

7. The electronic door lock unlocking method according to claim 2, characterized in that: The step of analyzing the pressure change graph and the area change graph to obtain a third secret key includes: Analyze the pressure change graph to obtain a pressure increase rate; wherein the pressure increase rate is used to reflect the speed of change between the pressure applied by the user to the pressure sensing portion during dynamic contact and the pressure during stable contact; Analyze the area change graph to obtain an area increase rate; wherein the area increase rate is used to reflect the change speed between the contact area of ​​the user with the pressure sensing portion during dynamic contact and the contact area during stable contact; Analyzing the pressure increase rate and the area increase rate to obtain the pressure increase rate; wherein the pressure increase rate is used to reflect the ratio between the pressure increase rate and the area increase rate; The pressure increase rate is confirmed as the third secret key.

8. The electronic door lock unlocking method according to claim 7, characterized in that: The analyzing according to the pressure change diagram to obtain the pressure increase rate includes: Analyze the pressure change graph to obtain an initial pressure; wherein the initial pressure is used to reflect the pressure when the user is in dynamic contact with the pressure sensing part; Analyze the pressure change graph to obtain a first stable starting point; wherein the first stable starting point is used to reflect the time point when the pressure change rate in the pressure change graph is 0, and the pressure change rate is used to reflect the rate at which the pressure changes over time; Analyze the first stable starting point and the pressure change graph to obtain a stable pressure; wherein the stable pressure is used to reflect the pressure size corresponding to the first stable starting point in the pressure change graph; Comparing the stable pressure with the initial pressure, a pressure difference is obtained; wherein the pressure difference is used to reflect the difference between the stable pressure and the initial pressure; The pressure increase rate is obtained by comparing the pressure difference with the first stable starting point. And / or, analyzing the area change graph to obtain the area increase rate includes: Analyze the area change graph to obtain an initial area; wherein the initial area is used to reflect the area when the user is in dynamic contact with the pressure sensing portion; Analyze the area change graph to obtain a second stable starting point; wherein the second stable starting point is used to reflect the time point when the area change rate in the area change graph is 0, and the area change rate is used to reflect the rate at which the area changes over time; Analyze the second stable starting point and the area change graph to obtain a stable area; wherein the stable area is used to reflect the size of the area corresponding to the second stable starting point in the area change graph; According to the comparison between the stable area and the initial area, an area difference is obtained; wherein the area difference is used to reflect the difference between the stable area and the initial area; The area increase rate is obtained by comparing the area difference with the first stable starting point.

9. The electronic door lock unlocking method according to claim 1, characterized in that: The matching the first secret key, the second secret key and the third secret key with the input information to obtain an unlocking result includes: Analyze the first secret key and the second secret key to obtain a characteristic difference; wherein the characteristic difference is used to reflect the difference between the first secret key and the second secret key; Processing the characteristic difference to obtain a habit code; wherein the habit code is used to reflect the user's pressing habit; Confirming the custom code and the third secret key as verification information; wherein the verification information is used to verify the identity of the user; The verification information is matched with the input information to obtain an unlocking result.

10. An electronic door lock, characterized in that: It comprises an unlocking device and a control device, wherein the unlocking device is electrically connected to the control device, the control device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, it implements the method according to any one of claims 1 to 9.