[发明专利]业务数据查询方法、装置、电子设备及存储介质在审
申请号: | 201811151266.0 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109508344A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 胡博 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/248;G06F16/25 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 杨毅玲 |
地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务数据查询 数据库 查询 数据库连接池 查询结果 存储介质 电子设备 应用系统 申请 业务过程优化 查询请求 配置项 页面 外部 展示 | ||
一种业务数据查询方法,包括:建立对应于多个应用系统的数据库连接池;接收外部输入的查询申请,其中所述查询申请包括一个或多个业务项查询请求;根据所述查询申请从所述数据库连接池中的不同数据库中查询业务,并获取查询结果;以及显示从所述多个应用系统对应的数据库中得到的查询结果至同一个表格中。本发明还提供一种业务数据查询装置、电子设备及存储介质。本发明可以实现通过不同系统不同类型数据库的SQL查询请求配置项,将所述不同系统不同类型数据库中的业务项显示在一个表格的WEB展示页面中,并实现业务过程优化。
技术领域
本发明涉及计算机技术领域,具体涉及一种业务数据查询方法、装置、电子设备及存储介质。
背景技术
目前业内有各种报表系统,这些报表系统一般支持一个系统数据库的SQL配置项对应一张表格的WEB展示页面,但现在还没有多个不同系统不同类型数据库的查询SQL配置项对应一个表格的WEB展示页面,而OVS可视化系统提供了这样一种功能:业务系统核心业务项指标的实时自动化分析,可应用于业务异常时段、节假日期间的业务统计和数据分析等方面,运维人员在处理系统事故过程中或者日常做业务统计报告中,通常被要求在短时间内完成,而通过手工的方式逐一从各个数据库中统计,效率比较低下,不能满足要求。
另外目前已有的核心业务项统计工具一般都是根据巡检项串行执行,导致业务数据查询时间过长,同时也不考虑数据库性能问题,当选择几十个业务项涉及到多个数据库时,数据库将受到影响。
发明内容
鉴于以上内容,有必要提出一种业务数据查询方法、装置、电子设备及存储介质,实现通过不同系统不同类型数据库的SQL查询请求配置项,将所述不同系统不同类型数据库中的业务项显示在一个表格的WEB展示。
本发明的第一方面提供一种业务数据查询方法,所述方法包括:
建立对应于多个应用系统的数据库连接池;
接收外部输入的查询申请,其中所述查询申请包括一个或多个业务项查询请求;
根据所述查询申请从所述数据库连接池中的不同数据库中查询业务,并获取查询结果;以及
显示从所述多个应用系统对应的数据库中得到的查询结果至同一个表格中。
优选地,所述根据所述查询申请从所述数据库连接池中的不同数据库中查询业务,并获取查询结果的步骤具体包括:
(a)解析所述查询申请中的信息获得数据库操作命令;
(b)根据所述数据库操作命令和配置信息确定作为操作对象的数据库,所述配置信息包含多个数据库的数据库类型;
(c)建立并行查询机制发送所述查询申请至确定的数据库;
(d)从所述确定的数据库所对应的连接池中调取数据库连接,应用所述数据库连接将所述数据库操作命令发送给所述确定的数据库,并从所述确定的数据库接收查询结果。
优选地,所述步骤(d)包括:
判断所述确定的数据库所对应的连接池中是否有空闲的数据库连接;
当所述确定的数据库所对应的连接池中有空闲的数据库连接时,直接从连接池中调取一个空闲的数据库连接;
应用所述数据库连接将数据库操作命令发送给数据库,并从所述数据库接收查询结果。
优选地,所述步骤(d)还包括:
当所述确定的数据库所对应的连接池中没有空闲的数据库连接时,判断数据库连接的数目是否达到了预设的最大值;
当所述数据库连接的数目达到预设的最大值时,延迟一段预设时间后重新判断连接池中是否有空闲的数据库连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811151266.0/2.html,转载请声明来源钻瓜专利网。