[發明專利]一種通過云端集中管理版本的實現方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201410056370.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種改善睡眠的保健飲料
- 下一篇:一種甜味非油炸花生豆





