[发明专利]一种实时数据库中历史数据的压缩方法有效
申请号: | 201810077041.9 | 申请日: | 2018-01-26 |
公开(公告)号: | CN108334582B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 郑松;刘朝儒;钟金妹;黄玉杰;蒋巧玲;刘合锋;李骏;毕超 | 申请(专利权)人: | 爱普(福建)科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/2455;G06F16/22 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 数据库 历史数据 压缩 方法 | ||
1.一种实时数据库中历史数据的压缩方法,其特征在于:包括:
步骤S1、在内存中开辟实时数据缓存区和历史数据缓存区;
步骤S2、将采集到的实时数据搬迁至实时数据缓存区;所述实时数据的提取与存储的过程是:
(a)由数据采集装置将采集的实时数据传输至控制站中;
(b)位于PC端的通讯程序根据事先配置好的控制站地址与通讯点信息将该控制站地址实时数据搬迁至位于内存中的实时数据缓存区进行存储,所述实时数据包含控制站信息及通讯点信息;
(c)通信数据搬迁执行模块将位于实时数据缓存区的实时数据值搬迁至历史数据压缩存储模块;
步骤S3、将实时数据缓存区的实时数据搬迁至历史数据压缩模块,根据压缩的规则将其压缩成历史数据压缩文件保存在所述历史数据缓存区中;所述压缩的规则包括模拟量规则和数字量规则:
所述模拟量规则为:
(M1)、数据变化满足压缩算法的压缩条件时压缩数据;
(M2)、距离前一压缩时间点的间隔时间超过压缩时间设置值时压缩数据;
所述数字量规则为:
(D1)、数据变化时压缩数据;
(D2)、通信质量发生变化时压缩数据;
(D2)、距离前一压缩时间点的间隔时间超过压缩时间设置值压缩数据;
步骤S4、当所述历史数据缓存区中的历史数据压缩文件的大小超过设定大小时,附上索引文件后进行保存在历史数据存储区中。
2.根据权利要求1所述的一种实时数据库中历史数据的压缩方法,其特征在于:所述通信数据搬迁执行模块还将位于实时数据缓存区的实时数据值搬迁至实时数据同步模块、历史数据服务接口模块和报警数据判定储存模块。
3.根据权利要求2所述的一种实时数据库中历史数据的压缩方法,其特征在于:
所述通信数据搬迁执行模块为Car.exe;
所述实时数据同步模块为ValueIntf.exe;
所述历史数据压缩存储模块为Bag.exe;
所述历史数据服务接口模块为Door.exe;
所述报警数据判定储存模块为Alarm.exe。
4.根据权利要求1所述的一种实时数据库中历史数据的压缩方法,其特征在于:所述历史数据压缩文件包含历史IO点信息、历史数据缓存头和历史数据内容。
5.根据权利要求1所述的一种实时数据库中历史数据的压缩方法,其特征在于:所述步骤S3和步骤S4由历史数据压缩存储模块Bag.exe来执行。
6.根据权利要求1所述的一种实时数据库中历史数据的压缩方法,其特征在于:所述索引文件包括日期索引文件和时期索引文件。
7.根据权利要求1所述的一种实时数据库中历史数据的压缩方法,其特征在于:
所述步骤S4中,当所述历史数据压缩文件的大小超过历史数据存储大小设置值时,对其进行二次压缩,生成包含所述历史数据压缩文件、日期索引文件和时间索引文件在内的二次压缩文件,然后再存储在所述历史数据存储区中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱普(福建)科技有限公司,未经爱普(福建)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810077041.9/1.html,转载请声明来源钻瓜专利网。