移动通信终端后台空闲程序自动关闭的方法及装置的制作方法

文档序号:7671422阅读:202来源:国知局
专利名称:移动通信终端后台空闲程序自动关闭的方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种移动通信终端后台空闲程序自动关闭的方法及装置。
背景技术
随着通信技术的不断发展和人们对移动终端(例如手机)要求的不断提升,智能型移动终端在日常生活中扮演了越来越重要的角色。为此,具有各种操作系统的移动终端随之诞生,例如Android系统,Windows Phone系统,Sybian系统,以及众多厂家支持的 Linux系统。但凡这些具有操作系统的终端都是多任务操作系统,也就是说同时可以有多个程序运行,而且用户还可以在网络下载到多种多样的第三方程序来满足不同的需要。但在用户享受这种多任务操作系统带来的快乐体验的同时,也带来了一个不可回避的问题,那就是随着后台程序开启的增多,对智能终端性能表现上是一个挑战,越来越多的后台程序的开启不仅会导致智能终端运行效率的下降,功耗的增加,并且会产生由于内存不足而增加终端的死机现象。在目前移动终端中,只有用户自己在使用中体会到了机器性能明显变慢的情况下才想到去任务管理器中查看一些无用的程序或进程,进行手动关闭。而对于一些初级手机用户,在遇到这种情况时,往往以为是手机本身出了什么问题,就不停的进行重起操作,降低了使用时的体验度。鉴于这种情况,需要一种能解决上述问题的方案,使得用户可以灵活设定关闭空闲的后台程序。

发明内容
本发明的主要目的在于提供一种移动通信终端后台空闲程序自动关闭的方法及装置。本发明提出一种移动通信终端后台空闲程序自动关闭的方法,包括以下步骤设置自动关闭空闲程序的任务;启动所述任务,扫描移动通信终端中程序标志位;所述标志位包含所述程序的状态信息;根据扫描结果关闭标志位为特定值的程序。优先的,所述根据扫描结果关闭标志位为特定值的程序包括判断标志位为特定值的程序是否处于空闲状态,如果是,则执行关闭所述程序;如果不是,则等待至该程序处于空闲状态,然后关闭。优先的,所述根据扫描结果关闭标志位为特定值的程序包括启动计时器,定时关闭所述程序。优先的,所述设置自动关闭空闲程序的任务包括选择欲自动关闭的程序及自动关闭程序的时间。优先的,所述设置自动关闭空闲程序的任务还包括如果无程序启动,则将程序状态标志位置为O ;如果有程序启动但未进入后台,则将此程序状态标志位置为1 ;如果有程序启动并进入后台,但没有进入空闲状态,则将此程序状态标志位置为2 ;如果有程序启动并进入后台,且处于空闲状态,则将此程序状态标志位置为特定值3。优先的,所述根据扫描结果关闭标志位为特定值的程序还包括在关闭程序时提醒用户。本发明提出一种移动通信终端后台空闲程序自动关闭的装置,其特征在于,包括设置模块,用于设置自动关闭空闲程序的任务;扫描模块,用于启动所述任务,扫描移动通信终端中程序标志位;所述标志位包含所述程序的状态信息;执行模块,根据扫描结果关闭标志位为特定值的程序。优先的,所述执行模块进一步用于判断标志位为特定值的程序是否处于空闲状态,如果是,则执行关闭所述程序;如果不是,则等待至该程序处于空闲状态,然后关闭。优先的,所述设置模块进一步用于如果无程序启动,则将状态标志位置为0,如果有程序启动但未进入后台,则将此程序状态标志位置为1 ;如果有程序启动并进入后台,但没有进入空闲态,则将此程序状态标志位置为2 ;如果有程序启动并进入后台,且处于空闲状态,则将此程序状态标志位置为特定值3 ;所述执行模块用于当扫描到标志位为3时,关闭所述程序。优先的,所述设置模块还用于选择欲自动关闭的程序及自动关闭程序的时间。本发明所述的一种移动通信终端后台空闲程序自动关闭的方法及装置,能够对后台空闲程序自动关闭,节省了移动终端的当前使用内存,避免了因后台程序长期运行而对系统性能造成影响,解决了终端在启动较多程序而导致的系统运行缓慢,大大提高了移动终端的性能,尤其是多任务操作系统的易用性和用户体验。


