数据查询架构以及数据查询系统技术方案

技术编号:37670530 阅读:30 留言:0更新日期:2023-05-26 04:31
本申请提供了一种数据查询架构以及数据查询系统,该数据查询架构中,查询引擎集群包括至少两个查询引擎,查询切换模块用于在接收到目标请求信息的情况下,将目标请求信息发送至主引擎,查询切换模块还用于在检测到主引擎异常的情况下,断开与主引擎的通信,并在接收到其他请求信息的情况下,将其他请求信息发送至备引擎,主引擎以及备引擎均为查询引擎,目标请求信息以及其他请求信息分别为请求端发出的请求查询预定数据的信息;查询引擎用于在接收到目标请求信息的情况下,根据目标请求信息,从数据库中查询得到预定数据,并通过查询切换模块将预定数据发送至请求端。本申请解决了数据查询业务不能连续执行的问题。了数据查询业务不能连续执行的问题。了数据查询业务不能连续执行的问题。

【技术实现步骤摘要】
数据查询架构以及数据查询系统


[0001]本申请涉及数据查询
,具体而言,涉及一种数据查询架构以及数据查询系统。

技术介绍

[0002]大数据是大量、高速、多变的信息,它需要新型的处理方式去促成更强的决策能力、洞察力与最佳化处理。大数据为用户获得更为深刻、全面的洞察能力提供了前所未有的空间与潜力。随着大数据的发展,用户需要根据自身的业务、逻辑需求对大数据进行分析和挖掘,这也要求后台对数据处理的能力和速度要与用户需求所匹配。
[0003]目前的数据查询方案,在查询引擎出现问题时,查询业务无法继续执行。因此,亟需一种查询方法,来解决现有技术中查询引擎故障造成数据查询业务不能连续执行的问题。

技术实现思路

[0004]本申请的主要目的在于提供一种数据查询架构以及数据查询系统,以解决现有技术中查询引擎故障造成数据查询业务不能连续执行的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种数据查询架构,包括查询切换模块以及查询引擎集群,其中,所述查询切换模块用于与请求端通信连接,所述查询引擎集群包括至少两个查本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询架构,其特征在于,包括查询切换模块以及查询引擎集群,其中,所述查询切换模块用于与请求端通信连接,所述查询引擎集群包括至少两个查询引擎,所述查询切换模块与各所述查询引擎通信连接,各所述查询引擎均用于与数据库通信连接,所述查询切换模块用于在接收到目标请求信息的情况下,将所述目标请求信息发送至主引擎,所述主引擎为多个所述查询引擎中的一个,所述查询切换模块还用于在检测到所述主引擎异常的情况下,断开与所述主引擎的通信,并在接收到其他请求信息的情况下,将所述其他请求信息发送至备引擎,所述备引擎为除所述主引擎之外一个其他的所述查询引擎,所述目标请求信息以及所述其他请求信息分别为所述请求端发出的请求查询预定数据的信息;所述查询引擎用于在接收到目标请求信息的情况下,根据所述目标请求信息,从所述数据库中查询得到所述预定数据,并通过所述查询切换模块将所述预定数据发送至所述请求端。2.根据权利要求1所述的数据查询架构,其特征在于,所述查询引擎包括管理节点以及多个工作节点,所述管理节点与多个所述工作节点分别通信连接,所述工作节点包括多个工作子节点,所述管理节点用于对所述目标请求信息进行解析,得到多个查询子任务,所述查询子任务携带有表征分配位置的第一位置信息,并根据所述查询引擎的开启状态以及各所述第一位置信息确定多个执行端,所述执行端用于执行对应的所述查询子任务,所述管理节点还用于将所述查询子任务发送至对应的所述执行端的工作队列中,所述开启状态为开启强制执行的状态或者未开启强制执行的状态;所述工作子节点用于执行自身的所述工作队列中的所述查询子任务,以得到对应的查询数据,所述预定数据由多个所述查询数据构成。3.根据权利要求2所述的数据查询架构,其特征在于,所述管理节点用于根据所述查询引擎的开启状态以及各所述第一位置信息确定多个执行端,包括:所述管理节点用于根据各所述第一位置信息,确定与目标位置相同的第二位置信息对应的所述工作子节点为目标子节点,所述目标位置为多个所述第一位置信息中的一个,所述目标位置对应的所述查询子任务为目标子任务,所述第二位置信息为所述工作子节点的位置信息;所述管理节点用于在所述开启状态为开启强制执行的状态的情况下,确定所述目标子任务对应的所述执行端为所述目标子节点;所述管理节点用于在所述开启状态为未开启强制执行的状态的情况下,至少根据第一数量,确定所述目标子任务对应的所述执行端,所述第一数量为所述目标子节点中的任务数量。4.根据权利要求3所述的数据查询架构,其特征在于,所述管理节点用于至少根据第一数量,确定所述目标子任务对应的所述执行端,包括:所述管理节点用于确定所述第一数量是否大于第一阈值,并在所述第一数量小于或者等于所述第一阈值的情况下,确定所述目标子任务对应的所述执行端为所述目标子节点;所述管理节点用于在所述第一数量大于所述第一阈值的情况下,确定第二数量是否大于第二阈值,所述第二数量为所述目标子节点所在的所述工作节点中的任务数量,并在所
述第二数量小于或者等于所述第二阈值的情况下,确定所述目标子任务对应的所述执行端为所述工作节点;所述管理节点用于在所述第二数量大于所述第二阈值的情况下,确定第三数量是否大于第三阈值,所述第三数量为所述目标子节点所在的所述查询引擎中的任务数量,并在所述第三数量小于或者等于所述第三阈值的情况下,确定所述目标子任务对应的所述执行端为所述查询引擎。5.根据权利要求2所述的数据查询架构,其特...

【专利技术属性】
技术研发人员:洪有芬戎力军刘义杨嘉陈铎
申请(专利权)人:中国邮政储蓄银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1