服务进程控制方法及装置制造方法及图纸

技术编号:13739925 阅读:69 留言:0更新日期:2016-09-22 16:28
本公开提供了服务进程控制方法及装置,其中,所述方法包括:当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制是基于内存控制管理的机制;当确定所述目标服务进程之前是被所述目标机制杀死时,禁止所述目标服务进程自动重启。本公开可以禁止被所述目标机制杀死的所述目标服务进程自动重启,避免所述智能终端的后台自动重启的服务进程较多而导致所述智能终端运行速度减慢的问题,降低了所述智能终端内存的占用率,且不会影响用户对APP的使用,提升了用户体验。

【技术实现步骤摘要】

本公开涉及通信领域,尤其涉及服务进程控制方法及装置
技术介绍
目前,应用在智能终端上的应用程序(Application,APP)不断增多。有些APP对应的服务进程被杀死后,还会在后台自动重启。导致智能终端的内存被占用的越来越多,智能终端的运行速度也就相应地越来越慢。相关技术中,可以通过将某一APP添加到黑名单中来禁止该APP对应的服务进程自动重启,但是这样就直接禁止了该APP的启动。
技术实现思路
有鉴于此,本公开提供了服务进程控制方法及装置,以解决相关技术中的不足。根据本公开实施例的第一方面,提供一种服务进程控制方法,所述方法包括:当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制是基于内存控制管理的机制;当确定所述目标服务进程之前是被所述目标机制杀死时,禁止所述目标服务进程自动重启。可选地,采用以下方式确定所述目标服务进程处于所述准备阶段:检测是否接收到所述目标服务进程自动发起的注册请求;当接收到所述注册请求时,确定所述目标服务进程处于所述准备阶段。可选地,所述判断所述目标服务进程之前是否是被目标机制杀死的,包括:在预存的被所述目标机制杀死的进程列表中查找是否存在所述目标服务进程的目标进程标识;当在所述进程列表中查找到所述目标进程标识时,确定所述目标服务进程之前是被所述目标机制杀死的。可选地,所述方法还包括:当检测到第一服务进程被所述目标机制杀死后,获取所述第一服务进程的第一进程标识;在所述进程列表中记录所述第一进程标识。可选地,所述目标机制为低内存管理LMK机制。根据本公开实施例的第二方面,提供一种服务进程控制装置,所述装置包括:判断模块,被配置为当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制是基于内存控制管理的机制;进程控制模块,被配置为当所述判断模块确定所述目标服务进程之前是被所述目标机制杀死时,禁止所述目标服务进程自动重启。可选地,所述判断模块包括:检测子模块,被配置为检测是否接收到所述目标服务进程自动发起的注册请求;第一确定子模块,被配置为当所述检测子模块确定接收到所述注册请求时,确定所述目标服务进程处于所述准备阶段。可选地,所述判断模块包括:查找子模块,被配置为在预存的被所述目标机制杀死的进程列表中查找是否存在所述目标服务进程的目标进程标识;第二确定子模块,被配置为当所述查找子模块在所述进程列表中查找到所述目标进程标识时,确定所述目标服务进程之前是被所述目标机制杀死的。可选地,所述装置还包括:获取模块,被配置为当检测到第一服务进程被所述目标机制杀死后,获取所述第一服务进程的第一进程标识;记录模块,被配置为在所述进程列表中记录所述获取模块获取的所述第一进程标识。可选地,所述目标机制为低内存管理LMK机制。根据本公开实施例的第三方面,提供一种服务进程控制装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制是基于内存控制管理的机制;当确定所述目标服务进程之前是被所述目标机制杀死时,禁止所述目标服务进程自动重启。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例中,智能终端可以在检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被内存控制管理的目标机制杀死的。当确定所述智能终端之前是被所述目标机制杀死时,禁止其自动重启。上述过程中,禁止被所述目标机制杀死的所述目标服务进程自动重启,避免所述智能终端的后台自动重启的服务进程较多而导致所述智能终端运行速度减慢的问题,降低了所述智能终端内存的占用率,且不会影响用户对APP的使用,提升了用户体验。本公开实施例中,可以在接收到目标服务进程自动发起的注册请求时确
定所述目标服务进程处于准备自动重启的准备阶段。此时需要判断所述目标服务进程之前是否是被内存控制管理的目标机制杀死的,以便后续禁止被所述目标机制杀死的所述目标服务进程自动重启,避免所述智能终端的后台自动重启的服务进程较多而导致所述智能终端运行速度减慢的问题,且不会影响用户对APP的使用,提升了用户体验。本公开实施例中,可以在检测到某一服务进程,例如第一服务进程被内存控制管理的目标机制杀死后,将所述第一服务进程的第一进程标识记录到进程列表中。当检测到目标服务进程处于准备自动重启的准备阶段时,可以在所述进程列表中查找是否存在所述目标服务进程的目标进程标识,从而确定所述目标服务进程之前是否是被所述目标机制杀死的。实现简便,可用性高。本公开实施例中,可选地,目标机制是基于内存控制管理的机制,可以是低内存管理LMK机制。通过禁止被所述目标机制杀死的所述目标服务进程自动重启,避免所述智能终端的后台自动重启的服务进程较多而导致所述智能终端运行速度减慢的问题,且不会影响用户对APP的使用,提升了用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种服务进程控制方法流程图;图2是本公开根据一示例性实施例示出的另一种服务进程控制方法流程图;图3是本公开根据一示例性实施例示出的另一种服务进程控制方法流程图;图4是本公开根据一示例性实施例示出的另一种服务进程控制方法流程图;图5是本公开根据一示例性实施例示出的一种服务进程控制装置框图;图6是本公开根据一示例性实施例示出的另一种服务进程控制装置框图;图7是本公开根据一示例性实施例示出的另一种服务进程控制装置框图;图8是本公开根据一示例性实施例示出的另一种服务进程控制装置框图;图9是本公开根据一示例性实施例示出的一种用于服务进程控制装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本公开实施例提供的服务进程控制方法可以用于智能终端,例如,智能手机、平板电脑、个人数字助理(Person本文档来自技高网
...

【技术保护点】
一种服务进程控制方法,其特征在于,所述方法包括:当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制是基于内存控制管理的机制;当确定所述目标服务进程之前是被所述目标机制杀死时,禁止所述目标服务进程自动重启。

【技术特征摘要】
1.一种服务进程控制方法,其特征在于,所述方法包括:当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制是基于内存控制管理的机制;当确定所述目标服务进程之前是被所述目标机制杀死时,禁止所述目标服务进程自动重启。2.根据权利要求1所述的方法,其特征在于,采用以下方式确定所述目标服务进程处于所述准备阶段:检测是否接收到所述目标服务进程自动发起的注册请求;当接收到所述注册请求时,确定所述目标服务进程处于所述准备阶段。3.根据权利要求1所述的方法,其特征在于,所述判断所述目标服务进程之前是否是被目标机制杀死的,包括:在预存的被所述目标机制杀死的进程列表中查找是否存在所述目标服务进程的目标进程标识;当在所述进程列表中查找到所述目标进程标识时,确定所述目标服务进程之前是被所述目标机制杀死的。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当检测到第一服务进程被所述目标机制杀死后,获取所述第一服务进程的第一进程标识;在所述进程列表中记录所述第一进程标识。5.根据权利要求1-4任一项所述的方法,其特征在于,所述目标机制为低内存管理LMK机制。6.一种服务进程控制装置,其特征在于,所述装置包括:判断模块,被配置为当检测到目标服务进程处于准备自动重启的准备阶段时,判断所述目标服务进程之前是否是被目标机制杀死的,所述目标机制
\t是基于内存控制管理的机制;进程控制模块,被配置为当所述判断模...

【专利技术属性】
技术研发人员:邢旺闫昊张建春
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1