摘要
本发明涉及数据压缩技术领域,具体公开了一种基于云平台的用户数据存储方法及系统,其方法包括如下步骤:获取缓冲区内数据的周期性以及缓冲区内数据与滑动窗口内数据的重复程度;当所述重复程度大于阈值时,保持滑动窗口长度不变,通过LZ77算法压缩缓冲区内数据;否则,根据修正滑动窗口和缓冲区再次获取当前周期性和当前重复程度,不断迭代,直至当前重复程度大于阈值;基于最后一次迭代时的滑动窗口压缩数据;移动当前滑动窗口,重复上述步骤,直至当前缓冲区内数据全部压缩。本发明提供的基于云平台的用户数据存储方法及系统,通过自适应调整滑动窗口长度,能够及时捕捉周期性重复的数据,进而可实现较好的数据压缩效果。
技术关键词
数据存储方法
滑动窗口
LZ77算法
云平台
数据压缩技术
数据存储系统
周期性重复
序列
存储器
处理器