屏幕解锁方法及移动终端与流程

文档序号:11623971阅读:164来源:国知局
屏幕解锁方法及移动终端与流程

本发明涉及移动终端技术领域,尤其涉及一种用于移动终端的屏幕解锁方法及移动终端。



背景技术:

随着移动终端的飞速发展,移动终端如手机或者平板电脑等,在用户的生活、工作、娱乐等方面可提供越来越多的帮助,已经被人们广泛应用。目前,大多数移动终端都具有指纹识别解锁功能,方便了人们的使用。一般情况下,指纹识别包括手指放下触摸(touchdown)、图像采集(acquire)、身份认证(authenticated)以及手指离开(touchup)四个步骤,这四个步骤都是有时序的。然而,亮屏下指纹识别解锁和息屏下指纹识别解锁的处理过程是不同的,一般还需要在指纹识别过程中侦测移动终端的屏幕的状态,由于指纹识别包括上述的四个步骤,而现有技术中获取屏幕状态的时间点通常是随机且仅获取一次的,这样导致了屏幕状态的不确定性,例如通常在手指放下时查询到的是息屏、在图像采集时查询到的可能就变成了亮屏,这样就打乱了整个指纹解锁的算法逻辑。

此外,一般情况下,移动终端都是在主屏按键(homekey)上整合指纹模组实现指纹识别解锁功能。对于主屏按键上整合指纹模组的移动终端而言,用户的输入是杂乱无章,没有头绪的。例如,一般指纹模组是响应指纹触摸动作而检测手指触摸时引起的电容变化而获取用户手指的指纹信息,然后进行指纹认证产生认证结果事件,而主屏按键则是需要按压下去才被触发,控制亮屏等功能。这样,就会存在以下的情况:(1)主屏按键的动作可以在指纹触摸动作之前,因为指纹是电容检测手指是否放上,如果使用指甲先触碰按压到指纹,则会先有主屏按键按压动作,才会有指纹触摸动作产生。(2)先有指纹触摸动作,再有主屏按键按压动作,但是用户按压的力量,速度都不一样,主屏按键按压动作是在身份认证结果产生之前还是之后,是随机的,比如用户手放在指纹上,抬头看了一眼,低头才按压主屏按键,这时候肯定是在身份认证结果产生后才发生主屏按键按压动作了。由于上述主屏按键按压时间的不确定性,同样会打乱了整个指纹解锁的算法逻辑。



技术实现要素:

本发明提供一种屏幕解锁方法及移动终端,能准确的确定出用户每个动作输入时的需要执行的目标操作并相应执行,提高了屏幕解锁的准确性及稳定性,维持了良好有序的算法逻辑。

为了解决上述技术问题,本发明实施例第一方面提供了一种屏幕解锁方法,用于移动终端屏幕的解锁,包括:侦测用户对指纹按键的输入动作;在当前侦测到有输入动作时,同时侦测当前时刻下所述移动终端的屏幕状态及身份认证结果;根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作;以及控制移动终端执行当前时刻的目标操作。

相应地,本发明实施例第二方面还提供了一种移动终端,包括:动作侦测单元、状态侦测单元、目标操作确定单元及执行单元。所述动作侦测单元用于侦测用户对指纹按键的输入动作。所述状态侦测单元用于在动作侦测单元当前侦测到有输入动作时,侦测当前时刻下所述移动终端的屏幕状态及身份认证结果。所述目标操作确定单元用于根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作。所述执行单元用于控制移动终端执行当前时刻的目标操作。

本发明实施例第三方面还提供了一种移动终端,包括:存储有程序指令的存储器、与所述存储器耦合的处理器以及指纹按键。所述指纹按键用于供输入动作,包括主屏按键及指纹模组。所述处理器调用所述存储器中存储的所述程序指令,执行如下方法:侦测用户对指纹按键的输入动作;在当前侦测到有输入动作时,同时侦测当前时刻下所述移动终端的屏幕状态及身份认证结果;根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作;以及控制移动终端执行当前时刻的目标操作。

实施本发明实施例,具有如下有益效果:

