[發明專利]一種云計算環境下基于工作流的軟件部署系統及部署方法無效
| 申請號: | 201110258875.8 | 申請日: | 2011-09-02 |
| 公開(公告)號: | CN102404381A | 公開(公告)日: | 2012-04-04 |
| 發明(設計)人: | 曹海軍;董小社;張興軍;葉斌;趙旭;樊源泉;朱霍;馬冬冬;姚超 | 申請(專利權)人: | 西安交通大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/46 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 田洲 |
| 地址: | 710049 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 環境 基于 工作流 軟件 部署 系統 方法 | ||
1.一種云計算環境下基于工作流的軟件部署系統,其特征在于,包括用戶接口層、系統邏輯層和云資源層;
所述用戶接口層是所述軟件部署系統對外界用戶提供的基于Web頁面的使用接口,該用戶接口層用于用戶描述軟件部署規劃、定義軟件之間的依賴關系、查詢目標機器節點狀態、描述軟件屬性和監控軟件部署過程;
所述系統邏輯層用于解析用戶提交的軟件部署規劃文件,然后按照用戶的部署規劃,將軟件包部署到遠程的云資源節點上;
所述云資源層用于軟件部署。
2.如權利要求1所述的一種云計算環境下基于工作流的軟件部署系統,其特征在于,用戶接口層包括Web客戶端(1),Web客戶端(1)包括軟件部署規劃定義模塊(11)、依賴軟件流程定義模塊(12)、目標機器監控模塊(13)、軟件描述模塊(14)和部署狀態監控模塊(15);
所述軟件部署規劃定義模塊(11)用于描述軟件部署規劃,最后生成軟件部署規劃文件,該文件記錄了軟件組件和云資源節點之間的對應關系;
所述依賴軟件流程定義模塊(12)用于描述軟件組件之間的安裝次序;
所述目標機器監控模塊(13)用于了解遠程云資源節點的運行狀態;
所述軟件描述模塊(14)用于填寫軟件的各項屬性,生成軟件描述文件;
所述部署狀態監控模塊(15)用于查詢軟件組件的運行狀態和軟件部署記錄。
3.如權利要求2所述的一種云計算環境下基于工作流的軟件部署系統,其特征在于,所述系統邏輯層包括軟件庫(21)、軟件部署核心(2)和信息中心(29);
所述軟件庫(21)用于提供磁盤存儲空間,來存儲基礎軟件和應用軟件;
所述信息中心(29)用于記錄軟件包信息、云資源物理節點屬性和狀態監控信息、軟件實時部署記錄;
所述軟件部署核心(2)用于解析用戶提交的軟件部署規劃文件,然后按照用戶的部署規劃,將軟件包部署到遠程的云資源節點上去。
4.如權利要求3所述的一種云計算環境下基于工作流的軟件部署系統,其特征在于,所述軟件部署核心(2)包括軟件重構工具(22)、目標機器管理模塊(23)、部署管理器(24)、工作流引擎(25)、數據傳輸模塊(26)、軟件配置模塊(27)和安裝檢驗模塊(28);
所述軟件重構工具(22)用于提取某一Windows節點上的圖形交互式安裝軟件生成的安裝文件包、配置文件、注冊表屬性信息,然后生成安裝鏡像文件包,最后將軟件鏡像復制到遠端云計算節點上;
所述目標機器管理模塊(23)用于根據用戶需求,在遠程云資源中預留機器節點,并在目標節點上為用戶創建邏輯用戶并授權;
所述部署管理器(24)用于接收來自軟件部署規劃定義模塊(11)描述好的軟件部署規劃文件,然后解析它,依照其定義,從軟件庫(21)中選擇需要的軟件包,然后通過數據傳輸模塊(26)將軟件包傳輸到遠端選擇好的云資源節點上,并開啟軟件部署流程;
所述工作流引擎(25)用于接收來自依賴軟件流程定義模塊(12)的描述文件,然后解析該文件獲得依賴語義,然后依照其工作流邏輯進行軟件部署;
所述數據傳輸模塊(26)用于傳輸部署管理器(24)從軟件庫(21)中選擇的軟件包給遠端選擇好的云資源節點;
所述軟件配置模塊(27)用于執行軟件描述文件中配置腳本,以完成軟件環境變量配置;
所述安裝驗證模塊(28)用于執行驗證腳本來進行安裝完整性和正確性驗證。
5.如權利要求4所述的一種云計算環境下基于工作流的軟件部署系統,其特征在于,遠端云計算節點的操作系統必須與所述軟件重構工具(22)提取的Windows節點的操作系統相兼容。
6.如權利要求4所述的一種云計算環境下基于工作流的軟件部署系統,其特征在于,每個目標節點心跳式地向目標機器管理模塊(23)報告該機器目前的實時狀態信息。
7.如權利要求1所述的一種云計算環境下基于工作流的軟件部署系統,其特征在于,云資源層包括若干預先安裝Windows或Linux操作系統的目標節點,目標節點須配置網絡,Linux系統開放SSH端口22,Windows系統開放IPC和WMI端口139、445、135。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交通大學,未經西安交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110258875.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:注入鎖定鎖相回路
- 下一篇:一種同步以太網的方法和設備





