监听进程状态的方法、装置及电子设备制造方法及图纸

技术编号:15541475 阅读:84 留言:0更新日期:2017-06-05 10:52
本发明专利技术公开了一种监听进程状态的方法、装置及电子设备,该方法包括:主应用进程和辅应用进程互相监听对方的运行状态,其中,所述主应用进程和所述辅应用进程为一个应用程序的应用进程;若所述主应用进程或所述辅应用进程监听到对方运行异常,则所述主应用进程和所述辅应用进程中运行正常的应用进程重启运行异常的应用进程。这样可以及时的检测到应用进程发生异常,并通过运行正常的应用进程重启运行异常的应用进程,进而可以及时的恢复应用程序的运行,能够避免终端无法及时接收消息或无法接收消息的情况。

Method, device and electronic equipment for monitoring process state

The invention discloses a method, device and process monitoring state of the electronic device, the method includes: main application process and application process to monitor other auxiliary operation state, the application process of the main application processes and the auxiliary application process for an application; if the main application or process the auxiliary application process monitoring to the other abnormal operation of the main application processes and the auxiliary application running in the process of normal application process restart the application process of abnormal operation. It can timely detect the abnormal application process, and through the application process of the normal operation of the restart the application process of abnormal operation, and can timely recovery of the application of the operation, to avoid the terminal can not receive timely news or not receive news about the situation.

【技术实现步骤摘要】
监听进程状态的方法、装置及电子设备
本专利技术属于计算机
,尤其涉及一种监听进程状态的方法、装置及电子设备。
技术介绍
当前,终端上会安装有各功能的应用程序,一个终端往往要同时运行多个应用程序,运行应用程序实际上就是运行该应用程序对应的应用进程。其中,每一应用程序对应一个应用进程,整个应用程序的生命周期由其对应的应用进程的生命周期决定。本专利技术的专利技术人在研究中发现,当在同时运行多个应用程序的过程中,终端的负载量会增加,进而也就增加了应用程序运行异常的概率。应用程序对应的应用进程的生命周期很可能异常结束,进而导致应用程序的生命周期也随之异常结束。随着应用程序的生命周期的异常结束还会伴随诸多问题出现,例如,由于终端需要按照接收到的消息来执行相应的操作,一旦应用程序的生命周期结束,会导致消息接收不及时或者无法接收消息的情况。
技术实现思路
本专利技术实施例提供一种监听进程状态的方法、装置及电子设备,旨在解决由于应用程序的生命周期结束而导致的诸多问题,如消息接收不及时或者无法接收消息的问题。本专利技术实施例提供的一种监听进程状态的方法,包括:主应用进程和辅应用进程互相监听对方的运行状态,其中,所述主应用进程和所述辅应用进程为一个应用程序的应用进程;若所述主应用进程或所述辅应用进程监听到对方运行异常,则所述主应用进程和所述辅应用进程中运行正常的应用进程重启运行异常的应用进程。可选的,所述主应用进程和辅应用进程互相监听对方的运行状态,包括:所述主应用进程和辅应用进程利用心跳机制相互监听对方的运行状态。可选的,所述主应用进程和辅应用进程利用心跳机制相互监听对方的运行状态,包括:所述主应用进程每隔预置的第一时间间隔,向所述辅应用进程发送第一监听信息;所述辅应用进程每隔预置的第二时间间隔,向所述主应用进程发送第二监听信息。可选的,所述主应用进程和辅应用进程通过如下方式确定对方是否运行异常:若在第一预置时长内,所述辅应用进程未接收到所述主应用进程发送的所述第一监听信息,则确定所述主应用进程运行异常;若在第二预置时长内,所述主应用进程未接收到所述辅应用进程发送的所述第二监听信息,则确定所述辅应用进程运行异常。可选的,所述辅应用进程只负责监听所述主应用进程。本专利技术实施例还提供的一种监听进程状态的装置,监听模块,运行于主应用进程和辅应用进程中,用于监听与所在的应用进程归属同一个应用程序的应用进程的运行状态,其中,所述主应用进程和所述辅应用进程为一个应用程序的应用进程;重启模块,运行于主应用进程和辅应用进程中,用于若所述监听模块监听到与所在的应用进程归属同一个应用程序的应用进程运行异常,则重启运行异常的应用进程。可选的,所述监听模块进一步用于,利用心跳机制监听与所在的应用进程归属同一个应用程序的应用进程的运行状态。可选的,运行在所述主应用进程中的所述监听模块进一步用于,每隔预置的第一时间间隔,向所述辅应用进程发送第一监听信息;运行在所述辅应用进程中的所述监听模块进一步用于,每隔预置的第二时间间隔,向所述主应用进程发送第二监听信息。可选的,运行在所述辅应用进程中的所述重启模块进一步用于,若在第一预置时长内,所述辅应用进程未接收到所述主应用进程发送的所述第一监听信息,则确定所述主应用进程运行异常;运行在所述主应用进程中的所述重启模块进一步用于,若在第二预置时长内,所述主应用进程未接收到所述辅应用进程发送的所述第二监听信息,则确定所述辅应用进程运行异常。可选的,所述辅应用进程只负责监听所述主应用进程的运行状态。本专利技术实施例还提供的一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-5中任一项所述的方法。本专利技术实施例提供的监听进程状态的方法、装置及电子设备,开发者预先在终端配置用于监听主应用进程运行状态的辅应用进程,主应用进程和所述辅应用进程相互监听对方的运行状态,其中所述主应用进程和所述辅应用进程为一个应用程序的应用进程;若所述主应用进程或所述辅应用进程中的一个应用进程运行异常,则运行正常的另一个应用进程重启运行异常的应用进程,这样可以及时的检测到主应用进程发生异常,并通过运行正常的辅应用进程重启运行异常的主应用进程,进而可以及时的恢复应用程序的运行,能够避免终端无法及时接收消息或无法接收消息的情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1是本专利技术第一实施例提供的监听进程状态的方法的实现流程示意图;图2是本专利技术第二实施例提供的监听进程状态的方法的实现流程示意图;图3是本专利技术第三实施例提供的监听进程状态的装置的结构示意图;图4是本专利技术第四实施例提供的监听进程状态的装置的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术第一实施例提供的监听进程状态的方法的实现流程示意图,可应用于手机、计算机等可运行应用程序的终端中。图1所示的基于图像的监听进程状态的方法,主要包括以下步骤:S101、开发人员预先在终端配置用于监听主应用进程运行状态的辅应用进程。进程(Process)是计算机中的程序关于数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在现有技术中,一个应用程序均对应一个应用进程,该应用进程用于运行该应用程序中的数据,本专利技术实施例中,是将这类应用进程作为该应用程序的主应用进程,然后为该主应用进程配置可以监听该主应用进程的运行状态的辅应用进程,并且该主应用进程也监听该辅应用进程的运行状态。也就是说,在本专利技术实施例中,一个应用程序对应两个应用进程,即主应用进程和辅应用进程。在本专利技术实施例中,需要说明的是,该辅应用进程可以只负责运行监听该主应用进程的程序,当然,其也可以具有与主应用进程相同的职责。这里,终端可以按照开发人员的指令,设置用于监听主应用进程运行状态的辅应用进程。该开发人员的指令可以通过输入设备,如键盘、鼠标、手写板等传输给该终端。S102、主应用进程和该辅应用进程相互监听对方的运行状态。主应用进程和该辅应用进程可以利用心跳机制相互监听对方的运行状态。例如,终端控制该主应用进程向辅应用进程发送监听信息,并控制该辅应用进程向该主应用进程发送监听信息,这样根据发送的监听信息,该辅应用进程可以监听该主应用进程的运行状态,该主应用进程可以监听该辅应用进程的运行状态。S103、若该主应用进程或该辅应用进程监听到对方运行异常,则主应用进程和辅应用进程中运行正常的应用进程重启运行异常的应用进程。当该主应用进程运行异常时,运行正常的该辅应用进程重启运行异常的该主应用进程;当该辅应用进程运行异常时,控制运行正常的该主应用进程重启本文档来自技高网...
监听进程状态的方法、装置及电子设备

