基于多数据库的数据查询方法、系统和装置与流程

文档序号:11133974阅读:来源:国知局

技术特征:

1.一种基于多数据库的数据查询方法,其特征在于,所述方法包括以下步骤:

服务器获取查询请求,所述查询请求中携带查询信息,根据所述查询请求生成查询指令,将所述查询指令发送至中心数据库;

中心数据库接收所述查询指令,根据所述查询指令生成与所述查询指令对应的中心任务号以及与所述中心任务号相关联的多个分部任务号,将所述中心任务号以及多个分部任务号发送至所述服务器,所述分部任务号与对应的多个分部数据库相关联;

所述服务器接收所述中心任务号和多个分部任务号,将所述分部任务号发送至对应的多个分部数据库,使所述多个分部数据库根据所述多个分部任务号获取所述查询指令;

所述服务器接收每个分部数据库反馈的查询结果,汇总每个分部数据库反馈的查询结果。

2.根据权利要求1所述的方法,其特征在于,所述根据所述查询指令生成与所述查询指令对应的中心任务号以及与所述中心任务号相关联的多个分部任务号的步骤,包括:

根据所述查询指令确定与所述查询信息相关的分部数据库;

生成中心任务号以及与查询信息相关的分部数据库对应的分部任务号。

3.根据权利要求1所述的方法,其特征在于,在所述服务器接收每个分部数据库反馈的查询结果,汇总每个分部数据库反馈的查询结果的步骤之前,还包括:

所述多个分部数据库根据所述多个分部任务号获取所述查询指令,根据所述查询指令查询生成查询结果,将所述查询结果发送至所述服务器。

4.根据权利要求3所述的方法,其特征在于,所述根据所述查询指令查询生成查询结果的步骤,包括:

根据预设频率获取分部数据库的空闲值,当所述空闲值大于预设阈值时,根据所述查询指令查询生成查询结果。

5.根据权利要求3所述的方法,其特征在于,所述根据所述查询指令查询生成查询结果的步骤,包括:

根据所述分部数据库中预设的类别数生成对应数量的查询子任务,根据所述查询子任务进行异步查询,生成查询结果。

6.一种基于多数据库的数据查询方法,其特征在于,所述方法包括以下步骤:

获取数据库查询请求,所述查询请求中携带查询信息,根据所述查询请求生成查询指令;

根据所述查询信息确定中心任务号与对应的多个分部任务号;

将所述多个分部任务号发送至对应的多个分部数据库,使所述多个分部数据库根据所述多个分部任务号获取所述查询指令;

接收所述多个分部数据库反馈的查询结果,汇总每个分部数据库反馈的查询结果。

7.一种基于多数据库的数据查询系统,其特征在于,所述系统包括服务器和中心数据库;

所述服务器用于获取查询请求,所述查询请求中携带查询信息,根据所述查询请求生成查询指令,将所述查询指令发送至中心数据库;

所述中心数据库用于接收所述查询指令,根据所述查询指令生成与所述查询指令对应的中心任务号以及与所述中心任务号相关联的多个分部任务号,将所述中心任务号以及多个分部任务号发送至所述服务器,所述分部任务号与对应的多个分部数据库相关联;

所述服务器还用于接收所述中心任务号和多个分部任务号,将所述分部任务号发送至对应的多个分部数据库,使所述多个分部数据库根据所述多个分部任务号获取所述查询指令;接收每个分部数据库反馈的查询结果,汇总每个分部数据库反馈的查询结果。

8.根据权利要求7所述的系统,其特征在于,所述系统还包括多个分部数据库;

每个所述分部数据库用于根据对应的分部任务号获取所述查询指令,根据所述查询指令查询生成查询结果,将所述查询结果发送至所述服务器。

9.根据权利要求8所述的系统,其特征在于,每个所述分部数据库还用于根据所述分部数据库中预设的类别数生成对应数量的查询子任务,根据所述查询子任务进行异步查询,生成查询结果。

10.一种基于多数据库的数据查询装置,其特征在于,所述装置包括:

查询请求获取模块,用于获取数据库查询请求,所述查询请求中携带查询信息,根据所述查询请求生成查询指令;

任务号确定模块,用于根据所述查询信息确定中心任务号与对应的多个分部任务号;将所述多个分部任务号发送至对应的多个分部数据库,使所述多个分部数据库根据所述多个分部任务号获取所述查询指令;

查询结果汇总模块,用于接收所述多个分部数据库反馈的查询结果,汇总每个分部数据库反馈的查询结果。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1