欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多維智能服務(wù)點(diǎn)虛擬桌面方法及基礎(chǔ)架構(gòu)的制作方法

文檔序號(hào):7582510閱讀:252來源:國知局
專利名稱:多維智能服務(wù)點(diǎn)虛擬桌面方法及基礎(chǔ)架構(gòu)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)虛擬化技術(shù)及應(yīng)用領(lǐng)域,更具體地講,涉及多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu)。
背景技術(shù)
隨著個(gè)人計(jì)算機(jī)的普及,用戶在軟硬件購買、升級(jí)及維護(hù)等方面的開支越來越高,管理和維護(hù)越發(fā)復(fù)雜,安全問題日益凸顯,給企業(yè)、組織和個(gè)人帶來諸多困擾。另一方面,網(wǎng)絡(luò)技術(shù)的發(fā)展日新月異,虛擬化技術(shù)發(fā)展勢頭強(qiáng)勁,出現(xiàn)了桌面虛擬化的趨勢,即采用一種客戶機(jī)-服務(wù)器(C-S)計(jì)算模型將個(gè)人計(jì)算機(jī)桌面環(huán)境與物理硬件分離,在本地計(jì)算機(jī)顯示和操作遠(yuǎn)程計(jì)算機(jī)桌面,而在遠(yuǎn)程計(jì)算機(jī)執(zhí)行程序和儲(chǔ)存信息。桌面虛擬化為傳統(tǒng)的個(gè)人計(jì)算機(jī)所帶來的問題提出了一種有效的解決方案。虛擬桌面基礎(chǔ)架構(gòu)(Virtual Desktop Infrastructure,簡稱VDI)特指使桌面虛擬化成為可能的服務(wù)器計(jì)算模型,通過將所需的硬件和軟件系統(tǒng)結(jié)合在一起來支持虛擬化環(huán)境。桌面操作系統(tǒng)和應(yīng)用程序運(yùn)行在數(shù)據(jù)中心的服務(wù)器上的虛擬機(jī)(后簡稱虛機(jī))中,用戶可以通過網(wǎng)絡(luò)從PC、上網(wǎng)本、瘦終端等各種終端設(shè)備上訪問虛擬桌面和應(yīng)用程序,并能夠獲得完整PC的使用體驗(yàn)。VDI管理軟件的核心是通過一系列的策略對(duì)數(shù)據(jù)中心大量虛機(jī)所形成的虛機(jī)池進(jìn)行集中管理,并利用傳輸協(xié)議將桌面交付給終端用戶。威睿(VMWare)公司的ESXi,思杰(Citrix)公司的Xen,微軟(Microsoft)的Hyper-V都可用做VDI的基礎(chǔ)虛擬技術(shù)。這些公司也紛紛推出了自己的VDI產(chǎn)品,分別為威睿的VMWare View,思杰的Xen Desktop,微軟VDI套裝軟件。VDI進(jìn)入市場多年,但推行一直很困難,主要原因有二。其一是性能問題,尤其是網(wǎng)絡(luò)性能問題。ESG(Enterprise Solutions Group)全稱瀚思資訊集團(tuán)有限公司研究發(fā)現(xiàn),用戶的很多擔(dān)憂都是圍繞網(wǎng)絡(luò)性能展開,數(shù)千張桌面圖像從終點(diǎn)站(即,桌面、終端等)遷移到數(shù)據(jù)中心,包括之后進(jìn)行處理應(yīng)用和數(shù)據(jù)請(qǐng)求的后續(xù)任務(wù),這些對(duì)網(wǎng)絡(luò)性能的影響是不言而喻的。其二是價(jià)格問題,VDI和傳統(tǒng)的終端服務(wù)(TS)在功能上有一定的相似性,雖然VDI有可以為每個(gè)終端用戶提供一個(gè)獨(dú)立的虛機(jī),不受其它用戶或系統(tǒng)的影響的優(yōu)勢;但相較而言,價(jià)格昂貴。如何采用一種有效的技術(shù)方案來提高VDI的規(guī)模經(jīng)濟(jì)效益,使得當(dāng)用戶數(shù)增加到一定程度時(shí),VDI表現(xiàn)出比TS更好的價(jià)格優(yōu)勢,也是用戶極為關(guān)注的問題。盡管如此,目前已有的VDI解決方案中,還沒有一種能針對(duì)這兩種問題的有效解決方法。因而,提出一種多維智能可管理的服務(wù)點(diǎn)虛擬桌面方法,有效解決上述問題,成為本領(lǐng)域發(fā)展的關(guān)鍵
發(fā)明內(nèi)容
本發(fā)明揭示了一種多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),更準(zhǔn)確地說,是一種結(jié)合多種軟硬件及網(wǎng)絡(luò)資源來支持虛擬化環(huán)境,在后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、實(shí)機(jī)及虛擬應(yīng)用程序資源進(jìn)行集中管理(相較于虛機(jī)而言,這里的實(shí)機(jī)指物理的計(jì)算機(jī)),將虛擬桌面按需交付給終端用戶,可提供滲透性服務(wù)和智能會(huì)話(Session),并隨著使用人數(shù)增多服務(wù)成本明顯下降,產(chǎn)生規(guī)模經(jīng)濟(jì)效益的虛擬桌面基礎(chǔ)架構(gòu)。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的設(shè)計(jì)是將服務(wù)管理及電信網(wǎng)絡(luò)管理的理念引入到虛擬桌面基礎(chǔ)架構(gòu)中。系統(tǒng)由兩維構(gòu)建,橫向的一維由客戶設(shè)備、訪問接入點(diǎn)、業(yè)務(wù)交換點(diǎn)、后臺(tái)服務(wù)點(diǎn)組成,構(gòu)成了虛擬桌面的傳輸路徑;縱向的一維由公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)和設(shè)置組成,將虛機(jī)分成若干易于管理的層。通過訪問接入點(diǎn),業(yè)務(wù)交換點(diǎn)、后臺(tái)服務(wù)點(diǎn)對(duì)整個(gè)架構(gòu)進(jìn)行管理,其中后臺(tái)服務(wù)點(diǎn)生成虛機(jī)和虛擬應(yīng)用程序并對(duì)虛機(jī)/實(shí)機(jī)/應(yīng)用進(jìn)行集中管理,訪問接入點(diǎn)和業(yè)務(wù)交換點(diǎn)主要負(fù)責(zé)提供虛擬桌面?zhèn)鬏數(shù)木W(wǎng)絡(luò)管理和服務(wù),服務(wù)具有滲透性,并提供統(tǒng)一編程接口,可與第三方集成。后臺(tái)服務(wù)點(diǎn)通過將實(shí)機(jī)/虛機(jī)納入到統(tǒng)一的體系,使得用戶可以根據(jù)需要來靈活地選擇使用實(shí)機(jī)或虛機(jī)。一般而言,對(duì)于一些高密度媒體的高清傳輸,可選擇使用實(shí)機(jī)。實(shí) 機(jī)的管理通過實(shí)機(jī)管理中心來完成,虛機(jī)的管理通過虛機(jī)管理中心來完成,虛擬應(yīng)用程序的管理通過虛擬應(yīng)用管理器來完成。通過將SOD (Service on Demand)客戶端安裝在虛機(jī)上來實(shí)現(xiàn)虛機(jī)和虛擬應(yīng)用程序的整合,SOD的服務(wù)器端一般安裝在實(shí)機(jī)上。通過虛擬工作空間對(duì)分層應(yīng)用進(jìn)行管理。并采用版本樹的方法來實(shí)現(xiàn)虛機(jī)模板的升級(jí)更新。業(yè)務(wù)交換點(diǎn)主要提供呼叫連續(xù)和業(yè)務(wù)交換服務(wù),虛機(jī)/實(shí)機(jī)交換功能,同時(shí)提供負(fù)載均衡、規(guī)則和策略引擎、服務(wù)監(jiān)控、SIP代理服務(wù)以及統(tǒng)一編程接口。訪問接入點(diǎn)主要提供遠(yuǎn)程訪問管理和連接服務(wù),采用擴(kuò)展的連接代理將實(shí)機(jī)和虛機(jī)連接在一起,并具有注冊(cè)認(rèn)證和單點(diǎn)登錄功能,同時(shí)提供負(fù)載均衡、規(guī)則和策略引擎、服務(wù)監(jiān)控、SIP代理服務(wù)以及統(tǒng)一編程接口。桌面的傳輸采用SIP協(xié)議和遠(yuǎn)程傳輸協(xié)議(可以是Spice協(xié)議,也可以是RDP和ICA協(xié)議,下面分別予以介紹)。會(huì)話初始協(xié)議(SIP)是IETF于1999年提出的一個(gè)基于文本的應(yīng)用層信令控制協(xié)議,用于創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話。獨(dú)立計(jì)算環(huán)境簡單協(xié)議(SPICE)是紅帽(Red Hat)公司收購Qumranet后獲得的虛擬技術(shù),是一種專門設(shè)計(jì)應(yīng)用于虛擬環(huán)境的自適應(yīng)遠(yuǎn)程傳送協(xié)議,旨在為今天的帶寬密集型應(yīng)用(如多媒體、VoIP)提供無縫的用戶體驗(yàn),使用戶在使用虛擬桌面系統(tǒng)時(shí)感受到與使用物理桌面系統(tǒng)同樣的體驗(yàn)。Red Hat已開放了其SPICE托管虛擬桌面協(xié)議的源代碼SIP協(xié)議用于創(chuàng)建、更改和結(jié)束會(huì)話(Session) ,Spice協(xié)議用來傳送虛擬桌面。遠(yuǎn)程桌面?zhèn)鬏攨f(xié)議(RDP)是微軟公司開發(fā)的一種用于連接本地客戶端到終端服務(wù)器,保持兩者之間會(huì)話的協(xié)議。SIP協(xié)議可以控制信令,使得一個(gè)用戶可以獲得多個(gè)會(huì)話從而可以同時(shí)使用多個(gè)虛機(jī),其內(nèi)在的時(shí)間機(jī)制可以實(shí)現(xiàn)多個(gè)人同時(shí)使用一個(gè)虛機(jī),實(shí)現(xiàn)智能會(huì)話。SI P可以建立端對(duì)端的覆蓋網(wǎng)(Overlay),智能調(diào)度資源,以涵蓋由Core (核心網(wǎng)),Edge (邊緣網(wǎng)絡(luò))到用戶設(shè)備組成的overlay的網(wǎng)絡(luò),使得虛擬桌面的傳輸安全快速。在一較佳實(shí)施例中,用于證券公司,一個(gè)會(huì)話橫跨多個(gè)屏幕顯不。在一較佳實(shí)施例中,用于工廠,多個(gè)會(huì)話顯不在一個(gè)大的屏幕上。在虛機(jī)池管理部分,引入了備用池和彈性池的方法。為了解決教育培訓(xùn)機(jī)構(gòu)課間十分鐘換課程的問題,通過采用Iinked-Clone技術(shù)生成與主虛機(jī)池相對(duì)應(yīng)的備用池,并將備用池設(shè)置成suspend(暫停)狀態(tài),當(dāng)課間需要快速更換課程時(shí),可以使用備用池來完成課程的綁定。備用池的使用包括備用池的生成、使用、優(yōu)化及退出。彈性池通過設(shè)置初始值、最大值、門限值及預(yù)留值,設(shè)定這些值之間的大小關(guān)系,并采用一定的算法來確定一定的規(guī)貝U,以充分地利用虛機(jī)資源,建立用戶和虛機(jī)之間的靈活取用關(guān)系。具體而言,本發(fā)明提出如下的技術(shù)方案根據(jù)本發(fā)明的一實(shí)施例,提出一種多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),包括后臺(tái)服務(wù)點(diǎn)、業(yè)務(wù)交換點(diǎn)、訪問接入點(diǎn)和客戶設(shè)備。后臺(tái)服務(wù)點(diǎn)在后臺(tái)產(chǎn)生虛機(jī)和虛擬應(yīng)用程序,后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、虛擬應(yīng)用程序、實(shí)機(jī)進(jìn)行集中控制并分派給用戶;業(yè)務(wù)交換點(diǎn)連接到后臺(tái)服務(wù)點(diǎn),業(yè)務(wù)交換點(diǎn)提供呼叫連續(xù)和業(yè)務(wù)交換服務(wù),把經(jīng)交換后的實(shí)機(jī)/虛機(jī)請(qǐng)求送到后臺(tái)服務(wù)點(diǎn),同時(shí)控制業(yè)務(wù)交換服務(wù);訪問接入點(diǎn)連接到業(yè)務(wù)交換點(diǎn),訪問接入點(diǎn)提供遠(yuǎn)程訪問管理和連接服務(wù),同時(shí)控制訪問接入服務(wù);客戶設(shè)備連接到后臺(tái)服務(wù)點(diǎn)、業(yè)務(wù)交換點(diǎn)和訪問接入點(diǎn),客戶設(shè)備選自下述之一個(gè)人電腦、筆記本電腦、上網(wǎng)本、手機(jī)、手持終端。其中后臺(tái)服務(wù)點(diǎn)包括實(shí)機(jī)管理中心、虛機(jī)管理中心、虛擬應(yīng)用管理器、虛擬工作空間管理器和虛擬化基礎(chǔ)平臺(tái)。實(shí)機(jī)管理中心管理后臺(tái)的實(shí)機(jī)并向用戶分派實(shí)機(jī);虛機(jī)管理中心管理后臺(tái)的虛機(jī)并向用戶分配虛機(jī);虛擬應(yīng)用管理器生成并管理后臺(tái)的虛擬應(yīng)用程序并建立虛擬應(yīng)用程序和虛機(jī)的結(jié)合;虛擬工作空間管理器對(duì)虛擬應(yīng)用進(jìn)行分層管理;虛擬化基礎(chǔ)平臺(tái)包括多個(gè)主機(jī),其中每一主機(jī)上使用基于內(nèi)核的虛機(jī)(KVM)對(duì)硬件平臺(tái)進(jìn)行虛擬化。其中實(shí)機(jī)管理中心包括實(shí)機(jī)連接管理器、實(shí)機(jī)狀態(tài)管理器、代理控制器、實(shí)機(jī)列表、實(shí)機(jī)應(yīng)用列表和使用情況報(bào)表。實(shí)機(jī)連接管理器接受用戶使用實(shí)機(jī)的請(qǐng)求,檢查實(shí)機(jī)的狀態(tài),將用戶將要使用的application(應(yīng)用)消息通過代理控制器發(fā)送給代理,并返回給業(yè)務(wù)交換點(diǎn);實(shí)機(jī)狀態(tài)管理器負(fù)責(zé)監(jiān)控計(jì)算機(jī)的狀態(tài)及狀態(tài)的轉(zhuǎn)換;代理控制器負(fù)責(zé)接收代理發(fā)送的消息,發(fā)送操作應(yīng)用的指令給代理,并檢查代理發(fā)送的heart beat消息以作出是否關(guān)閉實(shí)機(jī)的判斷;實(shí)機(jī)列表是用戶可以注冊(cè)與自己的賬號(hào)綁定的實(shí)機(jī)到實(shí)機(jī)列表中;實(shí)機(jī)應(yīng)用列表是用戶指定的使用的應(yīng)用程序的列表;使用情況報(bào)表用于統(tǒng)計(jì)用戶使用實(shí)機(jī)和應(yīng)用的情況。其中虛擬化基礎(chǔ)平臺(tái)包括基于終端協(xié)議的Spice服務(wù)器、會(huì)話發(fā)起協(xié)議SIP服務(wù)器,所述Spice服務(wù)器和會(huì)話發(fā)起協(xié)議SIP服務(wù)器用于與客戶設(shè)備交互。其中業(yè)務(wù)交換點(diǎn)包括虛機(jī)交換器和實(shí)機(jī)交換器和業(yè)務(wù)交換服務(wù)控制器。虛機(jī)交換器和實(shí)機(jī)交換器根據(jù)用戶的請(qǐng)求,連接到請(qǐng)求響應(yīng)的虛機(jī)管理中心或者實(shí)機(jī)管理中心;業(yè)務(wù)交換服務(wù)控制器提供包括呼叫接續(xù)服務(wù)、業(yè)務(wù)交換服務(wù)、負(fù)載均衡、規(guī)則和策略引擎、Overlay管理、服務(wù)監(jiān)控、SIP服務(wù)以及服務(wù)接口。其中虛機(jī)交換器包括座位與教室管理數(shù)據(jù)庫。其中訪問接入點(diǎn)包括RAS服務(wù)器和連接代理。RAS服務(wù)器管理遠(yuǎn)程訪問并當(dāng)用戶在防火墻外則為用戶建立VPN連接;連接代理提供客戶端接入通道并向客戶端傳輸桌面屏幕與應(yīng)用屏幕,采用擴(kuò)展的體系,同時(shí)為后臺(tái)的虛機(jī)和實(shí)機(jī)提供連接。其中訪問接入點(diǎn)進(jìn)一步包括訪問接入服務(wù)控制器,為訪問接入提供網(wǎng)絡(luò)服務(wù),并提供統(tǒng)一編程接口與第三方集成。其中訪問接入服務(wù)控制器包括負(fù)載均衡器、服務(wù)監(jiān)控器、SIP代理服務(wù)器、Overlay 管理器和管理控制臺(tái)。負(fù)載均衡器提供負(fù)載均衡服務(wù);服務(wù)監(jiān)控器對(duì)服務(wù)請(qǐng)求進(jìn)行監(jiān)控和統(tǒng)計(jì);SIP代理服務(wù)器接收虛擬桌面請(qǐng)求,決定將這些請(qǐng)求傳送到何處,并且將它們傳送到下一服務(wù)器;0Verlay管理器提供SIP overlay管理;管理控制臺(tái)提供管理控制界面。
其中連接代 理提供客戶端接入通道進(jìn)一步包括根據(jù)用戶的登錄信息在認(rèn)證中心生成憑據(jù),并對(duì)憑據(jù)進(jìn)行加密,以完成統(tǒng)一認(rèn)證授權(quán)與單點(diǎn)登錄(SSO)。根據(jù)本發(fā)明的一實(shí)施例,提出一種多維智能服務(wù)點(diǎn)虛擬桌面方法,該方法包括使用訪問接入點(diǎn)、業(yè)務(wù)交換點(diǎn)、后臺(tái)服務(wù)點(diǎn)控制虛擬桌面的生成、分派以及傳輸。其中后臺(tái)服務(wù)點(diǎn)在后臺(tái)產(chǎn)生虛機(jī)和虛擬應(yīng)用程序,后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、虛擬應(yīng)用程序、實(shí)機(jī)進(jìn)行集中控制并分派給用戶;業(yè)務(wù)交換點(diǎn)連接到后臺(tái)服務(wù)點(diǎn),業(yè)務(wù)交換點(diǎn)提供呼叫連續(xù)和業(yè)務(wù)交換服務(wù),把經(jīng)交換后的實(shí)機(jī)/虛機(jī)請(qǐng)求送到后臺(tái)服務(wù)點(diǎn),同時(shí)控制業(yè)務(wù)交換服務(wù);訪問接入點(diǎn)連接到業(yè)務(wù)交換點(diǎn),訪問接入點(diǎn)提供遠(yuǎn)程訪問管理和連接服務(wù),同時(shí)控制訪問接入服務(wù)。其中該方法進(jìn)一步包括基于客戶設(shè)備和用戶的SIP進(jìn)行認(rèn)證注冊(cè),在認(rèn)證注冊(cè)時(shí)進(jìn)行機(jī)器能力的協(xié)商,其中客戶設(shè)備連接到后臺(tái)服務(wù)點(diǎn)、業(yè)務(wù)交換點(diǎn)和訪問接入點(diǎn),客戶設(shè)備選自下述之一個(gè)人電腦、筆記本電腦、上網(wǎng)本、手機(jī)、手持終端。其中該方法進(jìn)一步包括使用SIP協(xié)議創(chuàng)建會(huì)話并建立客戶設(shè)備和后臺(tái)服務(wù)點(diǎn)之間的連接;后臺(tái)服務(wù)點(diǎn)查詢客戶設(shè)備的能力;啟動(dòng)Spice協(xié)議將虛擬桌面屏幕從后臺(tái)服務(wù)點(diǎn)傳送到客戶設(shè)備上;屏幕傳送完畢后,使用SIP協(xié)議結(jié)束會(huì)話。其中該方法進(jìn)一步包括通過SIP代理服務(wù)器的時(shí)間機(jī)制將多個(gè)會(huì)話進(jìn)行匯聚,以使多個(gè)用戶使用一個(gè)虛機(jī);通過SIP代理服務(wù)器使一個(gè)用戶可以獲得多個(gè)會(huì)話,以使一個(gè)用戶可以同時(shí)使用多個(gè)虛機(jī)。其中該方法進(jìn)一步包括將會(huì)話和事務(wù)作為共同的開支,考慮每個(gè)經(jīng)虛擬化后的SIP服務(wù)器具有相同的性能,將同一會(huì)話的事務(wù)分配到相同的SIP服務(wù)器的負(fù)載分配方法。其中該方法進(jìn)一步包括使用SIP服務(wù)器及其連接建立虛擬SIPOverlay的方法,在Overlay節(jié)點(diǎn)對(duì)Overlay進(jìn)行管理,SIP端口接受信令,Spice端口接受虛機(jī)屏幕,并提供統(tǒng)一的API接口。其中該方法進(jìn)一步包括通過SIP客戶端和SIP服務(wù)器協(xié)議棧實(shí)現(xiàn)虛擬桌面的端對(duì)端傳輸?shù)姆椒ā8鶕?jù)本發(fā)明的一實(shí)施例,提出一種虛機(jī)池管理方法,包括設(shè)置初始值、最大值、門限值及預(yù)留值;設(shè)定初始值、最大值、門限值及預(yù)留值之間的邏輯關(guān)系,根據(jù)初始值、最大值、門限值及預(yù)留值以及它們之間的邏輯關(guān)系實(shí)現(xiàn)從虛機(jī)池取用虛機(jī)的規(guī)則。其中該方法進(jìn)一步包括采用linked-clone技術(shù)生成與主虛機(jī)池相對(duì)應(yīng)的備用池,并將備用池設(shè)置成suspend狀態(tài),將備用池里的虛機(jī)與主虛機(jī)池中的虛機(jī)配合使用。其中該方法進(jìn)一步包括將備用池按時(shí)間做動(dòng)態(tài)的指定,搜尋閑置池的備用池優(yōu)化策略。根據(jù)本發(fā)明的一實(shí)施例,提出一種將虛擬應(yīng)用程序和虛機(jī)結(jié)合的方法,包括在服務(wù)端安裝監(jiān)控程序;監(jiān)控程序收集文件信息和注冊(cè)表信息,并封裝打包成tsap文件;根據(jù)客戶端對(duì)應(yīng)用的請(qǐng)求,將tsap文件串流到客戶端供用戶使用。其中該方法進(jìn)一步包括根據(jù)已有的用戶機(jī)器信息和虛擬應(yīng)用程序信息創(chuàng)建模板,并將SOD客戶端裝在虛機(jī)上。其中該方法進(jìn)一步包括將虛機(jī)及虛機(jī)上的應(yīng)用程序分成四個(gè)層公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)和設(shè)置,并采用虛擬工作空間對(duì)所述四個(gè)層進(jìn)行管理。根據(jù)本發(fā)明的一實(shí)施例,提出一種采用虛擬桌面基礎(chǔ)架構(gòu)的超范圍屏幕顯示方法,包括設(shè)置后臺(tái)服務(wù)點(diǎn),后臺(tái)服務(wù)點(diǎn)在后臺(tái)產(chǎn)生虛機(jī)和虛擬應(yīng)用程序,后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、虛擬應(yīng)用程序、實(shí)機(jī)進(jìn)行集中控制并分派給用戶;在后臺(tái)服務(wù)點(diǎn)設(shè)置應(yīng)用代理,應(yīng)用代理包括兩部分高端部分為應(yīng)用生成器,底端部分為虛擬接口 ;啟動(dòng)應(yīng)用程序,虛擬接口偵測寫在顯示內(nèi)存上的應(yīng)用數(shù)據(jù),如果超過屏幕范圍就計(jì)算超出的屏幕個(gè)數(shù),并通知應(yīng)用生成器為每個(gè)超出的屏幕生成一個(gè)進(jìn)程;將原應(yīng)用的屏幕和生成的進(jìn)程的屏幕一起發(fā)送到客戶端。
根據(jù)本發(fā)明的一實(shí)施例,提出一種采用虛擬桌面基礎(chǔ)架構(gòu)的屏幕分區(qū)顯示方法,包括在客戶端為一個(gè)大屏幕的每個(gè)分區(qū)設(shè)置相同的IP地址以及不同的TCP端口號(hào);根據(jù)發(fā)出虛擬桌面請(qǐng)求的分區(qū)的IP地址和TCP端口號(hào),將虛擬桌面返回到該分區(qū)上。本發(fā)明的有益效果如下(I)首創(chuàng)一種多維虛擬桌面方法,橫向的一維表示虛擬桌面的傳輸路徑,縱向的一維表示虛機(jī)上的應(yīng)用層次,這種體系設(shè)計(jì)使得整個(gè)系統(tǒng)具有更加嚴(yán)密的邏輯性和高度的可控性。(2)多個(gè)服務(wù)點(diǎn)可提供自助式服務(wù),可按需繁殖,并基于策略自動(dòng)伸縮,提升了服務(wù)的滲透能力以及質(zhì)量保證。(3)提供統(tǒng)一編程接口,具有高度的靈活性及強(qiáng)大的定制功能。 (4)將SIP協(xié)議弓丨入VDI中,配合Spice協(xié)議,取代傳統(tǒng)的遠(yuǎn)程桌面訪問協(xié)議,可增強(qiáng)會(huì)話的可視性和可控性,實(shí)現(xiàn)智能會(huì)話,并可對(duì)視頻、多媒體等高密度數(shù)據(jù)的傳輸進(jìn)行加速。(5)采用了一種先進(jìn)的覆蓋網(wǎng)技術(shù),可實(shí)現(xiàn)端對(duì)端的傳輸,在有效減少傳輸路徑提高傳輸效率的同時(shí),提高了傳輸?shù)目煽啃院桶踩浴?6)引入分布式負(fù)載方法,將負(fù)載分布到各服務(wù)點(diǎn),減少了服務(wù)器端的負(fù)擔(dān),為VDI負(fù)載均衡提出了一種有效的解決方案。(7)將虛機(jī)和實(shí)機(jī)管理納入統(tǒng)一的體系,兩者之間可互通信息,互為補(bǔ)充,并采用擴(kuò)展的連接代理,為不同地點(diǎn)的用戶請(qǐng)求提供了靈活多樣的選擇;(8)提出了一種新的彈性池策略,可優(yōu)化虛機(jī)池的管理;(9)開發(fā)出了一種新的應(yīng)用虛擬化串流技術(shù),大大加快了虛擬應(yīng)用程序的獲取速度;(10)通過將虛擬桌面及其上的應(yīng)用程序和數(shù)據(jù)分成若干個(gè)相互獨(dú)立的層,并分發(fā)到用戶端,實(shí)現(xiàn)了一種新的分層虛擬桌面方法。(11)用戶可在任何時(shí)間任何地點(diǎn)任何設(shè)備上訪問遠(yuǎn)程數(shù)據(jù)中心的資源,按需取用,靈活多樣。(12)成本低廉。一個(gè)用戶可以同時(shí)使用多個(gè)虛機(jī),隨著用戶人數(shù)的增加成本明顯下降,具有規(guī)模經(jīng)濟(jì)效應(yīng)。


