[发明专利]离线压缩方法、装置、计算机设备及存储介质在审
申请号: | 201910320212.0 | 申请日: | 2019-04-19 |
公开(公告)号: | CN110162561A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 龚红斌 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/2453 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压缩 锁定 调用 计算机设备 存储介质 业务访问 解锁 离线 存储接口 访问效率 函数处理 接口释放 空间回收 数据保存 数据接口 数据通过 数据压缩 硬盘 保证 | ||
本发明公开了一种离线压缩方法、装置、计算机设备及存储介质。该方法包括:通过数据接口获取待压缩数据列表,基于待压缩数据列表依序获取待压缩数据;将待压缩数据通过锁定接口发送给对应的锁定函数,获取锁定函数处理后的锁定压缩数据;对锁定压缩数据进行压缩,获取压缩后的锁定压缩数据;调用存储接口将压缩后的锁定压缩数据保存在硬盘上;调用解锁接口对压缩后的锁定压缩数据进行解锁,并通过调用空间回收接口释放锁定压缩数据压缩前的空间,既可以实现对待压缩数据进行压缩,也不会对业务访问增加负担,保证正常的业务访问速度和访问效率。
技术领域
本发明涉及计算机开发领域,尤其涉及一种离线压缩方法、装置、计算机设备及存储介质。
背景技术
现有ceph提供了在线压缩功能,但没有离线压缩功能。对数据进行压缩可以有效节省存储空间,降低企业硬件成本,但对数据进行压缩会损耗cpu资源,如果压缩进程繁忙,势必影响应用系统对存储的访问效率;另外,读取压缩数据的时候需要先解压再返回未压缩数据到客户端,这样会影响客户对压缩数据的访问速度,增加访问延时。由于压缩比较耗时,在线压缩会增加时延,使得数据访问变得缓慢,影响数据交互的效率。
发明内容
本发明实施例提供一种离线压缩方法、装置、计算机设备及存储介质,以解决在线压缩影响数据访问效率的问题。
一种离线压缩方法,包括:
通过数据接口获取待压缩数据列表,基于待压缩数据列表依序获取待压缩数据;
将所述待压缩数据通过锁定接口发送给对应的锁定函数,获取锁定函数处理后的锁定压缩数据;
对所述锁定压缩数据进行压缩,获取压缩后的锁定压缩数据;
调用存储接口将所述压缩后的锁定压缩数据保存在硬盘上;
调用解锁接口对所述压缩后的锁定压缩数据进行解锁,并通过调用空间回收接口释放所述锁定压缩数据压缩前的空间。
一种离线压缩装置,包括:
数据获取模块,用于通过数据接口获取待压缩数据列表,基于待压缩数据列表依序获取待压缩数据;
数据锁定模块,用于将所述待压缩数据通过锁定接口发送给对应的锁定函数,获取锁定函数处理后的锁定压缩数据;
数据压缩模块,用于对所述锁定压缩数据进行压缩,获取压缩后的锁定压缩数据;
数据存储模块,用于调用存储接口将所述压缩后的锁定压缩数据保存在硬盘上;
数据解锁和空间回收模块,用于调用解锁接口对所述压缩后的锁定压缩数据进行解锁,并通过调用空间回收接口释放所述锁定压缩数据压缩前的空间。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述离线压缩方法。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述离线压缩方法。
上述离线压缩方法、装置、计算机设备及存储介质,离线压缩器通过获取待压缩数据列表,使得离线压缩器按照待压缩数据列表中存储的待压缩数据的顺序,依序对待压缩数据进行压缩。在获取待压缩数据后,离线压缩离线压缩器会通过锁定接口将待压缩数据锁定,以保证待压缩数据可以进行顺利压缩。然后确定压缩线程数、压缩起始时间、压缩暂停时间和压缩粒度,完成对待压缩数据的压缩。当待压缩数据完成压缩后,离线压缩器将待压缩数据保存在硬盘上,并对完成压缩的该待压缩数据进行解锁,以方便后续使用。使用离线压缩器对待压缩数据进行压缩,既可以实现对待压缩数据进行压缩,也不会对业务访问增加负担,保证正常的业务访问速度和访问效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910320212.0/2.html,转载请声明来源钻瓜专利网。