基于分布式的时序数据查询方法、设备、介质及产品与流程

文档序号:27947475发布日期:2021-12-11 14:57阅读:来源:国知局

技术特征:
1.基于分布式的时序数据查询方法,所述方法应用于若干数据查询节点模块和若干数据节点模块之间,其特征在于:将接收到时序查询请求的数据查询节点模块作为第一数据查询节点模块,将未接收到时序查询请求的数据查询节点模块作为第二数据查询节点模块,每个所述数据节点模块均与所述第一数据查询节点模块和所述第二数据查询节点模块连接,所述方法由第一数据查询节点模块执行,包括以下步骤:接收查询请求,接收用户通过客户端发送的时序数据查询请求,所述时序数据查询请求中包括查询时间范围;切分查询请求,根据查询时间范围将所述时序数据查询请求切分为若干子时序数据查询请求,每个子时序数据查询请求中均包括子查询时间范围;分配子时序数据查询请求,将一部分所述子时序数据查询请求作为第一查询请求分发至对应的数据节点模块,得到第一数据聚合结果,将剩余部分的所述子时序数据查询请求作为第二子查询请求随机分发至不同的第二数据查询节点模块,并由第二数据查询节点模块发送至对应的数据节点模块,得到第二数据聚合结果;返回聚合结果,将所述第一数据聚合结果和第二数据聚合结果汇总并返回至客户端。2.如权利要求1所述的基于分布式的时序数据查询方法,其特征在于:所述分配子时序数据查询请求具体为:随机选取一部分子时序数据查询请求作为第一子查询请求,根据对应子查询时间范围将第一子查询请求发送至对应的数据节点模块,将未被选取的子时序数据查询请求作为第二子查询请求随机分发至不同的第二数据查询节点模块,并由第二数据查询节点模块根据对应子查询时间范围发送至对应的数据节点模块。3.如权利要求2所述的基于分布式的时序数据查询方法,其特征在于:所述第一数据聚合结果为将第一子查询请求对应的数据节点模块返回的第一数据查询结果进行聚合处理后得到。4.如权利要求3所述的基于分布式的时序数据查询方法,其特征在于:所述第二数据聚合结果为将第二子查询请求对应的数据节点模块返回的第二数据查询结果进行聚合处理得到。5.基于分布式的时序数据查询方法,所述方法应用于若干数据查询节点模块和若干数据节点模块之间,其特征在于:将接收到时序查询请求的数据查询节点模块作为第一数据查询节点模块,将未接收到时序查询请求的数据查询节点模块作为第二数据查询节点模块,每个所述数据节点模块均与所述第一数据查询节点模块和所述第二数据查询节点模块连接,所述方法由第二数据查询节点模块执行,包括以下步骤:获取第二子查询请求,获取由第一数据查询节点模块发送的第二子查询请求,所述第二子查询请求中包括子查询时间范围;发送第二子查询请求,根据子查询时间范围将第二子查询请求发送至对应的不同数据节点模块;接收数据查询结果,接收第二子查询请求对应不同数据节点模块返回的第二数据查询结果;聚合数据查询结果,将不同的第二数据查询结果进行聚合处理,得到第二数据聚合结果;发送数据聚合结果,将第二数据聚合结果发送至第一数据查询节点模块。
6.如权利要求5所述的基于分布式的时序数据查询方法,其特征在于:所述发送第二子查询请求具体为:根据不同的子查询时间范围在时序数据分区和数据节点模块的映射关系中筛选出若干对应的数据节点模块,将子时序数据查询请求发送至对应的不同数据节点模块。7.基于分布式的时序数据查询方法,所述方法应用于若干数据查询节点模块和若干数据节点模块之间,其特征在于:将接收到时序查询请求的数据查询节点模块作为第一数据查询节点模块,将未接收到时序查询请求的数据查询节点模块作为第二数据查询节点模块,每个所述数据节点模块均与所述第一数据查询节点模块和所述第二数据查询节点模块连接,所述方法由数据节点模块执行,包括以下步骤:存储时序数据,将时序数据按照时间粒度切分为若干子时序数据在不同的数据分区中进行分区存储,每个数据分区都关联有时间属性;接收子时序数据查询请求,接收第一数据查询节点模块发送的第一子查询请求或第二数据查询节点模块发送的第二子查询请求,所述第一子查询请求和所述第二子查询请求中均包括子查询时间范围;计算查询结果,根据所述第一子查询请求或所述第二子查询请求中的子查询时间范围查询对应数据分区内的数据并计算结果,得到与所述第一子查询气请求对应的第一数据查询结果或与所述第二子查询请求对应的第二数据查询结果;返回数据查询结果,将第一数据查询结果发送至第一数据查询节点模块或将第二数据查询结果发送至第二数据查询节点模块。8.一种电子设备,其特征在于包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1

4中任意一项所述的基于分布式的时序数据查询方法或权利要求5

6中任意一项所述的基于分布式的时序数据查询方法或权利要求7所述的基于分布式的时序数据查询方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行权利要求1

4中任意一项所述的基于分布式的时序数据查询方法或权利要求5

6中任意一项所述的基于分布式的时序数据查询方法或权利要求7所述的基于分布式的时序数据查询方法。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1

4中任意一项所述的基于分布式的时序数据查询方法或权利要求5

6中任意一项所述的基于分布式的时序数据查询方法或权利要求7所述的基于分布式的时序数据查询方法。

技术总结
本发明公开了基于分布式的时序数据查询方法,包括以下步骤:第一数据查询节点模块接收用户通过客户端发送的时序数据查询请求,根据查询时间范围将时序数据查询请求切分为若干子时序数据查询请求;将一部分子时序数据查询请求作为第一子查询请求直接发往对应数据节点,得到第一数据聚合结果,将另一部分子时序数据查询请求作为第二子查询请求随机分发至不同的第二数据查询节点模块,并由第二数据查询节点模块发送至对应的数据节点模块,得到第二数据聚合结果;将第一数据聚合结果和第二数据聚合结果进行汇总并返回至客户端。本发明的方案减轻了单个数据查询节点的运行负载,提高了查询效率,避免了查询过程中产生较大的响应延迟。应延迟。应延迟。


技术研发人员:王劲 陈宇智 周建平
受保护的技术使用者:广东数果科技有限公司
技术研发日:2021.07.22
技术公布日:2021/12/10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1