后台应用程序的管控方法和终端与流程

文档序号:17661106发布日期:2019-05-15 22:23阅读:240来源:国知局

本发明属于移动通讯技术领域,特别涉及一种后台应用程序的管控方法和终端。



背景技术:

目前智能移动通讯设备越来越普遍,人们使用的频率也越来越多,人们使用设备的场景也越来越多。在不同场景所使用的应用程序不同,例如在通勤场景,用户在下午6点至7点之间坐地铁时,用户经常使用微博等新闻类应用程序,而几乎不使用其他程序。又例如在休息场景,用户在晚上8点至11点在家休息时,用户经常使用社交类、视频类等应用程序,而几乎不使用其他程序。为了提高使用体验,用户一般会将应用程序预先开启,这样可减少等待时间,但是当用户程序较多时,开启全部应用程序后,必然会造成耗电量过大,同时容易造成系统卡顿,而且在不同条件下,用户的使用习惯不同,用户所使用的应用程序仅为少量的几个。当然还有部分用户为了节省电量和保证系统运行流畅,会选择将所有应用程序都关闭,仅在需要用时才打开相应的程序,这样会造成使用体验非常差。

可见,当前移动通讯设备的后台应用程序虽然允许用户进行设置,但是都会造成比较差的使用体验,而且不符合用户在不同条件下的使用情况。



技术实现要素:

(一)本发明所要解决的技术问题

本发明要解决的技术问题是:如何根据用户的习惯操作行为智能地管控后台程序。

(二)本发明所采用的技术方案

为了实现上述的目的,本发明采用了如下的技术方案:

一种后台应用程序的管控方法,所述管控方法包括:

根据用户在特定条件下的习惯操作行为生成应用程序的运行优先级列表;

在所述特定条件下将所述运行优先级列表中未被用户正在操作的应用程序在后台运行。

优选地,所述管控方法还包括:

在所述特定条件下将除所述运行优先级列表中的应用程序和被用户正在操作的应用程序之外的应用程序关闭。

优选地,所述管控方法还包括:

根据用户的指令对所述运行优先级列表中的应用程序进行更换。

优选地,若所述特定条件下后台运行有除所述运行优先级列表中的应用程序之外的其他应用程序,所述管控方法还包括:

将所述特定条件下的所述运行优先级列表中的应用程序的优先级值设置为高于后台运行的所述其他应用程序的优先级值。

优选地,若所述运行优先级列表中的应用程序为多个,则按照预设顺序规则设置所述运行优先级列表中的多个应用程序的优先级值。

优选地,所述预设顺序规则包括如下至少一种:

在所述特定条件下,所述应用程序的运行时间越长,则所述应用程序的优先级值越大;

在所述特定条件下,所述应用程序被操作的次数越多,则所述应用程序的优先级值越大。

优选地,所述管控方法还包括:

检测所述特定条件下是否开启低电量模式;

若是,则将后台运行的除所述运行优先级列表中的应用程序之外的其他应用程序关闭。

优选地,所述管控方法还包括:

检测所述特定条件下是否开启低电量模式;

若是,则将所述运行优先级列表中优先级值低于预设值的应用程序关闭。

优选地,所述管控方法还包括:

若所述特定条件下,后台运行的应用程序的数量大于阈值,则将后台运行的所述其他应用程序按照优先级值从小到大的顺序依次关闭,直至所述后台运行的应用程序的数量小于或等于阈值。

本发明还公开了一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的后台应用程序的管控程序,所述后台应用程序的管控程序被处理器执行时实现任一种上述的后台应用程序的管控方法。

(三)有益效果

本发明公开的一种后台应用程序的管控方法和终端。通过用户习惯使用行为来获取用户在特定条件下习惯使用的应用程序的运行优先级列表,在特定条件下将运行优先级列表中的应用程序提前运行在后台,这样用户需要使用时可快速地进入相应的程序,提高了用户体验。同时用户习惯使用的应用程序具有较高的优先级,这样可保证用户习惯使用的应用程序具有良好的运行流畅度。

附图说明

图1是本发明的实施例的后台应用程序的管控方法的流程图;

图2是本发明的另一实施例的后台应用程序的管控方法的流程图;

图3是本发明的另一实施例的后台应用程序的管控方法的流程图;

图4是本发明的另一实施例的后台应用程序的管控方法的流程图;

图5是本发明的另一实施例的后台应用程序的管控方法的流程图;

图6是本发明的另一实施例的后台应用程序的管控方法的流程图;

图7是本发明的另一实施例的终端的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了根据本发明的实施例的后台应用程序的管控方法的流程图,该管控方法包括步骤s1至步骤s2:

步骤s1:根据用户在特定条件下的习惯操作行为生成应用程序的运行优先级列表。

具体地,根据用户的使用手机或平板电脑的习惯,收集一段时间内应用程序的使用数据。其中,应用程序的使用数据包括用户处于不同时间段、不同地点下使用应用程序的数据,即本实施例所说的特定条件包括不同时间段和不同地点。例如,在下班回家时,用户在18点至19点的时间段内经常使用微博和今日头条等应用程序,而回家后20点至22点的时间段内经常使用视频应用程序。基于机器学习机制,根据一段时间内应用程序的使用数据可以获取用户在特定条件下习惯使用的应用程序,并生成在特定条件下习惯使用的应用程序的运行优先级列表。

