[发明专利]业务数据查询方法、装置、电子设备及存储介质在审
申请号: | 201811151266.0 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109508344A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 胡博 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/248;G06F16/25 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 杨毅玲 |
地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务数据查询 数据库 查询 数据库连接池 查询结果 存储介质 电子设备 应用系统 申请 业务过程优化 查询请求 配置项 页面 外部 展示 | ||
1.一种业务数据查询方法,其特征在于,所述方法包括:
建立对应于多个应用系统的数据库连接池;
接收外部输入的查询申请,其中所述查询申请包括一个或多个业务项查询请求;
根据所述查询申请从所述数据库连接池中的不同数据库中查询业务,并获取查询结果;以及
显示从所述多个应用系统对应的数据库中得到的查询结果至同一个表格中。
2.如权利要求1所述的业务数据查询方法,其特征在于,所述根据所述查询申请从所述数据库连接池中的不同数据库中查询业务,并获取查询结果的步骤具体包括:
(a)解析所述查询申请中的信息获得数据库操作命令;
(b)根据所述数据库操作命令和配置信息确定作为操作对象的数据库,所述配置信息包含多个数据库的数据库类型;
(c)建立并行查询机制发送所述查询申请至确定的数据库;
(d)从所述确定的数据库所对应的连接池中调取数据库连接,应用所述数据库连接将所述数据库操作命令发送给所述确定的数据库,并从所述确定的数据库接收查询结果。
3.如权利要求2所述的业务数据查询方法,其特征在于,所述步骤(d)包括:
判断所述确定的数据库所对应的连接池中是否有空闲的数据库连接;
当所述确定的数据库所对应的连接池中有空闲的数据库连接时,直接从连接池中调取一个空闲的数据库连接;
应用所述数据库连接将数据库操作命令发送给数据库,并从所述数据库接收查询结果。
4.如权利要求3所述的业务数据查询方法,其特征在于,所述步骤(d)还包括:
当所述确定的数据库所对应的连接池中没有空闲的数据库连接时,判断数据库连接的数目是否达到了预设的最大值;
当所述数据库连接的数目达到预设的最大值时,延迟一段预设时间后重新判断连接池中是否有空闲的数据库连接;
当所述数据库连接的数目没有达到预设的最大值时,创建新的数据库连接;
应用所述新的数据库连接将数据库操作命令发送给数据库,并从所述数据库接收查询结果。
5.如权利要求1所述的业务数据查询方法,其特征在于,所述方法还包括判断查询申请中的业务项查询请求查询业务的时间是否超时的步骤,所述步骤包括:
设置所述查询申请中的业务项查询请求查询业务的时间阈值,判断所述业务项查询请求查询业务的时间是否大于所述时间阈值;
若确定所述业务项查询请求查询业务的时间大于所述时间阈值,发送终止查询请求至所述业务项查询请求对应的数据库中停止查询;
若确定所述业务项查询请求查询业务的时间小于等于所述时间阈值,则继续查询。
6.如权利要求1所述的业务数据查询方法,其特征在于,所述方法还包括设置查询申请中的业务项查询请求在预设时间段分配的最大并行请求数的步骤。
7.如权利要求1所述的业务数据查询方法,其特征在于,所述业务项查询请求由SQL配置,一个业务项查询请求对应一个SQL查询请求,一个所述SQL查询请求对应一个数据库。
8.一种业务数据查询装置,其特征在于,所述装置包括:
建立模块,用于建立对应于多个应用系统的数据库连接池;
接收模块,用于接收外部输入的查询申请,其中所述查询申请包括一个或多个业务项查询请求;
查询模块,用于根据所述查询申请从所述数据库连接池中的不同数据库中查询业务,并获取查询结果;以及
显示模块,用于显示从所述多个应用系统对应的数据库中得到的查询结果至同一个表格中。
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如权利要求1至7中任意一项所述的业务数据查询方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的业务数据查询方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811151266.0/1.html,转载请声明来源钻瓜专利网。