[发明专利]一种数据压缩的方法和相关装置在审
申请号: | 202110251915.X | 申请日: | 2021-03-08 |
公开(公告)号: | CN112965664A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 陈磊 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 储倩 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据压缩 方法 相关 装置 | ||
本申请公开了一种数据压缩的方法和相关装置,该方法包括:根据数据写入请求,将待存储数据写入至固态硬盘中;在待存储数据写入完毕后,确定待存储数据的热度值大于第一热度值时,利用第一压缩算法对待存储数据进行数据压缩;确定待存储数据的热度值小于等于第一热度值时,移动待存储数据并写入至硬盘驱动器中;在待存储数据写入完毕后,利用不同于第一压缩算法的第二压缩算法对待存储数据进行数据压缩。通过待存储数据的热度值和第一热度值,确定待存储数据进行数据存储时所采用的存储介质,待存储数据在不同存储介质中进行数据压缩时所采用的压缩算法不同;该方式能够满足不同存储介质的数据压缩需求,从而达到最优的数据压缩效果。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种数据压缩的方法和相关装置。
背景技术
随着数据的快速增长,数据存储系统的数据存储压力越来越大,为了降低数据存储压力,考虑在数据存储系统中采用数据压缩技术。目前,将待存储数据写入数据存储系统后,采用相同的压缩算法进行数据压缩。
但是,待存储数据的热度不同,则将待存储数据进行数据存储时所采用的存储介质不同,不同存储介质的数据压缩需求不同;因此,上述方法中对于不同存储介质中的数据采用相同的压缩算法,无法满足不同存储介质的数据压缩需求,从而无法达到最优的数据压缩效果。
发明内容
有鉴于此,本申请实施例提供一种数据压缩的方法和相关装置,压缩算法随不同存储介质而变化,数据压缩较为灵活,能够满足不同存储介质的数据压缩需求,从而达到最优的数据压缩效果。
第一方面,本申请实施例提供了一种数据压缩的方法,所述方法包括:
根据数据写入请求,将待存储数据写入至固态硬盘中;
在所述待存储数据写入完毕后,若所述待存储数据的热度值大于第一热度值,利用第一压缩算法对所述待存储数据进行数据压缩;
若所述待存储数据的热度值小于等于所述第一热度值,移动所述待存储数据并写入至硬盘驱动器中;
在所述待存储数据写入完毕后,利用第二压缩算法对所述待存储数据进行数据压缩;所述第二压缩算法与所述第一压缩算法不同。
可选的,所述第一压缩算法的压缩性能高于所述第二压缩算法的压缩性能,所述第二压缩算法的压缩率高于所述第一压缩算法的压缩率。
可选的,在所述待存储数据写入完毕后,还包括:
确定所述待存储数据的压缩效果;
对应地,所述利用第一压缩算法对所述待存储数据进行数据压缩,具体为:
若所述压缩效果符合预设压缩条件,利用第一压缩算法对所述待存储数据进行数据压缩;
所述利用第二压缩算法对所述待存储数据进行数据压缩,具体为:
若所述压缩效果符合预设压缩条件,利用第二压缩算法对所述待存储数据进行数据压缩。
可选的,当压缩效果包括压缩后的待存储数据与所述待存储数据的比值时,所述预设压缩条件包括比值小于预设比值;当压缩效果包括所述待存储数据与所述压缩后的待存储数据的差值时,所述预设压缩条件包括差值大于预设差值。
可选的,在所述待存储数据写入完毕后,还包括:
若所述待存储数据的热度值大于第二热度值,延迟执行所述利用第一压缩算法对所述待存储数据进行数据压缩;所述第二热度值大于所述第一热度值。
可选的,所述利用第一压缩算法对所述待存储数据进行数据压缩,具体为:
当中央处理器、所述固态硬盘的资源利用率小于第一利用率时,启动对所述待存储数据的数据重整处理,同时利用所述第一压缩算法压缩所述待存储数据中有效数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110251915.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种临海推填区地下连续墙的施工方法
- 下一篇:一种电子商务教学装置