[发明专利]一种适用于截面访问模式的电网海量时序数据存取方法在审
申请号: | 201410567859.0 | 申请日: | 2014-10-22 |
公开(公告)号: | CN104331432A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 王远;包建国;袁军;刘琛;吴善新 | 申请(专利权)人: | 江苏瑞中数据股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 汪旭东 |
地址: | 210003 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种适用于截面访问模式的电网海量时序数据存取方法,以实现在不影响写入性能的情况下同时兼顾时间序列查询及时间截面查询场景下的查询效率。本发明在系统中建立三张表,分别为Uid表、Time-series时间序列数据表、Time-point时间截面数据表,将电网时序数据分别存入时间序列数据表以及时间截面数据表中,使得相同时间段的电网数据在物理磁盘位置相邻,另外,同一时间点不同电网设备的电网数据在磁盘位置也相邻,这样可以保证按照时间序列以及按照时间截面这两种方式查询的效率。 | ||
搜索关键词: | 一种 适用于 截面 访问 模式 电网 海量 时序 数据 存取 方法 | ||
【主权项】:
一种适用于截面访问模式的电网海量时序数据存取方法,其特征在于,根据电网时序数据特征,将一条时序数据记录格式表示为:<metric><timestamp><value><tagk1=tagv1[tagk2=tagv2…tagkN=tagvN]>;据此,在系统中建立三张表,分别为Uid表、Time‑series时间序列数据表、Time‑point时间截面数据表,其模式设计为:Uid表:该表是time‑series与time‑point表的辅助表,任一量测项metric以及标签tag在该Uid表中有自己唯一的ID,即UID,Uid表用于管理UID;注册一个新UID会在该Uid表里添加两行,一行是从Name映射到UID,另一行从UID映射到Name;Time‑series时间序列数据表:该表存储时间序列数据,用来支持按时间序列方式查询请求,其行键布局包含量测项UID、高序时间戳、标签名ID和标签值ID,row key格式为:<metric_uid><timestamp_high><tagk1_uid><tagv1_uid>[…<tagkN_uid><tagv N_uid>],列族名设为t,列限定符由时间戳低序位和掩码组成,掩码用于表示量测值数据类型及其存储占用字节个数;Time‑point时间截面数据表:该表存储截面数据,用来支持按时间截面方式查询请求,其行键布局包含量测项UID、时间戳、设备分组编号、标签名ID和标签值ID,row key格式描述为:<metric_uid><timestamp><groupID><tagk1_uid><tagv1_uid>[…<tagkN_uid><tagvN_uid>],列族名设为u,列限定符由某电网设备对应的UID和掩码组成,掩码用于表示量测值的数据类型及其存储占用字节个数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏瑞中数据股份有限公司,未经江苏瑞中数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410567859.0/,转载请声明来源钻瓜专利网。