CN106877877B - 一种在线数据压缩在存储中的集成方法及*** - Google Patents
一种在线数据压缩在存储中的集成方法及*** Download PDFInfo
- Publication number
- CN106877877B CN106877877B CN201710112767.7A CN201710112767A CN106877877B CN 106877877 B CN106877877 B CN 106877877B CN 201710112767 A CN201710112767 A CN 201710112767A CN 106877877 B CN106877877 B CN 106877877B
- Authority
- CN
- China
- Prior art keywords
- data
- compression
- module
- layer cache
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000013144 data compression Methods 0.000 title claims abstract description 16
- 230000010354 integration Effects 0.000 title abstract description 7
- 238000007906 compression Methods 0.000 claims abstract description 164
- 230000006835 compression Effects 0.000 claims abstract description 163
- 238000010586 diagram Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明提供一种在线数据压缩在存储中的集成方法及***,将IO数据写入上层缓存中;压缩模块根据预设的压缩量将上层缓存中多个IO数据进行组合压缩,形成组合压缩IO数据块;压缩模块针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;压缩模块将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存;下层缓存保存组合压缩IO数据块和元数据;下层缓存将保存的组合压缩IO数据块和元数据保存到后端磁盘。数据经过压缩后才会下发到后端磁盘,这样利用较少的磁盘空间存储较大的数据,提高磁盘的空间利用率和整个存储***的性能。
Description
技术领域
本发明涉及数据存储领域,尤其涉及一种在线数据压缩在存储中的集成方法及***。
背景技术
当今社会数据量暴增,这个对整个IT的结构造成了严重的冲击,尤其是磁盘容量的需求越来越大,这无疑增加了企业的成本。为了降低数据的存储量,通常采用将数据压缩后进行储存,而传统的压缩一般是非实时压缩,传统压缩首先是将数据存储到后端磁盘,然后在存储***空闲的时候,从后端磁盘将数据读取出来进行压缩,压缩完毕后将压缩的IO存储到磁盘,这样数据压缩无法预估数据的压缩率,需要再次从磁盘读取出来进行压缩,压缩数据是非实时生效的。
发明内容
为了克服上述现有技术中的不足,本发明提供一种在线数据压缩在存储中的集成方法,方法包括:
将IO数据写入上层缓存中;
压缩模块根据预设的压缩量将上层缓存中多个IO数据进行组合压缩,形成组合压缩IO数据块;
压缩模块针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;
压缩模块将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存;
下层缓存保存组合压缩IO数据块和元数据;
下层缓存将保存的组合压缩IO数据块和元数据保存到后端磁盘。
优选地,主机接口层接收读IO数据请求,并在上层缓存中读取IO数据;
若在上层缓存中读取到所述IO数据,则将IO数据返回给主机接口层。
优选地,若在上层缓存中未读取到所述IO数据,则将IO数据读请求发送至压缩模块,在压缩模块中读取IO数据;
若在压缩模块中读取到所述IO数据,则将IO数据返回给上层缓存,继而返回至主机接口层。
优选地,若在压缩模块中未读取到所述IO数据,则将IO数据读请求发送至下层缓存,在下层缓存读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在下层缓存中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
将IO数据返回给上层缓存,继而返回至主机接口层。
优选地,若在下层缓存中未读取到所述IO数据,则在后端磁盘读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在后端磁盘中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
将IO数据返回给上层缓存,继而返回至主机接口层。
优选地,预设的压缩量的获取方式包括:
在上层缓存随机抽取N个IO数据块,N为非零的自然数,对抽取的IO数据块进行组合压缩,组合压缩后计算出N个IO数据块的平均MD5值,将该值作为预设的压缩量。
一种在线数据压缩在存储中的集成***,包括:上层缓存模块,压缩模块,下层缓存模块,后端磁盘;
上层缓存模块用于供IO数据写入;
压缩模块用于根据预设的压缩量将上层缓存模块中多个IO数据进行组合压缩,形成组合压缩IO数据块;压缩模块针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;压缩模块将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存模块;
下层缓存模块用于保存组合压缩IO数据块和元数据,并将保存的组合压缩IO数据块和元数据保存到后端磁盘。
优选地,还包括:上层缓存IO数据处理模块,压缩模块IO数据处理模块,下层缓存IO数据处理模块;
上层缓存IO数据处理模块用于根据主机接口层接收读IO数据请求,上层缓存IO数据处理模块在上层缓存模块中读取IO数据,若在上层缓存中读取到所述IO数据,则将IO数据返回给主机接口层;
压缩模块IO数据处理模块用于若在上层缓存模块中未读取到所述IO数据,上层缓存IO数据处理模块将IO数据读请求发送至压缩模块,压缩模块IO数据处理模块在压缩模块中读取IO数据;若在压缩模块中读取到所述IO数据,则将IO数据返回给上层缓存,继而返回至主机接口层;
下层缓存IO数据处理模块用于若在压缩模块中未读取到所述IO数据,则将IO数据读请求发送至下层缓存模块,下层缓存IO数据处理模块在下层缓存模块读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在下层缓存模块中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;将IO数据返回给上层缓存模块,继而返回至主机接口层。
优选地,还包括:后端磁盘数据处理模块;
后端磁盘数据处理模块用于若在下层缓存模块中未读取到所述IO数据,则在后端磁盘读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;若在后端磁盘中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;将IO数据返回给上层缓存模块,继而返回至主机接口层。
优选地,还包括:预设的压缩量设置模块;
预设的压缩量设置模块用于在上层缓存模块随机抽取N个IO数据块,N为非零的自然数,对抽取的IO数据块进行组合压缩,组合压缩后计算出N个IO数据块的平均MD5值,将该值作为预设的压缩量。
从以上技术方案可以看出,本发明具有以下优点:
在线数据压缩在存储中的集成方法涉及了压缩模块,存储从前端接收IO数据进行压缩,压缩后下发到缓存,然后由缓存刷写到后端磁盘。与传统的压缩相比,在线数据压缩可以预估数据的压缩率,因为IO数据在下发磁盘之前已经完成压缩;在线压缩还节约了磁盘空间,不需要再次从磁盘读取出来进行压缩;压缩数据是实时生效的,并且对IO数据的性能不产生影响。
附图说明
为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为在线数据压缩在存储中的集成方法的整体流程图;
图2为IO数据的读取方式流程图;
图3为IO数据的另一读取方式流程图;
图4为IO数据的另一读取方式流程图;
图5为在线数据压缩在存储中的集成***整体示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。
本实施例提供一种在线数据压缩在存储中的集成方法,如图1所示,方法包括:
S1:将IO数据写入上层缓存中;
S2:压缩模块根据预设的压缩量将上层缓存中多个IO数据进行组合压缩,形成组合压缩IO数据块;
S3:压缩模块针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;
S4:压缩模块将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存;
S5:下层缓存保存组合压缩IO数据块和元数据;
S6:下层缓存将保存的组合压缩IO数据块和元数据保存到后端磁盘。
数据经过压缩后才会下发到后端磁盘,这样利用较少的磁盘空间存储较大的数据,提高磁盘的空间利用率和整个存储***的性能,将压缩功能集成到传统存储中。本实施例中采用实时压缩方法,数据在存储到后端磁盘之前已经完成了对数据的压缩,而且在线实时压缩不会影响IO数据的性能。
在压缩过程中虽然压缩本身耗掉了一部分资源并且增加了延迟,但是在IO写磁盘过程时节约了时间,整体实测结果表明压缩性能并没有下降。
其中,预设的压缩量的获取方式包括:在上层缓存随机抽取N个IO数据块,N为非零的自然数,对抽取的IO数据块进行组合压缩,组合压缩后计算出N个IO数据块的平均MD5值,将该值作为预设的压缩量。
例如:在上层缓存随机抽取三个IO数据块进行压缩,每个IO数据块压缩后均为4K,压缩完毕后计算出这三个IO数据块的平均MD5值,将该值作为预设的压缩量。
压缩模块根据预设的压缩量将上层缓存中多个IO数据进行组合压缩,当压缩值跟预设的压缩量相等时,此大小为组合压缩IO数据块的大小。
本实施例中,如图2所示, IO数据的读取方式为:
S11:主机接口层接收读IO数据请求,并在上层缓存中读取IO数据;
S12:若在上层缓存中读取到所述IO数据,则将IO数据返回给主机接口层。
本实施例中,如图3所示, IO数据的读取方式为:
S21:主机接口层接收读IO数据请求,并在上层缓存中读取IO数据;
S22:若在上层缓存中未读取到所述IO数据,则将IO数据读请求发送至压缩模块,在压缩模块中读取IO数据;
S23:若在压缩模块中读取到所述IO数据,则将IO数据返回给上层缓存,继而返回至主机接口层。
本实施例中,如图4所示, IO数据的读取方式为:
S31:主机接口层接收读IO数据请求,并在上层缓存中读取IO数据;
S32:若在上层缓存中未读取到所述IO数据,则将IO数据读请求发送至压缩模块,在压缩模块中读取IO数据;
S33:若在压缩模块中未读取到所述IO数据,则将IO数据读请求发送至下层缓存,在下层缓存读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
S34:若在下层缓存中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
S35:将IO数据返回给上层缓存,继而返回至主机接口层。
进一步的,若在下层缓存中未读取到所述IO数据,则在后端磁盘读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在后端磁盘中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
将IO数据返回给上层缓存,继而返回至主机接口层。
本发明还提供一种在线数据压缩在存储中的集成***,如图5所示,包括:上层缓存模块1,压缩模块2,下层缓存模块3,后端磁盘4;
上层缓存模块1用于供IO数据写入;
压缩模块2用于根据预设的压缩量将上层缓存模块1中多个IO数据进行组合压缩,形成组合压缩IO数据块;压缩模块2针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;压缩模块2将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存模块3;下层缓存模块3用于保存组合压缩IO数据块和元数据,并将保存的组合压缩IO数据块和元数据保存到后端磁盘4。
本实施例中,还包括:上层缓存IO数据处理模块,压缩模块IO数据处理模块,下层缓存IO数据处理模块;
上层缓存IO数据处理模块用于根据主机接口层接收读IO数据请求,上层缓存IO数据处理模块在上层缓存模块中读取IO数据,若在上层缓存中读取到所述IO数据,则将IO数据返回给主机接口层;
压缩模块IO数据处理模块用于若在上层缓存模块中未读取到所述IO数据,上层缓存IO数据处理模块将IO数据读请求发送至压缩模块,压缩模块IO数据处理模块在压缩模块中读取IO数据;若在压缩模块中读取到所述IO数据,则将IO数据返回给上层缓存,继而返回至主机接口层;
下层缓存IO数据处理模块用于若在压缩模块中未读取到所述IO数据,则将IO数据读请求发送至下层缓存模块,下层缓存IO数据处理模块在下层缓存模块读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在下层缓存模块中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;将IO数据返回给上层缓存模块,继而返回至主机接口层。
集成***还包括:后端磁盘数据处理模块;后端磁盘数据处理模块用于若在下层缓存模块中未读取到所述IO数据,则在后端磁盘读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;若在后端磁盘中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;将IO数据返回给上层缓存模块,继而返回至主机接口层。
集成***还包括:预设的压缩量设置模块;预设的压缩量设置模块用于在上层缓存模块随机抽取N个IO数据块,N为非零的自然数,对抽取的IO数据块进行组合压缩,组合压缩后计算出N个IO数据块的平均MD5值,将该值作为预设的压缩量。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参考即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (2)
1.一种在线数据压缩在存储中的集成方法,其特征在于,方法包括:
将IO数据写入上层缓存中;
压缩模块根据预设的压缩量将上层缓存中多个IO数据进行组合压缩,形成组合压缩IO数据块;
压缩模块针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;
压缩模块将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存;
下层缓存保存组合压缩IO数据块和元数据;
下层缓存将保存的组合压缩IO数据块和元数据保存到后端磁盘;
主机接口层接收读IO数据请求,并在上层缓存中读取IO数据;
若在上层缓存中读取到所述IO数据,则将IO数据返回给主机接口层;
若在上层缓存中未读取到所述IO数据,则将IO数据读请求发送至压缩模块,在压缩模块中读取IO数据;
若在压缩模块中读取到所述IO数据,则将IO数据返回给上层缓存,继而返回至主机接口层;
若在压缩模块中未读取到所述IO数据,则将IO数据读请求发送至下层缓存,在下层缓存读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在下层缓存中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
将IO数据返回给上层缓存,继而返回至主机接口层;
若在下层缓存中未读取到所述IO数据,则在后端磁盘读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在后端磁盘中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
将IO数据返回给上层缓存,继而返回至主机接口层;
预设的压缩量的获取方式包括:
在上层缓存随机抽取N个IO数据块,N为非零的自然数,对抽取的IO数据块进行组合压缩,组合压缩后计算出N个IO数据块的平均MD5值,将该值作为预设的压缩量。
2.一种在线数据压缩在存储中的集成***,其特征在于,包括:上层缓存模块,压缩模块,下层缓存模块,后端磁盘,上层缓存IO数据处理模块,压缩模块IO数据处理模块,下层缓存IO数据处理模块、后端磁盘数据处理模块、预设的压缩量设置模块;
上层缓存模块用于供IO数据写入;
压缩模块用于根据预设的压缩量将上层缓存模块中多个IO数据进行组合压缩,形成组合压缩IO数据块;压缩模块针对组合压缩IO数据块中的每个IO数据对应生成一元数据,元数据用于记录压缩前后的每个IO数据处于磁盘中的位置;
压缩模块将组合压缩IO数据块以及与该组合压缩IO数据块内部IO数据相对应的元数据下发给下层缓存模块;
下层缓存模块用于保存组合压缩IO数据块和元数据,并将保存的组合压缩IO数据块和元数据保存到后端磁盘;
上层缓存IO数据处理模块用于根据主机接口层接收读IO数据请求,上层缓存IO数据处理模块在上层缓存模块中读取IO数据,若在上层缓存中读取到所述IO数据,则将IO数据返回给主机接口层;
压缩模块IO数据处理模块用于若在上层缓存模块中未读取到所述IO数据,上层缓存IO数据处理模块将IO数据读请求发送至压缩模块,压缩模块IO数据处理模块在压缩模块中读取IO数据;若在压缩模块中读取到所述IO数据,则将IO数据返回给上层缓存,继而返回至主机接口层;
下层缓存IO数据处理模块用于若在压缩模块中未读取到所述IO数据,则将IO数据读请求发送至下层缓存模块,下层缓存IO数据处理模块在下层缓存模块读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;
若在下层缓存模块中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;
将IO数据返回给上层缓存模块,继而返回至主机接口层;
后端磁盘数据处理模块用于若在下层缓存模块中未读取到所述IO数据,则在后端磁盘读取所述IO数据的元数据,根据元数据信息查找到对应的组合压缩IO数据块内的IO数据;若在后端磁盘中读取到所述IO数据,则将IO数据所在的组合压缩IO数据块返回至压缩模块,压缩模块对所述组合压缩IO数据块进行解压,恢复IO数据;将IO数据返回给上层缓存模块,继而返回至主机接口层;
预设的压缩量设置模块用于在上层缓存模块随机抽取N个IO数据块,N为非零的自然数,对抽取的IO数据块进行组合压缩,组合压缩后计算出N个IO数据块的平均MD5值,将该值作为预设的压缩量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710112767.7A CN106877877B (zh) | 2017-02-28 | 2017-02-28 | 一种在线数据压缩在存储中的集成方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710112767.7A CN106877877B (zh) | 2017-02-28 | 2017-02-28 | 一种在线数据压缩在存储中的集成方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106877877A CN106877877A (zh) | 2017-06-20 |
CN106877877B true CN106877877B (zh) | 2020-11-27 |
Family
ID=59168105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710112767.7A Active CN106877877B (zh) | 2017-02-28 | 2017-02-28 | 一种在线数据压缩在存储中的集成方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106877877B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107910046A (zh) * | 2017-11-24 | 2018-04-13 | 郑州云海信息技术有限公司 | 一种医学图像实时压缩***及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1612252A (zh) * | 2003-10-31 | 2005-05-04 | 浙江中控技术股份有限公司 | 实时数据在线压缩与解压缩方法 |
CN103685589A (zh) * | 2012-09-07 | 2014-03-26 | 中国科学院计算机网络信息中心 | 基于二进制编码的dns数据压缩、解压缩方法及*** |
CN103744627A (zh) * | 2014-01-26 | 2014-04-23 | 武汉英泰斯特电子技术有限公司 | 对实时采集的数据压缩存储的方法及*** |
CN106406766A (zh) * | 2016-09-23 | 2017-02-15 | 郑州云海信息技术有限公司 | 一种数据存储方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370544B2 (en) * | 2009-07-23 | 2013-02-05 | Stec, Inc. | Data storage system with compression/decompression |
US9448738B2 (en) * | 2013-03-15 | 2016-09-20 | Western Digital Technologies, Inc. | Compression and formatting of data for data storage systems |
-
2017
- 2017-02-28 CN CN201710112767.7A patent/CN106877877B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1612252A (zh) * | 2003-10-31 | 2005-05-04 | 浙江中控技术股份有限公司 | 实时数据在线压缩与解压缩方法 |
CN103685589A (zh) * | 2012-09-07 | 2014-03-26 | 中国科学院计算机网络信息中心 | 基于二进制编码的dns数据压缩、解压缩方法及*** |
CN103744627A (zh) * | 2014-01-26 | 2014-04-23 | 武汉英泰斯特电子技术有限公司 | 对实时采集的数据压缩存储的方法及*** |
CN106406766A (zh) * | 2016-09-23 | 2017-02-15 | 郑州云海信息技术有限公司 | 一种数据存储方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106877877A (zh) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110764708A (zh) | 一种数据读取方法、装置、设备及存储介质 | |
CN102467572B (zh) | 支持重复数据删除程序的数据区块查询方法 | |
CN103019887A (zh) | 数据备份方法及装置 | |
CN105630834B (zh) | 一种实现重复数据删除的方法及装置 | |
CN103995855A (zh) | 存储数据的方法和装置 | |
CN105187564A (zh) | 一种手机端文件断点续传的方法 | |
CN114327280B (zh) | 一种基于冷热分离存储的消息存储方法及*** | |
CN110287152B (zh) | 一种数据管理的方法以及相关装置 | |
CN104427341A (zh) | 一种图像处理方法、装置及终端 | |
CN107423425B (zh) | 一种对k/v格式的数据快速存储和查询方法 | |
CN106681659A (zh) | 数据压缩的方法及装置 | |
CN102346783B (zh) | 数据检索方法及装置 | |
CN111831691B (zh) | 一种数据读写方法及装置、电子设备、存储介质 | |
CN105446848B (zh) | 电子设备的数据处理性能的测试方法及装置 | |
CN111857574A (zh) | 一种写请求数据压缩方法、***、终端及存储介质 | |
CN106877877B (zh) | 一种在线数据压缩在存储中的集成方法及*** | |
CN102722456B (zh) | 闪存存储设备的数据写入方法和闪存存储设备 | |
CN103176753B (zh) | 存储设备及其数据管理方法 | |
CN117473011A (zh) | 数据同步方法、装置以及混合缓存*** | |
CN111913913A (zh) | 访问请求的处理方法和装置 | |
CN109597587A (zh) | 一种数据写入方法、介质及非易失性内存 | |
CN107436848B (zh) | 一种实现用户数据和压缩数据间转换的方法及装置 | |
CN108021562B (zh) | 应用于分布式文件***的存盘方法、装置及分布式文件*** | |
CN103491124A (zh) | 一种对彩信数据进行处理的方法及分布式缓存*** | |
CN102831196A (zh) | 一种快速负荷记录数据查询方法及应用 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201105 Address after: 215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Address before: 450000 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601 Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |