一种内存管理方法及终端设备技术

技术编号:14854467 阅读:50 留言:0更新日期:2017-03-18 21:52
本发明专利技术实施例公开了一种内存管理方法及终端设备,其中方法包括:判断终端设备中的存储器的使用状态是否满足预设规则;若所述存储器的使用状态满足预设规则,则将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除;向外部存储发送备份请求指令,所述备份请求指令用于请求所述外部存储备份被移除的应用程序。可以有效的降低终端设备的卡顿甚至死机现象。

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及一种内存管理方法及终端设备
技术介绍
随着移动互联网的快速发展,用户在手机等终端设备上安装应用程序的需求越来越大。同时,由于应用程序功能和体验的不断增强,应用程序的安装包大小也在不断地增大,导致用户在使用终端设备的过程中经常会遇到系统跳出警告,提示用户终端设备的存储空间不够,即终端设备的存储器(Read-OnlyMemory,ROM)空间不够。终端设备的存储器是衡量终端设备性能的一项重要指标,如终端设备的存储器是8G,那么操作系统和自带应用会占用3~4G的空间,供用户真正使用的空间只有4G左右。用户安装的第三方应用会默认安装在存储器里面,应用自身的数据也会存在存储器里面,随着用户的使用,安装的第三方应用越来越多,保存的数据也越来越多,那么存储器空间会越来越少,将会导致终端设备出现卡顿甚至死机的现象。
技术实现思路
本专利技术实施例提供了一种内存管理方法及终端设备,可以有效的降低终端设备的卡顿甚至死机现象。第一方面,本专利技术实施例提供了一种内存管理方法,该方法包括:判断终端设备中的存储器的使用状态是否满足预设规则;若所述存储器的使用状态满足预设规则,则将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除;向外部存储发送备份请求指令,所述备份请求指令用于请求所述外部存储备份被移除的应用程序。另一方面,本专利技术实施例提供了一种终端设备,该终端设备包括:第一判断单元,用于判断终端设备中的存储器的使用状态是否满足预设规则;移除单元,用于在所述存储器的使用状态满足预设规则时,将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除;备份单元,用于向外部存储发送备份请求指令,所述备份请求指令用于请求所述外部存储备份被移除的应用程序。本专利技术实施例在终端设备中的存储器的使用状态满足预设规则时,将预设应用程序中的至少一个应用程序从存储器的文件目录下移除;并通过外部存储对移除的应用程序进行备份。本专利技术实施例中的预设规则可以是存储器空间不足、存储器中应用程序占用的空间较大等情况,因此,通过本专利技术实施例,在存储器的使用状态满足预设规则时,自动将部分应用程序从存储器空间中移除,同时通过外部存储备份被移除的应用程序,可以有效的降低终端设备的卡顿甚至死机现象。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种内存管理方法的流程示意图;图2是本专利技术另一实施例提供的一种内存管理方法的流程示意图;图3是本专利技术实施例提供的一种终端设备的示意性框图;图4是本专利技术另一实施例提供的一种终端设备的示意性框图;图5是本专利技术另一实施例提供的一种终端设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”、“第四”、“第五”以及“第六”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供了一种内存管理方法及终端设备,在存储器的使用状态满足预设规则时,自动将部分应用程序从存储器空间中移除,同时通过外部存储备份被移除的应用程序,可以有效的降低终端设备的卡顿甚至死机现象。以下将分别进行说明。请参阅图1,图1为本专利技术实施例提供的一种内存管理方法的流程示意图。其中,图1所示的内存管理方法可以包括以下步骤:101:判断终端设备中的存储器的使用状态是否满足预设规则;本专利技术实施例中,终端设备包括运行Android操作系统、iOS操作系统、Windows操作系统或其他操作系统的终端设备,例如移动电话、平板电脑、笔记本电脑,台式机、个人数字助理(PersonalDigitalAssistant,PDA)、智能手表、智能手环等终端设备,本专利技术实施例后续不作复述。本专利技术实施例中,存储器(Read-OnlyMemory,ROM)中可以分为系统空间、用户安装应用程序空间以及用户存储空间三部分,其中,系统空间是整个终端设备存储的核心,没有它终端设备就等于一个砖头,一般用于存储操作系统及一些系统固件等,一般会占用几百MB-2GB左右不等,用户在无ROOT的情况下无法修改它;用户安装应用程序空间,也就是我们通常在各种软件市场下载的应用程序安装空间,比如一个下载好的QQ安装包大小为24.1MB,那它在完全安装后占用的安装空间约为39MB,这部分的存储就属于用户安装程序空间;用户存储空间,用于存放游戏数据包、歌曲、电影、照片、电子书等的空间,并且该空间也承担着一定的程序缓存文件。作为一种可选的实施方式,判断终端设备中的存储器的使用状态是否满足预设规则可以包括多种实现方式:判断终端设备中的存储器的剩余空间是否小于第一预设阈值、判断存储器中的应用程序占用的空间是否大于第二预设阈值以及判断存储器的剩余空间所占比例是否小于第三预设阈值中的至少一种情况。其中,上述三种情况可以单独执行也可以任意组合执行,还可以同时执行,本专利技术实施例不作唯一性限定,上述的第一预设阈值,第二预设阈值以及第三预设阈值可以根据终端设备存储器的实际空间大小进行设定,可以由用户手动输入进行设置,或者由终端设备的推荐数值进行设置。作为一种可选的实施方式,获取第一预设阈值、第二预设阈值以及第三预设阈值可以采用如下方法:11):检测终端设备中是否存在预设阈值,上述预设阈值包括第一预设阈值、第二预设阈值以及第三预设阈值中的至少一种;12):若终端设备中不存在预设阈值,则输出提示信息,提示用户设置该预设阈值;13):若接收到用户输入的数值,则将用户输入的数值设置为上述预设阈值;14):若在第一预设时间内未接收到用户输入的数值,则将终端设备推荐的数值设置为上述预设阈值。其中,可以根据终端设备中对是否需要进行存储器空间清理所采用的判断方法确定需要的预设阈值,该预设阈值可以包括第一预设阈值、第二预设阈值以及第三预设阈值中的至少一种。其中,在终端设备中不存在预设阈值时,则提示用户对该预设阈值进行设置,用户可以通过弹出的提示框输入预设阈值,若终端设备检测到用户在一定时间内没有执行输入预设阈值的操作,则将终端设备推荐的数值作为预设阈值,用户输入的数值以及终端设备推荐的数值可以根据终端设备中存储器空间的实际大小进行确定。作为一种可选的实施方式,还可以通过计算存储器中已经使用的空间占存储器总空间的比例,来判断存储器空间是否需要清理,或者通过计算存储器中应用程序占用的空间与存储器总空间的比例,来判断存储器空间是否需要清理,或者通过计算存本文档来自技高网...
一种内存管理方法及终端设备

