终端资源管理的方法

文档序号:6433192阅读:216来源:国知局
专利名称:终端资源管理的方法
技术领域
本发明涉及移动终端 设备,特别是涉及移动终端设备的资源管理。
背景技术
随着技术的不断发展,在移动终端上运行的应用日益丰富。移动终端的各种资源的使用也就显得日益重要,例如电池的使用时间(待机时间),内存的使用等。时常地,一些应用会在用户不知情的情况下,在移动终端的后台非必要地维持运行,从而造成电能,内存等资源的浪费。现有的这种资源管理方式,一方面,这类应用在后台的IDLE(空转)可能是用户探测不到而无从手动关闭的,也可能是虽然用户知道,但受限于技术手段而无从手动关闭的。可见,实有必要对现有的移动终端设备的资源管理方式进行改进。

发明内容
本发明要解决的技术问题在于克服上述现有技术的不足,而提出一种终端资源管理,可以防止终端消耗资源过快。本发明解决上述技术问题采用的技术方案包括,提出一种终端资源管理的方法, 包括创建一个常驻的监测进程,用于检测应用的运行状态;在该监测进程发现有一应用处于开启的空转状态时,顺延一间隔时间;在该间隔时间届满时,如果该监测进程再次检测到该应用仍然处于开启的空转状态,则进一步判断是否有与该应用相关联的应用处于有效状态,如果判断为是,不处理并在再顺延一间隔时间后再检测;如果判断为否,保存该应用的状态并关闭该应用。创建一个待检测应用的列表,该监测进程是对处于该列表中的应用进行运行状态检测。该列表记载有待检测应用的关联应用,在判断是否有与该应用相关联的应用处于有效状态时,该监测进程是对处于该列表中的应用的关联应用进行运行状态检测。该列表可由用户设定。该列表的设定包括待检测应用的增加和/或删除。创建一个定时器,该监测进程顺延一间隔时间是通过该定时器来实现的。该间隔时间可由用户设定。在本发明中,该终端为移动终端,采用电池供电。与现有技术相比,本发明的终端资源管理的方法,通过创建一个常驻的监测进程, 可以自动探测到应用在后台的“空转”的情形,并自动地将“空转”的应用关闭,可以有效地防止终端消耗资源过快。


图1为本发明的终端资源管理的方法的流程图。
具体实施例方式
以下结合附图所示之最佳实施例作进一步详述。本发明提出一种终端资源管理的方法,包括创建一个常驻的监测进程,用于检测应用的运行状态;在该监测进程发现有一应用处于开启的空转状态时,顺延一间隔时间;在该间隔时间届满时,如果该监测进程再次检测到该应用仍然处于开启的空转状态,则进一步判断是否有与该应用相关联的应用处于有效状态,如果判断为是,不处理并在再顺延一间隔时间后再检测;如果判断为否,保存该应用的状态并关闭该应用。采用本发明方法,用户可以不用再关心是否后台运行着某些应用,从而方便用户高效节能的使用终端。请参见图1所示的本发明的终端资源管理的方法的流程图,大致包括以下步骤S101、创建检测用常驻进程;S102、创建检测的应用列表;S103、创建定时器用于查询;S104、实时监控;S105、判断是否有开启的IDLE状态的应用,是的话,转步骤S106,否则的话,返回步骤S104 ;S106、开启定时器;S107、等待定时器间隔时间到;S108、判断应用是否仍然处于开启的IDLE状态,是的话,转步骤S109,否则的话, 返回步骤S106 ;S109、判断是否有关联应用处于ACTIVE (有效)状态,是的话,转步骤S110,否则的话,返回步骤S106 ;Sl 10、保存应用状态并关闭应用。举例而言,本发明方法可以实际应用于android系统中,检测上网和游戏应用,如果打开的网页在后台一直处于开启状态并且用户长时间没有浏览或者点击,也没有相关的应用使用,系统就可以自动关闭网页,来节省系统的电量和内存使用。需要说明的是,本发明中所称终端,可以是诸如一般的移动电话、智能移动电话、 PDA、电子书之类的手持终端设备。终端的资源包括但不限于电池和/或内存。与现有技术相比,本发明的终端资源管理的方法,通过自动检测某些在后台运行同时用户没有使用的应用,如果此类应用的运行时间超过设定的期限,就自动关闭此类应用,以节省终端系统资源,特别是可以延长终端的待机时间,节省系统内存。以上,仅为本发明之较佳实施例,意在进一步说明本发明,而非对其进行限定。凡根据上述之文字和附图所公开的内容进行的简单的替换,都在本专利的权利保护范围之列。
权利要求
1.一种终端资源管理的方法,其特征在于,包括创建一个常驻的监测进程,用于检测应用的运行状态;在该监测进程发现有一应用处于开启的空转状态时,顺延一间隔时间;在该间隔时间届满时,如果该监测进程再次检测到该应用仍然处于开启的空转状态, 则进一步判断是否有与该应用相关联的应用处于有效状态,如果判断为是,不处理并在再顺延一间隔时间后再检测;如果判断为否,保存该应用的状态并关闭该应用。
2.如权利要求1所述的方法,其特征在于,创建一个待检测应用的列表,该监测进程是对处于该列表中的应用进行运行状态检测。
3.如权利要求2所述的方法,其特征在于,该列表记载有待检测应用的关联应用,在判断是否有与该应用相关联的应用处于有效状态时,该监测进程是对处于该列表中的应用的关联应用进行运行状态检测。
4.如权利要求2或3所述的方法,其特征在于,该列表可由用户设定。
5.如权利要求4所述的方法,其特征在于,该列表的设定包括待检测应用的增加和/或删除。
6.如权利要求1所述的方法,其特征在于,创建一个定时器,该监测进程顺延一间隔时间是通过该定时器来实现的。
7.如权利要求6所述的方法,其特征在于,该间隔时间可由用户设定。
8.如权利要求1所述的方法,其特征在于,该终端为移动终端采用电池供电。
全文摘要
一种终端资源管理的方法,包括创建一个常驻的监测进程,用于检测应用的运行状态;在该监测进程发现有一应用处于开启的空转状态时,顺延一间隔时间;在该间隔时间届满时,如果该监测进程再次检测到该应用仍然处于开启的空转状态,则进一步判断是否有与该应用相关联的应用处于有效状态,如果判断为是,不处理并在再顺延一间隔时间后再检测;如果判断为否,保存该应用的状态并关闭该应用。本发明可以有效地防止终端消耗资源过快。
文档编号G06F11/30GK102331965SQ20111027307
公开日2012年1月25日 申请日期2011年9月15日 优先权日2011年9月15日
发明者张举刚, 李伟博, 汪伟 申请人:深圳桑菲消费通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1