【技术实现步骤摘要】
时序数据的查询方法、装置、存储介质及电子设备
本专利技术的实施方式涉及数据库
,更具体地,本专利技术的实施方式涉及一种时序数据的查询方法、时序数据的查询装置、计算机可读存储介质及电子设备。
技术介绍
本部分旨在为权利要求中陈述的本专利技术的实施方式提供背景或上下文,此处的描述不因为包括在本部分中就承认是现有技术。时序数据是基于时间而产生或记录的数据,通过分析时序数据的时序分布特征,可以揭示数据变化的趋势和规律等,因而在工业管理、物联网、大数据分析、机器学习等领域有着广泛的应用。时序数据通常采用时序数据库进行存储和管理,常用的时序数据库有InfluxDB、TimescaleDB、KairosDB等,其特点通常包括:支持时序数据的快速写入、持久化、聚合统计查询等。在现有的时序数据库系统中,当用户输入多个关系为“与”的数据源查询条件以查询时序数据时,系统会分别对每个数据源查询条件进行查询,得到对应的结果集合,再将结果集合取交集,得到同时满足上述多个数据源查询条件的结果,反馈给用户。
技术实现思路
...
【技术保护点】
1.一种时序数据的查询方法,其特征在于,包括:/n获取数据查询请求,所述数据查询请求包括至少两个数据源查询条件,所述至少两个数据源查询条件之间是与的关系;/n基于时序数据库的索引信息,获取各所述数据源查询条件在所述时序数据库中对应的数据源数量,确定其中数据源数量最少的所述数据源查询条件为主查询条件,其余的所述数据源查询条件为从查询条件;/n在所述时序数据库中查找符合所述主查询条件的数据源,得到数据源集合,在所述数据源集合中查找符合所述从查询条件的目标数据源;/n根据所述目标数据源查找对应的时序数据。/n
【技术特征摘要】
1.一种时序数据的查询方法,其特征在于,包括:
获取数据查询请求,所述数据查询请求包括至少两个数据源查询条件,所述至少两个数据源查询条件之间是与的关系;
基于时序数据库的索引信息,获取各所述数据源查询条件在所述时序数据库中对应的数据源数量,确定其中数据源数量最少的所述数据源查询条件为主查询条件,其余的所述数据源查询条件为从查询条件;
在所述时序数据库中查找符合所述主查询条件的数据源,得到数据源集合,在所述数据源集合中查找符合所述从查询条件的目标数据源;
根据所述目标数据源查找对应的时序数据。
2.根据权利要求1所述的方法,其特征在于,在获取各所述数据源查询条件在所述时序数据库中对应的数据源数量后,所述方法还包括:
当判断所述数据源数量中的最小值大于预设阈值时,在所述时序数据库中分别查找符合各所述数据源查询条件的数据源,得到多个数据源集合;
对查找到的全部所述数据源集合取交集,得到数据源子集;
根据所述数据源子集中的数据源查找对应的时序数据;
当判断所述数据源数量中的最小值小于所述预设阈值时,执行确定数据源数量最少的所述数据源查询条件为主查询条件,其余的所述数据源查询条件为从查询条件的步骤。
3.根据权利要求1所述的方法,其特征在于,所述数据源查询条件包括目标维度值,其中,不同的所述数据源查询条件对应不同的维度。
4.根据权利要求3所述的方法,其特征在于,所述时序数据库具有预先配置的索引文件;
所述基于时序数据库的索引信息,获取各所述数据源查询条件在所述时序数据库中对应的数据源数量,包括:
在所述索引文件中分别查找各所述数据源查询条件中的目标维度值所在的存储区域,从所述存储区域获取各所述目标维度值对应的数据源数量;
统计各所述数据源查询条件中的目标维度值对应的数据源数量,得到各所述数据源查询条件对应的数据源数量。
5.根据权利要求4所述的方法,其特征在于,所述在所述时序数据库中查找符合所述主查...
【专利技术属性】
技术研发人员:范欣欣,闵涛,蒋鸿翔,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。