全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211084663.7 (22)申请日 2022.09.06 (71)申请人 中国工商银行股份有限公司 地址 100140 北京市西城区复兴门内大街 55号 (72)发明人 周靖峰 张海军 李甲长 谭俊璐  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 孟秀娟 臧建明 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/2455(2019.01) G06F 9/54(2006.01) (54)发明名称 数据源连接池 控制方法、 装置及服 务器 (57)摘要 本申请提供一种数据源 连接池控制方法、 装 置及服务器, 涉及数据库技术, 该方法包括: 通过 运行应用的服务器中部署的中间件, 获取服务器 的数据源配置信息; 配置信息包括服务器的数据 库连接策略。 响应于针对数据库连接策略的编辑 操作, 确定服务器的数据库连接策略为中间件 连 接策略。 响应于查询指令, 接收多个目标数据库 中每一目标数据库发送的目标数据。 基于中间件 连接策略, 若确定已获取多个目标数据库中任一 目标数据库发送的目标数据, 则按照任一目标数 据的获取时间, 对任一目标数据库与服务器之间 的连接进行释放处理。 本申请可以通过动态分析 动态的释放连接池资源, 提高数据连接的效率, 解决了数据库连接的资源调用能力较 差的问题。 权利要求书2页 说明书12页 附图6页 CN 115422277 A 2022.12.02 CN 115422277 A 1.一种数据源连接池 控制方法, 其特 征在于, 所述方法包括: 通过运行应用的服务器 中部署的中间件, 获取所述服务器的数据源配置信息; 其中, 所 述数据源配置信息表征服务器的数据源连接池的配置信息, 所述配置信息包括所述服务器 的数据库连接策略; 响应于针对所述数据库 连接策略的编 辑操作, 确定所述服务器的数据库 连接策略为中 间件连接策略; 其中, 所述中间件连接策略用于根据服务器接 收数据库的数据的接 收时间 释放服务器与数据库之间的连接; 响应于查询指令, 其中, 所述查询指令用于指示向多个目标数据库查询目标数据, 接收 多个目标 数据库中每一目标 数据库发送的目标 数据; 基于所述中间件连接策略, 若确定已获取多个目标数据库中任一目标数据库发送的目 标数据, 则按照任一 目标数据的获取时间, 对任一 目标数据库与所述服务器之间的连接进 行释放处 理。 2.根据权利要求1所述的方法, 其特征在于, 所述响应于针对所述数据库 连接策略的编 辑操作, 确定所述 服务器的数据库连接策略为中间件连接策略, 包括: 响应于针对所述数据库 连接策略的编 辑操作, 将所述数据库 连接策略的初始策略更新 为中间件连接策略。 3.根据权利要求1所述的方法, 其特征在于, 响应于查询指令, 接收多个目标数据库中 每一目标 数据库发送的目标 数据, 包括: 响应于查询指令, 其中, 所述查询指令包括查询条件信 息, 根据数据源配置信 息确定所 述查询条件信息对应的目标数据库, 并向所述目标数据库发送所述查询条件信息; 其中, 所 述查询条件信息用于查询并获取目标 数据; 接收所述目标 数据库发送的目标 数据。 4.根据权利要求3所述的方法, 其特征在于, 响应于查询指令, 根据数据源配置信息确 定所述查询条件信息对应的目标 数据库, 包括: 响应于查询指令, 其中, 所述查询指令包括查询条件信 息, 确定所述查询条件信 息对应 的业务模块; 其中, 所述业务模块为预先设置的与业务类型对应的模块, 每一所述业务模块 对应有不同的数据源配置信息; 确定所述 业务模块的数据源配置信息; 根据所述业务模块的数据源配置信息, 确定所述查询条件信息对应的目标数据库; 其 中, 所述查询条件信息用于查询并获取目标 数据。 5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括: 若确定所述业务模块为预设的监听模块, 其中, 监听模块用于指示服务器包含用于监 听的代码信息, 则生成用于访问所述目标数据库的数据源连接配置策略; 其中, 所述数据源 连接配置策略包括所述目标数据库的访问步骤信息, 所述访问步骤信息包括所述查询条件 信息对应的查询步骤、 以及所述代码信息对应的监听步骤。 6.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括: 接收所述目标 数据库发送的连接日志; 其中, 所述连接日志包括目标 数据的获取时间。 7.根据权利要求6所述的方法, 其特征在于, 所述基于所述中间件连接策略, 若确定已 获取多个目标数据库中任一目标数据库发送的目标数据, 则按照任一目标数据的获取时 间, 对任一目标 数据库与所述服务器之间的连接进行释放处 理, 包括:权 利 要 求 书 1/2 页 2 CN 115422277 A 2若确定已获取多个目标数据库中任一目标数据库中的目标数据, 根据 所述任一目标数 据库发送的连接日志, 确定任一目标 数据的获取时间; 基于所述中间件连接策略以及任一目标数据的获取时间, 对任一目标数据对应的目标 数据库与所述服务器之间的连接进行释放处 理。 8.根据权利要求1所述的方法, 其特征在于, 所述数据源连接池的配置信 息还包括多个 数据源; 所述方法还 包括: 若确定获取的所述配置信息中的数据源发生变更, 则响应于选择操作, 得到与所述选 择操作对应的数据源配置信息; 其中, 所述选择操作包括下述任意 一项或多 项: 新增数据源、 删除数据源、 修改数据源、 查询数据源。 9.根据权利要求1 ‑8任一项所述的方法, 其特征在于, 所述数据源配置信息包括针对数 据库的连接地址、 针对数据库的最大 连接数、 针对数据库的初始连接数、 以及用户信息 。 10.一种数据源连接池 控制装置, 其特 征在于, 所述装置包括: 获取单元, 用于通过运行应用的服务器中部署的中间件, 获取所述服务器的数据源配 置信息; 其中, 所述数据源配置信息表征服务器的数据源连接池的配置信息, 所述配置信息 包括所述 服务器的数据库连接策略; 确定单元, 用于响应于针对所述数据库连接策略的编辑操作, 确定所述服务器的数据 库连接策略为中间件连接策略; 其中, 所述中间件连接策略用于根据服务器接 收数据库的 数据的接收时间释放 服务器与数据库之间的连接; 接收单元, 用于响应于查询 指令, 其中, 所述查询 指令用于指示向多个目标数据库查询 目标数据, 接收多个目标 数据库中每一目标 数据库发送的目标 数据; 释放单元, 用于基于所述中间件连接策略, 若确定已获取多个目标数据库中任一目标 数据库发送的目标数据, 则按照任一 目标数据的获取时间, 对任一 目标数据库与所述服务 器之间的连接进行释放处 理。 11.一种服务器, 其特征在于, 包括存储器、 处理器, 所述存储器中存储有可在所述处理 器上运行 的计算机程序, 所述处理器执行所述计算机程序时实现上述权利要求1 ‑9中任一 项所述的方法。 12.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机 执行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1 ‑9任一项所述的方 法。 13.一种计算机程序产品, 其特征在于, 包括计算机程序, 该计算机程序被处理器执行 时实现权利要求1 ‑9中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115422277 A 3

.PDF文档 专利 数据源连接池控制方法、装置及服务器

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据源连接池控制方法、装置及服务器 第 1 页 专利 数据源连接池控制方法、装置及服务器 第 2 页 专利 数据源连接池控制方法、装置及服务器 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:03:44上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。