CN111291653B - 指纹事件上报方法、装置及电子设备 - Google Patents
指纹事件上报方法、装置及电子设备 Download PDFInfo
- Publication number
- CN111291653B CN111291653B CN202010070484.2A CN202010070484A CN111291653B CN 111291653 B CN111291653 B CN 111291653B CN 202010070484 A CN202010070484 A CN 202010070484A CN 111291653 B CN111291653 B CN 111291653B
- Authority
- CN
- China
- Prior art keywords
- fingerprint
- fingerprint acquisition
- acquisition area
- state
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/13—Sensors therefor
- G06V40/1306—Sensors therefor non-optical, e.g. ultrasonic or capacitive sensing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Image Input (AREA)
Abstract
本申请公开了一种指纹事件上报方法、装置及电子设备,涉及电子技术领域。其中,该方法包括:在电子设备处于黑屏状态时,若检测到电子设备的指纹采集区域发生按压操作,则在按压操作的持续时长满足状态切换条件时,将指纹采集区域的当前电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态;当电子设备被切换至亮屏状态时,根据目标数据确定指纹采集区域是否发生抬起操作;当检测到指纹采集区域发生抬起操作时,上报抬起事件。如此,可以避免电子设备从黑屏状态切换至亮屏状态后,在指纹采集区域发生抬起操作时无法及时上报抬起事件的问题。
Description
技术领域
本申请涉及电子技术领域,更具体地,涉及一种指纹事件上报方法、装置及电子设备。
背景技术
指纹识别的其中一个应用场景是,在电子设备处于黑屏状态时,根据用户对指纹采集区域的操作来唤醒系统。在唤醒系统的过程中,电子设备会从黑屏状态切换至亮屏状态,状态的切换会导致用户在指纹采集区域的抬起操作对应的抬起事件无法及时上报给电子设备的操作系统,导致后续处理出错。
发明内容
鉴于上述问题,本申请提出了一种指纹事件上报方法、装置及电子设备,用以改善上述问题。
第一方面,本申请实施例提供了一种指纹事件上报方法,包括:在电子设备处于黑屏状态时,若检测到所述电子设备的指纹采集区域发生按压操作,则在所述按压操作的持续时长满足状态切换条件时,将所述指纹采集区域当前的电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态;当所述电子设备被切换至所述亮屏状态时,根据所述目标数据确定所述指纹采集区域当前所处的状态;当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作;当检测到所述指纹采集区域发生抬起操作时,上报抬起事件。
第二方面,本申请实施例提供了一种指纹事件上报装置,包括:保存模块、状态确定模块、检测模块以及上报模块。其中,保存模块用于在电子设备处于黑屏状态时,若检测到所述电子设备的指纹采集区域发生按压操作,则在所述按压操作的持续时长满足状态切换条件时,将所述指纹采集区域当前的电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态。状态确定模块用于当所述电子设备被切换至所述亮屏状态时,根据所述目标数据确定所述指纹采集区域当前所处状态。检测模块用于当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作。上报模块用于当检测到所述指纹采集区域发生抬起操作时,上报抬起事件。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个程序。其中,所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。
相对于现有技术,本申请提供的方案,在电子设备处于黑屏状态时,如果电子设备的指纹采集区域发生的操作满足从黑屏状态切换至亮屏状态的切换条件,先将指纹采集区域的当前电信号数据保存为目标数据,再执行从黑屏状态切换至亮屏状态的切换操作,并在执行切换操作后,根据保存的目标数据来确定电子设备的指纹采集区域当前所处的状态,如果确定指纹采集区域当前处于按压状态,则检测指纹采集区域是否发生抬起操作,并在检测到指纹采集区域发生抬起操作时,上报抬起事件。如此,可以避免因电子设备从黑屏状态切换至亮屏状态后,因指纹采集区域的当前电信号数据被重置为基准信号数据,而错误地判定指纹采集区域当前处于非按压状态,从而导致无法检测指纹采集区域发生的抬起操作,进而在抬起操作发生时无法及时上报抬起事件的问题。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的一种电子设备的框图。
图2示出了根据本申请一个实施例的指纹事件上报方法的流程示意图。
图3示出了触摸屏在指纹采集区域没有被按压时的电容数据示意图。
图4示出了触摸屏在指纹采集区域被按压时的电容数据示意图。
图5示出了根据本申请另一个实施例的指纹事件上报方法的流程示意图。
图6示出了图3所示区域301内的数据与图4所示区域301内的数据的差值的示意图。
图7示出了本申请实施例提供的一种指纹事件上报装置的框图。
图8是本申请实施例的用于保存或者携带实现根据本申请实施例的指纹事件上报方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
指纹识别在电子技术领域的应用越来越广泛。实际应用中,指纹识别通常采用触摸屏作为用户手指的按压事件和抬起事件的触发源。详细地,触摸屏的屏下设置有指纹采集区域,当用户在指纹采集区域执行按压操作(即,按压指纹采集区域)的时候,触摸屏可以上报按压事件给所在电子设备的操作系统,操作系统可以控制指纹模块进行图像采集,从而基于采集的指纹图像做后续处理。当用户的在指纹采集区域执行抬起操作(即,用户手指离开指纹采集区域)的时候,触摸屏可以上报抬起事件给所在电子设备的操作系统,操作系统可以控制指纹模块停止图像采集。
指纹识别的应用场景有多种。其中一种为:在电子设备处于亮屏状态时,采集指纹图像,以用于实现支付、解锁等功能。另一种为:在电子设备处于黑屏状态时,通过用户在指纹采集区域的操作来唤醒操作系统,实现屏幕解锁。
通过指纹识别来唤醒电子设备操作系统的流程通常可以为:电子设备在处于黑屏状态时,如果用户按压指纹采集区域且按压时长满足状态切换条件,则电子设备从黑屏状态切换为亮屏状态,电子设备的工作模式也从黑屏工作模式切换为亮屏工作模式。其中,黑屏工作模式下电子设备对触摸屏的扫描频率小于亮屏工作模式下电子设备对触摸屏的扫描频率。
在上述过程中,当电子设备从黑屏状态切换为亮屏状态后,存在一段时间无法准确检测到抬起操作,从而导致无法及时上报抬起事件。
发明人经过长期的研究,提出一种指纹事件上报方法、装置及电子设备,可以在电子设备从黑屏状态切换为亮屏状态后,准确检测指纹采集区域发生的抬起操作,进而及时上报抬起事件。下面对该内容进行阐述。
请参照图1,图1为本申请实施例提供的一种电子设备的框图。电子设备100可以是智能手机、平板电脑、电子书等任意具有数据处理功能的设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、触摸屏130、显示屏140及一个或多个程序,其中一个或多个程序可以被存储在存储器120中,并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行下文描述的指纹事件上报方法。
触摸屏130包括指纹采集区域131,指纹采集区域131是预设的用于采集用户指纹的区域。当用户手指放置于指纹采集区域131时,电子设备100可以通过触摸屏130采集放置于该区域的手指皮肤上的指纹图像。
此外,触摸屏130还可以包括IC(Integrated Circuit Chip,集成电路芯片)132、寄存器133等。寄存器133是一种内部存储器,例如可以用于存储触摸屏130的电信号数据,该电信号数据的类型随触摸屏130的感应方式的不同而不同。比如,触摸屏的感应方式为电容感应时,指纹采集区域133的电信号数据为电容数据。又比如,触摸屏的感应方式为电感感应时,指纹采集区域133的电信号数据为电感数据。集成电路芯片132可以以一定的工作频率发送激励信号给一发送电极,以使该发送电极从与指纹采集区域131相连的接收电极采集电信号数据。
显示屏140可以用于显示待显示数据,所述待显示数据例如可以包括用于指示指纹采集区域131的位置的图标。
显示屏140和触摸屏130分别通过通讯总线与处理器110电连接,所述通信总线例如可以是I2C(Inter-Integrated Circuit,集成电路)总线或者SPI(Serial PeripheralInterface,串行外设接口)总线等。其中,连接于触摸屏130与处理器110之间的通信总线可以包括中断引脚,所述中断引脚可以视作一个信号接口,触摸屏130可以通过该信号接口发送信号给处理器110,以通知处理器110从触摸屏130读取数据。
处理器110可以包括一个或多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如目标数据)等。
可以理解,图1所示结构仅为示意,电子设备100可以包括比图1所示更多或者更少的组件,或是具有与图1所示不同的配置,本申请实施例不以此为限制。比如,电子设备100还可以包括通信单元。
请参照图2,图2为本申请一实施例提供的指纹事件上报方法的流程示意图,可以应用于图1所示的电子设备100,下面对该方法包括的步骤进行阐述。
步骤S110,在电子设备处于黑屏状态时,若检测到电子设备的指纹采集区域发生按压操作,则在所述按压操作的持续时长满足状态切换条件时,将所述指纹采集区域当前的电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态。
电子设备100的屏幕状态通常是指显示屏140的状态,可以包括黑屏状态和亮屏状态两种。当电子设备100的显示屏140处于黑屏状态时,用户可以通过操作触摸屏130的指纹采集区域131,来唤醒电子设备100的操作系统,以将显示屏140从黑屏状态切换为亮屏状态。
详细地,用户可以在指纹采集区域131执行按压操作,比如通过手指按压触摸屏130的指纹采集区域131。本实施例中,在指纹采集区域131被手指按压和未被手指按压两种情况下,触摸屏130的电信号数据有所不同。
为便于描述,本实施例中,将指纹采集区域131被按压的状态描述为按压状态,将指纹采集区域131未被按压的状态描述为非按压状态。
通常情况下,触摸屏130具有一基准信号数据,基准信号数据包括触摸屏130的各个像素点对应的电信号值大小。实施过程中,在指纹采集区域133没有被按压的情况下,触摸屏130的电信号数据保持为基准信号数据。请参照图3,其中以触摸屏130的感应方式是电容感应为例,示例性地示出了触摸屏130在指纹采集区域131没有被用户按压的情况下的电容数据,其等于基准电容数据。其中,区域301表示的是与指纹采集区域131对应的电容数据,即指纹采集区域131的基准电容数据。
可以理解,在下文中,指纹采集区域131的基准信号数据(基准电容数据)是指触摸屏120的基准信号数据(基准电容数据)中与指纹采集区域131对应的数据。指纹采集区域131的电信号数据(电容数据)是指触摸屏130的电信号数据(电容数据)中与指纹采集区域131对应的数据。
在上述情况下,触摸屏130在确定指纹采集区域131当前的电信号数据与指纹采集区域131的基准信号数据相同的情况下,可以确定指纹采集区域131当前处于非按压状态。当指纹采集区域131被按压的情况下,则指纹采集区域131的电信号数据则会发生变化。即,区域301中的电信号数据会发生变化。再次以触摸屏130的感应方式是电容感应为例,触摸屏130表面可以视为电容的一个电极板,当用户通过手指按压指纹采集区域131时,手指皮肤表面与指纹采集区域131一一对应,可以视作手指皮肤表面与指纹采集区域131形成了多个电极板对,每个电极板对的电容值由指纹皮肤表面与指纹采集区域131的距离决定。如此,图3所示的区域301中的电容数据会被更新为所述多个电极板对对应的电容大小。例如图4所示,其中示例性地示出了指纹采集区域131被用户手指按压的情况下,触摸屏130的电容数据,其中,区域301内表示指纹采集区域131在被按压情况下的电容数据,可以看出图4所示的区域301内的数据与图3所示区域301内的数据不同。
基于此,触摸屏130可以在确定指纹采集区域131当前的电信号数据与指纹采集区域131的基准信号数据不同时,确定指纹采集区域131当前处于按压状态。
进一步地,触摸屏130的集成电路芯片132可以根据指纹采集区域131所处状态的变化来检测指纹采集区域131上当前发生的操作。例如,在指纹采集区域131所处的状态从非按压状态变为按压状态时,可以确定指纹采集区域131发生按压操作,此时可以向处理器110上报按压事件(event)。又如,在指纹采集区域131所处的状态从按压状态变为非按压状态时,可以确定指纹采集区域131发生抬起操作,即,用户手指离开了指纹采集区域131。此时,触摸屏130可以向处理器110上报抬起事件。
基于上述描述,当指纹采集区域131发生按压操作时,指纹采集区域131已经处于按压状态。其中,按压操作发生后,指纹采集区域131处于按压状态的时长可以视为该按压操作的持续时长。
本实施例中,电子设备100中存储有针对按压操作的持续时长对应的状态切换条件,当按压操作的持续时长满足该状态切换条件时,则可以对显示屏140的屏幕状态进行切换。示例性地,所述状态切换条件例如可以为:按压操作的持续时长达到预设时长,比如5-10毫秒。其中,所述预设时长可以灵活设定,本实施例对此没有限制。
实施过程中,电子设备100的处理器110可以在接收到触摸屏130上报的按压事件时,开始计时,直至接收到触摸屏130上报的抬起事件时,停止计时。计时时长可以作为按压操作的持续时长,即按压操作发生后,指纹采集区域131处于按压状态的时长。计时过程中,如果计时时长达到上述状态切换条件中的预设时长,则可以确定满足状态切换条件,从而可以控制显示屏140从黑屏状态切换至亮屏状态。
本实施例中,在控制显示屏140从黑屏状态切换至亮屏状态前,处理器130可以获取并保存指纹采集区域131当前的电信号数据,保存的所述当前的电信号数据为所述目标数据。
步骤S120,当所述电子设备被切换至所述亮屏状态时,根据所述目标数据确定所述指纹采集区域当前是否处于按压状态。
本实施例中,电子设备100在将显示屏140从黑屏状态切换至亮屏状态时,触摸屏130的电信号数据会被重置,通常是被设置为上述的基准信号数据。
然而,如前文描述的,触摸屏130是基于指纹采集区域131的电信号数据来确定指纹采集区域131当前所处的状态,进而根据指纹采集区域131的状态变化情况来确定指纹采集区域131上当前发生的操作的,而当触摸屏130的电信号数据因电子设备100的显示屏140发生屏幕状态切换而被重置之后,指纹采集区域131当前的电信号数据反映的并非是指纹采集区域131实际所处的状态,那么,此时触摸屏130基于指纹采集区域131当前的电信号数据确定的指纹采集区域131的状态可能是错误的,也就无法准确地检测到指纹采集区域131上发生的操作。
详细地,在电子设备100将显示屏140从黑屏状态切换至亮屏状态时,指纹采集区域131当前的电信号数据实际上应当指示:指纹采集区域131处于按压状态。而此时由于触摸屏130的电信号数据被设置为基准信号数据,指纹采集区域131当前的电信号数据实际上指示的是:指纹采集区域131处于非按压状态。因此,在显示屏140从黑屏状态被切换至亮屏状态之后,触摸屏130基于指纹采集区域131当前的电信号数据错误地判定指纹采集区域131当前处于非按压状态。由于触摸屏130通常是在确定指纹采集区域131已经处于按压状态时,才可能进一步去检测指纹采集区域131是否变为非按压状态,那么,在前述情况下,触摸屏130将在一段时间内无法检测到指纹采集区域131所处的状态从按压状态到非按压状态的变化。
换言之,在显示屏140从黑屏状态切换至亮屏状态后的一段时间内,即便是用户手指离开指纹采集区域131,触摸屏130也无法检测到抬起操作,从而无法及时地上报抬起事件给处理器110。
基于此,本实施例中,处理器110在将显示屏140从黑屏状态切换至亮屏状态之前,保存了指纹采集区域131当前的电信号数据,即指示指纹采集区域131实际所处状态的电信号数据,并在将显示屏140从黑屏状态切换至亮屏状态之后,根据保存的电信号数据(目标数据)来判断指纹采集区域131所处的状态。如此,触摸屏130通常可以准确地确定指纹采集区域131所处的状态为按压状态。
步骤S130,当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作。
本实施例中,触摸屏130在根据保存的目标数据准确地确定指纹采集区域131当前处于按压状态之后,即可监测指纹采集区域131是否变为非按压状态。一旦监测到指纹采集区域131变为非按压状态,则可以确定指纹采集区域131发生了抬起操作,即用户手指离开了指纹采集区域。
步骤S140,当检测到所述指纹采集区域发生抬起操作时,上报抬起事件。
触摸屏130在确定指纹采集区域131发送抬起操作后,可以生成抬起事件并上报给处理器110,以便处理器110基于所述抬起事件执行后续处理。
通过图2所示流程,可以在电子设备从黑屏状态切换至亮屏状态之后,准确地检测到指纹采集区域上发生的抬起操作,从而在检测到该抬起操作时及时地上报抬起事件,以便后续处理。
请参照图5,图5示出了本申请另一实施例提供的一种指纹事件上报方法的流程示意图,该方法可以应用于图1所示的电子设备100,本实施例以电子设备100的触摸屏130是电容感应触摸屏为例,对该方法包括的步骤进行详细描述。
本实施例中,触摸屏130和指纹采集区域131的电信号数据可以为电容数据。
步骤S510,在电子设备处于黑屏状态时,若检测到所述电子设备的指纹采集区域发生按压操作,则监测所述按压操作的持续时长是否满足状态切换条件。若是,则执行步骤S520;若否,则可以执行步骤S570。
其中,步骤S510的详细实现过程与前一实施例中的步骤S110类似,在此不再赘述。
步骤S520,在所述按压操作的持续时长满足状态切换条件时,获取所述电子设备的触摸屏的基准电容数据和所述触摸屏当前的电容数据,从所述当前的电容数据中识别出与所述基准电容数据存在差异的差异数据,获取所述差异数据,将所述差异数据保存为所述目标数据,并从黑屏状态切换至亮屏状态。
本实施例中,参照前一实施例的描述可知,指纹采集区域131在被用户手指按压时,触摸屏130的电信号数据(本实施例中为电容数据)会发生变化。具体变化区域是触摸屏130的电容数据中与指纹采集区域131对应的数据,比如图3中区域301内的数据data1。示例性地,当指纹采集区域131被用户手指按压(即,处于按压状态)时,指纹采集区域131的电容数据例如可以变为图4中的区域301内的数据data2。
可以理解,图4所示数据可以视为触摸屏130当前的电容数据,图3所示数据为触摸屏130的基准电容数据,则图4所示的区域301内的数据data2是与基准电容数据存在差异的所述差异数据。在此情况下,处理器110可以获取data2并将获取的data2保存为目标数据。然后,再控制显示屏140从黑屏状态切换至亮屏状态。
进一步地,触摸屏130的电容数据可以缓存于寄存器133中,在此情况下,可以将寄存器133存储的数据中,与指纹采集区域131对应的数据,更改为所述目标数据,从而实现将指纹采集区域131的电容数据更改为目标数据。
本实施例中,当所述电子设备100被切换至亮屏状态时,将所述指纹采集区域131的电容数据设置为基准电容数据。
此时,指纹采集区域131当前的电容数据指示的不是指纹采集区域131实际所处的状态。为了避免触摸屏130根据指纹采集区域131当前的电容数据错误地判断指纹采集区域131当前所处的状态,本实施例中,处理器110根据目标数据来确定指纹采集区域131当前所处的状态,具体可以通过步骤S530实现。
步骤S530,将所述指纹采集区域的电容数据更改为所述目标数据,根据所述指纹采集区域更改后的电容数据确定所述指纹采集区域当前是否处于按压状态。
其中,处理器110可以将指纹采集区域131的电容数据更改为上述保存的目标数据,如此,指纹采集区域131当前的电容数据就与其实际所处的状态相符了。此时,基于指纹采集区域131当前的电容数据确定的指纹采集区域131所处的状态是准确的。
本实施例中,触摸屏130的集成电路芯片132可以从电子设备100的触摸屏130的基准电容数据中确定与指纹采集区域131对应的数据,所确定的数据是指纹采集区域131的基准电容数据。然后,计算指纹采集区域131的基准电容数据与指纹采集区域131当前的电容数据的差值。如果所述差值为正数,则可以确定指纹采集区域131当前处于按压状态。如果所述差值不为正数(例如,为0),则可以确定指纹采集区域131当前处于非按压状态。
请参照图6,其中示出了将图3所示的区域301内的数据data1减去图4所示的区域301内的数据data2后,得到的差值。可以看出,得到的差值均为整数,因此,可以确定图4所示电容数据指示的是指纹采集区域131处于按压状态。
步骤S540,当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作。若是,则执行步骤S550;若否,则执行步骤S560。
步骤S540的详细实现流程与前一实施例中的步骤S130类似。
实际应用中,电子设备100在从黑屏状态切换至亮屏状态时,其指纹采集区域131通常处于按压状态,对应地,基于指纹采集区域131当前的电容数据(即,更改后的电容数据)通常可以确定指纹采集区域131当前处于按压状态,从而可以继续检测指纹采集区域131是否变化为非按压状态,以在检测到指纹采集区域131所处的状态变化为非按压状态时,确定指纹采集区域131发生了抬起操作,则可以按照步骤S550向处理器110上报抬起事件。
步骤S550,上报抬起事件。
步骤S560,保持不上报指纹事件,或者在下一次检测到指纹采集区域发生按压操作时,上报按压事件。
如果在确定指纹采集区域131处于按压状态的情况下,检测到指纹采集区域131没有发生抬起操作,可以有多种处理方式。
一种方式中,电子设备100针对指纹识别功能设置的处理逻辑可以为:仅针对目标时长(如,0.1s-0.5s)内的第一次按压操作上报按压事件。此时,可以保持不上报指纹事件。可以理解,前述的目标时长的具体值均为举例说明,可以灵活设置,并非用于限制本申请的范围。
另一种方式中,电子设备100针对指纹识别功能设置的处理逻辑可以为:针对每次按压操作,都上报按压事件。在此情况下,触摸屏130可以在下一次检测到指纹采集区域131发生按压操作时,上报按压事件。
步骤S570,检测所述指纹采集区域是否发生抬起操作。若是,则执行上述的步骤S550;若否,则执行上述的步骤S560。
上述步骤S510中,在按压操作的持续时长不满足状态切换条件的情况下,可以持续地检测用户手指是否离开指纹采集区域131,即,检测指纹采集区域131是否发生抬起操作,并根据检测结果进行后续处理,所述后续处理的详细实现过程可以参照前文关于步骤S550和步骤S560的描述,在此不再赘述。
可选地,本实施例中,为了便于指示用户指纹采集区域131的位置,当触摸屏130检测到指纹采集区域131发生按压操作并向处理器110上报按压事件时,处理器110通常会在显示屏140上与指纹采集区域131对应的位置,点亮一图标。对应地,当用户手指离开指纹采集区域131,即触摸屏130检测到指纹采集区域131发生抬起操作,并向处理器110上报抬起事件时,处理器110可以熄灭所述图标。
通过上述设计,可以在电子设备从黑屏状态切换至亮屏状态后,准确地检测到用户的抬起操作并上报抬起事件,从而使得处理器可以根据用户操作及时地熄灭用于指示指纹采集区域的图标,实现了指纹采集区域的图标的亮灭与用户操作的同步,改善了用户体验。
请参阅图7,其示出了本申请实施例提供的一种指纹事件上报装置700的结构框图。该装置700可以应用于图1所示的电子设备100,该装置700可以包括:保存模块710、状态确定模块720、检测模块730以及上报模块740。
其中,保存模块710用于在电子设备处于黑屏状态时,若检测到所述电子设备的指纹采集区域发生按压操作,则在所述按压操作的持续时长满足状态切换条件时,将所述指纹采集区域当前的电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态。
其中,装置700还可以包括设置模块,所述设置模块用于当所述电子设备400被切换至所述亮屏状态时,所述指纹采集区域131的电信号数据被设置为基准信号数据。
可选地,所述保存模块710将所述指纹采集区域当前的电信号数据保存为目标数据的方式可以为:
获取所述电子设备的触摸屏的基准电容数据和所述触摸屏当前的电容数据,从所述当前的电容数据中识别出与所述基准电容数据存在差异的差异数据;获取所述差异数据,并将所述差异数据保存为所述目标数据。
状态确定模块720用于当所述电子设备被切换至所述亮屏状态时,根据所述目标数据确定所述指纹采集区域当前是否处于按压状态。
可选地,本实施例中,所述状态确定模块720根据所述目标数据确定所述指纹采集区域当前所处状态的方式可以为:
在所述指纹采集区域的电信号数据被设置为基准信号数据后,将所述指纹采集区域的电信号数据更改为所述目标数据;根据所述指纹采集区域更改后的电信号数据,确定所述指纹采集区域当前所处的状态。
可选地,所述指纹采集区域可以包括用于缓存当前的电信号数据的寄存器。在此情况下,所述状态确定模块720将所述指纹采集区域当前的电信号数据更改为所述目标数据的方式可以为:
将所述指纹采集区域的所述寄存器中与所述指纹采集区域对应的数据,更改为所述目标数据。
可选地,本实施例中,状态确定模块720可以通过如下方式确定所述指纹采集区域131当前所处的状态:
从所述电子设备的触摸屏的基准信号数据中确定所述指纹采集区域的基准信号数据;计算所述指纹采集区域的基准信号数据与所述指纹采集区域当前的电信号数据的差值;若所述差值为正数,则确定所述指纹采集区域当前处于按压状态;若所述差值不为正数,则确定所述指纹采集区域当前处于非按压状态。
在此情况下,所述保存模块710可以通过如下方式检测所述指纹采集区域131是否发生抬起操作:当所述指纹采集区域131从按压状态变为非按压状态时,确定在所述指纹采集区域131发生抬起操作。
检测模块730用于当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作。
上报模块740用于当检测到所述指纹采集区域发生抬起操作时,上报抬起事件。
可选地,装置700还可以包括图标控制模块,所述图标控制模块可以用于:当检测到所述电子设备100的指纹采集区域131发生按压操作时,点亮所述指纹采集区域131对应的图标;当检测到所述指纹采集区域131发生抬起操作时,熄灭所述图标。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参考图8,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种指纹事件上报方法,其特征在于,所述方法包括:
在电子设备处于黑屏状态时,若检测到所述电子设备的指纹采集区域发生按压操作,则在所述按压操作的持续时长满足状态切换条件时,将所述指纹采集区域当前的电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态;
当所述电子设备被切换至所述亮屏状态时,从所述电子设备的触摸屏的基准信号数据中确定所述指纹采集区域的基准信号数据;
计算所述指纹采集区域的基准信号数据与所述目标数据的差值;
若所述差值为正数,则确定所述指纹采集区域当前处于按压状态;
若所述差值不为正数,则确定所述指纹采集区域当前处于非按压状态;
当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作;
当检测到所述指纹采集区域发生抬起操作时,上报抬起事件。
2.根据权利要求1所述的方法,其特征在于,当所述电子设备被切换至所述亮屏状态时,所述指纹采集区域的电信号数据被设置为基准信号数据。
3.根据权利要求2所述的方法,其特征在于,所述将所述指纹采集区域当前的电信号数据保存为目标数据,包括:
获取所述电子设备的触摸屏的基准电容数据和所述触摸屏当前的电容数据,从所述当前的电容数据中识别出与所述基准电容数据存在差异的差异数据;
获取所述差异数据,并将所述差异数据保存为所述目标数据。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标数据确定所述指纹采集区域当前所处状态,包括:
在所述指纹采集区域的电信号数据被设置为基准信号数据后,将所述指纹采集区域的电信号数据更改为所述目标数据;
根据所述指纹采集区域更改后的电信号数据,确定所述指纹采集区域当前所处的状态。
5.根据权利要求4所述的方法,其特征在于,所述指纹采集区域包括用于缓存当前的电信号数据的寄存器;所述将所述指纹采集区域当前的电信号数据更改为所述目标数据,包括:
将所述指纹采集区域的所述寄存器中与所述指纹采集区域对应的数据,更改为所述目标数据。
6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述检测所述指纹采集区域是否发生抬起操作,包括:
当所述指纹采集区域所处的状态从按压状态变为非按压状态时,确定在所述指纹采集区域发生抬起操作。
7.根据权利要求1-5中任意一项所述的方法,其特征在于,所述方法还包括:
当检测到所述电子设备的指纹采集区域发生按压操作时,点亮所述指纹采集区域对应的图标;
当检测到所述指纹采集区域发生抬起操作时,熄灭所述图标。
8.一种指纹事件上报装置,其特征在于,包括:
保存模块,用于在电子设备处于黑屏状态时,若检测到所述电子设备的指纹采集区域发生按压操作,则在所述按压操作的持续时长满足状态切换条件时,将所述指纹采集区域当前的电信号数据保存为目标数据,并从黑屏状态切换至亮屏状态;
状态确定模块,用于当所述电子设备被切换至所述亮屏状态时,从所述电子设备的触摸屏的基准信号数据中确定所述指纹采集区域的基准信号数据;计算所述指纹采集区域的基准信号数据与所述目标数据的差值;若所述差值为正数,则确定所述指纹采集区域当前处于按压状态;若所述差值不为正数,则确定所述指纹采集区域当前处于非按压状态;
检测模块,用于当确定所述指纹采集区域当前处于按压状态时,检测所述指纹采集区域是否发生抬起操作;
上报模块,用于当检测到所述指纹采集区域发生抬起操作时,上报抬起事件。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-7中任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7中任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010070484.2A CN111291653B (zh) | 2020-01-21 | 2020-01-21 | 指纹事件上报方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010070484.2A CN111291653B (zh) | 2020-01-21 | 2020-01-21 | 指纹事件上报方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111291653A CN111291653A (zh) | 2020-06-16 |
CN111291653B true CN111291653B (zh) | 2023-06-16 |
Family
ID=71021289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010070484.2A Active CN111291653B (zh) | 2020-01-21 | 2020-01-21 | 指纹事件上报方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111291653B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111949159A (zh) * | 2020-08-12 | 2020-11-17 | Oppo(重庆)智能科技有限公司 | 触摸屏的校准方法及装置、设备、存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5513260A (en) * | 1994-06-29 | 1996-04-30 | Macrovision Corporation | Method and apparatus for copy protection for various recording media |
US20110090047A1 (en) * | 2001-02-20 | 2011-04-21 | Patel Pankaj B | Biometric switch and indicating means |
US9201539B2 (en) * | 2010-12-17 | 2015-12-01 | Microsoft Technology Licensing, Llc | Supplementing a touch input mechanism with fingerprint detection |
CN104281295B (zh) * | 2013-07-01 | 2019-07-23 | 中兴通讯股份有限公司 | 一种防止触摸屏上滑动误触发的方法、系统和电子设备 |
US9207835B1 (en) * | 2014-05-31 | 2015-12-08 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
CN106775074A (zh) * | 2016-12-05 | 2017-05-31 | 广东欧珀移动通信有限公司 | 终端的操作控制方法和装置 |
CN106951759A (zh) * | 2017-03-07 | 2017-07-14 | 青岛海信移动通信技术股份有限公司 | 指纹解锁控制方法和装置 |
CN107294522B (zh) * | 2017-07-05 | 2020-09-01 | Oppo广东移动通信有限公司 | 基于触摸按键的响应方法、装置、存储介质及电子设备 |
CN107562350B (zh) * | 2017-09-22 | 2020-09-04 | 北京小米移动软件有限公司 | 一种上报按键事件的方法和装置 |
CN109582195A (zh) * | 2017-09-29 | 2019-04-05 | 北京小米移动软件有限公司 | 上报按键事件的方法及装置 |
CN110287666B (zh) * | 2019-06-03 | 2021-05-18 | Oppo广东移动通信有限公司 | 指纹解锁的方法及相关装置 |
-
2020
- 2020-01-21 CN CN202010070484.2A patent/CN111291653B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111291653A (zh) | 2020-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3244290B1 (en) | Touch control device, and method for performing fingerprint detection on touch control device | |
CN106598335B (zh) | 一种移动终端的触摸屏控制方法、装置及移动终端 | |
CN107395877B (zh) | 一种终端防误触方法及终端 | |
EP3410285A1 (en) | Electronic device and detection method | |
CN110287666B (zh) | 指纹解锁的方法及相关装置 | |
CN109543574B (zh) | 指纹采集方法及相关设备 | |
EP3338171B1 (en) | Always-on sensor device for human touch | |
CN105045394A (zh) | 一种可穿戴式电子终端中预设功能的启动方法和装置 | |
CN107506092B (zh) | 一种输入控制方法和终端 | |
CN106775087A (zh) | 一种移动终端的触摸屏控制方法、装置及移动终端 | |
WO2017156950A1 (zh) | 一种提高解锁速度的方法及移动终端 | |
CN106909250A (zh) | 一种触摸操作的处理方法、装置及移动终端 | |
CN111291653B (zh) | 指纹事件上报方法、装置及电子设备 | |
JP2009157755A (ja) | 静電容量型デジタル式タッチパネル | |
CN118078243A (zh) | 生理信息测量方法、生理信息测量装置以及电子设备 | |
CN106126087A (zh) | 一种基于具有触摸屏的智能终端的显示图片方法和装置 | |
CN107423593B (zh) | 指纹解锁控制方法和装置 | |
CN111949159A (zh) | 触摸屏的校准方法及装置、设备、存储介质 | |
CN108024017B (zh) | 智能终端的屏幕显示控制方法及系统 | |
CN105824743B (zh) | 一种测试解锁时间的方法及移动终端 | |
CN110825300A (zh) | 触控感测方法、电子装置及非暂态电脑可读记录媒体装置 | |
CN105677203B (zh) | 一种操作方法及系统 | |
CN111399691B (zh) | 屏幕触控检测方法、移动终端及计算机存储介质 | |
CN115100699A (zh) | 指纹解锁模组、方法及相关装置 | |
CN114222962A (zh) | 触摸屏校准方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |