[发明专利]一种通过云端集中管理版本的实现方法有效
| 申请号: | 201410056370.7 | 申请日: | 2014-02-19 |
| 公开(公告)号: | CN103853585B | 公开(公告)日: | 2017-10-03 |
| 发明(设计)人: | 林大伟;王伟兵 | 申请(专利权)人: | 浪潮软件股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 吕利敏 |
| 地址: | 250101 山东省济南市高新(历*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通过 云端 集中 管理 版本 实现 方法 | ||
技术领域
本发明涉及一种通过云端集中管理版本的实现方法,属于云管理的技术领域。
背景技术
软件的版本管理属于一个重要的课题,特别在面临多个项目的情况下,版本的管理会变得非常困难,如何保证各个项目版本的一致,并在项目发布过程中面临复杂的生产环境都能做到快速、有效,这需要从产品研发的角度和版本管理的角度都需要做相关的改进。通常项目的发布都是通过人为、手工进行,而每个项目的服务器又是千差万别的,在虚拟化、分布式越来越流行的情况下,发布是一个很繁琐又容易出现差错的工作,人为的、非自动化的工作越多,生产系统出现问题的可能性越大,因为发布导致系统的可用性下降,这是一个项目会经常遇到的问题。
发明内容
针对现有技术的不足,本发明涉及一种通过云端集中管理版本的实现方法。本发明所述方法在保证产品版本一致的情况下,解决自动发布的问题;本发明在形成正式版本后,软件项目通过版本管理云端服务获取软件的最新版本,并通过发布客户端获取这些信息,确认发布到哪个版本之后,通过发布工具自动将正式软件版本更新到项目的生产系统上。
本发明的技术方案如下:
一种通过云端集中管理版本的实现方法,该方法的实现依托以下产品模块实现:
所述产品模块包括配置管理云中心CMCC、cma代理cmaAgent和客户端工具CMA;
所述配置管理云中心CMCC作用包括,用于实现V6组件的维护、项目业务系统定义、项目主机定义、部署组件和项目主机之间的关联关系定义;
所述V6组件细分为多个版本管理单元,一个V6组件即指V6里面的一个版本管理单元,称WAR包;所述项目业务系统是指利用计算机硬件、软件、网络通信设备,进行信息的收集、传输、加工、储存、更新和维护的IT设备群;所述项目主机定义是指项目业务系统里所述计算机硬件作为项目主机资源的添加、维护;所述部署组件是指V6组件对应的war包,即一个要发布到项目主机上完整程序包;所述关联关系定义是指V6组件和项目主机之间的依赖关系建立与维护;一般情况,只有将V6组件和项目主机之间的关系定义清楚,才能确定V6组件需要部署到哪个项目主机上为客户端工具CMA提供服务;
所述cma代理cmaAgent部署在所述项目主机上,用于实现项目主机和客户端工具CMA进行数据通讯,以实现文件的上传与下载,所述的文件为客户端工具CMA从所述配置管理云中心CMCC下载的组件版本文件和项目主机里面部署组件的特殊配置文件;
所述客户端工具CMA用于实现从所述配置管理云中心CMCC获取所述项目主机上组件的版本信息、从所述配置管理云中心CMCC将版本包下载到本地、分析本地组件包,远程备份程序,所述备份程序为所述V6组件部署在项目主机里对应的war包,最后将本地分析的版本包打包发布到所述目标主机上;一般情况下,从所述配置管理云中心CMCC下载的版本包里面包含了两部分的内容,一是需要正式发布到项目主机上的程序包,二是版本包里面的附件,本地分析版本包的目的是将版本包里面需要正式发布到项目主机上的程序包和版本包里面的附件分离开来,这样所述客户端工具CMA就可以看到本次升级包里面都有哪些需要正式发布的文件,哪些是发布之前需要浏览的附件,比如SQL等相关文件等,最后再将分离出来需要正式发布到项目主机上多个版本包进行合并,最终打成一个正式发布包发布到项目主机上;
一种利用上述产品模块通过云端集中管理版本的实现方法,包括步骤如下:
(1)系统工程师登录所述配置管理云中心CMCC,选择要发布的变更包,选择要部署的项目测试环境,部署变更包的到项目测试环境,并在项目测试环境中测试变更包:若测试不通过,则查找原因;若测试通过,则配置管理云中心CMCC把变更包状态改为可发布状态,所述的可发布状态包括在配置管理云中心CMCC记录的变更包发布版本信息;
(2)客户端工具CMA调用配置管理云中心CMCC发布的webservice服务,发送请求到配置管理云中心CMCC进行身份验证:若验证通过,则配置管理云中心CMCC会发送验证成功信息响应客户端工具CMA,并告之客户端工具CMA检查项目主机上部署组件的版本信息;
(3)验证通过后,客户端工具CMA从配置管理云中心CMCC提取到本项目主机上各个部署组件的最新版本和部署信息,并从配置管理云中心CMCC提取到各个组件对应的安装变更包;
(4)CMA客户端选择打算安装的变更包后,开始从配置管理云中心CMCC的FTP服务器上下载选择的变更包,将变更包下载到本地;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410056370.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改善睡眠的保健饮料
- 下一篇:一种甜味非油炸花生豆





