一种后台应用的管理方法及管理模块技术

技术编号:14897567 阅读:48 留言:0更新日期:2017-03-29 12:53
本发明专利技术实施例公开了一种后台应用的管理方法及管理模块,涉及终端控制领域,用于减少利用率低的后台应用对系统资源的浪费,和现有技术相比,减少了后台应用的数目,延长待机时长,减缓甚至避免出现系统卡顿。本发明专利技术方法包括:检测第一应用转入后台运行;记录第一应用在后台运行的后台持续时长;判断后台持续时长是否超过预设时长;若是,则关闭第一应用。

【技术实现步骤摘要】

本专利技术涉及终端控制领域,具体涉及一种后台应用的管理方法及管理模块。
技术介绍
随着电子技术的发展,智能终端,比如智能手机,安装的应用越来越多,应用的类别也不断增多,逐渐覆盖用户生活的方方面面。经常会出现这样一种情况,用户在较短的时长内,会交替使用多个应用,比如,用户在使用A应用的过程中,会临时打开B应用,短暂的使用B应用后,会希望继续A应用的进程。为了在用户再次打开A应用时,能够接续之前的界面,减少应用的打开时长,多任务处理技术帮助终端满足了用户的需求。但是多任务处理技术有一个弊端,也就是在后台运行的应用仍然占用着大量的系统资源,比如耗费电能、占用内存、占用CPU等。用户在临时使用B应用之后,很可能在短期内不会再使用B应用,B应用长期驻留在后台,会浪费系统资源。随着终端上安装的应用增多,在终端后台同时运行的应用也逐渐增多,但是系统资源是有限的,过多的后台应用会影响终端的正常运行。为了解决终端后台应用过多对终端正常运行的影响,现有技术在检测到终端的系统资源不足时,比如检测到电量过低,或可用内存过低,或CPU利用率过高等情况时,会关闭部分后台应用,以释放其占用的系统资源。但是,现有技术只有在检测到系统资源不足时,才会对后台应用进行管理,关闭部分后台应用,此时系统资源不足已导致终端的待机时长过短,或者出现系统卡顿等情况,降低用户体验。
技术实现思路
本专利技术实施例提供了一种后台应用的管理方法及管理装置,用于延长待机时间。为达到上述目的,本专利技术实施例的一方面提供了一种后台应用的管理方法,所述方法包括:检测第一应用转入后台运行;记录所述第一应用在后台运行的后台持续时长;判断所述后台持续时长是否超过预设时长;若是,则关闭所述第一应用。结合第一方面,在第一方面的第一种可能的实现方式中,在所述检测第一应用转入后台运行之后,在判断所述后台持续时长是否超过预设时长之前,所述方法还包括:获取所述第一应用的属性信息;判断所述第一应用的属性信息是否为第一属性信息;若是,则从预存的属性信息与所述预设时长的取值的第一对应关系集合中,确定所述第一属性信息对应的所述预设时长的取值为第一时长,并将所述预设时长的取值设置为所述第一时长。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,在所述检测第一应用转入后台运行之前,所述方法还包括:在统计时段记录第一集合中的应用在前台运行的第一前台持续时长,所述第一集合为第一属性信息对应的应用组成的集合;根据所述第一前台持续时长计算所述第一集合对应的第一总时长;根据所述第一总时长确定所述第一属性信息对应的所述预设时长的取值为所述第一时长,所述第一总持续时长与所述第一时长正相关;将所述第一属性信息与所述第一时长关联存储于所述第一对应关系集合中。结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,若判定所述第一应用的属性信息不是第一属性信息,所述方法还包括:判断所述第一应用的属性信息是否为第二属性信息;若是,则从所述第一对应关系集合中确定所述第二属性信息对应的所述预设时长的取值为第二时长,并将所述预设时长的取值设置为所述第二时长,所述第二时长与所述第一时长不同。结合第一方面,在第一方面的第四种可能的实现方式中,在所述检测第一应用转入后台运行之后,在判断所述后台持续时长是否超过预设时长之前,所述方法还包括:获取前台运行的第三应用的第三属性信息;从预存的属性信息与预设时长的第二对应关系集合中,确定所述第三属性信息对应的所述预设时长的取值为第三时长;将所述预设时长的取值设置为所述第三时。结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,在所述检测第一应用转入后台运行之前,所述方法还包括:在统计时段记录第三集合中的应用在前台运行的第三前台持续时长,所述第三集合为所述第三属性信息对应的应用组成的集合;根据所述第三前台持续时长计算所述第三集合对应的第三总时长;根据所述第三总时长确定所述第三属性信息对应的所述预设时长的取值为所述第三时长,所述第三总持续时长与所述第三时长负相关;将所述第三属性信息与所述第三时长关联存储于所述第二对应关系集合中。本专利技术实施例的第二方面提供了一种后台应用的管理模块,所述管理模块包括:检测单元,用于检测第一应用转入后台运行;第一记录单元,用于记录所述第一应用在后台运行的后台持续时长;第一判断单元,用于判断所述后台持续时长是否超过预设时长;关闭单元,用于当所述判断单元判定所述后台持续时长超过所述预设时长时,关闭所述第一应用。结合第二方面,在第二方面的第一种可能的实现方式中,所述管理模块还包括:第一获取单元,用于获取所述第一应用的属性信息;第二判断单元,用于判断所述第一应用的属性信息是否为第一属性信息;第一确定单元,用于当所述第二判断单元判定所述第一应用的属性信息为第一属性信息时,从预存的属性信息与所述预设时长的取值的第一对应关系集合中,确定所述第一属性信息对应的所述预设时长的取值为第一时长;第一设置单元,用于在所述第一确定单元确定所述预设时长的取值为第一时长之后,将所述预设时长的取值设置为所述第一时长。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述管理模块还包括:第二记录单元,用于在统计时段记录第一集合中的应用在前台运行的第一前台持续时长,所述第一集合为第一属性信息对应的应用组成的集合;第一计算单元,用于根据所述第一前台持续时长计算所述第一集合对应的第一总时长;第二确定单元,用于根据所述第一总时长确定所述第一属性信息对应的所述预设时长的取值为所述第一时长,所述第一总持续时长与所述第一时长正相关;第一存储单元,用于将所述第一属性信息与所述第一时长关联存储于所述第一对应关系集合中。结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述管理模块还包括:第三判断单元,用于判断所述第一应用的属性信息是否为第二属性信息;第三确定单元,用于当所述第三判断单元判定所述第一应用的属性信息为第二属性信息时,从所述第一对应关系集合中确定所述第二属性信息对应的所述预设时长的取值为第二时长;第二设置单元,用于当所述第三确定单元确定所述预设时长的取值为第二时长时,将所述预设时长的取值设置为所述第二时长,所述第二时长与所述第一时长不同。结合第二方面,在第二方面的第四种可能的实现方式中,所述管理模块还包括:第二获取单元,用于获取前台运行的第三应用的第三属性信息;第四确定单元,用于从预存的属性信息与预设时长的第二对应关系集合中,确定所述第三属性信息对应的所述预设时长的取值为第三时长;第三设置单元,用于将所述预设时长的取值设置为所述第三时长。结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述管理模块还包括:第三记录单元,用于在统计时段记录第三集合中的应用在前台运行的第三前台持续时长,所述第三集合为所述第三属性信息对应的应用组成的集合;第二计算单元,用于根据所述第三前台持续时长计算所述第三集合对应的第三总时长;第五确定单元,用于根据所述第三总时长确定所述第三属性信息对应的所述预设时长的取值为所述第三时长,所述第三总持续时长与所述第三时长负相关;第二存储单元,用于将所述第三属性信息与所本文档来自技高网...

