[发明专利]存储系统压缩数据的方法、装置、设备及可读存储介质在审
申请号: | 201910016897.X | 申请日: | 2019-01-08 |
公开(公告)号: | CN109739444A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 刘志勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压缩 数据块 存储系统 压缩算法 压缩率 采样数据块 可读存储介质 计算机可读 采样分析 后续数据 压缩性能 占用空间 减小 写盘 并行 存储 | ||
1.一种存储系统压缩数据的方法,其特征在于,包括:
接收待压缩的数据块;
将各个所述数据块按照预定压缩算法进行压缩,且并行进行对接收到的数据块采样的操作,获得采样数据块;
采用多种不同的压缩算法对所述采样数据块进行压缩,获得每种压缩算法压缩所述采样数据块对应的压缩率;
采用对应的压缩率最小的压缩算法更新为新的所述预定压缩算法,并为后续接收到的数据块进行压缩,以便对压缩完成的数据块进行存储写盘。
2.如权利要求1所述的方法,其特征在于,所述进行对接收到的数据块采样的操作包括:
周期性的对各个卷中接收的数据块进行采样操作,以便按照预设周期对所述预定压缩算法进行更新调整。
3.如权利要求1所述的方法,其特征在于,在获得每种压缩算法对应的压缩率之后,还包括:
每个卷中,若每种压缩算法对相同的采样数据的压缩率均大于预设压缩率阈值,则不对所述卷中后续接收到的数据块进行压缩,并对所述数据块进行存储写盘。
4.如权利要求1至3任一项所述的方法,其特征在于,在获得每种压缩算法对应的压缩率之后,还包括:
每个卷中,对于相同的采样数据块,当存在两种的压缩算法的压缩率比其他压缩算法的压缩率都小,且两个所述压缩率的差值在预设差值范围内,则选取占用存储系统资源最少的压缩算法作为新的预定压缩算法。
5.如权利要求4所述的方法,其特征在于,所述采用多种不同的压缩算法对所述数据块进行压缩包括:
采用至少包括GZIP压缩、LZO压缩、ZIPPY压缩的多种压缩算法对所述采样数据块进行压缩。
6.一种存储系统压缩数据的装置,其特征在于,包括:
数据块接收模块,用于接收待压缩的数据块;
数据块压缩模块,用于将各个所述数据块按照预定压缩算法进行压缩,且并行进行对接收到的数据块采样的操作,获得采样数据块;采用多种不同的压缩算法对所述采样数据块进行压缩,获得每种压缩算法压缩所述采样数据块对应的压缩率;
压缩算法更新模块,采用对应的压缩率最小的压缩算法更新为新的所述预定压缩算法,并为后续接收到的数据块进行压缩,以便对压缩完成的数据块进行存储写盘。
7.如权利要求6所述的装置,其特征在于,包括所述数据块压缩模块具体包括采样单元;
所述采样单元具体用于周期性的对各个卷中接收的数据块进行采样操作,以便按照预设周期对所述预定压缩算法进行更新调整。
8.如权利要求6所述的装置,其特征在于,所述压缩算法更新模块具体还用于,每个卷中,当每种压缩算法对相同的采样数据的压缩率均大于预设压缩率阈值,则不对后续接收到的数据块进行压缩,并对所述数据块进行存储写盘。
9.一种存储系统压缩数据的设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如权利要求1至5任一项所述的存储系统压缩数据的方法的操作。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述存储系统压缩数据的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910016897.X/1.html,转载请声明来源钻瓜专利网。