指纹模块工作异常的检测方法、装置和终端设备制造方法及图纸

技术编号:15391458 阅读:89 留言:0更新日期:2017-05-19 04:46
本发明专利技术实施例提供了一种指纹模块工作异常的检测方法、装置和终端设备,涉及终端技术领域。所述方法应用于终端,方法包括:在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生,并上报至硬件抽象层HAL;根据提取的所述日志数据确定所述指纹模块是否出现异常。采用本发明专利技术实施例的方案能够快速检测终端上指纹模块是否工作异常。

Method, device and terminal device for detecting work error of fingerprint module

The embodiment of the invention provides a method for detecting the work abnormity of a fingerprint module, a device and a terminal device, and relates to the technical field of terminals. The method is applied to the terminal, method: in the log file, press the fingerprint extraction interrupt log data signal; generating the interrupt signal to the press the fingerprint fingerprint fingerprint identification module pressing operation, and reported to the hardware abstraction layer HAL; according to the log data from the fingerprint module is determined abnormal. The scheme of the embodiment of the invention can rapidly detect whether the fingerprint module on the terminal is working abnormally.

【技术实现步骤摘要】
指纹模块工作异常的检测方法、装置和终端设备
本专利技术实施例涉及终端
,特别涉及一种指纹模块工作异常的检测方法、装置和终端设备。
技术介绍
随着移动通信技术的发展,移动终端也持续更新换代。指纹识别功能在移动终端中已得到广泛应用。用户可以在终端的指定按键操作区内,进行指纹按压操作。终端在识别到指纹按压操作后,将指纹识别结果转换为操作指令,以完成针对终端的指定操作。现代生活,人们使用电子产品,特别是手持移动终端如手机、pad等越来越频繁。这些电子产品中通常都集成有指纹识别功能。人们可以通过指纹识别功能进行终端解锁、以及通过指纹在各种APP上进行密码设置等。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:当用户在终端上进行指纹识别功能出现异常时,并没有快速有效的方法去检测和确定异常原因。
技术实现思路
本专利技术实施例提供一种指纹模块工作异常的检测方法、装置和终端设备,能够快速检测终端上指纹模块是否工作异常。为达到上述目的,一方面,本专利技术实施例提供了一种指纹模块工作异常的检测方法,所述方法应用于终端,包括:在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生,并上报至硬件抽象层HAL;根据提取的所述日志数据确定所述指纹模块是否出现异常。另一方面,本专利技术实施例提供一种指纹模块工作异常的检测装置,所述检测装置应用于终端,包括:提取模块,用于在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生,并上报至硬件抽象层HAL;检测模块,用于根据提取的所述日志数据确定所述指纹模块是否出现异常。另一方面,本专利技术实施例提供一种终端设备,包括:指纹模块和如上所述的指纹模块工作异常的检测装置;其中,所述指纹模块用于识别指纹按压操作,产生指纹按压中断信号,并将所述指纹按压中断信号上报至硬件抽象层HAL;所述终端设备实时形成关于所述硬件抽象层HAL内操作的日志数据,并存储在日志文件中。另一方面,本专利技术实施例提供一种终端设备,包括存储器、一个或多个处理器以及一个或多个程序,其中,所述一个或多个程序在由所述一个或多个处理器执行时执行下述操作:在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生,并上报至硬件抽象层HAL;根据提取的所述日志数据确定所述指纹模块是否出现异常。另一方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令响应于执行使得指纹模块工作异常的检测装置执行操作,所述操作包括:在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生,并上报至硬件抽象层HAL;根据提取的所述日志数据确定所述指纹模块是否出现异常。本专利技术实施例的指纹模块工作异常的检测方法、装置和终端设备,检测终端内指纹模块识别指纹按压操作时上报指纹按压中断信号至硬件抽象层HAL的行为,在终端内的日志文件中提取该行为对应产生的日志数据;然后通过提取的日志数据,判断指纹模块是否真的识别到指纹按压操作,进而判断指纹模块是否出现异常。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术实施例提供的指纹模块工作异常的检测方法一个方法流程图;图2为本专利技术实施例提供的指纹模块工作异常的检测方法另一个方法流程图;图3为本专利技术实施例提供的指纹模块工作异常的检测方法又一个方法流程图;图4为本专利技术实施例提供的指纹模块工作异常的检测装置一个结构示意图;图5为本专利技术实施例提供的检测模块的结构示意图;图6为本专利技术实施例提供的指纹模块工作异常的检测装置另一个结构示意图;图7为本专利技术实施例提供的指纹模块工作异常的检测装置又一个结构示意图;图8为本专利技术实施例提供的提取模块的结构示意图;图9为本专利技术实施例提供的终端设备一个实施例的结构示意图;图10为本专利技术实施例提供的用于指纹模块工作异常的检测的计算机程序产品一个实施例的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一图1为本专利技术实施例提供的指纹模块工作异常的检测方法一个方法流程图,该方法的执行主体可以为具有指纹识别功能的如手机、个人电脑等终端设备,或集成在这些终端或设备中的装置。如图1所示,该指纹模块工作异常的检测方法包括步骤如下:S110,在日志文件中,提取指纹按压中断信号的日志数据。指纹按压中断信号为指纹模块识别指纹按压操作时产生,并上报至硬件抽象层HAL。现有具有指纹识别的终端中,位于终端硬件底层的指纹模块在识别指纹按压操作后,通常将识别产生的指纹按压中断信号直接传送至相应的底层驱动程序或驱动电路中,并不向终端系统的系统层上报。当指纹模块发生异常无法进行指纹识别时,会导致没有指纹按压中断信号给后续的驱动设备去执行完成后续操作。由于上述操作均发生在系统的芯片层,系统层面无法感知,因此,当在终端进行通过指纹识别完成如终端解锁、APP密码确认等操作失败时,系统层面并不能知晓,是指纹模块出现异常,还是其引发的后续驱动在操作时出现异常。本实施例在现有技术的基础上,借助终端系统中介于芯片底层以及系统层的中间层如硬件抽象层(HardwareAbstractionLayer,HAL)来感知和传递指纹模块识别指纹按压操作的行为。例如,可在现有指纹模块中增加上报指纹按压中断信号至硬件抽象层HAL的功能单元,该功能单元通过netlink接口与位于HAL层的指纹按压中断信号的读线程连接,以在指纹模块识别指纹按压操作时,向其上报所产生的指纹按压中断信号。同时,在HAL层增加设置一个用于读取指纹按压操作的读线程,该读线程可以周期性读取指纹模块识别指纹按压操作时上报至HAL层的指纹按压中断信号。在读线程接收读取指纹模块上报的指纹按压中断信号过程中,系统层就会正常记录HAL层中读线程的行为,并产生相应的日志数据存储在终端内的日志文件中。通过在日志文件中,搜索和提取终端内指纹模块识别指纹按压操作时上报指纹按压中断信号至硬件抽象层HAL所产生的日志数据,就可以获悉指纹模块产生中断信号的行为。S120,根据提取的日志数据确定指纹模块是否出现异常。具体地,根据日志文件中,是否包含终端内指纹模块识别指纹按压操作时上报指纹按压中断信号至硬件抽象层HAL所产生的日志数据,可以获悉指纹模块是否成功识别到在终端上进行的指纹按压操作,以及由此而产生的正确的中断信号,进而判定指纹模块是否出现异常。例如,若日志数据中包含指纹按压中断信号的数据,则表征指纹模块可正常识别终端上的指纹按压操作,由此确定指纹模块未出现异常;若日志数据中不包含指纹按压中断信号的数据,则表征指纹模块不能正常识别终端上的指纹按压操作,由此确定指纹模块出现异常。进一步本文档来自技高网...
指纹模块工作异常的检测方法、装置和终端设备