步骤s2:在特定条件下将运行优先级列表中未被用户正在操作的应用程序在后台运行。

具体地,作为优选实施例,根据步骤s1中的获得的运行优先级列表的应用程序包括多个应用程序,分别是应用程序a、应用程序b和应用程序c,即在特定条件下用户习惯使用这三个应用程序,需要提前启动这三个应用程序并运行在后台。例如在某个时间段习惯使用应用程序a、应用程序b和应用程序c,则进入这个时间段时将三个应用程序打开,可减少后续对相应的应用程序操作时的等待时间,从而提高使用体验。在某些特定条件下,运行优先级列表中的部分应用程序正在被操作或已经提前在后台运行了,例如应用程序a正在被用户操作,这时只需将未被正在操作的应用程序运行在后台,例如将未被正在操作的应用程序b和应用程序c运行在后台。这样,当用户在该特定条件下需要使用运行优先级列表的应用程序时,可以快速进行相应的时间,减少等待时间。

为了进一步提高使用体验,提高用户使用应用程序的流畅度,如图2所示,在另一实施例中,管控方法还包括:

步骤s3:在特定条件下将除运行优先级列表中的应用程序和被用户正在操作的应用程序之外的应用程序关闭。这样在特定条件下后台中只运行有运行优先级列表中的应用程序,以减少其他应用程序对资源的占用,例如减少其他应用程序对cpu资源和内存资源的应用,保证运行优先级列表中的应用程序运行流畅,同时可减少电量的消耗,以提高用户体验。需要强调的是,本实施例所说的应用程序优选为用户自主安装的第三方应用程序,系统自带的应用程序一般情况下不关闭。

在其他实施方式中,例如用户使用的移动终端配置较高,例如移动终端的内存较大且cpu处理能力较强,此时后台可允许运行较多的应用程序。即在特定条件下,后台运行有除运行优先级列表中的应用程序之外的其他应用程序。为了保证运行优先级列表中的应用程序的使用流畅度,如图3所示,管控方法还包括:

步骤s4:将特定条件下的运行优先级列表中的应用程序的优先级值设置为高于后台运行的其他应用程序的优先级值。这样,特定条件下的运行优先级列表中的应用程序占有较多的后台资源,对运行优先级列表中的应用程序进行前台操作时,能够流畅运行。由于运行优先级列表中的应用程序具有较高的优先级值,这样系统对应用程序进行进程回收时,防止运行优先级列表中的应用程序被回收。

进一步地,在特定条件下,运行优先级列表中的应用程序可为一个或多个,当运行优先级列表中的应用程序为多个时,按照预设顺序规则设置运行优先级列表中的多个应用程序的优先级值。虽然在特定条件下,运行优先级列表中的应用程序都是用户习惯使用的,但是对每个应用程序的使用行为也是不同的,因此需要对运行优先级列表中的多个应用程序的优先级值进行设置。

作为优选实施例,预设顺序规则可以为:在特定条件下,应用程序的运行时间越长,则应用程序的优先级值越大。例如,基于机器学习机制,分析得出在某特定条件下,应用程序a、应用程序b和应用程序c的运行时间依次增长,则应用程序a、应用程序b和应用程序c的优先级值依次增大,这样在特定条件下,应用程序c的是最常被使用的,应用程序c的优先级最高,占有较多的应用资源,这样在应用程序c被进行前台操作时,具有较高的流畅度。

在其他实施方式中,预设规则还可以为:在特定条件下,应用程序被操作的次数越多,则应用程序的优先级值越大。例如,基于机器学习机制,分析得出在某特定条件下,应用程序a、应用程序b和应用程序c的被点击操作的频率依次增长,则应用程序a、应用程序b和应用程序c的优先级值依次增大,这样在特定条件下,应用程序c的是最常被使用的,应用程序c的优先级最高,占有较多的应用资源,这样在应用程序c被进行前台操作时,具有较高的流畅度。当然在其他实施方式中,还可以根据用户的需求自行设定运行优先级列表中的多个应用程序的优先级值。

具体地,本实施例中的特定条件还包括移动终端的状态,例如移动终端的电量。按照步骤s1和步骤s2的管控方法对后台应用程序进行管理之外,如图4所示,管控方法包括:

步骤s5:检测特定条件下是否开启低电量模式,若是,则将后台运行的除所述运行优先级列表中的应用程序之外的其他应用程序关闭。

具体地,在特定条件下,将用户习惯使用的应用程序运行在后台,与此同时,后台还可能运行有运行优先级列表之外的应用程序,这是为了保证在特定条件下,用户需要应用其他应用程序时,也能快速地进入相应应用程序。当移动终端的电量较低,如果后台运行较多应用程序,会造成电量损耗过快。因此当在特定条件下,检测到开启低电量模式时,将后台运行的除运行优先级列表中的应用程序之外的其他应用程序关闭,以降低电量消耗,保证用户习惯使用的应用程序优先运行。

