面,通過用于標(biāo)識運行當(dāng)前虛擬桌面的虛擬機的虛擬桌面狀態(tài)來記錄。將此虛擬桌面狀態(tài)對應(yīng)第一用戶會話保存,保證在終端登錄的用戶不同時,不會混淆各個用戶的虛擬桌面狀態(tài),這樣在下一次又切換回此網(wǎng)絡(luò)時,可以恢復(fù)上一次用戶運行的虛擬桌面,達(dá)到無縫切換。
[0084]步驟S320,獲取與第二網(wǎng)絡(luò)對應(yīng)的地址,通過地址接入對應(yīng)的第二虛擬服務(wù)器。
[0085]具體的,終端檢測到當(dāng)前網(wǎng)絡(luò)切換到第二網(wǎng)絡(luò)時,如第二網(wǎng)格為局域網(wǎng)時,會自動將當(dāng)前地址,如第一 IP地址和第一虛擬桌面管理器地址切換到與局域網(wǎng)對應(yīng)的預(yù)設(shè)的第二 IP地址和第二虛擬桌面管理器地址。通過與局域網(wǎng)對應(yīng)的第二 IP地址和第二虛擬桌面管理器地址接入第二虛擬服務(wù)器。
[0086]步驟S330,查詢是否與所述第二虛擬服務(wù)器存在會話標(biāo)識相同的第二用戶會話,如果存在則進(jìn)入步驟S340,否則進(jìn)入步驟S350。
[0087]具體的,如果終端與第二虛擬服務(wù)器存在會話標(biāo)識相同的第二用戶會話,說明在網(wǎng)絡(luò)切換前上一次有登錄的用戶存在,從而可進(jìn)入步驟S340恢復(fù)網(wǎng)絡(luò)切換前上一次用戶所使用的虛擬桌面。如果不存在,則說明網(wǎng)絡(luò)切換前上一次不存在登錄的用戶,則接收輸入的登錄信息進(jìn)行登錄。
[0088]步驟S340,獲取與第二用戶會話對應(yīng)的第二虛擬桌面狀態(tài),生成包含第二虛擬桌面狀態(tài)的桌面恢復(fù)請求并發(fā)送至第二虛擬服務(wù)器,使第二虛擬服務(wù)器獲取所述第二虛擬桌面狀態(tài)對應(yīng)的第二虛擬機以恢復(fù)運行對應(yīng)的虛擬桌面。
[0089]具體的,通過第二用戶會話找到對應(yīng)的第二虛擬桌面狀態(tài),生成包含第二虛擬桌面狀態(tài)的桌面恢復(fù)請求并發(fā)送至第二虛擬服務(wù)器。第二虛擬服務(wù)器找到第二虛擬桌面狀態(tài)對應(yīng)的第二虛擬機,就是用戶上一次運行虛擬桌面的虛擬機,將桌面恢復(fù)請求發(fā)送至第二虛擬機,第二虛擬機通過桌面恢復(fù)請求找到對應(yīng)的數(shù)據(jù),展示與桌面恢復(fù)請求對應(yīng)的虛擬桌面,終端就可以接著上一次運行的虛擬桌面繼續(xù)運行了。
[0090]步驟S350,接收輸入的登錄信息。
[0091]具體的,如果終端與第二虛擬服務(wù)器不存在會話標(biāo)識相同的用戶會話,說明在網(wǎng)絡(luò)切換前上一次沒有登錄的用戶存在,則接收輸入的登錄信息,后續(xù)后將登錄信息發(fā)送給第二虛擬服務(wù)器,使第二虛擬服務(wù)器生成與登錄信息對應(yīng)的第二用戶會話并返回至終端,當(dāng)終端接收到第二用戶會話時,通過第二虛擬服務(wù)器運行的第二虛擬機運行新的虛擬桌面。
[0092]本實施例中,在網(wǎng)絡(luò)進(jìn)行切換時,通過自動切換地址、用戶會話和對應(yīng)的虛擬桌面狀態(tài)達(dá)到虛擬桌面的自動無縫切換,可供用戶在多個網(wǎng)絡(luò)環(huán)境下自由切換,方便辦公。
[0093]在一個實施例中,終端為瘦客戶機或裝有安全應(yīng)用的終端,安全應(yīng)用用于限制第一虛擬化服務(wù)器或第二虛擬化服務(wù)器發(fā)送給終端的數(shù)據(jù)。
[0094]具體的,瘦客戶機是一種使用專業(yè)嵌入式處理器、小型本地閃存、精簡版操作系統(tǒng)的基于PC工業(yè)標(biāo)準(zhǔn)設(shè)計的小型行業(yè)專用商用PC。由于它沒有大內(nèi)存的存儲器,用戶在不同網(wǎng)絡(luò)使用時,不能將局域網(wǎng)的數(shù)據(jù)下載到瘦客戶機,從而保證局域網(wǎng)與廣域網(wǎng)的數(shù)據(jù)隔離,進(jìn)一步保證數(shù)據(jù)安全。通過在終端安裝安全應(yīng)用限制虛擬化服務(wù)器發(fā)送給終端的數(shù)據(jù),一些敏感數(shù)據(jù)不能發(fā)送,使數(shù)據(jù)只存在于虛擬化服務(wù)器中,也是進(jìn)一步保證不同網(wǎng)絡(luò)間的數(shù)據(jù)隔離。
[0095]在一個實施例中,如圖5所示,提供了一種網(wǎng)絡(luò)隔離方法,包括:
[0096]步驟S410,第一虛擬服務(wù)器接收終端通過與網(wǎng)絡(luò)切換器當(dāng)前所在網(wǎng)絡(luò)對應(yīng)的預(yù)設(shè)地址的接入。
[0097]具體的,預(yù)設(shè)地址是指使終端接入對應(yīng)的虛擬服務(wù)器時,使用的相關(guān)地址,可包括多個地址,預(yù)設(shè)地址可根據(jù)網(wǎng)絡(luò)切換器當(dāng)前所在網(wǎng)絡(luò)自動獲取。假設(shè)網(wǎng)絡(luò)切換器當(dāng)前所在網(wǎng)絡(luò)為廣域網(wǎng),第一虛擬服務(wù)器包括第一虛擬桌面管理器和第一虛擬機服務(wù)器位于廣域網(wǎng),預(yù)設(shè)地址包括IP地址和第一虛擬桌面管理器地址,則預(yù)設(shè)的IP地址是與廣域網(wǎng)對應(yīng)的IP地址,第一虛擬桌面管理器地址是與第一虛擬桌面管理器對應(yīng)的地址,第一虛擬桌面管理器裝有虛擬桌面接入系統(tǒng),則此地址為虛擬桌面接入系統(tǒng)地址。第一虛擬服務(wù)器接收終端通過IP地址和虛擬桌面接入系統(tǒng)地址的接入。
[0098]步驟S420,接收終端發(fā)送的登錄信息,生成與登錄信息對應(yīng)的第一用戶會話并返回終端,第一用戶會話包括用于標(biāo)識用戶的第一會話標(biāo)識。
[0099]具體的,登錄信息包括用戶名、密碼等,登錄信息用于終端登錄虛擬桌面管理器,后續(xù)便可以訪問虛擬桌面。收到登錄信息后,則生成與登錄信息對應(yīng)的第一用戶會話。當(dāng)?shù)谝惶摂M服務(wù)器由第一虛擬桌面管理器和第一虛擬機服務(wù)器組成時,由第一虛擬桌面管理器根據(jù)登錄信息生成與用戶身份對應(yīng)的第一用戶會話,其中第一表示其中的一個用戶會話,用戶會話是一組表示在線用戶的數(shù)據(jù),可以是一組字符串。會話標(biāo)識是用于標(biāo)識用戶的,在用戶登錄后由VDC動態(tài)生成,對所有在線用戶是唯一且不可重復(fù)的。用戶會話表示會話標(biāo)識代表的用戶當(dāng)前是在線的。如果某個會話標(biāo)識對應(yīng)的用戶會話不存在,則說明會話標(biāo)識代表的用戶注銷了。第一虛擬桌面管理器保存第一用戶會話,并將第一用戶會話發(fā)送給終端。
[0100]步驟S430,當(dāng)終端接收到第一用戶會話時,使終端通過第一虛擬服務(wù)器運行的第一虛擬機運行虛擬桌面。
[0101]具體的,當(dāng)終端接收到第一用戶會話時,使終端通過第一虛擬機運行虛擬桌面,虛擬桌面是通過第一虛擬服務(wù)器中的虛擬機服務(wù)器上的虛擬機運行的,虛擬機服務(wù)器上可運行多個虛擬機。每個虛擬機運行一個虛擬桌面,使得終端可以在當(dāng)前網(wǎng)絡(luò)環(huán)境下訪問多個虛擬桌面。由于第一虛擬服務(wù)器通過網(wǎng)絡(luò)切換器進(jìn)行了網(wǎng)絡(luò)隔離,所以只能為終端提供網(wǎng)絡(luò)切換器所在的當(dāng)前網(wǎng)絡(luò)下的虛擬桌面,如當(dāng)前網(wǎng)絡(luò)為廣域網(wǎng),則只能提供廣域網(wǎng)的虛擬桌面,不能提供局域網(wǎng)環(huán)境下的虛擬桌面,從而實現(xiàn)了不同網(wǎng)絡(luò)環(huán)境的隔離辦公。
[0102]本實施例中,通過第一虛擬服務(wù)器接收終端通過與網(wǎng)絡(luò)切換器當(dāng)前所在網(wǎng)絡(luò)對應(yīng)的預(yù)設(shè)地址的接入,接收終端發(fā)送的登錄信息,生成與登錄信息對應(yīng)的第一用戶會話并返回終端,第一用戶會話包括用于標(biāo)識用戶的第一會話標(biāo)識,當(dāng)終端接收到第一用戶會話時,使終端通過第一虛擬服務(wù)器運行的第一虛擬機運行虛擬桌面,第一虛擬服務(wù)器通過網(wǎng)絡(luò)切換器進(jìn)行了網(wǎng)絡(luò)隔離,所以只能為終端提供網(wǎng)絡(luò)切換器所在的當(dāng)前網(wǎng)絡(luò)下的虛擬桌面,從而實現(xiàn)了不同網(wǎng)絡(luò)的隔離,同時第一虛擬服務(wù)器可為普通終端提供虛擬桌面,只需要網(wǎng)絡(luò)切換器,不需要額外其它設(shè)備,降低了設(shè)備成本,并且通過預(yù)設(shè)地址接入,操作簡便。
[0103]在一個實施例中,在步驟S410之后,還包括:發(fā)送配置界面至終端,使終端通過配置界面選擇是否啟用多網(wǎng)配置,并使終端選擇啟用多網(wǎng)配置時接收輸入的其它網(wǎng)絡(luò)對應(yīng)的地址信息,并將地址信息保存。
[0104]具體的,配置界面用于選擇是否啟用多網(wǎng)配置,如果不啟用,則只能在單網(wǎng)模式下進(jìn)行辦公,便于用戶自主選擇。如果啟用,則終端接收并保存輸入的其它網(wǎng)絡(luò)對應(yīng)的地址信息,如IP地址和虛擬桌面管理器地址,保存之后在進(jìn)行網(wǎng)絡(luò)切換時終端就可自動通過網(wǎng)絡(luò)切換器所在網(wǎng)絡(luò)通過對應(yīng)的預(yù)先保存的地址連接虛擬服務(wù)器。由客戶自由配置地址信息,在有多個網(wǎng)絡(luò)環(huán)境時,可以自主選擇配置的網(wǎng)絡(luò)個數(shù)和網(wǎng)絡(luò),對可用于切換的網(wǎng)絡(luò)進(jìn)行自主控制,更加方便。
[0105]在一個實施例中,如圖6所示,所述方法還包括:
[0106]步驟S510,當(dāng)網(wǎng)絡(luò)切換器將當(dāng)前所在網(wǎng)絡(luò)由第一網(wǎng)絡(luò)切換至第二網(wǎng)絡(luò)時,第二虛擬服務(wù)器接收終端通過與第二網(wǎng)絡(luò)對應(yīng)的地址的接入。
[0107]具體的,可通過網(wǎng)絡(luò)切換器上的按鍵或與用于控制網(wǎng)絡(luò)切換器的由安裝于終端的應(yīng)用程序提供的虛擬按鍵進(jìn)行第一網(wǎng)絡(luò)至第二網(wǎng)絡(luò)的切換,如由廣域網(wǎng)切換到局域網(wǎng)。終端檢測到當(dāng)前網(wǎng)絡(luò)切換到第二網(wǎng)絡(luò)時,如第二網(wǎng)格為局域網(wǎng)時,會自動將當(dāng)前地址,如第一IP地址和第一虛擬桌面管理器地址切換到與局域網(wǎng)對應(yīng)的預(yù)設(shè)的第二 IP地址和第二虛擬桌面管理器地址。第二虛擬服務(wù)器接收終端通過與局域網(wǎng)對應(yīng)的第二 IP地址和第二虛擬桌面管理器地址的接入。
[0108]步驟S520,第二虛擬服務(wù)器接收桌面恢復(fù)請求,桌面恢復(fù)請求包括第二虛擬桌面狀態(tài)標(biāo)識。
[0109]具體的,虛擬桌面狀態(tài)標(biāo)識用于標(biāo)識運行當(dāng)前虛擬桌面的虛擬機的虛擬桌面狀態(tài),記錄當(dāng)前用戶運行的是哪個虛擬桌面,通過哪個虛擬機運行的。只有終端與第二虛擬服務(wù)器存在會話標(biāo)識相同的第二用戶會話時,第二虛擬服務(wù)器才會接收到終端發(fā)送的桌面恢復(fù)請求。
[0110]步驟S530,根據(jù)第二虛擬桌面狀態(tài)標(biāo)識獲取對應(yīng)的第二虛擬機,使得終端通過所述第二虛擬機恢復(fù)運行對應(yīng)的虛擬桌面。
[0111]具體的,第二虛擬服務(wù)器找到第二虛擬桌面狀態(tài)對應(yīng)的第二虛擬機,就是用戶上一次運行虛擬桌面的虛擬機,將桌面恢復(fù)請求發(fā)送至第二虛擬機,第二虛擬機通過桌面恢復(fù)請求找到對應(yīng)的數(shù)據(jù),展示與桌面恢復(fù)請求對應(yīng)的虛擬桌面,終端就可以接著上一次運行的虛擬桌面繼續(xù)運行了。
[0112]在一個實施例中,如圖7所示,提供了一種網(wǎng)絡(luò)隔離系統(tǒng),包括:
[0113]終端610,用于通過與網(wǎng)絡(luò)切換器當(dāng)前所在網(wǎng)絡(luò)對應(yīng)的預(yù)設(shè)地址接入對應(yīng)的第一虛擬服務(wù)器630。
[0114]具體的,預(yù)設(shè)地址是指使終端接入對應(yīng)的虛擬服務(wù)器時,使用的相關(guān)地址,可包括多個地址,預(yù)設(shè)地址可根據(jù)網(wǎng)絡(luò)切換器當(dāng)前所在網(wǎng)絡(luò)自動獲取。假設(shè)網(wǎng)絡(luò)切換