【技术保护点】
一种内存管理方法,其特征在于,包括:判断终端设备中的存储器的使用状态是否满足预设规则;若所述存储器的使用状态满足预设规则,则将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除;向外部存储发送备份请求指令,所述备份请求指令用于请求所述外部存储备份被移除的应用程序。

【技术特征摘要】
1.一种内存管理方法,其特征在于,包括:判断终端设备中的存储器的使用状态是否满足预设规则;若所述存储器的使用状态满足预设规则,则将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除;向外部存储发送备份请求指令,所述备份请求指令用于请求所述外部存储备份被移除的应用程序。2.根据权利要求1所述方法,其特征在于,所述判断终端设备中的存储器的使用状态是否满足预设规则,包括:判断所述终端设备中的存储器的剩余空间是否小于第一预设阈值、判断所述存储器中的应用程序占用的空间是否大于第二预设阈值以及判断所述存储器的剩余空间所占比例是否小于第三预设阈值中的至少一种情况。3.根据权利要求2所述方法,其特征在于,在所述判断终端设备中的存储器的使用状态是否满足预设规则之前,所述方法还包括:检测终端设备中是否存在预设阈值,所述预设阈值包括所述第一预设阈值、所述第二预设阈值以及所述第三预设阈值中的至少一种;若所述终端设备中不存在所述预设阈值,则输出提示信息,提示用户设置所述预设阈值;若接收到所述用户输入的数值,则将所述用户输入的数值设置为所述预设阈值;若在第一预设时间内未接收到所述用户输入的数值,则将所述终端设备推荐的数值设置为所述预设阈值。4.根据权利要求3所述方法,其特征在于,在所述将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除之前,所述方法还包括:将所述预设应用程序按照预先设置的排序准则进行排序;所述将预设应用程序中的至少一个应用程序从所述存储器的文件目录下移除,包括:按照排序结果依次将所述预设应用程序中的应用程序从所述存储器的文件目录下移除,直到满足所述存储器的剩余空间大于或等于所述第一预设阈值、所述存储器中的应用程序占用的空间小于或等于所述第二预设阈值以及所述存储器的剩余空间所占比例大于或等于所述第三预设阈值中的至少一种情况。5.根据权利要求1至4任意一项所述方法,其特征在于,所述方法还包括:若满足所述剩余空间大于第四预设阈值、所述存储器中的应用程序占用的空间小于第五预设阈值以及所述存储器的剩余空间所占比例大于第六预设阈值中的至少一种情况,则向所述外部存储发送数据恢复指令,所述数据恢复指令用于请求从所述外部存储中依次恢复所述被移除的应用程序,直到满足所述存储器的剩余空间小于或等于所述第一预设阈值、所述存储器中的应用程序占用的空间大于或等于所述第二预设阈值以及所述存储器的剩余空间所占比例小于或等于所述第三预设阈值中的至少一种情况,所述第四预设阈值大于或等于所述第一预设阈值,所述第五预设阈值小于或等于所述第二预设阈值,所述第...

【专利技术属性】
技术研发人员:李海峰
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

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

1