[发明专利]数据压缩和解压缩方法及其装置在审
| 申请号: | 202110350481.9 | 申请日: | 2021-03-31 |
| 公开(公告)号: | CN112988685A | 公开(公告)日: | 2021-06-18 |
| 发明(设计)人: | 杨俊;李嘉树;卢冕 | 申请(专利权)人: | 第四范式(北京)技术有限公司 |
| 主分类号: | G06F16/174 | 分类号: | G06F16/174;G06F16/14;G06F16/13 |
| 代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 张军;苏银虹 |
| 地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据压缩 和解 压缩 方法 及其 装置 | ||
1.一种数据压缩方法,所述数据压缩方法包括:
由配置的可编程器件从数据库接收待压缩数据;
由所述可编程器件对所述待压缩数据进行压缩来得到压缩数据;
由所述可编程器件将所述压缩数据写入到持久化存储装置中的文件中。
2.如权利要求1所述的数据压缩方法,其中,由所述可编程器件从数据库接收所述待压缩数据的步骤包括:
由可编程器件通过POSIX文件系统接口以预定单位从数据库接收所述待压缩数据。
3.如权利要求1所述的数据压缩方法,其中,由所述可编程器件将所述压缩数据写入到持久化存储装置中的所述文件中的步骤包括:
由所述可编程器件通过POSIX文件系统接口将所述压缩数据写入到所述文件中。
4.如权利要求1所述的数据压缩方法,其中,由所述可编程器件将所述压缩数据写入到持久化存储装置中的文件中的步骤包括:
根据与POSIX文件系统接口需要访问的所述文件中的位置有关的信息以及所述数据库访问所述文件时所使用的单位,从所述文件的查找表检索与所述待压缩数据对应的位置字段和大小字段;
根据所述位置字段和所述大小字段将所述压缩数据写入到所述文件中。
5.如权利要求4所述的数据压缩方法,其中,根据所述位置字段和所述大小字段将所述压缩数据写入到所述文件中的步骤包括:
如果所述位置字段的值和所述大小字段的值是初始值,则将所述位置字段的值设置成所述文件的文件尾的位置,将所述大小字段的值设置成所述压缩数据的大小,并从所述文件中由所述位置字段的值指示的位置处开始写入所述压缩数据;
如果所述位置字段的值和所述大小字段的值不是初始值,则根据所述大小字段的值与所述压缩数据的大小之间的比较结果来确定所述大小字段和所述位置字段的最终值,并从所述文件中由所述位置字段的值指示的位置处开始写入所述压缩数据。
6.如权利要求5所述的数据压缩方法,其中,根据所述大小字段的值与所述压缩数据的大小之间的比较结果来确定所述大小字段和所述位置字段的最终值的步骤包括:
如果所述大小字段的值大于或等于所述压缩数据的大小,则将所述大小字段的值更新成所述压缩数据的大小;
如果所述大小字段的值小于所述压缩数据的大小,则将所述位置字段的值更新成所述文件的文件尾的位置,并将所述大小字段的值更新成所述压缩数据的大小。
7.一种数据解压缩方法,所述数据解压缩方法包括:
由配置的可编程器件从持久化存储装置中的文件读取压缩数据;
由所述可编程器件对读取的压缩数据进行解压缩来得到解压缩数据;
由所述可编程器件将解压缩数据提供给数据库。
8.如权利要求7所述的数据解压缩方法,其中,由所述可编程器件从持久化存储装置中的所述文件读取压缩数据的步骤包括:
由所述可编程器件通过POSIX文件系统接口从持久化存储装置中的所述文件读取所述压缩数据。
9.一种数据压缩装置,所述装置包括:可编程器件,被配置为进行以下操作:
从数据库接收待压缩数据;
对所述待压缩数据进行压缩来得到压缩数据;并且
将所述压缩数据写入到持久化存储装置中的文件中。
10.一种数据解压缩装置,所述数据解压缩装置包括:可编程器件,被配置为进行以下操作:
从持久化存储装置中的文件读取压缩数据;
对读取的压缩数据进行解压缩来得到解压缩数据;并且
将解压缩数据提供给数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于第四范式(北京)技术有限公司,未经第四范式(北京)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110350481.9/1.html,转载请声明来源钻瓜专利网。





