应用冻结的方法及装置制造方法及图纸

技术编号:14945446 阅读:126 留言:0更新日期:2017-04-01 11:52
本发明专利技术公开了一种应用冻结的方法及装置,涉及互联网技术领域,可以解决现有技术不能根据不同场景冻结不同的不常用应用的问题。本发明专利技术提供的应用冻结的方法包括:获取终端当前的环境信息,所述环境信息包括位置信息和/或时间信息;从预设数据库中读取每个应用的使用记录,并根据所述每个应用的使用记录确定每个应用在所述环境信息对应的场景下的历史使用次数,所述使用记录包括:所述应用的运行次数以及每次运行所述应用时的环境信息;分别判断每个应用的历史使用次数是否小于第一预设值;当应用的历史使用次数小于所述第一预设值时,冻结所述应用。本发明专利技术适用于应用冻结的过程中。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种应用冻结的方法及装置
技术介绍
随着终端功能越来越强,用户往往会在终端内安装很多应用,但是这些应用中,有很多应用是不常用的。这类不常用的应用,在占用终端存储空间的同时,在终端开机后也会占用内存资源,从而造成终端的卡顿,影响用户的体验。对此,终端厂商提出了应用冻结这一功能,可以将不常用的应用进行冻结,从而不再占用内存资源,提高终端的运行流畅度。现有技术中,应用是否被冻结是由用户设置或者应用在后台运行的时间长度来决定的。上述应用冻结的方法不够智能,不能满足用户在不同场景下冻结不同的应用的要求。
技术实现思路
本专利技术提供一种应用冻结的方法及装置,能够在不同的场景下冻结不同的不常用应用。为达到上述目的,本专利技术采用如下技术方案:第一方面,本专利技术提供一种应用冻结的方法,所述方法包括:获取终端当前的环境信息,所述环境信息包括位置信息和/或时间信息;从预设数据库中读取每个应用的使用记录,并根据所述每个应用的使用记录确定每个应用在所述环境信息对应的场景下的历史使用次数,所述使用记录包括:应用的运行次数以及每次运行所述应用时的环境信息;分别判断每个应用的历史使用次数是否小于第一预设值;当应用的历史使用次数小于第一预设值时,冻结所述应用。第二方面,本专利技术提供一种应用冻结的装置,所述装置包括:获取模块,用于获取终端当前的环境信息,所述环境信息包括位置信息和/或时间信息;确定模块,用于从预设数据库中读取每个应用的使用记录,并根据所述每个应用的使用记录确定每个应用在所述获取模块获取到的所述环境信息对应的场景下的历史使用次数,所述使用记录包括:应用的运行次数以及每次运行所述应用时的环境信息;检测模块,用于分别判断由所述确定模块确定的每个应用的历史使用次数是否小于第一预设值;冻结模块,用于当所述检测模块判断应用的历史使用次数小于第一预设值时,冻结所述应用。本专利技术提供的应用冻结的方法及装置,通过获取终端的环境信息,并根据每个应用的使用记录,确定每个应用在所述环境信息对应的场景下的历史使用次数,从而冻结历史使用次数少于第一预设值的应用。一般情况下,用户在不同场景下不常用的应用是不同的。因此,相比于现有技术通过用户设置或根据应用在后台的运行时间来冻结应用,本专利技术能根据不同场景自动冻结不同的不常用应用,提高终端的智能度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种应用冻结的方法的流程图;图2为本专利技术实施例提供的另一种应用冻结的方法的流程图;图3为本专利技术实施例提供的一种应用冻结的装置的结构示意图;图4为本专利技术实施例提供的另一种应用冻结的装置的结构示意图;图5为本专利技术实施例提供的一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供一种应用冻结的方法,可以适用于智能手机、平板电脑、便携式多媒体播放器等终端。所述方法包括:101、获取终端当前的环境信息。其中,所述环境信息包括位置信息和/或时间信息。具体实现过程中,终端可以通过GPS定位系统来获取所述位置信息,可以通过向网络服务器发送查询信息或者从终端自身的系统中来获取所述时间信息。可选的,在获取终端当前的环境信息时,可以只获取终端的位置信息或时间信息,也可以同时获取终端的位置信息和时间信息。102、从预设数据库中读取每个应用的使用记录,并根据所述每个应用的使用记录确定每个应用在所述环境信息对应的场景下的历史使用次数。其中,所述使用记录包括:应用的运行次数以及每次运行所述应用时的环境信息。基于机器学习的方法,在用户使用各个应用时,终端记录应用的运行次数以及每次运行所述应用时的环境信息,通过长期的记录,可形成用户的应用使用习惯。值得说明的是,对于用户而言,终端当前的环境信息对应的是一个具体的场景。例如:环境信息中仅包括时间信息时,可以根据时间信息划分用户使用终端的不同场景,如表1所示。表1时间信息00:00-09:0009:00-12:0012:00-13:3013:30-18:0018:00-00:00场景休息工作午休工作娱乐或者,环境信息中仅包括位置信息时,可以根据位置信息划分用户使用终端的不同场景,如表2所示。表2位置信息北京市海淀区XX大楼北京市昌平区XX小区其他场景公司家庭室外或者,环境信息中包括位置信息和时间信息时,可以结合表1、表2来对用户使用终端的场景进行分类。如上所述,终端可以用映射表的形式存储环境信息与场景之间的对应关系。因此,步骤102的实现过程包括:根据预先建立的映射表,通过终端当前的环境信息确定一个具体的场景。以表1为例,终端当前的环境信息是:12:06,可确定对应的场景为午休场景。由于应用的使用记录中记录有每次运行应用时的环境信息,因此根据每个应用的使用记录,可以统计应用在该场景下的运行次数,从而生成历史使用次数。103、分别判断每个应用的历史使用次数是否小于第一预设值。具体实现过程中,所述第一预设值可以是系统默认的或者用户设置的。104、当应用的历史使用次数小于所述第一预设值时,冻结所述应用。值得说明的是,当应用的历史使用次数小于第一预设值时,可以说明用户在所述环境信息对应的场景下很少使用该应用。因此,冻结这类不常用的应用并不会影响用户对终端的正常使用。相反,将不常用的应用冻结后,能够释放被占用的内存资源,提高终端的运行流畅度。具体实现过程中,应用冻结的方法具体包括:隔离所述应用所占用的系统资源,并在系统框架中隔离所述应用,向所述应用的进程组发送冻结信号,使得所述应用被冻结。此外,终端中可能存在新安装的应用,这些新安装的应用在短时间内运行次数较少,即用户还未形成使用习惯。因此,可能存在这种情况:因为新安装的应用在任何场景下的历史使用次数均小于第一预设值,所以新安装的应用一直被冻结,从而影响用户对新安装应用的正常使用。为了避免这种情况,有必要对新安装的应用与安装时间较久的应用进行区别,例如通过应用的运行次数来区别,当运行次数到达一定数值时,可判断所述应用不是新安装的应用。根据上述分析,步骤104的一种可选的实现过程包括:当应用的历史使用次数小于第一预设值时,判断所述应用的运行次数是否大于第二预设值;当所述应用的运行次数大于所述第二预设值时,冻结所述应用。其中,第二预设值可以是系统默认的或者用户设置的。本专利技术实施例提供的应用冻结的方法,通过获取终端的环境信息,并根据应用的使用记录,确定每个应用在所述环境信息对应的场景下的历史使用次数,从而冻结历史使用次数少于第一预设值的应用。一般情况下,用户在不同场景下不常用的应用是不同的。因此,相比于现有技术通过用户设置或根据应用在后台的运行时间来冻结应用,本专利技术实施例能根据不同场景自动冻结不同的应本文档来自技高网...
应用冻结的方法及装置

