动态数据源管理方法及系统、客户端、设备和存储介质技术方案

技术编号:33151282 阅读:27 留言:0更新日期:2022-04-22 14:05
本申请公开了一种动态数据源管理方法及系统、客户端、设备和存储介质,方法包括:动态数据源管理步骤:统一对不同种类的多个数据源及多个客户端应用进行注册、管理与监控,统一管理数据源配置,接收并处理客户端应用对数据源配置的请求,向客户端应用加密下发数据源配置,接受客户端应用的订阅请求,向客户端应用广播调控指令;客户端应用启动步骤:客户端应用发出数据源配置请求,获取数据源配置后,进行解密处理,并向对应的数据源发出通道连接请求,同时,订阅调控指令;数据源动态连接步骤:数据源接收客户端应用的通道连接请求后,与对应的客户端应用建立动态连接通道,实现客户端应用与数据源的动态连接。应用与数据源的动态连接。应用与数据源的动态连接。

【技术实现步骤摘要】
动态数据源管理方法及系统、客户端、设备和存储介质


[0001]本申请涉及数据库管理领域,特别是涉及一种动态数据源管理方法、系统、计算机设备和计算机可读存储介质。

技术介绍

[0002]目前,在传统的数据源管理技术中,数据源配置管理一般采用静态配置文件的方式,在应用端维护数据源连接配置信息。这种方式是静态的、直接的管理方式,需要开发人员在聚焦于业务的同时,也需要兼顾静态数据源配置文件的维护,开发人员需要投入大量精力维护繁琐的数据源配置文件。
[0003]同时,采用传统数据源管理技术的应用服务在启动时,读取配置文件中的静态维护的数据源配置,并与对应数据源创建连接通道。项目启动完成后,应用可以通过与数据源的连接通道进行业务操作。但是,在应用上线后,当某个数据源配置信息发生改变时,需要运维人员手动修改数据源配置文件,并进行应用服务的重启操作,才能完成数据源的修改;当某个数据源宕机时,运维人员不能及时发现,会导致数据源修复滞后,甚至造成不可逆的损失。因此,如何提高运维以及发生宕机时应急效率变得至关重要。
[0004]进一步的,在当代的互联本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动态数据源管理方法,其特征在于,包括:动态数据源管理步骤:统一对不同种类的多个数据源及多个客户端应用进行注册、管理与监控,统一管理数据源配置,接收并处理所述客户端应用对所述数据源配置的请求,向所述客户端应用下发所述数据源配置;客户端应用启动步骤:所述客户端应用发出所述数据源配置请求,获取所述数据源配置处理后,向对应的所述数据源发出通道连接请求;数据源动态连接步骤:所述数据源接收所述客户端应用的所述通道连接请求后,与对应的所述客户端应用建立动态连接通道,实现所述客户端应用与所述数据源的动态连接。2.根据权利要求1所述动态数据源管理方法,其特征在于,所述动态数据源管理步骤包括:管理监控步骤:统一管理所述客户端应用及所述数据源配置,监控所述客户端应用及所述数据源的连接状态,并发布调控指令;请求服务步骤:提供通信接口服务,接收并传递所述调控指令,接收所述客户端应用的数据源配置获取请求并下发所述数据源配置;发布步骤:接收所述调控指令,并广播发布给订阅了所述调控指令的所述客户端应用;存储步骤:提供数据存储服务,存储所述数据源配置。3.根据权利要求2所述动态数据源管理方法,其特征在于,所述管理监控步骤还包括:初始化步骤:进行所述客户端应用及所述数据源注册,并将所述客户端应用与所述数据源进行关联,并指定所述动态连接通道中的动态连接数;配置管理步骤:管理所述数据源配置的存储;租户管理步骤:创建租户,管理所述租户权限,将所述租户与相关所述数据源绑定,并将所述客户端指定在所述租户中;宕机保护步骤:当所述数据源发生宕机或所述数据源发生网络故障时,向所述客户端应用广播发布宕机调控指令,所述客户端应用基于所述宕机调控指令切断或重建与对应的所述数据源建立的所述动态连接通道;动态调控步骤:向所述客户端应用广播发布动态调控指令,所述客户端应用基于所述动态调控指令动态调整与对应的所述数据源建立的所述动态连接通道或所述动态连接数,所述动态调整操作包括新增、修改或删除;加密步骤:对所述数据源配置及所述调控指令进行加密,所述客户端应用接收所述加密的数据源配置及所述调控指令,解密后进行相应操作。4.根据权利要求2所述动态数据源管理方法,其特征在于,所述请求服务步骤包括:心跳监控步骤:接收所述客户端应用发送的心跳数据,实时读取所述心跳数据进行所述客户端及所述客户端与数据源的连接状态监控。5.根据权利要求2所述动态数据源管理方法,其特征在于,所述发布步骤还包括:广播步骤:用于将所述调控指令广播发布给订阅了所述调控指令的所述客户端应用。6.根据权利要求2所述动态数据源管理方法,其特征在于,所述存储步骤还包括:存储加密后的所述数据源配置,存储所述心跳数据,存储所述客户端应用与所述数据源的绑定关系,存储所述加密密钥及所述租户权限信息。7.一种动态数据源管理系统,采用如权利要求1

6中所述动态数据源管理方法,其特征
在于,包括:动态数据源管理模块:统一对不同种类的多个数据源及多个客户端应用进行注册、管理与监控,统一管理数据源配置,接收并处理所述客户端应用对所述数据源配置的请求,向所述客户端应用下发所述数据源配置;多个客户端应用:通信连接所述动态数据源管理模块,所述客户端应用向所述动态数据源管理模块...

【专利技术属性】
技术研发人员:李贝贝阎志远戴琳琳李杨朱建生王铭鑫杨立鹏苗凡单新茹景辉吕占民候亚伟王智为李雯张晨阳
申请(专利权)人:中国铁道科学研究院集团有限公司中铁程科技有限责任公司北京经纬信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1