[发明专利]一种高维时序数据压缩存储方法有效
申请号: | 201811508645.0 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109684328B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 邹天刚;陈娟;郭静;张金乐;毛飞鸿;钟薇;侯威;桂鹏 | 申请(专利权)人: | 中国北方车辆研究所 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/28 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 王雪芬 |
地址: | 100072*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种高维时序数据压缩存储方法,属于计算机软件设计与实现技术领域。本发明根据时序数据的维数和每维数据压缩后的数据点数,对输入的时序数据进行线性扫描。在扫描的过程中,采用区间合并的方法对每一分量数据点进行合并。将合并后的所有分量区间的开始时间和结束时间标签提取出来,进行全局排序,并根据排序后的时间标签重新生成时序数据。最后将生成的时序数据存入关系数据库中。本发明可应用于各类工业控制系统时序数据的压缩存储,适用于数据流量大、采样种类多的情况,可较好地保留原数据的特征,实时性好,压缩比高,实用性强,压缩后的结果可以在关系数据库中存储。 | ||
搜索关键词: | 一种 时序 数据压缩 存储 方法 | ||
【主权项】:
1.一种高维时序数据压缩存储方法,其特征在于,包括以下步骤:步骤1:设置D维时序数据每一分量Di的压缩点数CP(Di),并将压缩梯度Grad(Di)设置为CP(Di)×2k(k=1,2,3,...);步骤2:将Di的最大值Max(Di)和最小值Min(Di)分别设置为第一个数据点的值;步骤3:为每一分量Di初始化一个区间列表RL(Di),用于存储分量Di已经压缩过的数据区间,列表中的每个元素是一个元组<ts,te,vmax,vmin,vavg,n>,其中ts和te分别表示区间的开始时间标签和结束时间标签,vmax,vmin和vavg分别表示区间内数据点的最大值、最小值和平均值,n表示区间内数据点的个数;步骤4:顺序读入时序数据,对任意时刻t采样到的D维时序数据,分别对每一分量dit进行处理,采用区段合并的方法将每个分量数据压缩为一个区段列表RL(Di);步骤5:对所有分量Di的区间列表RL(Di),取其所有元组的时间标签,并将其放入到同一时间队列TL中;步骤6:对TL中的时间标签按照升序进行排序;步骤7:顺序扫描TL中的每一个时间标签t,根据所有分量的区间列表RL(Di)重新生成分量数据;步骤8:将新生成的时序数据保存到关系数据库中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国北方车辆研究所,未经中国北方车辆研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811508645.0/,转载请声明来源钻瓜专利网。