南方电网数字电网研究院有限公司陈强获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉南方电网数字电网研究院有限公司申请的专利一种数据源机制动态切换方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115576918B 。
龙图腾网通过国家知识产权局官网在2025-08-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211170237.5,技术领域涉及:G06F16/21;该发明授权一种数据源机制动态切换方法是由陈强;杨漾;刘竹青;刘明伟设计研发完成,并于2022-09-22向国家知识产权局提交的专利申请。
本一种数据源机制动态切换方法在说明书摘要公布了:本发明提供的一种数据源机制动态切换方法包括:在执行业务SQL前,根据业务数据选择指定数据库对应在应用程序中的JDBC数据源;实现动态切换的机制有两种方式:第一种是在编码层面,同一个项目中创建多个数据源,采用ifelse的方式,直接根据条件在代码中路由,Spring中有动态切换数据源的抽象类支持;第二种是扩展ShardingSphere‑JDBC,修改SQL路由机制,增加动态切换数据源机制。使用分库+分区表方式进行数据分片比较契合南网实际项目开发。分库采用按省方式,一次接口请求过程中,SQL一般只需要路由到指定省数据库实例中,分表采用数据库分区表实现,对业务开发透明。
本发明授权一种数据源机制动态切换方法在权利要求书中公布了:1.一种数据源机制动态切换方法,其特征在于,所述动态切换方法包括: 在执行业务SQL前,根据业务数据选择指定数据库对应在应用程序中的JDBC数据源; 实现动态切换的机制是扩展ShardingSphere-JDBC,修改SQL路由机制,增加动态切换数据源机制,具体包括: 动态切换数据源机制通过扩展SQL路由器; 在执行ShardingSphere路由代码前,增加动态切换数据源标识判断,若标识被设置,则取出线程上下文中的分库值及配置的分库规则计算出需要使用的数据源,并在数据源上执行上层代码提交的SQL; 所述动态切换数据源机制具体包括: 步骤1、在接口业务代码执行前设置分库标识值; 步骤2、扩展后的SQL路由器,首先检查是否设置了分库标识,若设置了,则执行步骤3;如果没有设置,则执行步骤4; 步骤3、配置设置的分库标识值及配置文件中的分库规则计算选择数据源,然后执行步骤5,其中计算选择数据源逻辑支持Groovy表达式功能; 步骤4、执行ShardingSphere扩展前的SQL路由代码逻辑; 步骤5、在已选择的数据源中执行上层业务SQL,代码逻辑仍然调用ShardingSphere执行引擎实现。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人南方电网数字电网研究院有限公司,其通讯地址为:510555 广东省广州市黄埔区中新广州知识城亿创街1号406房之86;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。