【技术保护点】
一种后台应用的管理方法,其特征在于,包括:检测第一应用转入后台运行;记录所述第一应用在后台运行的后台持续时长;判断所述后台持续时长是否超过预设时长;若是,则关闭所述第一应用。

【技术特征摘要】
1.一种后台应用的管理方法,其特征在于,包括:检测第一应用转入后台运行;记录所述第一应用在后台运行的后台持续时长;判断所述后台持续时长是否超过预设时长;若是,则关闭所述第一应用。2.根据权利要求1所述的后台应用的管理方法,其特征在于,在所述检测第一应用转入后台运行之后,在判断所述后台持续时长是否超过预设时长之前,所述方法还包括:获取所述第一应用的属性信息;判断所述第一应用的属性信息是否为第一属性信息;若是,则从预存的属性信息与所述预设时长的取值的第一对应关系集合中,确定所述第一属性信息对应的所述预设时长的取值为第一时长,并将所述预设时长的取值设置为所述第一时长。3.根据权利要求2所述的后台应用的管理方法,其特征在于,在所述检测第一应用转入后台运行之前,所述方法还包括:在统计时段记录第一集合中的应用在前台运行的第一前台持续时长,所述第一集合为第一属性信息对应的应用组成的集合;根据所述第一前台持续时长计算所述第一集合对应的第一总时长;根据所述第一总时长确定所述第一属性信息对应的所述预设时长的取值为所述第一时长,所述第一总持续时长与所述第一时长正相关;将所述第一属性信息与所述第一时长关联存储于所述第一对应关系集合中。4.根据权利要求2所述的后台应用的管理方法,其特征在于,若判定所述第一应用的属性信息不是第一属性信息,所述方法还包括:判断所述第一应用的属性信息是否为第二属性信息;若是,则从所述第一对应关系集合中确定所述第二属性信息对应的所述预设时长的取值为第二时长,并将所述预设时长的取值设置为所述第二时长,所述第二时长与所述第一时长不同。5.根据权利要求1所述的后台应用的管理方法,其特征在于,在所述检测第一应用转入后台运行之后,在判断所述后台持续时长是否超过预设时长之前,所述方法还包括:获取前台运行的第三应用的第三属性信息;从预存的属性信息与预设时长的第二对应关系集合中,确定所述第三属性信息对应的所述预设时长的取值为第三时长;将所述预设时长的取值设置为所述第三时长。6.根据权利要求5所述的后台应用的管理方法,其特征在于,在所述检测第一应用转入后台运行之前,所述方法还包括:在统计时段记录第三集合中的应用在前台运行的第三前台持续时长,所述第三集合为所述第三属性信息对应的应用组成的集合;根据所述第三前台持续时长计算所述第三集合对应的第三总时长;根据所述第三总时长确定所述第三属性信息对应的所述预设时长的取值为所述第三时长,所述第三总持续时长与所述第三时长负相关;将所述第三属性信息与所述第三时长关联存储于所述第二对应关系集合中。7.一种后台应用的管理模块,其特征在于,包括:检测单元,用于检测第一应用转入后台运行;第一记录单元,用于记录所述第一应用在后台运行的后台持续时长;第一判断单元,用于判断所述后台持续时长是否超过预设时...

【专利技术属性】
技术研发人员:谭必文
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东;44

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

1