一种进程处理方法及装置制造方法及图纸

技术编号:15878595 阅读:19 留言:0更新日期:2017-07-25 16:35
本发明专利技术实施例公开了一种进程处理方法及装置,其中的方法包括:FingerPrint Service向第一FingerPrintd进程发送第一应用程序接口API的第一请求消息;第一FingerPrintd进程当接收到请求消息时,建立第一请求消息的标记信息,标记信息包括第一API的标识和第一请求消息所请求的操作的起始执行时间;FingerPrint Service当根据标记信息确定操作的执行时长大于第一请求消息所请求的操作的参考执行时长时,清除第一FingerPrintd进程。本发明专利技术实施例还公开了相应的进程处理装置。本发明专利技术实施例有利于提高移动终端的系统的指纹功能的稳定性。

Process processing method and device

The embodiment of the invention discloses a method and a device for processing, the method includes: a first request message is sent to the FingerPrintd Service FingerPrint first process of the first application program interface of API; the first FingerPrintd process when receiving a request message, the establishment of a request message marking information tag information includes a starting request identification and the first request message of the first API operation execution time; FingerPrint Service as determined according to the marking information operation execution time is greater than the first request message for the requested operation execution time reference, first remove the FingerPrintd process. The embodiment of the invention also discloses a corresponding process processing device. The embodiment of the invention is beneficial to improving the stability of the fingerprint function of the system of the mobile terminal.

【技术实现步骤摘要】
一种进程处理方法及装置
本专利技术涉及装置
,具体涉及一种进程处理方法及装置。
技术介绍
随着智能手机的大量普及应用,智能手机能够支持的应用越来越多,功能越来越强大,智能手机向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。目前手机、平板电脑等电子产品的指纹系统分为多层,其中指纹通信Fingerprintd进程所属的系统运行库native层是其中的一个关键层。但因为平台差异、安全系统稳定性等问题,Fingerprintd进程可以出现持续卡住的情况,此种情况用户手机的所有功能是无法使用的。
技术实现思路
本专利技术实施例提供了一种进程处理方法及装置,可以提高移动终端的系统的指纹功能的稳定性。第一方面,本专利技术实施例提供一种进程处理方法,应用于包括指纹服务FingerPrintService和第一指纹通信FingerPrintd进程的移动终端,所述方法包括:所述FingerPrintService向所述第一FingerPrintd进程发送第一应用程序接口API的第一请求消息;所述第一FingerPrintd进程当接收到所述请求消息时,建立所述第一请求消息的标记信息,所述标记信息包括所述第一API的标识和所述第一请求消息所请求的操作的起始执行时间;所述FingerPrintService当根据所述标记信息确定所述操作的执行时长大于所述操作的参考执行时长时,清除所述第一FingerPrintd进程。第二方面,本专利技术实施例提供了一种进程处理装置,该装置具有实现上述方法设计中移动终端的行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。其中,所述进程处理装置包括:指纹服务FingerPrintService和第一指纹通信FingerPrintd进程,所述FingerPrintService,用于向所述第一FingerPrintd进程发送第一应用程序接口API的第一请求消息;所述第一FingerPrintd进程,用于当接收到所述请求消息时,建立所述第一请求消息的标记信息,所述标记信息包括所述第一API的标识和所述第一请求消息所请求的操作的起始执行时间;所述FingerPrintService,还用于当根据所述标记信息确定所述操作的执行时长大于所述操作的参考执行时长时,清除所述第一FingerPrintd进程。第三方面,本专利技术实施例提供了一种移动终端,所述移动终端包括处理器、存储器、收发器和总线;所述处理器通过所述总线连接所述存储器、所述收发器;所述存储器存储可执行程序代码,所述处理器用于调用所述存储中的可执行程序代码,执行如本专利技术实施例第一方面任一方法中所描述的部分或全部步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有用于计算机设备执行的程序代码,该程序代码具体包括指令,所述指令用于执行如本专利技术实施例第一方面任一方法中所描述的部分或全部步骤。可以看出,本专利技术实施例中,移动终端的FingerPrintService向第一FingerPrintd进程发送第一应用程序接口API的第一请求消息,第一FingerPrintd进程当接收到请求消息时,建立第一请求消息的标记信息,标记信息包括第一API的标识和第一请求消息所请求的操作的起始执行时间,FingerPrintService根据所述标记信息当检测到操作的执行时长大于操作的参考执行时长时,清除第一FingerPrintd进程。可见,移动终端的FingerPrintService能够通过标记信息检测第一FingerPrintd进程执行操作的时长,并在检测到该时长超时即第一FingerPrintd进程卡死时,及时清除第一FingerPrintd进程,有利于提高移动终端的系统的指纹功能的稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种进程处理方法的流程示意图;图2是本专利技术实施例公开的另一种进程处理方法的流程示意图;图3A是本专利技术实施例公开的一种进程处理装置的结构示意图;图3B是本专利技术实施例公开的一种移动终端的结构示意图;图4是本专利技术实施例公开的另一种移动终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本专利技术实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端。下面对本专利技术实施例进行详细介绍。请参阅图1,图1是本专利技术实施例提供了一种进程处理方法的流程示意图,应用于包括指纹服务FingerPrintService和第一指纹通信FingerPrintd进程的移动终端,如图所示,本进程处理方法包括:S101,所述FingerPrintService向所述第一FingerPrintd进程发送第一应用程序接口API的第一请求消息。其中,所述移动终端设置有安卓Andriod系统,所述Andriod系统包括应用层、框架层、系统运行库层(即native层)和Linux内核层,其中,所述FingerPrintService设置于所述框架层,用于接收应用层的指纹关联应用(例如:指纹管理录入应用、指纹解锁应用等)的应用程序接口(ApplicationProgrammingInterface,API)的请求消息,并向设置于native层的第一FingerPrintd进程转发该请求消息,以实现与Linux内核层中的指纹传感器等硬件的驱动的信令交互,并完成所请求的操作,如指纹解锁等。S102,所述第一FingerPrintd进程当接收到所本文档来自技高网
...
一种进程处理方法及装置

