Intelligent digital door lock control method and device
The intelligent digital door lock is improved through two-stage ultrasonic technology, using ultrasonic signals to penetrate the occlusion and collect user's palm vein vein information, solving the problems of poor recognition accuracy of existing intelligent digital door locks and being greatly affected by external factors, achieving higher recognition accuracy and convenience.
Patent Information
- Application Number
- CN202410616423.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-17
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2044-05-17
AI Technical Summary
When using biometric technology, existing smart digital door locks have problems such as poor identification accuracy and large influence from external factors, resulting in reduced convenience.
Two-stage ultrasound is used to identify the palm of the user's palm, and the characteristics of the occlusion are determined through the feedback information of the first ultrasound signal, and the ultrasound signal frequency is adjusted according to the characteristics of the occlusion to ensure that the second ultrasound signal can penetrate the occlusion and accurately collect the user's palm of the occlusion information.
It significantly improves the recognition accuracy of smart digital door locks, making them more adaptable, more convenient, and less affected by external factors.
Smart Images

Figure CN118470834B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart door locks, and in particular to a method and device for controlling a smart digital door lock. Background Art
[0002] As an important part of smart home, smart digital door locks are gradually changing the traditional door lock market landscape. Compared with traditional door locks, smart digital door locks have the advantages of strong convenience and high security, and have huge market potential.
[0003] The unlocking method of existing smart digital door locks usually adopts a combination of digital encryption and biometric technology. However, when existing biometric technology is applied to smart digital door locks, there are problems such as poor recognition accuracy and being greatly affected by external factors, which reduces the convenience of smart digital door locks. Summary of the Invention
[0004] The present application provides an intelligent digital door lock control method and device to solve the above problems.
[0005] In a first aspect, the present application provides a smart digital door lock control method, which is applied to a smart digital door lock, wherein the smart digital door lock includes at least one ultrasonic sensor, at least one light sensor, and a processing chip. The method is applied to the processing chip, and the method includes:
[0006] When the at least one light sensor is blocked, transmitting a first ultrasonic signal through the at least one ultrasonic sensor and receiving a first feedback signal;
[0007] analyzing the first feedback signal to determine a first analysis result, determining whether an obstruction exists based on the first analysis result, and if the obstruction exists, adjusting the ultrasonic frequency of the ultrasonic sensor based on characteristics of the obstruction;
[0008] controlling the adjusted at least one ultrasonic sensor to transmit a second ultrasonic signal and receive a second feedback signal;
[0009] analyzing the second feedback signal to determine palm vein information;
[0010] The palm vein information is matched with a preset palm vein database to determine a matching result. If the match is successful, the smart digital door lock is controlled to unlock.
[0011] Through the method of the present application, the palm vein of the user's palm is identified using two-stage ultrasound, the characteristics of the obstruction are determined by the first feedback information of the first ultrasonic signal, and the frequency of the ultrasonic signal is adjusted according to the characteristics of the obstruction, so that the second ultrasonic signal can penetrate the obstruction and accurately collect the palm vein information of the user. At the same time, by introducing the interruption area characteristics into the process of collecting and matching the user's palm vein information, compared with the existing method of using infrared to collect and match the palm vein information only for the vein information, the recognition accuracy of the smart digital door lock is significantly improved, and the smart digital door lock has a wider range of adaptability, higher convenience, and is less affected by external factors.
[0012] Optionally, analyzing the first feedback signal to determine a first analysis result includes:
[0013] Determining a transmission time and a reception time of the first ultrasonic signal according to the first feedback signal, and determining a time difference between the transmission time and the reception time according to the transmission time and the reception time;
[0014] determining a total propagation distance of the first ultrasonic signal based on the time difference and a propagation speed of sound in air;
[0015] determining a propagation distance of the first ultrasonic signal in the target object according to the total propagation distance;
[0016] determining an ultrasonic attenuation coefficient of the target object according to the frequency of the first ultrasonic wave and the propagation distance;
[0017] The first analysis result is determined according to the propagation distance and the ultrasonic attenuation coefficient.
[0018] Through the above technical solution, by analyzing the first feedback signal, the propagation distance and attenuation coefficient of the ultrasonic wave in the target object can be quickly and accurately determined, thereby providing an accurate data basis for subsequent judgment of the user status and the characteristics of the obstruction.
[0019] Optionally, the method further includes:
[0020] Based on the first analysis result, the propagation distance is compared with the thickness data in a preset palm thickness information library to determine a palm thickness comparison result;
[0021] Based on the palm thickness comparison result, determining whether there is thickness data less than the propagation distance in the preset palm thickness information library; if so, matching the ultrasonic attenuation coefficient with the attenuation coefficient data in the preset material attenuation coefficient library to determine the ultrasonic attenuation coefficient matching result;
[0022] According to the ultrasonic attenuation coefficient matching result, determining whether the ultrasonic attenuation coefficient matches any data in a preset material attenuation coefficient library; if neither matches, determining the first-order difference and the second-order difference of the first feedback signal according to the first feedback signal;
[0023] Determining a first attenuation coefficient, a second attenuation coefficient, and a third attenuation coefficient according to the first-order difference and the second-order difference;
[0024] Determining whether the user's palm is in a state to be recognized based on the first attenuation coefficient, the second attenuation coefficient, and the third attenuation coefficient;
[0025] If the user's palm is not in a state to be recognized, the ultrasonic frequency of the at least one ultrasonic sensor is not adjusted, and the at least one ultrasonic sensor is not controlled to transmit the second ultrasonic signal.
[0026] Through the above technical solution, the thickness and attenuation coefficient of the target object are analyzed to determine whether the user's palm is in a state to be identified. When the user's palm is not in a state to be identified, the smart digital door lock will not perform subsequent operations due to the obstruction of the door handle by an obstruction, thereby improving the recognition accuracy of the user's palm by the smart digital door lock. At the same time, it also avoids at least one ultrasonic sensor in the smart door lock from repeatedly emitting ultrasonic waves due to the obstruction of the door handle by an obstruction, thereby increasing the service life of at least one ultrasonic sensor.
[0027] Optionally, adjusting the ultrasonic frequency of the ultrasonic sensor according to the first analysis result includes:
[0028] When the user's palm is in a state to be recognized, determining whether there is an obstruction according to the first analysis result;
[0029] If the obstruction exists, analyzing the first feedback signal to determine the material and thickness of the obstruction;
[0030] determining a required transmittance of the second ultrasonic signal according to the material of the obstruction and the thickness of the obstruction;
[0031] The transmittance is calculated with reference to the following formula:
[0032] ;
[0033] in, is the transmittance, is the first attenuation coefficient, is the thickness of the obstruction;
[0034] The ultrasonic frequency of the at least one ultrasonic sensor is adjusted according to the transmittance.
[0035] Through the above technical solution, when there is an obstruction between the user's palm and at least one ultrasonic sensor, the frequency of the second ultrasonic signal subsequently emitted by at least one ultrasonic sensor is automatically adjusted according to the material and thickness of the obstruction, so that the subsequent second ultrasonic signal can smoothly penetrate the obstruction to accurately collect the second feedback information of the user's palm, thereby improving the matching accuracy of subsequent palm vein information.
[0036] Optionally, the method further includes:
[0037] If the obstruction does not exist and the user's palm is in a state to be recognized, analyzing the first feedback signal to determine the characteristics of the user's palm;
[0038] determining a propagation distance of the first ultrasonic signal in the palm of the user according to the palm characteristics of the user;
[0039] determining an optimal propagation frequency of the ultrasonic wave in the palm of the user according to a propagation distance of the first ultrasonic wave signal in the palm of the user and a propagation speed of the first ultrasonic wave in the palm of the human body;
[0040] The optimal propagation frequency is calculated with reference to the following formula:
[0041] ;
[0042] in, is the optimal propagation frequency, is the propagation speed of ultrasound in the palm of the human hand, is the thickness of the user's palm;
[0043] The ultrasonic frequency of the ultrasonic sensor is adjusted according to the optimal propagation frequency.
[0044] Through the above technical solution, when there is no obstruction between the user's palm and at least one ultrasonic sensor, the frequency of the second ultrasonic signal subsequently emitted by at least one ultrasonic sensor is automatically adjusted according to the characteristics of the user's palm, so that the frequency of the second ultrasonic signal is the optimal propagation frequency of the ultrasonic wave in the user's palm, so that the second ultrasonic signal can accurately collect the palm vein information of the user's palm, while improving the matching accuracy of subsequent palm vein information.
[0045] Optionally, analyzing the second feedback signal to determine palm vein information includes:
[0046] analyzing the second feedback signal to determine a palm vein image;
[0047] Analyzing the palm vein image to determine vein distribution information, the position of the interruption area, and the pixel area;
[0048] determining a vein region feature and a discontinuity region feature according to the vein distribution information, the position of the discontinuity region, and the pixel area of the discontinuity region;
[0049] Palm vein vascular information is determined according to the vascular area features and the interruption area features.
[0050] Through the above technical solution, full consideration is given to the fact that during actual use of the smart digital door lock, the user's palm veins may have a congenitally small vein diameter or a small vein diameter caused by acquired hand lesions. By introducing the interruption area feature, the vein interruption area formed on the user's palm due to the small vein diameter is included as a user identification feature in the user's palm vein information, which not only enhances the applicability of the smart door lock, but also further improves the accuracy of subsequent recognition of the user's palm vein information.
[0051] Optionally, matching the palm vein information with a preset palm vein database to determine a matching result includes:
[0052] If the obstruction does not exist and the user's palm is in a state to be recognized, matching the vein area features and the interruption area features with a preset palm vein database to determine the data correlation degree;
[0053] The correlation between the palm vein information and the data in the preset palm vein database is calculated using the following formula:
[0054] ;
[0055] in, is the data association degree, To calculate and The similarity function, is the palm vein information, The palm vein information in the preset palm vein database, is the interruption area position, is the interruption area position in the preset palm vein database, is the area of the interruption region, is the area of the interrupted region in the preset palm vein database, is the weight for matching the context distribution information, is the position matching weight for the interrupt area, Match weights for the area of the interrupted region;
[0056] A matching result is determined according to the correlation degree.
[0057] Through the above technical solution, a method of introducing and calculating the correlation between palm vein information and the data in the preset palm vein database is introduced, so that the matching results are supported by accurate data. When the user's vein area features and interruption area features collected by the ultrasonic sensor cannot be completely consistent with the data in the preset palm vein database, the accuracy of the smart digital door lock in recognizing the user's palm vein information is guaranteed.
[0058] Optionally, the method further includes:
[0059] If the obstruction exists and the user's palm is in a state to be recognized, determining the difference range of the obstacle interruption area according to the material and the thickness;
[0060] Comparing the venous region features and the interrupted region features with a preset palm vein venous database to determine an actual difference range;
[0061] The actual difference range is compared with the obstacle interruption area difference range to determine a first comparison result, and the matching result is determined based on the first comparison result.
[0062] Through the above technical solution, by introducing the calculation and comparison of the difference range of obstacle interruption areas, the method of the present application can still maintain a high recognition accuracy when there is an obstruction on the user's palm. When there is an obstruction on the user's hand, such as wearing gloves or bandages, the smart digital door lock can still accurately identify the user, further improving the convenience of the smart digital door lock.
[0063] Optionally, the method further includes:
[0064] If the user's palm is in a state to be recognized and the skin condition of the user's palm changes, analyzing the user's palm features to determine the range of the physiological interruption area difference;
[0065] Comparing the actual difference range with the physiological interruption area difference range to determine a second comparison result, and determining the matching result based on the second comparison result;
[0066] If the obstruction exists at the same time, determining a final difference range according to the difference range of the obstacle interruption area and the difference range of the physiological interruption area;
[0067] The actual difference range is compared with the final difference range to determine a third comparison result, and the matching result is determined based on the third comparison result.
[0068] Through the above technical solution, by introducing the difference range of physiological interruption areas, the method of the present application enables the smart digital door lock to still accurately identify the user when there are changes in the skin condition of the user's palm, such as calluses or scars on the palm, thereby further improving the convenience and adaptability of the smart digital door lock.
[0069] In a second aspect, the present application provides an intelligent digital door lock control device, the device comprising:
[0070] a first feedback signal receiving module, which transmits a first ultrasonic signal through at least one ultrasonic sensor and receives a first feedback signal when at least one light sensor is blocked;
[0071] a frequency adjustment module, analyzing the first feedback signal to determine a first analysis result, determining whether an obstruction exists based on the first analysis result, and if the obstruction exists, adjusting the ultrasonic frequency of the ultrasonic sensor based on characteristics of the obstruction;
[0072] a second feedback signal receiving module, controlling the adjusted at least one ultrasonic sensor to transmit a second ultrasonic signal and receive a second feedback signal;
[0073] a palm vein information determination module, which analyzes the second feedback signal to determine the palm vein information;
[0074] The palm vein information matching module matches the palm vein information with a preset palm vein database to determine a matching result. If the match is successful, the smart digital door lock is controlled to unlock.
[0075] Optionally, the frequency adjustment module is specifically configured to:
[0076] Determining a transmission time and a reception time of the first ultrasonic signal according to the first feedback signal, and determining a time difference between the transmission time and the reception time according to the transmission time and the reception time;
[0077] determining a total propagation distance of the first ultrasonic signal based on the time difference and a propagation speed of sound in air;
[0078] determining a propagation distance of the first ultrasonic signal in the target object according to the total propagation distance;
[0079] determining an ultrasonic attenuation coefficient of the target object according to the frequency of the first ultrasonic wave and the propagation distance;
[0080] The first analysis result is determined according to the propagation distance and the ultrasonic attenuation coefficient.
[0081] Optionally, the device further includes a palm state recognition module, configured to:
[0082] Based on the first analysis result, the propagation distance is compared with the thickness data in a preset palm thickness information library to determine a palm thickness comparison result;
[0083] Based on the palm thickness comparison result, determining whether there is thickness data less than the propagation distance in the preset palm thickness information library; if so, matching the ultrasonic attenuation coefficient with the attenuation coefficient data in the preset material attenuation coefficient library to determine the ultrasonic attenuation coefficient matching result;
[0084] According to the ultrasonic attenuation coefficient matching result, determining whether the ultrasonic attenuation coefficient matches any data in a preset material attenuation coefficient library; if neither matches, determining the first-order difference and the second-order difference of the first feedback signal according to the first feedback signal;
[0085] Determining a first attenuation coefficient, a second attenuation coefficient, and a third attenuation coefficient according to the first-order difference and the second-order difference;
[0086] Determining whether the user's palm is in a state to be recognized based on the first attenuation coefficient, the second attenuation coefficient, and the third attenuation coefficient;
[0087] If the user's palm is not in a state to be recognized, the ultrasonic frequency of the at least one ultrasonic sensor is not adjusted, and the at least one ultrasonic sensor is not controlled to transmit the second ultrasonic signal.
[0088] Optionally, the frequency adjustment module is specifically configured to:
[0089] When the user's palm is in a state to be recognized, determining whether there is an obstruction according to the first analysis result;
[0090] If the obstruction exists, analyzing the first feedback signal to determine the material and thickness of the obstruction;
[0091] determining a required transmittance of the second ultrasonic signal according to the material of the obstruction and the thickness of the obstruction;
[0092] The transmittance is calculated with reference to the following formula:
[0093] ;
[0094] in, is the transmittance, is the first attenuation coefficient, is the thickness of the obstruction;
[0095] The ultrasonic frequency of the at least one ultrasonic sensor is adjusted according to the transmittance.
[0096] Optionally, the device further includes a palm feature determination module, configured to:
[0097] If the obstruction does not exist and the user's palm is in a state to be recognized, analyzing the first feedback signal to determine the characteristics of the user's palm;
[0098] determining a propagation distance of the first ultrasonic signal in the palm of the user according to the palm characteristics of the user;
[0099] determining an optimal propagation frequency of the ultrasonic wave in the palm of the user according to a propagation distance of the first ultrasonic wave signal in the palm of the user and a propagation speed of the first ultrasonic wave in the palm of the human body;
[0100] The optimal propagation frequency is calculated with reference to the following formula:
[0101] ;
[0102] in, is the optimal propagation frequency, is the propagation speed of ultrasound in the palm of the human hand, is the thickness of the user's palm;
[0103] The ultrasonic frequency of the ultrasonic sensor is adjusted according to the optimal propagation frequency.
[0104] Optionally, the palm vein information determination module is specifically configured to:
[0105] analyzing the second feedback signal to determine a palm vein image;
[0106] Analyzing the palm vein image to determine vein distribution information, the position of the interruption area, and the pixel area;
[0107] determining a vein region feature and a discontinuity region feature according to the vein distribution information, the position of the discontinuity region, and the pixel area of the discontinuity region;
[0108] Palm vein vascular information is determined according to the vascular area features and the interruption area features.
[0109] Optionally, the palm vein information matching module is specifically used to:
[0110] If the obstruction does not exist and the user's palm is in a state to be recognized, matching the vein area features and the interruption area features with a preset palm vein database to determine the data correlation degree;
[0111] The correlation between the palm vein information and the data in the preset palm vein database is calculated using the following formula:
[0112] ;
[0113] in, is the data association degree, To calculate and The similarity function, is the palm vein information, The palm vein information in the preset palm vein database, is the interruption area position, is the interruption area position in the preset palm vein database, is the area of the interruption region, is the area of the interrupted region in the preset palm vein database, is the weight for matching the context distribution information, is the position matching weight for the interrupt area, Match weights for the area of the interrupted region;
[0114] A matching result is determined according to the correlation degree.
[0115] Optionally, the device further includes an obstacle difference area comparison module, which is used to:
[0116] If the obstruction exists and the user's palm is in a state to be recognized, determining the difference range of the obstacle interruption area according to the material and the thickness;
[0117] Comparing the venous region features and the interrupted region features with a preset palm vein venous database to determine an actual difference range;
[0118] The actual difference range is compared with the obstacle interruption area difference range to determine a first comparison result, and the matching result is determined based on the first comparison result.
[0119] Optionally, the device further includes a physiological difference area comparison module, which is used to:
[0120] If the user's palm is in a state to be recognized and the skin condition of the user's palm changes, analyzing the user's palm features to determine the range of the physiological interruption area difference;
[0121] Comparing the actual difference range with the physiological interruption area difference range to determine a second comparison result, and determining the matching result based on the second comparison result;
[0122] If the obstruction exists at the same time, determining a final difference range according to the difference range of the obstacle interruption area and the difference range of the physiological interruption area;
[0123] The actual difference range is compared with the final difference range to determine a third comparison result, and the matching result is determined based on the third comparison result.
[0124] The above technical solution adopted in this application has the following advantages:
[0125] Two-stage ultrasound is used to identify the palm vein of the user's palm. The characteristics of the obstruction are determined by the first feedback information of the first ultrasonic signal, and the frequency of the ultrasonic signal is adjusted according to the characteristics of the obstruction, so that the second ultrasonic signal can penetrate the obstruction and accurately collect the user's palm vein information. At the same time, by introducing the interruption area characteristics into the process of collecting and matching the user's palm vein information, compared with the existing method of using infrared to collect and match palm vein information only for vein information, the recognition accuracy of the smart digital door lock is significantly improved. At the same time, the smart digital door lock has a wider adaptability, higher convenience, and is less affected by external factors.
[0126] By analyzing the first feedback signal, the propagation distance and attenuation coefficient of the ultrasonic wave in the target object can be quickly and accurately determined, thereby providing an accurate data basis for subsequent judgment of the user status and obstruction characteristics.
[0127] By analyzing the thickness and attenuation coefficient of the target object, it is determined whether the user's palm is in a state to be identified. When the user's palm is not in a state to be identified, the smart digital door lock will not perform subsequent operations due to the obstruction of the door handle by an obstruction, thereby improving the recognition accuracy of the user's palm by the smart digital door lock. At the same time, it also avoids at least one ultrasonic sensor in the smart door lock from repeatedly emitting ultrasonic waves due to the obstruction of the door handle by an obstruction, thereby increasing the service life of at least one ultrasonic sensor.
[0128] When there is an obstruction between the user's palm and at least one ultrasonic sensor, the frequency of the second ultrasonic signal subsequently emitted by at least one ultrasonic sensor is automatically adjusted according to the material and thickness of the obstruction, so that the subsequent second ultrasonic signal can smoothly penetrate the obstruction to accurately collect the second feedback information of the user's palm, thereby improving the matching accuracy of subsequent palm vein information.
[0129] When there is no obstruction between the user's palm and at least one ultrasonic sensor, the frequency of the second ultrasonic signal subsequently emitted by at least one ultrasonic sensor is automatically adjusted according to the characteristics of the user's palm, so that the frequency of the second ultrasonic signal is the optimal propagation frequency of the ultrasonic wave in the user's palm, so that the second ultrasonic signal can accurately collect the palm vein information of the user's palm, while improving the matching accuracy of subsequent palm vein information.
[0130] Full consideration is given to the fact that during actual use of smart digital door locks, the user's palm veins may have a congenitally small vein diameter or a small vein diameter due to acquired hand diseases. By introducing the interruption area feature, the vein interruption area formed on the user's palm due to the small vein diameter is included as a user identification feature in the user's palm vein information. This not only enhances the applicability of the smart door lock, but also further improves the subsequent recognition accuracy of the user's palm vein information.
[0131] By introducing and calculating the correlation between palm vein information and the data in the preset palm vein database, the matching results are supported by accurate data. When the user's vein area features and interruption area features collected by the ultrasonic sensor cannot be completely consistent with the data in the preset palm vein database, the smart digital door lock can accurately recognize the user's palm vein information.
[0132] By introducing the calculation and comparison of the difference range of obstacle interruption areas, the method of the present application can maintain a high recognition accuracy rate when there is an obstruction on the user's palm. When there is an obstruction on the user's hand, such as wearing gloves or bandages, the smart digital door lock can still accurately identify the user, further improving the convenience of the smart digital door lock.
[0133] By introducing the range of differences in physiological interruption areas, the method of the present application enables the smart digital door lock to accurately identify the user even when there are changes in the skin condition of the user's palm, such as calluses or scars on the palm, further improving the convenience and adaptability of the smart digital door lock. BRIEF DESCRIPTION OF THE DRAWINGS
[0134] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are 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 labor.
[0135] Figure 1 A schematic diagram of an application scenario provided in one embodiment of the present application;
[0136] Figure 2 A flow chart of a smart digital door lock control method provided in one embodiment of the present application;
[0137] Figure 3 This is a schematic structural diagram of an intelligent digital door lock control device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0138] To make the purpose, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0139] In this document, the term "and / or" simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates an "or" relationship between the related objects.
[0140] The embodiments of the present application are described in further detail below with reference to the accompanying drawings.
[0141] The unlocking method of existing smart digital door locks usually adopts a combination of digital encryption and biometric technology. However, when existing biometric technology is applied to smart digital door locks, there are problems such as poor recognition accuracy and being greatly affected by external factors, which reduces the convenience of smart digital door locks.
[0142] Based on this, the present application provides a smart digital door lock control method and device. By adjusting the ultrasonic signal frequency according to the material and thickness of the obstruction, the ultrasonic signal can penetrate the obstruction and accurately collect the user's palm vein information. By introducing the interruption area into the process of collecting and matching the user's palm vein information, compared with the existing palm vein information collection and matching process that only focuses on vein information, the recognition accuracy of the smart digital door lock is significantly improved. At the same time, the smart digital door lock has a wider range of adaptability, higher convenience, and is less affected by external factors.
[0143] Figure 1This is a schematic diagram of an application scenario provided by the present application. To improve home security, a smart digital door lock provided by the present application and a corresponding smart digital door lock control method can be used. The smart digital door lock control method is applied to the smart digital door lock, which includes a processing chip. The smart digital door lock also includes at least one ultrasonic sensor and at least one light sensor.
[0144] When at least one light sensor is blocked, an occlusion signal is sent to the processing chip. Upon receiving the occlusion signal, the processing chip controls at least one ultrasonic sensor to emit an ultrasonic signal, receives feedback, and determines palm vein information based on the feedback. The processing chip then identifies the palm vein information. If successful, the smart digital door lock is unlocked, significantly improving recognition accuracy, making it more convenient, and less susceptible to external factors. For specific implementation methods, please refer to the following embodiments.
[0145] Figure 2 This is a flow chart of a smart digital door lock control method provided in one embodiment of the present application. The method of this embodiment can be applied to the smart digital door lock in the above scenario. Figure 2 As shown, the method includes:
[0146] S201: When at least one light sensor is blocked, transmit a first ultrasonic signal through at least one ultrasonic sensor and receive a first feedback signal.
[0147] The first ultrasonic signal may be signal information presented in the form of mechanical waves within an ultrasonic frequency range.
[0148] The first feedback signal may be an analog signal formed after the first ultrasonic signal is reflected by an object.
[0149] The first feedback signal includes but is not limited to the generation time of the first ultrasonic signal, the reception time of the first ultrasonic signal and analog signal information.
[0150] At least one ultrasonic sensor is integrated into the door handle of the smart digital door lock.
[0151] At least one light sensor is integrated into the door handle of the smart digital door lock.
[0152] At least one ultrasonic sensor is connected to at least one light sensor.
[0153] Specifically, the method of the present application integrates at least one ultrasonic sensor and at least one light sensor into the door handle of the smart digital door lock. When at least one light sensor detects that the door handle of the smart digital door lock is covered, the processing chip controls at least one ultrasonic sensor to emit a first ultrasonic signal and receive a feedback signal, thereby providing a data basis for subsequent analysis of the state of the object covering the door handle using ultrasound. At the same time, it facilitates the subsequent identification of the user's palm veins through the ultrasonic sensor. The practice of integrating the ultrasonic sensor into the door handle not only ensures the aesthetics of the smart digital door lock, but also integrates the palm vein recognition process into the user's habitual action of holding the door handle when opening the door, providing the user with a "seamless" unlocking experience.
[0154] S202: Analyze the first feedback signal to determine a first analysis result, determine whether there is an obstruction based on the first analysis result, and if there is an obstruction, adjust the ultrasonic frequency of the ultrasonic sensor based on the characteristics of the obstruction.
[0155] The first analysis result may be a series of data sets obtained by analyzing the first feedback signal.
[0156] Ultrasonic frequency can be the number of vibrations per unit time in an ultrasonic waveform.
[0157] Specifically, after the door handle of the smart digital door lock is covered, the following situations exist: the user holds the door handle to unlock it, or the door handle is simply temporarily covered by external obstructions. Furthermore, when the user holds the door handle, there may be obstructions on the user's palm that block the ultrasonic wave, such as gloves and bandages. By analyzing the first feedback signal, it is possible to determine the specific situation in which the door handle is blocked. If the door handle is only temporarily covered by external obstructions, no further processing is performed. If the user is in a state of holding the door handle to unlock it, it is necessary to determine whether there is an obstruction on the user's palm based on the analysis results, and then adjust the ultrasonic frequency of the ultrasonic sensor based on the judgment result, so that the subsequently emitted ultrasonic frequency is in the optimal palm vein recognition frequency band under the current user state.
[0158] S203 : Control the at least one adjusted ultrasonic sensor to transmit a second ultrasonic signal and receive a second feedback signal.
[0159] The second ultrasonic signal may be signal information in the form of mechanical waves emitted by at least one adjusted ultrasonic sensor and located in the current optimal palm vein identification frequency band.
[0160] The second feedback signal may be an analog signal formed after the second ultrasonic signal is reflected by an object.
[0161] Specifically, after adjusting the ultrasonic frequency of at least one ultrasonic sensor, a second ultrasonic signal is emitted by at least one ultrasonic sensor, which collects palm vein information of the user's palm while penetrating the obstruction, and receives the generated second feedback signal.
[0162] S204: Analyze the second feedback signal to determine palm vein information.
[0163] The palm vein information may be the characteristic information of the veins in the palm of the user.
[0164] The palm vein information includes but is not limited to the vein area features and interruption area features of the user's palm.
[0165] Specifically, by analyzing the second feedback signal, the vein area features and the interruption area features of the user's palm are extracted, and the user's palm vein information is determined based on the vein area features and the interruption area features of the user's palm.
[0166] S205: Match the palm vein information with a preset palm vein database to determine a matching result. If the match is successful, control the smart digital door lock to unlock.
[0167] The preset palm vein database can be obtained by counting the palm vein information entered by the user.
[0168] Matching results include but are not limited to matching success and matching failure.
[0169] Specifically, by comparing the vein area features and interruption area features of the user's palm with the corresponding data in the preset palm vein database, the matching result is determined based on the comparison result. Based on the matching result, it is determined whether the current user has the unlocking permission. If the match is successful, the smart digital door lock is controlled to complete the unlocking work.
[0170] The method of the present application uses two-stage ultrasound to identify the palm vein of the user's palm, determines the characteristics of the obstruction through the first feedback information of the first ultrasonic signal, and adjusts the frequency of the ultrasonic signal according to the characteristics of the obstruction, so that the second ultrasonic signal can penetrate the obstruction and accurately collect the user's palm vein information. At the same time, by introducing the interruption area characteristics into the process of collecting and matching the user's palm vein information, compared with the existing method of using infrared to collect and match the palm vein information only for vein information, the recognition accuracy of the smart digital door lock is significantly improved, and the smart digital door lock has a wider adaptability, higher convenience, and is less affected by external factors.
[0171] In some embodiments, a transmission time and a reception time of the first ultrasonic signal are determined based on the first feedback signal, and a time difference between the transmission time and the reception time is determined based on the transmission time and the reception time;
[0172] determining a total propagation distance of the first ultrasonic signal based on the time difference and the propagation speed of sound in air;
[0173] determining a propagation distance of the first ultrasonic signal in the target object according to the total propagation distance;
[0174] determining an ultrasonic attenuation coefficient of the target object based on the frequency and propagation distance of the first ultrasonic wave;
[0175] A first analysis result is determined based on the propagation distance and the ultrasonic attenuation coefficient.
[0176] The frequency of the first ultrasonic wave can be obtained from internal data of at least one ultrasonic sensor.
[0177] The target object may be an object that emits an ultrasonic signal of the at least one ultrasonic sensor.
[0178] converting the received analog signal into a digital signal by an analog-to-digital converter built into at least one ultrasonic sensor;
[0179] The total propagation distance of the first ultrasonic signal is calculated by formula (1):
[0180] (1)
[0181] in, is the total propagation distance of the first ultrasonic signal, is the speed of sound in air, is the time difference between the transmission time and the reception time of the first ultrasonic signal;
[0182] Then, the propagation distance of the first ultrasonic signal in the target object is calculated by formula (2):
[0183] (2)
[0184] in, is the propagation distance of the first ultrasonic signal in the target object, is the signal amplitude at the starting point of the digital signal, is the amplitude at which the digital signal drops to an acceptable level, is the total propagation distance of the ultrasonic signal;
[0185] The above-mentioned "acceptable level" refers to a state where the digital signal strength is attenuated but can still be captured by the ultrasonic sensor and effectively measured and analyzed;
[0186] The ultrasonic attenuation coefficient of the target object is calculated using formula (3):
[0187] (3)
[0188] in, is the ultrasonic attenuation coefficient of the target object, is the frequency of the ultrasound, is the propagation distance of the ultrasonic signal in the target object, For digital signals The signal amplitude at is the signal amplitude of the digital signal at the starting position;
[0189] A first analysis result is determined according to a propagation distance of the ultrasonic wave in the target object and an ultrasonic wave attenuation coefficient of the target object.
[0190] The method of this embodiment quickly and accurately determines the propagation distance and attenuation coefficient of the ultrasonic wave in the target object by analyzing the first feedback signal, thereby providing an accurate data basis for subsequent judgment of the user status and the characteristics of the obstruction.
[0191] In some embodiments, based on the first analysis result, the propagation distance is compared with the thickness data in a preset palm thickness information library to determine a palm thickness comparison result;
[0192] According to the palm thickness comparison result, determine whether there is thickness data less than the propagation distance in the preset palm thickness information library. If so, match the ultrasonic attenuation coefficient with the attenuation coefficient data in the preset material attenuation coefficient library to determine the ultrasonic attenuation coefficient matching result; according to the ultrasonic attenuation coefficient matching result, determine whether the ultrasonic attenuation coefficient matches any data in the preset material attenuation coefficient library. If none of them match, determine the first-order difference and second-order difference of the first feedback signal based on the first feedback signal; determine the first attenuation coefficient, the second attenuation coefficient and the third attenuation coefficient based on the first attenuation coefficient and the second-order difference; determine whether the user's palm is in a state to be identified based on the first attenuation coefficient, the second attenuation coefficient and the third attenuation coefficient; if the user's palm is not in a state to be identified, do not adjust the ultrasonic frequency of at least one ultrasonic sensor, and do not control at least one ultrasonic sensor to emit a second ultrasonic signal.
[0193] The propagation distance of the ultrasonic wave in the target object in the first analysis result can reflect the thickness of the target object;
[0194] Comparing the propagation distance in the first analysis result with the thickness data in the preset palm thickness information library, if the propagation distance is less than all the thickness data in the preset palm thickness information library, it can be directly determined that the target object does not include the human palm at this time, and it is determined that the user's palm is not in the state to be recognized at this time;
[0195] The preset palm thickness information database can be obtained by detecting and counting the thickness of the user's palm;
[0196] The ultrasonic attenuation coefficient in the first analysis result can reflect the material of the target object;
[0197] If the preset palm thickness information library contains thickness data that is less than the propagation distance, the ultrasonic attenuation coefficient is matched with the attenuation coefficient data in the preset material attenuation coefficient library. If the ultrasonic attenuation coefficient does not match any data in the preset material attenuation coefficient library, it means that the target object is made of multiple materials, which may be due to an obstruction on the user's palm. In this case, the digital signal is set to ,in is the time series of the digital signal, and the first-order difference of the digital signal is calculated by formula (4):
[0198] (4)
[0199] in, is the first-order difference of the digital signal, is the time series of digital signals;
[0200] Then, the second-order difference of the digital signal is calculated by formula (5):
[0201] (5)
[0202] in, is the second-order difference of the digital signal, is the time series of digital signals;
[0203] At least two points with larger absolute values in the second-order difference of the digital signal represent the locations where significant amplitude changes occur in the digital signal, i.e., the locations where the material of the target object changes. The signal amplitudes of the at least two amplitude change locations are determined and set as the starting amplitudes of the material change. and the end point amplitude of material change ;
[0204] Change the starting point of the material Substitute into formula (3), replacing the original digital signal in formula (3) The signal amplitude at , the first attenuation coefficient is calculated;
[0205] Change the starting point of the material Substitute into formula (3) to replace the signal amplitude of the digital signal at the starting position in the original formula (3) , and at the same time change the end amplitude of the material Substitute into formula (3), replacing the original digital signal in formula (3) The signal amplitude at , the second attenuation coefficient is calculated;
[0206] Change the end point of the material Substitute into formula (3) to replace the signal amplitude of the digital signal at the starting position in the original formula (3) , the third attenuation coefficient is calculated;
[0207] The first attenuation coefficient, the second attenuation coefficient and the third attenuation coefficient are matched with the data in the preset material attenuation coefficient library respectively. If the first attenuation coefficient, the second attenuation coefficient and the third attenuation coefficient do not match the ultrasonic attenuation coefficient of the human palm in the preset material attenuation coefficient library, it means that the target object is just an obstruction at this time, and it is determined that the user's palm is not in the state to be identified at this time.
[0208] If the ultrasonic attenuation coefficient matches any data in the preset material attenuation coefficient library, it means that the target object is made of a single material. If the data that matches the ultrasonic attenuation coefficient is not the ultrasonic attenuation coefficient of the human palm, it means that the target object is just an obstruction made of a single material. At this time, it is determined that the user's palm is not in the state to be identified.
[0209] Specifically, through the above method, it is determined whether the user's palm is in the state to be identified. If not, it means that the door handle is simply blocked by the target object, and the user's palm is not holding the door handle. At this time, it is meaningless to perform subsequent steps, so the ultrasonic frequency of the ultrasonic sensor is not adjusted at this time, nor is at least one ultrasonic sensor controlled to emit a second ultrasonic signal.
[0210] The method of this embodiment determines whether the user's palm is in a state to be identified by analyzing the thickness and attenuation coefficient of the target object. When the user's palm is not in a state to be identified, the smart digital door lock does not perform subsequent operations due to the obstruction of the door handle by an obstruction, thereby improving the recognition accuracy of the user's palm by the smart digital door lock. At the same time, it also avoids at least one ultrasonic sensor in the smart door lock from repeatedly emitting ultrasonic waves due to the obstruction of the door handle by an obstruction, thereby increasing the service life of the at least one ultrasonic sensor.
[0211] In some embodiments, when the user's palm is in the state to be recognized, it is determined whether there is an obstruction based on the first analysis result; if there is an obstruction, the first feedback signal is analyzed to determine the material and thickness of the obstruction; and the required transmittance of the second ultrasonic signal is determined based on the material and thickness of the obstruction;
[0212] The ultrasonic frequency of at least one ultrasonic sensor is adjusted according to the transmittance.
[0213] Obstructions include but are not limited to objects located on the palm of the user that hinder the penetration of ultrasonic waves.
[0214] When the second attenuation coefficient in the above embodiment matches the ultrasonic attenuation coefficient of the human palm in the preset material attenuation coefficient library, it indicates that the user's palm is in a state to be recognized and there is an obstruction between the user's palm and the ultrasonic sensor;
[0215] At this point, the signal data of the digital signal between the starting position and the starting point of the material change is extracted. This signal data is the signal data of the obstruction. The first attenuation coefficient in the above embodiment is the attenuation data of the ultrasonic wave within the obstruction. By matching the first attenuation coefficient with the data in the preset material attenuation coefficient library, the material of the obstruction can be determined.
[0216] Match the material of the obstruction with the data in the preset propagation speed information library to obtain the propagation speed of the ultrasonic wave in the obstruction under the current material;
[0217] Change the end point of the material Substitute into formula (2) to replace the amplitude when the digital signal drops to an acceptable level in the original formula (2) , the propagation distance of the ultrasonic wave in the obstruction is calculated, which is the thickness of the obstruction;
[0218] The required transmittance of ultrasound under the current material and thickness of the obstruction is calculated using formula (6):
[0219] (6);
[0220] in, is the transmittance, is the first attenuation coefficient, is the thickness of the obstruction;
[0221] Match the transmittance with the data in the preset transmittance and frequency relationship information library to obtain the ultrasonic frequency corresponding to the current transmittance;
[0222] According to the ultrasonic frequency corresponding to the current transmittance, the ultrasonic frequency of at least one ultrasonic sensor is adjusted to an optimal frequency.
[0223] Specifically, when the user's palm is in a state to be identified, there may be an obstruction on the user's palm that blocks the ultrasonic wave, such as a glove. At this time, in order to enable the ultrasonic wave emitted by at least one subsequent ultrasonic sensor to better penetrate the obstruction and identify the palm vein features in the palm behind the obstruction, the ultrasonic frequency of the ultrasonic sensor needs to be adjusted. Furthermore, the higher the frequency of the ultrasonic wave, the greater the attenuation, and the corresponding lower the penetrability, but the higher the frequency of the ultrasonic wave, the higher the imaging resolution. Conversely, the lower the frequency of the ultrasonic wave, the smaller the attenuation, the corresponding higher the penetrability, and the lower the imaging resolution. The material and thickness of the obstruction have a direct impact on the penetrability of the ultrasonic wave. Therefore, the ultrasonic frequency of the ultrasonic sensor needs to be adjusted according to the material and thickness of the obstruction, so that the ultrasonic frequency is in a frequency band that can penetrate the obstruction but will not have much impact on subsequent imaging.
[0224] The method of this embodiment automatically adjusts the frequency of a second ultrasonic signal subsequently emitted by the at least one ultrasonic sensor according to the material and thickness of the obstruction when an obstruction is present between the user's palm and the at least one ultrasonic sensor, so that the subsequent second ultrasonic signal can successfully penetrate the obstruction to accurately collect the second feedback information from the user's palm, thereby improving the accuracy of subsequent matching of palm vein information.
[0225] In some embodiments, if there is no obstruction and the user's palm is in a state to be identified, the first feedback signal is analyzed to determine the characteristics of the user's palm; based on the characteristics of the user's palm, the propagation distance of the ultrasonic signal in the user's palm is determined; based on the propagation distance of the ultrasonic signal in the user's palm and the propagation speed of the ultrasonic wave in the human palm, the optimal propagation frequency of the ultrasonic wave in the user's palm is determined; based on the optimal propagation frequency, the ultrasonic frequency of the ultrasonic sensor is adjusted.
[0226] When the first attenuation coefficient in the above embodiment matches the ultrasonic attenuation coefficient of the human palm in the preset material attenuation coefficient library, it indicates that the user's palm is in a state to be recognized and there is no obstruction between the user's palm and the ultrasonic sensor.
[0227] Specifically, when there is no obstruction between the user's palm and the ultrasonic sensor, the frequency of the second ultrasonic signal subsequently emitted by the ultrasonic sensor should be the frequency band with the highest imaging resolution for the user's palm;
[0228] When the first attenuation coefficient in the above embodiment matches the human palm ultrasonic wave attenuation coefficient in the preset material attenuation coefficient library, the material change starting amplitude is Substitute into formula (2) to replace the amplitude when the digital signal drops to an acceptable level in the original formula (2) , the propagation distance of the ultrasonic signal in the user's palm is obtained, which is the thickness of the user's palm;
[0229] The optimal propagation frequency of ultrasound in the user's palm is calculated using formula (7):
[0230] (7)
[0231] in, For the optimal propagation frequency, is the propagation speed of ultrasound in the palm of the human hand, is the thickness of the user's palm;
[0232] At least one ultrasonic sensor is controlled to adjust the ultrasonic frequency to an optimal propagation frequency.
[0233] The method of this embodiment automatically adjusts the frequency of a second ultrasonic signal subsequently emitted by the at least one ultrasonic sensor based on the characteristics of the user's palm when there is no obstruction between the user's palm and the at least one ultrasonic sensor, so that the frequency of the second ultrasonic signal is the optimal propagation frequency of the ultrasonic wave in the user's palm. This enables the second ultrasonic signal to accurately collect palm vein information of the user's palm, while also improving the accuracy of subsequent matching of the palm vein information.
[0234] In some embodiments, the second feedback signal is analyzed to determine a palm vein image; the palm vein image is analyzed to determine vein distribution information, the position of the interruption area, and the pixel area; based on the vein distribution information, the position of the interruption area, and the pixel area of the interruption area, the vein area characteristics and the interruption area characteristics are determined; based on the vein area characteristics and the interruption area characteristics, the palm vein venation information is determined.
[0235] First, a second feedback signal, which is an analog signal, is converted into a digital signal by an analog-to-digital converter built into at least one ultrasonic sensor;
[0236] Through ultrasonic imaging technology, the digital signal is reconstructed to determine the palm vein image;
[0237] Threshold segmentation technology is used to convert the palm vein image into a binary image to separate the vein distribution information from the background;
[0238] According to the binary image, mark the interrupted area between veins in the vein image, mark the type of the interrupted area as background, and record the position and number of pixels of the interrupted area;
[0239] The pixel area of the interruption region is calculated using formula (8):
[0240] (8)
[0241] in, is the pixel area of the interruption region, is the number of pixels in the interrupt area, is the number of pixels per unit area of the background area;
[0242] The venation distribution information is used as the venation area feature, and the position and pixel area of the interruption area are used as the interruption area features to determine the palm vein venation information.
[0243] The method of this embodiment fully considers that during actual use of the smart digital door lock, the user's palm veins may have a congenitally small vein diameter or a small vein diameter caused by acquired hand lesions. By introducing the interruption area feature, the vein interruption area formed on the user's palm due to the small vein diameter is incorporated into the user's palm vein information as a user identification feature. This not only enhances the applicability of the smart door lock, but also further improves the accuracy of subsequent recognition of the user's palm vein information.
[0244] In some embodiments, if there is no obstruction and the user's palm is in a state to be recognized, the vein area features and the interruption area features are matched with a preset palm vein database to determine the data correlation degree;
[0245] The correlation between the palm vein information and the data in the preset palm vein database is calculated using formula (9):
[0246] (9)
[0247] in, is the data association degree, To calculate and The similarity function, For palm vein information, The palm vein information in the preset palm vein database, is the interruption area position, The interruption area position in the preset palm vein database, is the area of the interruption region, is the interrupted area in the preset palm vein database, is the weight for matching the context distribution information, is the position matching weight for the interrupt area, The area matching weight of the interrupted region is determined; the matching result is determined based on the correlation degree.
[0248] The above three weight values can be adjusted according to actual conditions. For example, the weight value of the vein distribution information can be set to the largest of the three, followed by the interruption area position weight, and the smallest weight value is the interruption area matching weight.
[0249] When the data correlation degree is greater than the preset correlation degree threshold, the matching result is determined to be a successful match.
[0250] Specifically, due to objective conditions, the user's vein area features and interruption area features collected by the ultrasonic sensor cannot be completely consistent with the data in the preset palm vein database. Therefore, this embodiment introduces and calculates the correlation degree to determine the similarity between the data collected by the ultrasonic sensor and the data in the preset palm vein database.
[0251] The method of this embodiment introduces and calculates the correlation between palm vein information and data in a preset palm vein database, so that the matching results are supported by accurate data. When the user's vein area features and interruption area features collected by the ultrasonic sensor cannot be completely consistent with the data in the preset palm vein database, the smart digital door lock can accurately recognize the user's palm vein information.
[0252] In some embodiments, if there is an obstruction and the user's palm is in a state to be identified, the difference range of the obstacle interruption area is determined based on the material and thickness; the vein area features and the interruption area features are compared with the preset palm vein database to determine the actual difference range; the actual difference range is compared with the difference range of the obstacle interruption area to determine a first comparison result, and based on the first comparison result, a matching result is determined.
[0253] The obstacle interruption area difference range may be a difference range allowed for the interruption area when an obstacle exists.
[0254] The first comparison result may be a difference comparison result between the actual difference range and the difference range of the obstacle interruption area.
[0255] First, the difference range of the barrier interruption area is determined by formula (10):
[0256] (10)
[0257] in, is the difference range of the barrier interruption area, is the thickness influence coefficient, is the thickness of the obstruction, is the material influence coefficient, is the material property value of the occluder;
[0258] The material characteristic value may be a characteristic value obtained through experiments after considering comprehensive material characteristics, including but not limited to density, wear resistance, and elasticity of the material;
[0259] The thickness influence coefficient and material influence coefficient can be obtained through experimental data statistics;
[0260] Then, the venous region feature is compared with the data in the preset palm vein venous database. If the difference between the venous region feature and all the data in the preset palm vein venous database is greater than a preset difference threshold, it can be directly determined that the first comparison result is that the current user does not have the unlocking permission, and the matching result is determined to be a matching failure.
[0261] If the difference between the venous region feature and a data in the preset palm vein venous database is less than a preset difference threshold, the interruption region position is compared with the data and the interruption region position; if the difference between the interruption region position and the data is greater than the preset difference threshold, the first comparison result is directly determined to be that the current user does not have the unlocking permission, and the matching result is determined to be a matching failure;
[0262] If the difference between the interruption area position and the data is less than a preset difference threshold, the interruption area area corresponding to the data is subtracted from the interruption area area to obtain the actual difference range. If the actual difference range is greater than the obstacle interruption area difference range calculated above, the first comparison result is determined to be that the current user does not have unlocking permission, and the matching result is determined to be a match failure.
[0263] If the actual difference range is smaller than the obstacle interruption area difference range, the first comparison result is determined to be that the current user has the unlocking permission, and the matching result is determined to be a successful match.
[0264] The preset difference threshold can be derived from experimental data.
[0265] Specifically, when the user's palm is in a state to be recognized and there is an obstruction between the user's palm and at least one ultrasonic sensor, the user's palm is affected by the obstruction. Even if the accuracy of the palm vein information is improved by adjusting the ultrasonic frequency in the aforementioned embodiment, the influence of the obstruction on the palm vein information cannot be avoided. In particular, the area of the interruption area will be significantly increased under the influence of the obstruction, resulting in low recognition accuracy. Therefore, based on the aforementioned embodiment, this embodiment calculates the difference range of the obstacle interruption area according to the material and thickness of the obstruction, and determines whether the current user has the unlocking authority based on the difference range of the interruption area.
[0266] The method of this embodiment introduces the calculation and comparison of the difference range of the obstacle interruption area, so that the method of this application can maintain a high recognition accuracy rate even when there is an obstruction on the user's palm. When there is an obstruction on the user's hand, such as wearing gloves or bandages, the smart digital door lock can still accurately identify the user, further improving the convenience of the smart digital door lock.
[0267] In some embodiments, if the user's palm is in a state to be identified and the skin condition of the user's palm changes, the user's palm characteristics are analyzed to determine the difference range of the physiological interruption area; the actual difference range is compared with the difference range of the physiological interruption area to determine a second comparison result, and the matching result is determined based on the second comparison result; if there is an obstruction at the same time, the final difference range is determined based on the obstacle interruption area difference range and the physiological interruption area difference range; the actual difference range is compared with the final difference range to determine a third comparison result, and the matching result is determined based on the third comparison result.
[0268] The physiological interruption area difference range may be a difference range allowed for the interruption area when the skin condition of the user's palm changes.
[0269] The second comparison result may be a difference comparison result between the actual difference range and the difference range of the physiological interruption area.
[0270] The third comparison result may be a comparison result of the difference between the actual difference range and the final difference range.
[0271] Specifically, the skin condition of the user's palm may also change, such as calluses (medically defined as "skin keratin hyperplasia") or acquired scars on the palm. These changes in skin condition will affect the recognition accuracy of the smart digital door lock. Therefore, it is necessary to introduce the difference range of the physiological interruption area. When the skin condition of the user's palm changes, the allowable difference range of the interruption area is calculated at this time;
[0272] First, the system utilizes existing imaging algorithms and modes used in medicine for diagnosing human skin, such as B-mode (Brightness Mode). B-mode is a commonly used two-dimensional ultrasound imaging mode that can display the structure and morphology of skin tissue, analyze the characteristics of the user's palm, and record the skin condition of the user's palm, determining the hyperkeratosis of the user's palm skin and the presence of acquired scars.
[0273] The difference range of physiological interruption area is calculated by formula (11):
[0274] (11)
[0275] in, is the range of regional differences in physiological interruption, is the stratum corneum influence coefficient, is the area of the stratum corneum, is the scar influence coefficient, is the scar area;
[0276] Comparing the actual difference range with the physiological interruption area difference range, if the actual difference area is larger than the physiological interruption area difference range calculated above, determining that the second comparison result is that the current user does not have unlocking authority, and determining that the matching result is a match failure;
[0277] If the actual difference area is smaller than the difference range of the physiological interruption area, the second comparison result is determined to be that the current user has the unlocking permission, and the matching result is determined to be a successful match;
[0278] If the skin condition of the user's palm changes and there is an obstruction between the user's palm and at least one ultrasonic sensor, the obstacle interruption area difference range and the physiological interruption area difference range are compared, and the larger value is taken as the final difference range. The actual difference range is compared with the final difference range. If the actual difference range is larger than the final difference range, it is determined that the third comparison result is that the current user does not have unlock permission, and the matching result is determined to be a match failure;
[0279] If the actual difference range is smaller than the final difference range, the third comparison result is determined to be that the current user has the unlocking permission, and the matching result is determined to be a successful match.
[0280] The method of this embodiment introduces the difference range of physiological interruption areas, so that the method of this application enables the smart digital door lock to accurately identify the user even when there are changes in the skin condition of the user's palm, such as calluses or scars on the palm, further improving the convenience and adaptability of the smart digital door lock.
[0281] Figure 3 This is a schematic diagram of the structure of an intelligent digital door lock control device provided in one embodiment of the present application. Figure 3 As shown, the intelligent digital door lock control device 300 of this embodiment includes: a first feedback signal receiving module 301, a frequency adjustment module 302, a second feedback signal receiving module 303, a palm vein information determination module 304 and a palm vein information matching module 305.
[0282] a first feedback signal receiving module 301, which transmits a first ultrasonic signal through at least one ultrasonic sensor and receives a first feedback signal when at least one light sensor is blocked;
[0283] The frequency adjustment module 302 analyzes the first feedback signal to determine a first analysis result, determines whether an obstruction exists based on the first analysis result, and if the obstruction exists, adjusts the ultrasonic frequency of the ultrasonic sensor based on characteristics of the obstruction;
[0284] A second feedback signal receiving module 303 controls the adjusted at least one ultrasonic sensor to transmit a second ultrasonic signal and receive a second feedback signal;
[0285] The palm vein information determination module 304 analyzes the second feedback signal to determine the palm vein information;
[0286] The palm vein information matching module 305 matches the palm vein information with a preset palm vein database to determine a matching result. If the match is successful, the smart digital door lock is controlled to unlock.
[0287] Optionally, the frequency adjustment module 302 is specifically configured to:
[0288] Determining a transmission time and a reception time of the first ultrasonic signal according to the first feedback signal, and determining a time difference between the transmission time and the reception time according to the transmission time and the reception time;
[0289] determining a total propagation distance of the first ultrasonic signal based on the time difference and a propagation speed of sound in air;
[0290] determining a propagation distance of the first ultrasonic signal in the target object according to the total propagation distance;
[0291] determining an ultrasonic attenuation coefficient of the target object according to the frequency of the first ultrasonic wave and the propagation distance;
[0292] The first analysis result is determined according to the propagation distance and the ultrasonic attenuation coefficient.
[0293] Optionally, the device further includes a palm state recognition module 306, configured to:
[0294] Based on the first analysis result, the propagation distance is compared with the thickness data in a preset palm thickness information library to determine a palm thickness comparison result;
[0295] Based on the palm thickness comparison result, determining whether there is thickness data less than the propagation distance in the preset palm thickness information library; if so, matching the ultrasonic attenuation coefficient with the attenuation coefficient data in the preset material attenuation coefficient library to determine the ultrasonic attenuation coefficient matching result;
[0296] According to the ultrasonic attenuation coefficient matching result, determining whether the ultrasonic attenuation coefficient matches any data in a preset material attenuation coefficient library; if neither matches, determining the first-order difference and the second-order difference of the first feedback signal according to the first feedback signal;
[0297] Determining a first attenuation coefficient, a second attenuation coefficient, and a third attenuation coefficient according to the first-order difference and the second-order difference;
[0298] Determining whether the user's palm is in a state to be recognized based on the first attenuation coefficient, the second attenuation coefficient, and the third attenuation coefficient;
[0299] If the user's palm is not in a state to be recognized, the ultrasonic frequency of the at least one ultrasonic sensor is not adjusted, and the at least one ultrasonic sensor is not controlled to transmit the second ultrasonic signal.
[0300] Optionally, the frequency adjustment module 302 is specifically configured to:
[0301] When the user's palm is in a state to be recognized, determining whether there is an obstruction according to the first analysis result;
[0302] If the obstruction exists, analyzing the first feedback signal to determine the material and thickness of the obstruction;
[0303] determining a required transmittance of the second ultrasonic signal according to the material of the obstruction and the thickness of the obstruction;
[0304] The transmittance is calculated with reference to the following formula:
[0305] ;
[0306] in, is the transmittance, is the first attenuation coefficient, is the thickness of the obstruction;
[0307] The ultrasonic frequency of the at least one ultrasonic sensor is adjusted according to the transmittance.
[0308] Optionally, the device further includes a palm feature determination module 307, configured to:
[0309] If the obstruction does not exist and the user's palm is in a state to be recognized, analyzing the first feedback signal to determine the characteristics of the user's palm;
[0310] determining a propagation distance of the first ultrasonic signal in the palm of the user according to the palm characteristics of the user;
[0311] determining an optimal propagation frequency of the ultrasonic wave in the palm of the user according to a propagation distance of the first ultrasonic wave signal in the palm of the user and a propagation speed of the first ultrasonic wave in the palm of the human body;
[0312] The optimal propagation frequency is calculated with reference to the following formula:
[0313] ;
[0314] in, is the optimal propagation frequency, is the propagation speed of ultrasound in the palm of the human hand, is the thickness of the user's palm;
[0315] The ultrasonic frequency of the ultrasonic sensor is adjusted according to the optimal propagation frequency.
[0316] Optionally, the palm vein information determination module 304 is specifically configured to:
[0317] analyzing the second feedback signal to determine a palm vein image;
[0318] Analyzing the palm vein image to determine vein distribution information, the position of the interruption area, and the pixel area;
[0319] determining a vein region feature and a discontinuity region feature according to the vein distribution information, the position of the discontinuity region, and the pixel area of the discontinuity region;
[0320] Palm vein vascular information is determined according to the vascular area features and the interruption area features.
[0321] Optionally, the palm vein information matching module 305 is specifically configured to:
[0322] If the obstruction does not exist and the user's palm is in a state to be recognized, matching the vein area features and the interruption area features with a preset palm vein database to determine the data correlation degree;
[0323] The correlation between the palm vein information and the data in the preset palm vein database is calculated using the following formula:
[0324] ;
[0325] in, is the data association degree, To calculate and The similarity function, is the palm vein information, The palm vein information in the preset palm vein database, is the interruption area position, is the interruption area position in the preset palm vein database, is the area of the interruption region, is the area of the interrupted region in the preset palm vein database, is the weight for matching the context distribution information, is the position matching weight for the interrupt area, Match weights for the area of the interrupted region;
[0326] A matching result is determined according to the correlation degree.
[0327] Optionally, the device further includes an obstacle difference area comparison module 308, which is configured to:
[0328] If the obstruction exists and the user's palm is in a state to be recognized, determining the difference range of the obstacle interruption area according to the material and the thickness;
[0329] Comparing the venous region features and the interrupted region features with a preset palm vein venous database to determine an actual difference range;
[0330] The actual difference range is compared with the obstacle interruption area difference range to determine a first comparison result, and the matching result is determined based on the first comparison result.
[0331] Optionally, the device further includes a physiological difference region comparison module 309, which is used to:
[0332] If the user's palm is in a state to be recognized and the skin condition of the user's palm changes, analyzing the user's palm features to determine the range of the physiological interruption area difference;
[0333] Comparing the actual difference range with the physiological interruption area difference range to determine a second comparison result, and determining the matching result based on the second comparison result;
[0334] If the obstruction exists at the same time, determining a final difference range according to the difference range of the obstacle interruption area and the difference range of the physiological interruption area;
[0335] The actual difference range is compared with the final difference range to determine a third comparison result, and the matching result is determined based on the third comparison result.
[0336] The device of this embodiment can be used to execute the method of any of the above embodiments. Its implementation principles and technical effects are similar and will not be described in detail here.
Claims
1. A smart digital door lock control method, characterized in that: The method is applied to an intelligent digital door lock, the intelligent digital door lock includes at least one ultrasonic sensor, at least one light sensor and a processing chip, the method is applied to the processing chip, and the method includes: When the at least one light sensor is blocked, transmitting a first ultrasonic signal through the at least one ultrasonic sensor, and receiving a first feedback signal; Analyze the first feedback signal to determine a first analysis result, determine whether there is an obstruction according to the first analysis result, and if there is an obstruction, analyze the first feedback signal to determine the material and thickness of the obstruction; determine the transmittance required for the second ultrasonic signal according to the material and thickness of the obstruction; and adjust the ultrasonic frequency of the at least one ultrasonic sensor according to the transmittance; controlling the at least one adjusted ultrasonic sensor to transmit the second ultrasonic signal and receive a second feedback signal; Analyzing the second feedback signal to determine palm vein information; The palm vein information is matched with a preset palm vein database to determine a matching result. If the match is successful, the smart digital door lock is controlled to unlock.
2. The method according to claim 1, characterized in that: The analyzing the first feedback signal to determine a first analysis result includes: Determine, according to the first feedback signal, a transmission time and a reception time of the first ultrasonic signal, and determine, according to the transmission time and the reception time, a time difference between the transmission time and the reception time; Determining a total propagation distance of the first ultrasonic signal according to the time difference and a propagation speed of sound in air; Determining a propagation distance of the first ultrasonic signal in the target object according to the total propagation distance; determining an ultrasonic attenuation coefficient of the target object according to the frequency of the first ultrasonic wave and the propagation distance; The first analysis result is determined according to the propagation distance and the ultrasonic attenuation coefficient.
3. The method according to claim 2, characterized in that The method further comprises: Based on the first analysis result, the propagation distance is compared with the thickness data in a preset palm thickness information library to determine a palm thickness comparison result; According to the palm thickness comparison result, determine whether there is thickness data less than the propagation distance in the preset palm thickness information library, and if so, match the ultrasonic attenuation coefficient with the attenuation coefficient data in the preset material attenuation coefficient library to determine the ultrasonic attenuation coefficient matching result; According to the ultrasonic attenuation coefficient matching result, determine whether the ultrasonic attenuation coefficient matches any data in the preset material attenuation coefficient library; if neither matches, determine the first-order difference and the second-order difference of the first feedback signal according to the first feedback signal; Determine a first attenuation coefficient, a second attenuation coefficient, and a third attenuation coefficient according to the first-order difference and the second-order difference; Determining whether the user's palm is in a state to be recognized according to the first attenuation coefficient, the second attenuation coefficient, and the third attenuation coefficient; If the user's palm is not in a state to be recognized, the ultrasonic frequency of the at least one ultrasonic sensor is not adjusted, and the at least one ultrasonic sensor is not controlled to transmit the second ultrasonic signal.
4. The method according to claim 3, characterized in that According to the first analysis result, adjusting the ultrasonic frequency of the ultrasonic sensor includes: The transmittance is calculated with reference to the following formula: ; in, is the transmittance, is the first attenuation coefficient, is the thickness of the obstruction.
5. The method according to claim 4, characterized in that The method further comprises: If the blocking object does not exist and the user's palm is in a state to be recognized, analyzing the first feedback signal to determine the features of the user's palm; Determining a propagation distance of the first ultrasonic signal in the palm of the user according to the palm feature of the user; Determining an optimal propagation frequency of the ultrasonic wave in the palm of the user according to a propagation distance of the first ultrasonic wave signal in the palm of the user and a propagation speed of the first ultrasonic wave in the palm of the human body; The optimal propagation frequency is calculated with reference to the following formula: ; in, is the optimal propagation frequency, is the propagation speed of ultrasound in the palm of the human body, is the thickness of the user's palm; The ultrasonic frequency of the ultrasonic sensor is adjusted according to the optimal propagation frequency.
6. The method according to claim 5, characterized in that The analyzing the second feedback signal to determine the palm vein information includes: analyzing the second feedback signal to determine a palm vein image; Analyze the palm vein image to determine vein distribution information, the position of the interruption area and the pixel area; Determining vein region features and interruption region features according to the vein distribution information, the position of the interruption region and the pixel area of the interruption region; Palm vein vascular information is determined according to the vascular region features and the interruption region features.
7. The method according to claim 6, characterized in that The step of matching the palm vein information with a preset palm vein database to determine a matching result includes: If the obstruction does not exist and the user's palm is in a state to be recognized, the vein area features and the interruption area features are matched with a preset palm vein database to determine the data association degree; The correlation between the palm vein information and the data in the preset palm vein database is calculated by the following formula: ; in, is the data association degree, For calculation and The similarity function, is the palm vein information, is the palm vein information in the preset palm vein database, is the interruption area location, is the interruption area position in the preset palm vein database, is the area of the interruption region, is the area of the interrupted region in the preset palm vein database, is the weight for matching the context distribution information, is the position matching weight for the interrupt area, Match weights for the area of the interrupted region; A matching result is determined according to the degree of association.
8. The method according to claim 7, characterized in that The method further comprises: If the obstruction exists and the user's palm is in a state to be recognized, determining the difference range of the obstacle interruption area according to the material and the thickness; Comparing the vein region feature and the interruption region feature with a preset palm vein vein database to determine an actual difference range; The actual difference range is compared with the obstacle interruption area difference range to determine a first comparison result, and the matching result is determined based on the first comparison result.
9. The method according to claim 8, characterized in that The method further comprises: If the user's palm is in a state to be identified and the skin condition of the user's palm changes, analyzing the user's palm features to determine the difference range of the physiological interruption area; Comparing the actual difference range with the physiological interruption area difference range to determine a second comparison result, and determining the matching result according to the second comparison result; If the obstruction exists at the same time, determining a final difference range according to the difference range of the obstacle interruption area and the difference range of the physiological interruption area; The actual difference range is compared with the final difference range to determine a third comparison result, and the matching result is determined according to the third comparison result.
10. An intelligent digital door lock control device, characterized in that: include: a first feedback signal receiving module, which transmits a first ultrasonic signal through at least one ultrasonic sensor and receives a first feedback signal when at least one light sensor is blocked; a frequency adjustment module, analyzing the first feedback signal to determine a first analysis result, determining whether there is an obstruction according to the first analysis result, and if there is an obstruction, analyzing the first feedback signal to determine the material and thickness of the obstruction; determining the transmittance required for the second ultrasonic signal according to the material and thickness of the obstruction; and adjusting the ultrasonic frequency of the at least one ultrasonic sensor according to the transmittance; a second feedback signal receiving module, controlling the adjusted at least one ultrasonic sensor to transmit the second ultrasonic signal and receive a second feedback signal; A palm vein information determination module, which analyzes the second feedback signal to determine the palm vein information; The palm vein information matching module matches the palm vein information with a preset palm vein database to determine a matching result. If the match is successful, the smart digital door lock is controlled to be unlocked.
Citation Information
Patent Citations
Identity recognition verification method and module
CN108846273A
Door lock system and control method and device of door lock system
CN115977473A