【技术保护点】
一种指纹模块工作异常的检测方法,所述方法应用于终端,其特征在于,包括:在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生并上报至硬件抽象层HAL的信号;根据提取的所述日志数据确定所述指纹模块是否出现异常。

【技术特征摘要】
2016.06.24 CN 20161047495261.一种指纹模块工作异常的检测方法,所述方法应用于终端,其特征在于,包括:在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述指纹模块识别指纹按压操作时产生并上报至硬件抽象层HAL的信号;根据提取的所述日志数据确定所述指纹模块是否出现异常。2.根据权利要求1所述的方法,其特征在于,所述在日志文件中,提取指纹按压中断信号的日志数据,包括:在所述日志文件中,提取所述指纹模块上报至所述硬件抽象层HAL的所有中断信号的日志数据;将所述所有中断信号的日志数据按预制算法进行计算识别,得到各所述中断信号对应的事件内容;将所述指纹模块识别指纹按压操作的所述事件内容对应的中断信号确定为所述指纹按压中断信号。3.根据权利要求1所述的方法,其特征在于,所述根据提取的所述日志数据确定所述指纹模块是否出现异常,包括:若所述日志数据中包含所述指纹按压中断信号的数据,则确定所述指纹模块未出现异常;若所述日志数据中不包含所述指纹按压中断信号的数据,则确定所述指纹模块出现异常。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述提取的所述日志数据中包含所述指纹按压中断信号的数据,且所述指纹模块识别指纹按压操作后引发的终端操作异常,则确定执行所述终端操作的设备异常。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:监测所述指纹模块上报至硬件抽象层HAL的所述指纹按压中断信号;若监测到所述指纹按压中断信号,则确定所述指纹模块未出现异常。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若未监测到所述指纹按压中断信号,则在所述日志文件中,提取指纹按压中断信号的日志数据。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:输出所述指纹模块是否出现异常的检测结果。8.根据权利要求7所述的方法,其特征在于,所述输出所述指纹模块是否出现异常的检测结果,包括:打印和/或显示所述指纹按压中断信号的日志数据。9.一种指纹模块工作异常的检测装置,所述检测装置应用于终端,其特征在于,包括:提取模块,用于在日志文件中,提取指纹按压中断信号的日志数据;所述指纹按压中断信号为所述...

【专利技术属性】
技术研发人员:孙孝文黄长江
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1