全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111553751.2 (22)申请日 2021.12.17 (71)申请人 银保信科技 (北京) 有限公司 地址 100049 北京市石景山区金府路32号 院3号楼9层939室 (72)发明人 朱培标 刘迎 于志强 张如蜜  (74)专利代理 机构 北京中强智尚知识产权代理 有限公司 1 1448 专利代理师 吕梦雪 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2455(2019.01) G06F 16/27(2019.01) H04L 9/40(2022.01) (54)发明名称 跨网络区域部署的多类型数据库动态访问 方法及装置 (57)摘要 本发明公开了一种跨网络区域部署的多类 型数据库动态访问方法及装置, 涉及信息技术领 域, 主要在于能够能够简化网络权限的配置, 便 于对数据库的网络访问权限进行集中管理。 其中 方法包括: 接收应用程序或者其他数据库代理节 点发送的数据库访问请求, 所述数据库访问请求 携带有所述应用程序对应的数据库集合的标识 信息; 根据所述标识信息和数据库权重列表, 确 定响应所述数据库访问请求的目标数据库; 根据 所述目标数据库查询本地数据库列表, 确定所述 目标数据库所属的目标代理节 点; 若所述目标代 理节点为所述数据库代理节点, 则在本地调用所 述目标数据库执 行相应操作。 权利要求书2页 说明书10页 附图4页 CN 114490633 A 2022.05.13 CN 114490633 A 1.一种跨网络区域部署的多类型数据库动态访问方法, 其特征在于, 应用于配置有网 络权限的数据库代理节点, 包括: 接收应用程序或者其他数据库代理节点发送的跨网络区域的数据库访问请求, 所述数 据库访问请求携带有所述应用程序对应的数据库集 合的标识信息; 根据所述标识信息和数据库权 重列表, 确定响应所述数据库访问请求的目标 数据库; 根据所述目标数据库查询本地数据库列表, 确定所述目标数据库所属的目标代理节 点; 若所述目标代 理节点为所述数据库代理节点, 则在本地调用所述目标数据库 执行相应 操作。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述标识信息和数据库权重列 表, 确定响应所述数据库访问请求的目标 数据库, 包括: 根据所述标识信 息查询所述数据库权重列表, 确定所述数据库集合中各个数据库对应 的权重值, 其中, 所述数据库权重列表中记录有不同数据库集合中的各个数据库对应的权 重值; 从所述数据库集合中各个数据库对应的权重值中筛选出最大权重值, 并将所述最大权 重值对应的数据库确定为所述目标 数据库。 3.根据权利要求1所述的方法, 其特征在于, 所述在本地调用所述目标数据库 执行相应 操作, 包括: 判定本地数据库连接池集 合中是否存在所述目标 数据库对应的目标 数据库连接池; 若所述本地数据库 连接池集合中存在所述目标数据库 连接池, 则从所述目标数据库连 接池中调用数据库连接, 以便所述目标 数据库执 行相应操作; 若所述本地数据库 连接池集合中不存在所述目标数据库连接池, 则建立所述目标数据 库连接池, 并将所述目标 数据库连接池加入到所述本地数据库连接池集 合中; 从建立的目标 数据库连接池中调用数据库连接, 以便数据目标 数据库执 行相应操作; 在所述根据所述目标数据库查询本地数据库列表, 确定所述目标数据库所属的目标代 理节点之后, 所述方法还 包括: 若所述目标代理节点不是所述数据库代理节点, 则查询数据库代理映射表, 确定所述 目标数据库归属的远程数据库代理节点, 并通过数据库管理节点将所述数据库访问请求转 发至所述远程数据库代理节点。 4.根据权利要求1所述的方法, 其特征在于, 在所述根据 所述标识信 息和数据库权重列 表, 确定响应所述数据库访问请求的目标 数据库之前, 所述方法还 包括: 接收所述数据库管理节点下发的数据库权重列表, 所述管理节点用于定期收集归属于 不同数据库 代理节点的各个数据库的状态信息以及各个数据库服务器的资源使用信息, 根 据所述状态信息和所述资源使用信息, 动态调整 所述归属于所述不同数据库 代理节点的各 个数据库的权重值, 并根据归属于所述不同数据库代理节点的各个数据库的权重值, 构建 数据库权 重列表。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 当所述目标数据库发生服务中断时, 分别将所述数据库权重列表和所述本地数据库列 表中的目标数据库标记为不可用, 并将所述目标数据库对应的目标数据库连接池从所述本权 利 要 求 书 1/2 页 2 CN 114490633 A 2地数据库连接池集 合中删除; 向数据库管理节点上报所述目标数据库的故障信 息, 以便所述数据库 管理节点基于所 述故障信息将数据库 代理映射表中的目标数据库标记为不可用, 并将其同步给不同数据数 据库代理节点。 6.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 响应于数据库账户的密码修改指令, 连接相应数据库, 修改所述相应数据库的账户密 码, 并将修改结果反馈给 数据库管理节点; 所检测相应的主备节点中是否存在使用所述账户的数据库 连接池, 若存在使用所述账 户的数据库连接池, 则对其进行销毁。 7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 获取数据库管理节点定期下发的数据库代理映射表; 若根据所述数据库代 理映射表, 确定所述数据库代理节点对应的数据库集合中存在新 增数据库, 则建立所述 新增数据库对应的数据库连接池; 若根据所述数据库代 理映射表, 确定所述数据库代理节点对应的数据库集合中存在移 除数据库, 则更新所述数据库权 重列表, 并销毁所述移除数据库对应的数据库连接池。 8.一种跨网络区域部署的多类型 数据库动态访问装置, 其特 征在于, 包括: 接收单元, 用于接收应用程序或者其他数据库代 理节点发送的跨网络区域的数据库访 问请求, 所述数据库访问请求携带有所述应用程序对应的数据库集 合的标识信息; 第一确定单元, 用于根据所述标识信息和数据库权重列表, 确定响应所述数据库访 问 请求的目标 数据库; 第二确定单元, 用于根据所述目标数据库查询本地数据库列表, 确定所述目标数据库 所属的目标代理节点; 调用单元, 用于若所述目标代理节点为所述数据库代理节点, 则在本地调用所述目标 数据库执 行相应操作。 9.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述计算机程序被处理器执行时实现权利要求1至7中任一项所述 的方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。权 利 要 求 书 2/2 页 3 CN 114490633 A 3

.PDF文档 专利 跨网络区域部署的多类型数据库动态访问方法及装置

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