下面參照附圖,對(duì)于熟悉本技術(shù)領(lǐng)域的人員而言,從對(duì)本發(fā)明方法的詳細(xì)描述中,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將顯而易見。圖IA是本發(fā)明的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu)的系統(tǒng)組成框圖IB是本發(fā)明的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu)的訪問接入點(diǎn)部分的訪問接入服務(wù)控制器框圖IC是本發(fā)明的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu)的業(yè)務(wù)交換點(diǎn)部分的業(yè)務(wù)交換服務(wù)控制器框圖;圖ID是本發(fā)明的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu)的虛擬化基礎(chǔ)平臺(tái)層狀結(jié)構(gòu)圖;圖2是本發(fā)明的實(shí)機(jī)注冊(cè)的過程圖;圖3是本明的虛擬桌面基礎(chǔ)架構(gòu)系統(tǒng)(圖IA中連接代理122)單點(diǎn)登錄的實(shí)施過程圖;圖4是本發(fā)明的(圖IA中連接代理122)的過程圖;圖5是本發(fā)明的圖IB中管理控制臺(tái)1237的過程圖;圖6是本發(fā)明的圖5中用戶SIP注冊(cè)認(rèn)證過程圖;圖7是本發(fā)明的用戶請(qǐng)求虛機(jī)/實(shí)機(jī)時(shí)與后臺(tái)服務(wù)點(diǎn)SIP會(huì)話的建立及結(jié)束過程圖;圖8A是本發(fā)明的會(huì)話聚合器(圖IB中的SIP服務(wù)器1235)通過時(shí)間機(jī)制將多個(gè)會(huì)話進(jìn)行匯聚從而實(shí)現(xiàn)多個(gè)用戶同時(shí)使用一個(gè)虛機(jī)的過程圖;圖SB是本發(fā)明的會(huì)話拆分器(圖IB中的SIP服務(wù)器1235)為一個(gè)用戶分配多個(gè)會(huì)話從而實(shí)現(xiàn)一個(gè)人可以同時(shí)使用多個(gè)虛機(jī)的過程圖;圖9是本發(fā)明的SIP Overlay節(jié)點(diǎn)的組成框圖;圖10是本發(fā)明的(圖IB中的負(fù)載均衡器1231和圖IC中的負(fù)載均衡器1331)基于SIP分配負(fù)載的過程圖;圖11是本發(fā)明的(圖IA中虛機(jī)交換器131和實(shí)機(jī)交換器132)的工作過程圖;圖12是本發(fā)明的(圖IA中實(shí)機(jī)連接管理器1411)的過程圖;圖13是本發(fā)明的(圖IA中代理控制器1416)的過程圖;圖14是本發(fā)明的(圖IA中使用情況報(bào)表1412)的過程圖;圖15是本發(fā)明的(圖IA中實(shí)機(jī)狀態(tài)管理器1414)的過程圖;圖16是本發(fā)明的(圖IA中虛機(jī)池管理器1443)隔夜換池策略(實(shí)施例)過程圖;圖17是本發(fā)明的(圖IA中虛機(jī)池管理器1443)備用池的創(chuàng)建的過程圖;圖18是本發(fā)明的(圖IA中虛機(jī)池管理器1443)備用池使用策略的請(qǐng)求虛機(jī)的過程圖;圖19是本發(fā)明的(圖IA中虛機(jī)池管理器1443)備用池優(yōu)化策略的過程圖;圖20是本發(fā)明的(圖IA中虛機(jī)池管理器1443)備用池優(yōu)化策略的退出虛機(jī)的過程圖;圖21是本發(fā)明的(圖IA中虛機(jī)池管理器1443)彈性池規(guī)則的過程圖;圖22是本發(fā)明的(圖IA中虛擬應(yīng)用管理器143)預(yù)部署動(dòng)作的過程圖;圖23是本發(fā)明的(圖IA中虛擬應(yīng)用管理器143)預(yù)部署動(dòng)作客戶端序列表格的過程圖;圖24是本發(fā)明的(圖IA中虛擬應(yīng)用管理器143) SOD應(yīng)用串流的過程圖25是本發(fā)明的(圖IA中虛擬應(yīng)用管理器143與虛機(jī)管理中心144)結(jié)合的過程圖;圖26是本發(fā)明的(圖IA中虛機(jī)管理中心144)虛機(jī)模板版本化的過程圖;圖27是本發(fā)明的(圖IA中虛擬工作空間管理器142)對(duì)VDI上的操作系統(tǒng)進(jìn)行分層管理的過程圖;圖28是發(fā)明的虛擬桌面基礎(chǔ)架構(gòu)在證券公司的較佳實(shí)施例圖;圖29是發(fā)明的虛擬桌面基礎(chǔ)架構(gòu)在工廠的較佳實(shí)施例具體實(shí)施例方式概沭 圖IA為總圖,此桌面虛擬化的基礎(chǔ)架構(gòu)包括客戶設(shè)備11、訪問接入點(diǎn)12、業(yè)務(wù)交換點(diǎn)13、后臺(tái)服務(wù)點(diǎn)14。白色框是本專利涉及的軟件部分(功能模塊);虛線框?yàn)樯暾?qǐng)人于2008年12月10日提交的申請(qǐng)?zhí)枮椤癈N200810204286. X”,題為“移動(dòng)虛擬化的基礎(chǔ)設(shè)施以及基礎(chǔ)平臺(tái)”的專利申請(qǐng)中中已經(jīng)詳細(xì)描述過的功能模塊。因此,虛線框?qū)⒉欢嘧髡f明??蛻粼O(shè)備11指各種用戶終端設(shè)備,既可以是傳統(tǒng)PC,個(gè)人筆記本,也可以是上網(wǎng)本,手機(jī)等終端設(shè)備,即可以是各種胖瘦終端設(shè)備。如果是胖終端,可以像普通PC—樣使用,也可以將其虛擬化后使用。圖IA所示的系統(tǒng)中,客戶設(shè)備11通過訪問接入點(diǎn)12和業(yè)務(wù)交換點(diǎn)13從后臺(tái)服務(wù)點(diǎn)14取得虛機(jī)及應(yīng)用屏幕。訪問接入點(diǎn)12的負(fù)責(zé)為客戶設(shè)備11建立到后臺(tái)服務(wù)點(diǎn)14的連接,對(duì)連接進(jìn)行管理,并提供網(wǎng)絡(luò)服務(wù)。其中連接代理122負(fù)責(zé)與后臺(tái)服務(wù)點(diǎn)14的連接工作,并令虛機(jī)分派器1441獲取虛機(jī)。遠(yuǎn)程訪問服務(wù)器(RAS) 121可提供遠(yuǎn)程訪問支持,即為外部用戶建立VPN連結(jié)。典型的設(shè)置是這樣的訪問接入點(diǎn)安裝在Access網(wǎng)絡(luò)側(cè)或核心網(wǎng)邊緣(Edge)側(cè),其底層硬件可為交換機(jī)、路由器或服務(wù)器集群。訪問接入點(diǎn)12同時(shí)可提供自助式的服務(wù),具體可提供負(fù)載均衡、策略和規(guī)則引擎、服務(wù)監(jiān)控、SI P服務(wù)、會(huì)話(Session)轉(zhuǎn)換等服務(wù)以及統(tǒng)一編程接口 API (含多個(gè)接口),服務(wù)具有滲透性,并基于策略自動(dòng)地增縮。業(yè)務(wù)交換點(diǎn)13主要負(fù)責(zé)虛機(jī)和實(shí)機(jī)的業(yè)務(wù)交換,根據(jù)用戶選擇的虛機(jī)或?qū)崣C(jī)業(yè)務(wù)將其切換到相應(yīng)的后臺(tái)管理中心。典型的設(shè)置是這樣的業(yè)務(wù)交換點(diǎn)13安裝在核心網(wǎng)或核心網(wǎng)邊緣側(cè)(Edge),(其底層硬件可為交換機(jī)、路由器或服務(wù)器集群)。業(yè)務(wù)交換點(diǎn)13還擁有人員與團(tuán)體管理數(shù)據(jù)庫1321,座位與教室管理數(shù)據(jù)庫1322,應(yīng)用與套餐管理數(shù)據(jù)庫1323,以及虛機(jī)服務(wù)器和模板管理數(shù)據(jù)庫1324。這些數(shù)據(jù)庫是由后臺(tái)服務(wù)點(diǎn)14中的虛機(jī)管理中心144中的管理控制臺(tái)1442進(jìn)行管理。業(yè)務(wù)交換點(diǎn)13通過連接代理122的統(tǒng)一認(rèn)證授權(quán)系統(tǒng)決定用戶是否有權(quán)取得所訂閱應(yīng)用的屏幕。業(yè)務(wù)交換點(diǎn)13并能判斷該應(yīng)用是從虛機(jī)管理中心144的后臺(tái)過來,還是從實(shí)機(jī)管理中心143的后臺(tái)過來,從而采取適當(dāng)?shù)腜C屏幕適配措施。業(yè)務(wù)交換點(diǎn)同時(shí)可提供自助式的服務(wù),具體可提供虛擬網(wǎng)絡(luò)管理、負(fù)載均衡、策略和規(guī)則引擎、服務(wù)監(jiān)控等服務(wù)以及統(tǒng)一編程接口。后臺(tái)服務(wù)點(diǎn)14( 一般是數(shù)據(jù)中心)是虛機(jī)、實(shí)機(jī)和虛擬應(yīng)用程序的后臺(tái)管理系統(tǒng),由虛機(jī)管理中心144、實(shí)機(jī)管理中心141、虛擬應(yīng)用管理器143和虛擬工作空間管理器142組成,一般安裝于核心網(wǎng)絡(luò)中。虛機(jī)管理中心中144的虛機(jī)池管理1443引入了彈性池規(guī)則和備用池規(guī)則。實(shí)機(jī)管理中心141負(fù)責(zé)對(duì)實(shí)機(jī)及其應(yīng)用列表的管理,監(jiān)控實(shí)機(jī)的狀態(tài),生成用戶使用實(shí)機(jī)及其上的應(yīng)用的報(bào)告,接受用戶的使用請(qǐng)求并打開相應(yīng)的應(yīng)用供用戶使用。虛擬應(yīng)用管理器143通過在計(jì)算機(jī)上模擬出應(yīng)用程序的使用環(huán)境,將應(yīng)用程序虛擬化,其操作獨(dú)立于操作系統(tǒng)和本地桌面上的其他應(yīng)用程序,從而達(dá)到在計(jì)算機(jī)上即使不安裝軟件,也可以在虛擬環(huán)境中正常運(yùn)行軟件的目的。虛擬工作空間管理器144負(fù)責(zé)對(duì)應(yīng)用分層的管理,根據(jù)企業(yè)管理的需求,可對(duì)操作系統(tǒng)及其上的應(yīng)用進(jìn)行分層,從下至上依次為公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)&設(shè)置(這樣可實(shí)現(xiàn)層與層之間的獨(dú)立性,層之間的相互關(guān)聯(lián)性,有利于不同權(quán)限的管理員對(duì)不同層的管理)。實(shí)現(xiàn)本發(fā)明的桌面虛擬化的基礎(chǔ)架構(gòu),需要SIP客戶端111和Spice客戶端112通過SIP協(xié)議和Spice協(xié)議與SIP服務(wù)器端1457和Spice服務(wù)器端1456進(jìn)行通信,其中SIP客戶端111是客戶設(shè)備的一個(gè)軟件,而SIP服務(wù)器1457則是運(yùn)行在虛擬化基礎(chǔ)平臺(tái)145的Linux內(nèi)核操作系統(tǒng)上。SIP客戶端111和SPICE客戶端112安裝在客戶設(shè)備11上,但注意這里根據(jù)客戶設(shè)備的性能不同,會(huì)有不同的可選情況。當(dāng)客戶設(shè)備性能很差(很瘦的終端)以致無法運(yùn)行SIP和Spice時(shí),選擇在客戶設(shè)備上安裝RDP客戶端,SIP客戶端安裝在訪問接入點(diǎn),從訪問接入點(diǎn)開始使用SIP協(xié)議。當(dāng)客戶設(shè)備是定制的瘦終端時(shí),則客戶設(shè)備上僅安裝SIP客戶端,還需要一個(gè)驅(qū)動(dòng)器來接受虛機(jī)屏幕,客戶端僅作SIP通信使用。還要注意企業(yè)內(nèi)部用戶和外部用戶的區(qū)別。訪問接入點(diǎn)12可以自動(dòng)辨別客戶終端是胖終端或瘦終端,如果是胖終端,則使用SIP和Spice,否則使用RDP即可。還有一種就是電子書包(胖終端),只需從服務(wù)器下載鏡像后,便可自己在客戶端跑,只需要跟服務(wù)器同步。用戶點(diǎn)擊所需的應(yīng)用,在訪問接入點(diǎn)的連接代理上存有用戶專有信息以資驗(yàn)證(用戶通過SSO認(rèn)證,信息保留在訪問接入點(diǎn)上),在業(yè)務(wù)交換點(diǎn)13上切換到相應(yīng)的虛機(jī)或?qū)崣C(jī)應(yīng)用。若用戶請(qǐng)求的是虛機(jī),后臺(tái)服務(wù)點(diǎn)14會(huì)通過虛擬化平臺(tái)應(yīng)用接口去虛擬化基礎(chǔ)平臺(tái)取得虛機(jī),這時(shí)應(yīng)用代理會(huì)激活應(yīng)用并把第一個(gè)虛機(jī)上的虛擬桌面?zhèn)鞯娇蛻粼O(shè)備11上;若用戶請(qǐng)求的是實(shí)機(jī),后臺(tái)服務(wù)點(diǎn)14會(huì)查看所請(qǐng)求的實(shí)機(jī)的狀態(tài),命令應(yīng)用代理激活應(yīng)用并把實(shí)機(jī)上的第一個(gè)虛擬桌面?zhèn)鞯娇蛻粼O(shè)備上。圖IB的訪問接入服務(wù)控制器123是訪問接入點(diǎn)中的一個(gè)服務(wù)模塊,提供自助式的虛擬化計(jì)算和資源服務(wù),服務(wù)可按需繁殖,并基于策略自動(dòng)地增縮。負(fù)載均衡器1233用于實(shí)現(xiàn)負(fù)載均衡的;策略和規(guī)則引擎器1232提供策略和規(guī)則引擎;服務(wù)監(jiān)控器1235用于監(jiān)控服務(wù)請(qǐng)求的;0verlay管理器1231是用于管理SIP Overlay的,SIP端口傳輸信令,Spice端口傳輸虛擬桌面,并為信令和虛擬桌面建立Overlay連接;SIP服務(wù)器1234可以將會(huì)話進(jìn)行聚合和拆分,使得多個(gè)用戶可以同時(shí)使用一個(gè)虛機(jī),一個(gè)用戶可以同時(shí)使用多個(gè)虛機(jī);服務(wù)接口 1236提供統(tǒng)一編程接口,可與第三方集成。圖IC的業(yè)務(wù)交換服務(wù)控制器133是業(yè)務(wù)交換點(diǎn)13中的一個(gè)服務(wù)模塊,可提供呼叫接續(xù)和業(yè)務(wù)交換,可以實(shí)施呼叫開始、中斷或中繼交換的。和前述訪問接入點(diǎn)12中的訪問接入服務(wù)控制器123相似,可提供自助式的虛擬化計(jì)算和資源服務(wù),服務(wù)點(diǎn)可按需繁殖,并基于策略自動(dòng)地增縮。業(yè)務(wù)交換服務(wù)控制器133包括Overlay管理器1331,策略和規(guī)則引擎器1332,負(fù)載均衡器1333,SIP服務(wù)器1334,呼叫接續(xù)1335,業(yè)務(wù)交換1336,服務(wù)監(jiān)控 器1337,服務(wù)接口 1338,管理控制臺(tái)1339。具體可提供負(fù)載均衡、規(guī)則和策略引擎、服務(wù)監(jiān)控、Overlay管理、SIP服務(wù)以及統(tǒng)一編程接口(其各模塊功能與訪問接入點(diǎn)12中的相似,在前面已作描述)。圖ID的虛擬化基礎(chǔ)平臺(tái)145是VDI的基礎(chǔ)技術(shù),提供VDI的基礎(chǔ)支撐平臺(tái),可包括多個(gè)主機(jī),其中每一主機(jī)上使用基于內(nèi)核的虛機(jī)(KernelBased Virtual Machine,KVM) 1452對(duì)硬件平臺(tái)進(jìn)行虛擬化,內(nèi)核KVM1452與QEMU1453進(jìn)程通信虛擬至少一個(gè)具有客戶操作系統(tǒng)及內(nèi)存的虛機(jī)1454 (底層既可以是KVM,也可以是ESX,Xen或Hyper-V)。虛擬化基礎(chǔ)平臺(tái)執(zhí)行性能監(jiān)測,QEMU及內(nèi)核共享,內(nèi)存分頁優(yōu)化,輸入輸出設(shè)備調(diào)試的預(yù)處理的功能。實(shí)現(xiàn)本發(fā)明的虛擬桌面基礎(chǔ)架構(gòu),需要SIP客戶端111和Spice客戶端112通過SIP協(xié)議建立與虛擬化基礎(chǔ)平臺(tái)上SIP服務(wù)1457的通信,從而為此次會(huì)話建立一個(gè)連接。連接建立好后,啟動(dòng)Spice服務(wù)器,將虛擬桌面從后臺(tái)傳到客戶端。之后再用SIP協(xié)議結(jié)束會(huì)話。圖2-圖4給出了注冊(cè)認(rèn)證和單點(diǎn)登錄的過程。 圖2注冊(cè)實(shí)機(jī)2描述了實(shí)機(jī)的注冊(cè)過程,這里的實(shí)機(jī)是相對(duì)虛機(jī)而言的,指的是未經(jīng)硬件虛擬化的計(jì)算機(jī),亦即通常所說的真實(shí)物理計(jì)算機(jī),實(shí)機(jī)處于后臺(tái)服務(wù)點(diǎn)。在使用實(shí)機(jī)之前,需要對(duì)實(shí)機(jī)進(jìn)行注冊(cè),實(shí)現(xiàn)過程如下步驟201,在用戶的My Real Machine (我的實(shí)機(jī))界面增加一臺(tái)pc (個(gè)人計(jì)算機(jī),亦即實(shí)機(jī)),輸入ip地址/機(jī)器名等信息;步驟202,在Application List (應(yīng)用列表)界面增加application (應(yīng)用)信息,輸入app (應(yīng)用)的安裝路徑和exe (可執(zhí)行文件)的名字等信息;步驟203,保存后,顯示一個(gè)下載界面,讓用戶可以下載代理(agent)和spice服務(wù)器,提示用戶安裝;步驟204,提示用戶測試當(dāng)前pc是否可用,可用通過發(fā)送和接收一些測試的Message(信息)來測試一下代理和spice server (服務(wù)器)是否安裝正確。圖3單點(diǎn)登錄單點(diǎn)登錄(SSO)主要是為了解決用戶權(quán)限管理的復(fù)雜化、用戶及權(quán)限管理模塊重復(fù)開發(fā)、存在系統(tǒng)安全隱患等一系列問題,使得用戶登錄了其中的一個(gè)應(yīng)用系統(tǒng),便可以直接使用其它的應(yīng)用系統(tǒng)。單點(diǎn)登錄的過程如下用戶輸入用戶名/密碼,登錄單點(diǎn)登錄認(rèn)證系統(tǒng)。認(rèn)證中心(AC)根據(jù)用戶提交的信息,驗(yàn)證用戶的身份。如果是合法用戶,就根據(jù)用戶信息和權(quán)限創(chuàng)建憑據(jù)(Ticket),否則拒絕登錄。為了保證憑據(jù)數(shù)據(jù)的安全,每個(gè)憑據(jù)都有一組根據(jù)非對(duì)稱加密算法生成的密鑰(公鑰KA和私鑰KB),憑據(jù)中的數(shù)據(jù)均用與憑據(jù)相對(duì)應(yīng)的公鑰加密,并用摘要算法(如MD5/SHA)生成校驗(yàn)信息。認(rèn)證中心將合法用戶的憑據(jù)通過網(wǎng)絡(luò)傳送到用戶所在的計(jì)算機(jī)上保存。用戶選擇自己需要訪問的應(yīng)用系統(tǒng)VDI后,向應(yīng)用系統(tǒng)服務(wù)器發(fā)送自己的憑據(jù),并開始轉(zhuǎn)入應(yīng)用系統(tǒng)的認(rèn)證程序。應(yīng)用系統(tǒng)在認(rèn)證中心驗(yàn)證憑據(jù)的有效性,如是否由認(rèn)證中心所發(fā)、是否超過有效期等。應(yīng)用系統(tǒng)根據(jù)用戶計(jì)算機(jī)上憑據(jù)的信息,由摘要算法生成摘要,通過對(duì)比校驗(yàn)信息和摘要校驗(yàn)憑據(jù)的完整性。如果經(jīng)過驗(yàn)證,憑據(jù)是合法且有效,就從認(rèn)證中心取得憑據(jù)的私鑰對(duì)提交的憑據(jù)的數(shù)據(jù)進(jìn)行解密,并讀取其中所含有的用戶信息。應(yīng)用系統(tǒng)VDI驗(yàn)證用戶是否具有訪問本系統(tǒng)的合法身份(確定是否有訪問權(quán)限,是否通過本級(jí)管理員審批并開通),若身份合法,則根據(jù)其具有的權(quán)限配置相應(yīng)的使用權(quán)限,否則拒絕進(jìn)入VDI系統(tǒng)。在用戶結(jié)束系統(tǒng)的使用后,由用戶注銷憑據(jù),若系統(tǒng)超時(shí),憑據(jù)自動(dòng)銷毀。步驟301,用戶輸入用戶名和密碼;步驟302,用戶請(qǐng)求登錄到單點(diǎn)登錄認(rèn)證系統(tǒng);步驟303,認(rèn)證中心根據(jù)用戶提交的信息,驗(yàn)證用戶的身份;步驟304,判斷用戶是否為合法用戶。如果是,轉(zhuǎn)入到步驟306,否則轉(zhuǎn)入到步驟305 ;步驟305,提示戶名或密碼錯(cuò)誤,拒絕用戶登錄;步驟306,根據(jù)用戶信息和權(quán)限創(chuàng)建憑據(jù);步驟307,為了保證憑據(jù)數(shù)據(jù)的安全,每個(gè)憑據(jù)都有一組根據(jù)非對(duì)稱加密算法生成密鑰(公鑰和私鑰),將憑據(jù)中的數(shù)據(jù)用公鑰進(jìn)行加密;步驟308,用摘要算法(如MD5/SHA)生成校驗(yàn)信息;步驟309,認(rèn)證中心將合法用戶的憑據(jù);步驟310,通過網(wǎng)絡(luò)傳送到用戶所在的計(jì)算機(jī)上保存;步驟311,動(dòng)態(tài)生成用戶界面;步驟312,憑據(jù)到達(dá)SSO客戶端;步驟313,存儲(chǔ)憑據(jù)在計(jì)算機(jī)上;步驟314,選擇VDI子系統(tǒng);步驟315,自動(dòng)登錄VDI子系統(tǒng);步驟316,發(fā)送憑據(jù)到VDI系統(tǒng);步驟317,憑據(jù)到達(dá)VDI子系統(tǒng);步驟318,將憑據(jù)發(fā)送到認(rèn)證中心;步驟319,憑據(jù)到達(dá)認(rèn)證中心;步驟320,驗(yàn)證憑據(jù)TA有效性;步驟321,判斷憑據(jù)是否有效。如果有效,轉(zhuǎn)入到步驟323,否則轉(zhuǎn)入到步驟322 ;步驟322,用戶重新登錄;步驟323,判斷憑據(jù)是否完整。若是,轉(zhuǎn)入到步驟325,否則轉(zhuǎn)入到步驟324;步驟324,用戶重新登錄; 步驟325,用私鑰解密憑據(jù);步驟326,判斷用戶是否具有訪問權(quán)限。若是,轉(zhuǎn)入到步驟328.,否則轉(zhuǎn)入到步驟327 ;步驟327,用戶沒有訪問權(quán)限;步驟328,根據(jù)權(quán)限自動(dòng)生成VDI子系統(tǒng)界面;步驟329,使用VDI子系統(tǒng)功能;步驟330,使用結(jié)束用戶退出;步驟331,系統(tǒng)超時(shí);步驟332,注銷憑據(jù)。圖4連接代理連接代理122是VDI系統(tǒng)中最重要的部分之一,其過程如下用戶向服務(wù)器發(fā)出登錄請(qǐng)求,若用戶在防火墻外,則連接代理122為用戶建立VPN(虛擬專用網(wǎng)絡(luò))連接;否貝U,直接轉(zhuǎn)到下一步判斷用戶是否通過SSO認(rèn)證授權(quán);若沒有通過認(rèn)證,則告訴客戶端顯示錯(cuò)誤信息,若通過認(rèn)證,則把請(qǐng)求傳到SIP代理服務(wù)器,SIP代理服務(wù)器解析地址并向下一跳發(fā)出呼叫請(qǐng)求;請(qǐng)求到達(dá)業(yè)務(wù)交換點(diǎn)中的虛機(jī)/實(shí)機(jī)交換器,若用戶請(qǐng)求的是虛機(jī)上的應(yīng)用,則切換到虛機(jī)入口,并連接到后臺(tái)的虛機(jī)管理中心,令虛機(jī)分派器獲取虛機(jī),從應(yīng)用列表查到應(yīng)用ID,找到最佳虛機(jī),并通知應(yīng)用代理在虛機(jī)上激活應(yīng)用,最后啟動(dòng)Spice服務(wù)器,傳應(yīng)用的第一屏給客戶端;若用戶請(qǐng)求的是實(shí)機(jī)上的應(yīng)用,則切換到實(shí)機(jī)入口,并連接到后臺(tái)的實(shí)機(jī)管理中心,查詢實(shí)機(jī)列表和應(yīng)用列表,選擇使用某臺(tái)實(shí)機(jī)下的某個(gè)應(yīng)用,找到最佳實(shí)機(jī),并通知應(yīng)用代理在實(shí)機(jī)上激活應(yīng)用,最后啟動(dòng)Spice服務(wù)器,傳應(yīng)用的第一屏給客戶端(注意這里,實(shí)機(jī)也是和虛機(jī)一樣,采用SIP協(xié)議發(fā)起會(huì)話,采用Spice傳送實(shí)機(jī)屏幕;在連接代理中也可體現(xiàn)S IP,只是側(cè)重點(diǎn)有所不一。在傳統(tǒng)的VDI中,沒有使用SIP協(xié)議的情況下,通過連接代理建立連接,是因?yàn)閭鹘y(tǒng)的屏幕傳送協(xié)議RDP只僅僅負(fù)責(zé)屏幕的傳送;而我們采取SIP協(xié)議后,則是以連接代理的連接功能為主,貫穿整個(gè)虛擬桌面基礎(chǔ)架構(gòu),內(nèi)含SIP代理連接,用于SIP通信。)這里的連接代理(擴(kuò)展的連接代理)將實(shí)機(jī)和虛機(jī)整合到一個(gè)體系,可以同時(shí)連接到實(shí)機(jī)管理中心和虛機(jī)管理中心。步驟401,用戶向服務(wù)器發(fā)出登錄請(qǐng)求;步驟402,連接代理判斷用戶是否在防火墻之外。若是,轉(zhuǎn)入到步驟403,否則轉(zhuǎn)入到步驟404 ;步驟403,連接代理為用戶建立VPN連接;步驟404,判斷用戶是否通過SSO認(rèn)證授權(quán)。若是,轉(zhuǎn)入到步驟406,否則轉(zhuǎn)入到步驟 405 ;步驟405,告訴客戶端顯示錯(cuò)誤信息;步驟406,SIP服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求到下一跳服務(wù)器;步驟407,虛機(jī)/實(shí)機(jī)交換器為請(qǐng)求選擇相應(yīng)的虛機(jī)或?qū)崣C(jī)入口 ;步驟408,若用戶請(qǐng)求的是虛機(jī),則連接代理令虛機(jī)分派器獲取虛機(jī),從應(yīng)用列表查到應(yīng)用ID (身份);若用戶請(qǐng)求的是實(shí)機(jī),則連接代理令實(shí)機(jī)連接管理器查詢實(shí)機(jī)和應(yīng)用狀態(tài);步驟409,連接應(yīng)用,分三步進(jìn)行,(a)告知虛機(jī)或?qū)崣C(jī)上的應(yīng)用代理應(yīng)用ID,(b)等待,直到應(yīng)用啟動(dòng)或失敗,(c)通知SIP客戶端應(yīng)用已啟動(dòng),準(zhǔn)備接受應(yīng)用的第一屏幕,或告以啟動(dòng)失敗報(bào)錯(cuò)。圖5-圖10給出了 SIP會(huì)話和網(wǎng)絡(luò)管理過程。圖5會(huì)話管理控制臺(tái)圖5給出了會(huì)話管理控制臺(tái)的工作過程圖。當(dāng)用戶請(qǐng)求(會(huì)話)到達(dá)可管理的服務(wù)點(diǎn)時(shí),通過管理控制臺(tái)操作操作一系列的管理工具來處理會(huì)話,從而實(shí)現(xiàn)負(fù)載均衡、會(huì)話的智能性、安全性等。具體步驟如下步驟501,服務(wù)監(jiān)控器監(jiān)控到用戶請(qǐng)求虛機(jī)/實(shí)機(jī);步驟502,判斷用戶是否通過SIP注冊(cè)認(rèn)證。若通過,轉(zhuǎn)入到步驟504,否則轉(zhuǎn)入到步驟503 ;
步驟503,告訴客戶端顯示錯(cuò)誤信息;
步驟504,負(fù)載均衡器根據(jù)規(guī)則把請(qǐng)求分配到SIP服務(wù)器;步驟505,判斷操作是否是聚合會(huì)話。若是,轉(zhuǎn)入到步驟506,否則轉(zhuǎn)入到步驟507 ;步驟506,進(jìn)入會(huì)話聚合器,關(guān)于會(huì)話聚合器,會(huì)在后面的圖8A中詳細(xì)說明;步驟507,判斷操作是否是拆分會(huì)話。若是,轉(zhuǎn)入到步驟508,否則轉(zhuǎn)入到步驟509 ;步驟508,進(jìn)入會(huì)話拆分器,關(guān)于會(huì)話拆分器,會(huì)在后面的圖SB中詳細(xì)說明;步驟509,虛擬SIP Overlay (覆蓋網(wǎng))管理節(jié)點(diǎn)決定請(qǐng)求的轉(zhuǎn)發(fā)路徑;步驟510,會(huì)話管理還包括安全管理,QoS (服務(wù)質(zhì)量)管理,會(huì)話統(tǒng)計(jì)管理等管理功能。圖6SIP灃冊(cè)認(rèn)證用戶代理客戶端向注冊(cè)服務(wù)器發(fā)出注冊(cè)請(qǐng)求,注冊(cè)分為兩種,包括用戶的注冊(cè)和機(jī)器的注冊(cè),如果是機(jī)器的注冊(cè),則將機(jī)器的IP地址、機(jī)器名等信息注冊(cè)到注冊(cè)服務(wù)器中(這種注冊(cè)是對(duì)固定機(jī)器的注冊(cè),可以機(jī)器的相關(guān)信息登錄到系統(tǒng));如果是用戶的注冊(cè),則在注冊(cè)界面輸入用戶名、密碼等信息,注冊(cè)信息存入位置服務(wù)器(這種注冊(cè)方式很靈活,用戶可在不同地點(diǎn)的不同機(jī)器上以用戶名和密碼登錄到系統(tǒng))。若注冊(cè)服務(wù)器得知用戶沒有發(fā)認(rèn)證消息,發(fā)送應(yīng)答消息401 (Unauthorized)向用戶代理要求認(rèn)證證書,用戶重發(fā)包含認(rèn)證信息的注冊(cè)請(qǐng)求,注冊(cè)服務(wù)器對(duì)認(rèn)證消息進(jìn)行驗(yàn)證。若驗(yàn)證通過,注冊(cè)服務(wù)器驗(yàn)證通過并返回OK ;若驗(yàn)證未通過,則要求用戶重發(fā)包含認(rèn)證信息的注冊(cè)請(qǐng)求,后續(xù)步驟同上。若注冊(cè)服務(wù)器得知用戶注冊(cè)請(qǐng)求中攜帶認(rèn)證消息,則后續(xù)步驟同上。注冊(cè)信息存入位置服務(wù)器。用戶代理客戶端向用戶代理服務(wù)器端發(fā)出Invite(會(huì)話邀請(qǐng))請(qǐng)求,代理服務(wù)器得知用戶沒有發(fā)認(rèn)證消息,即發(fā)送應(yīng)答消息407 (Proxy-Authentication Request)向用戶要求認(rèn)證證書;用戶發(fā)送ACK(確認(rèn)),用戶重發(fā)包含認(rèn)證信息的Invite請(qǐng)求,代理服務(wù)器對(duì)請(qǐng)求進(jìn)行認(rèn)證,并發(fā)2000K確認(rèn)。注冊(cè)服務(wù)器將注冊(cè)認(rèn)證信息存儲(chǔ)在位置服務(wù)器中。用戶代理服務(wù)器端對(duì)用戶代理客戶端所發(fā)送的INVITE方法中的會(huì)話描述SDP (會(huì)話描述協(xié)議)進(jìn)行分析,若客戶設(shè)備具有接收和解碼服務(wù)器端發(fā)送的多媒體信號(hào)的能力,則說明雙方可以正常通信,否則顯示客戶端錯(cuò)誤。步驟601,用戶代理客戶端向注冊(cè)服務(wù)器發(fā)出注冊(cè)請(qǐng)求;步驟602,判斷是否要求用戶機(jī)器注冊(cè)。若是,轉(zhuǎn)入到步驟603,否則轉(zhuǎn)入到步驟604 ;步驟603,在注冊(cè)界面輸入用戶機(jī)器的IP地址、機(jī)器名等信息;步驟604,在注冊(cè)界面輸入用戶名、密碼等信息;步驟605,判斷注冊(cè)請(qǐng)求中是否攜帶了認(rèn)證消息。若是,轉(zhuǎn)入到步驟607,否則轉(zhuǎn)入到步驟606 ;步驟606,注冊(cè)服務(wù)器發(fā)送應(yīng)答消息401 (Unauthorized)向用戶代理要求認(rèn)證證書;步驟607,注冊(cè)服務(wù)器對(duì)認(rèn)證消息進(jìn)行驗(yàn)證;步驟608,用戶重發(fā)包含認(rèn)證信息的注冊(cè)請(qǐng)求;步驟609,判斷注冊(cè)請(qǐng)求中攜帶的認(rèn)證消息是否通過驗(yàn)證。若通過,轉(zhuǎn)入到步驟610,否則轉(zhuǎn)入到步驟608 ;步驟610,注冊(cè)服務(wù)器發(fā)送2000K確認(rèn)驗(yàn)證通過;步驟611,將用戶的注冊(cè)信息存入位置服務(wù)器;步驟612,用戶代理客戶端向用戶代理服務(wù)器端發(fā)出Invite請(qǐng)求;步驟613,判斷Invite請(qǐng)求中是否攜帶了認(rèn)證消息。若Invite請(qǐng)求中攜帶了認(rèn)證消息,轉(zhuǎn)入到步驟617,否則轉(zhuǎn)入到步驟614 ;步驟614,代理服務(wù)器發(fā)送應(yīng)答消息407 (Proxy-AuthenticationRequest)向用戶要求認(rèn)證證書;步驟615,用戶發(fā)送確認(rèn)消息ACK ;
步驟616,用戶重發(fā)包含認(rèn)證信息的Invite請(qǐng)求;步驟617,代理服務(wù)器對(duì)認(rèn)證消息進(jìn)行驗(yàn)證;步驟618,判斷Invite請(qǐng)求中的認(rèn)證消息是否通過驗(yàn)證。若通過驗(yàn)證,轉(zhuǎn)入到步驟619,否則轉(zhuǎn)入到步驟617 ;步驟619,用戶代理服務(wù)器端對(duì)用戶代理客戶端所發(fā)送的INVITE方法中的會(huì)話描述SDP進(jìn)行分析;SIP使用SDP來進(jìn)行能力交換,當(dāng)前,SIP還不如H. 245有完整靈活的協(xié)商能力,因?yàn)槭苤朴赟 DP的表達(dá)方式,例如SIP不支持不對(duì)稱能力交換(只收或只發(fā))以及聲頻和視頻編碼的并發(fā)能力。當(dāng)SIP為主叫方時(shí),SIP在INVITE方法的會(huì)話描述中指示其能夠接受的媒體類型及其參數(shù),還可以指示其愿意發(fā)送的媒體類型。步驟620,判斷客戶設(shè)備是否具有接收和解碼服務(wù)器端發(fā)送的多媒體信號(hào)的能力。若是,轉(zhuǎn)入到步驟322,否則轉(zhuǎn)入到步驟321 ;步驟621,客戶端錯(cuò)誤,即客戶端設(shè)備不具備接收服務(wù)器端所發(fā)送的虛機(jī)/實(shí)機(jī)屏幕的能力,用戶若想使用VDI系統(tǒng),需要改換終端設(shè)備,或者改換SIP客戶端,安裝RDP客戶端,這當(dāng)然一種備選方案;步驟622,雙方可以正常通信,即客戶端設(shè)備可以接收服務(wù)器端所發(fā)送的虛機(jī)/實(shí)機(jī)屏幕。圖7為SIP會(huì)話過稈圖(當(dāng)然Invite請(qǐng)求和Option請(qǐng)求的先后順序可以改變)客戶端發(fā)起會(huì)話請(qǐng)求Invite請(qǐng)求虛機(jī)。后臺(tái)服務(wù)點(diǎn)收到用戶的請(qǐng)求,并且正確處理了這個(gè)請(qǐng)求,則發(fā)出臨時(shí)應(yīng)答lxx??蛻舳耸盏脚R時(shí)應(yīng)答消息,判斷是否超時(shí),若超時(shí),則客戶端重新發(fā)起會(huì)話請(qǐng)求Invite請(qǐng)求虛機(jī);若未超時(shí),則繼續(xù)等待來自后臺(tái)服務(wù)點(diǎn)的響應(yīng)。在后臺(tái)服務(wù)點(diǎn),若還需要附加操作才能完成這個(gè)請(qǐng)求,并將本請(qǐng)求轉(zhuǎn)發(fā)到其他的服務(wù)器上處理,則發(fā)出重定向3XX應(yīng)答;若請(qǐng)求包含錯(cuò)誤的格式或者不能在這個(gè)服務(wù)器上完成,則發(fā)出客戶端錯(cuò)誤4xx應(yīng)答;若服務(wù)器不能正確地處理這個(gè)顯然合法的請(qǐng)求,則發(fā)出服務(wù)器錯(cuò)誤5xx應(yīng)答;若請(qǐng)求不能被任何服務(wù)器處理,則發(fā)出全局錯(cuò)誤6xx應(yīng)答;若請(qǐng)求已經(jīng)成功接收,并且正確處理了這個(gè)請(qǐng)求,則發(fā)出成功處理2000K響應(yīng)??蛻舳巳羰盏?XX-6XX響應(yīng),則客戶端重新發(fā)起會(huì)話請(qǐng)求Invite請(qǐng)求虛機(jī)(表示此次請(qǐng)求虛機(jī)失敗);若收到2000K響應(yīng),則繼續(xù)等待下一響應(yīng)。服務(wù)器端向客戶端發(fā)出Option請(qǐng)求,詢問客戶端是否具有接收和解碼服務(wù)器端發(fā)送的多媒體信號(hào)(媒體類型和媒體參數(shù))的能力??蛻舳耸盏絆ption請(qǐng)求,若服務(wù)器端發(fā)送的多媒體信號(hào)(媒體類型和媒體參數(shù))在自己可以接受的媒體類型及參數(shù)的范圍內(nèi),則客戶端可與服務(wù)器正常通信,返回2000K,并做好傳輸媒體流的準(zhǔn)備;反之,雙方無法通信,會(huì)話結(jié)束(這一步機(jī)器能力的協(xié)商也可以在注冊(cè)認(rèn)證過程中完成,作為一種可選方案。該方案靈活性差,但使用方便,使得在后面的會(huì)話過程中無需再考慮機(jī)器能力的交換)。服務(wù)器端收到2000K響應(yīng),開始準(zhǔn)備傳屏。通過任務(wù)驅(qū)動(dòng)器,計(jì)算屏幕的位置,并調(diào)用Spice協(xié)議,傳送屏幕??蛻舳耸盏椒?wù)器端傳送的Spice數(shù)據(jù)流,并發(fā)2000K響應(yīng)確認(rèn)。服務(wù)器端如果等待響應(yīng)超時(shí),則重新準(zhǔn)備傳屏;反之,在正常等待時(shí)間內(nèi)收到2000K響應(yīng)。客戶端發(fā)送Bye請(qǐng)求釋放呼叫,服務(wù)器端收到Bye請(qǐng)求,發(fā)2000K響應(yīng)。
步驟701,注冊(cè)結(jié)束;步驟702,客戶端向后臺(tái)服務(wù)點(diǎn)發(fā)起會(huì)話請(qǐng)求,請(qǐng)求虛機(jī)/實(shí)機(jī);步驟703,客戶端收到來自后臺(tái)服務(wù)點(diǎn)的臨時(shí)應(yīng)答消息;步驟704,判斷應(yīng)答是否超時(shí)。若是,轉(zhuǎn)入到步驟702,否則轉(zhuǎn)入到步驟705 ;步驟705,判斷是否收到響應(yīng)3xx_6xx。步驟706,客戶端收到后臺(tái)服務(wù)點(diǎn)的2000Κ響應(yīng);步驟707,客戶端收到后臺(tái)服務(wù)點(diǎn)的Option請(qǐng)求;步驟708,判斷客戶端是否具有接收和解碼后臺(tái)服務(wù)點(diǎn)發(fā)送的多媒體信號(hào)的能力。若能接收,轉(zhuǎn)入到步驟710,否則轉(zhuǎn)入到步驟709 ;步驟709,客戶端不具備接收和解碼后臺(tái)服務(wù)點(diǎn)發(fā)送的多媒體信號(hào)的能力,雙方無法通信,會(huì)話結(jié)束;步驟710,客戶端具備接收和解碼后臺(tái)服務(wù)點(diǎn)發(fā)送的多媒體信號(hào)的能力,客戶端可與服務(wù)器正常通信,返回2000K ;步驟711,確認(rèn),開始客戶端和后臺(tái)服務(wù)點(diǎn)之間的媒體流傳輸;步驟712,客戶端等待接收后臺(tái)服務(wù)點(diǎn)發(fā)送的虛機(jī)屏幕;步驟713,客戶端收到服務(wù)器端傳送的SPICE數(shù)據(jù)流,即虛機(jī)屏幕;步驟714,客戶端收到虛機(jī)屏幕后,發(fā)2000K響應(yīng)給后臺(tái)服務(wù)點(diǎn);步驟715,客戶端發(fā)送Bye請(qǐng)求釋放呼叫;步驟716,后臺(tái)服務(wù)點(diǎn)等待用戶注冊(cè)成功;步驟717,后臺(tái)服務(wù)點(diǎn)收到用戶請(qǐng)求;步驟718,后臺(tái)服務(wù)點(diǎn)發(fā)臨時(shí)應(yīng)答;步驟719,判斷后臺(tái)服務(wù)點(diǎn)是否成功處理客戶端請(qǐng)求。若是,轉(zhuǎn)入到步驟724,否則轉(zhuǎn)入到步驟720,步驟721,步驟722,步驟723 ;步驟720,重定向;步驟721,客戶端錯(cuò)誤;步驟722,服務(wù)器端錯(cuò)誤;步驟723,全局錯(cuò)誤;步驟724,后臺(tái)服務(wù)點(diǎn)成功處理客戶端請(qǐng)求,發(fā)2000K響應(yīng);步驟725,服務(wù)器端向用戶端發(fā)出Option請(qǐng)求,以詢問客戶端是否具備接收和解碼后臺(tái)服務(wù)點(diǎn)發(fā)送的多媒體信號(hào)的能力;步驟726,后臺(tái)服務(wù)點(diǎn)收到客戶端的2000K響應(yīng);步驟727,后臺(tái)服務(wù)點(diǎn)做好傳屏的準(zhǔn)備工作;
步驟728,任務(wù)驅(qū)動(dòng),計(jì)算屏幕位置;步驟729,調(diào)用SPICE,傳送屏幕;步驟730,判斷等待響應(yīng)是否超時(shí);步驟731,收到2000K響應(yīng);步驟732,收到Bye請(qǐng)求,發(fā)2000K響應(yīng)。圖8會(huì)話轉(zhuǎn)換器 通過SIP服務(wù)器的轉(zhuǎn)換功能,可以實(shí)現(xiàn)多個(gè)用戶使用一臺(tái)虛機(jī),一個(gè)用戶同時(shí)使用多臺(tái)虛機(jī),從而為用戶靈活分配虛機(jī),提高資源的利用率,實(shí)現(xiàn)智能會(huì)話,這是本發(fā)明的一大特色。SM為會(huì)話聚合器,描述了多用戶使用一個(gè)虛機(jī)的過程。步驟8101,用戶選擇應(yīng)用向后臺(tái)服務(wù)點(diǎn)發(fā)出虛機(jī)/實(shí)機(jī)的使用請(qǐng)求;步驟8102,請(qǐng)求到達(dá)SIP服務(wù)器(會(huì)話轉(zhuǎn)換器),SIP服務(wù)器既可以在訪問接入點(diǎn),也可以在業(yè)務(wù)交換點(diǎn)和后臺(tái)服務(wù)點(diǎn),這里的SIP服務(wù)器是指在訪問接入點(diǎn)的SIP服務(wù)器;步驟8103,請(qǐng)求被劃分在計(jì)時(shí)器計(jì)時(shí)的匯聚時(shí)間間隔內(nèi),SIP有一個(gè)時(shí)間機(jī)制,可確定一個(gè)極小的時(shí)間段,對(duì)時(shí)間段內(nèi)的請(qǐng)求進(jìn)行匯聚后再發(fā)送出去;步驟8104,SIP服務(wù)器計(jì)算該時(shí)間段(間隔)內(nèi)的所有虛機(jī)請(qǐng)求的個(gè)數(shù),SIP服務(wù)器內(nèi)可設(shè)置一計(jì)數(shù)器來統(tǒng)計(jì)時(shí)間段內(nèi)虛機(jī)的個(gè)數(shù);步驟8105,判斷請(qǐng)求的個(gè)數(shù)是否大于I。若大于1,轉(zhuǎn)入步驟8107,否則轉(zhuǎn)入步驟8106 ;步驟8106,判斷請(qǐng)求的個(gè)數(shù)是否等于I。若等于1,轉(zhuǎn)入步驟8108,否則轉(zhuǎn)入步驟8101 ;步驟8107,將多個(gè)請(qǐng)求匯聚成一個(gè)會(huì)話請(qǐng)求后發(fā)往后臺(tái)服務(wù)點(diǎn);步驟8108,將單個(gè)請(qǐng)求直接發(fā)往后臺(tái)服務(wù)點(diǎn);步驟8109,后臺(tái)服務(wù)點(diǎn)為該請(qǐng)求分配一個(gè)虛機(jī)/實(shí)機(jī);步驟8110,判斷該請(qǐng)求是否是將多個(gè)原始請(qǐng)求匯聚后的請(qǐng)求。若是,轉(zhuǎn)入步驟8112,否則轉(zhuǎn)入8111 ;步驟8111,應(yīng)用代理打開相應(yīng)的應(yīng)用,并將屏幕直接返回給用戶;步驟8112,將匯聚后的請(qǐng)求分解成原始請(qǐng)求,應(yīng)用代理為每個(gè)原始請(qǐng)求打開其請(qǐng)求的應(yīng)用,并將屏幕分別返回給各用戶。圖8B為會(huì)話拆分器,描述了一個(gè)用戶使用多個(gè)虛機(jī)的過程。由于SIPProxyServer (SIP代理服務(wù)器)的主要任務(wù)是完成消息轉(zhuǎn)發(fā),在轉(zhuǎn)發(fā)請(qǐng)求之前,它可以改寫原請(qǐng)求消息中的內(nèi)容。它也可代表其它客戶機(jī)發(fā)起請(qǐng)求,既充當(dāng)服務(wù)器又充當(dāng)客戶機(jī)。這里使用SIP Proxy Server的功能,可以為一個(gè)用戶分配多個(gè)會(huì)話,從而實(shí)現(xiàn)一個(gè)用戶同時(shí)使用多個(gè)虛機(jī)。步驟8201,用戶選擇應(yīng)用向后臺(tái)服務(wù)點(diǎn)發(fā)出虛機(jī)/實(shí)機(jī)的使用請(qǐng)求;步驟8202,請(qǐng)求到達(dá)SIP服務(wù)器(會(huì)話轉(zhuǎn)換器);步驟8203,判斷用戶是否請(qǐng)求多個(gè)虛機(jī)。若用戶請(qǐng)求多個(gè)虛機(jī),轉(zhuǎn)入步驟8204,否則轉(zhuǎn)入步驟8205 ;步驟8204,SIP服務(wù)器根據(jù)用戶的要求,向后臺(tái)服務(wù)點(diǎn)發(fā)送多個(gè)會(huì)話請(qǐng)求;
步驟8205,SIP服務(wù)器路由請(qǐng)求到后臺(tái)服務(wù)點(diǎn);步驟8206,后臺(tái)服務(wù)點(diǎn)為每個(gè)會(huì)話請(qǐng)求分配一個(gè)虛機(jī);步驟8207,后臺(tái)服務(wù)點(diǎn)為該會(huì)話請(qǐng)求分配一個(gè)虛機(jī);步驟8208,后臺(tái)服務(wù)點(diǎn)將多個(gè)虛機(jī)返回給一個(gè)用戶;步驟8209,后臺(tái)服務(wù)點(diǎn)將單個(gè)虛機(jī)返回給一個(gè)用戶;圖 9Virtual SIP OVERLAY(虛擬 SIP 覆蓋)節(jié)點(diǎn)
該圖給出了 SIP Overlay節(jié)點(diǎn)91的組成,眾多SIP服務(wù)器及其上的SIP鏈接構(gòu)成了 SIP overlay網(wǎng)絡(luò)。在該overlay節(jié)點(diǎn)91中,API913接口提供統(tǒng)一的接口,實(shí)現(xiàn)overlay網(wǎng)絡(luò)間的相互連接,Overlay管理912負(fù)責(zé)對(duì)Overlay節(jié)點(diǎn)進(jìn)行管理,為信令和虛擬桌面的傳輸建立Overlay。端口有Spice端口 9111和SIP端口 9112,SIP端口 9111用于轉(zhuǎn)發(fā)信令流的,Spice端口 9112用于轉(zhuǎn)發(fā)虛擬桌面流的。SIP用戶代理90既可以是SIP用戶代理客戶端,也可以是SIP用戶代理服務(wù)器端。圖10基于SIP的負(fù)載均衡圖10給出了基于SIP的負(fù)載均衡的實(shí)現(xiàn)過程。由于SIP有會(huì)話和轉(zhuǎn)換兩種事務(wù),而會(huì)話又是一種狀態(tài),被Invite事務(wù)創(chuàng)建,被BYE事務(wù)結(jié)束。因而SIP有事務(wù)和會(huì)話兩方面的開支。因而可以采用將相同的會(huì)話分配到相同的SIP服務(wù)器上的方法。(這樣的負(fù)載均衡方法的優(yōu)點(diǎn)是易于管理)假設(shè)每個(gè)SIP服務(wù)器都是經(jīng)過虛擬化后平均分配的服務(wù)器,具有相同的性能。實(shí)現(xiàn)過程如下步驟1001,客戶端發(fā)出虛機(jī)/實(shí)機(jī)請(qǐng)求到達(dá)負(fù)載均衡器;步驟1002,負(fù)載均衡器判斷該請(qǐng)求是否是Invite請(qǐng)求。若是,轉(zhuǎn)入到步驟1005,否則轉(zhuǎn)入到步驟1003 ;步驟1003,判斷該請(qǐng)求是否是Bye請(qǐng)求。若是,轉(zhuǎn)入到步驟1006,否則轉(zhuǎn)入到步驟1004 ;步驟1004,通過負(fù)載均衡器,將該請(qǐng)求分配到與之相同CALL-ID所在的SIP服務(wù)器上(同一會(huì)話內(nèi)的所有相關(guān)的SIP消息都使用同一個(gè)Call-ID);步驟1005,將該請(qǐng)求的CALL-ID記錄在負(fù)載均衡器中;步驟1006,通過負(fù)載均衡器,找到與bye請(qǐng)求Call-ID相同的請(qǐng)求所在的SIP服務(wù)器 i, Count(i) = count (i)-I ;步驟1007,F(xiàn)or i = Ito η,查看SIP服務(wù)器SIP⑴(假設(shè)有η個(gè)SIP服務(wù)器);步驟1008,判斷SIP(i)上是否是空載。若是,轉(zhuǎn)入步驟1010,否則轉(zhuǎn)入到步驟1009 ;步驟1009,判斷i是否小于η。若i小于n,轉(zhuǎn)入到步驟1007,開始執(zhí)行下一次循環(huán),否則轉(zhuǎn)入到步驟1011 ;步驟1010,設(shè)置 Count (i) = O ;步驟1011,負(fù)載均衡器找到count (i)最小的SIP服務(wù)器,并將請(qǐng)求分配到該服務(wù)器上;步驟1012,將該Invite請(qǐng)求分配到SIP (i)服務(wù)器;步驟1013,設(shè)置Count (i) = count (i)+1,并開始等待下一個(gè)請(qǐng)求的到來;圖11-15是實(shí)機(jī)管理部分,給出了實(shí)機(jī)管理的過程。
圖 11VM/RM 奪換器圖11給出了虛機(jī)/實(shí)機(jī)交換器的工作流程情況。在我們的VDI中,用戶可根據(jù)自己的需要,選擇使用虛機(jī)或?qū)崣C(jī),其交換由實(shí)機(jī)/虛機(jī)交換器來完成,具體實(shí)現(xiàn)過程如下步驟1101,用戶發(fā)出登錄請(qǐng)求并進(jìn)入交換器;步驟1102,判斷用戶是否選擇實(shí)機(jī)。若選擇實(shí)機(jī),轉(zhuǎn)入步驟1103,否則轉(zhuǎn)入步驟1104 ;步驟1103,切換到實(shí)機(jī)入口;步驟1104,切換到虛機(jī)入口;步驟1105,判斷用戶選擇的實(shí)機(jī)和應(yīng)用,通知應(yīng)用代理在實(shí)機(jī)上激活應(yīng)用,并將ip/spice port (端口 )號(hào)返回;步驟1106,找到最佳虛機(jī),并通知應(yīng)用代理在虛機(jī)上激活應(yīng)用;步驟1107,Spice服務(wù)器傳應(yīng)用的第一屏給客戶端。圖12實(shí)機(jī)連接管理器圖12給出了實(shí)機(jī)連接管理器的工作流程情況。Connection Manager (連接管理器)負(fù)責(zé)接受用戶使用PC (個(gè)人計(jì)算機(jī))的請(qǐng)求,首先會(huì)檢查pc的狀態(tài)是否可用,然后會(huì)將客戶將要使用的application(應(yīng)用)消息通過代理Controller (控制器)發(fā)送給代理,讓它打開對(duì)應(yīng)的application (應(yīng)用)。然后connection manager (連接管理器)返回信息給switch(交換器),同時(shí)記錄用戶的使用情況。其實(shí)現(xiàn)過程如下步驟1201,實(shí)機(jī)連接管理器收到用戶使用實(shí)機(jī)的請(qǐng)求;步驟1202,實(shí)機(jī)連接管理器查詢實(shí)機(jī)列表和應(yīng)用列表,選擇使用某臺(tái)實(shí)機(jī)下的某個(gè)應(yīng)用;步驟1203,實(shí)機(jī)連接管理器檢查pc的狀態(tài)是否為power on (接通電源的)。若為power on,轉(zhuǎn)入到步驟1205,否則轉(zhuǎn)入到步驟1204 ;步驟1204,將檢查結(jié)果返回給交換機(jī),通知用戶pc沒有啟動(dòng),無法使用;步驟1205,發(fā)送需要啟動(dòng)的應(yīng)用信息給代理,修改pc的狀態(tài);步驟1206,判斷應(yīng)用是否啟動(dòng)。若應(yīng)用已經(jīng)啟動(dòng),轉(zhuǎn)入到步驟1208,否則轉(zhuǎn)入到步驟 1207 ;步驟1207,返回給交換機(jī),通知用戶應(yīng)用啟動(dòng)失敗,無法使用;步驟1208,將pc的ip/vnc port等信息返回給交換機(jī)。圖13代理控制器圖13給出了代理控制器的工作過程圖。代理控制器負(fù)責(zé)接收代理發(fā)送給ActiveMQ的消息,包括pc的poweron/poweroff以及用戶login/logout (登錄/登出);當(dāng)用戶請(qǐng)求使用PC時(shí),代理控制器發(fā)送打開/關(guān)閉app的指令給代理。代理會(huì)在pc啟動(dòng)之后定時(shí)發(fā)送heart beat (心跳)給代理控制器,如果超時(shí)沒有收到heart beat,就會(huì)認(rèn)為這臺(tái)pc已經(jīng)poweroff,用戶就無法使用。實(shí)現(xiàn)過程如下步驟1301,代理控制器接收代理發(fā)送的heart beat ;步驟1302,代理控制器接收代理發(fā)送給ActiveMQ的消息;步驟1303,代理控制器判斷在一定時(shí)間內(nèi)是否收到heartbeat。若收到,轉(zhuǎn)到步驟1315,否則轉(zhuǎn)入到步驟1309 ;
步驟1304,代理控制器用戶是否發(fā)出了 login請(qǐng)求。若是,轉(zhuǎn)入到步驟1310,否則,轉(zhuǎn)入到步驟1305 ;步驟1305,代理控制器判斷用戶是否發(fā)出了 logout請(qǐng)求。若是,轉(zhuǎn)入到步驟1311,否則轉(zhuǎn)入到步驟1306 ;步驟1306,代理控制器判斷用戶是否發(fā)出了 power on請(qǐng)求。若是,轉(zhuǎn)入到步驟1312,否則轉(zhuǎn)入到步驟1307 ;步驟1307,代理控制器判斷用戶是否收到power off請(qǐng)求。若是,轉(zhuǎn)入到步驟1313,否則轉(zhuǎn)入到步驟1308 ;步驟1308,代理控制器判斷用戶是否請(qǐng)求使用pc。若是,轉(zhuǎn)入到步驟1314,否則轉(zhuǎn)入到步驟1315 ;步驟1309,通知該pc已經(jīng)poweroff,用戶就無法使用; 步驟1310,發(fā)送login的指令給代理;步驟1311,發(fā)送logout的指令給代理;步驟1312,發(fā)送power on的指令給代理;步驟1313,發(fā)送power off的指令給代理;步驟1314,發(fā)送打開/關(guān)閉應(yīng)用的指令給代理;步驟1315,無動(dòng)作。圖14獲得實(shí)機(jī)/應(yīng)用的使用記錄圖14給出了獲取實(shí)機(jī)/應(yīng)用的使用記錄的過程圖。根據(jù)用戶使用pc/application的記錄,生成用戶使用情況的報(bào)表,包括每個(gè)application的使用時(shí)間統(tǒng)計(jì),pc的使用時(shí)間統(tǒng)計(jì)等。具體實(shí)現(xiàn)過程如下步驟1401,以請(qǐng)求的實(shí)機(jī)/應(yīng)用值進(jìn)入;步驟1402,判斷實(shí)機(jī)是否為運(yùn)行狀態(tài)。若是,轉(zhuǎn)入到步驟1404,否則轉(zhuǎn)入到步驟1403 ;步驟1403,報(bào)錯(cuò)返回;步驟1404,取得所予實(shí)機(jī)的進(jìn)程ID(PID);步驟1405,用pid調(diào)用性能代理;步驟1406,返回所予實(shí)機(jī)的CPU,內(nèi)存,心跳信息,使用時(shí)間以及應(yīng)用的使用時(shí)間;步驟1407,生成應(yīng)用使用情況報(bào)表。圖15實(shí)機(jī)狀杰管理器圖15給出了實(shí)機(jī)狀態(tài)管理器的工作過程圖。實(shí)機(jī)狀態(tài)管理器負(fù)責(zé)監(jiān)控pc的狀態(tài),是poweron/poweroff/using中的一種,負(fù)責(zé)狀態(tài)的轉(zhuǎn)換。實(shí)現(xiàn)過程如下步驟1501,狀態(tài)管理器得到實(shí)機(jī)的狀態(tài);步驟1502 ;判斷狀態(tài)是否為Power on。若是,轉(zhuǎn)入到步驟1506,否則轉(zhuǎn)入到步驟
1503;步驟1503,判斷狀態(tài)是否為Power off。若是,轉(zhuǎn)入到步驟1506,否則轉(zhuǎn)入到步驟
1504;步驟1504 ;判斷狀態(tài)是否為正在使用狀態(tài)。若是,轉(zhuǎn)入到步驟1506,否則轉(zhuǎn)入到步驟 1505 ;
步驟1505 ;狀態(tài)=N/A (空);步驟1506;返回狀態(tài)。圖16-21是虛機(jī)池管理部分。圖16隔夜換池策略圖 圖16給出了隔夜換池策略的過程圖。按照課程時(shí)間表,事先安排某類虛機(jī)池給某班級(jí)(而不讓學(xué)生自己選操作系統(tǒng))。VDI必須有按照課程時(shí)間表預(yù)先安排虛機(jī)池的策略管理。譬如前一天知道某班級(jí)第二天要切換到不同操作系統(tǒng),就在隔夜自動(dòng)按照課程時(shí)間表進(jìn)行切換。這種策略比較沒有彈性應(yīng)付課程突然改的情況,而且仍然有當(dāng)天換池,要學(xué)生等待的情況??倛DIA中座位與教室管理數(shù)據(jù)庫,就是用于存放這一部分的數(shù)據(jù)的。實(shí)現(xiàn)流程如下步驟1601,在模板上創(chuàng)建虛機(jī),并以虛機(jī)模板克隆虛機(jī);步驟1602,每天早上,打開虛機(jī);步驟1603,調(diào)用課程表;步驟1604,根據(jù)課程表,將教室與虛機(jī)池靜態(tài)綁定;步驟1605,晚上課程結(jié)束后,關(guān)閉虛機(jī);步驟1606,還原虛機(jī)。圖17用于批暈還原的備用池17給出了備用池的創(chuàng)建的過程圖。備用池主要用來解決課程突然改變的情況,這就要求在課間10分鐘內(nèi)更換課程。由于大批量虛機(jī)的還原和開啟需要相當(dāng)長的時(shí)間,一般很難在課間這么短的時(shí)間內(nèi)完成更換課程表的任務(wù),這時(shí)就需要用到備用池。創(chuàng)建步驟如下步驟1701,創(chuàng)建主虛機(jī)池;步驟1702,設(shè)置主虛機(jī)池的默認(rèn)狀態(tài)為power on ;步驟1703,采用linked-clone,創(chuàng)建對(duì)應(yīng)的備用池,通過池名來與主虛機(jī)進(jìn)行一一對(duì)應(yīng),這里采用linked-clone方法,是為了節(jié)省物理服務(wù)器資源;步驟1704,設(shè)置備用池的默認(rèn)狀態(tài)為suspend,這樣設(shè)置是為了能在很短的時(shí)間內(nèi)江備用池中的虛機(jī)恢復(fù)到正常工作狀態(tài)。圖18備用池使用策略-請(qǐng)求虛機(jī)圖18給出了備用池使用策略_請(qǐng)求虛機(jī)的過程。在主虛機(jī)池和備用池配合使用的情況下,用戶請(qǐng)求虛機(jī),若主虛機(jī)池中的虛機(jī)夠用,則使用主虛機(jī)池中的虛機(jī),否則使用與主虛機(jī)池相應(yīng)的備用池中的虛機(jī),步驟如下步驟1801,用戶請(qǐng)求虛機(jī);步驟1802,判斷主池中虛機(jī)狀態(tài)是否為power on。若是,轉(zhuǎn)入到步驟1803,否則轉(zhuǎn)入到步驟1804 ;步驟1803,分配虛機(jī)給用戶步驟1804,判斷備用池中對(duì)應(yīng)的備用虛機(jī)狀態(tài)是否為power On。若是,轉(zhuǎn)入到步驟1803,否則轉(zhuǎn)入到步驟1805 ;步驟1805,判斷主池中虛機(jī)狀態(tài)是否為suspend。若是,轉(zhuǎn)入到步驟1805,否則轉(zhuǎn)入到步驟1807 ;
步驟1806,系統(tǒng)自動(dòng)幫其開機(jī)并分配給用戶使用;步驟1807,判斷備用池中對(duì)應(yīng)的備用虛機(jī)狀態(tài)是否為suspend。若是,轉(zhuǎn)入到步驟1806,否則轉(zhuǎn)入到步驟1808 ;步驟1808,告知用戶無虛機(jī)可用。圖19備用池優(yōu)化策略圖19給出了備用池的優(yōu)化策略。除了圖16的隔夜換池的功能,還必須有臨時(shí)切換到備用池的功能。并且要有在眾多教室之間搜尋閑置池的功能。最后,其實(shí)所有的虛機(jī)池都可以看成是備用池,然后把教室和備用池按時(shí)間做動(dòng)態(tài)的指定(dynamic assignment)。實(shí)現(xiàn)過程如下步驟1901,課程表發(fā)生臨時(shí)改變;步驟1902,把教室和備用池按時(shí)間做動(dòng)態(tài)的指定;步驟1903, from time = 9AM, next classtime to 10PM, Dec 31,2010步驟1904,清除所有的 pool, assigned = false步驟1905, For classroom = Ito n步驟1906, For pool = Ito n步驟1907,判斷教室是否在此時(shí)的課程表中。若是,轉(zhuǎn)入到步驟1905,否則轉(zhuǎn)入到步驟1913 ;步驟1908,判斷pool [I]. assigned = true 若是,轉(zhuǎn)入到步驟1905,否則轉(zhuǎn)入到步驟1909 ;步驟1909,判斷 VDIOptimalPolicy O = EnergySaving 若是,轉(zhuǎn)入到步驟 1910,否則轉(zhuǎn)入到步驟1911 ;步驟1910,判斷 EnergyEff iciency (pool) < 60% 若是,轉(zhuǎn)入到步驟 1905,否則轉(zhuǎn)入到步驟1911 ;步驟1911,pool has not yet complete batch-revert 若是,轉(zhuǎn)入到步驟 1905,否則轉(zhuǎn)入到步驟1912 ;步驟 1912,Pool [I]. assigned = true ;assigned_pair [time] = (classroom,pool)。圖20備用池使用策略-退出虛坑圖20給出了備用池使用策略-退出虛機(jī)的過程。備用池使用完后,用戶要?dú)w還虛機(jī),退出備用池。步驟如下步驟2001,用戶發(fā)出退出虛機(jī)的請(qǐng)求;步驟2002,系統(tǒng)將該虛機(jī)放入還原(revert)等待隊(duì)列;步驟2003,將該desktop的狀態(tài)置為還原(REVERTING)。圖21彈件池規(guī)則圖21給出了彈性池的規(guī)則圖。為了更加充分地利用虛機(jī)資源,就不需要把虛機(jī)池與教室靜態(tài)綁定,而是建立靈活的取用關(guān)系,這就需要使用到一定的規(guī)則。其實(shí)現(xiàn)過程如下 步驟2101,設(shè)置彈性池大小參數(shù);步驟2102,初始四種值(min =初始值,max =最大值,threshold =門限值,provision =預(yù)留值,且 I < Threshold (閥值)Provision (預(yù)留)<min (初始)< max);步驟2103,判斷用戶是否請(qǐng)求虛機(jī)。若是,轉(zhuǎn)入到步驟2107,否則轉(zhuǎn)入到步驟
2104;步驟2104,判斷用戶是否歸還虛機(jī)。若是,轉(zhuǎn)入到步驟2108,否則轉(zhuǎn)入到步驟
2105;步驟2105,非法操作,報(bào)錯(cuò);步驟2106,無動(dòng)作;步驟2107,判斷“閑置且power on的虛機(jī)<=‘Threshold’,且閑置且power on的機(jī)器+正在啟動(dòng)的虛機(jī)<=Provision’? ”若是,轉(zhuǎn)入到步驟2112,否則轉(zhuǎn)入到步驟2106 ; 步驟2108,找出該pool中處于idle (閑置)狀態(tài)超過一定時(shí)間的虛機(jī);步驟2109,判斷“RUNNING-idle <min ”。若是,轉(zhuǎn)入到步驟2113,否則轉(zhuǎn)入到步驟 2110 ;步驟2110,關(guān)閉的虛機(jī)數(shù)量=idle ;步驟2111,調(diào)用 clone, clone 數(shù)量=‘Provision’ 值;步驟2112,判斷是否有Power off的虛機(jī)存在。若是,轉(zhuǎn)入到步驟2115,否則轉(zhuǎn)入到步驟2111 ;步驟2113,關(guān)閉的虛機(jī)數(shù)量=RUNNING-min ;步驟2114,調(diào)用 power on 虛機(jī),且調(diào)用 clone, clone 數(shù)量=‘Provision’ 值;步驟2115,判斷“Power off的虛機(jī)數(shù)量< Provision-(閑置且power on的機(jī)器+正在啟動(dòng)的虛機(jī))? ”。若是,轉(zhuǎn)入到步驟2114,否則轉(zhuǎn)入到步驟2116 ;步驟2116,調(diào)用power on虛機(jī),數(shù)量=‘Provision-(閑置且power on的機(jī)器+正在啟動(dòng)的虛機(jī))。圖22-圖27給出了應(yīng)用虛擬化、應(yīng)用分層、虛機(jī)和虛擬應(yīng)用程序的結(jié)合過程。圖22預(yù)部署動(dòng)作過稈22給出了預(yù)部署動(dòng)作的實(shí)現(xiàn)過程圖。預(yù)部署動(dòng)作的目的是為了搜集用戶計(jì)算機(jī)的各種軟硬件信息,為后面的創(chuàng)建虛機(jī)模板提供依據(jù)。其實(shí)現(xiàn)為客戶端和服務(wù)器的相互交互過程,步驟如下步驟2201,客戶端用戶注冊(cè);步驟2202,檢查用戶注冊(cè)信息;步驟2203,收集PC信息并發(fā)送到服務(wù)器步驟2204,保存基本的pc信息;步驟2205,收集注冊(cè)表中所有的文件擴(kuò)展信息并送到服務(wù)器;步驟2206,保存用戶文件鏈接信息;步驟2207,從注冊(cè)表查看用戶是否安裝了來自服務(wù)器的應(yīng)用;步驟2208,找到所有用戶文件擴(kuò)展的鏈接應(yīng)用并返回客戶端;步驟2209,發(fā)送所有用戶安裝的應(yīng)用到服務(wù)器;步驟2210,保存用戶安裝的應(yīng)用;步驟2211,從注冊(cè)表查看無法識(shí)別的路徑并發(fā)給服務(wù)器;步驟2212,保存其它的軟件注冊(cè)路徑;
步驟2213,收集用戶桌面快捷方式信息并發(fā)給服務(wù)器;步驟2214,保存用戶快捷方式信息;步驟2215,上傳用戶個(gè)人的數(shù)據(jù);步驟2216,發(fā)送用戶數(shù)據(jù)到服務(wù)器;步驟2217,保存用戶數(shù)據(jù)信息;步驟2218,請(qǐng)用戶提供cd或上傳exe, dll ;步驟2219,列出未序列化的應(yīng)用到客戶端;步驟222O,上傳 exe 或 dll ;步驟2221,保存用戶上傳的信息;步驟2222,用戶確認(rèn)所有的信息;步驟2223,服務(wù)器端確認(rèn)結(jié)束。圖23預(yù)部署動(dòng)作客戶端序列表格23給出了預(yù)部署動(dòng)作客戶端的序列表格圖??蛻舳说淖饔弥饕芾碛脩舻氖跈?quán),收集用戶需要的計(jì)算機(jī)相關(guān)的信息。實(shí)現(xiàn)步驟如下步驟2301,用戶向客戶端發(fā)出開始請(qǐng)求;步驟2302,預(yù)部署動(dòng)作客戶端從活動(dòng)目錄(AD)中搜集用戶信息;步驟2303,預(yù)部署動(dòng)作客戶端發(fā)送基信息到其服務(wù)器端;步驟2304,判斷返回是否成功。若是,轉(zhuǎn)入到步驟2306,否則,轉(zhuǎn)入到步驟2305 ;步驟2305,用戶退出;步驟2306,預(yù)部署動(dòng)作客戶端搜集相關(guān)的信息;步驟2307,用戶想選擇相關(guān)的信息;步驟2308,預(yù)部署動(dòng)作客戶端傳送基信息、應(yīng)用信息,并上傳相關(guān)的文件到預(yù)部署動(dòng)作服務(wù)器端;步驟2309,預(yù)部署動(dòng)作客戶端向其服務(wù)器端發(fā)送結(jié)束通知;步驟2310,用戶最終確認(rèn);步驟2311,預(yù)部署動(dòng)作客戶端確認(rèn)或取消;步驟2312,用戶退出。圖24S0D應(yīng)用串流
圖24給出了 SOD應(yīng)用串流的實(shí)現(xiàn)過程圖。在應(yīng)用虛擬化的情況下,應(yīng)用程序是從數(shù)據(jù)中心或者其它網(wǎng)絡(luò)位置提供的,并在虛擬環(huán)境下的遠(yuǎn)程client (客戶端)上本地運(yùn)行。虛擬化應(yīng)用程序在真空區(qū)中運(yùn)行,并且其操作獨(dú)立于操作系統(tǒng)和本地桌面上的其他應(yīng)用程序。它通過在計(jì)算機(jī)上模擬出軟件使用的環(huán)境,從而達(dá)到在計(jì)算機(jī)上即使不安裝軟件,也可以在虛擬環(huán)境中正常運(yùn)行軟件的目的。這意味著幾種好處,軟件不再需要傳統(tǒng)下載、安裝、卸載步驟;直接使用軟件,無需重啟、等待時(shí)間;不同應(yīng)用程序兼容,不產(chǎn)生沖突;不再為應(yīng)用程序的故障、更新、遷移問題困擾。SOD應(yīng)用串流基于Sequencer (序列器)和Client (客戶端)兩部分已準(zhǔn)備好的基礎(chǔ)上。Sequencer部分的功能主要是對(duì)Application suite (應(yīng)用套裝)進(jìn)行虛擬化預(yù)處理,Sequencer的具體實(shí)現(xiàn)已在圖22中詳細(xì)說明,client的功能主要是運(yùn)行啟動(dòng)Sequencer已經(jīng)sequence (序列化)的Application包中的應(yīng)用程序,Client的具體實(shí)現(xiàn)已在圖23中詳細(xì)說明。根據(jù)實(shí)際需求,SOD客戶端可以裝在遠(yuǎn)程的終端客戶設(shè)備上,也可以安裝在后臺(tái)服務(wù)點(diǎn)的虛機(jī)或?qū)崣C(jī)上。SOD應(yīng)用串流實(shí)現(xiàn)步驟如下客戶端的操作步驟為步驟2401,用戶進(jìn)入操作界面;步驟2402,根據(jù)用戶權(quán)限選擇應(yīng)用;步驟2403,從應(yīng)用列表查到應(yīng)用ID ;步驟2404,判斷用戶是否第一次使用該應(yīng)用。若是,轉(zhuǎn)入到步驟2405,否則轉(zhuǎn)入到步驟2407 ;步驟2405,應(yīng)用響應(yīng)通過conf ig (配置)文件連到SOD服務(wù)器端;步驟2406,收到服務(wù)器端的應(yīng)用文件流;步驟2407,在客戶端使用虛擬應(yīng)用程序;服務(wù)器端的操作步驟為步驟2410,啟動(dòng)服務(wù)器;步驟2411,安裝監(jiān)控目錄,開啟監(jiān)控程序;步驟2412,開始安裝應(yīng)用;步驟2413,監(jiān)控注冊(cè)表、安裝到C盤的文件等信息;步驟2414,判斷安裝過程是否結(jié)束。若安裝過程結(jié)束,則轉(zhuǎn)入到步驟2415,否則轉(zhuǎn)入到步驟2413 ;步驟2415,收集各種文件信息,注冊(cè)表信息;步驟2416,對(duì)文件進(jìn)行排序;步驟2417,封裝打包成tsap文件;步驟2418,收到客戶端發(fā)出的應(yīng)用請(qǐng)求;步驟2419,通過應(yīng)用ID查找到相應(yīng)的應(yīng)用;步驟2420,將應(yīng)用文件串流到客戶端。圖25VDI和SOD的結(jié)合圖25描述的是VDI與SOD的結(jié)合的過程,主要通過將虛擬應(yīng)用程序安裝在虛機(jī)上來實(shí)現(xiàn)。當(dāng)然在實(shí)際應(yīng)用中,也可以為用戶提供多種選擇,用戶既可以使用虛機(jī)上的虛擬應(yīng)用程序,也可以使用虛機(jī)上實(shí)際安裝的應(yīng)用程序。實(shí)現(xiàn)過程如下步驟2501,搜集內(nèi)存、CPU、應(yīng)用、主機(jī)、操作系統(tǒng)等設(shè)置信息;步驟2502,通過以上信息建立一條模板記錄;步驟2503,以模板記錄信息創(chuàng)建虛機(jī),創(chuàng)建虛機(jī)的具體過程已在申請(qǐng)?zhí)枮椤癈N200810204286. V,的專利中詳細(xì)說明;步驟2504,將SOD客戶端安裝在虛機(jī)上;步驟2505,提供鏡像文件;上述搜集的信息主要通過圖22中預(yù)部署動(dòng)作過程來得到的,并以此信息為依據(jù),構(gòu)建模板。用戶請(qǐng)求使用虛機(jī)上的虛擬應(yīng)用,SOD客戶端程序會(huì)自動(dòng)找到后臺(tái)服務(wù)器(S0D服務(wù)器端)上的應(yīng)用,然后將應(yīng)用串流到虛機(jī)上,用戶便可以使用虛機(jī)上的虛擬應(yīng)用程序。圖26樽板版本化圖26描述了模板版本化的實(shí)現(xiàn)過程。在公司組織內(nèi),不同的部門往往有不同的模板,模板也往往會(huì)遇到升級(jí)更新的問題,可以采用版本樹的方法解決模板版本化的問題,實(shí)現(xiàn)過程如下
步驟2601,將模板固定好;步驟2602,裝操作系統(tǒng),提供image文件;步驟2603,裝VDI,確定模板上應(yīng)部署的動(dòng)作;步驟2604,出現(xiàn)了新的模板要求,更換新的模板版本;步驟2605,構(gòu)建版本樹,最初的版本設(shè)為樹的根節(jié)點(diǎn);步驟2606,將新的版本放在樹的葉節(jié)點(diǎn)上;步驟2607,不斷擴(kuò)展樹的子節(jié)點(diǎn);步驟2608,定期對(duì)版本樹進(jìn)行評(píng)估;步驟2609,去掉冗余的老節(jié)點(diǎn),優(yōu)化版本樹。圖27分層虛擬桌面圖27給出了分層虛擬桌面(Iayered-VDI)方法,根據(jù)公司的組織形式將桌面及其上的應(yīng)用進(jìn)行分層,這樣做有利于管理員進(jìn)行分層管理,不同的管理員有不同的管理權(quán)限,可以負(fù)責(zé)管理不同的層,層與層之間是獨(dú)立的,層內(nèi)是相關(guān)的。從另一方面,用戶使用VDI,從本質(zhì)上是使用虛擬桌面上的應(yīng)用程序,如何方便快捷安全地使用應(yīng)用,才能最大地體現(xiàn)VDI的價(jià)值。在本發(fā)明中,從下至上依次將虛擬桌面分為公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)&設(shè)置四個(gè)層次。實(shí)現(xiàn)過程如下步驟2701,依據(jù)公司的組織形式分層從下至上依次為公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)&設(shè)置;步驟2702,采用虛擬工作空間管理器對(duì)每層分別進(jìn)行管理;步驟2703,設(shè)置不同的管理員和用戶權(quán)限電信級(jí)管理員、公司操作系統(tǒng)管理員、公司應(yīng)用管理員、用戶權(quán)限設(shè)置;步驟2704,不同的管理員根據(jù)相應(yīng)的權(quán)限進(jìn)入自己的管理界面;步驟2705,管理員對(duì)相應(yīng)職責(zé)內(nèi)的應(yīng)用進(jìn)行管理;圖28超范圍屏幕顯示圖28描述了本發(fā)明的虛擬桌面基礎(chǔ)架構(gòu)用于證券公司的一較佳實(shí)施例,主要用于解決證券公司的一個(gè)會(huì)話橫跨多個(gè)屏幕顯示的問題。圖28給出了當(dāng)顯示數(shù)據(jù)超過屏幕范圍時(shí),如何用多個(gè)屏幕顯示數(shù)據(jù)的工作過程圖。主要思想是應(yīng)用代理由兩部分組成,一部分(高端的)叫應(yīng)用生成器,底端的叫虛擬接口。當(dāng)應(yīng)用跑起來后,虛擬接口偵測寫在顯示內(nèi)存上的應(yīng)用數(shù)據(jù),如果超過屏幕范圍就計(jì)算超出的屏幕個(gè)數(shù),并通知應(yīng)用生成器為每個(gè)超出的屏幕生成一個(gè)進(jìn)程。將原應(yīng)用的屏幕和生成的進(jìn)程的屏幕一起發(fā)送到客戶端。具體流程如下步驟2801,客戶端選擇應(yīng)用請(qǐng)求虛機(jī)/實(shí)機(jī)(客戶端發(fā)出請(qǐng)求的方式是多樣的,可以是某一個(gè)設(shè)備發(fā)出請(qǐng)求,也可以是用戶開機(jī)時(shí)自動(dòng)生成的);步驟2802,請(qǐng)求到達(dá)后臺(tái)服務(wù)點(diǎn)(請(qǐng)求被傳送到后臺(tái)服務(wù)點(diǎn));步驟2803,應(yīng)用代理打開相應(yīng)的應(yīng)用程序;步驟2804,判斷應(yīng)用是否正常啟動(dòng)。如果應(yīng)用啟動(dòng),轉(zhuǎn)入到步驟2806,否則轉(zhuǎn)入到步驟2805 ;步驟2805,告訴客戶端應(yīng)用啟動(dòng)失敗,報(bào)錯(cuò),此次請(qǐng)求結(jié)束;
步驟2806,一旦獲知應(yīng)用已經(jīng)啟動(dòng),應(yīng)用代理自動(dòng)監(jiān)測應(yīng)用數(shù)據(jù);步驟2807,判斷顯示數(shù)據(jù)是否超出了屏幕范圍。若超過,轉(zhuǎn)入到步驟2808,否則轉(zhuǎn)入到步驟2809 ;步驟2808,計(jì)算顯示數(shù)據(jù)超出的屏幕個(gè)數(shù),應(yīng)用代理生成相應(yīng)個(gè)數(shù)的進(jìn)程(一個(gè)進(jìn)程就是一個(gè)應(yīng)用);步驟2809,啟動(dòng)spice服務(wù)器,將應(yīng)用屏幕發(fā)往客戶端;步驟2810,啟動(dòng)spice服務(wù)器,將原應(yīng)用的屏幕和生成的進(jìn)程的屏幕發(fā)送到客戶端; 步驟2811,客戶端接收屏幕,在顯示器上顯示。圖29屏幕分區(qū)顯示圖29描述了本發(fā)明的虛擬桌面基礎(chǔ)架構(gòu)用于工廠的一較佳實(shí)施例,主要用于解決工廠的多個(gè)會(huì)話在一個(gè)大的屏幕上顯示的問題。圖29給出了屏幕分區(qū)顯示的工作過程圖。主要是為了解決將一個(gè)大屏幕分成多個(gè)區(qū),每個(gè)區(qū)顯示不同的內(nèi)容的問題。主要思想是在客戶端為一個(gè)大屏幕的每個(gè)分區(qū)設(shè)置相同的IP地址,不同的TCP端口號(hào),以此來區(qū)分每個(gè)分區(qū),根據(jù)請(qǐng)求虛擬桌面的分區(qū)的IP地址和TCP端口號(hào),將虛擬桌面返回到該分區(qū)上。工作過程如下步驟2901,客戶端將同一顯示屏的不同分區(qū)設(shè)置同一 IP地址的不同端口號(hào);步驟2902,用戶(選擇應(yīng)用)請(qǐng)求虛機(jī)/實(shí)機(jī);步驟2903,請(qǐng)求到達(dá)后臺(tái)服務(wù)點(diǎn);步驟2904,判斷客戶端是否要求seamless (無縫的)(seamless是指客戶端是否要求一打開電腦,接收的第一屏幕不是桌面,而是應(yīng)用程序)。如果是,轉(zhuǎn)入到步驟2905,否則轉(zhuǎn)入到步驟2906 ;步驟2905,應(yīng)用代理查看應(yīng)用列表;步驟2906,應(yīng)用代理打開應(yīng)用;步驟2907,找到應(yīng)用并啟動(dòng)應(yīng)用;步驟2908,啟動(dòng)spice服務(wù)器,將屏幕返回到客戶端;步驟2909,客戶端根據(jù)IP和端口號(hào)把應(yīng)用屏幕送到相應(yīng)的顯示屏區(qū)域;步驟2910,刷新屏幕。上述實(shí)施例是提供給熟悉本領(lǐng)域內(nèi)的人員來實(shí)現(xiàn)或使用本發(fā)明的,熟悉本領(lǐng)域的人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對(duì)上述實(shí)施例做出種種修改或變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書提到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1.一種多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,包括 后臺(tái)服務(wù)點(diǎn),在后臺(tái)產(chǎn)生虛機(jī)和虛擬應(yīng)用程序,后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、虛擬應(yīng)用程序、實(shí)機(jī)進(jìn)行集中控制并分派給用戶; 業(yè)務(wù)交換點(diǎn),連接到后臺(tái)服務(wù)點(diǎn),業(yè)務(wù)交換點(diǎn)提供呼叫連續(xù)和業(yè)務(wù)交換服務(wù),把經(jīng)交換后的實(shí)機(jī)/虛機(jī)請(qǐng)求送到后臺(tái)服務(wù)點(diǎn),同時(shí)控制業(yè)務(wù)交換服務(wù); 訪問接入點(diǎn),連接到訪問接入點(diǎn),訪問業(yè)務(wù)點(diǎn)提供遠(yuǎn)程訪問管理和連接服務(wù),同時(shí)控制訪問接入服務(wù); 客戶設(shè)備,連接到后臺(tái)服務(wù)點(diǎn)、業(yè)務(wù)交換點(diǎn)和訪問接入點(diǎn),客戶設(shè)備選自下述之一個(gè)人電腦、筆記本電腦、上網(wǎng)本、手機(jī)、手持終端。
2.如權(quán)利要求I所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述后臺(tái)服務(wù)點(diǎn)包括 實(shí)機(jī)管理中心,管理后臺(tái)的實(shí)機(jī)并向用戶分派實(shí)機(jī); 虛機(jī)管理中心,管理后臺(tái)的虛機(jī)并向用戶分配虛機(jī); 虛擬應(yīng)用管理器,生成并管理后臺(tái)的虛擬應(yīng)用程序并建立虛擬應(yīng)用程序和虛機(jī)的結(jié)合; 虛擬工作空間管理器,對(duì)虛擬應(yīng)用進(jìn)行分層管理; 虛擬化基礎(chǔ)平臺(tái),使用基于內(nèi)核的虛機(jī)(KVM)對(duì)硬件設(shè)備進(jìn)行虛擬化。
3.如權(quán)利要求2所述多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述實(shí)機(jī)管理中心包括 實(shí)機(jī)連接管理器,接受用戶使用實(shí)機(jī)的請(qǐng)求,檢查實(shí)機(jī)的狀態(tài),將用戶要使用的應(yīng)用(application)消息通過代理控制器發(fā)送給代理,并返回給業(yè)務(wù)交換點(diǎn); 實(shí)機(jī)狀態(tài)管理器,負(fù)責(zé)監(jiān)控物理計(jì)算機(jī)或者實(shí)機(jī)的狀態(tài)及狀態(tài)的轉(zhuǎn)換; 代理控制器,負(fù)責(zé)接收代理發(fā)送的消息,發(fā)送操作應(yīng)用的指令給代理,并檢查代理發(fā)送的心跳(heart beat)消息以作出是否關(guān)閉實(shí)機(jī)的判斷; 實(shí)機(jī)列表,用戶可以注冊(cè)與自己的賬號(hào)綁定的實(shí)機(jī)到實(shí)機(jī)列表中; 實(shí)機(jī)應(yīng)用列表,用戶指定的使用的應(yīng)用程序的列表; 使用情況報(bào)表,統(tǒng)計(jì)用戶使用實(shí)機(jī)和應(yīng)用的情況。
4.如權(quán)利要求2所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述虛擬化基礎(chǔ)平臺(tái)包括 基于終端協(xié)議的獨(dú)立計(jì)算環(huán)境簡單協(xié)議(Spice)服務(wù)器、會(huì)話發(fā)起協(xié)議SIP服務(wù)器,所述Spice服務(wù)器和會(huì)話發(fā)起協(xié)議SIP服務(wù)器用于與客戶設(shè)備交互。
5.如權(quán)利要求I所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述業(yè)務(wù)交換點(diǎn)包括 虛機(jī)交換器和實(shí)機(jī)交換器,根據(jù)用戶的請(qǐng)求,連接到請(qǐng)求響應(yīng)的虛機(jī)管理中心或者實(shí)機(jī)管理中心; 業(yè)務(wù)交換服務(wù)控制器,提供包括呼叫接續(xù)服務(wù)、業(yè)務(wù)交換服務(wù)、負(fù)載均衡、規(guī)則和策略引擎、覆蓋網(wǎng)(Overlay)管理、服務(wù)監(jiān)控、SIP服務(wù)以及服務(wù)接口。
6.如權(quán)利要求5所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述虛機(jī)交換器包括座位與教室管理數(shù)據(jù)庫。
7.如權(quán)利要求I所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述訪問接入點(diǎn)包括 遠(yuǎn)程訪問(RAS)服務(wù)器,管理遠(yuǎn)程訪問,當(dāng)用戶在防火墻外則為用戶建立虛擬專有網(wǎng)絡(luò)(VPN)連接; 連接代理,提供客戶端接入通道,并向客戶端傳輸桌面屏幕與應(yīng)用屏幕,同時(shí)為后臺(tái)的虛機(jī)和實(shí)機(jī)提供連接。
8.如權(quán)利要求I所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述訪問接入點(diǎn)進(jìn)一步包括 訪問接入服務(wù)控制器,為訪問接入提供網(wǎng)絡(luò)服務(wù)。
9.如權(quán)利要求8所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述訪問接入服務(wù)控制器包括 負(fù)載均衡器,提供負(fù)載均衡服務(wù); 服務(wù)監(jiān)控器,對(duì)服務(wù)請(qǐng)求進(jìn)行監(jiān)控和統(tǒng)計(jì); SIP代理服務(wù)器,接收虛擬桌面請(qǐng)求,決定將這些請(qǐng)求傳送到何處,并且將它們傳送到下一服務(wù)器; 覆蓋(Overlay)管理器,提供SIP Overlay管理; 管理控制臺(tái),提供管理控制界面。
10.如權(quán)利要求7所述的多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu),其特征在于,所述連接代理提供客戶端接入通道進(jìn)一步包括 根據(jù)用戶的登錄信息在認(rèn)證中心生成憑據(jù),并對(duì)憑據(jù)進(jìn)行加密,以完成統(tǒng)一認(rèn)證授權(quán)與單點(diǎn)登錄(SSO)。
11.一種多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,該方法包括 使用訪問接入點(diǎn)、業(yè)務(wù)交換點(diǎn)、后臺(tái)服務(wù)點(diǎn)控制虛擬桌面的生成、分派以及傳輸;其中后臺(tái)服務(wù)點(diǎn)在后臺(tái)產(chǎn)生虛機(jī)和虛擬應(yīng)用程序,后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、虛擬應(yīng)用程序、實(shí)機(jī)進(jìn)行集中控制并分派給用戶; 業(yè)務(wù)交換點(diǎn)連接到后臺(tái)服務(wù)點(diǎn),業(yè)務(wù)交換點(diǎn)提供呼叫連續(xù)和業(yè)務(wù)交換服務(wù),把經(jīng)交換后的實(shí)機(jī)/虛機(jī)請(qǐng)求送到后臺(tái)服務(wù)點(diǎn),同時(shí)控制業(yè)務(wù)交換服務(wù); 訪問接入點(diǎn)連接到業(yè)務(wù)交換點(diǎn),訪問業(yè)務(wù)點(diǎn)提供遠(yuǎn)程訪問管理和連接服務(wù),同時(shí)控制訪問接入服務(wù)。
12.如權(quán)利要求11所述的多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,進(jìn)一步包括 使用SIP認(rèn)證注冊(cè)機(jī)制對(duì)客戶設(shè)備和用戶進(jìn)行身份驗(yàn)證,在認(rèn)證注冊(cè)時(shí)進(jìn)行機(jī)器能力的協(xié)商,其中客戶設(shè)備連接到后臺(tái)服務(wù)點(diǎn)、業(yè)務(wù)交換點(diǎn)和訪問接入點(diǎn),客戶設(shè)備選自下述之一個(gè)人電腦、筆記本電腦、上網(wǎng)本、手機(jī)、手持終端。
13.如權(quán)利要求12所述的多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,進(jìn)一步包括 使用SI P協(xié)議創(chuàng)建會(huì)話并建立客戶設(shè)備和后臺(tái)服務(wù)點(diǎn)之間的連接; 后臺(tái)服務(wù)點(diǎn)查詢客戶設(shè)備的能力; 啟動(dòng)Spice協(xié)議將虛擬桌面屏幕從后臺(tái)服務(wù)點(diǎn)傳送到客戶設(shè)備上; 屏幕傳送完畢后,使用SIP協(xié)議結(jié)束會(huì)話。
14.如權(quán)利要求12所述的多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,進(jìn)一步包括通過SIP代理服務(wù)器的時(shí)間機(jī)制將多個(gè)會(huì)話進(jìn)行匯聚,以使多個(gè)用戶使用一個(gè)虛機(jī);通過SIP代理服務(wù)器使一個(gè)用戶可以獲得多個(gè)會(huì)話,以使一個(gè)用戶可以同時(shí)使用多個(gè)虛機(jī)。
15.如權(quán)利要求12所述的多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,進(jìn)一步包括 將同一 SIP會(huì)話的事務(wù)請(qǐng)求分配到相同的SIP服務(wù)器, 以SIP會(huì)話為基本單元來計(jì)算負(fù)載開支的負(fù)載分配方法。。
16.如權(quán)利要求12所述的多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,進(jìn)一步包括 使用SIP服務(wù)器及其連接建立虛擬SIP Overlay的方法,在Overlay節(jié)點(diǎn)對(duì)Overlay進(jìn)行管理,SIP端口接受信令,Spice端口接受虛機(jī)屏幕。
17.如權(quán)利要求12所述的多維智能服務(wù)點(diǎn)虛擬桌面方法,其特征在于,進(jìn)一步包括 通過SIP客戶端和SIP服務(wù)器協(xié)議棧實(shí)現(xiàn)虛擬桌面的端對(duì)端傳輸?shù)姆椒ā?br> 18.一種虛機(jī)池管理方法,其特征在于,包括 設(shè)置初始值、最大值、門限值及預(yù)留值; 設(shè)定初始值、最大值、門限值及預(yù)留值之間的邏輯關(guān)系, 根據(jù)所述初始值、最大值、門限值及預(yù)留值以及它們之間的邏輯關(guān)系實(shí)現(xiàn)從虛機(jī)池取用虛機(jī)的規(guī)則。
19.如權(quán)利要求18所述的虛機(jī)池管理方法,其特征在于,進(jìn)一步包括 采用鏈接克隆(linked-clone)技術(shù)生成與主虛機(jī)池相對(duì)應(yīng)的備用池,并將備用池設(shè)置成暫停(suspend)狀態(tài),將備用池里的虛機(jī)與主虛機(jī)池中的虛機(jī)配合使用。
20.如權(quán)利要求18所述的虛機(jī)池管理方法,其特征在于,進(jìn)一步包括 將備用池按時(shí)間做動(dòng)態(tài)的指定,搜尋閑置池的備用池優(yōu)化策略。
21.一種將虛擬應(yīng)用程序和虛機(jī)結(jié)合的方法,其特征在于,包括 在服務(wù)器端安裝監(jiān)控程序; 監(jiān)控程序收集文件信息和注冊(cè)表信息,并封裝打包成SOD應(yīng)用(tsap)文件; 根據(jù)客戶端對(duì)應(yīng)用的請(qǐng)求,將tsap文件串流到客戶端供用戶使用。
22.如權(quán)利要求21所述的方法,其特征在于,進(jìn)一步包括 根據(jù)已有的用戶機(jī)器信息創(chuàng)建模板記錄,并將隨需而動(dòng)的服務(wù)(Service on Demand,SOD)客戶端裝在虛機(jī)上。
23.如權(quán)利要求21所述的方法,其特征在于,進(jìn)一步包括 將虛機(jī)及虛機(jī)上的應(yīng)用程序分成四個(gè)層公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)和設(shè)置,并采用虛擬工作空間對(duì)所述四個(gè)層進(jìn)行管理。
24.一種采用虛擬桌面基礎(chǔ)架構(gòu)的超范圍屏幕顯示方法,其特征在于,包括 設(shè)置后臺(tái)服務(wù)點(diǎn),后臺(tái)服務(wù)點(diǎn)在后臺(tái)產(chǎn)生虛機(jī)和虛擬應(yīng)用程序,后臺(tái)服務(wù)點(diǎn)對(duì)虛機(jī)、虛擬應(yīng)用程序、實(shí)機(jī)進(jìn)行集中控制并分派給用戶; 在后臺(tái)服務(wù)點(diǎn)設(shè)置應(yīng)用代理,應(yīng)用代理包括兩部分高端部分為應(yīng)用生成器,底端部分為虛擬控制臺(tái); 啟動(dòng)應(yīng)用程序,虛擬控制臺(tái)偵測寫在顯示內(nèi)存上的應(yīng)用數(shù)據(jù),如果超過屏幕范圍就計(jì)算超出的屏幕個(gè)數(shù),并通知應(yīng)用生成器為每個(gè)超出的屏幕生成一個(gè)進(jìn)程; 將原應(yīng)用的屏幕和生成的進(jìn)程的屏幕一起發(fā)送到客戶端。
25.一種采用虛擬桌面基礎(chǔ)架構(gòu)的屏幕分區(qū)顯示方法,其特征在于,包括在客戶端為一個(gè)大屏幕的每個(gè)分區(qū)設(shè)置相同的IP地址以及不同的TCP端口號(hào);根據(jù)發(fā)出虛擬桌面請(qǐng)求的分區(qū)的IP地址和TCP端口號(hào),將虛擬桌面返回到該分區(qū)上。
全文摘要
本發(fā)明揭示了多維智能服務(wù)點(diǎn)虛擬桌面基礎(chǔ)架構(gòu)。橫向的一維由客戶設(shè)備、訪問接入點(diǎn)、業(yè)務(wù)交換點(diǎn)、后臺(tái)服務(wù)點(diǎn)組成,構(gòu)成了虛擬桌面的傳輸路徑;縱向的一維由公司操作系統(tǒng)、公司應(yīng)用、用戶應(yīng)用、用戶數(shù)據(jù)和設(shè)置組成,將虛機(jī)分成若干易于管理的層。由訪問接入點(diǎn)、業(yè)務(wù)交換點(diǎn)、后臺(tái)服務(wù)點(diǎn)對(duì)整個(gè)架構(gòu)進(jìn)行管理,可實(shí)現(xiàn)后臺(tái)虛機(jī)/虛擬應(yīng)用程序/實(shí)機(jī)的集中管理及虛擬桌面的按需交付。后臺(tái)服務(wù)點(diǎn)將虛機(jī)管理和實(shí)機(jī)管理納入統(tǒng)一的體系,并將虛機(jī)管理、虛擬應(yīng)用管理進(jìn)行整合,將虛機(jī)及其上的虛擬應(yīng)用程序和數(shù)據(jù)分成若干個(gè)相互獨(dú)立的層。虛擬桌面的傳輸通過采用會(huì)話初始協(xié)議(SIP)和遠(yuǎn)程傳輸協(xié)議,提供端對(duì)端的網(wǎng)絡(luò)覆蓋。
文檔編號(hào)H04L29/08GK102638475SQ201110036438
公開日2012年8月15日 申請(qǐng)日期2011年2月11日 優(yōu)先權(quán)日2011年2月11日
發(fā)明者湯傳斌, 熊麗, 王彥新 申請(qǐng)人:運(yùn)軟網(wǎng)絡(luò)科技(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁河县| 神木县| 呈贡县| 普兰店市| 鸡泽县| 邹平县| 项城市| 宕昌县| 图片| 丰镇市| 伊通| 金溪县| 灵宝市| 乳山市| 抚顺市| 通江县| 定州市| 西藏| 广元市| 剑河县| 佛冈县| 涡阳县| 尉犁县| 兖州市| 芦溪县| 格尔木市| 云安县| 手机| 马边| 五家渠市| 赤城县| 习水县| 襄城县| 黄浦区| 家居| 莱芜市| 巨野县| 德阳市| 祁东县| 余庆县| 新干县|