[發(fā)明專利]一種云計算環(huán)境下基于工作流的軟件部署系統(tǒng)及部署方法無效
| 申請?zhí)枺?/td> | 201110258875.8 | 申請日: | 2011-09-02 |
| 公開(公告)號: | CN102404381A | 公開(公告)日: | 2012-04-04 |
| 發(fā)明(設(shè)計)人: | 曹海軍;董小社;張興軍;葉斌;趙旭;樊源泉;朱霍;馬冬冬;姚超 | 申請(專利權(quán))人: | 西安交通大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/46 |
| 代理公司: | 西安通大專利代理有限責(zé)任公司 61200 | 代理人: | 田洲 |
| 地址: | 710049 *** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 計算 環(huán)境 基于 工作流 軟件 部署 系統(tǒng) 方法 | ||
【技術(shù)領(lǐng)域】
本發(fā)明屬于計算機應(yīng)用領(lǐng)域,具體涉及一種云計算環(huán)境下基于工作流的軟件部署系統(tǒng)。
【背景技術(shù)】
目前,云計算(Cloud?Computing)正在被學(xué)術(shù)界及工業(yè)界廣泛關(guān)注,它是分布式計算、并行處理和網(wǎng)格計算的發(fā)展,其目標是以互聯(lián)網(wǎng)為中心,為用戶提供安全、快速、便捷的數(shù)據(jù)存儲和網(wǎng)絡(luò)計算服務(wù)。采用云計算后,企業(yè)數(shù)據(jù)中心的運行將與互聯(lián)網(wǎng)更加相似,這使得企業(yè)能夠?qū)①Y源迅速切換到需要的應(yīng)用上,根據(jù)實際需求訪問計算資源和存儲系統(tǒng)。
云計算作為一種新型計算技術(shù),它旨在動態(tài)提供所需的計算和存儲資源,管理各種工作負載以滿足大量應(yīng)用的需求。云計算的核心思想是,使用大量的分布式計算機來實現(xiàn)快速、高效的計算,而不是在本地的計算機或者某個獨立的遠程服務(wù)器中。一般情況下,一個云計算平臺的物理資源可能涉及成千上萬臺位于不同云計算中心中的計算機節(jié)點(包括了計算資源或存儲資源)。然而,伴隨著機器節(jié)點數(shù)目的增多,構(gòu)建、管理和維護如此大規(guī)模的分布式軟件系統(tǒng)的難度也與之俱增。為了構(gòu)建恰當(dāng)?shù)脑朴嬎悱h(huán)境以滿足用戶不斷變化的應(yīng)用需求,常常需要在大量的遠程云計算節(jié)點上動態(tài)地部署或者反部署各種軟件,而且,即使在某個確定的計算機節(jié)點上,多個待部署的軟件之間往往存在依賴關(guān)系(例如,要使B軟件能夠部署且成功運行,必須先部署A和C軟件)。總而言之,按需構(gòu)建云計算環(huán)境是一個繁冗復(fù)雜的浩大工程,軟件依賴非常普遍,如果僅僅憑借傳統(tǒng)的部署方式,需要耗費大量的時間和人力,因此,必須借助工作流技術(shù)來實施。
當(dāng)前,針對軟件部署的管理系統(tǒng)主要有WPKG和Kaseya。
WPKG系統(tǒng)是一個針對Windows環(huán)境的自動化的軟件部署、升級和反部署的開源項目軟件,它能夠使用推送和拉取方式來從中心服務(wù)器上獲得軟件安裝包(包括服務(wù)安裝包、修復(fù)包、程序安裝包等),并部署到一系列工作站上。該系統(tǒng)需要在目標機器的后臺中運行特定的軟件部署服務(wù),使之能夠部署.MSI(Microsoft?Installer)、.exe、.bat等形式的軟件包。
Kaseya是全球知名的IT自動化軟件解決方案提供商,Kaseya軟件自動部署系統(tǒng)允許IT專業(yè)人士通過Web平臺,便捷、高效地監(jiān)控、管理和維護分布式的IT基礎(chǔ)設(shè)施。Kaseya軟件自動部署系統(tǒng)的宗旨是為IT管理員的需求降低復(fù)雜度、提高生產(chǎn)率,具有強大、安全的特點,同時擁有良好的用戶體驗。該系統(tǒng)的軟件部署過程分為兩個部分,首先是將指定的軟件包通過后臺分發(fā)到目標機器,然后再將軟件部署的命令進行分發(fā),目標機器根據(jù)接收到的命令對軟件包進行部署。當(dāng)前,Kaseya只支持Windows環(huán)境下的軟件部署。
總而言之,WPKG和Kaseya都在軟件自動化部署方面做出了巨大的探索,并取得了一定的成績。然而,它們還存在以下缺陷:(1)WPKG和Kaseya僅局限于Windows環(huán)境下的軟件部署,而目前的云計算平臺大多采用了Linux/Unix操作系統(tǒng)環(huán)境。(2)WPKG和Kaseya不支持依賴軟件部署。然而,在云計算平臺中,每臺計算節(jié)點上往往需要部署多個軟件,而軟件之間存在依賴關(guān)系的現(xiàn)象非常普遍。(3)WPKG和Kaseya的部署效率不高。云計算平臺需要能夠快速構(gòu)建滿足用戶應(yīng)用需求的分布式軟件環(huán)境,一般涉及成千上萬臺機器節(jié)點,這就對部署效率提出了非常高的要求。因此,目前它們還不能滿足快速構(gòu)建云計算環(huán)境軟件部署的需求。
【發(fā)明內(nèi)容】
本發(fā)明的目的在于提供一種云計算環(huán)境下的軟件部署系統(tǒng)及部署方法,該系統(tǒng)基于工作流技術(shù),支持Windows和Linux操作系統(tǒng)下的軟件自動部署,支持依賴軟件部署,能夠彌補現(xiàn)有軟件部署系統(tǒng)的通用性和效率等方面的不足,能夠幫助用戶在云計算環(huán)境下高效地構(gòu)建大規(guī)模分布式軟件系統(tǒng)。
為了實現(xiàn)上述目的,本發(fā)明一種云計算環(huán)境下的軟件部署系統(tǒng)采用如下技術(shù)方案:
一種云計算環(huán)境下基于工作流的軟件部署系統(tǒng),包括用戶接口層、系統(tǒng)邏輯層和云資源層;
所述用戶接口層是所述軟件部署系統(tǒng)對外界用戶提供的基于Web頁面的使用接口,該用戶接口層用于用戶描述軟件部署規(guī)劃、定義軟件之間的依賴關(guān)系、查詢目標機器節(jié)點狀態(tài)、描述軟件屬性和監(jiān)控軟件部署過程;
所述系統(tǒng)邏輯層用于解析用戶提交的軟件部署規(guī)劃文件,然后按照用戶的部署規(guī)劃,將軟件包部署到遠程的云資源節(jié)點上;
所述云資源層用于軟件部署。
本發(fā)明進一步的改進在于:用戶接口層包括Web客戶端,Web客戶端包括軟件部署規(guī)劃定義模塊、依賴軟件流程定義模塊、目標機器監(jiān)控模塊、軟件描述模塊和部署狀態(tài)監(jiān)控模塊;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安交通大學(xué),未經(jīng)西安交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110258875.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:注入鎖定鎖相回路
- 下一篇:一種同步以太網(wǎng)的方法和設(shè)備
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計裝置和環(huán)境估計方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)





