动态数据源管理方法及系统、客户端、设备和存储介质与流程

文档序号:29744114发布日期:2022-04-21 20:50阅读:来源:国知局

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

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


技术研发人员:李贝贝 阎志远 戴琳琳 李杨 朱建生 王铭鑫 杨立鹏 苗凡 单新茹 景辉 吕占民 候亚伟 王智为 李雯 张晨阳
受保护的技术使用者:中国铁道科学研究院集团有限公司 中铁程科技有限责任公司 北京经纬信息技术有限公司
技术研发日:2022.01.04
技术公布日:2022/4/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1