[发明专利]一种分布式异构软件集群配置管理框架在审
申请号: | 202110320034.9 | 申请日: | 2021-03-25 |
公开(公告)号: | CN113010229A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 项川;谌振华;宿丁;熊键;于翔;李华;王朝;蒋少强;何杰;高原;温英俊 | 申请(专利权)人: | 中国电子科技集团公司第二十九研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50;G06F8/71 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 贾年龙 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 软件 集群 配置管理 框架 | ||
1.一种分布式异构软件集群配置管理框架,其特征在于,包括配置依赖描述视图模块、配置依赖适配器模块;
所述配置依赖适配器模块包括配置注册模块、心跳维护模块、依赖监听模块、配置检索模块;所述配置注册模块,用于读取软件的配置依赖描述视图文件信息,注册到框架中;所述心跳维护模块,用于在软件整个运行过程中,定时向框架发送心跳信息;所述依赖监听模块,用于当框架检测到该软件所依赖的软件配置发生变化时,向该软件的配置依赖适配器触发,更新其所需要的依赖配置信息;所述配置检索模块,用于当软件需要与其所依赖的软件进行交互时,配置依赖适配器通过名称查询所需要的配置信息返回给软件;当其依赖的软件存在异常时,将返回错误码给软件;当所依赖的软件具有多副本时,配置依赖适配器将动态地选择负载较低的副本软件,实现软件交互的负载均衡。
2.根据权利要求1所述的一种分布式异构软件集群配置管理框架,其特征在于,包括配置依赖管理器模块;所述配置依赖管理器模块包括监听软件注册模块、心跳检测模块、配置管理模块,所述监听软件注册模块,用于监听各个软件的注册请求,维护集群内所有软件的配置依赖信息,并返回各个软件所需要的配置信息;所述心跳检测模块,用于检测各个软件的心跳信息,当软件心跳异常时,更新集群内该软件的活动状态信息,并将更新后的信息自动触发给所有依赖该软件的配置依赖适配器;所述配置管理模块,能够完成对集群内所有软件配置以及相关依赖的管理,能够可视化地跟踪和记录集群软件的状态,能够提供接口查询软件配置依赖和软件状态。
3.根据权利要求1或2任一所述的一种分布式异构软件集群配置管理框架,其特征在于,所述配置依赖描述视图模块包括配置描述视图模块和依赖描述视图模块,所述配置描述视图模块用于提供给软件进行依赖调用;所述依赖描述视图模块用于提供软件所需要依赖的信息。
4.根据权利要求3所述的一种分布式异构软件集群配置管理框架,其特征在于,所述配置注册模块在软件启动后,能够实时监控依赖配置描述视图文件状态,当配置依赖描述视图文件的信息发生更改,能够读取内容并在框架中更新;每一次注册或更新配置依赖信息时,框架将返回该软件所依赖的软件的相关配置信息。
5.根据权利要求3所述的一种分布式异构软件集群配置管理框架,其特征在于,所述心跳维护模块在当心跳中断时,配置依赖适配器将定时重新尝试建立心跳连接。
6.根据权利要求3所述的一种分布式异构软件集群配置管理框架,其特征在于,所述监听软件注册模块,当软件注册时,将该软件的注册信息触发给所有依赖该软件的配置依赖适配器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十九研究所,未经中国电子科技集团公司第二十九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110320034.9/1.html,转载请声明来源钻瓜专利网。