指纹事件处理装置及方法与流程

文档序号:13985174
本发明涉及指纹处理技术,尤其涉及一种指纹事件处理装置及方法。
背景技术
::随着网络信息的发展,信息安全越来越受到人们的重视。为了保密个人的电子信息,大部分用户对个人电脑PC(PersonalComputer,以下简称“PC”机)的登录设置了密码验证。然而,密码验证需要依靠用户的记忆,如果设置较简单的密码,则容易被破解;设置过于复杂的密码则不利于记忆,用户体验不友好。近年来,生物识别技术应用越来越广泛,特别是指纹识别技术,其具有唯一性、便利性,被广泛应用于指纹支付、指纹解锁和指纹身份验证等领域中。因此,为了使得PC机的登录更加安全且便捷,很多厂商在PC机上增加了指纹功能。但是,现有的指纹采集模块和电源按键在PC机上被独立设置(分离设置),这就使得用户在开机时,需要等待PC机的操作系统启动后才能通过触摸指纹采集模块完成安全验证的功能,效率不高。若将指纹采集模块封装成电源按键的形状,将电源按键安装在指纹采集模块的下方,电源按键与指纹合二为一则即提升了外观美感,同时可使指纹采集模块和按键功能合为一个整体。用户只需要正常按下电源按键则能同时完成指纹图像采集,进而加快开机和安全验证的过程,用户体验大大提升。上述指纹采集模块与电源按键集成的方案,虽然加快了指纹验证的效率,但是,由于用户指纹操作过程中会误触碰电源按键,造成PC机系统对电源按键的误操作响应,例如,注册指纹过程中、或者在锁屏状态下用户解锁PC机的过程中,用户接触指纹采集模块而误按下电源按键导致PC机系统休眠或关机,从而影响到用户正常使用PC机。因此,在将电源按键与指纹采集模块集成为一体的同时,需要考虑如何有效地匹配两者的协同工作,使指纹采集模块的指纹验证功能与电源按键的电源事件响应功能可以彼此互不干扰。技术实现要素:本发明提供一种指纹事件处理装置及方法,用于解决现有技术中指纹采集模块与电源按键分体设计中处理效率不高的技术问题,通过将电源按键与指纹采集模块集成为一体,并且有效匹配两者的协同工作,实现指纹采集模块的指纹验证功能与电源按键的电源事件响应功能彼此互不干扰地协同工作。本发明一个方面提供一种指纹事件处理装置,包括:控制模块和指纹电源单元,所述指纹电源单元包括指纹采集模块和电源按键;所述控制模块,用于接收所述指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令,控制模块将所述指纹触发指令携带的指纹数据上报至中央处理单元CPU,并根据所述电源事件触发指令对应的按压时长确定是否将所述电源事件触发指令所对应的电源事件上报给所述CPU。可选的,所述控制模块,具体用于在所述按压时长小于设定阈值时屏蔽所述电源事件。可选的,所述CPU,用于根据所述控制模块上报的所述指纹数据执行指纹注册保存操作,或者根据所述指纹数据执行指纹匹配验证操作。可选的,所述控制模块,具体用于在所述按压时长大于或等于所述设定阈值时将所述电源事件上报至所述CPU。可选的,所述CPU,还用于根据所述指纹数据执行指纹注册保存操作,或者根据所述指纹数据执行指纹匹配验证操作后,响应所述电源事件。可选的,所述控制模块,还用于在接收所述指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令之前,接收所述CPU发送的指纹业务激活指令。可选的,所述控制模块为微控制单元MCU;所述MCU分别与所述指纹采集模块和所述电源按键连接,所述MCU还与所述CPU连接。可选的,所述控制模块包括嵌入式控制模块EC和微控制单元MCU;所述EC与所述电源按键连接,所述MCU与所述指纹采集模块连接;所述CPU分别与所述EC和所述MCU连接;所述EC,用于接收所述指纹电源单元被按压时产生的电源事件触发指令,并根据所述电源事件触发指令对应的按压时长确定是否将所述电源事件触发指令所对应的电源事件上报给所述CPU;所述MCU,用于接收所述指纹电源单元被按压时产生的指纹触发指令,并将所述指纹数据上报至中央处理单元CPU。可选的,所述EC,还用于在所述按压时长小于设定阈值时屏蔽所述电源事件。可选的,所述EC,具体用于在所述按压时长大于或等于所述设定阈值时将所述电源事件上报至所述CPU。可选的,所述MCU还与所述EC连接,用于在接收所述CPU发送的指纹业务激活指令之后,向所述EC发送电源屏蔽启动指令;所述EC用于在接收到所述电源屏蔽启动指令后,执行所述根据所述电源事件触发指令对应的按压时长确定是否将所述电源事件触发指令所对应的电源事件上报给所述CPU的操作。本发明另一个方面提供一种指纹事件处理方法,包括:控制模块接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令,所述指纹电源单元包括指纹采集模块和电源按键;所述控制模块将所述指纹触发指令携带的指纹数据上报至中央处理单元CPU;所述控制模块根据所述电源事件触发指令对应的所述电源按键的按压时长,确定是否将所述电源事件触发指令所对应的电源事件上报给所述CPU。可选的,所述控制模块根据所述电源事件触发指令对应的所述电源按键的按压时长,确定是否将所述电源事件触发指令所对应的电源事件上报给所述CPU,包括:若所述按压时长小于设定阈值,则所述控制模块屏蔽所述电源事件。可选的,所述方法还包括:所述CPU根据所述指纹数据执行指纹注册保存操作,或者根据所述指纹数据执行指纹匹配验证操作。可选的,所述控制模块根据所述电源事件触发指令对应的所述电源按键的按压时长,确定是否将所述电源事件触发指令所对应的电源事件上报给所述CPU,包括:若所述按压时长大于或等于所述设定阈值,则将所述电源事件上报至所述CPU。可选的,所述方法还包括:所述CPU根据所述指纹数据执行指纹注册保存操作,或者根据所述指纹数据执行指纹匹配验证操作之后,所述CPU响应所述电源事件。可选的,所述控制模块接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令之前,还包括:所述控制模块接收所述CPU发送的指纹业务激活指令。本发明提供的指纹事件处理装置及方法,该装置包括:控制模块和指纹电源单元,指纹电源单元包括指纹采集模块和电源按键;控制模块,用于接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令,控制模块将指纹触发指令携带的指纹数据上报至中央处理单元CPU,并根据电源事件触发指令对应的按压时长确定是否将电源事件触发指令所对应的电源事件上报给CPU。实现对电源按键所触发的电源事件的准确识别,从而在指纹采集模块与电源按键一起被按压的情况下,能够准确分辨并响应各自功能,有效避免用户对电源按键的误操作,提升用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一示例性实施例示出的指纹事件处理装置的结构示意图;图2a为本发明另一示例性实施例示出的指纹事件处理装置的结构示意图;图2b为本发明另一示例性实施例示出的指纹事件处理装置的结构示意图;图3为本发明一示例性实施例示出的指纹事件处理方法的流程图;图4为本发明另一示例性实施例示出的指纹事件处理方法的流程图。附图标记:1、控制模块;11、MCU;12、EC;2、指纹电源单元;21、指纹采集模块;22、电源按键;3、CPU。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明一示例性实施例示出的指纹事件处理装置的结构示意图,如图1所示,该指纹事件处理装置可设置于有指纹应用需求的电子设备中,例如,台式PC机、笔记本电脑、平板电脑PAD(portableandroiddevice,简称“PAD”)或手机等电子设备。本实施例的指纹事件处理装置,具体包括:控制模块1和指纹电源单元2;其中,指纹电源单元2包括指纹采集模块21和电源按键22;控制模块1,用于接收指纹电源单元2被按压时产生的指纹触发指令和电源事件触发指令,控制模块1将指纹触发指令携带的指纹数据上报至中央处理单元CPU(CentralProcessingUnit,简称“CPU”)3,并根据电源事件触发指令对应的按压时长确定是否将电源事件触发指令所对应的电源事件上报给CPU。具体的,控制模块1分别与CPU3和指纹电源单元2连接,指纹采集模块21与电源按键22一体集成形成该指纹电源单元2,其中,指纹采集模块21可以被封装成电源按键22的形状,且将电源按键22安装在指纹采集模块21的下方。设置在上方的指纹采集模块21用于与用户的手指相接触采集用户的指纹信息,设置在下方的电源按键22用于感应用户对该电源按键22的按压操作。因此,当用户接触指纹采集模块21录入指纹信息时,很有可能按压到指纹采集模块21下方的电源按键22,则CPU3可能会因为对电源按键22进行响应而使得正在进行的指纹事件被中断,影响到用户对电子设备的正常操作。本实施例针对这种电源按键22误操作的情况,采用如下方案,将指纹采集模块21和电源按键22均与控制模块1连接,该控制模块1在指纹电源单元2被按压时,接收指纹采集模块21产生的指纹触发指令,还接收电源按键22产生的电源事件触发指令。电源按键22虽然产生了电源事件触发指令,但是控制模块1还需要对该电源事件触发指令的有效性进行判断,才确定是否向CPU3上报该电源事件。具体可以根据电源事件触发指令对应的按压时长确定是否将电源事件触发指令所对应的电源事件上报给CPU。以此避免对用户误操作电源按键22进行响应。同时,指纹采集模块21用于对用户的指纹信息进行采集,将采集到的指纹数据形成指纹触发指令,发送给控制模块1;控制模块1再将该指纹触发指令携带的指纹数据上报给CPU3,以使CPU3对指纹数据进行处理,响应该指纹事件。本实施例的指纹事件处理装置,包括:控制模块和指纹电源单元,指纹电源单元包括指纹采集模块和电源按键;控制模块,用于接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令,控制模块将指纹触发指令携带的指纹数据上报至中央处理单元CPU,并根据电源事件触发指令对应的按压时长确定是否将电源事件触发指令所对应的电源事件上报给CPU。实现对电源按键所触发的电源事件的准确识别,从而在指纹采集模块与电源按键一起被按压的情况下,能够准确分辨并响应各自功能,有效避免用户对电源按键的误操作,提升用户体验。如图1所示,在上一实施例的基础上,进一步地,本实施例的指纹事件处理装置还用于实现以下具体功能:可选的,控制模块1内可以存储有用于对电源事件触发指令对应的按压时长进行判断的设定阈值,则控制模块1对按压时长进行判断后的一种可能的情况是,按压时长小于该设定阈值,在这种情况下,控制模块1具体用于在按压时长小于该设定阈值时屏蔽电源事件。也就是说,若用户按压该电源按键21的时长小于该设定阈值的时长,则控制模块1判断当前的按压操作为用户的误操作,其将该电源事件触发指令对应的电源事件进行屏蔽,不向CPU3进行上报,这样CPU3没有接收到该电源事件,也自然不会对用户按压电源按键21进行响应。此种情况下,CPU3仅会接收到控制模块1发送给它的指纹数据,而没有误操作的电源事件的干扰,则CPU3可以根据控制模块1上报的指纹数据执行指纹注册保存操作,或者根据指纹数据执行指纹匹配验证操作。另一种可能的情况是,按压时长大于等于该设定阈值,在这种情况下,控制模块1,具体用于在按压时长大于或等于设定阈值时将电源事件上报至CPU3。也就是说,用户按压了电源按键22较长的时间,确定其有意图触发该电源事件,例如,电源事件被触发以使电子设备由工作状态进入到睡眠状态。此种情况下,控制模块1不会将该电源事件触发指令对应的电源事件进行屏蔽,而是上报给CPU3,以使CPU3对该电源事件进行响应。此时为了保证电源事件不会中断指纹事件的操作,CPU需要先完成指纹事件的操作,再响应该电源事件,具体为,CPU3用于根据指纹数据执行指纹注册保存操作,或者根据指纹数据执行指纹匹配验证操作后,响应电源事件。其中,对于指纹匹配验证操作来说,以应用场景举例来说,电子设备可能处于锁屏状态,所谓锁屏状态为电子设备的屏幕处于锁定状态,通常来说,以Windows系统为例,其很多操作系统用于锁定计算机的快捷键为Windows键+L,则当Windows键+L被触发后,电脑进入到锁定状态,此时,用户无法与计算机进行信息交互,用户需要输入解锁计算机的快捷键Ctrl+Alt+Delete,若用户进行了密码保护,则输入解锁密码以对计算机进行解锁操作;若电子设备启用了指纹匹配验证,则该解锁密码与用户指纹是绑定在一起的,用户触摸指纹采集模块21,录入指纹数据,该指纹数据经CPU3进行指纹验证后计算机解除锁定。除了上述对电子设备解锁时需要进行指纹匹配验证操作,应用场景还可能包括:对指纹数据进行匹配验证以实施支付验证或身份验证等。对于指纹注册保存操作来说,以应用场景举例来说,用户在注册指纹的过程中,需要较长时间触摸该指纹采集模块21,则也会存在误按压电源按键22较长时间的情况,此时,若控制模块1识别按压时长大于或等于设定阈值,则将该电源事件上报至CPU3,但此时指纹注册还在进行中,若CPU3接收到上报的电源事件后立即响应,电子设备将会进入到睡眠状态致使指纹注册过程被中断,用户需要重新唤醒系统才能继续之前的注册操作。因此,对于电源按键22的持续按压时长大于等于设定阈值的场景,CPU3需要对指纹数据是否处理完成进行判断,也就是说,CPU3,用于根据指纹数据执行指纹注册保存操作,或者根据指纹数据执行指纹匹配验证操作后,再响应该电源事件。以保证电子设备对指纹事件响应结束后,将电子设置为睡眠状态,以不影响到指纹事件的处理。从而进一步提高一体设置的指纹采集模块21和电源按键22的协同工作性能。可选的,控制模块1,还用于在接收指纹电源单元2被按压时产生的指纹触发指令和电源事件触发指令之前,接收CPU3发送的指纹业务激活指令。具体的,CPU3中可以安装有用于驱动该指纹采集模块21进行指纹数据采集的驱动程序,该驱动程序会监控电子设备的进程,确定电子设备是否有指纹操作的需求,例如,当前系统是否在指纹注册或锁屏等指纹功能激活状态,若系统在指纹功能激活状态,则CPU3向控制模块1发送指纹业务激活指令,以使控制模块1在接收到该指纹业务激活指令后,对指纹采集模块21进行配置,以使其采集用户的指纹数据,从而形成该指纹触发指令。上述方案,通过该指纹业务激活指令实现了指纹采集模块21仅在控制模块1接收到指纹业务激活指令时采集用户指纹,若控制模块1没有接收到指纹业务激活指令,则其不会对用户的指纹进行采集,从而进一步区分了指纹采集模块21和电源按键22各自的使能状态。也就是说,系统若没有处于指纹功能激活状态,则控制模块1仅能接收到电源按键22被按压时产生的电源事件触发指令,而不会被指纹触发指令所干扰,则此时,CPU3可以按照原有的指纹采集模块与电源按键分离的情况,对电源按键进行响应。系统若处于指纹功能激活状态,则存在用户触摸指纹采集模块21而没有按压电源按键22,和用户触摸指纹采集模块21而同时按压了电源按键22的两种情况,若用户触摸指纹采集模块21而没有按压电源按键22,则控制模块1仅上报CPU3指纹数据;若用户触摸指纹采集模块21而同时按压了电源按键22,则控制模块1执行前述根据电源按键22被按压的时长确定是否将电源事件进行上报的步骤,在此不再赘述。进一步地,基于上述实施例,控制模块1可以有如下两种具体的实现方式,如图2a所示,控制模块1可以为微控制单元MCU(MicrocontrollerUnit,简称“MCU”)11;MCU11分别与指纹采集模块21和电源按键22连接,MCU11还与CPU3连接。具体的,电源按键22与MCU11的通用输入/输出GPIO(GeneralPurposeInputOutput,简称“GPIO”)的输入引脚连接,MCU11的通用输入/输出GPIO的输出引脚与CPU3连接,以将电源按键22触发的电源事件上报给CPU3;指纹采集模块21与MCU11的串行外设接口SPI(SerialPeripheralInterface,简称“SPI”)的输入引脚连接,MCU11的串行外设接口SPI的输出引脚与CPU3连接,以将指纹采集模块21触发的指纹触发指令携带的指纹数据上报给CPU3。可选的,MCU11与CPU3之间的指纹数据还可以通过通用串行总线USB(UniversalSerialBus,简称“USB”)接口进行传输。如图2b所示,另一种实施方式为由嵌入式控制模块EC(embeddedcontroller,简称“EC”)和MCU构成该控制模块1;具体为,控制模块1包括嵌入式控制模块EC12和微控制单元MCU11;EC12与电源按键22连接,MCU11与指纹采集模块21连接;CPU3分别与EC12和MCU11连接;EC12,用于接收指纹电源单元2被按压时产生的电源事件触发指令,并根据电源事件触发指令对应的按压时长确定是否将电源事件触发指令所对应的电源事件上报给CPU3;MCU11,用于接收指纹电源单元2被按压时产生的指纹触发指令,并将指纹数据上报至中央处理单元CPU3。具体的,电子设备中通常存在EC12芯片,EC12除了可以对电源按键22进行控制,还可以对主板上的其他用电模块的电源进行控制,因此,采用EC12与MCU11共同实现控制模块1对现有的电路结构改动小,易于实现。可选的,EC12,还用于在按压时长小于设定阈值时屏蔽电源事件。可选的,EC12,具体用于在按压时长大于或等于设定阈值时将电源事件上报至CPU3。可选的,MCU11还与EC12连接,用于在接收CPU3发送的指纹业务激活指令之后,向EC发送电源屏蔽启动指令;EC12用于在接收到电源屏蔽启动指令后,执行根据电源事件触发指令对应的按压时长确定是否将电源事件触发指令所对应的电源事件上报给CPU3的操作。具体的,同上述实施例所述,CPU3将指纹业务激活指令发送给MCU11,MCU11根据该指令,对指纹采集模块21进行指纹采集的配置,并根据指纹业务激活指令,向EC12发送电源屏蔽启动指令,以提示EC12需要对接收到的电源按键22被按压时长进行判断,以确定是否上报电源事件。若MCU11没有接收到指纹业务激活指令,意味着系统没有要处理的指纹事件,则MCU11不会对用户的指纹数据进行采集,EC12也无需启动电源屏蔽,其可以按照现有技术中对电源按键22的处理方式,将电源事件向CPU3进行上报,此时不存在指纹触发指令。但若MCU11接收到指纹业务激活指令,意味着系统的指纹功能被激活,则CPU3通知MCU11对指纹采集模块21进行配置,以采集用户的指纹数据,同时,MCU11通知EC12启动电源屏蔽,对电源按键22被按压的时长进行判断。图2a的方案仅采用MCU11作为控制模块1,简化了指纹事件处理装置的电路结构,有效节省电路板大小。图2b的方案采用MCU11和EC12作为控制模块1,其中EC为现有技术中电子设备主板上的芯片,电路改动较小,易于实现。需要说明的是,上述两种控制模块1的实现方式仅为举例说明,并非对本申请实施例的限制。图3为本发明一示例性实施例示出的指纹事件处理方法的流程图,如图3所示,本实施例的指纹事件处理方法包括:步骤301、控制模块接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令。其中,指纹电源单元包括指纹采集模块和电源按键。步骤302、控制模块将指纹触发指令携带的指纹数据上报至中央处理单元CPU。步骤303、控制模块根据电源事件触发指令对应的电源按键的按压时长,确定是否将电源事件触发指令所对应的电源事件上报给CPU。该指纹事件处理方法可以采用前述指纹事件处理装置予以实现,其实现原理相似,在此不再赘述。本实施例的指纹事件处理方法,通过控制模块接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令,指纹电源单元包括指纹采集模块和电源按键;控制模块将指纹触发指令携带的指纹数据上报至中央处理单元CPU;控制模块根据电源事件触发指令对应的电源按键的按压时长,确定是否将电源事件触发指令所对应的电源事件上报给CPU。实现对电源按键所触发的电源事件的准确识别,从而在指纹采集模块与电源按键一起被按压的情况下,能够准确分辨并响应各自功能,有效避免用户对电源按键的误操作,提升用户体验。图4为本发明另一示例性实施例示出的指纹事件处理方法的流程图,如图4所示,在上述方法实施例的基础上,本实施例的指纹事件处理方法包括:步骤401、控制模块接收CPU发送的指纹业务激活指令。步骤402、控制模块接收指纹电源单元被按压时产生的指纹触发指令和电源事件触发指令。其中,指纹电源单元包括指纹采集模块和电源按键。步骤403、控制模块将指纹触发指令携带的指纹数据上报至中央处理单元CPU。步骤404、若按压时长小于设定阈值,则控制模块屏蔽电源事件;CPU根据指纹数据执行指纹注册保存操作,或者根据指纹数据执行指纹匹配验证操作。步骤405、若按压时长大于或等于设定阈值,则将电源事件上报至CPU;CPU根据指纹数据执行指纹注册保存操作,或者根据指纹数据执行指纹匹配验证操作之后,响应电源事件。需要说明的是,步骤404和步骤405没有执行顺序的先后,根据按压时长与设定阈值之间的比较结果,确定是执行步骤404还是步骤405。该指纹事件处理方法可以采用前述指纹事件处理装置予以实现,其实现原理相似,在此不再赘述。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 当前第1页1 2 3 
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
指纹控制系统相关技术