进一步地,在其他情况下,例如在特定条件下将除运行优先级列表中的应用程序和被用户正在操作的应用程序之外的应用程序关闭时,若移动终端电量较低,检测到特定条件下开启了低电量模式,此时将运行优先级列表中优先级值低于预设值的应用程序关闭,以减少电量消耗,保证优先运行优先级值较高的应用程序。其中,上述预设值可由用户自主设置,例如预设值为11。假设应用程序a的优先级值为12、应用程序b的优先级值为11和应用程序c的优先级值为10。当检测到开启低电量模式时,将应用程序c关闭,只保留应用程序a和应用程序b运行在后台。

在其他实施方式中,由于移动终端的配置较低或移动终端后台运行了过多的应用程序,此时会造成设备响应速度变慢。如图5所示,这时管控方法还包括:

步骤s6:检测后台运行的应用程序的数量是否大于阈值,若是,则将后台运行的其他应用程序按照优先级值从小到大的顺序依次关闭,直至后台运行的应用程序的数量小于或等于阈值。

具体地,阈值可根据移动终端的配置参数来进行设置或者用户的实际需求来设置,其中配置参数主要包括cpu处理性能和运行内存的大小。若预设的阈值为10,在特定条件下,后台运行的运行优先级列表中的应用程序的数量为3个,后台运行的其他应用程序的数量为9个,此时后台运行的应用程序的总数为12个,超过阈值10。此时将后台运行的其他应用程序中优先级值较小的两个应用程序关闭,使得后台运行的应用程序的总数小于阈值,保证应用程序运行的流畅性。

在另一实施例中,在特定条件下将运行优先级列表中的应用程序运行在后台,在某些情况下,用户还需要临时使用运行优先级列表中的应用程序之外的应用程序,如图6所示,此时管控方法还包括:

步骤s7:根据用户的指令对运行优先级列表中的应用程序进行更换。具体地,在特定条件下后台除了运行运行优先级列表中的应用程序之外,还要运行其他应用程序。此时根据用户的实际需求发出相应的指令,根据指令对运行优先级列表中的应用程序进行更换。进一步地讲,本实施例所说的对应用程序进行更换,指的是在特定条件下,在运行优先级列表中添加新的应用程序,使得该新的应用程序与运行优先级列表中原来的应用程序一起运行在后台。进一步地,还可以根据用户的指令来设置添加的新的应用程序的优先级值。例如,在某特定条件下,用户需要优先使用该新的应用程序,可将该新的应用程序的优先级值设置为高于运行优先级列表中的应用程序的优先级值,这样可保证后台优先运行用户添加的新的应用程序。

举例来说,在某特定条件下,后台运行有运行优先级列表中的应用程序a、应用程序b和应用程序c,应用程序a的优先级值为12、应用程序b的优先级值为11和应用程序c的优先级值为10。此时根据用户的指令需要添加新的应用程序d,为了保证应用程序d的优先运行,可将应用程序d的优先级值设置为13。

在另一实施例中,在特定条件下,将运行优先级列表中的应用程序在后台运行时,此时的运行方案并不完全符合用户的实际操作行为。此时需要对运行优先级列表中应用程序的优先级值进行调整,此时管控方法还包括:

检测一段时间内特定条件下用户实际操作应用程序的优选级顺序;

判断用户实际操作应用程序的优选级顺序与运行优先级列表中的应用程序的优先级顺序是否匹配,若不匹配,则根据用户指令重新调整运行优先级列表中的应用程序的优先级值,以使得运行优先级列表中的应用程序的优先级顺序符合用户实际符合需求,以提高用户的使用体验。举例来说,运行优先级列表中的应用程序a的优先级值为12、应用程序b的优先级值为11和应用程序c的优先级值为10,即应用程序a、应用程序b和应用程序c的优先级顺序依次降低。经过检测发现用户在一段实现内相应的特定条件下实际操作的应用程序a、应用程序c和应用程序b的优先级顺序依次降低,此时需要调整应用程序b的优先级值为10,调整应用程序c的优先级值为11,使得运行优先级列表中的应用程序a、应用程序c和应用程序b的优先级顺序依次降低,这样更加符合用户行为,提高使用体验。

本发明提供的一种后台应用程序的管控方法,通过用户习惯使用行为来获取用户在特定条件下习惯使用的应用程序的运行优先级列表,在特定条件下将运行优先级列表中的应用程序提前运行在后台,这样用户需要使用时可快速地进入相应的程序,提高了用户体验。同时用户习惯使用的应用程序具有较高的优先级,这样可保证用户习惯使用的应用程序具有良好的运行流畅度。

本发明还提供了一种移动终端,如图7所示,移动终端100包括处理器102和存储器101,存储器101存储有可在处理器102上运行的后台应用程序的管控程序,后台应用程序的管控程序被处理器102执行时实现上述任一实施例中的后台应用程序的管控方法。这样,移动终端可对后台应用程序实现智能管控,保证特定条件下优选运行习惯使用的应用程序。同时减少特定条件下不必要应用程序在后台的运行,减少电量消耗,从而提高用户使用体验。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本技术领域的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1