[发明专利]金融数据库连接处理方法、装置、设备及存储介质在审
申请号: | 202011492400.0 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112597222A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 李承文;王鸶楠 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/21;G06Q40/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 金融 数据库连接 处理 方法 装置 设备 存储 介质 | ||
1.一种金融数据库连接处理方法,其特征在于,包括:
对连接请求进行全局路由拦截;
从配置中心获取所述连接请求所属的联机组件标识;
将所述连接请求路由至所述联机组件标识对应的联机组件;
使所述联机组件从所述配置中心获取所述连接请求对应的分库标识;
使所述联机组件将所述连接请求路由至所述分库标识对应的金融数据库分库。
2.如权利要求1所述的金融数据库连接处理方法,其特征在于,所述对连接请求进行全局路由拦截,包括:
通过预设的Spring拦截器对连接请求进行全局路由拦截。
3.如权利要求1所述的金融数据库连接处理方法,其特征在于,所述从配置中心获取所述连接请求所属的联机组件标识,包括:
从所述配置中心的配置文件中,查询所述连接请求携带的交易类型标识所属的联机组件标识;所述配置文件中配置有交易类型标识与联机组件的映射关系。
4.如权利要求1所述的金融数据库连接处理方法,其特征在于,使所述联机组件从所述配置中心获取所述连接请求对应的分库标识,包括:
使所述联机组件向所述配置中心发起携带所述连接请求的金融数据库分库分配请求;
使所述联机组件接收分库标识;所述分库标识为所述配置中心针对所述金融数据库分库分配请求动态分配的金融数据库分库标识。
5.如权利要求1所述的金融数据库连接处理方法,其特征在于,使所述联机组件将所述连接请求路由至所述分库标识对应的金融数据库分库,包括:
从所述分库标识对应的数据库连接池中为所述连接请求分配一个连接。
6.如权利要求5所述的金融数据库连接处理方法,其特征在于,所述数据库连接池包括Druid组件。
7.如权利要求1所述的金融数据库连接处理方法,其特征在于,所述金融数据库分库包括高斯数据库。
8.如权利要求1所述的金融数据库连接处理方法,其特征在于,所述联机组件标识为SPU处理器标识。
9.如权利要求1所述的金融数据库连接处理方法,其特征在于,在使所述联机组件将所述连接请求路由至所述分库标识对应的金融数据库分库之后,还包括:
调用Druid组件执行对所述金融数据库分库的sql语句。
10.如权利要求9所述的金融数据库连接处理方法,其特征在于,所述调用Druid组件执行对所述金融数据库分库的sql语句,包括:
调用Mybatis框架的sql会话工厂类创建sql会话对象;
调用sql会话对象获取Mapper接口;
根据所述Mapper接口执行对所述金融数据库分库的sql语句。
11.如权利要求10所述的金融数据库连接处理方法,其特征在于,所述调用sql会话对象获取Mapper接口,包括:
调用sql会话对象确认指定路径下是否存在目标版本的Mapper接口;
如果存在,则获取所述目标版本的Mapper接口。
12.如权利要求11所述的金融数据库连接处理方法,其特征在于,还包括:
如果所述指定路径下不存在所述目标版本的Mapper接口,则获取所述Mybatis框架的原Mapper接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011492400.0/1.html,转载请声明来源钻瓜专利网。