数据存储方法、装置、移动终端及存储介质与流程

文档序号:19879078发布日期:2020-02-08 06:46阅读:来源:国知局

技术特征:

1.一种数据存储方法,其特征在于,所述方法包括:

获取内存中当前已被压缩的内存页;

获取所述内存页的历史使用数据;

根据所述历史使用数据,获取所述内存页中满足历史使用条件的内存页,作为目标内存页;

对所述目标内存页再次进行压缩并存储。

2.根据权利要求1所述的方法,其特征在于,所述历史使用数据包括历史使用时间,所述根据所述历史使用数据,获取所述内存页中满足历史使用条件的内存页,作为目标内存页,包括:

根据所述历史使用时间,获取所述内存页每个内存页最近一次被使用的时间;

对所述每个内存页最近一次被使用的时间,按照时间先后顺序进行排序,获得排序结果;

获取所述排序结果中首位对应的内存页,作为目标内存页。

3.根据权利要求1所述的方法,其特征在于,所述历史使用条件包括:

在预设时间段内的历史使用次数小于第一设定次数、在所述预设时间段内的历史使用时长小于设定时长、在所述预设时间段内的历史使用次数最少、或者在所述预设时间段内的历史使用时长最小。

4.根据权利要求1所述的方法,其特征在于,在所述对所述目标内存页再次进行压缩并存储之前,所述方法还包括:

获取所述目标内存页已被压缩的压缩次数;

判断所述压缩次数是否小于第二设定次数;

如果所述压缩次数小于第二设定次数,执行所述对所述目标内存页再次进行压缩并存储。

5.根据权利要求4所述的方法,其特征在于,所述如果所述压缩次数小于第二设定次数,执行所述对所述目标内存页再次进行压缩并存储,包括:

如果所述压缩次数小于第二设定次数,获取所述压缩次数对应的压缩率;

根据所述压缩率,对所述目标内存页再次进行压缩并存储。

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

如果所述压缩次数等于或者大于所述第二设定次数,且所述压缩次数小于第三设定次数,判断所述内存的剩余内存是否小于内存阈值,所述第三设定次数大于所述第二设定次数;

如果所述剩余内存小于所述内存阈值,对所述目标内存页再次进行压缩并存储。

7.根据权利要求1所述的方法,其特征在于,所述对所述目标内存页再次进行压缩并存储,包括:

根据所述历史使用数据,确定与所述历史使用数据对应的压缩率;

根据所述压缩率,对所述目标内存页再次进行压缩并存储。

8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:

在预设时长后,再次执行所述获取内存中当前已被压缩的内存页的步骤,至所述对所述目标内存页再次进行压缩并存储的步骤,直至所述目标内存页的压缩率小于设定压缩率。

9.一种数据存储装置,其特征在于,所述装置包括:第一内存页获取模块、使用数据获取模块、第二内存页获取模块以及内存页压缩模块,其中,

所述第一内存页获取模块用于获取内存中当前已被压缩的内存页;

所述使用数据获取模块用于获取所述内存页的历史使用数据;

所述第二内存页获取模块用于根据所述历史使用数据,获取所述内存页中满足历史使用条件的内存页,作为目标内存页;

所述内存页压缩模块用于对所述目标内存页再次进行压缩并存储。

10.一种移动终端,其特征在于,包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-8任一项所述的方法。

11.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-8任一项所述的方法。

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