一种实时数据无损压缩方法及系统技术方案

技术编号:8776109 阅读:301 留言:0更新日期:2013-06-09 18:22
本发明专利技术公开了一种实时数据的无损压缩方法及系统,由两个模块组成,分别为压缩解压模块和内存池模块;所述压缩解压缩是本系统的主模块,负责实时数据的无损压缩和解压缩,其主要操作方法步骤包括:初始化系统;将未处理数据与滑动窗口内数据匹配,获取最大匹配字符串的长度以及偏移位置,如图1所示;将长度和偏移位置与最近产生的匹配字符串的长度和偏移位置做比较;根据比较情况输出对应的结果;同时为实时数据库压缩解压缩进程配备一个内存池以提高性能。采用本发明专利技术能在保证压缩率的前提下,大大减少了内存的消耗,具有较高的性能。

【技术实现步骤摘要】

本专利技术涉及实时数据无损压缩方法及系统,具体是一种针对实时数据库经有损压缩处理后的无损压缩方法及系统。
技术介绍
实时数据库(RTDB-Real Time DataBase)是数据库系统发展的一个分支,是数据库技术结合实时处理技术产生的。实时数据库可用于工厂流程的自动采集、储存和监视,可在线储存每个工艺过程点的多年数据,可以提供清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况,可以说,实时数据库对于流程工业系统来说就如同飞机上的“黑匣子”。然而随着工业技术的发展,现在的大型过程控制系统的实时数据种类繁多,来源复杂,更新速度快,精度要求高,要保存的历史数据量非常大。因而如果将这些数据直接储存,会占用非常大的存储空间,还会对数据的传输、备份、分析造成困难。所以实时数据库系统急需引入数据压缩技术。实时数据压缩技术可以分为两大类,分别是有损压缩和无损压缩。大部分实时数据库系统会先对数据进行有损压缩,再使用无损压缩算法进行二次压缩,以达到更大的压缩率。目前比较通用的有损压缩算法主要有两种,第一种是死区压缩算法,这种算法较为简单,它将采集的数据根据预定义的死区本文档来自技高网...

【技术保护点】
一种实时数据的无损压缩方法及系统,其特征在于,由两个模块组成,分别是:压缩解压模块和内存池模块;所述压缩解压缩是本系统的主模块,负责实时数据的无损压缩和解压缩,其主要操作方法步骤包括:(1)、初始化系统;(2)、将未处理数据与滑动窗口内数据匹配,获取最大匹配字符串的长度以及偏移位置,如图1所示;(3)、将长度和偏移位置与最近产生的匹配字符串的长度和偏移位置做比较;(4)、根据比较情况输出对应的结果;同时为实时数据库压缩解压缩进程配备一个内存池以提高性能。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢学东杨永军孙益程相杰张旭田兴东吴景彪
申请(专利权)人:上海麦杰科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1