[发明专利]内存压缩方法、装置、存储介质及电子设备在审
申请号: | 202210244342.2 | 申请日: | 2022-03-11 |
公开(公告)号: | CN114610650A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 麦龙华;周强 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 压缩 方法 装置 存储 介质 电子设备 | ||
1.一种内存压缩方法,其特征在于,所述方法包括:
若当前运行内存的剩余量小于剩余量阈值,则获取所述运行内存中的内存数据;
采用设定因子对所述内存数据中的各数据段进行数值处理,以得到所述各数据段对应的数据数值组;
基于数值匹配方式在所述数据数值组中确定目标数据数值,将所述目标数据数值所在的目标数据段进行压缩,得到压缩数据段;
将所述压缩数据段和剩余数据段存储至所述运行内存的内存分区中,所述剩余数据段为所述内存数据中除所述目标数据段外的其余数据段。
2.根据权利要求1所述的方法,其特征在于,所述若当前运行内存的剩余量小于剩余量阈值,则获取所述运行内存中的内存数据,包括:
在当前运行内存中,获取处于非活跃状态的应用程序对应的内存数据,所述非活跃状态的应用程序为系统后台运行,且使用频次少于次数阈值或使用时长少于时长阈值的应用程序。
3.根据权利要求1所述的方法,其特征在于,所述采用设定因子对所述内存数据中的各数据段进行数值处理,以得到所述各数据段对应的数据数值组之前,还包括:
获取针对所述内存数据的初始压缩算法,对所述初始压缩算法进行汇编化处理,得到汇编化后的压缩算法;
将所述汇编化后的压缩算法中的逻辑判断指令进行删除处理,以得到目标压缩算法。
4.根据权利要求1所述的方法,其特征在于,所述采用设定因子对所述内存数据中的各数据段进行数值处理,以得到所述各数据段对应的数据数值组,包括:
采用设定字符数对所述内存数据进行分段处理,以得到至少一个数据段中的各数据段;
采用设定因子对所述各数据段中的单位数据分别进行哈希数值处理,以得到所述各数据段对应的数据数值组。
5.根据权利要求1所述的方法,其特征在于,所述基于数值匹配方式在所述数据数值组中确定目标数据数值,将所述目标数据数值所在的目标数据段进行压缩,得到压缩数据段,包括:
若所述数据数值组中存在相同的数据数值,则将所述相同的数据数值确定为目标数据数值;
将所述目标数据数值所在的目标数据段进行压缩,得到压缩数据段。
6.根据权利要求1所述的方法,其特征在于,所述若所述各数据段对应的哈希数据组中存在匹配的哈希数据组,则将所述匹配的哈希数据组对应的数据段进行压缩,得到压缩数据段之后,还包括:
获取所述压缩数据段的第一数据长度和剩余数据段的第二数据长度,所述剩余数据段为所述内存数据中除所述目标数据段外的其余数据段;
采用设定编码方式,分别将所述第一数据长度的数值和所述第二数据长度的数值压缩为设定字节数的数据属性字段。
7.根据权利要求1所述的方法,其特征在于,所述将所述压缩数据段和剩余数据段存储至所述运行内存的内存分区中之后,还包括:
若需要解压所述内存分区的中目标压缩数据段,则获取针对所述压缩数据段对应的初始解压算法,对所述初始解压算法进行汇编化处理,得到目标解压算法;
采用目标解压算法对所述目标压缩数据段进行解压,得到所述目标压缩数据段对应的解压数据段。
8.一种内存压缩装置,其特征在于,所述装置包括:
数据获取模块,用于若当前运行内存的剩余量小于剩余量阈值,则获取所述运行内存中的内存数据;
数据处理模块,用于采用设定因子对所述内存数据中的各数据段进行数值处理,以得到所述各数据段对应的数据数值组;
数据压缩模块,用于基于数值匹配方式在所述数据数值组中确定目标数据数值,将所述目标数据数值所在的目标数据段进行压缩,得到压缩数据段;
数据存储模块,用于将所述压缩数据段和剩余数据段存储至所述运行内存的内存分区中,所述剩余数据段为所述内存数据中除所述目标数据段外的其余数据段。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-7任意一项的方法步骤。
10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-7任意一项的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210244342.2/1.html,转载请声明来源钻瓜专利网。