一种事件处理方法及装置制造方法及图纸

技术编号:15878616 阅读:36 留言:0更新日期:2017-07-25 16:36
本发明专利技术实施例提供了一种事件处理方法及装置。本发明专利技术实施例中,当工厂测试进程运行时,启动指定服务对应的守护进程,所述守护进程用于启动指定服务对应的硬件,之后,当所述守护进程开始运行后,在所述工厂测试进程中创建并运行事件监听线程,所述事件监听线程用于监听所述指定服务对应的硬件上的测试事件,进而,响应于所述事件监听线程监听到所述测试事件时,通过调用所述事件监听线程,输出所述测试事件。因此,本发明专利技术实施例提供的技术方案能够解决现有的事件处理方式的实现方式复杂且处理效率较低的问题。

Event processing method and device

The embodiment of the invention provides an event processing method and device. In one embodiment of the invention, when the factory test running, start the specified service corresponding to the daemon, after the daemon is used to start the specified service corresponding to the hardware, when the daemon is running, create and run in the event monitor thread factory test process, the event monitor thread for the test event, listening to the designated service corresponding to the hardware and, in response to the event listener threads listening to the test when the event by calling the event listener thread, output the test event. Therefore, the technical proposal provided by the embodiment of the invention can solve the problems that the existing event processing mode has complicated mode of realization and low processing efficiency.

【技术实现步骤摘要】
一种事件处理方法及装置
本专利技术涉及通信领域,尤其涉及一种事件处理方法及装置。
技术介绍
目前,智能手机、平板电脑等移动终端广泛采用安卓(Android)系统。在工厂测试阶段实现对指纹功能的测试时,需要在工厂测试进程运行时,通过系统调用的方式,在指纹硬件的驱动中写入大量的程序代码,才能够驱动指纹硬件进行工作,并完成指纹功能测试。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的事件处理方法,需要检测人员手动输入大量程序代码,而这些程序代码的复用性、可维护性和稳定性都很差,实现方式复杂处理效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种事件处理方法及装置,用以解决现有的事件处理方式的实现方式复杂且处理效率较低的问题。一方面,本专利技术实施例提供了一种事件处理方法,包括:当工厂测试进程运行时,启动指定服务对应的守护进程,所述守护进程用于启动指定服务对应的硬件;当所述守护进程开始运行后,在所述工厂测试进程中创建并运行事件监听线程,所述事件监听线程用于监听所述指定服务对应的硬件上的测试事件;响应于所述事件监听线程监听到所述测试事件时,通过调用所述事件监听线程,输出所述测试事件。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,启动指定服务对应的守护进程,包括:发送启动命令给所述指定服务对应的守护进程,以便于启动并运行所述指定服务对应的守护进程。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:通过所述指定服务对应的硬件采集操作信息;对所述操作信息进行识别,得到所述测试事件;将所述测试事件发送给本地层,以便于所述事件监听线程监听到所述测试事件。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定服务为指纹服务,所述指定服务对应的硬件为指纹硬件,所述测试事件为指纹设备测试事件。另一方面,本专利技术实施例提供了一种事件处理装置,所述装置设置于安卓终端,包括:启动单元,用于当工厂测试进程运行时,启动指定服务对应的守护进程,所述守护进程用于启动指定服务对应的硬件;创建运行单元,用于当所述守护进程开始运行后,在所述工厂测试进程中创建并运行事件监听线程,所述事件监听线程用于监听所述指定服务对应的硬件上的测试事件;输出单元,用于响应于所述事件监听线程监听到所述测试事件时,通过调用所述事件监听线程,输出所述测试事件。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述启动单元,具体用于:发送启动命令给所述指定服务对应的守护进程,以便于启动并运行所述指定服务对应的守护进程。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:采集单元,用于通过所述指定服务对应的硬件采集操作信息;识别单元,用于对所述操作信息进行识别,得到所述测试事件;发送单元,用于将所述测试事件发送给本地层,以便于所述事件监听线程监听到所述测试事件。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定服务为指纹服务,所述指定服务对应的硬件为指纹硬件,所述测试事件为指纹设备测试事件。上述技术方案中的一个技术方案具有如下有益效果:本专利技术实施例中,考虑到指定服务的守护进程中包含有启动该指定服务对应的硬件的必要信息,并且,指定服务的守护进程为终端处于正常模式下应用该指定服务的必要进程,因此,本专利技术实施例中通过在工厂测试进程运行时,启动指定服务的守护进程,由这个守护进程实现对指定服务对应的硬件的启动,在该过程中,不需要测试人员在指定服务对应的硬件驱动中手动输入大量的程序代码,就可以自动启动指定服务对应的硬件,有效简化了事件处理过程,也降低了事件处理过程的复杂程度,避免了不必要的人力资源浪费,能够有效的提升事件处理效率。因此,本专利技术实施例提供的技术方案能够解决现有的事件处理方式的实现方式复杂且处理效率较低的问题。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例所提供的事件处理方法的流程示意图;图2是本专利技术实施例所提供的事件处理装置的功能方块图。【具体实施方式】为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。需要注意的是,本专利技术实施例所描述的“上”、“下”、“左”、“右”等方位词是以附图所示的角度来进行描述的,不应理解为对本专利技术实施例的限定。此外在上下文中,还需要理解的是,当提到一个元件被形成在另一个元件“上”或“下”时,其不仅能够直接形成在另一个元件“上”或者“下”,也可以通过中间元件间接形成在另一元件“上”或者“下”。针对现有的事件处理方式的实现方式复杂且处理效率较低的问题,本专利技术实施例提供了如下解决思路:在工厂测试进程运行时,利用指定服务的守护进程启动该指定服务对应的硬件,以简化事件处理流程,提高事件处理效率。在该思路的引导下,本方案实施例提供了以下可行的实施方案。实施例一本专利技术实施例给出一种事件处理方法。具体的,请参考图1,其为本专利技术实施例所提供的事件处理方法的流程示意图,如图1所示,该方法包括以下步骤:S101,当工厂测试进程运行时,启动指定服务对应的守护进程。需要说明的是,指定服务的守护进程用于启动指定服务对应的硬件。具体的,守护进程是一般运行与本地层,可以将指定服务对应的硬件接口提供给安卓系统的核心层,并且,若守护进程由于某些异常情况停止运行后,仍然能够自动恢复。S102,当守护进程开始运行后,在工厂测试进程中创建并运行事件监听线程。需要说明的是,事件监听线程用于监听指定服务对应的硬件上的测试事件S103,响应于事件监听线程监听到测试事件时,通过调用事件监听线程,输出测试事件。本专利技术实施例中,考虑到在终端正常工作模式时,可以通过指定服务对应的守护进程实现对该指定服务对应的硬件,基于此,本专利技术实施例中,可以通过修改指定服务的守护进程的启动配置,根据修改后的启动条件,使得指定服务的守护进程能够在工本文档来自技高网...
一种事件处理方法及装置

