1.一种离线压缩方法,其特征在于,包括离线压缩器执行的如下步骤:通过数据接口获取待压缩数据列表,基于待压缩数据列表依序获取待压缩数据;
将所述待压缩数据通过锁定接口发送给对应的锁定函数,获取锁定函数处理后的锁定压缩数据;
按照预设时间周期性地检测当前业务访问量,根据所述当前业务访问量动态调整离线压缩器中的压缩线程数;实时获取当前业务访问量,通过所述当前业务访问量设定锁定压缩数据的压缩时间;通过锁定压缩数据的数据属性确定锁定压缩数据的压缩粒度;基于所述压缩时间、所述压缩线程数和压缩粒度对所述锁定压缩数据进行压缩,获取压缩后的锁定压缩数据;
调用存储接口将所述压缩后的锁定压缩数据保存在硬盘上;
调用解锁接口对所述压缩后的锁定压缩数据进行解锁,并通过调用空间回收接口释放所述锁定压缩数据压缩前的空间。
2.如权利要求1所述的离线压缩方法,其特征在于,所述压缩时间包括压缩起始时间和压缩暂停时间;
所述实时获取当前业务访问量,通过所述当前业务访问量设定锁定压缩数据的压缩时间,包括:实时获取当前业务访问量,当所述当前业务访问量小于标准访问量时,将当前时刻设置为锁定压缩数据的压缩起始时间;
当所述当前业务访问量大于或者等于所述标准访问量时,将当前时刻设置为锁定压缩数据的压缩暂停时间。
3.如权利要求1所述的离线压缩方法,其特征在于,所述锁定压缩数据携带有数据标识;
所述通过锁定压缩数据的数据属性确定锁定压缩数据的压缩粒度,包括:获取所述锁定压缩数据的使用周期,通过所述锁定压缩数据的使用周期确定所述锁定压缩数据的数据属性;
通过所述数据属性获取所述锁定压缩数据的压缩粒度。
4.如权利要求1所述的离线压缩方法,其特征在于,在所述通过数据接口获取待压缩数据列表之前,所述离线压缩方法还包括:通过守护进度自动启动离线压缩器;
配置离线压缩器需要的接口,包括数据接口、锁定接口、存储接口、解锁接口和空间回收接口。
5.一种离线压缩装置,其特征在于,包括:
数据获取模块,用于通过数据接口获取待压缩数据列表,基于待压缩数据列表依序获取待压缩数据;
数据锁定模块,用于将所述待压缩数据通过锁定接口发送给对应的锁定函数,获取锁定函数处理后的锁定压缩数据;
数据压缩模块,用于对所述锁定压缩数据进行压缩,获取压缩后的锁定压缩数据;
所述数据压缩模块包括:
压缩线程数确定单元,用于按照预设时间周期性地检测当前业务访问量,根据所述当前业务访问量动态调整离线压缩器中的压缩线程数;
压缩时间确定单元,用于实时获取当前业务访问量,通过所述当前业务访问量设定锁定压缩数据的压缩时间;
压缩粒度确定单元,用于通过锁定压缩数据的数据属性确定锁定压缩数据的压缩粒度;
数据压缩单元,用于基于所述压缩时间、所述压缩线程数和压缩粒度对所述锁定压缩数据进行压缩;
数据存储模块,用于调用存储接口将所述压缩后的锁定压缩数据保存在硬盘上;
数据解锁和空间回收模块,用于调用解锁接口对所述压缩后的锁定压缩数据进行解锁,并通过调用空间回收接口释放所述锁定压缩数据压缩前的空间。
6.如权利要求5所述的离线压缩装置,其特征在于,所述压缩时间确定单元包括:起始时间确定单元,用于实时获取当前业务访问量,当所述当前业务访问量小于标准访问量时,将当前时刻设置为锁定压缩数据的压缩起始时间;
暂停时间确定单元,用于当所述当前业务访问量大于或者等于所述标准访问量时,将当前时刻设置为锁定压缩数据的压缩暂停时间。
7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
4任一项所述离线压缩方法。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述离线压缩方法。