專利名稱:一種基于云平臺的應(yīng)用虛擬化技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云平臺領(lǐng)域,特別涉及云應(yīng)用虛擬化技木。該技術(shù)可提供基于各種操作系統(tǒng)應(yīng)用程序的發(fā)布和個性化定制服務(wù)。通過基于Web的客戶端,在對用戶進(jìn)行身份認(rèn)證后,可按需定制各類應(yīng)用程序。定制成功以后,用戶即可通過多種云終端設(shè)備使用這些應(yīng)用。該技術(shù)提供良好的人機交互界面,具有極優(yōu)的易用性、可靠性和有效性。
背景技術(shù):
云計算平臺利用虛擬化技術(shù)構(gòu)建的虛擬集群,能夠動態(tài)地組織異構(gòu)計算機資源,隔離具體的硬件體系結(jié)構(gòu)和多祥化的軟件系統(tǒng)平臺,靈活構(gòu)建滿足不同應(yīng)用需求的計算環(huán)境,提供計算資源的使用效率,實現(xiàn)彈性計算系統(tǒng)架構(gòu)。應(yīng)用虛擬化技術(shù)作為虛擬化技術(shù)的ー種具體應(yīng)用,就是以IT應(yīng)用客戶端集中部署平臺為核心,以對最終用戶透明的方式完全使用戶的應(yīng)用和數(shù)據(jù)在平臺上統(tǒng)ー計算和運行,并最終讓用戶獲得與本地訪問應(yīng)用同樣的應(yīng)用感受和計算結(jié)果?;谠破脚_的應(yīng)用虛擬化技術(shù)允許用戶通過網(wǎng)絡(luò)獲得ー個軟件的虛擬運行環(huán)境,然后無需安裝軟件,直接可以在虛擬環(huán)境中運行軟件。通過使用應(yīng)用虛擬化技術(shù),機構(gòu)能夠用更少的投入做更多的事情,并最終節(jié)省經(jīng)費。應(yīng)用虛擬化技術(shù),以嶄新的架構(gòu)和強大的功能,突破了應(yīng)用瓶頸問題,滿足了巨大而迫切的市場需求。但是,作為一個剛出道不久的“新軍”,其產(chǎn)品和技術(shù)上的成熟度有待考量。有專家認(rèn)為,應(yīng)用虛擬化這項前瞻性技術(shù),要繼續(xù)深入企業(yè)并最終形成成熟的信息化基礎(chǔ)平臺,性能優(yōu)化、本地化輸入、安全策略和虛擬打印四大參數(shù)將成為衡量這一技術(shù)的決定性因素。近幾年應(yīng)用虛擬化技術(shù)不斷取得突破,Citrix沖出瓶頸,EffEBS獨辟蹊徑,微軟App-V的橫空出世,這些無疑都證明了應(yīng)用虛擬化技術(shù)的發(fā)展前景。但是,從目前企業(yè)應(yīng)用的需求來看,已經(jīng)不在是單獨的解決方案能夠滿足的了,而是需要是ー種組合式的解決方案,要得最好的體驗和應(yīng)用,單純的遠(yuǎn)程接入技術(shù)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足了,而是需要一種嶄新的應(yīng)用虛擬化技術(shù)來滿足。于是,基于云平臺的應(yīng)用虛擬化技術(shù)的出現(xiàn)就大大滿足了企業(yè)的這種需求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出ー種具體的基于云平臺的應(yīng)用虛擬化技術(shù)的企業(yè)級應(yīng)用,在企業(yè)級中節(jié)約資源,方便用戶,提高資源利用率。此技術(shù)徹底解決了原系統(tǒng)服務(wù)器可能出現(xiàn)的ー些毛?。恍阅苌咸貏e實現(xiàn)了新建用戶在域/非域模式下的同步,優(yōu)化了資源共享和會話共享功能。同時系統(tǒng)還具備一套檢測機制,以確保用戶發(fā)布軟件的可用性和可靠性,采用了基于電話號碼+密碼的認(rèn)證進(jìn)行身份識別,可以防止惡意用戶的登錄使用,保證了系統(tǒng)的安全性。通過此技術(shù),用戶可以靈活地發(fā)布應(yīng)用程序、自主地定制應(yīng)用程序、方便地使用應(yīng)用程序,為企業(yè)打造ー個強力、高效、靈活的應(yīng)用軟件集中管理運維平臺。我們采用的技術(shù)解決方案包括以下步驟:
l)Debian的配置和部署,它是應(yīng)用程序虛擬化的核心服務(wù)器,專門負(fù)責(zé)存儲,管理經(jīng)過序列化封裝的應(yīng)用程序,適合在Active Directory的環(huán)境下,配合MySQL數(shù)據(jù)庫以及用戶身份驗證來實現(xiàn)應(yīng)用程序虛擬化。2)對于每個客戶端的應(yīng)用而言,不需要在每個用戶的桌面上部署和管理多個軟件客戶端系統(tǒng),所有應(yīng)用客戶端系統(tǒng)都將一次性地部署在數(shù)據(jù)中心的一臺專用服務(wù)器上,這臺服務(wù)器就放在應(yīng)用服務(wù)器的前面??蛻粢矊⒉恍枰ㄟ^網(wǎng)絡(luò)向每個用戶發(fā)送實際的數(shù)據(jù),只有虛擬的客戶端界面(屏幕圖像更新、按鍵、鼠標(biāo)移動等等)被實際傳送并顯示在用戶的電腦上。3)把應(yīng)用程序的輸入輸出邏輯(應(yīng)用程序界面)與計算邏輯指令隔離開來,在用戶訪問服務(wù)器發(fā)布的應(yīng)用時,在服務(wù)器上會為用戶開設(shè)獨立的會話,占用獨立的內(nèi)存空間,應(yīng)用程序的計算邏輯指令在這個會話空間中運行,應(yīng)用程序的界面會通過AIP協(xié)議傳送到用戶計算機上,用戶計算機只需要通過網(wǎng)絡(luò)把鍵盤、鼠標(biāo)及其他外設(shè)的操作傳送到服務(wù)器端,從服務(wù)器端接收變化的應(yīng)用程序界面,并且在用戶端顯示出來就可以獲得在本地運行應(yīng)用一祥的訪問感受,最終實現(xiàn)用戶客戶端使用人員不受終端設(shè)備和網(wǎng)絡(luò)帶寬的限制,在任何時間、任何地點、使用任何設(shè)備、采用任何網(wǎng)絡(luò)連接,都能夠高效、安全地訪問服務(wù)器(集群)上的各種應(yīng)用軟件。在實現(xiàn)方面,我們采用了以下簡單、方便的操作,就可以讓用戶輕松享受應(yīng)用虛擬化技術(shù)帶來的方便感和實用感。I)系統(tǒng)管理員或其他用戶可以發(fā)布軟件即應(yīng)用程序,供終端用戶選擇使用。這些發(fā)布的軟件統(tǒng)一由虛擬操作系統(tǒng)管理,虛擬操作系統(tǒng)的各項工作又由系統(tǒng)管理員來管理。2)發(fā)布軟件完成后,由管理員審核軟件,如果審核通過就把狀態(tài)置為0K,說明這些軟件已經(jīng)可以供用戶訂閱使用;如果審核不通過,該軟件就會被打回,用戶暫時還不能使用。3)用戶訂閱軟件,在軟件列表中,用戶選擇自己需要的軟件進(jìn)行訂閱,通過管理員的訂閱審核,就可以在客戶端登錄,使用這些所訂閱的軟件。
圖1應(yīng)用虛擬化技術(shù)系統(tǒng)結(jié)構(gòu)2應(yīng)用程序發(fā)布訂閱使用流程圖
具體實施例方式本發(fā)明設(shè)計了基于云平臺的應(yīng)用虛擬化技術(shù)的實現(xiàn)過程,其包括以下步驟:DDebian的配置和部署,它是應(yīng)用程序虛擬化的核心服務(wù)器,專門負(fù)責(zé)存儲,管理經(jīng)過序列化封裝的應(yīng)用程序,適合在Active Directory的環(huán)境下,配合MySQL數(shù)據(jù)庫以及用戶身份驗證來實現(xiàn)應(yīng)用程序虛擬化。2)對于每個客戶端的應(yīng)用而言,不需要在每個用戶的桌面上部署和管理多個軟件客戶端系統(tǒng),所有應(yīng)用客戶端系統(tǒng)都將一次性地部署在數(shù)據(jù)中心的一臺專用服務(wù)器上,這臺服務(wù)器就放在應(yīng)用服務(wù)器的前面??蛻粢矊⒉恍枰ㄟ^網(wǎng)絡(luò)向每個用戶發(fā)送實際的數(shù)據(jù),只有虛擬的客戶端界面(屏幕圖像更新、按鍵、鼠標(biāo)移動等等)被實際傳送并顯示在用戶的電腦上。3)把應(yīng)用程序的輸入輸出邏輯(應(yīng)用程序界面)與計算邏輯指令隔離開來,在用戶訪問服務(wù)器發(fā)布的應(yīng)用時,在服務(wù)器上會為用戶開設(shè)獨立的會話,占用獨立的內(nèi)存空間,應(yīng)用程序的計算邏輯指令在這個會話空間中運行,應(yīng)用程序的界面會通過AIP協(xié)議傳送到用戶計算機上,用戶計算機只需要通過網(wǎng)絡(luò)把鍵盤、鼠標(biāo)及其他外設(shè)的操作傳送到服務(wù)器端,從服務(wù)器端接收變化的應(yīng)用程序界面,并且在用戶端顯示出來就可以獲得在本地運行應(yīng)用一祥的訪問感受,最終實現(xiàn)用戶客戶端使用人員不受終端設(shè)備和網(wǎng)絡(luò)帶寬的限制,在任何時間、任何地點、使用任何設(shè)備、采用任何網(wǎng)絡(luò)連接,都能夠高效、安全地訪問服務(wù)器(集群)上的各種應(yīng)用軟件。圖1展示了應(yīng)用虛擬化技術(shù)具體實施的系統(tǒng)結(jié)構(gòu)圖。圖2展示了用戶運用應(yīng)用虛擬化技術(shù)來實現(xiàn)軟件發(fā)布和訂閱的完整過程,主要包括以下步驟:I)系統(tǒng)管理員創(chuàng)建普通賬戶,系統(tǒng)管理員或普通用戶登錄系統(tǒng),發(fā)布軟件,填寫所有與軟件相關(guān)的詳細(xì)信息,包括名稱,應(yīng)用模式,所在虛擬服務(wù)器的物理IP地址等;2)系統(tǒng)管理員審核所有用戶發(fā)布的軟件,審核通過則更改狀態(tài)為0K,審核未通過則不改;3)普通用戶登錄系統(tǒng)訂閱軟件,在軟件下拉列表中選擇自己想要訂閱的軟件,點擊訂閱,系統(tǒng)自動串核訂閱;4)訂閱成功后,用戶在終端登錄,操作使用這些已經(jīng)訂閱的軟件。
權(quán)利要求
1.一種基于云平臺的應(yīng)用虛擬化技術(shù),其特征在干: 以IT應(yīng)用客戶端集中部署平臺為核心,提供基于各種操作系統(tǒng)應(yīng)用程序的發(fā)布和個性化定制服務(wù)。用戶的應(yīng)用和數(shù)據(jù)完全在平臺上統(tǒng)ー計算和運行,對用戶采用透明方式并讓用戶獲得與本地訪問應(yīng)用同樣的應(yīng)用感受和計算結(jié)果。
2.如權(quán)利要求1所述的ー種基于云平臺的應(yīng)用虛擬化技術(shù),其特征在于: 在管理端,客戶端通過身份認(rèn)證后,系統(tǒng)提供靈活、方便、高效地方式讓用戶自由發(fā)布應(yīng)用程序,以供其他用戶選擇使用。系統(tǒng)同時具備ー套檢測機制,以確保用戶發(fā)布軟件的可用性和可靠性,提高系統(tǒng)的安全性能。
3.如權(quán)利要求1所述的ー種基于云平臺的應(yīng)用虛擬化技術(shù),其特征在于: 系統(tǒng)采用資源共享技術(shù),提供系統(tǒng)模板和自定義模板來實現(xiàn)資源的快速布置,同時還為用戶提供友好易用的交互界面,用戶可方便快速選擇自己所需的多種軟件。系統(tǒng)采用了基于電話號碼+密碼的認(rèn)證進(jìn)行身份識別,可以防止惡意用戶的登錄使用,保證了系統(tǒng)的安全性。
4.如權(quán)利要求1所述的ー種基于云平臺的應(yīng)用虛擬化技術(shù),其特征在于: 用戶通過網(wǎng)絡(luò)獲得一個軟件的虛擬運行環(huán)境,無需安裝便可以直接在虛擬環(huán)境中運行軟件。用戶只需在通用的云終端設(shè)備以安全方式登錄,即可使用預(yù)先定義的各種軟件。系統(tǒng)為用戶提供了良好的人機交互界面,具有極優(yōu)的易用性、可靠性和有效性。
全文摘要
本發(fā)明提出了一種基于云平臺的應(yīng)用虛擬化技術(shù)。本技術(shù)提供基于各種操作系統(tǒng)應(yīng)用程序的發(fā)布和個性化定制服務(wù)。通過基于web的客戶端,在對用戶進(jìn)行身份認(rèn)證后,可按需定制各類應(yīng)用程序。定制成功以后,用戶即可通過多種云終端設(shè)備使用這些應(yīng)用程序。此技術(shù)的核心就是允許用戶通過網(wǎng)絡(luò)獲得一個軟件的虛擬運行環(huán)境,然后無需安裝軟件,直接可以在虛擬環(huán)境中運行軟件,為企業(yè)提出了一種資源共享和資源節(jié)約的有效方法,不僅提高了資源利用率,還方便了客戶。
文檔編號H04L29/06GK103139183SQ20111039434
公開日2013年6月5日 申請日期2011年12月2日 優(yōu)先權(quán)日2011年12月2日
發(fā)明者余盛季, 向艷萍 申請人:電子科技大學(xué)