[发明专利]存储、查询时序数据的方法、装置、设备和计算机存储介质在审
申请号: | 201810757548.9 | 申请日: | 2018-07-11 |
公开(公告)号: | CN109063012A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 姚睿尧 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时序数据 存储结构 存储 属性存储 属性信息 查询 查询参数 计算机存储介质 查询效率 存储成本 存储系统 存储资源 水平扩展 输出 应用 | ||
本发明提供一种存储、查询时序数据的方法,应用于包含一个或多个存储结构类型的存储系统,各存储结构分别具有对应的属性存储要求。所述存储方法包括:获取待存储的时序数据;确定所述待存储的时序数据的属性信息所符合的属性存储要求;将所述时序数据存储于确定出的属性存储要求对应的存储结构。所述查询方法包括:获取查询参数,所述查询参数包括待查询时序数据的属性信息;确定所述属性信息所符合的属性存储要求对应的存储结构;从确定的存储结构中获取相应的时序数据,并输出所获取的时序数据。本发明能够提升查询效率,降低存储成本,避免存储资源的浪费,并且能够水平扩展。
【技术领域】
本发明涉及数据处理技术领域,尤其涉及一种存储、查询时序数据的方法、装置、设备和计算机存储介质。
【背景技术】
在现有技术中,通常采用单一的存储系统进行时序数据的存储,例如仅采用HBase存储系统来存储时序数据,或仅采用MySQL存储系统来存储时序数据。但由于每类存储系统都有其自身的存储特点以及适用的存储场景,例如HBase存储系统适合于数据量较大的存储场景,但其系统架构较为复杂;MySQL存储系统虽然适合数据量较小的存储场景,但其搭建和维护技术较为成熟。因此,当仅使用单一的存储系统存储不同类型、不同场景下的时序数据时,会降低查询效率,增加存储成本,并造成存储资源的浪费,且难以根据数据的规模水平扩展存储能力。
【发明内容】
本发明提供了一种存储、查询时序数据的方法、装置、设备和计算机存储介质,用于降低存储和维护成本,避免存储资源的浪费。
本发明为解决技术问题所采用的技术方案是提供一种存储时序数据的方法,该方法应用于包含一个或多个存储结构类型的存储系统,各存储结构分别具有对应的属性存储要求,所述方法包括:获取待存储的时序数据;确定所述待存储的时序数据的属性信息所符合的属性存储要求;将所述时序数据存储于确定出的属性存储要求对应的存储结构。
根据本发明一优选实施例,时序数据的属性信息包括时序数据的测量时间、时序数据的指标名称和时序数据的特征标签中的至少一个。
根据本发明一优选实施例,所述存储结构类型包括:热数据缓存存储结构、冷数据永久存储结构以及全量数据存储结构。
根据本发明一优选实施例,各存储结构分别对应的属性存储要求包括:热数据缓存存储结构对应的属性存储要求为存储第一预设时段内的全量或者指定属性信息的时序数据;冷数据永久存储结构对应的属性存储要求为存储指定属性信息的时序数据;全量数据存储结构对应的属性存储要求为存储第二预设时段内的全量的时序数据。
根据本发明一优选实施例,若确定出所述待存储的时序数据的属性信息符合一个或多个的属性存储要求,则将所述待存储的时序数据分别存入所述一个或多个的属性存储要求对应的存储结构。
根据本发明一优选实施例,将所述时序数据存储于对应的存储结构包括:对时序数据进行压缩产生压缩块;将所述时序数据的压缩块存储于对应的存储结构。
根据本发明一优选实施例,所述对时序数据进行压缩产生压缩块包括:依据时序数据的属性信息确定属于相同属性信息的时序数据;依据时序数据的测量时间确定属于同一压缩时段的时序数据;对属于相同属性信息及同一压缩时段内的时序数据进行压缩,产生n个压缩块,其中n为大于等于1的正整数,且n不超过执行压缩过程的进程的个数;分别为各压缩块分配所在压缩时段内的唯一标识ID,并建立时序数据的指标信息到压缩块ID的索引信息。
本发明为解决技术问题所采用的技术方案是提供一种查询时序数据的方法,该方法应用于包含一个或多个存储结构类型的存储系统,各存储结构分别具有对应的属性存储要求,所述方法包括:获取查询参数,所述查询参数包括待查询时序数据的属性信息;确定所述属性信息所符合的属性存储要求对应的存储结构;从确定的存储结构中获取相应的时序数据,并输出所获取的时序数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810757548.9/2.html,转载请声明来源钻瓜专利网。