[发明专利]一种高维时序数据压缩存储方法有效
申请号: | 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:将新生成的时序数据保存到关系数据库中。
2.如权利要求1所述的方法,其特征在于,步骤4中,分量Di在t时刻的数据dit进行数据区段压缩方法,包括以下步骤:
步骤41:比较dit与Max(Di)和Min(Di)的关系,若dit小于Min(Di),则将Min(Di)设置为dit,若dit大于Max(Di),则将Max(Di)设置为dit;
步骤42:取RL(Di)中最后一个区间元素Rl=ts,te,vmax,vmin,vavg,n,若vmin≤dit≤vmax,则更新Rl为ts,te,vmax,vmin,(vavg*n+dit)/(n+1),n+1;否则创建一个新的区间Rn=t,t,dit,dit,dit,1,并添加到区间列表RL(Di)的尾部;
步骤43:检查RL(Di)中元素的个数,如果超过了指定的压缩点数CP(Di),对RL(Di)中区间进行区间合并。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国北方车辆研究所,未经中国北方车辆研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811508645.0/1.html,转载请声明来源钻瓜专利网。