1 .一种分布式数据库版本信息管理方法,其特征在于,包括:
创建分布式数据库需要的目标组件产品包,并在所述目标组件产品包中加入版本信息
文件;
响应于所述目标组件产品包安装成功的事件,建立所述分布式数据库的组件运维代理
服务与运维操作维护服务之间的通信连接;
通过所述组件运维代理服务,从所述目标组件产品包的版本信息文件中读取组件版本
信息,并发送给所述运维操作维护服务;
通过所述运维操作维护服务,将接收的所述组件版本信息存储在目标数据表中。
2 .根据权利要求1所述的方法,其特征在于,在所述目标组件产品包中加入版本信息文
件,包括:
通过持续集成工具Jenkins,将目标组件产品的代码构建轮次、组件名称、组件分支名
称以及构建时间作为组件版本信息写入所述版本信息文件;
将所述版本信息文件添加到所述目标组件产品包中。
3 .根据权利要求1所述的方法,其特征在于,还包括:
将所述目标数据表中存储的组件版本信息展示在预设的运维界面中,以便运维人员查
看。
4 .根据权利要求3所述的方法,其特征在于,还包括:
根据所述运维人员在所述运维界面的触控操作,生成版本信息同步请求;其中,所述版
本信息同步请求中包括需要同步版本信息的至少一个指定组件;
响应于所述版本信息同步请求,通过所述组件运维代理服务,从所述指定组件的版本
信息文件中读取组件版本信息,并发送给所述运维操作维护服务;
通过所述运维操作维护服务,将接收的组件版本信息存储在目标数据表中。
5 .根据权利要求1所述的方法,其特征在于,还包括:
在安装所述目标组件产品包之前,对所述目标组件产品包的版本信息进行校验,并在
校验失败的情况下,拦截所述目标组件产品包的安装。
6 .根据权利要求1所述的方法,其特征在于,所述分布式数据库的版本信息是由分布式
数据库中各组件的组件版本信息构成。
7 .一种分布式数据库版本信息管理装置,其特征在于,包括:
组件创建模块,用于创建分布式数据库需要的目标组件产品包,并在所述目标组件产
品包中加入版本信息文件;
连接模块,用于响应于所述目标组件产品包安装成功的事件,建立所述分布式数据库
的组件运维代理服务与运维操作维护服务之间的通信连接;
版本信息读取模块,用于通过所述组件运维代理服务,从所述目标组件产品包的版本
信息文件中读取组件版本信息,并发送给所述运维操作维护服务;
存储模块,用于通过所述运维操作维护服务,将接收的所述组件版本信息存储在目标
数据表中。
8.根据权利要求7所述的装置,其特征在于,组件创建模块包括:
版本信息生成单元,用于通过持续集成工具Jenkins,将目标组件产品的代码构建轮
次、组件名称、组件分支名称以及构建时间作为组件版本信息写入所述版本信息文件;
权 利 要 求 书
1/2 页
2
文档被以下合辑收录
评论