CN111817722B 数据压缩方法、装置及计算机设备 (北京奥星贝斯科技有限公司).docxVIP

  • 0
  • 0
  • 约2.1万字
  • 约 31页
  • 2026-01-20 发布于重庆
  • 举报

CN111817722B 数据压缩方法、装置及计算机设备 (北京奥星贝斯科技有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN111817722B(45)授权公告日2025.07.11

(21)申请号202010656511.4

(22)申请日2020.07.09

(65)同一申请的已公布的文献号申请公布号CN111817722A

(43)申请公布日2020.10.23

(73)专利权人北京奥星贝斯科技有限公司

地址100020北京市朝阳区东三环中路1号

1幢1单元9层901内02号单元

(72)发明人曹晖赵裕众

(74)专利代理机构北京博思佳知识产权代理有限公司11415

专利代理师周嗣勇

(51)Int.CI.

(56)对比文件

CN102761540A,2012.10.31CN108322220A,2018.07.24审查员张瑞

HO3M7/30(2006.01)

权利要求书2页说明书12页附图2页

(54)发明名称

数据压缩方法、装置及计算机设备

(57)摘要

CN111817722B本说明书实施例提供一种数据压缩方法、装置及计算机设备,该方法包括:获取待压缩对象;查找推荐记录中是否存在满足压缩率条件的推荐压缩编码规则,所述推荐记录用于记录:历史压缩对象的压缩编码规则及对应的压缩率信息,所述历史压缩对象与所述待压缩对象类型相同;若存在,则利用所述推荐压缩编码规则对所述待压缩对象进行压缩;若不存在,则启动常规压缩编码流程获取多个压缩编码规则对所述待压缩对象的预估压缩率,至少基于所述预估压缩率选

CN111817722B

102

获取待压缩对象

104

查找推荐记录中是否存在满足

压缩率条件的推荐压缩编码规列

106-108

启动常规压缩编码流程获取

利用所述推荐压缩编码规则对所述待压缩对象进行压缩多个压缩编码规则对所述待压缩对象的预估压缩率,至少基于所述预估压缩率选取目标压缩编码规则,利用所述目标压缩编码规则对所述

利用所述推荐压缩编码规则对所述待压缩对象进行压缩

CN111817722B权利要求书1/2页

2

1.一种数据压缩方法,包括:

将数据表中的每列数据作为待压缩数据单元,执行如下压缩处理:

获取所述待压缩数据单元的访问需求信息,所述访问需求信息通过所述待压缩数据单元及其同列历史压缩数据单元的历史访问频率获得;

查找推荐记录中是否存在满足压缩率条件的推荐压缩编码规则,其中:

所述推荐记录用于记录:同列历史压缩数据单元所使用过的压缩编码规则的实际压缩率及置信度;

所述压缩率条件包括:推荐压缩编码规则的置信度高于设定阈值,且实际压缩率与所述访问需求信息匹配;

若存在,则利用所述推荐压缩编码规则对所述待压缩数据单元进行压缩,以及在压缩后基于实际压缩率是否匹配所述访问需求信息调整所述推荐压缩编码规则的所述置信度,其中,匹配则增加所述置信度,未匹配则减少所述置信度;

若不存在,则基于所述访问需求信息从多个压缩编码规则中选取出目标压缩编码规则并对所述待压缩数据单元进行压缩,以及在压缩后确定实际压缩率匹配所述访问需求信息的情况下,将所述历史压缩数据单元所使用过的压缩编码规则替换为所述目标压缩编码规

则。

2.根据权利要求1所述的方法,所述方法还包括:

在所述数据表完成压缩存储后,根据所述推荐记录对所述数据表的数据表副本进行压缩存储。

3.根据权利要求1所述的方法,所述待压缩数据单元的访问需求信息通过获取所述待压缩数据单元和/或所述历史压缩数据单元的历史访问数据而确定。

4.一种数据压缩装置,所述装置包括:

确定模块,用于将数据表中的每列数据作为待压缩数据单元;

压缩模块,用于对每个待压缩数据单元执行如下压缩处理:

获取所述待压缩数据单元的访问需求信息,所述访问需求信息通过所述待压缩数据单元及其同列历史压缩数据单元的历史访问频率获得;

查找推荐记录中是否存在满足压缩率条件的推荐压缩编码规则,其中:

所述推荐记录用于记录:同列历史压缩数据单元所使用过的压缩编码规则的实际压缩率及置信度;

所述压缩率条件包括:推荐压缩编码规则的置信度高于设定阈值,且实际压缩率与所述访问需求信息匹配;

若存在,则利用所述推荐压缩编码

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档