【技术保护点】
一种监听进程状态的方法,其特征在于,包括:主应用进程和辅应用进程互相监听对方的运行状态,其中,所述主应用进程和所述辅应用进程为一个应用程序的应用进程;若所述主应用进程或所述辅应用进程监听到对方运行异常,则所述主应用进程和所述辅应用进程中运行正常的应用进程重启运行异常的应用进程。

【技术特征摘要】
1.一种监听进程状态的方法,其特征在于,包括:主应用进程和辅应用进程互相监听对方的运行状态,其中,所述主应用进程和所述辅应用进程为一个应用程序的应用进程;若所述主应用进程或所述辅应用进程监听到对方运行异常,则所述主应用进程和所述辅应用进程中运行正常的应用进程重启运行异常的应用进程。2.根据权利要求1所述的方法,其特征在于,所述主应用进程和辅应用进程互相监听对方的运行状态,包括:所述主应用进程和辅应用进程利用心跳机制相互监听对方的运行状态。3.根据权利要求2所述的方法,其特征在于,所述主应用进程和辅应用进程利用心跳机制相互监听对方的运行状态,包括:所述主应用进程每隔预置的第一时间间隔,向所述辅应用进程发送第一监听信息;所述辅应用进程每隔预置的第二时间间隔,向所述主应用进程发送第二监听信息。4.根据权利要求3所述的方法,其特征在于,所述主应用进程和辅应用进程通过如下方式确定对方是否运行异常:若在第一预置时长内,所述辅应用进程未接收到所述主应用进程发送的所述第一监听信息,则确定所述主应用进程运行异常;若在第二预置时长内,所述主应用进程未接收到所述辅应用进程发送的所述第二监听信息,则确定所述辅应用进程运行异常。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述辅应用进程只负责监听所述主应用进程。6.一种监听进程状态的装置,其特征在于,包括:监听模块,运行于主应用进程和辅应用进程中,用于监听与所在的应用进程归属同一个应用程序的应用进程的运行状态,其中,所述主应用进程和...

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

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

1