【技术保护点】
一种应用冻结的方法,其特征在于,所述方法包括:获取终端当前的环境信息,所述环境信息包括位置信息和/或时间信息;从预设数据库中读取每个应用的使用记录,并根据所述每个应用的使用记录确定每个应用在所述环境信息对应的场景下的历史使用次数,所述使用记录包括:应用的运行次数以及每次运行所述应用时的环境信息;分别判断每个应用的历史使用次数是否小于第一预设值;当应用的历史使用次数小于所述第一预设值时,冻结所述应用。

【技术特征摘要】
1.一种应用冻结的方法,其特征在于,所述方法包括:获取终端当前的环境信息,所述环境信息包括位置信息和/或时间信息;从预设数据库中读取每个应用的使用记录,并根据所述每个应用的使用记录确定每个应用在所述环境信息对应的场景下的历史使用次数,所述使用记录包括:应用的运行次数以及每次运行所述应用时的环境信息;分别判断每个应用的历史使用次数是否小于第一预设值;当应用的历史使用次数小于所述第一预设值时,冻结所述应用。2.根据权利要求1所述的方法,其特征在于,在所述冻结所述应用之前,所述方法还包括:检测所述应用是否是预设白名单中的应用;当所述应用不是预设白名单中的应用时,冻结所述应用。3.根据权利要求1所述的方法,其特征在于,在所述分别判断每个应用的历史使用次数是否小于第一预设值之后,所述方法还包括:当应用的历史使用次数大于等于所述第一预设值时,检测所述应用是否被冻结;当所述应用被冻结时,解冻所述应用。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:建立预设数据库;当运行应用时,确定运行所述应用时对应的环境信息,并根据所述环境信息更新预设数据库中所述应用的使用记录。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述冻结所述应用之前,所述方法还包括:判断所述应用的运行次数是否大于第二预设值;当所述应用的运行次数大于所述第二预设值时,冻结所述应用。6.一种应用冻结的装置,其特征在于,所述装置包括:获取模块,用于获取终端当前的环境信...

【专利技术属性】
技术研发人员:章雄牛溢华谭杨
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1