[发明专利]一种用于电网WAMS系统的时序数据存储方法在审
申请号: | 201611265625.6 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106844555A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 郑晓露;周淳;朱恒;卜芸 | 申请(专利权)人: | 江苏瑞中数据股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京知识律师事务所32207 | 代理人: | 刘丰 |
地址: | 210012 江苏省南京市雨*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于电网WAMS系统的时序数据存储方法,提供测点ID和时序数据结合的存储模型、缓存和文件结合的双层存储架构、按小时独立存储的文件格式以及文件偏移量索引机制;通过缓存与文件结合的双存储架构,并使用测点ID和时序数据结合的存储模型,以及提供的文件偏移量索引,提升高频时序数据的存储效率以及历史数据的查询效率;通过将每个小时的历史数据分文件独立存储,解决历史数据累计后写入和查询效率下降问题。 | ||
搜索关键词: | 一种 用于 电网 wams 系统 时序 数据 存储 方法 | ||
【主权项】:
一种用于电网WAMS系统的时序数据存储方法,其特征在于:提供测点ID和时序数据结合的存储模型、缓存和文件结合的双层存储架构、按小时独立存储的文件格式以及文件偏移量索引机制;其中,测点ID和时序数据结合的存储模型:存储模型结构为:<id,timestamp,<value1,value2,…,valuen>>,其中id表示该段数据对应的测点ID号;timestamp表示该段数据对应的时间标签,即对应的秒数;value1至valuen表示ID号为id的测点在第timestamp秒的n条数据;缓存和文件结合的双层存储架构:缓存结构:采用二维数组形式,其中一个维度表示测点ID,另外一个维度表示最新1分钟的60秒,存储所有测点最新1分钟的数据,二维数组中的每个存储单元存储单个测点1秒中的n条数据;文件结构:在文件中存储所有测点1个小时的数据,文件中每个存储单元存储单个测点1分钟的压缩数据块;按小时独立存储的文件格式:设置若干个数据文件,每个数据文件用于存储所有测点1个小时的数据,不同文件中数据时标互相不重复;文件偏移量索引机制:为每个数据文件生成一个索引文件,即每个小时的数据均存在对应的索引文件,索引文件采用二维数组结构,其中一个维度表示测点ID,另一个维度表示每个小时的60分钟,二维数组中的每个单元存储一个偏移量,该偏移量表示对应测点ID在60分钟中某分钟的数据块;所述方法包括数据写入和数据查询两个阶段,所述数据写入阶段包括以下步骤:S11接收测点最新1分钟中第i秒钟的时序数据,i=(0,2,…,59);S12根据测点ID和第i秒钟在缓存结构中找到接收数据缓存位置;S13将接收到的时序数据复制到对应缓存位置中;S14判断该测点数据缓存时间是否超过1分钟,如果是则进入S15,否则结束;S15将缓存结构中该测点最新1分钟内时序数据压缩,形成压缩数据块;S16根据测点ID和最新1分钟时间在文件结构中找到写入位置;S17将该测点最新1分钟内时序数据压缩数据块写入到所述步骤S16中写入位置中;S18将所述步骤S16中写入位置记录到该数据文件对应的索引文件中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏瑞中数据股份有限公司,未经江苏瑞中数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611265625.6/,转载请声明来源钻瓜专利网。