專(zhuān)利名稱(chēng):虛擬桌面實(shí)現(xiàn)系統(tǒng)及其使用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種虛擬桌面實(shí)現(xiàn)系統(tǒng)及其使用方法。
背景技術(shù):
云計(jì)算是誕生于2007年的新名詞,到目前已經(jīng)有越來(lái)越多的IT (信息技術(shù))、CT(通訊技術(shù))設(shè)備商和運(yùn)營(yíng)商加入到云產(chǎn)品的開(kāi)發(fā)研究和云產(chǎn)品的推廣與布置。云產(chǎn)品在互聯(lián)網(wǎng)應(yīng)用、信息中心建設(shè)等領(lǐng)域已經(jīng)得到相對(duì)成熟的應(yīng)用。虛擬桌面是云計(jì)算應(yīng)用的一種,屬PaaS (Platform-as-a-Service,平臺(tái)即服務(wù))類(lèi)型,通常是指這樣的應(yīng)用通過(guò)集中布置服務(wù)器并運(yùn)行桌面系統(tǒng)的虛擬機(jī),使得用戶(hù)可以通過(guò)網(wǎng)絡(luò)不限于物理空間的限制來(lái)使用桌面系統(tǒng),以及進(jìn)行桌面操作。 現(xiàn)有技術(shù)中虛擬桌面的實(shí)現(xiàn)方法有多種,例如,瘦終端方式,托管操作系統(tǒng)方式,映象流方式等等,這些方法基本上是在云端(服務(wù)器群)運(yùn)行應(yīng)用或操作系統(tǒng)桌面,虛擬桌面客戶(hù)端負(fù)責(zé)輸出(桌面)輸入(鍵盤(pán)、鼠標(biāo)等各種外設(shè))。虛擬桌面可以應(yīng)用于呼叫中心、操作維護(hù)臺(tái)、辦公應(yīng)用等。用戶(hù)還可以使用多個(gè)虛擬桌面,例如,軟件開(kāi)發(fā)人員同時(shí)使用文檔編輯排版工具、編程語(yǔ)言集成環(huán)境、UNIX測(cè)試環(huán)境、軟件正式運(yùn)行環(huán)境等,操作維護(hù)員同時(shí)維護(hù)多個(gè)虛擬桌面環(huán)境里的不同產(chǎn)品運(yùn)行環(huán)境等。這些場(chǎng)景下,現(xiàn)有技術(shù)需要用戶(hù)分別登錄不同的虛擬桌面、在不同的虛擬桌面上運(yùn)行各自的客戶(hù)端,以及獨(dú)立地管理和維護(hù)這些客戶(hù)端。這種虛擬桌面的管理運(yùn)行方式比較繁瑣,不方便用戶(hù)操作。針對(duì)相關(guān)技術(shù)中多個(gè)虛擬桌面同時(shí)使用時(shí),操作比較繁瑣的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種虛擬桌面實(shí)現(xiàn)系統(tǒng)及其使用方法,以至少解決上述多個(gè)虛擬桌面同時(shí)使用時(shí),操作比較繁瑣的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種虛擬桌面實(shí)現(xiàn)系統(tǒng),包括虛擬桌面服務(wù)端設(shè)備,用于運(yùn)行虛擬機(jī)管理程序,由虛擬機(jī)管理程序運(yùn)行虛擬機(jī)程序,通過(guò)虛擬機(jī)程序提供虛擬桌面服務(wù);虛擬桌面網(wǎng)關(guān),用于將虛擬桌面服務(wù)端設(shè)備提供的多個(gè)虛擬桌面進(jìn)行整合,將整合后的多個(gè)虛擬桌面提供給對(duì)應(yīng)的虛擬桌面客戶(hù)端;虛擬桌面客戶(hù)端設(shè)備,用于接收并顯示多個(gè)虛擬桌面,以及向多個(gè)虛擬桌面服務(wù)端設(shè)備反饋外部設(shè)備的輸入信息。上述虛擬桌面服務(wù)端設(shè)備至少包括以下之一虛擬桌面服務(wù)器、虛擬桌面服務(wù)器群、虛擬桌面系統(tǒng)平臺(tái)或虛擬桌面云。上述虛擬桌面網(wǎng)關(guān)包括連接請(qǐng)求接收模塊,用于接收虛擬桌面客戶(hù)端設(shè)備發(fā)送的連接請(qǐng)求;連接請(qǐng)求轉(zhuǎn)發(fā)模塊,用于將連接請(qǐng)求轉(zhuǎn)發(fā)給虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面服務(wù)端設(shè)備。上述虛擬桌面網(wǎng)關(guān)還包括認(rèn)證模塊,用于連接請(qǐng)求接收模塊接收到連接請(qǐng)求后,對(duì)虛擬桌面客戶(hù)端設(shè)備進(jìn)行認(rèn)證,確定認(rèn)證通過(guò)后,觸發(fā)連接請(qǐng)求轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)連接請(qǐng)求;會(huì)話(huà)權(quán)限設(shè)定模塊,用于為已建立連接的虛擬桌面客戶(hù)端設(shè)備設(shè)定會(huì)話(huà)權(quán)限。上述虛擬桌面網(wǎng)關(guān)包括應(yīng)用數(shù)據(jù)傳輸模塊,用于接收來(lái)自虛擬桌面服務(wù)端設(shè)備的應(yīng)用數(shù)據(jù),將應(yīng)用數(shù)據(jù)整合后發(fā)送到虛擬桌面客戶(hù)端設(shè)備。上述虛擬桌面網(wǎng)關(guān)還包括整合模塊,用于在進(jìn)行虛擬桌面和/或應(yīng)用數(shù)據(jù)的整合過(guò)程中,將虛擬桌面和/或應(yīng)用數(shù)據(jù)整合為指定格式的數(shù)據(jù),其中,指定格式為與虛擬桌面客戶(hù)端設(shè)備的顯示功能匹配的格式。上述虛擬桌面網(wǎng)關(guān)還包括部署信息收集模塊,用于收集虛擬桌面服務(wù)端設(shè)備的虛擬桌面和/或應(yīng)用數(shù)據(jù)的部署信息;部署信息提供模塊,用于將部署信息收集模塊收集的部署信息提供給虛擬桌面客戶(hù)端設(shè)備;上述虛擬桌面客戶(hù)端設(shè)備包括部署信息顯示模塊,用于顯示虛擬說(shuō)明網(wǎng)關(guān)提供的部署信息;確定模塊,用于接收用戶(hù)根據(jù)部署信息選擇的虛擬桌面和/或應(yīng)用數(shù)據(jù),確定選擇的虛擬桌面和/或應(yīng)用數(shù)據(jù)為用戶(hù)當(dāng)前操作內(nèi)容。
上述外部設(shè)備至少包括以下之一鍵盤(pán)、鼠標(biāo)、麥克風(fēng)和USB設(shè)備。根據(jù)本發(fā)明的另一方面,提供了一種虛擬桌面實(shí)現(xiàn)系統(tǒng)的使用方法,該虛擬桌面實(shí)現(xiàn)系統(tǒng)為上述系統(tǒng),該方法包括虛擬桌面網(wǎng)關(guān)接收到虛擬桌面客戶(hù)端設(shè)備的連接請(qǐng)求后,獲取虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面,對(duì)應(yīng)的虛擬桌面為多個(gè);虛擬桌面網(wǎng)關(guān)對(duì)獲取的虛擬桌面進(jìn)行整合,將整合后的虛擬桌面提供給虛擬桌面客戶(hù)端設(shè)備;虛擬桌面網(wǎng)關(guān)接收虛擬桌面客戶(hù)端設(shè)備反饋的外部設(shè)備輸入的信息,并將信息轉(zhuǎn)發(fā)給虛擬桌面對(duì)應(yīng)的虛擬桌面服務(wù)端設(shè)備。上述虛擬桌面網(wǎng)關(guān)接收到虛擬桌面客戶(hù)端設(shè)備的連接請(qǐng)求之后,方法還包括虛擬桌面網(wǎng)關(guān)對(duì)虛擬桌面客戶(hù)端設(shè)備進(jìn)行認(rèn)證,認(rèn)證通過(guò)后,執(zhí)行獲取虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面的步驟。通過(guò)本發(fā)明,采用在虛擬桌面客戶(hù)端與服務(wù)端之間設(shè)置虛擬桌面網(wǎng)關(guān),該虛擬桌面網(wǎng)關(guān)對(duì)多個(gè)虛擬桌面進(jìn)行整合后提供給虛擬桌面客戶(hù)端,能夠使虛擬桌面客戶(hù)端上顯示的多個(gè)虛擬桌面便于用戶(hù)操作,解決了多個(gè)虛擬桌面同時(shí)使用時(shí),操作比較繁瑣的問(wèn)題,能夠方便多個(gè)虛擬桌面同時(shí)使用的場(chǎng)景下用戶(hù)的操作維護(hù),減少用戶(hù)管理多個(gè)客戶(hù)端,以及在多個(gè)客戶(hù)端間切換操作時(shí)需要重新登錄的過(guò)程,增強(qiáng)了系統(tǒng)的性能。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的具體結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的第二種具體結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的第三種具體結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實(shí)施例的虛擬桌面網(wǎng)關(guān)的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實(shí)施例的對(duì)虛擬桌面的整合示意圖;圖8是根據(jù)本發(fā)明實(shí)施例的對(duì)應(yīng)用的整合示意圖9是根據(jù)本發(fā)明實(shí)施例的虛擬桌面和/或應(yīng)用整合后的操作示意圖;圖10是根據(jù)本發(fā)明實(shí)施例的虛擬桌面網(wǎng)關(guān)的功能組合示意圖;圖11是根據(jù)本發(fā)明實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的使用方法流程圖;圖12是根據(jù)本發(fā)明實(shí)施例的虛擬桌面網(wǎng)關(guān)整合虛擬桌面/應(yīng)用的方法流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。為了清楚起見(jiàn),這里沒(méi)有示出和描述設(shè)備的所有的常規(guī)特征。當(dāng)然,應(yīng)當(dāng)理解,在任何實(shí)際設(shè)備的研制中,必需做出特定實(shí)現(xiàn)方式的決定以便實(shí)現(xiàn)研制者的特定目標(biāo),例如符合與應(yīng)用及業(yè)務(wù)相關(guān)的約束,這些特定的目標(biāo)隨著不同的實(shí)現(xiàn)方式而變化,并且隨著不同的研制者而變化。而且,應(yīng)當(dāng)理解,這種研制工作是復(fù)雜和耗時(shí)的,但是盡管如此,對(duì)于受到本發(fā)明公開(kāi)內(nèi)容啟發(fā)的普通技術(shù)人員而言所進(jìn)行的技術(shù)工作是常規(guī)的。根據(jù)這里描述的主題,能夠利用各種類(lèi)型的操作系統(tǒng)、計(jì)算平臺(tái)、計(jì)算機(jī)程序、和/或通用機(jī)器來(lái)制造、操作和/或執(zhí)行各種部件、系統(tǒng)、裝置、處理步驟和/或數(shù)據(jù)結(jié)構(gòu)。此夕卜,本領(lǐng)域的普通技術(shù)人員將會(huì)明白,也可以利用不太通用的裝置,而不脫離這里公開(kāi)的發(fā)明構(gòu)思的范圍和精神實(shí)質(zhì)。其中,所包含的方法由計(jì)算機(jī)、裝置或機(jī)器執(zhí)行,并且該方法可以被存儲(chǔ)為機(jī)器可讀的指令,它們可以存儲(chǔ)在確定的介質(zhì)上,例如計(jì)算機(jī)存儲(chǔ)裝置,包括但不限于R0M(只讀存貯器、FLASH存儲(chǔ)器、轉(zhuǎn)移裝置等)、磁存儲(chǔ)介質(zhì)(例如,磁帶、磁盤(pán)驅(qū)動(dòng)器等)、光學(xué)存儲(chǔ)介質(zhì)(例如,⑶-ROM、DVD-ROM、紙卡、紙帶等)以及其他熟知類(lèi)型的程序存儲(chǔ)器。此外,應(yīng)當(dāng)認(rèn)識(shí)到,該方法可以利用軟件工具的選擇由人類(lèi)操作者執(zhí)行,而不需要人或創(chuàng)造性的判斷。本實(shí)施例提供了一種虛擬桌面實(shí)現(xiàn)系統(tǒng),參見(jiàn)圖1,該系統(tǒng)包括多個(gè)虛擬桌面服務(wù)端設(shè)備(也可以稱(chēng)為虛擬桌面服務(wù)端),本圖中分別為虛擬桌面服務(wù)端設(shè)備10、虛擬桌面網(wǎng)關(guān)20和虛擬桌面客戶(hù)端設(shè)備30 (也可以稱(chēng)為虛擬桌面客戶(hù)端),各個(gè)設(shè)備的功能如下虛擬桌面服務(wù)端設(shè)備10,用于運(yùn)行虛擬機(jī)管理程序,由虛擬機(jī)管理程序運(yùn)行虛擬機(jī)程序,通過(guò)虛擬機(jī)程序提供虛擬桌面服務(wù);其中,虛擬桌面服務(wù)端設(shè)備上存儲(chǔ)了對(duì)客戶(hù)端提供的操作系統(tǒng)桌面和/或應(yīng)用,運(yùn)行于虛擬機(jī)管理程序上,虛擬機(jī)管理程序則運(yùn)行于底層操作系統(tǒng),或直接安裝并運(yùn)行到硬件裸機(jī)上。虛擬桌面服務(wù)端設(shè)備還可以包括了對(duì)用戶(hù)的安全認(rèn)證管理系統(tǒng)如ACTIVEDIRECTORY這樣的軟件。虛擬桌面網(wǎng)關(guān)20,與上述虛擬桌面服務(wù)端設(shè)備10相連,并與虛擬桌面客戶(hù)端設(shè)備30相連,用于將上述虛擬桌面服務(wù)端設(shè)備10提供的多個(gè)虛擬桌面進(jìn)行整合,將整合后的多個(gè)虛擬桌面提供給對(duì)應(yīng)的虛擬桌面客戶(hù)端30 ;虛擬桌面客戶(hù)端設(shè)備30,用于接收并顯示上述多個(gè)虛擬桌面,以及向上述多個(gè)虛擬桌面服務(wù)端設(shè)備10反饋外部設(shè)備的輸入信息。該外部設(shè)備至少包括以下之一鍵盤(pán)、鼠標(biāo)、麥克風(fēng)、USB設(shè)備等。本實(shí)施例的虛擬桌面客戶(hù)端設(shè)備30所顯示的虛擬桌面包括以下數(shù)據(jù)顯示操作系統(tǒng)桌面和/或應(yīng)用的界面,例如圖形、圖像、聲音、文字等等。
其中,上述設(shè)備間的連接可以是有線(xiàn)連接,也可以是無(wú)線(xiàn)連接。本實(shí)施例中的虛擬桌面網(wǎng)關(guān)20同時(shí)與多個(gè)虛擬桌面服務(wù)端設(shè)備相連,且這多個(gè)虛擬桌面服務(wù)端設(shè)備均為虛擬桌面客戶(hù)端設(shè)備30訂閱的虛擬桌面對(duì)應(yīng)的設(shè)備。當(dāng)然,在實(shí)際實(shí)現(xiàn)時(shí),一個(gè)虛擬桌面網(wǎng)關(guān)20還可以連接多個(gè)虛擬桌面客戶(hù)端設(shè)備,虛擬桌面客戶(hù)端設(shè)備與虛擬桌面服務(wù)端設(shè)備的對(duì)應(yīng)關(guān)系可以根據(jù)用戶(hù)訂閱的服務(wù)獲取。本實(shí)施例通過(guò)在虛擬桌面客戶(hù)端與服務(wù)端之間設(shè)置虛擬桌面網(wǎng)關(guān),該虛擬桌面網(wǎng)關(guān)對(duì)多個(gè)虛擬桌面進(jìn)行整合后提供給虛擬桌面客戶(hù)端,能夠使虛擬桌面客戶(hù)端上顯示的多個(gè)虛擬桌面便于用戶(hù)操作,解決了多個(gè)虛擬桌面同時(shí)使用時(shí),操作比較繁瑣的問(wèn)題,能夠方便多個(gè)虛擬桌面同時(shí)使用的場(chǎng)景下用戶(hù)的操作維護(hù),減少用戶(hù)管理多個(gè)客戶(hù)端,以及在多個(gè)客戶(hù)端間切換操作時(shí)需要重新登錄的過(guò)程,增強(qiáng)了系統(tǒng)的性能。本實(shí)施例中的虛擬桌面服務(wù)端設(shè)備為虛擬桌面系統(tǒng)的網(wǎng)絡(luò)側(cè)設(shè)備,也可以直接稱(chēng)為虛擬桌面服務(wù)端,或稱(chēng)為虛擬桌面系統(tǒng)平臺(tái)。該虛擬桌面服務(wù)端設(shè)備至少包括以下之一虛擬桌面服務(wù)器、虛擬桌面服務(wù)器群或虛擬桌面云。參見(jiàn)圖2所示的虛擬桌面實(shí)現(xiàn)系統(tǒng)的示意圖,其中,云應(yīng)用設(shè)置在虛擬桌面客戶(hù)端設(shè)備上,物理機(jī)I和物理機(jī)2分別設(shè)置在不 同的虛擬桌面服務(wù)端設(shè)備上,本實(shí)施例的物理機(jī)包括OS (Operating System,操作系統(tǒng))I/VM(Virtual Machine,虛擬機(jī))I 和 0S2/VM2。有時(shí)用戶(hù)需要同時(shí)對(duì)多個(gè)虛擬桌面進(jìn)行操作,例如,將一個(gè)虛擬桌面上的數(shù)據(jù)拷貝到另一個(gè)虛擬桌面上,現(xiàn)有技術(shù)通常需要用戶(hù)分布登錄這兩個(gè)虛擬桌面,即分別在這兩個(gè)虛擬桌面上輸入用戶(hù)名和密碼,操作比較繁瑣??紤]到該問(wèn)題,本實(shí)施例的虛擬桌面網(wǎng)關(guān)在接收到一次虛擬桌面客戶(hù)端設(shè)備發(fā)送的連接請(qǐng)求后,將會(huì)向該虛擬桌面客戶(hù)端設(shè)備訂閱的所有虛擬桌面服務(wù)端設(shè)備轉(zhuǎn)發(fā)給連接請(qǐng)求?;诖?,參見(jiàn)圖3所示的虛擬桌面實(shí)現(xiàn)系統(tǒng)的具體結(jié)構(gòu)框圖,該系統(tǒng)在圖1所示系統(tǒng)的基礎(chǔ)上作了進(jìn)一步細(xì)化,即上述虛擬桌面客戶(hù)端設(shè)備30包括連接請(qǐng)求發(fā)送模塊302,用于向虛擬桌面服務(wù)端設(shè)備10發(fā)送連接請(qǐng)求;這里僅是以向虛擬桌面服務(wù)端設(shè)備10發(fā)送連接請(qǐng)求為例進(jìn)行的說(shuō)明,并不是表示虛擬桌面客戶(hù)端設(shè)備只能向該設(shè)備發(fā)送連接請(qǐng)求,連接請(qǐng)求的發(fā)送給哪個(gè)虛擬桌面服務(wù)端設(shè)備可以由用戶(hù)選擇;相應(yīng)地,虛擬桌面網(wǎng)關(guān)20包括連接請(qǐng)求接收模塊202,用于接收虛擬桌面客戶(hù)端設(shè)備發(fā)送的連接請(qǐng)求;連接請(qǐng)求轉(zhuǎn)發(fā)模塊204,與連接請(qǐng)求接收模塊202相連,用于將該連接請(qǐng)求轉(zhuǎn)發(fā)給虛擬桌面客戶(hù)端設(shè)備30對(duì)應(yīng)的虛擬桌面服務(wù)端設(shè)備,例如上述多個(gè)虛擬桌面服務(wù)端設(shè)備10。為了增強(qiáng)系統(tǒng)的安全性,本實(shí)施例可以對(duì)請(qǐng)求連接的用戶(hù)進(jìn)行認(rèn)證,基于此,本實(shí)施例還提供了一種虛擬桌面實(shí)現(xiàn)系統(tǒng)的具體結(jié)構(gòu)框圖,如圖4所示,在圖3的基礎(chǔ)上,上述虛擬桌面網(wǎng)關(guān)20還包括認(rèn)證模塊206,與連接請(qǐng)求接收模塊202和連接請(qǐng)求轉(zhuǎn)發(fā)模塊204相連,用于連接請(qǐng)求接收模塊202接收到連接請(qǐng)求后,對(duì)虛擬桌面客戶(hù)端設(shè)備進(jìn)行認(rèn)證,確定認(rèn)證通過(guò)后,觸發(fā)連接請(qǐng)求轉(zhuǎn)發(fā)模塊204轉(zhuǎn)發(fā)該連接請(qǐng)求;會(huì)話(huà)權(quán)限設(shè)定模塊208,與連接請(qǐng)求轉(zhuǎn)發(fā)模塊204相連,用于為已建立連接的虛擬桌面客戶(hù)端設(shè)備30設(shè)定會(huì)話(huà)權(quán)限,該會(huì)話(huà)權(quán)限可包括但不限于對(duì)客戶(hù)端磁盤(pán)、USB設(shè)備、音視頻等的讀寫(xiě)權(quán)限。本實(shí)施例的虛擬桌面網(wǎng)關(guān)接收來(lái)自虛擬桌面客戶(hù)端的連接請(qǐng)求后,會(huì)進(jìn)行相應(yīng)的安全認(rèn)證動(dòng)作,并能根據(jù)管理配置,為連接會(huì)話(huà)設(shè)定權(quán)限。通過(guò)認(rèn)證和設(shè)定會(huì)話(huà)權(quán)限,可以增強(qiáng)系統(tǒng)的安全性??紤]到用戶(hù)有時(shí)需要與虛擬桌面進(jìn)行信息交互,本實(shí)施例還提供了一種虛擬桌面實(shí)現(xiàn)系統(tǒng)的具體結(jié)構(gòu)框圖,如圖5所示,在圖3的基礎(chǔ)上,上述虛擬桌面網(wǎng)關(guān)20包括應(yīng)用數(shù)據(jù)傳輸模塊210,與連接請(qǐng)求轉(zhuǎn)發(fā)模塊204相連,用于接收來(lái)自上述多個(gè)虛擬桌面服務(wù)端設(shè)備10的應(yīng)用數(shù)據(jù),將該應(yīng)用數(shù)據(jù)整合后發(fā)送到虛擬桌面客戶(hù)端設(shè)備30。為了便于用戶(hù)操作多個(gè)虛擬桌面,參見(jiàn)圖6所示的虛擬桌面網(wǎng)關(guān)的結(jié)構(gòu)框圖,該虛擬桌面網(wǎng)關(guān)除了包括上述的連接請(qǐng)求接收模塊202、連接請(qǐng)求轉(zhuǎn)發(fā)模塊204和應(yīng)用數(shù)據(jù)傳輸模塊210之外,上述虛擬桌面網(wǎng)關(guān)還包括整合模塊212,與應(yīng)用數(shù)據(jù)傳輸模塊210相連,用于在進(jìn)行虛擬桌面和/或應(yīng)用數(shù)據(jù)的整合過(guò)程中,將虛擬桌面和/或應(yīng)用數(shù)據(jù)整合為 指定格式的數(shù)據(jù),其中,指定格式為與虛擬桌面客戶(hù)端設(shè)備30的顯示功能匹配的格式。本實(shí)施例的虛擬桌面網(wǎng)關(guān)的整合作用包括接收到多個(gè)虛擬桌面服務(wù)端設(shè)備發(fā)送的虛擬桌面和/或應(yīng)用時(shí),整合數(shù)據(jù)形成適合客戶(hù)端的顯示數(shù)據(jù)。該顯示數(shù)據(jù),與虛擬桌面客戶(hù)端概念上的顯示數(shù)據(jù)相同,虛擬桌面網(wǎng)關(guān)按上述多個(gè)虛擬桌面服務(wù)端設(shè)備上的多個(gè)桌面和/或應(yīng)用分別整合。本實(shí)施例的虛擬桌面網(wǎng)關(guān)20可以有兩種整合功能,圖7描述的是對(duì)虛擬桌面的整合示意圖,不同的虛擬機(jī)上的多個(gè)虛擬桌面(圖中分別為桌面I和桌面2),通過(guò)虛擬桌面網(wǎng)關(guān),整合到虛擬桌面客戶(hù)端中,該功能主要是指對(duì)不同VM桌面間互操作性的整合,包括但不限于對(duì)多桌面間剪貼板、磁盤(pán)存儲(chǔ)的互操作性整合。圖8描述的是對(duì)應(yīng)用的整合功能示意圖,不同虛擬機(jī)上的多個(gè)應(yīng)用(如圖中的應(yīng)用I和應(yīng)用2),可以通過(guò)虛擬桌面網(wǎng)關(guān)整合到虛擬桌面客戶(hù)端中,該功能包括但不限于對(duì)多應(yīng)用間窗口的整合、多應(yīng)用間剪貼板的整合以及多應(yīng)用間磁盤(pán)存儲(chǔ)的整合功能。多個(gè)虛擬桌面和/或應(yīng)用的剪貼板整合是指通過(guò)虛擬桌面網(wǎng)關(guān)的支持,可以在多個(gè)虛擬桌面和/或應(yīng)用間共享剪貼板,這樣,用戶(hù)可以方便地在多個(gè)虛擬桌面和/或應(yīng)用間進(jìn)行文本、圖片等數(shù)據(jù)的拷貝、粘貼動(dòng)作,以達(dá)到與本地桌面操作類(lèi)似的效果。如圖9所示的虛擬桌面和/或應(yīng)用整合后的操作示意圖,這里以進(jìn)行拷貝或粘貼操作為例進(jìn)行說(shuō)明,多個(gè)來(lái)自不同虛擬機(jī)的虛擬桌面和/或應(yīng)用,可以在整合的虛擬桌面窗口中,相互進(jìn)行拷貝、粘貼操作。上述虛擬桌面網(wǎng)關(guān)的整合作用還包括收集各桌面服務(wù)器或虛擬桌面服務(wù)器群或虛擬桌面云的各虛擬桌面和/或應(yīng)用部署情況,并展示給客戶(hù)端,供用戶(hù)直接在客戶(hù)端選擇使用,而不必關(guān)心具體應(yīng)用/桌面的部署位置?;诖?,上述虛擬桌面網(wǎng)關(guān)20還包括部署信息收集模塊,用于收集多個(gè)虛擬桌面服務(wù)端設(shè)備的虛擬桌面和/或應(yīng)用數(shù)據(jù)的部署信息;部署信息提供模塊,與部署信息收集模塊相連,用于將部署信息收集模塊收集的部署信息提供給虛擬桌面客戶(hù)端設(shè)備30 ;相應(yīng)的,虛擬桌面客戶(hù)端設(shè)備30包括部署信息顯示模塊,用于顯示虛擬說(shuō)明網(wǎng)關(guān)提供的部署信息;確定模塊,與部署信息顯示模塊相連,用于接收用戶(hù)根據(jù)部署信息選擇的虛擬桌面和/或應(yīng)用數(shù)據(jù),確定選擇的虛擬桌面和/或應(yīng)用數(shù)據(jù)為用戶(hù)當(dāng)前操作內(nèi)容。上述虛擬桌面網(wǎng)關(guān)的整合作用還體現(xiàn)在接收來(lái)自虛擬桌面客戶(hù)端的多個(gè)連接請(qǐng)求,并發(fā)送到對(duì)應(yīng)的虛擬桌面服務(wù)端,由虛擬桌面服務(wù)端啟動(dòng)虛擬機(jī)?;蛘?,采用上述安全機(jī)制,虛擬桌面網(wǎng)關(guān)接收來(lái)自所述客戶(hù)端的多個(gè)應(yīng)用連接請(qǐng)求,并確定其合法性,并確定提供應(yīng)用服務(wù)的虛擬機(jī),然后連接到對(duì)應(yīng)的虛擬機(jī),啟動(dòng)應(yīng)用服務(wù)。由上述內(nèi)容可知,本發(fā)明實(shí)施例中的虛擬桌面網(wǎng)關(guān)具備多種功能,如圖10所示的虛擬桌面網(wǎng)關(guān)的功能組成示意圖。這些功能包括對(duì)虛擬桌面客戶(hù)端的接入管理模塊和認(rèn)證服務(wù)模塊,還包括桌面管理模塊和資源管理模塊;虛擬桌面客戶(hù)端通過(guò)虛擬桌面網(wǎng)關(guān)的桌面整合模塊連接到虛擬機(jī),同時(shí)虛擬桌面網(wǎng)關(guān)的桌面管理模塊也用于對(duì)虛擬機(jī)進(jìn)行管理。虛擬桌面網(wǎng)關(guān)的資源管理模塊與外部的用戶(hù)存儲(chǔ)裝置相關(guān)?;谏鲜鱿到y(tǒng),本實(shí)施例還提供了一種虛擬桌面實(shí)現(xiàn)系統(tǒng)的使用方法,該方法主要從虛擬桌面網(wǎng)關(guān)側(cè)進(jìn)行的描述,參見(jiàn)圖11,該方法包括以下步驟步驟S112 :虛擬桌面網(wǎng)關(guān)接收到虛擬桌面客戶(hù)端設(shè)備的連接請(qǐng)求后,獲取虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面,該對(duì)應(yīng)的虛擬桌面為多個(gè);·
步驟S114 :虛擬桌面網(wǎng)關(guān)對(duì)獲取的虛擬桌面進(jìn)行整合,將整合后的虛擬桌面提供給虛擬桌面客戶(hù)端設(shè)備;步驟S116 :虛擬桌面網(wǎng)關(guān)接收虛擬桌面客戶(hù)端設(shè)備反饋的外部設(shè)備輸入的信息,并將信息轉(zhuǎn)發(fā)給虛擬桌面對(duì)應(yīng)的虛擬桌面服務(wù)端設(shè)備。本實(shí)施例的虛擬桌面實(shí)現(xiàn)系統(tǒng)的使用方法,通過(guò)虛擬桌面網(wǎng)關(guān)的整合,方便用戶(hù)在多個(gè)虛擬桌面和/或應(yīng)用中使用客戶(hù)端,方便管理客戶(hù)端上的遠(yuǎn)程桌面和/或應(yīng)用。為了增強(qiáng)系統(tǒng)的安全性,上述虛擬桌面網(wǎng)關(guān)接收到虛擬桌面客戶(hù)端設(shè)備的連接請(qǐng)求之后,該方法還包括虛擬桌面網(wǎng)關(guān)對(duì)虛擬桌面客戶(hù)端設(shè)備進(jìn)行認(rèn)證,認(rèn)證通過(guò)后,執(zhí)行獲取虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面的步驟。本實(shí)施例使用虛擬桌面網(wǎng)關(guān)為一個(gè)用戶(hù)終端上的虛擬桌面客戶(hù)端整合多個(gè)虛擬桌面和/或應(yīng)用,基于圖10所示的虛擬桌面網(wǎng)關(guān)的各個(gè)功能,參見(jiàn)圖12提供的虛擬桌面網(wǎng)關(guān)整合虛擬桌面/應(yīng)用的方法流程圖,該方法包括以下步驟步驟S120 :虛擬機(jī)客戶(hù)端啟動(dòng),請(qǐng)求連接虛擬桌面,該請(qǐng)求消息發(fā)往虛擬桌面網(wǎng)關(guān)的接入管理服務(wù)模塊;步驟S 122 :虛擬桌面網(wǎng)關(guān)上的接入管理模塊請(qǐng)求認(rèn)證服務(wù)模塊對(duì)用戶(hù)的合法性進(jìn)行認(rèn)證,如果認(rèn)證通過(guò),該虛擬桌面網(wǎng)關(guān)連接各虛擬機(jī);若用戶(hù)非法,則拒絕連接;步驟S124 :認(rèn)證通過(guò)后,桌面管理模塊請(qǐng)求資源管理模塊獲取對(duì)應(yīng)的桌面/應(yīng)用的虛擬機(jī)位置,并啟動(dòng)對(duì)應(yīng)的虛擬機(jī)或應(yīng)用,以及虛擬桌面網(wǎng)關(guān)上的桌面整合模塊對(duì)獲取的虛擬桌面進(jìn)行整合后發(fā)送給虛擬桌面客戶(hù)端;步驟S126 :虛擬桌面客戶(hù)端呈現(xiàn)各應(yīng)用;虛擬桌面網(wǎng)關(guān)上的資源管理模塊同時(shí)為對(duì)應(yīng)用戶(hù)分配用戶(hù)存儲(chǔ)資源,或者根據(jù)定位用戶(hù)已分配的存儲(chǔ)資源,并將之與虛擬機(jī)進(jìn)行掛接;步驟S128 :虛擬桌面客戶(hù)端經(jīng)由虛擬桌面網(wǎng)關(guān)與虛擬桌面服務(wù)端交互。該交互過(guò)程中,虛擬桌面網(wǎng)關(guān)上的桌面整合模塊接收虛擬機(jī)中發(fā)來(lái)的虛擬桌面/應(yīng)用數(shù)據(jù),完成整合,并傳送到虛擬桌面客戶(hù)端中,以及接收虛擬桌面客戶(hù)端的輸入信息,傳送到對(duì)應(yīng)的虛擬桌面中。在用戶(hù)操作使用客戶(hù)端上的各桌面/應(yīng)用時(shí),客戶(hù)端的消息先發(fā)送到虛擬網(wǎng)關(guān),由桌面網(wǎng)關(guān)發(fā)送到虛擬桌面服務(wù)端,虛擬桌面服務(wù)端上的虛擬機(jī)處理響應(yīng)客戶(hù)端的請(qǐng)求;同時(shí),虛擬服務(wù)器上的虛擬機(jī)的響應(yīng),先發(fā)送到了虛擬桌面網(wǎng)關(guān),由網(wǎng)關(guān)整合后發(fā)送到客戶(hù)端,客戶(hù)端上把響應(yīng)結(jié)果分發(fā)給對(duì)應(yīng)的桌面/應(yīng)用接收,對(duì)用戶(hù)體驗(yàn)而言,不但方便管理使用多個(gè)桌面/應(yīng)用,而且對(duì)單獨(dú)的每個(gè)桌面/應(yīng)用,使用體驗(yàn)與增加網(wǎng)關(guān)之前完全相同的。上述流程是實(shí)現(xiàn)本發(fā)明的實(shí)施例,并不是限定只能用實(shí)施例來(lái)實(shí)現(xiàn),也不是用來(lái)限定傳遞接口消息的方法,本發(fā)明還可以用類(lèi)似的方式實(shí)現(xiàn),比如表示云地址、云消費(fèi)者標(biāo)識(shí)的內(nèi)容和格式等,那不過(guò)是具體的報(bào)文內(nèi)容有所不同。上述實(shí)施例,網(wǎng)絡(luò)相關(guān)的,可適用于基于PSTN(Public Switched TelephoneNetwork,公共交換電話(huà)網(wǎng))、3GPP (3rd Generation Partnership Project,第三代合作伙伴計(jì)劃)網(wǎng)絡(luò)、3GPP2網(wǎng)絡(luò)等通訊網(wǎng)絡(luò)所支持的IP網(wǎng)絡(luò),服務(wù)器架構(gòu)方面可適用于網(wǎng)格計(jì)算系統(tǒng)、分布計(jì)算系統(tǒng),服務(wù)器操作系統(tǒng)可適用于UNIX類(lèi)操作系統(tǒng)、WINDOWS類(lèi)操作系統(tǒng),對(duì)消費(fèi)者接口可適用于JAVA語(yǔ)言接口等。從以上的描述中可以看出,本發(fā)明實(shí)施例通過(guò)設(shè)置虛擬桌面網(wǎng)關(guān),方便了用戶(hù)在客戶(hù)端使用多個(gè)虛擬桌面和/或應(yīng)用,方便管理客戶(hù)端上的遠(yuǎn)程桌面和/或應(yīng)用。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種虛擬桌面實(shí)現(xiàn)系統(tǒng),其特征在于包括虛擬桌面服務(wù)端設(shè)備,用于運(yùn)行虛擬機(jī)管理程序,由所述虛擬機(jī)管理程序運(yùn)行虛擬機(jī)程序,通過(guò)所述虛擬機(jī)程序提供虛擬桌面服務(wù);虛擬桌面網(wǎng)關(guān),用于將所述虛擬桌面服務(wù)端設(shè)備提供的多個(gè)虛擬桌面進(jìn)行整合,將整合后的多個(gè)虛擬桌面提供給對(duì)應(yīng)的虛擬桌面客戶(hù)端;所述虛擬桌面客戶(hù)端設(shè)備,用于接收并顯示所述多個(gè)虛擬桌面,以及向所述虛擬桌面服務(wù)端設(shè)備反饋外部設(shè)備的輸入信息。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述虛擬桌面服務(wù)端設(shè)備至少包括以下之一虛擬桌面服務(wù)器、虛擬桌面服務(wù)器群、虛擬桌面系統(tǒng)平臺(tái)或虛擬桌面云。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述虛擬桌面網(wǎng)關(guān)包括連接請(qǐng)求接收模塊,用于接收所述虛擬桌面客戶(hù)端設(shè)備發(fā)送的連接請(qǐng)求;連接請(qǐng)求轉(zhuǎn)發(fā)模塊,用于將所述連接請(qǐng)求轉(zhuǎn)發(fā)給所述虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面服務(wù)端設(shè)備。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述虛擬桌面網(wǎng)關(guān)還包括認(rèn)證模塊,用于所述連接請(qǐng)求接收模塊接收到所述連接請(qǐng)求后,對(duì)所述虛擬桌面客戶(hù)端設(shè)備進(jìn)行認(rèn)證,確定認(rèn)證通過(guò)后,觸發(fā)所述連接請(qǐng)求轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)所述連接請(qǐng)求;會(huì)話(huà)權(quán)限設(shè)定模塊,用于為已建立連接的所述虛擬桌面客戶(hù)端設(shè)備設(shè)定會(huì)話(huà)權(quán)限。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述虛擬桌面網(wǎng)關(guān)包括應(yīng)用數(shù)據(jù)傳輸模塊,用于接收來(lái)自所述虛擬桌面服務(wù)端設(shè)備的應(yīng)用數(shù)據(jù),將所述應(yīng)用數(shù)據(jù)整合后發(fā)送到所述虛擬桌面客戶(hù)端設(shè)備。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述虛擬桌面網(wǎng)關(guān)還包括整合模塊,用于在進(jìn)行虛擬桌面和/或應(yīng)用數(shù)據(jù)的整合過(guò)程中,將所述虛擬桌面和/或應(yīng)用數(shù)據(jù)整合為指定格式的數(shù)據(jù),其中,所述指定格式為與所述虛擬桌面客戶(hù)端設(shè)備的顯示功能匹配的格式。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述虛擬桌面網(wǎng)關(guān)還包括部署信息收集模塊,用于收集所述多個(gè)虛擬桌面服務(wù)端設(shè)備的虛擬桌面和/或應(yīng)用數(shù)據(jù)的部署信息;部署信息提供模塊,用于將所述部署信息收集模塊收集的部署信息提供給所述虛擬桌面客戶(hù)端設(shè)備;所述虛擬桌面客戶(hù)端設(shè)備包括部署信息顯示模塊,用于顯示所述虛擬說(shuō)明網(wǎng)關(guān)提供的所述部署信息;確定模塊,用于接收用戶(hù)根據(jù)所述部署信息選擇的虛擬桌面和/或應(yīng)用數(shù)據(jù),確定選擇的所述虛擬桌面和/或應(yīng)用數(shù)據(jù)為所述用戶(hù)當(dāng)前操作內(nèi)容。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述外部設(shè)備至少包括以下之一鍵盤(pán)、 鼠標(biāo)、麥克風(fēng)和USB設(shè)備。
9.一種虛擬桌面實(shí)現(xiàn)系統(tǒng)的使用方法,其特征在于,所述虛擬桌面實(shí)現(xiàn)系統(tǒng)為權(quán)利要求1-8任一項(xiàng)所述的系統(tǒng),所述方法包括虛擬桌面網(wǎng)關(guān)接收到虛擬桌面客戶(hù)端設(shè)備的連接請(qǐng)求后,獲取所述虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面,所述對(duì)應(yīng)的虛擬桌面為多個(gè);所述虛擬桌面網(wǎng)關(guān)對(duì)獲取的所述虛擬桌面進(jìn)行整合,將整合后的虛擬桌面提供給所述虛擬桌面客戶(hù)端設(shè)備;所述虛擬桌面網(wǎng)關(guān)接收所述虛擬桌面客戶(hù)端設(shè)備反饋的外部設(shè)備輸入的信息,并將所述信息轉(zhuǎn)發(fā)給所述虛擬桌面對(duì)應(yīng)的虛擬桌面服務(wù)端設(shè)備。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述虛擬桌面網(wǎng)關(guān)接收到虛擬桌面客戶(hù)端設(shè)備的連接請(qǐng)求之后,所述方法還包括所述虛擬桌面網(wǎng)關(guān)對(duì)所述虛擬桌面客戶(hù)端設(shè)備進(jìn)行認(rèn)證,認(rèn)證通過(guò)后,執(zhí)行獲取所述虛擬桌面客戶(hù)端設(shè)備對(duì)應(yīng)的虛擬桌面的步驟。
全文摘要
本發(fā)明公開(kāi)了一種虛擬桌面實(shí)現(xiàn)系統(tǒng)及其使用方法。其中,該系統(tǒng)包括多個(gè)虛擬桌面服務(wù)端設(shè)備,用于運(yùn)行虛擬機(jī)管理程序,并根據(jù)虛擬機(jī)管理程序運(yùn)行虛擬機(jī)程序,通過(guò)虛擬機(jī)程序提供虛擬桌面服務(wù);虛擬桌面網(wǎng)關(guān),用于將多個(gè)虛擬桌面服務(wù)端設(shè)備提供的虛擬桌面進(jìn)行整合,將整合后的多個(gè)虛擬桌面提供給對(duì)應(yīng)的虛擬桌面客戶(hù)端;虛擬桌面客戶(hù)端設(shè)備,用于接收并顯示多個(gè)虛擬桌面,以及向多個(gè)虛擬桌面服務(wù)端設(shè)備反饋外部設(shè)備的輸入信息。通過(guò)本發(fā)明,解決了多個(gè)虛擬桌面同時(shí)使用時(shí),操作比較繁瑣的問(wèn)題,增強(qiáng)了系統(tǒng)性能。
文檔編號(hào)H04L29/08GK103001992SQ201110277580
公開(kāi)日2013年3月27日 申請(qǐng)日期2011年9月19日 優(yōu)先權(quán)日2011年9月19日
發(fā)明者李翌, 劉海軍 申請(qǐng)人:中興通訊股份有限公司