一种数据压缩方法、装置、设备及存储介质制造方法及图纸

技术编号:37394074 阅读:20 留言:0更新日期:2023-04-27 07:31
本申请提供了一种数据压缩方法、装置、设备及存储介质,一种数据压缩方法包括:多个待压缩数据块;根据关联策略对多个待压缩数据块进行压缩,获得一个或者多个压缩块;关联策略包括多个待压缩数据块的时间属性之间的关联性和多个待压缩数据块的数据属性之间的关联性。实施本申请,能够根据不同的压缩需求调节关联策略,从而改变对多个待压缩数据块的压缩方式,满足不同的压缩需求。满足不同的压缩需求。满足不同的压缩需求。

【技术实现步骤摘要】
一种数据压缩方法、装置、设备及存储介质


[0001]本申请涉及压缩
,尤其涉及一种数据压缩方法、装置、设备及存储介质。

技术介绍

[0002]块存储,主要是将裸磁盘空间整个映射给主机使用的,例如磁盘阵列(redundant array of independent disks,RAID)里面有5块硬盘,为方便说明,假设每个硬盘1G,可以通过划逻辑盘、做Raid、或者逻辑卷等种种方式逻辑划分出N个逻辑的硬盘,假设划分完的逻辑盘也是5个,每个也是1G,但是这5个1G的逻辑盘已经与原来的5个物理硬盘意义完全不同了。例如第一个逻辑硬盘A里面,可能第一个200M是来自物理硬盘1,第二个200M是来自物理硬盘2,所以逻辑硬盘A是由多个物理硬盘逻辑虚构出来的硬盘。
[0003]块存储会采用映射的方式将这几个逻辑盘映射给主机,主机上面的操作系统会识别到有5块硬盘,但是操作系统是区分不出到底是逻辑还是物理的,它一概就认为只是5块裸的物理硬盘而已,跟直接拿一块物理硬盘挂载到操作系统没有区别的,至少操作系统感知上没有区别。
[0004]压缩是一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据压缩方法,其特征在于,包括:获取多个待压缩数据块;根据关联策略对所述多个待压缩数据块进行压缩,获得一个或者多个压缩块;所述关联策略包括所述多个待压缩数据块的时间属性之间的关联性和所述多个待压缩数据块的数据属性之间的关联性。2.根据权利要求1所述的方法,其特征在于,所述多个待压缩数据块的时间属性之间的关联性包括所述多个待压缩数据块中各个待压缩数据块被访问的时间之间的关联性;所述多个待压缩数据块的数据属性之间的关联性包括所述多个待压缩数据块中各个待压缩数据块之间的内容相似度。3.根据权利要求2所述的方法,其特征在于,所述多个待压缩数据块的时间属性之间的关联性通过同时被访问次数来衡量;其中,同时被访问一次指的是在一个时间间隔中m1个待压缩数据块均被访问,同时被访问n次指的是在n个不同的时间间隔中所述m1个待压缩数据块均被访问,m1为大于1的整数。4.根据权利要求2所述的方法,其特征在于,所述多个待压缩数据块的时间属性之间的关联性通过连续被访问次数来衡量;其中,连续被访问一次指的是在一个时间间隔中m2个待压缩数据块连续被访问,连续被访问n次指的是在n个不同的时间间隔中所述m2个待压缩数据块连续被访问,m2为大于1的整数。5.根据权利要求3或4所述的方法,其特征在于,所述根据关联策略对所述多个待压缩数据块进行压缩,获得一个或者多个压缩块,包括:根据所述关联策略,确定所述多个待压缩数据块之间的关联性;根据所述多个待压缩数据块之间的关联性,将所述多个待压缩数据块划分为一个或者多个组;对所述一个或者多个组中的每一个组分别进行压缩,获得所述一个或者多个压缩块。6.根据权利要求5所述的方法,其特征在于,所述多个待压缩数据块之间的关联性包括强关联和弱关联;所述根据所述关联策略,确定所述多个待压缩数据块之间的关联性,根据所述多个待压缩数据块之间的关联性,将所述多个待压缩数据块划分为一个或者多个组,包括:若m3个待压缩数据块的时间属性之间的关联性小于第一阈值,且,所述m3个待压缩数据块的数据属性之间的关联性小于第二阈值,确定所述m3个待压缩数据块弱关联;将所述m3个待压缩数据块中的每一个待压缩数据块划分为一个组,共划分为m3个组;若所述m3个待压缩数据块的时间属性之间的关联性大于或等于第一阈值,和/或,所述m3个待压缩数据块的数据属性之间的关联性大于或等于第二阈值,确定所述m3个待压缩数据块强关联;将所述m3个待压缩数据块划分为一个组;其中,m3为大于1的整数,所述第一阈值为同时被访问阈值次数或连续被访问阈值次数,所述第二阈值为内容相似度阈值。7.一种数据压缩装置,其特征在于,包括:获取模块,用于获取多个待压缩数据块;压缩模块,用于根据关联策略对所述多...

【专利技术属性】
技术研发人员:刘强
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1