本發(fā)明涉及網(wǎng)絡(luò)虛擬化技術(shù)領(lǐng)域,特別是涉及一種虛擬桌面的顯示方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)日新月異的飛速發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們工作、學習和生活中重要的一部分,與此同時,越來越多的網(wǎng)絡(luò)安全問題不斷困擾著網(wǎng)絡(luò)環(huán)境,出現(xiàn)大量的網(wǎng)絡(luò)安全問題,比如數(shù)據(jù)安全、黑客侵襲和網(wǎng)絡(luò)病毒傳播等問題。許多單位都有自己的內(nèi)部網(wǎng)絡(luò),單位將內(nèi)部網(wǎng)絡(luò)通過邏輯隔離又分為普通辦公網(wǎng)絡(luò)和業(yè)務(wù)辦公網(wǎng)絡(luò),保證了兩種辦公網(wǎng)絡(luò)之間互不干擾以及各自辦公網(wǎng)絡(luò)的數(shù)據(jù)安全。但是在這種方式中,需要配置兩臺計算機來分別顯示兩個辦公網(wǎng)絡(luò)中的操作桌面,需要投入大量資金來購買大量的計算機,耗費大量的資源。
技術(shù)實現(xiàn)要素:
基于此,有必要針對顯示處在邏輯隔離的網(wǎng)絡(luò)中多個虛擬桌面需耗費大量資源的問題,提供一種虛擬桌面的顯示方法和裝置。
一種虛擬桌面的顯示方法,包括虛擬桌面顯示系統(tǒng),虛擬桌面顯示系統(tǒng)包括終端、與終端連接的第一顯示器和第二顯示器,與終端連接的服務(wù)器,虛擬桌面的顯示方法應(yīng)用于終端,該方法包括:
分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)和第二虛擬桌面的圖像數(shù)據(jù),第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中;
分別向第一顯示器和第二顯示器發(fā)送第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),以使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二虛擬桌面。
在其中一個實施例中,分別向第一顯示器和第二顯示器發(fā)送第一虛擬桌面 的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),以使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二虛擬桌面在每個網(wǎng)絡(luò)通道對應(yīng)的顯示器中根據(jù)圖像數(shù)據(jù)顯示虛擬桌面之后,還包括:
獲取光標的位置;
根據(jù)光標的位置選定顯示器;
建立輸入設(shè)備與選定的顯示器所顯示的虛擬桌面的映射關(guān)系。
在其中一個實施例中,建立輸入設(shè)備與顯示器中虛擬桌面的映射關(guān)系之后,還包括:
接收輸入設(shè)備輸入的操作指令;
根據(jù)操作指令在與輸入設(shè)備存在映射關(guān)系的虛擬桌面中進行操作。
在其中一個實施例中,分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)和第二虛擬桌面的圖像數(shù)據(jù),第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中,包括:
獲取虛擬桌面信息,并從虛擬桌面信息中提取多個第一虛擬桌面的標識和第二虛擬桌面的標識;
分別將攜帶有第一虛擬桌面的標識和第二虛擬桌面的標識發(fā)送給虛擬桌面管理平臺,使虛擬桌面管理平臺根據(jù)第一虛擬桌面的標識和第二虛擬桌面的標識查找圖像數(shù)據(jù),并分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道將第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù)返回;
接收第一虛擬桌面的顯示數(shù)據(jù)和第二虛擬桌面的顯示數(shù)據(jù)。
在其中一個實施例中,分別向第一顯示器和第二顯示器發(fā)送第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),以使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二虛擬桌面之后,還包括:
檢測外部設(shè)備的接入指令;
根據(jù)預設(shè)映射關(guān)系將外部設(shè)備映射到對應(yīng)的虛擬桌面中。
上述虛擬桌面的顯示方法,分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),并且第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中,通過不同的網(wǎng) 絡(luò)通道獲取隔離的網(wǎng)絡(luò)中虛擬桌面的圖像數(shù)據(jù),并將圖像數(shù)據(jù)發(fā)送給第一顯示器和第二顯示器,使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二桌面。這樣,可以不同的網(wǎng)絡(luò)通道獲取虛擬桌面的圖像數(shù)據(jù),根據(jù)圖像數(shù)據(jù)將隔離網(wǎng)絡(luò)中的虛擬桌面顯示在不同的顯示器上,無需配置多臺計算機,只需接入多個顯示器即可,在確保隔離的網(wǎng)絡(luò)互不干擾的情況下,避免了大量投入資金購買大量的計算機,在顯示隔離的網(wǎng)絡(luò)中多個虛擬桌面時節(jié)省了大量資源。
一種虛擬桌面的顯示裝置,該裝置包括:
圖像數(shù)據(jù)獲取模塊,用于分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)和第二虛擬桌面的圖像數(shù)據(jù),第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中;
虛擬桌面顯示模塊,用于分別向第一顯示器和第二顯示器發(fā)送第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),以使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二虛擬桌面。
在其中一個實施例中,該裝置還包括:
光標位置獲取模塊,用于獲取光標的位置;
顯示器選定模塊,用于根據(jù)光標的位置選定顯示器;
輸入設(shè)備映射模塊,用于建立輸入設(shè)備與選定的顯示器所顯示的虛擬桌面的映射關(guān)系。
在其中一個實施例中,該裝置還包括:
操作指令接收模塊,用于接收輸入設(shè)備輸入的操作指令;
虛擬桌面操作模塊,用于根據(jù)操作指令在與輸入設(shè)備存在映射關(guān)系的虛擬桌面中進行操作。
在其中一個實施例中,圖像數(shù)據(jù)獲取模塊包括:
桌面標識提取模塊,用于獲取虛擬桌面信息,并從虛擬桌面信息中提取第一虛擬桌面的標識和第二虛擬桌面的標識;
圖像數(shù)據(jù)查找模塊,用于分別將攜帶有第一虛擬桌面的標識和第二虛擬桌面的標識發(fā)送給虛擬桌面管理平臺,使虛擬桌面管理平臺根據(jù)第一虛擬桌面的 標識和第二虛擬桌面的標識查找圖像數(shù)據(jù),并分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道將第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù)返回;
圖像數(shù)據(jù)接收模塊,用于接收第一虛擬桌面的顯示數(shù)據(jù)和第二虛擬桌面的顯示數(shù)據(jù)。
在其中一個實施例中,該裝置還包括;
接入指令檢測模塊,用于檢測外部設(shè)備的接入指令;
外部設(shè)備映射模塊,用于根據(jù)預設(shè)映射關(guān)系將外部設(shè)備映射到對應(yīng)的虛擬桌面中。
上述虛擬桌面的顯示裝置,分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),并且第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中,通過不同的網(wǎng)絡(luò)通道獲取隔離的網(wǎng)絡(luò)中虛擬桌面的圖像數(shù)據(jù),并將圖像數(shù)據(jù)發(fā)送給第一顯示器和第二顯示器,使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二桌面。這樣,可以不同的網(wǎng)絡(luò)通道獲取虛擬桌面的圖像數(shù)據(jù),根據(jù)圖像數(shù)據(jù)將隔離網(wǎng)絡(luò)中的虛擬桌面顯示在不同的顯示器上,無需配置多臺計算機,只需接入多個顯示器即可,在確保隔離的網(wǎng)絡(luò)互不干擾的情況下,避免了大量投入資金購買大量的計算機,在顯示隔離的網(wǎng)絡(luò)中多個虛擬桌面時節(jié)省了大量資源。
附圖說明
圖1為一個實施例中虛擬桌面的顯示系統(tǒng)的應(yīng)用環(huán)境圖;
圖2為一個實施例中虛擬桌面的顯示方法的流程示意圖;
圖3為一個實施例中虛擬桌面切換的步驟的流程示意圖;
圖4為一個實施例中根據(jù)虛擬桌面的標識查找虛擬桌面的圖像數(shù)據(jù)的步驟的流程示意圖;
圖5為一個實施例中接入外部設(shè)備的映射步驟的流程示意圖;
圖6為一個實施例中虛擬桌面的顯示系統(tǒng)的示意圖;
圖7為另一個實施例中虛擬桌面的顯示系統(tǒng)的示意圖;
圖8為一個實施例中虛擬桌面的顯示裝置的結(jié)構(gòu)框圖;
圖9為另一個實施例中虛擬桌面的顯示裝置的結(jié)構(gòu)框圖;
圖10為一個實施例中圖像數(shù)據(jù)獲取模塊的結(jié)構(gòu)框圖;
圖11為一個實施例中虛擬桌面的顯示裝置的結(jié)構(gòu)框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個實施例中虛擬桌面的顯示系統(tǒng)的應(yīng)用環(huán)境圖。虛擬桌面的顯示系統(tǒng)包括終端102和服務(wù)器104,終端102和服務(wù)器104通過網(wǎng)絡(luò)連接。終端102接入有多臺顯示器,服務(wù)器104可以是一臺服務(wù)器,也可以是服務(wù)器集群,在服務(wù)器104上運行有虛擬桌面管理平臺。虛擬桌面管理平臺用于創(chuàng)建和管理虛擬桌面。虛擬桌面是虛擬桌面管理平臺基于真實的操作系統(tǒng)所創(chuàng)建的操作系統(tǒng)對應(yīng)的操作窗口。
如圖2所示,提供一種虛擬桌面的顯示方法,本實施例以該方法應(yīng)用于圖1虛擬桌面的顯示系統(tǒng)的終端102來舉例說明。終端102上運行有虛擬桌面的顯示方法的程序,通過虛擬桌面的顯示方法的程序來實施虛擬桌面的顯示方法。該方法具體包括以下步驟:
步驟202,分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中。
具體地,終端120通過第一網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)據(jù),通過第二網(wǎng)絡(luò)通道從管理平臺上獲取第二虛擬桌面的圖像數(shù)據(jù),第一虛擬桌面和第二虛擬桌面分別部署在相互邏輯隔離的網(wǎng)絡(luò)中。
在一個實施例中,終端102向服務(wù)器104上的虛擬桌面管理平臺發(fā)送顯示虛擬桌面的請求,顯示虛擬桌面的請求具體可以包括終端102的終端標識,其中終端標識具體可以是終端名稱、終端ip地址或終端物理地址等。虛擬桌面管理平臺在接收到顯示虛擬桌面的請求后,提取其中的終端標識,查找與終端標 識對應(yīng)的虛擬桌面信息,虛擬桌面信息具體包括虛擬桌面標識和虛擬桌面數(shù)量。虛擬桌面管理平臺將查找到的虛擬桌面信息發(fā)送給終端102。
在一個實施例中,通過終端102登錄到服務(wù)器104上的虛擬桌面管理平臺,虛擬桌面管理平臺獲取登錄所使用的賬號或者終端102的終端標識,查找與賬號或者終端標識對應(yīng)的虛擬桌面信息,并將查找到的虛擬桌面信息返回給使用賬號登錄虛擬桌面管理平臺的終端102或者終端標識對應(yīng)的終端102。
在一個實施例中,終端102提取虛擬桌面信息中的虛擬桌面數(shù)量,向服務(wù)器104上的虛擬桌面管理平臺發(fā)送建立多個網(wǎng)絡(luò)通道的建立請求,建立請求中包括所建立網(wǎng)絡(luò)通道的數(shù)量,網(wǎng)絡(luò)通道的數(shù)量與虛擬桌面的數(shù)量相等。虛擬桌面管理平臺接收到建立請求后,根據(jù)建立請求返回網(wǎng)絡(luò)通道建立成功的信息,網(wǎng)絡(luò)通道建立成功的信息中包括網(wǎng)絡(luò)通道標識。終端102接收網(wǎng)絡(luò)通道建立成功的信息中,提取其中的網(wǎng)絡(luò)通道標識,并將網(wǎng)絡(luò)通道標識對應(yīng)的網(wǎng)絡(luò)通道和接入終端102的顯示器一一對應(yīng)。同時,虛擬桌面管理平臺將多個虛擬桌面與建立的多個網(wǎng)絡(luò)通道一一對應(yīng),多個虛擬桌面分別對應(yīng)多個邏輯隔離的網(wǎng)絡(luò)中。
邏輯隔離又叫協(xié)議隔離,指處于不同安全域的網(wǎng)絡(luò)在物理上是有連線的,通過協(xié)議轉(zhuǎn)換的手段保證受保護信息在邏輯上是隔離的,只有被要求傳輸?shù)?、?nèi)容受限的信息可以通過。
步驟204,分別向第一顯示器和第二顯示器發(fā)送第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),以使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二虛擬桌面。
具體地,終端102分別接收到服務(wù)器104上的虛擬桌面管理平臺通過網(wǎng)絡(luò)通道返回的虛擬桌面的圖像數(shù)據(jù)后,根據(jù)接收圖像數(shù)據(jù)所使用的網(wǎng)絡(luò)通道選定與網(wǎng)絡(luò)通道對應(yīng)的顯示器,根據(jù)圖像數(shù)據(jù)將圖像數(shù)據(jù)對應(yīng)的虛擬桌面顯示在選定的顯示器上。
在一個實施例中,在終端102與服務(wù)器104上的虛擬桌面管理平臺建立了多個網(wǎng)絡(luò)通道后,終端102分別通過多個網(wǎng)絡(luò)通道將網(wǎng)絡(luò)通道對應(yīng)的虛擬桌面的圖像數(shù)據(jù)的獲取請求發(fā)送給虛擬桌面管理平臺,獲取請求中具體包括虛擬桌面標識,還可以包括網(wǎng)絡(luò)通道標識、顯示器標識終端標識中至少一種。虛擬桌 面管理平臺分別通過多個網(wǎng)絡(luò)通道接收到獲取請求后,提取獲取請求中虛擬桌面標識,并查找與虛擬桌面標識對應(yīng)的圖像數(shù)據(jù),將圖像數(shù)據(jù)通過虛擬桌面標識對應(yīng)的網(wǎng)絡(luò)通道返回到終端102。
本實施例中,可以通過不同的網(wǎng)絡(luò)通道獲取虛擬桌面的圖像數(shù)據(jù),根據(jù)圖像數(shù)據(jù)將隔離網(wǎng)絡(luò)中的虛擬桌面顯示在不同的顯示器上,無需配置多臺計算機,只需接入多個顯示器即可,在確保隔離的網(wǎng)絡(luò)互不干擾的情況下,避免了大量投入資金購買大量的計算機,在顯示隔離的網(wǎng)絡(luò)中多個虛擬桌面時節(jié)省了大量資源。
如圖3所示,在一個實施例中,步驟204之后,該方法還包括輸入設(shè)備切換的步驟,具體包括以下步驟:
步驟302,獲取光標的位置。
具體地,終端102獲取各個顯示器的尺寸,并根據(jù)獲取到的顯示器的尺寸建立坐標系,各個顯示器在坐標系中都對應(yīng)不同的坐標范圍。終端102記錄光標在坐標系中坐標。
在一個實施例,終端102獲取每個顯示器的尺寸邊界范圍或者每個顯示器的邊界像素范圍,檢測光標所在顯示器中的位置信息或者光標所在像素點信息并記錄。
步驟304,根據(jù)光標的位置選定顯示器。
具體地,終端102將記錄的光標的坐標與每個顯示器的坐標范圍比較,當光標的坐標在某個坐標范圍之內(nèi),則選定該坐標范圍所對應(yīng)的顯示器。
在一個實施例中,終端102檢測到光標的在顯示器中的位置超出顯示器的邊界,如果檢測到光標的位置超出了顯示器的邊界,則按照預設(shè)順序或者隨機選定下一個顯示器。預設(shè)順序可以為顯示器編號,按照顯示器的編號的順序選定顯示器。
步驟306,建立輸入設(shè)備與選定的顯示器所顯示的虛擬桌面的映射關(guān)系。
具體地,終端102在選定顯示器后,則斷開輸入設(shè)備和先前顯示器所顯示的虛擬桌面的映射關(guān)系,將輸入設(shè)備映射到選定的顯示器所顯示的虛擬桌面。輸入設(shè)備具體可以包括鼠標和鍵盤,還可以包括電子畫板等用于輸入的設(shè)備。
步驟308,接收輸入設(shè)備輸入的操作指令。
具體地,在輸入設(shè)備映射到選定的顯示器所顯示的虛擬桌面后,可以通過輸入設(shè)備輸入相關(guān)操作指令。終端102接收輸入設(shè)備的任何操作指令,其中操作指令包括讀寫指令、設(shè)置指令或選定指令等。
步驟310,根據(jù)操作指令在與輸入設(shè)備存在映射關(guān)系的虛擬桌面中進行操作。
具體地,終端102檢測到輸入設(shè)備輸入的操作指令后,根據(jù)操作指令對輸對于輸入設(shè)備對應(yīng)的虛擬桌面中相應(yīng)的內(nèi)容進行相應(yīng)的操作,將操作生成的數(shù)據(jù)發(fā)送到虛擬桌面管理平臺以存儲在服務(wù)器104中。例如終端102檢測到輸入設(shè)備新建文檔的指令,終端102在與輸入設(shè)備存在映射關(guān)系的虛擬桌面中建立文檔,根據(jù)輸入設(shè)備的寫操作,在文檔中寫入內(nèi)容,并將寫有內(nèi)容的文檔發(fā)送到虛擬桌面管理平臺并存儲到服務(wù)器104中。
本實施例中,通過檢測光標的位置,可以根據(jù)光標的位置來選定顯示器,并將輸入設(shè)備映射到選定的顯示器所顯示的虛擬桌面。這樣,只需通過移動光標就可完成虛擬桌面的切換,并在切換后的虛擬桌面中執(zhí)行相關(guān)操作,提高了虛擬桌面的切換速度。
如圖4所示,在一個實施例中,步驟202具體包括根據(jù)虛擬桌面的標識獲取圖形數(shù)據(jù)的步驟:
步驟402,獲取虛擬桌面信息,并從虛擬桌面信息中提取多個第一虛擬桌面的標識和第二虛擬桌面的標識。
具體地,終端102在登錄到虛擬桌面管理平臺并獲取到與終端102對應(yīng)的虛擬桌面信息后,終端102從虛擬桌面信息中提取所有虛擬桌面標識。
步驟404,分別將攜帶有第一虛擬桌面的標識和第二虛擬桌面的標識發(fā)送給虛擬桌面管理平臺,使虛擬桌面管理平臺根據(jù)第一虛擬桌面的標識和第二虛擬桌面的標識查找圖像數(shù)據(jù),并分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道將第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù)返回。
具體地,終端102在提取到多個虛擬桌面標識之后,分別根據(jù)每個虛擬桌面標識發(fā)送網(wǎng)絡(luò)通道建立請求到服務(wù)器104上的虛擬桌面管理平臺,每個網(wǎng)絡(luò) 通道建立請求中攜帶有不同的虛擬桌面標識,所發(fā)送網(wǎng)絡(luò)通道建立請求的數(shù)量與提取到的虛擬桌面標識的數(shù)量相等。虛擬桌面管理平臺接收到每個網(wǎng)絡(luò)通道建立請求后,都相應(yīng)的返回網(wǎng)絡(luò)通道建立成功的信息,并且虛擬桌面管理平臺提取每個網(wǎng)絡(luò)通道建立請求所攜帶的虛擬桌面標識,將虛擬桌面標識對應(yīng)的虛擬桌面與該網(wǎng)絡(luò)通道建立請求對應(yīng)的網(wǎng)絡(luò)通道對應(yīng),使得每個網(wǎng)絡(luò)通道都對應(yīng)一個虛擬桌面,每個虛擬桌面的數(shù)據(jù)都通過對應(yīng)的網(wǎng)絡(luò)通道傳輸。
在一個實施例中,終端102提取到第一虛擬桌面的標識和第二虛擬桌面的標識,并將提取到的標識發(fā)給到虛擬桌面管理平臺。虛擬桌面管理平臺根據(jù)第一虛擬桌面的標識和第二虛擬桌面的標識分別查找第一虛擬桌面的圖像數(shù)據(jù)和第一虛擬桌面的圖像數(shù)據(jù),并通過第一網(wǎng)絡(luò)通道將第一虛擬桌面的圖像數(shù)據(jù)發(fā)返回給終端102,通過第二網(wǎng)絡(luò)通道將第二虛擬桌面的圖像數(shù)據(jù)返回給終端102。
步驟406,接收第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù)。
具體地,終端102通過第一網(wǎng)絡(luò)通道接收第一虛擬桌面的圖像數(shù)據(jù),并通過第二網(wǎng)絡(luò)通道接收第二虛擬桌面的圖像數(shù)據(jù)。并將接收到的圖像數(shù)據(jù)分別發(fā)送給第一顯示器和第二顯示器。
在一個實施例中,終端102接收到虛擬桌面管理平臺返回的網(wǎng)絡(luò)通道建立成功的信息,隨機選取顯示器,將選取的顯示器與網(wǎng)絡(luò)通道對應(yīng),并保存顯示器與網(wǎng)絡(luò)通道的對應(yīng)關(guān)系,當再次收到網(wǎng)絡(luò)通道建立成功的信息,再次隨機選取與網(wǎng)絡(luò)通道不存在對應(yīng)關(guān)系的顯示器,并建立顯示器與網(wǎng)絡(luò)通道的對應(yīng)關(guān)系。
本實施例中,終端102將提取到的虛擬桌面的標識發(fā)送到虛擬桌面管理平臺,虛擬桌面管理平臺可以根據(jù)虛擬桌面的標識準確查找虛擬桌面的圖像數(shù)據(jù),并將查找到的虛擬桌面的圖像數(shù)據(jù)通過不同的網(wǎng)絡(luò)通道發(fā)送給終端102,避免了虛擬桌面之間的相互干擾。
如圖5所示,在一個實施例中,步驟204之后,還包括外部設(shè)備的映射步驟,具體包括以下步驟:
步驟502,檢測外部設(shè)備的接入指令。
具體地,當將外部設(shè)備接入到終端102時,觸發(fā)終端102的接入指令,終端可以102檢測到外部設(shè)備的接入指令。外部設(shè)備具體包括打印機、掃描儀和 存儲設(shè)備中的至少一種。其中存儲設(shè)備具體可以是u盤或硬盤等用于存儲數(shù)據(jù)的設(shè)備。
步驟504,根據(jù)預設(shè)映射關(guān)系將外部設(shè)備映射到對應(yīng)的虛擬桌面中。
具體地,當終端102檢測到外部設(shè)備的接入指令后,確定接入插口或外部設(shè)備的類型,則查找接入插口與虛擬桌面預設(shè)的映射關(guān)系,或者外部設(shè)備的類型與虛擬桌面預設(shè)的映射關(guān)系,根據(jù)查找到的預設(shè)關(guān)系將外部設(shè)備映射到對應(yīng)的虛擬桌面中。
本實施例中,當切換操作的虛擬桌面時,外部設(shè)備所對應(yīng)的虛擬桌面并不切換,保證了虛擬桌面所在網(wǎng)絡(luò)的邏輯隔離,提高了邏輯隔離網(wǎng)絡(luò)的安全性。
在一個實施例中,虛擬桌面的顯示方法可以應(yīng)用在雙網(wǎng)邏輯隔離的場景,也可以應(yīng)用在三網(wǎng)或多網(wǎng)邏輯隔離的場景。請參考圖6和圖7,圖6為虛擬桌面的顯示方法應(yīng)用在雙網(wǎng)邏輯隔離的場景中,圖7為虛擬桌面的顯示方法應(yīng)用在三網(wǎng)邏輯隔離的場景中。
圖6中包括終端和運行在服務(wù)器上的虛擬桌面管理平臺。在終端上安裝有虛擬桌面客戶端,在虛擬桌面管理平臺上安裝有虛擬桌面服務(wù)端,虛擬桌面管理平臺運行在服務(wù)器上。終端上接有兩臺顯示器和鍵盤鼠標,顯示器分別是顯示器1和顯示器2,虛擬桌面管理平臺上創(chuàng)建了兩個虛擬桌面,虛擬桌面1和虛擬桌面2,虛擬桌面1和虛擬桌面2分別對應(yīng)被邏輯隔離的網(wǎng)絡(luò)。終端中的虛擬桌面客戶端分別建立兩條顯示通道,分別是顯示通道a1和顯示通道b1,并將顯示通道a1與顯示器1綁定,將顯示通道b1與顯示器2綁定。
虛擬機客戶端與虛擬桌面管理平臺上的虛擬桌面服務(wù)器分別建立網(wǎng)絡(luò)通道a2和網(wǎng)絡(luò)通道b2,并將顯示通道a1和網(wǎng)絡(luò)通道a2綁定,顯示通道b1和網(wǎng)絡(luò)通道b2綁定。虛擬桌面服務(wù)端分別建立虛擬桌面1與網(wǎng)絡(luò)通道a2的對應(yīng)關(guān)系a3,通過對應(yīng)關(guān)系a3將虛擬桌面1與網(wǎng)絡(luò)通道a2綁定;建立虛擬桌面2與網(wǎng)絡(luò)通道b2的對應(yīng)關(guān)系b3,通過對應(yīng)關(guān)系b3將虛擬桌面2與網(wǎng)絡(luò)通道b2綁定。在綁定完畢之后,顯示器1通過顯示通道a1、網(wǎng)絡(luò)通道a2從虛擬桌面管理平臺獲取虛擬桌面1的圖像數(shù)據(jù),并根據(jù)圖像數(shù)據(jù)將虛擬桌面1顯示在顯示器1中;顯示器2通過顯示通道b1、網(wǎng)絡(luò)通道b2從虛擬桌面管理平臺獲取虛擬桌面2的圖像 數(shù)據(jù),并根據(jù)圖像數(shù)據(jù)將虛擬桌面2顯示在顯示器2中,鍵盤鼠標可以對顯示屏中所顯示的虛擬桌面進行操作。
圖7為虛擬桌面的顯示方法應(yīng)用于三網(wǎng)邏輯隔離的場景中,虛擬桌面1、虛擬桌面2和虛擬桌面3分別處在被邏輯隔離的網(wǎng)絡(luò)中,虛擬桌面1和虛擬桌面2的顯示可參考圖6。虛擬桌面客戶端將顯示器3與顯示通道c1綁定,顯示通道c1與建立的網(wǎng)絡(luò)通道c2綁定。虛擬桌面服務(wù)器建立虛擬桌面3與網(wǎng)絡(luò)通道c2的對應(yīng)關(guān)系,顯示器3通過顯示通道c1和網(wǎng)絡(luò)通道c2從虛擬桌面管理平臺獲取虛擬桌面3的圖像數(shù)據(jù),根據(jù)圖像數(shù)據(jù)將虛擬桌面顯示在顯示器3中。
如圖8所示,在一個實施例中,提供一種虛擬桌面的顯示裝置800,該裝置包括:圖像數(shù)據(jù)獲取模塊802和網(wǎng)絡(luò)通道建立模塊804。
圖像數(shù)據(jù)獲取模塊802,用于分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道從虛擬桌面管理平臺上獲取第一虛擬桌面的圖像數(shù)和第二虛擬桌面的圖像數(shù)據(jù),第一虛擬桌面和第二虛擬桌面分別部署在相互隔離的網(wǎng)絡(luò)中。
虛擬桌面顯示模塊804,用于分別向第一顯示器和第二顯示器發(fā)送第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù),以使第一顯示器和第二顯示器分別顯示第一虛擬桌面和第二虛擬桌面。
本實施例中,可以通過不同的網(wǎng)絡(luò)通道獲取虛擬桌面的圖像數(shù)據(jù),根據(jù)圖像數(shù)據(jù)將隔離網(wǎng)絡(luò)中的虛擬桌面顯示在不同的顯示器上,無需配置多臺計算機,只需接入多個顯示器即可,在確保隔離的網(wǎng)絡(luò)互不干擾的情況下,避免了大量投入資金購買大量的計算機,在顯示隔離的網(wǎng)絡(luò)中多個虛擬桌面時節(jié)省了大量資源。
如圖9所示,在一個實施例中,虛擬桌面的顯示裝置800還包括:光標位置獲取模塊806、顯示器選定模塊808、映射關(guān)系建立模塊810、操作指令接收模塊812和虛擬桌面操作模塊814。
光標位置獲取模塊806,用于獲取光標的位置。
顯示器選定模塊808,用于根據(jù)光標的位置選定顯示器。
映射關(guān)系建立模塊810,用于建立輸入設(shè)備與選定的顯示器所顯示的虛擬桌 面的映射關(guān)系。
操作指令接收模塊812,用于接收輸入設(shè)備輸入的操作指令。
虛擬桌面操作模塊814,根據(jù)操作指令在與輸入設(shè)備存在映射關(guān)系的虛擬桌面中進行操作。
本實施例中,通過檢測光標的位置,可以根據(jù)光標的位置來選定顯示器,并將輸入設(shè)備映射到選定的顯示器所顯示的虛擬桌面。這樣,只需通過移動光標就可完成虛擬桌面的切換,并在切換后的虛擬桌面中執(zhí)行相關(guān)操作,提高了虛擬桌面的切換速度。
如圖10所示,在一個實施例中,圖像數(shù)據(jù)獲取模塊802包括:桌面標識提取模塊802a、建立請求發(fā)送模塊802b和建立信息接收模塊802c。
桌面標識提取模塊802a,用于獲取虛擬桌面信息,并從虛擬桌面信息中提取第一虛擬桌面的標識和第二虛擬桌面的標識。
圖像數(shù)據(jù)查找模塊802b,用于分別將攜帶有第一虛擬桌面的標識和第二虛擬桌面的標識發(fā)送給虛擬桌面管理平臺,使虛擬桌面管理平臺根據(jù)第一虛擬桌面的標識和第二虛擬桌面的標識查找圖像數(shù)據(jù),并分別通過第一網(wǎng)絡(luò)通道和第二網(wǎng)絡(luò)通道將第一虛擬桌面的圖像數(shù)據(jù)和第二虛擬桌面的圖像數(shù)據(jù)返回。
圖像數(shù)據(jù)接收模塊802c,用于接收第一虛擬桌面的顯示數(shù)據(jù)和第二虛擬桌面的顯示數(shù)據(jù)。
本實施例中,終端102將提取到的虛擬桌面的標識發(fā)送到虛擬桌面管理平臺,虛擬桌面管理平臺可以根據(jù)虛擬桌面的標識準確查找虛擬桌面的圖像數(shù)據(jù),并將查找到的虛擬桌面的圖像數(shù)據(jù)通過不同的網(wǎng)絡(luò)通道發(fā)送給終端102,避免了虛擬桌面之間的相互干擾。
如圖11所示,在一個實施例中,虛擬桌面的顯示裝置800裝置還包括:外部設(shè)備檢測模塊816和外部設(shè)備映射模塊818。
外部設(shè)備檢測模塊816,用于檢測外部設(shè)備的接入指令;
外部設(shè)備映射模塊818,用于根據(jù)預設(shè)映射關(guān)系將外部設(shè)備映射到對應(yīng)的虛擬桌面中。
本實施例中,當切換操作的虛擬桌面時,外部設(shè)備所對應(yīng)的虛擬桌面并不 切換,保證了虛擬桌面所在網(wǎng)絡(luò)的邏輯隔離,提高了邏輯隔離網(wǎng)絡(luò)的安全性。
以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。