[发明专利]文件系统的压缩方法、装置、设备、存储介质、程序产品在审
申请号: | 202111212240.4 | 申请日: | 2021-10-18 |
公开(公告)号: | CN114003573A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 郑宁;熊中哲;金戈;罗小波 | 申请(专利权)人: | 锐掣(杭州)科技有限公司 |
主分类号: | G06F16/174 | 分类号: | G06F16/174 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 霍莉莉;臧建明 |
地址: | 310000 浙江省杭州市钱塘新区白*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件系统 压缩 方法 装置 设备 存储 介质 程序 产品 | ||
本申请提供的一种文件系统的压缩方法、装置、设备、存储介质、程序产品,涉及计算机数据压缩技术,包括:获取待写入数据,并读取与待写入数据对应的压缩信息;根据压缩信息将待写入数据划分为多个数据块,并对各数据块进行压缩,得到压缩块;在每个压缩块中填充预设数据,压缩块与对应的数据块所占用文件系统的逻辑空间相同;对各压缩块进行压缩,并将压缩后的数据写入存储设备。本方案中,在待写入数据块压缩后的压缩块内补充预设数据,使填充了预设数据的压缩块与对应的待写入数据块所占用文件系统的逻辑空间相同,并结合了存储设备本身的压缩能力。文件系统无需增加用来管理存储空间的功能模块,在保障性能的前提下也达到透明压缩的目的。
技术领域
本公开涉及计算机数据压缩技术,尤其涉及一种文件系统的压缩方法、装置、设备、存储介质、程序产品。
背景技术
随着互联网的普及和物联网时代的到来,数据生产的速度和体量出现了爆发式的增长,相应地给数据的存储带来了巨大的压力。在数据存储前进行压缩,可以有效地去除数据中的冗余,从而减小数据的体量并降低存储空间的消耗。
现有技术中,可以在数据存储前由文件系统调用压缩模块对数据进行压缩,并将压缩后的数据写入存储设备。其中,压缩模块可以是基于中央处理器(Central ProcessingUnit,CPU)的软件压缩模块,也可以是基于压缩加速卡的硬件压缩模块。这种方式做到了压缩对用户透明,可以称为透明压缩,例如ZFS和BtrFS。
但是,这种实现了透明压缩的文件系统,在性能上往往低于没有透明压缩的文件系统(例如第四代扩展文件系统(Fourth Extended File System,Ext4)和XFS)。文件系统往往需要通过牺牲性能来达到透明压缩的功能。因此,如何在保障文件系统性能的前提下达到透明压缩的目的,是亟需解决的问题。
发明内容
本申请提供了一种文件系统的压缩方法、装置、设备、存储介质、程序产品,以解决现有技术中无法在保障文件系统性能的前提下达到透明压缩的问题。
根据本申请第一方面,提供了一种文件系统的压缩方法,包括:
获取待写入数据,并读取与所述待写入数据对应的预设的压缩信息;
根据所述压缩信息将所述待写入数据划分为多个数据块,并对各数据块进行压缩,得到与每个数据块对应的压缩块;
在每个压缩块中填充预设数据,填充了预设数据的压缩块与对应的数据块所占用文件系统的逻辑空间相同;
对填充了预设数据的各压缩块进行压缩,并将压缩后的数据写入存储设备。
根据本申请第二方面,提供了一种文件系统的压缩方法,包括:
获取待读取数据的压缩信息,根据所述压缩信息对所述待读取数据进行划分处理得到多个数据段,根据所述压缩信息获取与各所述数据段对应的各压缩数据;
对各所述压缩数据进行解压处理,得到填充了预设数据的各压缩块;
删除填充了预设数据的各压缩块中的所述预设数据,并对删除了预设数据后的各压缩块进行解压处理,得到解压后的各数据,并在各解压后的数据中确定各读取数据。
根据本申请第三方面,提供了一种文件系统的压缩装置,包括:
获取单元,用于获取待写入数据,并读取与所述待写入数据对应的预设的压缩信息;
压缩单元,用于根据所述压缩信息将所述待写入数据划分为多个数据块,并对各数据块进行压缩,得到与每个数据块对应的压缩块;
填充单元,用于在每个压缩块中填充预设数据,填充了预设数据的压缩块与对应的数据块所占用文件系统的逻辑空间相同;
写入单元,用于对填充了预设数据的各压缩块进行压缩,并将压缩后的数据写入存储设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐掣(杭州)科技有限公司,未经锐掣(杭州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111212240.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种砂浆制作巡查方法及厂房
- 下一篇:带自动贴附的冷柜围板生产装置