【技术保护点】
一种事件处理方法,其特征在于,包括:当工厂测试进程运行时,启动指定服务对应的守护进程,所述守护进程用于启动指定服务对应的硬件;当所述守护进程开始运行后,在所述工厂测试进程中创建并运行事件监听线程,所述事件监听线程用于监听所述指定服务对应的硬件上的测试事件;响应于所述事件监听线程监听到所述测试事件时,通过调用所述事件监听线程,输出所述测试事件。

【技术特征摘要】
1.一种事件处理方法,其特征在于,包括:当工厂测试进程运行时,启动指定服务对应的守护进程,所述守护进程用于启动指定服务对应的硬件;当所述守护进程开始运行后,在所述工厂测试进程中创建并运行事件监听线程,所述事件监听线程用于监听所述指定服务对应的硬件上的测试事件;响应于所述事件监听线程监听到所述测试事件时,通过调用所述事件监听线程,输出所述测试事件。2.根据权利要求1所述的方法,其特征在于,启动指定服务对应的守护进程,包括:发送启动命令给所述指定服务对应的守护进程,以便于启动并运行所述指定服务对应的守护进程。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述指定服务对应的硬件采集操作信息;对所述操作信息进行识别,得到所述测试事件;将所述测试事件发送给本地层,以便于所述事件监听线程监听到所述测试事件。4.根据权利要求1所述的方法,其特征在于,所述指定服务为指纹服务,所述指定服务对应的硬件为指纹硬件,所述测试事件为指纹设备测试事件。5.一种事件处理装置,其特征在于,所述装置设置于安...

【专利技术属性】
技术研发人员:郭名义
申请(专利权)人:深圳天珑无线科技有限公司
类型:发明
国别省市:广东,44

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

1