图1是本发明一实施例方法流程示意图;图2是本发明一实施例初始设置时选择需要在后台空闲时自动关闭的菜单示意图;图3是本发明一实施例初始设置时设定关闭时间和关闭时是否提醒用户的菜单示意图;图4是本发明一实施例终端程序在不同状态时的标志位转换示意图;图5是本发明一实施例方法完整的流程示意图;图6是本发明一实施例装置结构示意图。为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,为本发明一实施例的一种移动通信终端后台空闲程序自动关闭的方法,包括以下步骤SO 设置自动关闭空闲程序的任务;在首次使用时,需要初始设置步骤,以设置自动关闭空闲程序的任务。初始设置步骤包括选择需要自动关闭的程序选项,计时器的关闭时间以及选择程序在关闭时是否告知用户的提醒等。移动终端中的已经安装的程序经过全盘扫描后采用列表的形式通过UI (用户界面)的方式显示出来,提供给用户选择的菜单,这里面的程序包括移动终端自带的系统程序和用户通过网络下载等安装的第三方程序,用户可以对这些扫描列表出来的程序进行自定义的选择,选择需要使用本发明的方法在后台空闲时关闭程序。如图2所示,UI将移动终端中的已经安装的程序1,程序2,程序3,程序4,程序5, 程序6用列表的形式显示给用户,每个程序前都有一个单选项(勾选框),用户可以单独勾选一个或多个那些在后台空闲时需要关闭的程序,菜单中还提供全选项,使用户可以通过勾选此项快速选择为以上程序1,程序2,程序3,程序4,程序5,程序6在后台空闲时使用本发明的方法全部自动关闭。总之,用户可以单项选择,多项选择和全部选择列表显示出来的所有程序在后台空闲时使用本发明的方法自动关闭。如图3所示,在选择完在后台空闲时使用本发明的方法需要自动关闭的程序项后,继续选择已选程序在后台空闲多长时间后自动关闭和关闭时是否提醒用户。在设置关闭时间时,默认值为30分钟。理论上,关闭时间可以设置任意时间,但设置为超常时间时, 此发明的有益效果有所减弱。另外用户还可以设置当满足后台空闲时并达到设定的关闭时间后,自动关闭后台空闲程序时是否提示用户,用户可以勾选是否“后台应用自动关闭时是否提醒用户”,如果选择是,在后台空闲应用满足关闭条件时会提醒用户此应用已满足关闭条件,已经自行将其关闭,反之不进行提醒,自动关闭此程序。Sl 启动所述任务,扫描移动通信终端中程序标志位;所述标志位包含所述程序的状态信息。在初始设置完毕后,便开始在任务管理器中扫描每个程序的状态,本发明利用 PID (Process Identifier,进程标志符)来指示程序的状态,根据各个程序的不同状态,PID 被设置为不同的标志位。其中设定标志位规则为如果没有启动此程序,即没有在程序管理器中监测到该程序,将状态标志位置为0,如果检测到有程序启动,但没进入到后台,将此程序的状态标志位置为1,如果检测到有程序进入后台,但没有处于空闲状态,将此状态标志位置为2,如果检测到程序进入后台,并此后台应用处于空闲状态,将此状态标志位置为3,标志位代表的各状态之间可以相互转化,且过程是可逆的,如图4所示。在这里说明一下对于空闲态的定义,在此方法中只有在进入后台后才有机会被定义为空闲态,一些本地应用程序如电子书,照相机,摄像机等在进入后台后就会立即进入空闲态,一些与网络交互的应用程序,在进入后台后需要等待与网络方没有信息交互时才会进入空闲态,如MMS (Multimedia Messaging Service,多媒体信息服务)在发送成功后,下载管理应用程序在所有下载队列都完成后才能被定义为空闲态。S2 根据扫描结果关闭标志位为特定值的程序。根据以上设定的标志位规则,若扫描到程序的PID被置为3,则启动计时器开始计时,根据初始设置的关闭时间,若计时器计时达到设定的关闭时间,则此程序就会被自动关闭,若在初试设置时选择了关闭时提醒用户,则在关闭时会提供给用户关闭此程序的提醒。图5是本发明实施例所示方法完整的流程图。如图5所示,该方法包括以下具体的步骤S301 进入任务管理器开始扫描每个程序状态,若没有在任务管理器中扫描到的程序,则其标志位置为0 ;若检测到有程序启动,但没有进入后台,则置为1 ;S302 判断是否有程序进入后台,若有程序进入后台则进入步骤S303,此时该程序的标志位被置于2,若无程序进入后台则继续在任务管理器中监测每个程序的状态;S303 判断此程序是否为用户选择设定的程序,在初始设置时,用户会设定需要自动关闭的程序,若是此程序是用户设定的后台空闲时需要关闭的程序,则进入步骤S304,若不是,则回到步骤S301 ;S304:判断此程序是否处于空闲态,根据空闲态的定义,如果此程序处于空闲态则进入步骤S305,此时程序的标志位置为3 ;S305 启动计时器,开始对此程序计时,计时时间为Tl ;S306 将Tl与设定的关闭时间T做比较;S307 若计时期间此程序重新被调回前台执行任务,标志位退后到1,进入步骤 S308 ;S308 对Tl进行清零操作,直到该程序满足后台运行并在空闲态时才会重新开启计时器;S309 若在计时期间此程序保持后台中的空闲态,则判断计时器Tl与关闭时间T 的大小,若Tl > T,则进入步骤S310,若TI < T,则回到步骤S306继续计时。S310:此时已经满足关闭条件,判断之前用户是否有设定关闭提醒,若否则进入步骤S312直接关闭此程序;若是则进入步骤S311 ;S311 提醒用户该程序由于一直处于空闲状态并且时间超过时间T,此时会关闭该程序,并进入步骤S312 ;S312 执行关闭程序。此时便完成对处于后台空闲的程序自动关闭,本方法可以循环监测对进入后台空闲的程序执行关闭,也可同时对多个满足关闭条件的程序执行关闭。图6所示本发明一实施例提供的一种移动通信终端后台空闲程序自动关闭的装置,包括设置模块40,用于设置在后台空闲时需要自动关闭的程序选项、计时器的关闭时间和在关闭时是否提醒用户。在首次使用时,需要利用设置模块40执行初始设置步骤,以设置自动关闭空闲程序的任务。初始设置步骤包括选择需要自动关闭的程序选项,计时器的关闭时间以及选择程序在关闭时是否告知用户的提醒等。移动终端中的已经安装的程序经过全盘扫描后采用列表的形式通过UI (用户界面)的方式显示出来,提供给用户选择的菜单,这里面的程序包括移动终端自带的系统程序和用户通过网络下载等安装的第三方程序,用户可以对这些扫描列表出来的程序进行自定义的选择,选择需要使用本发明的方法在后台空闲时关闭程序。
具体的,可参照图2所示,UI将移动终端中的已经安装的程序1,程序2,程序3,程序4,程序5,程序6用列表的形式显示给用户,每个程序前都有一个单选项(勾选框),用户可以单独勾选一个或多个那些在后台空闲时需要关闭的程序,菜单中还提供全选项,使用户可以通过勾选此项快速选择为以上程序1,程序2,程序3,程序4,程序5,程序6在后台空闲时使用本发明的方法全部自动关闭。总之,用户可以单项选择,多项选择和全部选择列表显示出来的所有程序在后台空闲时使用本发明的方法自动关闭。进一步地,还可参照图3所示,在选择完在后台空闲时使用本发明的方法需要自动关闭的程序项后,设置模块40继续选择已选程序在后台空闲多长时间后自动关闭和关闭时是否提醒用户。在设置关闭时间时,默认值为30分钟。理论上,关闭时间可以设置任意时间,但设置为超常时间时,此发明的有益效果有所减弱。另外用户还可以利用设置模块40设置当满足后台空闲时并达到设定的关闭时间后,自动关闭后台空闲程序时是否提示用户,用户可以勾选是否“后台应用自动关闭时是否提醒用户”,如果选择是,在后台空闲应用满足关闭条件时会提醒用户此应用已满足关闭条件,已经自行将其关闭,反之不进行提醒,自动关闭此程序。扫描模块41,用于启动所述任务,扫描移动通信终端中程序标志位;所述标志位包含所述程序的状态信息;在初始设置完毕后,扫描模块41便开始在任务管理器中扫描每个程序的状态,本发明利用PID来指示程序的状态,根据各个程序的不同状态,PID被设置为不同的标志位。其中设定标志位规则为如果没有启动此程序,即没有在程序管理器中监测到该程序,将状态标志位置为0,如果检测到有程序启动,但没进入到后台,将此程序的状态标志位置为1,如果检测到有程序进入后台,但没有处于空闲状态,将此状态标志位置为2,如果检测到程序进入后台,并此后台应用处于空闲状态,将此状态标志位置为3,标志位代表的各状态之间可以相互转化,且过程是可逆的,如图4所示。执行模块42,根据扫描结果关闭标志位为特定值的程序。根据设定的标志位规则,若扫描到程序的PID被置为3,则执行模块42启动计时器开始计时,根据初始设置的关闭时间,若计时器计时达到设定的关闭时间,则此程序就会被自动关闭,若在初试设置时选择了关闭时提醒用户,此时还会提供给用户关闭此程序的提示。本实施例也可在装置使用中时修改设置,如在实际使用中时想要取消或新增对某一程序实现后台空闲时自动关闭,修改计时器的关闭时间或取消自动关闭时提醒功能,则可以在使用过程中调用设置模块40进行相应设置保存即可,此时执行模块42便会在根据设置执行相应设置。本发明实施例所涉及的移动终端为支持多任务系统的移动终端,与移动终端本身是何操作系统没有关系,此发明可以适用于任何操作系统,如Linux操作系统,Android系统,Windows Phone 系统,Sybian 系统等。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种移动通信终端后台空闲程序自动关闭的方法,包括以下步骤 设置自动关闭空闲程序的任务;启动所述任务,扫描移动通信终端中程序标志位;所述标志位包含所述程序的状态信息;根据扫描结果关闭标志位为特定值的程序。
2.根据权利要求1所述的方法,其特征在于,所述根据扫描结果关闭标志位为特定值的程序包括判断标志位为特定值的程序是否处于空闲状态,如果是,则执行关闭所述程序;如果不是,则等待至该程序处于空闲状态,然后关闭。
3.根据权利要求1或2所述的方法,其特征在于,所述根据扫描结果关闭标志位为特定值的程序包括启动计时器,定时关闭所述程序。
4.根据权利要求3所述的方法,其特征在于,所述设置自动关闭空闲程序的任务包括: 选择欲自动关闭的程序及自动关闭程序的时间。
5.根据权利要求3所述的方法,其特征在于,所述设置自动关闭空闲程序的任务还包括如果无程序启动,则将程序状态标志位置为0 ;如果有程序启动但未进入后台,则将此程序状态标志位置为1 ;如果有程序启动并进入后台,但没有进入空闲状态,则将此程序状态标志位置为2 ;如果有程序启动并进入后台,且处于空闲状态,则将此程序状态标志位置为特定值3。
6.根据权利要求4所述的方法,其特征在于,所述根据扫描结果关闭标志位为特定值的程序还包括在关闭程序时提醒用户。
7.一种移动通信终端后台空闲程序自动关闭的装置,其特征在于,包括 设置模块,用于设置自动关闭空闲程序的任务;扫描模块,用于启动所述任务,扫描移动通信终端中程序标志位;所述标志位包含所述程序的状态信息;执行模块,根据扫描结果关闭标志位为特定值的程序。
8.根据权利要求7所述的装置,其特征在于,所述执行模块进一步用于判断标志位为特定值的程序是否处于空闲状态,如果是,则执行关闭所述程序;如果不是,则等待至该程序处于空闲状态,然后关闭。
9.根据权利要求8所述的装置,其特征在于,所述设置模块进一步用于如果无程序启动,则将状态标志位置为0,如果有程序启动但未进入后台,则将此程序状态标志位置为1 ;如果有程序启动并进入后台,但没有进入空闲态,则将此程序状态标志位置为2 ;如果有程序启动并进入后台,且处于空闲状态,则将此程序状态标志位置为特定值3;所述执行模块用于当扫描到标志位为3时,关闭所述程序。
10.根据权利要求8或9所述的装置,其特征在于,所述设置模块还用于选择欲自动关闭的程序及自动关闭程序的时间。
全文摘要
本发明涉及一种移动通信终端后台空闲程序自动关闭的方法及装置,包括设置模块设置自动关闭空闲程序的任务,扫描模块启动所述任务,扫描移动通信终端中程序标志位,所述标志位包含所述程序的状态信息和执行模块根据扫描结果关闭标志位为特定值的程序。本发明所述的一种移动通信终端后台空闲程序自动关闭的方法及装置,能够对后台空闲程序进行自动关闭,节省了移动终端的当前使用内存,避免了因后台程序长期运行而对系统性能造成影响,解决了终端在启动较多程序而导致的系统运行缓慢,大大提高了移动终端的性能,尤其是多任务操作系统的易用性和用户体验。
文档编号H04M1/725GK102196097SQ20111013063
公开日2011年9月21日 申请日期2011年5月19日 优先权日2011年5月19日
发明者范晓黎 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1