在确定当前时刻需要执行的目标操作后,则控制执行所述目标操作。从而,用户输入任意一个动作时,都能够根据当前时刻的屏幕状态、身份认证结果以及用户已经输入的动作的组合来唯一确定当前时刻所需要执行的目标操作,并执行所述目标操作,不论用户输入动作的顺序是如何的、屏幕状态是如何变化的,都能保证每个时刻的用户的输入动作与当前的屏幕状态及身份认证结果是实时同步,因而能准确地得出每个输入动作所对应要执行的目标操作,维持了屏幕解锁算法的有序性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种屏幕解锁方法的流程示意图;

图2为图1中步骤s11的子流程示意图;

图3为图1中步骤s13的子流程示意图;

图4为本发明一实施例提供的动作及状态查询表的示意图;

图5为图3中步骤s132的子流程示意图;

图6为本发明提供的一种移动终端的功能模块示意图;

图7为本发明提供的一种移动终端的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中的移动终端可以包括智能手机(如android手机、ios手机、windowsphone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(mid,mobileinternetdevices)或穿戴式设备等,且移动终端包括指纹按键,所述指纹按键整合有用于控制返回主屏幕及控制亮屏的主屏按键及用于指纹识别的指纹模组。上述移动终端仅是举例,而非穷举,包含但不限于上述移动终端。

本发明说明书、权利要求书和附图中出现的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参照图1,为本发明提供的一种屏幕解锁方法的第一实施例的流程示意图,该方法用于解锁移动终端的屏幕,在本实施例中,所述方法包括以下步骤:

s11:侦测用户对指纹按键的输入动作。

其中,所述输入的动作包括手指放下触摸(touchdown)、主屏按键按压(homekey)以及手指离开(touchup)。

s12:在当前侦测到有输入动作时,同时侦测当前时刻下所述移动终端的屏幕状态及身份认证结果。所述移动终端的屏幕状态包括亮屏状态及息屏状态,所述身份认证结果包括认证失败、认证通过及无结果。其中,在一些实施例中,通过移动终端的灯服务(lightservice,也即屏幕背光灯服务)检测到屏幕的亮屏状态及息屏状态进行切换时产生的信号获取屏幕状态。在另一些实施例中,可通过移动终端的系统唤醒/休眠的查询接口查询获取屏幕的亮屏状态或息屏状态。

s13:根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作。

s14:控制移动终端执行当前时刻的目标操作。

从而,本发明中,在用户输入任意一个动作时,都能够根据当前时刻的屏幕状态、身份认证结果以及用户已经输入的动作的组合来唯一确定当前时刻所需要执行的目标操作,并执行所述目标操作,不论用户输入动作的顺序是如何的、屏幕状态是如何变化的,都能保证每个时刻的用户的输入动作与当前的屏幕状态及身份认证结果是实时同步,因而能准确地得出每个输入动作所对应要执行的目标操作,维持屏幕解锁过程中算法的有序性。

请参照图2,为图1中步骤s11在一实施例中的具体流程图。在本实施例中,所述步骤s11包括以下步骤:

s111:在接收到指纹按键的指纹模组感应到触摸时产生的中断信号时,确定侦测到手指放下触摸动作。

s113:在接收到指纹按键的主屏按键感应到按压产生的中断信号时,确定侦测到主屏按键按压动作。

s115:在接收到指纹按键的指纹模组感应到触摸停止时产生的中断信号时,确定侦测到手指离开动作。

显然,侦测主屏按键按压动作、手指放下触摸动作以及手指离开动作可同时进行。

请参照图3,为图1中步骤s13在一实施例中的具体流程图。在一实施例中,所述步骤s13包括以下步骤:

s131:获取一动作及状态查询表t1。

s132:根据所述动作及状态查询表t1查询当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果对应的当前时刻需要执行的关于指纹识别解锁的目标操作,以确定所述目标操作。

请一并参阅图4,为动作及状态查询表t1的示意图。其中,所述动作及状态查询表t1定义了多个输入动作组合、每个输入动作组合中最后一个输入动作输入时刻对应的屏幕状态、对应的身份认证结果以及与所述输入动作组合、屏幕状态及身份认证结果对应的在每个输入动作组合的最后一个输入动作输入时刻所需执行的目标操作。

其中,每个输入动作组合为至少一个动作按输入的先后顺序组合生成的。

如图4所示,在一些实施例中,所述输入动作组合包括7个输入动作组合,包括:touchdown(手指放下触摸)、homekey(主屏按键按压)、touchdown_touchup(先输入手指放下触摸动作,再输入手指离开动作)、homekey_touchdown(先输入主屏按键按压动作,再输入手指放下触摸动作)、homekey_touchdown_touchup(先输入主屏按键按压动作,再输入手指放下触摸动作,最后输入手指离开动作)、touchdown_homekey(先输入手指放下触摸动作,再输入主屏按键按压动作)、touchdown_homekey_touchup(先输入手指放下触摸动作,再输入主屏按键按压动作,再输入手指离开动作)。

在一些实施例中,所述输入动作组合还包括单独的touchup动作,与前面的7个输入动作组合一起构成8个输入动作组合。在图4所示的实施例中,由于touchup动作为用户离开的动作,一般情况下可不单独考虑,因此,图4所示的动作及状态查询表t1中并未单独定义。

在一些实施例中,假设为8个输入动作组合,而屏幕状态有亮屏状态及息屏状态2个状态,身份认证结果有认证通过、认证失败两个结果,则总共会有8*2*2=32个目标操作,由于有些目标操作相同或者屏幕状态及身份认证结果可以合并考虑,因此图4中示意出了11个对应的目标操作。

其中,图4所示的动作及状态查询表t1中的屏幕状态为“0”表示息屏状态,为“1”表示亮屏状态。身份认证结果为“0”表示认证失败,为“1”表示认证通过,身份证认证结果为“x”表示没有认证结果。

例如,如图4所示的动作及状态查询表t1中第一行所示,当所述输入动作组合为touchdown时,若屏幕状态为“0”(息屏状态),身份认证结果为“0/1”(0或1,即不论是否认证通过),此时在touchdown输入完成的时刻对应的当前需要执行的目标操作为不执行,即不执行任何操作。

如图4的第二行所示,当所述输入动作组合为touchdown时,若屏幕状态为“1”(亮屏状态),身份认证结果为“0/1”,对应的当前需要执行的目标操作为根据认证结果执行亮屏解锁流程。即,此时,移动终端将会根据认证结果执行亮屏解锁流程,所述亮屏解锁流程包括:若认证结果为“1”则解锁屏幕,若认证结果为“0”,则提示认证失败等信息。

如图4的第三行所示,当输入动作组合为homekey,此时若屏幕状态为“0/1”,身份认证结果为“x”,由于homekey为主屏按键按压动作,主屏按键被触发后会对应改变屏幕的亮息屏状态,则对应的目标操作为改变屏幕状态。即,此时,若输入动作组合为homekey、屏幕状态为“0/1”,身份认证结果为“x”,移动终端将会在当前屏幕状态为“0”(息屏)时,控制亮屏,在当前屏幕状态为“1”(亮屏)时,控制息屏。显然,第三行中,身份认证结果为0/1,都是同样的目标操作。

如图4的第四行所示,当输入动作组合为touchdown_touchup,此时若屏幕状态为“0”,身份认证结果为“0/1”,由于在touchup-手指离开时也没有homekey(主屏按键按压动作),则此时无法亮屏,一般是需要有主屏按键按压动作触发主屏按键后才能进行解锁,因此,此时对应的目标操作为“不上报,重新认证”。即,此时的身份认证结果不论是什么都不上报,不进行解锁。

如图4的第五行所示,当输入动作组合为touchdown_touchup,此时若屏幕状态为“1”,身份认证结果为“0/1”,由于之前在输入动作组合为touchdown、屏幕状态为“1”,身份认证结果为“0/1”时,已经执行了亮屏解锁流程了,因此,当输入动作组合touchdown_touchup完成后,此时将不做任何事情,对应的目标操作为“不执行”。

如图4的第六行所示,当输入动作组合为homekey_touchdown,此时若屏幕状态为“1”,身份认证结果为“0/1”,则对应的当前需要执行的目标操作为根据认证结果执行亮屏解锁流程。即,此时,移动终端将会根据认证结果执行亮屏解锁流程,所述亮屏解锁流程包括:若认证结果为“1”则解锁屏幕,若认证结果为“0”,则提示认证失败等信息。

如图4的第七行所示,当输入动作组合为homekey_touchdown,此时若屏幕状态为“0”,身份认证结果为“0/1”,则对应的当前需要执行的目标操作为根据认证结果执行息屏解锁流程。即,此时,移动终端将会根据认证结果执行亮屏解锁流程,所述息屏解锁流程包括:若认证结果为“1”,则等待亮屏后解锁屏幕,若认证结果为“0”,则等待亮屏后提示认证失败等信息。

如图4的第八行所示,当输入动作组合为homekey_touchdown_touchup,此时若屏幕状态为“0/1”,身份认证结果为“0/1”,由于homekey_touchdown输入完成时已经执行了对应的操作,因此,当执行完homekey_touchdown_touchup这一整个操作后,即,手指离开的时候,将不会执行任何操作,此时对应的目标操作为“不执行”。

如图4的第九行所示,当输入动作组合为touchdown_homekey,此时若屏幕状态为“0”,身份认证结果为“0/1”,由于执行homekey的时刻为息屏状态,则对应的目标操作为根据认证结果执行息屏解锁流程,即,此时,移动终端将会根据认证结果执行息屏解锁流程,所述息屏解锁流程包括:若认证结果为“1”,则等待亮屏后解锁屏幕,若认证结果为“0”,则等待亮屏后提示认证失败等信息。

如图4的第十行所示,当输入动作组合为touchdown_homekey,此时若屏幕状态为“1”,身份认证结果为“0/1”,由于执行homekey的时刻为亮屏状态,则对应的目标操作为根据认证结果执行亮屏解锁流程,即,此时,移动终端将会根据认证结果执行亮屏解锁流程,所述亮屏解锁流程包括:若认证结果为“1”,则解锁屏幕,若认证结果为“0”,则提示认证失败等信息。

如图4的第十一行所示,当输入动作组合为touchdown_homekey_touchup,若屏幕状态为“0/1”,身份认证结果为“0/1”,由于touchdown_homekey输入完成时已经执行了对应的操作,因此,当输入touchup,即,手指离开的时候,将不会也不需要执行任何操作,此时对应的目标操作为“不执行”。

请一并参阅图5,为图3中步骤s132在一些实施例中的进一步的子流程图。在一些实施例中,所述步骤s132包括:

s1321:根据当前时刻输入的动作及已经输入的动作确定按输入的时间顺序排列的输入动作组合。例如,如果当前时刻输入的动作为homekey,已经输入的动作为touchdown,则对应的输入动作组合为touchdown_homekey。其中,所述已经输入的动作以及当前时刻输入的动作均为指纹按键产生第一个中断信号后算起。

s1322:获取当前时刻的屏幕状态及身份认证结果。

s1323:根据所述动作及状态查询表t1查询所述确定的输入动作组合、当前时刻的屏幕状态及身份认证结果所对应需要执行的目标操作。

例如,如前所述,当所述确定的输入动作组合homekey_touchdown,此时屏幕状态为“1”,身份认证结果为“0/1”(“0”或者“1”),则根据所述动作及状态查询表t1查询到的目标操作为亮屏解锁流程。当输入动作组合为homekey_touchdown_touchup,此时屏幕状态为“0/1”,身份认证结果为“0”或者“1”,则根据所述动作及状态查询表t1查询到的目标操作为“不执行”。

如前所述,在确定当前时刻需要执行的目标操作后,则控制执行所述目标操作。从而,用户输入任意一个动作时,都能够根据当前时刻的屏幕状态、身份认证结果以及用户已经输入的动作的组合来唯一确定当前时刻所需要执行的目标操作,并执行所述目标操作,不论用户输入动作的顺序是如何的、屏幕状态是如何变化的,都能保证每个时刻的用户的输入动作与当前的屏幕状态及身份认证结果是实时同步,因而能准确地得出每个输入动作所对应要执行的目标操作,维持了屏幕解锁算法的有序性。当执行完touchup后,即用户停止输入后,此时屏幕解锁通过每个输入动作输入的时刻所执行的操作依次进行了对应的操作,从而完成了用户从开始输入动作到结束输入动作对应的屏幕解锁操作。

例如,若用户的输入动作组合为touchdown_homekey_touchup,当指纹按键最先接收到的中断信号为指纹模组感应到触摸产生的中断信号时,即最开始的输入动作为touchdown时,根据此时屏幕状态以及身份认证结果可以得出当前需要执行的目标操作。例如,若此时屏幕状态为“0”,即息屏状态,不论身份认证结果为“0”还是“1”,此时,根据动作及状态查询表t1查询到的对应的目标操作为不执行,即,此时移动终端不执行亮屏或解锁的操作。而当用户继续输入的动作为homekey时,此时的输入动作组合为touchdown_homekey,若此时屏幕状态为“0”,即息屏状态,不论身份认证结果为“0”还是“1”,根据动作及状态查询表t1查询到的对应的目标操作为息屏解锁流程。此时会执行息屏解锁的流程,即,若认证结果为“1”,则等待亮屏后解锁屏幕,若认证结果为“0”,则等待亮屏后提示认证失败等信息。当用户继续输入的动作为touchup时,此时的输入动作组合为touchdown_homekey_touchup,不论此时屏幕状态为“0”还是“1”,不论身份认证结果为“0”还是“1”,根据动作及状态查询表t1查询到的对应的目标操作为不执行。因为,在用户输入了touchdown_homekey以后,已经执行了息屏解锁流程,屏幕解锁流程已经走完,因此,当用户手指离开后,不再执行其他操作。

请参照图6,为本发明实施例提供的一种移动终端1的一实施例的功能模块示意图,在本实施例中,所述移动终端1包括动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40。

所述动作侦测单元10用于侦测用户对移动终端1的指纹按键的输入动作。在一些实施例中,所述输入的动作包括手指放下触摸(touchdown)、主屏按键按压(homekey)以及手指离开(touchup)。

具体的,所述动作侦测单元10判断是否接收到指纹按键的指纹模组感应到触摸时产生的中断信号。如果是,则确定侦测到手指放下触摸动作。所述动作侦测单元10并判断是否接收到指纹按键的主屏按键感应到按压产生的中断信号,如果是,确定侦测到主屏按键按压动作。所述动作侦测单元10并判断是否接收到指纹按键的指纹模组感应到触摸停止时产生的中断信号,如果是,则确定侦测到手指离开动作。

所述状态侦测单元20用于在动作侦测单元10当前侦测到有输入动作时,同时侦测当前时刻下所述移动终端的屏幕状态及身份认证结果。所述移动终端屏幕的状态包括亮屏状态及息屏状态,所述身份认证结果包括认证失败、认证通过及无结果。

所述目标操作确定单元30用于根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作。

所述执行单元40用于控制移动终端执行当前时刻的目标操作。

在一些实施例中,所述目标操作确定单元30根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作,包括:所述目标操作确定单元30获取一动作及状态查询表t1,然后根据所述动作及状态查询表t1查询当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果对应的当前时刻需要执行的关于指纹识别解锁的目标操作,以确定所述目标操作。

如前面描述的与图4的相关内容,所述动作及状态查询表t1定义了多个输入动作组合、每个输入动作组合中最后一个输入动作输入时刻对应的屏幕状态、对应的身份认证结果以及与所述输入动作组合、屏幕状态及身份认证结果对应的在每个输入动作组合的最后一个输入动作输入时刻所需执行的目标操作。

其中,每个输入动作组合为至少一个动作按输入的先后顺序组合生成的。

在一些实施例中,所述目标操作确定单元30根据所述动作及状态查询表t1查询当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果对应的当前时刻需要执行的关于指纹识别解锁的目标操作,以确定所述目标操作,包括:根据当前时刻输入的动作及已经输入的动作确定按输入的时间顺序排列的输入动作组合;获取当前时刻的屏幕状态及身份认证结果;根据所述动作及状态查询表t1查询所述确定的输入动作组合、当前时刻的屏幕状态及身份认证结果所对应需要执行的目标操作。

其中,在一些实施例中,所述动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40可为移动终端1中的硬件单元。在另一些实施例中,所述动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40可为移动终端1中的程序指令模块。具体的,所述动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40可以独立存在,也可以集成设置,所述动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40可以以硬件的形式独立于移动终端的处理器之外单独设置,且设置形式可以是微处理器的形式;也可以以硬件形式内嵌于该移动终端的处理器中,还可以以软件形式存储于该移动终端的存储器中,以便于该移动终端的处理器调用执行以上所述动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40对应的功能。

请参照图7,为本发明一实施例提供的一种移动终端1的硬件结构示意图,在本实施例中,所述移动终端1包括处理器101、存储器102、指纹按键103及显示屏104。所述指纹按键103包括主屏按键104及设置于主屏按键104上的指纹模组105。所述主屏按键104用于响应按压动作而产生中断信号,所述指纹模组105包括电容式触摸感应层,用于感应用户触摸引起的电容变化而产生中断信号。其中,所述电容式触摸感应层设置于指纹按键103的最上表面。所述主屏按键104可为薄膜开关式按键,所述主屏按键104产生的中断信号用于控制改变移动终端1的显示屏104的屏幕状态,即亮息屏状态。例如,若当前移动终端1的显示屏104为亮屏状态,则在主屏按键104产生中断信号后,会触发所述显示屏104切换至息屏状态,若当前移动终端1的显示屏104为息屏状态,则在主屏按键104产生中断信号后,会触发所述显示屏104切换至亮屏状态。

所述处理器101与所述存储器102及指纹按键103均连接。

所述存储器102用于存储一组程序代码,所述处理器101用于调用所述存储器102中存储的程序代码,执行上述任一实施例中记载的屏幕解锁方法的部分或全部步骤。所述存储器102还存储有如图4所示的动作及状态查询表t1。

所述处理器101用于执行以下步骤:

侦测用户对指纹按键103的输入动作,其中,所述输入的动作包括手指放下触摸(touchdown)、主屏按键按压(homekey)以及手指离开(touchup);

在当前侦测到有输入动作时,同时侦测当前时刻下所述移动终端的屏幕状态及身份认证结果,其中,所述移动终端屏幕的状态包括亮屏状态及息屏状态,所述身份认证结果包括认证失败、认证通过及无结果;

根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作;以及

控制移动终端执行当前时刻的目标操作。

在一些实施例中,所述步骤“侦测用户对指纹按键103的输入动作”,具体包括:判断是否接收到指纹按键的指纹模组感应到触摸时产生的中断信号,如果是,则确定侦测到手指放下触摸动作;判断是否接收到指纹按键的主屏按键感应到按压产生的中断信号,如果是,确定侦测到主屏按键按压动作;以及判断是否接收到指纹按键的指纹模组感应到触摸停止时产生的中断信号,如果是,则确定侦测到手指离开动作。

在一些实施例中,所述步骤“根据当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果确定当前时刻需要执行的关于指纹识别解锁的目标操作”,包括:获取动作及状态查询表t1,然后根据所述动作及状态查询表t1查询当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果对应的当前时刻需要执行的关于指纹识别解锁的目标操作,以确定所述目标操作。

所述动作及状态查询表t1定义了多个输入动作组合、每个输入动作组合中最后一个输入动作输入时刻对应的屏幕状态、对应的身份认证结果以及与所述输入动作组合、屏幕状态及身份认证结果对应的在每个输入动作组合的最后一个输入动作输入时刻所需执行的目标操作。其中,每个输入动作组合为至少一个动作按输入的先后顺序组合生成的。

在一些实施例中,所述步骤“根据所述动作及状态查询表t1查询当前时刻输入的动作及已经输入的动作、当前时刻移动终端屏幕的状态以及当前时刻的身份认证结果对应的当前时刻需要执行的关于指纹识别解锁的目标操作,以确定所述目标操作”,包括:根据当前时刻输入的动作及已经输入的动作确定按输入的时间顺序排列的输入动作组合;获取当前时刻的屏幕状态及身份认证结果;根据所述动作及状态查询表t1查询所述确定的输入动作组合、当前时刻的屏幕状态及身份认证结果所对应需要执行的目标操作。

本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,例如存储所述为程序指令的所述动作侦测单元10、状态侦测单元20、目标操作确定单元30及执行单元40。所述程序被调用执行时,用于实现包括上述方法实施例中记载的任何一种身份验证服务管理方法的部分或全部步骤。

通过上述实施例的描述,本发明具有以下优点:

在用户输入任意一个动作时,都能够根据当前时刻的屏幕状态、身份认证结果以及用户已经输入的动作的组合来唯一确定当前时刻所需要执行的目标操作,并执行所述目标操作,不论用户输入动作的顺序是如何的、屏幕状态是如何变化的,都能保证每个时刻的用户的输入动作与当前的屏幕状态及身份认证结果是实时同步,因而能准确地得出每个输入动作所对应要执行的目标操作。当执行完touchup后,即用户停止输入后,此时屏幕解锁通过每个输入动作输入的时刻所执行的操作依次进行了对应的操作,从而完成了用户从开始输入动作到结束输入动作对应的屏幕解锁操作。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器120及存储介质包括:磁碟、光盘、只读存储记忆体(read-onlymemory,简称rom)或随机存储记忆体(randomaccessmemory,简称ram)等。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1