[发明专利]一种数据压缩方法和装置在审
| 申请号: | 201811222462.2 | 申请日: | 2018-10-19 |
| 公开(公告)号: | CN109445693A | 公开(公告)日: | 2019-03-08 |
| 发明(设计)人: | 毕波 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;H03M7/30 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标存储设备 数据块 写入 压缩 数据组 方法和装置 数据压缩 非易失性随机访问存储器 存储空间 使用寿命 数据属性 合并 内存 占用 申请 | ||
1.一种数据压缩方法,其特征在于,所述方法包括:
读取写入内存和非易失性随机访问存储器中的数据;
根据数据属性将所述数据划分成至少一个数据块;
在所述内存和非易失性随机访问存储器中对所述至少一个数据块分别进行压缩,并将压缩后的至少一个数据块进行合并得到至少一个数据组;
将所述至少一个数据组写入目标存储设备。
2.根据权利要求1所述的方法,其特征在于,所述对所述至少一个数据块分别进行压缩之前,所述方法还包括:
分别判断所述至少一个数据块中是否存在重复数据;
若存在,则对包括重复数据的数据块进行去重。
3.根据权利要求1所述的方法,其特征在于,若所述至少一个数据块中目标数据块发生更新,所述方法还包括:
对更新后的目标数据块进行压缩,将压缩后的更新的目标数据块合并到新的数据组中;
将所述新的数据组写入所述目标存储设备。
4.根据权利要求1-3任一项所述的方法,其特征在于,若所述至少一个数据组为多个数据组,所述将所述至少一个数据组写入目标存储设备,包括:
将所述多个数据组按照预设顺序依次写入所述目标存储设备。
5.根据权利要求1-3任一项所述的方法,其特征在于,压缩过程所使用的压缩算法为LZ4压缩算法。
6.一种数据压缩装置,其特征在于,所述装置包括读取单元、划分单元、第一压缩单元和第一写入单元:
所述读取单元,用于读取写入内存和非易失性随机访问存储器中的数据;
所述划分单元,用于根据数据属性将所述数据划分成至少一个数据块;
所述第一压缩单元,用于在所述内存和非易失性随机访问存储器中对所述至少一个数据块分别进行压缩,并将压缩后的至少一个数据块进行合并得到至少一个数据组;
所述第一写入单元,用于将所述至少一个数据组写入目标存储设备。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括判断单元和去重单元:
所述判断单元,用于分别判断所述至少一个数据块中是否存在重复数据;
所述去重单元,用于若存在,则对包括重复数据的数据块进行去重。
8.根据权利要求6所述的装置,其特征在于,若所述至少一个数据块中目标数据块发生更新,所述装置还包括第二压缩单元和第二写入单元:
所述第二压缩单元,用于对更新后的目标数据块进行压缩,将压缩后的更新的目标数据块合并到新的数据组中;
所述第二写入单元,用于将所述新的数据组写入所述目标存储设备。
9.根据权利要求6-9任一项所述的装置,其特征在于,若所述至少一个数据组为多个数据组,所述第一写入单元,用于将所述多个数据组按照预设顺序依次写入所述目标存储设备。
10.根据权利要求6-9任一项所述的装置,其特征在于,压缩过程所使用的压缩算法为LZ4压缩算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811222462.2/1.html,转载请声明来源钻瓜专利网。