【技术保护点】
一种进程处理方法,其特征在于,应用于包括指纹服务FingerPrint Service和第一指纹通信FingerPrintd进程的移动终端,所述方法包括:所述FingerPrint Service向所述第一FingerPrintd进程发送第一应用程序接口API的第一请求消息;所述第一FingerPrintd进程当接收到所述请求消息时,建立所述第一请求消息的标记信息,所述标记信息包括所述第一API的标识和所述第一请求消息所请求的操作的起始执行时间;所述FingerPrint Service当根据所述标记信息确定所述操作的执行时长大于所述操作的参考执行时长时,清除所述第一FingerPrintd进程。

【技术特征摘要】
1.一种进程处理方法,其特征在于,应用于包括指纹服务FingerPrintService和第一指纹通信FingerPrintd进程的移动终端,所述方法包括:所述FingerPrintService向所述第一FingerPrintd进程发送第一应用程序接口API的第一请求消息;所述第一FingerPrintd进程当接收到所述请求消息时,建立所述第一请求消息的标记信息,所述标记信息包括所述第一API的标识和所述第一请求消息所请求的操作的起始执行时间;所述FingerPrintService当根据所述标记信息确定所述操作的执行时长大于所述操作的参考执行时长时,清除所述第一FingerPrintd进程。2.根据权利要求1所述的方法,其特征在于,所述移动终端还包括初始化Inti进程,所述FingerPrintService清除所述FingerPrintd进程之后,所述方法还包括:所述Inti进程在检测到所述移动终端的系统不存在所述第一FingerPrintd进程时,建立第二FingerPrintd进程,以恢复所述系统中的指纹关联功能。3.根据权利要求2所述的方法,其特征在于,所述Inti进程建立第二FingerPrintd进程,以恢复所述系统中的指纹关联功能之后,所述方法还包括:所述FingerPrintService建立与所述第二FingerPrintd进程之间的通信连接。4.根据权利要求3所述的方法,其特征在于,所述FingerPrintService建立与所述第二FingerPrintd进程之间的通信连接之后,所述方法还包括:所述FingerPrintService在检测到第二API接口的第二请求消息时,向所述第二FingerPrintd进程发送所述第二请求消息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:所述第一FingerPrintd进程执行所述操作,并在所述操作执行完成时,删除所述请求消息对应的标记信息,并向所述FingerPrintService发送响应消息。6.一种进程处理装置,其特征在于,包括:指纹服务FingerPrintService和第...

【专利技术属性】
技术研发人员:蒋奎王健
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1