[发明专利]用于管理时间序列数据库的方法和装置有效
申请号: | 201310452861.9 | 申请日: | 2013-09-27 |
公开(公告)号: | CN104516894B | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 陈垚亮;陈晓艳;刘凯;孙国荣;王晨;黄胜 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 时间 序列 数据库 方法 装置 | ||
1.一种用于管理时间序列数据库的方法,包括:
监视针对所述时间序列数据库进行访问的多个操作以识别所述多个操作的类型,所述多个操作的所述类型包括查询类型和插入类型中的至少任一项;
针对多个存储模式中的存储模式,分别基于所述类型来获取所述多个操作对所述时间序列数据库进行访问的成本;
从所述多个存储模式中选择与最低成本相对应的存储模式;以及
在预定时间段期间,根据选择的所述存储模式来向所述时间序列数据库中存储从多个测量点处采集的数据值。
2.根据权利要求1所述的方法,进一步包括:
监视运行所述时间序列数据库的计算设备的状态信息;以及
基于所述状态信息来修订所述成本。
3.根据权利要求1或2所述的方法,其中所述多个存储模式至少包括以下中的任一项:
分组存储模式:基于按照测量时间段而将多个测量点划分所得的分组,在至少一个数据块中存储在所述时间段内在所述多个测量点处采集到的所述数据值;以及
高频存储模式:在至少一个数据块中存储在一时间段内、在一测量点处采集到的所述数据值。
4.根据权利要求3所述的方法,其中基于所述类型来获取所述多个操作对所述时间序列数据库进行访问的成本包括:
基于所述类型,根据与所述多个存储模式相对应的成本模型来计算所述成本。
5.根据权利要求4所述的方法,其中根据与所述多个存储模式相对应的成本模型来计算所述成本包括以下中的至少任一项:
响应于所述多个操作中的第一部分操作属于所述查询类型,基于查询成本模型计算所述成本,其中所述查询成本模型描述针对所述数据库执行查询操作时的访问成本;以及
响应于所述多个操作中的第二部分操作属于所述插入类型,基于插入成本模型计算所述成本,其中所述插入成本模型描述针对所述数据库执行插入操作时的访问成本。
6.根据权利要求5所述的方法,其中响应于所述多个操作中的第一部分操作属于所述查询类型,基于查询成本模型计算所述成本包括:
从所述第一部分操作中提取与所述第一部分操作相关联的多个测量点的数量ND以及多个查询时间点的数量NT,其中所述第一部分操作表示:从所述时间序列数据库中查询在所述多个查询时间点处从所述多个测量点采集到的数据值的操作;以及
按照所述查询成本模型,至少基于所述多个测量点的数量ND以及所述多个查询时间点的数量NT来估算所述成本。
7.根据权利要求5所述的方法,其中响应于所述多个操作中的第二部分操作属于所述插入类型,基于插入成本模型计算所述成本包括:
从所述第二部分操作中提取与所述第二部分操作相关联的向所述数据库中插入数据的采样频率f、以及与采样频率f相关联的测量点的数量|Df|,其中所述第二部分操作表示:以频率f来向所述时间序列数据库中插入从|Df|个所述测量点处采集到的数据值;以及
按照所述插入成本模型,至少基于所述采样频率f、以及所述数量|Df|,估算所述成本。
8.根据权利要求3所述的方法,其中:
在所述分组存储模式中,在所述至少一个数据块中的一个数据块的数据节点处,至少存储所述分组中的测量点的标识符、采集到的所述数据值以及时间偏移;以及
在所述高频存储模式中,在所述至少一个数据块中的一个数据块的数据节点处,至少存储采集到的所述数据值。
9.根据权利要求5所述的方法,其中所述查询成本模型和所述插入成本模型分别包括:
分别与所述分组存储模式和所述高频存储模式相对应的成本模型。
10.根据权利要求1或2所述的方法,其中所述方法被周期性地执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310452861.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于处理地图热点区域的方法和系统
- 下一篇:一种版面分析方法及系统