[发明专利]电力数据库的数据压缩方法、装置、设备及介质有效
申请号: | 201910998288.9 | 申请日: | 2019-10-21 |
公开(公告)号: | CN110995273B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 程志豪 | 申请(专利权)人: | 武汉神库小匠科技有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30;G06F16/2455 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电力 数据库 数据压缩 方法 装置 设备 介质 | ||
本发明提出了一种电力数据库的数据压缩方法、装置、设备及介质。包括:获取时序数据集合,该时序数据集合包括:时间戳以及与时间戳相关联的数据值;建立一种高性能高压缩比的压缩算法,根据该压缩算法分别对时间戳和值进行压缩。对时间戳压缩时,记录第一时间点,后面的时间只需要记录偏移值,对偏移值进行压缩存储;对值进行压缩时,建立异或算法,根据异或算法对数据值进行两两进行异或计算获取计算结果,根据计算结果对值进行压缩存储。本发明通过将时序数据集合分成时间戳以及与时间戳相关联的数据值,通过压缩算法对时间戳进行压缩,通过异或算法对数据值进行压缩,这样既不会对时序数据的精度产生影响,同时也能够更加有效进行压缩。
技术领域
本发明涉及风电场监控技术领域,尤其涉及一种电力数据库的数据压缩方法、装置、设备及介质。
背景技术
数据压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。
但是,针对现有的监控系统的存储系统,数据压缩一般通过死区压缩和螺旋门压缩来实现,这样的数据压缩算法往往都是以损失数据精度为代价,但是通常的无损压缩的方式,对于时序数据的压缩比往往是有限的,所以提供一种针对时序数据的精度不产生影响,且能更加有效进行压缩的压缩方法成为了一个亟待解决的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
有鉴于此,本发明提出了一种电力数据库的数据压缩方法、装置、设备及介质,旨在解决现有技术无法提供一种针对时序数据的精度不产生影响,且能更加有效进行压缩的压缩方法的问题。
本发明的技术方案是这样实现的:
一方面,本发明提供了一种电力数据库的数据压缩方法,所述电力数据库的数据压缩方法包括以下步骤:
S1,获取时序数据集合,该时序数据集合包括:时间戳以及与时间戳相关联的数据值;
S2,建立压缩算法,并设定压缩阈值的范围,根据该压缩算法对时间戳进行压缩,获取压缩后的压缩值,并将压缩阈值与压缩值进行比较,根据比较结果对压缩值进行存储;
S3,建立异或算法,根据异或算法对数据值两两进行异或计算,获取计算结果,根据计算结果对数据值进行压缩并存储。
在以上技术方案的基础上,优选的,步骤S1中,获取时序数据集合,该时序数据集合包括:时间戳以及与时间戳相关联的数据值,还包括以下步骤,获取时序数据集合,该时序数据集合包括:时间戳以及与时间戳相关联的数据值,根据先后顺序对时间戳进行排序,第一个时间戳作为起始时间,并对该时序数据集合进行病毒扫描,筛除存在病毒的时序数据集合。
在以上技术方案的基础上,优选的,步骤S2中,还包括以下步骤,压缩算法为:
D=(tn-tn-1)-(tn-1-tn-2);
其中,D是压缩值,tn代表时间戳,n≥0,当n=0时,t-1是起始时间,如果D为0,则存储1位’0’;如果D属于[-63,64],存储’10’后跟7位D值;如果D属于[-255,256],存储’110’后跟9位D值;如果D属于[-2047,2048],存储’1110’后跟12位D值;否则,存储’1111’后跟32位D值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉神库小匠科技有限公司,未经武汉神库小匠科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910998288.9/2.html,转载请声明来源钻瓜专利网。