Under-screen fingerprint device mis-touch recognition method, device, equipment and readable storage medium
By acquiring the spatial orientation of the under-display fingerprint device and identifying accidental touches, the problem of users accidentally touching the terminal screen is solved, achieving accurate recognition and handling of accidental touches, and improving the efficiency and security of terminal devices.
Patent Information
- Application Number
- CN201911177917.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-25
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2039-11-25
AI Technical Summary
In the existing technology, the problem of power waste caused by users accidentally touching the terminal screen is that the existing technology has difficulty in accurately identifying and handling accidental touch operations.
By acquiring the spatial posture of the under-display fingerprint device, it is determined whether it is consistent with the preset spatial posture. If they are inconsistent, the accidental touch operation judgment process is initiated, which includes fingerprint matching and consciousness judgment to determine whether the user is in a conscious state and thus determine the operation type.
Accurately identifies accidental touch operations, avoiding power waste caused by accidental touches and improving the efficiency and security of terminal devices.
Smart Images

Figure CN110956120B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of touch technology, and in particular to a method, apparatus, device and readable storage medium for identifying accidental touches in an under-display fingerprint device. Background Technology
[0002] With the rapid development of mobile smart terminals, unlocking methods for smart terminal screens are becoming increasingly convenient and secure. Fingerprint unlocking, due to its superior convenience and security, is widely used for terminal screen unlocking. Currently, existing technologies typically use sensors such as accelerometers or proximity sensors to obtain acceleration or distance information, and then use this information to determine the spatial posture of the terminal device, such as the angle between the terminal device screen and the horizontal plane. When the spatial posture matches a pre-set spatial posture, fingerprint matching is performed. When the fingerprint matching is successful, the screen is unlocked. However, this method often suffers from accidental touches. That is, when a user accidentally touches the unlock area of the terminal device screen, and at the same time the pre-set spatial posture is achieved, the terminal screen will unlock, wasting the terminal device's stored power. Therefore, existing technologies have the technical problem of users accidentally touching the terminal screen. Summary of the Invention
[0003] The main objective of this application is to provide a method, apparatus, device, and readable storage medium for identifying accidental touches in under-display fingerprint devices, aiming to solve the technical problem of users accidentally touching the terminal screen in the prior art.
[0004] To achieve the above objectives, this application provides a method for identifying accidental touches in an under-display fingerprint device. The method is applied to an under-display fingerprint device accidental touch recognition device and includes:
[0005] Obtain the spatial orientation of the under-display fingerprint device and determine whether the spatial orientation is consistent with the preset spatial orientation;
[0006] When the spatial posture is inconsistent with the preset spatial posture, the preset accidental touch operation judgment process is entered to obtain the accidental touch operation judgment result.
[0007] Optionally, the step of entering a preset accidental touch operation discrimination process to obtain the accidental touch operation discrimination result when the spatial pose is inconsistent with the preset spatial pose includes:
[0008] When the spatial pose is inconsistent with the preset spatial pose, the preset fingerprint matching process is entered to obtain the user input fingerprint and determine whether the user input fingerprint is consistent with the preset standard fingerprint.
[0009] When the user's input fingerprint matches the preset standard fingerprint, the preset consciousness judgment process is entered to obtain the accidental touch operation judgment result.
[0010] Optionally, the step of entering a preset awareness discrimination process to obtain the accidental touch operation discrimination result when the user's input fingerprint matches the preset standard fingerprint includes:
[0011] When the user's fingerprint input matches the preset standard fingerprint, a preset consciousness discrimination program is run to determine whether the user of the under-display fingerprint device is in a conscious state.
[0012] When the user is in a conscious state, the accidental touch operation is determined to be a normal operation, and the preset screen unlocking process is entered;
[0013] If the user is not in a conscious state, the accidental touch operation is determined to be an accidental touch operation.
[0014] Optionally, the step of determining whether the user of the under-display fingerprint device is conscious when the user's input fingerprint matches the preset standard fingerprint includes:
[0015] When the user's input fingerprint matches the preset standard fingerprint, the system receives operation feedback from the user based on preset awareness prompts and test input.
[0016] The operation time consumed by the user inputting the operation feedback is obtained. If the operation time is greater than a preset operation time, it is determined that the user is not in a conscious state.
[0017] When the operation time is less than the preset operation time, the operation feedback is compared with the standard feedback corresponding to the preset awareness prompt test;
[0018] When the operation feedback is consistent with the standard feedback, it is determined that the user is in a conscious state;
[0019] When the operation feedback is inconsistent with the standard feedback, the operation feedback re-entered by the user is received until the operation time is greater than the preset operation time.
[0020] Optionally, the under-display fingerprint device includes a fingerprint recognition area and an accelerometer.
[0021] The step of obtaining the spatial orientation of the under-display fingerprint device includes:
[0022] When the fingerprint recognition area senses a press operation, the acceleration sensor acquires acceleration change information within a preset first time period, wherein the preset first time period includes the press time point corresponding to the press operation;
[0023] The acceleration change information is compared with the preset acceleration change information to determine whether the acceleration change information is consistent with the preset acceleration change information.
[0024] When the acceleration change information is consistent with the preset acceleration change information, the spatial attitude of the under-display fingerprint device is obtained.
[0025] Optionally, the spatial orientation includes the horizontal angle between the screen of the under-display fingerprint device and the horizontal plane.
[0026] The step of obtaining the spatial attitude of the under-display fingerprint device when the acceleration change information is consistent with the preset acceleration change information includes:
[0027] When the acceleration change information is consistent with the preset acceleration change information, the horizontal angle is obtained through a preset horizontal sensor;
[0028] The range of the horizontal angle change within a preset second time period is obtained, and it is determined whether the range of the angle change is within the preset range of the angle change, wherein the preset second time period is after the pressing time point;
[0029] When the angle change range is within the preset angle change range, the average value of the horizontal angle within the preset second time period is calculated to obtain the spatial attitude.
[0030] Optionally, after the step of entering a preset accidental touch operation discrimination process and obtaining an accidental touch operation discrimination result when the spatial pose is inconsistent with the preset spatial pose, the following steps are included:
[0031] When the accidental touch operation is determined to be an accidental touch operation, the preset number of accidental touch operations is increased by 1;
[0032] Determine whether the preset number of accidental touch operations is greater than a preset threshold for the number of accidental touch operations. If the preset number of accidental touch operations is greater than the preset threshold for the number of accidental touch operations, close the preset fingerprint recognition unlocking process.
[0033] When the in-display fingerprint device is woken up by pressing the preset power button, the preset fingerprint recognition and unlocking process is initiated.
[0034] This application also provides a mis-touch recognition device for an under-display fingerprint device, the under-display fingerprint device mis-touch recognition device being applied to an under-display fingerprint device mis-touch recognition device, the under-display fingerprint device mis-touch recognition device comprising:
[0035] The judgment module obtains the spatial posture of the under-display fingerprint device and determines whether the spatial posture is consistent with the preset spatial posture.
[0036] The discrimination module is used to enter a preset accidental touch operation discrimination process and obtain the accidental touch operation discrimination result when the spatial posture is inconsistent with the preset spatial posture.
[0037] Optionally, the discrimination module includes:
[0038] The judgment submodule is used to enter the preset fingerprint matching process when the spatial pose is inconsistent with the preset spatial pose, obtain the user input fingerprint, and determine whether the user input fingerprint is consistent with the preset standard fingerprint.
[0039] The consciousness discrimination submodule is used to enter the preset consciousness discrimination process when the user's input fingerprint matches the preset standard fingerprint, and obtain the accidental touch operation discrimination result.
[0040] Optionally, the consciousness discrimination submodule includes:
[0041] The second judgment unit is used to determine whether the user of the under-display fingerprint device is in a conscious state by running a preset consciousness discrimination program when the user's input fingerprint matches the preset standard fingerprint.
[0042] The first determining unit is used to determine that the accidental touch operation judgment result is a normal operation when the user is in a conscious state, and to enter the preset screen unlocking process;
[0043] The second determining unit is used to determine that the accidental touch operation is an accidental touch operation when the user is not in a conscious state.
[0044] Optionally, the second determination unit includes:
[0045] The receiving subunit is used to receive the user's operation feedback based on the preset awareness prompt test input when the user's input fingerprint matches the preset standard fingerprint.
[0046] The first determination subunit is used to determine the operation time consumed by obtaining the user input operation feedback. When the operation time is greater than a preset operation time, it is determined that the user is not in a conscious state.
[0047] The comparison subunit is used to compare the operation feedback with the standard feedback corresponding to the preset awareness prompt test when the operation time is less than the preset operation time;
[0048] The second determination subunit is used to determine that the user is in a conscious state when the operation feedback is consistent with the standard feedback.
[0049] The re-receiving subunit is used to receive the user's re-inputted operation feedback when the operation feedback is inconsistent with the standard feedback, until the operation time is greater than the preset operation time.
[0050] Optionally, the determination module includes:
[0051] The first acquisition submodule is used to acquire acceleration change information within a preset first time period through the acceleration sensor when the fingerprint recognition area senses a press operation, wherein the preset first time period includes the press time point corresponding to the press operation;
[0052] The comparison submodule is used to compare the acceleration change information with preset acceleration change information and determine whether the acceleration change information is consistent with the preset acceleration change information.
[0053] The second acquisition submodule is used to acquire the spatial attitude of the under-display fingerprint device when the acceleration change information is consistent with the preset acceleration change information.
[0054] Optionally, the second acquisition submodule includes:
[0055] The acquisition unit is used to acquire the horizontal angle through a preset horizontal sensor when the acceleration change information is consistent with the preset acceleration change information;
[0056] The first judgment unit is used to obtain the angle change range of the horizontal angle within a preset second time period, and to determine whether the angle change range is within the preset angle change range, wherein the preset second time period is after the pressing time point;
[0057] The calculation unit is used to calculate the average value of the horizontal angle within a preset second time period when the angle change range is within a preset angle change range, so as to obtain the spatial attitude.
[0058] Optionally, the under-display fingerprint device's accidental touch recognition device further includes:
[0059] The determination module is used to increment the preset number of accidental touch operations by 1 when the accidental touch operation determination result is determined to be an accidental touch operation;
[0060] The closing module is used to determine whether the preset number of accidental touch operations is greater than the preset number of accidental touch operations threshold. When the preset number of accidental touch operations is greater than the preset number of accidental touch operations threshold, the preset fingerprint recognition unlocking process is closed.
[0061] The activation module is used to initiate the preset fingerprint recognition and unlocking process when the under-display fingerprint device is woken up by pressing the preset power button.
[0062] This application also provides an under-display fingerprint device accidental touch recognition device, which includes: a memory, a processor, and a program for the under-display fingerprint device accidental touch recognition method stored in the memory and executable on the processor. When the program for the under-display fingerprint device accidental touch recognition method is executed by the processor, it can implement the steps of the under-display fingerprint device accidental touch recognition method as described above.
[0063] This application also provides a readable storage medium storing a program that implements a method for identifying accidental touches in an under-display fingerprint device. When the program for identifying accidental touches in an under-display fingerprint device is executed by a processor, it implements the steps of the method described above.
[0064] This application obtains the spatial posture of the under-display fingerprint device and determines whether the spatial posture is consistent with a preset spatial posture. When the spatial posture is inconsistent with the preset spatial posture, a preset accidental touch operation judgment process is entered to obtain an accidental touch operation judgment result. That is, this application first determines whether the spatial posture is consistent with the preset spatial posture. If the spatial posture is inconsistent with the preset spatial posture, a preset accidental touch operation judgment process is performed to determine whether the user has performed an accidental touch operation and obtain a judgment result on whether the user has performed an accidental touch operation. In other words, when there is a possibility that the user has performed an accidental touch operation, this application can accurately identify and determine whether the user has performed an accidental operation through a preset accidental touch operation judgment process, thus solving the technical problem of user accidental touch on the terminal screen in the prior art. Attached Figure Description
[0065] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0066] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0067] Figure 1 This is a flowchart illustrating the first embodiment of the method for identifying accidental touches in an under-display fingerprint device according to this application;
[0068] Figure 2 This is a flowchart illustrating the second embodiment of the method for identifying accidental touches in an under-display fingerprint device according to this application.
[0069] Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the method of the embodiments of this application.
[0070] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0071] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0072] This application provides a method for identifying accidental touches in an under-display fingerprint device. The method is applied to an under-display fingerprint device accidental touch recognition device. In the first embodiment of this application's method, refer to... Figure 1 The method for identifying accidental touches in the under-display fingerprint device includes:
[0073] Step S10: Obtain the spatial orientation of the under-display fingerprint device and determine whether the spatial orientation is consistent with the preset spatial orientation;
[0074] In this embodiment, it should be noted that the spatial posture includes the angle between the screen of the under-display fingerprint device and the vertical direction, the angle between the screen of the under-display fingerprint device and the horizontal direction, the acceleration information of the under-display fingerprint device, the speed information of the under-display fingerprint device, etc., and the under-display fingerprint device is a terminal device with under-display fingerprint function.
[0075] The spatial posture of the under-display fingerprint device is acquired, and it is determined whether the spatial posture is consistent with a preset spatial posture. Specifically, the spatial posture of the under-display fingerprint device is acquired through preset sensors. For example, the angle between the screen of the under-display fingerprint device and the horizontal direction is detected through a preset horizontal angle sensor, and the acceleration information of the under-display fingerprint device is detected through an accelerometer. Further, it is determined whether the spatial posture is consistent with the preset spatial posture. The preset spatial posture is used to determine whether the user may perform an accidental touch operation. For example, assuming that the spatial posture is the angle between the screen of the under-display fingerprint device and the horizontal direction, if at a certain moment, the angle between the screen of the under-display fingerprint device and the horizontal direction is detected by the preset horizontal angle sensor as 4 degrees, then the preset spatial posture is a range of angles. Assuming that the range of angles is from -10 degrees to +10 degrees, since 4 degrees is within the range of angles, the spatial posture is consistent with the preset spatial posture at this time, and the user may perform an accidental touch operation at this time.
[0076] In step S10, the under-display fingerprint device includes a fingerprint recognition area and an accelerometer.
[0077] The step of obtaining the spatial orientation of the under-display fingerprint device includes:
[0078] Step S11: When the fingerprint recognition area senses a press operation, the acceleration change information within a preset first time period is obtained through the acceleration sensor, wherein the preset first time period includes the press time point corresponding to the press operation.
[0079] In this embodiment, it should be noted that the acceleration change information refers to the change of acceleration over time. The preset fingerprint recognition area is a preset-sized area on the under-display fingerprint device. The preset first time period is a preset-length time period based on the time point corresponding to the fingerprint recognition area sensing a press operation. That is, the preset first time period includes the press time point corresponding to the press operation. For example, assuming the time point corresponding to the preset fingerprint recognition area being pressed is 9:51:20, and the preset length of the preset first time period is 10 seconds, then the preset first time period is from 9:51:16 to 9:51:26. When the acceleration sensor senses vibration of the under-display fingerprint device or the fingerprint recognition area senses a press operation, and the vibration amplitude of the under-display fingerprint device is greater than a preset amplitude, acceleration information is collected and stored in a preset information storage database. This preset information storage database will store acceleration information within a preset time period prior to the current time point.
[0080] When the fingerprint recognition area senses a press operation, the acceleration sensor acquires acceleration change information within a preset first time period. Specifically, when the fingerprint recognition area senses a press operation, the system extracts first acceleration change information within the preset first time period before the current time point from the preset information storage database. Furthermore, the system acquires second acceleration change information within the preset first time point after the current time point through the preset acceleration sensor. The acceleration information includes first acceleration information and second acceleration information.
[0081] Step S12: Compare the acceleration change information with the preset acceleration change information to determine whether the acceleration change information is consistent with the preset acceleration change information;
[0082] In this embodiment, it should be noted that the preset acceleration change information includes acceleration information corresponding to various application scenarios of the under-display fingerprint device. For example, assuming the under-display fingerprint device is a mobile phone, the various application scenarios include scenarios such as the mobile phone being placed flat and the mobile phone being moved from a pocket to the user's face. When the application scenario is the mobile phone being placed flat, the preset acceleration change information is that the acceleration is 0 and remains unchanged. When the application scenario is the mobile phone being moved from a pocket to the user's face, the preset acceleration change information is that the acceleration is first positive, then 0, and finally negative.
[0083] The acceleration change information is compared with the preset acceleration change information to determine whether the acceleration change information is consistent with the preset acceleration change information. Specifically, the first acceleration change information and the second acceleration change information are compared with the preset acceleration change information to determine whether one or both of the first acceleration change information and the second acceleration change information are consistent with the preset acceleration change information.
[0084] Step S13: When the acceleration change information is consistent with the preset acceleration change information, obtain the spatial attitude of the under-display fingerprint device.
[0085] In this embodiment, when the acceleration change information is consistent with the preset acceleration change information, the spatial attitude of the under-display fingerprint device is obtained. Specifically, when one or both of the first acceleration change information and the second acceleration change information are consistent with the preset acceleration change information, the spatial attitude of the under-display fingerprint device is detected by a preset sensor.
[0086] The spatial posture includes the horizontal angle between the screen of the under-display fingerprint device and the horizontal plane.
[0087] The step of obtaining the spatial attitude of the under-display fingerprint device when the acceleration change information is consistent with the preset acceleration change information includes:
[0088] Step S131: When the acceleration change information is consistent with the preset acceleration change information, the horizontal angle is obtained through the preset horizontal sensor;
[0089] In this embodiment, it should be noted that the preset horizontal sensor is a horizontal sensor preset on the under-display fingerprint device, where the angle between the screen of the under-display fingerprint device and the horizontal plane is specified, and the screen of the under-display fingerprint device should be tilted towards the user's face at this time.
[0090] Step S132: Obtain the angle change range of the horizontal angle within a preset second time period, and determine whether the angle change range is within the preset angle change range;
[0091] In this embodiment, the change range of the horizontal angle within a preset second time period is obtained, and it is determined whether the change range is within the preset angle change range. Specifically, the horizontal angle data is continuously collected by a preset horizontal sensor, and the change of the horizontal angle within the preset second time period is statistically analyzed. Furthermore, the change range of the horizontal angle within the preset second time period is analyzed, and the change range is compared with the preset angle change range to determine whether the change range is within the preset angle change range. Here, the preset angle change range is a preset angle value, and the preset second time period is the time period corresponding to the duration of the user pressing the preset fingerprint recognition area. For example, if the duration of the user pressing the preset fingerprint recognition area is in the range of 0.5s to 2s, the preset second time period can be set to 0.5s, 1s, 2s, etc.
[0092] Step S133: When the angle change range is within the preset angle change range, calculate the average value of the horizontal angle within the preset second time period to obtain the spatial attitude.
[0093] In this embodiment, when the angle change range is within a preset angle change range, the average value of the horizontal angle within the preset second time period is calculated to obtain the spatial attitude. Specifically, when the angle change range is within the preset angle change range, the average value of each horizontal angle corresponding to each time point within the preset second time period is calculated, that is, the spatial attitude is obtained.
[0094] Step S20: When the spatial posture is inconsistent with the preset spatial posture, enter the preset accidental touch operation discrimination process to obtain the accidental touch operation discrimination result.
[0095] In this embodiment, it should be noted that when the spatial posture is inconsistent with the preset spatial posture, there is a possibility that the user may perform an accidental touch operation. Therefore, when the spatial posture is inconsistent with the preset spatial posture, it is necessary to further determine whether the user has performed an accidental touch operation.
[0096] When the spatial posture is inconsistent with the preset spatial posture, a preset accidental touch operation judgment process is entered to obtain the accidental touch operation judgment result. Specifically, when the spatial posture is inconsistent with the preset spatial posture, a preset accidental touch operation judgment program is run to judge whether the user has performed an accidental touch operation, that is, to identify whether the user pressing the preset fingerprint recognition area is an accidental touch operation, and then to obtain the accidental touch operation judgment result. The preset accidental touch operation judgment program includes recognition methods such as pattern matching recognition and sound recognition.
[0097] The method for identifying accidental touches in an under-display fingerprint device further includes:
[0098] Step S30: When it is determined that the accidental touch operation is an accidental touch operation, the preset number of accidental touch operations is increased by 1;
[0099] In this embodiment, it should be noted that the under-display fingerprint device includes a preset accumulator of accidental touch operation counts. When the accidental touch operation is determined to be an accidental touch operation, the preset number of accidental touch operations is increased by 1. Specifically, when the accidental touch operation is determined to be an accidental touch operation, the preset number of accidental touch operations in the preset accumulator is increased by 1.
[0100] Step S40: Determine whether the preset number of accidental touch operations is greater than the preset threshold for the number of accidental touch operations. If the preset number of accidental touch operations is greater than the preset threshold for the number of accidental touch operations, close the preset fingerprint recognition unlocking process.
[0101] In this embodiment, it should be noted that the preset threshold for the number of accidental touch operations can be set by the user or the system default number can be used.
[0102] It is determined whether the preset number of accidental touch operations is greater than a preset threshold. When the preset number of accidental touch operations is greater than the threshold, the preset fingerprint recognition unlocking process is closed. Specifically, it is determined whether the preset number of accidental touch operations is greater than the threshold. When the preset number of accidental touch operations is greater than the threshold, the screen fingerprint unlocking function and the preset accidental touch operation accumulator of the under-display fingerprint device are closed, and the preset accidental touch operation count in the preset accidental touch operation accumulator is cleared to zero. At this time, the under-display fingerprint device can only be woken up by pressing the preset power button.
[0103] Step S50: When the under-display fingerprint device is woken up by pressing the preset power button, the preset fingerprint recognition unlocking process is started.
[0104] In this embodiment, when the under-display fingerprint device is woken up by pressing the preset power button, the preset fingerprint recognition and unlocking process is initiated. Specifically, when the under-display fingerprint device is woken up by pressing the preset power button, the screen fingerprint unlocking function of the under-display fingerprint device and the preset accumulator of accidental touch operations are activated.
[0105] This embodiment acquires the spatial posture of the under-display fingerprint device and determines whether the spatial posture is consistent with a preset spatial posture. When the spatial posture is inconsistent with the preset spatial posture, a preset accidental touch operation judgment process is entered to obtain the accidental touch operation judgment result. That is, this embodiment first determines whether the spatial posture is consistent with the preset spatial posture. If the spatial posture is inconsistent with the preset spatial posture, the preset accidental touch operation judgment process is performed to determine whether the user has performed an accidental touch operation, and obtains the judgment result of whether the user has performed an accidental touch operation. In other words, when there is a possibility that the user has performed an accidental touch operation, this embodiment can accurately identify and determine whether the user has performed an accidental operation through the preset accidental touch operation judgment process, thus solving the technical problem of user accidental touch on the terminal screen in the prior art.
[0106] Furthermore, referring to Figure 2 Based on the first embodiment of this application, in another embodiment of the method for identifying accidental touches in an under-display fingerprint device, the step of entering a preset accidental touch operation discrimination process and obtaining an accidental touch operation discrimination result when the spatial posture is inconsistent with the preset spatial posture includes:
[0107] Step S21: When the spatial pose is inconsistent with the preset spatial pose, the preset fingerprint matching process is entered to obtain the user input fingerprint and determine whether the user input fingerprint is consistent with the preset standard fingerprint.
[0108] In this embodiment, it should be noted that the preset fingerprint matching process refers to the process of recognizing the user's input fingerprint, and corresponding operations are performed based on the recognition result of the preset fingerprint matching process.
[0109] When the spatial pose is inconsistent with the preset spatial pose, a preset fingerprint matching process is initiated to obtain the user-input fingerprint and determine whether the user-input fingerprint is consistent with the preset standard fingerprint. Specifically, when the spatial pose is inconsistent with the preset spatial pose, a preset fingerprint matching process is performed, and the user-input fingerprint is accepted simultaneously. The user-input fingerprint can be the fingerprint entered at the current time or the user's pre-entered fingerprint. Furthermore, the user-input fingerprint is compared with the preset standard fingerprint to determine whether the user-input fingerprint is consistent with the preset standard fingerprint.
[0110] Step S22: When the user's input fingerprint matches the preset standard fingerprint, the preset consciousness discrimination process is entered to obtain the accidental touch operation discrimination result.
[0111] In this embodiment, it should be noted that the function of the preset consciousness discrimination process is to determine whether the user is in a conscious state, and then obtain the accidental touch operation discrimination result.
[0112] When the user's input fingerprint matches the preset standard fingerprint, a preset consciousness determination process is entered to obtain the accidental touch operation determination result. Specifically, when the user's input fingerprint matches the preset standard fingerprint, that is, when the user's fingerprint is successfully matched, the preset consciousness determination process is entered to determine whether the user is in a conscious state, and then fingerprint matching is performed to obtain the accidental touch operation determination result. When the fingerprint matching is unsuccessful, the accidental touch operation determination result is an accidental operation.
[0113] The step of entering a preset awareness discrimination process to obtain a mis-touch operation discrimination result when the user's input fingerprint matches the preset standard fingerprint includes:
[0114] Step S221: When the user's input fingerprint matches the preset standard fingerprint, a preset consciousness discrimination program is run to determine whether the user of the under-display fingerprint device is in a conscious state.
[0115] In this embodiment, it should be noted that the preset consciousness determination program is a program used to determine whether the user is in a conscious state when performing fingerprint recognition.
[0116] When the user's input fingerprint matches the preset standard fingerprint, a preset consciousness determination program is run to determine whether the user of the under-display fingerprint device is in a conscious state. Specifically, when the user's input fingerprint matches the preset standard fingerprint, the preset consciousness determination program is run. The preset consciousness determination program includes pattern matching algorithms, password matching algorithms, etc., to determine whether the user of the under-display fingerprint device is in a conscious state when performing fingerprint matching.
[0117] The step of determining whether the user of the under-display fingerprint device is conscious when the user's input fingerprint matches the preset standard fingerprint includes:
[0118] Step A10: When the user's input fingerprint matches the preset standard fingerprint, receive the user's operation feedback based on the preset awareness prompt test input;
[0119] In this embodiment, it should be noted that the preset awareness prompt test includes test methods such as pattern test, shaking test, and sound test, so as to determine whether the user is consciously unlocking the terminal screen.
[0120] When the user's input fingerprint matches the preset standard fingerprint, the system receives operation feedback from the user based on the preset awareness prompt test input. Specifically, when the user's input fingerprint matches the preset standard fingerprint, the system runs the program corresponding to the preset awareness prompt test and receives operation feedback from the user based on the preset awareness prompt test input. For example, assuming the preset awareness prompt test is a pattern test, the system receives the pattern input by the user.
[0121] Step A20: Obtain the operation time consumed by the user inputting the operation feedback. If the operation time is greater than the preset operation time, it is determined that the user is not in a conscious state.
[0122] In this embodiment, it should be noted that the operation time refers to the time consumed by the user inputting the operation feedback, wherein the operation time is counted from the start of running the preset consciousness discrimination program.
[0123] The system acquires the operation time consumed by the user inputting the operation feedback. If the operation time is greater than a preset operation time, it is determined that the user is not in a conscious state. The system also acquires the operation time consumed by the user inputting the pattern information. If the operation time exceeds the preset operation time and the user has not yet inputted operation feedback, it is determined that the user is not in a conscious state, that is, the user has accidentally touched the terminal screen.
[0124] Step A30: When the operation time is less than the preset operation time, the operation feedback is compared with the standard feedback corresponding to the preset awareness prompt test.
[0125] In this embodiment, when the operation time is less than the preset operation time, the operation feedback is compared with the standard feedback corresponding to the preset awareness prompt test. Specifically, when the operation time is less than the preset operation time, that is, when the user successfully inputs the operation feedback within the preset operation time, the operation feedback is then compared with the standard feedback corresponding to the preset awareness prompt test.
[0126] Step A40: When the operation feedback is consistent with the standard feedback, it is determined that the user is in a conscious state.
[0127] In this embodiment, when the operation feedback is consistent with the standard feedback, it is determined that the user is in a conscious state. Specifically, when the operation feedback is consistent with the standard feedback, it is determined that the user is in a conscious state, that is, the user is consciously performing fingerprint recognition, that is, the user has not performed a mis-touch operation.
[0128] Step A50: When the operation feedback is inconsistent with the standard feedback, the operation feedback re-entered by the user is received until the operation time is greater than the preset operation time.
[0129] In this embodiment, when the operation feedback is inconsistent with the standard feedback, the user re-enters the operation feedback until the operation time is greater than the preset operation time. Specifically, when the operation feedback is inconsistent with the standard feedback, if the operation time is less than the preset operation time, the user can re-enter the operation feedback and compare it with the standard feedback again until the operation time is greater than the preset operation time.
[0130] Step S222: When the user is in a conscious state, determine that the accidental touch operation is a normal operation and enter the preset screen unlocking process;
[0131] In this embodiment, when the user is in a conscious state, the accidental touch operation is determined to be a normal operation, and the preset screen unlocking process is entered. Specifically, when the user is in a conscious state, it means that the fingerprint recognition is successful, that is, when the fingerprint entered by the user is consistent with the preset standard fingerprint, the fingerprint recognition operation is determined to be a normal operation, and the screen is unlocked.
[0132] Step S223: When the user is not in a conscious state, the accidental touch operation is determined to be an accidental touch operation.
[0133] In this embodiment, when the user is not in a conscious state, the accidental touch operation is determined to be an accidental touch operation. Specifically, when the user is not in a conscious state, it means that the user did not consciously perform the fingerprint matching operation, but only accidentally matched the fingerprint successfully. That is, the accidental touch operation is determined to be an accidental touch operation.
[0134] In this embodiment, when the spatial posture is inconsistent with the preset spatial posture, a preset fingerprint matching process is entered to obtain the user's input fingerprint and determine whether the user's input fingerprint matches a preset standard fingerprint. When the user's input fingerprint matches the preset standard fingerprint, a preset awareness discrimination process is entered to obtain the accidental touch operation discrimination result. That is, this embodiment acquires and discriminates the user's input fingerprint when the spatial posture is inconsistent with the preset spatial posture, and then determines whether the accidental touch operation discrimination result is an accidental touch operation by entering the preset awareness discrimination process. In other words, when the spatial posture is inconsistent with the preset spatial posture, a judgment is made as to whether the user has performed an accidental touch operation, laying the foundation for solving the technical problem of users accidentally touching the terminal screen in the prior art.
[0135] Reference Figure 3 , Figure 3 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of this application.
[0136] like Figure 3 As shown, the mis-touch recognition device of this under-display fingerprint device may include: a processor 1001, such as a CPU, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to establish communication between the processor 1001 and the memory 1005. The memory 1005 may be a high-speed RAM or a stable, non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0137] Optionally, the under-display fingerprint device's accidental touch recognition device may also include a rectangular user interface, a network interface, a camera, RF (Radio Frequency) circuitry, a sensor, an audio circuit, a WiFi module, etc. The rectangular user interface may include a display screen and an input submodule such as a keyboard. Optionally, the rectangular user interface may also include a standard wired interface or a wireless interface. The network interface may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0138] Those skilled in the art will understand that Figure 3 The structure of the under-display fingerprint device accidental touch recognition device shown does not constitute a limitation on the under-display fingerprint device accidental touch recognition device. It may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0139] like Figure 3 As shown, the memory 1005, which serves as a computer-readable storage medium, may include an operating system, a network communication module, and a program for recognizing accidental touches in the under-display fingerprint device. The operating system is a program that manages and controls the hardware and software resources of the under-display fingerprint device, supporting the operation of the accidental touch recognition program and other software and / or programs. The network communication module is used to enable communication between the various components within the memory 1005, as well as communication with other hardware and software in the under-display fingerprint device accidental touch recognition system.
[0140] exist Figure 3 In the under-display fingerprint device accidental touch recognition device shown, the processor 1001 is used to execute the under-display fingerprint device accidental touch recognition program stored in the memory 1005 to implement the steps of the under-display fingerprint device accidental touch recognition method described above.
[0141] The specific implementation method of the under-display fingerprint device accidental touch recognition device in this application is basically the same as the various embodiments of the under-display fingerprint device accidental touch recognition method described above, and will not be repeated here.
[0142] This application embodiment also provides a device for identifying accidental touches in an under-display fingerprint device, the device comprising:
[0143] The judgment module obtains the spatial posture of the under-display fingerprint device and determines whether the spatial posture is consistent with the preset spatial posture.
[0144] The discrimination module is used to enter a preset accidental touch operation discrimination process and obtain the accidental touch operation discrimination result when the spatial posture is inconsistent with the preset spatial posture.
[0145] Optionally, the discrimination module includes:
[0146] The judgment submodule is used to enter the preset fingerprint matching process when the spatial pose is inconsistent with the preset spatial pose, obtain the user input fingerprint, and determine whether the user input fingerprint is consistent with the preset standard fingerprint.
[0147] The consciousness discrimination submodule is used to enter the preset consciousness discrimination process when the user's input fingerprint matches the preset standard fingerprint, and obtain the accidental touch operation discrimination result.
[0148] Optionally, the consciousness discrimination submodule includes:
[0149] The second judgment unit is used to determine whether the user of the under-display fingerprint device is in a conscious state by running a preset consciousness discrimination program when the user's input fingerprint matches the preset standard fingerprint.
[0150] The first determining unit is used to determine that the accidental touch operation judgment result is a normal operation when the user is in a conscious state, and to enter the preset screen unlocking process;
[0151] The second determining unit is used to determine that the accidental touch operation is an accidental touch operation when the user is not in a conscious state.
[0152] Optionally, the second determination unit includes:
[0153] The receiving subunit is used to receive the user's operation feedback based on the preset awareness prompt test input when the user's input fingerprint matches the preset standard fingerprint.
[0154] The first determination subunit is used to determine the operation time consumed by obtaining the user input operation feedback. When the operation time is greater than a preset operation time, it is determined that the user is not in a conscious state.
[0155] The comparison subunit is used to compare the operation feedback with the standard feedback corresponding to the preset awareness prompt test when the operation time is less than the preset operation time;
[0156] The second determination subunit is used to determine that the user is in a conscious state when the operation feedback is consistent with the standard feedback.
[0157] The re-receiving subunit is used to receive the user's re-inputted operation feedback when the operation feedback is inconsistent with the standard feedback, until the operation time is greater than the preset operation time.
[0158] Optionally, the determination module includes:
[0159] The first acquisition submodule is used to acquire acceleration change information within a preset first time period through the acceleration sensor when the fingerprint recognition area senses a press operation, wherein the preset first time period includes the press time point corresponding to the press operation;
[0160] The comparison submodule is used to compare the acceleration change information with preset acceleration change information and determine whether the acceleration change information is consistent with the preset acceleration change information.
[0161] The second acquisition submodule is used to acquire the spatial attitude of the under-display fingerprint device when the acceleration change information is consistent with the preset acceleration change information.
[0162] Optionally, the second acquisition submodule includes:
[0163] The acquisition unit is used to acquire the horizontal angle through a preset horizontal sensor when the acceleration change information is consistent with the preset acceleration change information;
[0164] The first judgment unit is used to obtain the angle change range of the horizontal angle within a preset second time period, and to determine whether the angle change range is within the preset angle change range, wherein the preset second time period is after the pressing time point;
[0165] The calculation unit is used to calculate the average value of the horizontal angle within a preset second time period when the angle change range is within a preset angle change range, so as to obtain the spatial attitude.
[0166] Optionally, the under-display fingerprint device's accidental touch recognition device further includes:
[0167] The determination module is used to increment the preset number of accidental touch operations by 1 when the accidental touch operation determination result is determined to be an accidental touch operation;
[0168] The closing module is used to determine whether the preset number of accidental touch operations is greater than the preset number of accidental touch operations threshold. When the preset number of accidental touch operations is greater than the preset number of accidental touch operations threshold, the preset fingerprint recognition unlocking process is closed.
[0169] The activation module is used to initiate the preset fingerprint recognition and unlocking process when the under-display fingerprint device is woken up by pressing the preset power button.
[0170] This application provides a readable storage medium that stores one or more programs, which can be executed by one or more processors to implement the steps of the under-display fingerprint device accidental touch recognition method described in any of the above claims.
[0171] The specific implementation of the readable storage medium in this application is basically the same as the embodiments of the above-described method for identifying accidental touches in under-display fingerprint devices, and will not be described again here.
[0172] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.
Claims
1. A method for identifying accidental touches in an under-display fingerprint device, characterized in that, The method for identifying accidental touches in the under-display fingerprint device includes: The spatial posture of the under-display fingerprint device is obtained, and it is determined whether the spatial posture is consistent with a preset spatial posture. The under-display fingerprint device includes a fingerprint recognition area and an accelerometer. The step of obtaining the spatial posture of the under-display fingerprint device includes: when the accelerometer senses vibration of the under-display fingerprint device or the fingerprint recognition area senses a press operation, wherein the vibration amplitude of the under-display fingerprint device is greater than a preset amplitude, acceleration change information within a preset first time period is obtained through the accelerometer, wherein the preset first time period includes the press time point corresponding to the press operation; the acceleration change... The information is compared with preset acceleration change information to determine whether the acceleration change information is consistent with the preset acceleration change information. The acceleration change information includes first acceleration change information within a preset first time period before the current time point and second acceleration change information within a preset first time point after the current time point. The preset acceleration change information includes acceleration information corresponding to various application scenarios of the under-display fingerprint device. When one of the first acceleration change information and the second acceleration change information, or both of them are consistent with the preset acceleration change information, the spatial attitude of the under-display fingerprint device is obtained. When the spatial posture is inconsistent with the preset spatial posture, the preset accidental touch operation judgment process is entered to obtain the accidental touch operation judgment result.
2. The method for identifying accidental touches in an under-display fingerprint device as described in claim 1, characterized in that, The step of entering a preset accidental touch operation discrimination process and obtaining an accidental touch operation discrimination result when the spatial posture is inconsistent with the preset spatial posture includes: When the spatial pose is inconsistent with the preset spatial pose, the preset fingerprint matching process is entered to obtain the user input fingerprint and determine whether the user input fingerprint is consistent with the preset standard fingerprint. When the user's input fingerprint matches the preset standard fingerprint, the preset consciousness discrimination process is entered to obtain the accidental touch operation discrimination result.
3. The method for identifying accidental touches in an under-display fingerprint device as described in claim 2, characterized in that, The step of entering a preset awareness discrimination process to obtain the accidental touch operation discrimination result when the user's input fingerprint matches the preset standard fingerprint includes: When the user's fingerprint input matches the preset standard fingerprint, a preset consciousness discrimination program is run to determine whether the user of the under-display fingerprint device is in a conscious state. When the user is in a conscious state, the accidental touch operation is determined to be a normal operation, and the preset screen unlocking process is entered; If the user is not in a conscious state, the accidental touch operation is determined to be an accidental touch operation.
4. The method for identifying accidental touches in an under-display fingerprint device as described in claim 3, characterized in that, The step of determining whether the user of the under-display fingerprint device is conscious when the user's input fingerprint matches the preset standard fingerprint includes: When the user's input fingerprint matches the preset standard fingerprint, the system receives operation feedback from the user based on preset awareness prompts and test input. The operation time consumed by the user inputting the operation feedback is obtained. If the operation time is greater than a preset operation time, it is determined that the user is not in a conscious state. When the operation time is less than the preset operation time, the operation feedback is compared with the standard feedback corresponding to the preset awareness prompt test; When the operation feedback is consistent with the standard feedback, it is determined that the user is in a conscious state; When the operation feedback is inconsistent with the standard feedback, the operation feedback re-entered by the user is received until the operation time is greater than the preset operation time.
5. The method for identifying accidental touches in an under-display fingerprint device as described in claim 1, characterized in that, The spatial orientation includes the horizontal angle between the screen of the under-display fingerprint device and the horizontal plane. The step of obtaining the spatial attitude of the under-display fingerprint device when the acceleration change information is consistent with the preset acceleration change information includes: When the acceleration change information is consistent with the preset acceleration change information, the horizontal angle is obtained through a preset horizontal sensor; The range of the horizontal angle change within a preset second time period is obtained, and it is determined whether the range of the angle change is within the preset range of the angle change, wherein the preset second time period is after the pressing time point; When the angle change range is within the preset angle change range, the average value of the horizontal angle within the preset second time period is calculated to obtain the spatial attitude.
6. The method for identifying accidental touches in an under-display fingerprint device as described in claim 1, characterized in that, The step of entering a preset accidental touch operation discrimination process and obtaining an accidental touch operation discrimination result when the spatial attitude is inconsistent with the preset spatial attitude includes the following: When the accidental touch operation is determined to be an accidental touch operation, the preset number of accidental touch operations is increased by 1; Determine whether the preset number of accidental touch operations is greater than a preset threshold for the number of accidental touch operations. If the preset number of accidental touch operations is greater than the preset threshold for the number of accidental touch operations, close the preset fingerprint recognition unlocking process. When the in-display fingerprint device is woken up by pressing the preset power button, the preset fingerprint recognition and unlocking process is initiated.
7. A device for identifying accidental touches in an under-display fingerprint device, characterized in that, The under-display fingerprint device accidental touch recognition device is used in the under-display fingerprint device accidental touch recognition device, and the under-display fingerprint device accidental touch recognition device includes: The judgment module acquires the spatial posture of the under-display fingerprint device and determines whether the spatial posture is consistent with a preset spatial posture. The under-display fingerprint device includes a fingerprint recognition area and an accelerometer. The step of acquiring the spatial posture of the under-display fingerprint device includes: when the accelerometer senses vibration of the under-display fingerprint device or the fingerprint recognition area senses a press operation, wherein the vibration amplitude of the under-display fingerprint device is greater than a preset amplitude, then the accelerometer acquires acceleration change information within a preset first time period, wherein the preset first time period includes the press time point corresponding to the press operation; and the acceleration... The acceleration change information is compared with preset acceleration change information to determine whether the acceleration change information is consistent with the preset acceleration change information. The acceleration change information includes first acceleration change information within a preset first time period before the current time point and second acceleration change information within a preset first time point after the current time point. The preset acceleration change information includes acceleration information corresponding to various application scenarios of the under-display fingerprint device. When one of the first acceleration change information and the second acceleration change information, or both of them are consistent with the preset acceleration change information, the spatial attitude of the under-display fingerprint device is obtained. The discrimination module is used to enter a preset accidental touch operation discrimination process and obtain the accidental touch operation discrimination result when the spatial posture is inconsistent with the preset spatial posture.
8. A device for identifying accidental touches in an under-display fingerprint device, characterized in that, The under-display fingerprint device accidental touch recognition device includes: a memory, a processor, and a program stored in the memory for implementing the under-display fingerprint device accidental touch recognition method. The memory is used to store the program for implementing the method of accidental touch recognition in under-display fingerprint devices; The processor is configured to execute a program that implements the method for identifying accidental touches in an under-display fingerprint device, in order to implement the steps of the method for identifying accidental touches in an under-display fingerprint device as described in any one of claims 1 to 6.
9. A readable storage medium, characterized in that, The readable storage medium stores a program for implementing a method for identifying accidental touches in an under-display fingerprint device. The program for implementing the method for identifying accidental touches in an under-display fingerprint device is executed by a processor to implement the steps of the method for identifying accidental touches in an under-display fingerprint device as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Method and apparatus for preventing mistaken touches on terminal
CN106686235A
Mobile terminal unlocking method and mobile terminal
CN107422963A
Display control method and device, terminal and computer readable storage medium
CN108563387A