本公開涉及電子信息,尤其涉及tci和vdi虛擬桌面融合使用方法、終端和服務(wù)器。
背景技術(shù):
1、vdi桌面為集中存儲、集中運算的虛擬桌面基礎(chǔ)架構(gòu),屬于云桌面技術(shù)。該架構(gòu)是把所有的用戶桌面的數(shù)據(jù)運算都集中在服務(wù)器端,用戶桌面接收的只是操作系統(tǒng)環(huán)境。其優(yōu)點為:集中運維管理效率高、桌面移動性好(接入靈活)、數(shù)據(jù)集中存儲安全性高、桌面容災(zāi)遷移可靠性高、擴展性良好。其缺點為:網(wǎng)絡(luò)環(huán)境依賴度高(穩(wěn)定性和帶寬)、外設(shè)兼容性一般。
2、tci桌面為本地桌面鏡像直接引導(dǎo)加載的構(gòu)架。tci架構(gòu)計算和存儲能力都集中在用戶本地端,服務(wù)端對用戶終端進行集中化的運維管理。通過軟件技術(shù)快速部署客戶端鏡像,基于固件的引導(dǎo)技術(shù)來實現(xiàn)桌面鏡像的加載,達到本地計算,集中管理同時兼顧個性化配置的解決方案。其優(yōu)點為:集中式運維管理難度低、外設(shè)兼容性和原生pc一致、運行不依賴網(wǎng)絡(luò)環(huán)境,終端沒有虛擬化層以及相關(guān)的性能損失,具備和pc一樣強大的計算能力。其缺點為:不支持高可靠遷移、桌面漫游、數(shù)據(jù)本地存儲安全性低、性能擴展能力差。對終端硬件有要求,只支持intel?x86架構(gòu)的cpu(要求奔騰、酷睿6代及以上的cpu)。
3、兩種架構(gòu)桌面各有優(yōu)缺點,并且存在互斥,用戶只能根據(jù)自身初始需求和使用場景選擇一種。當(dāng)用戶需求或使用場景發(fā)生變化時無法靈活切換選擇。
技術(shù)實現(xiàn)思路
1、本公開實施例提供一種tci和vdi虛擬桌面融合使用方法、終端和服務(wù)器,能夠使用戶根據(jù)自身實際需求場景靈活選擇使用tc?i桌面與vd?i桌面,并能夠隨時切換。
2、根據(jù)本公開實施例的第一方面,提供一種tci和vdi虛擬桌面融合使用方法,該方法應(yīng)用于終端,其包括:
3、獲取啟動tci桌面指令,并根據(jù)所述啟動tci桌面指令在服務(wù)器端檢測本地差分桌面對應(yīng)的文件版本是否為最新版本;
4、若所述本地差分桌面對應(yīng)的文件版本是最新版本,則基于所述本地差分桌面創(chuàng)建本次運行差分文件,并引導(dǎo)加載所述本次運行差分文件進入桌面;
5、獲取關(guān)閉tci桌面指令,并根據(jù)所述關(guān)閉tci桌面指令關(guān)閉tci桌面,并將所述本次運行差分文件合并至本地差分桌面文件,刪除所述本次運行差分文件,并將所述本地差分桌面版本加1。
6、在一個實施例中,所述方法包括:
7、若所述本地差分桌面對應(yīng)的文件版本不是最新版本,則將所述本地差分桌面對應(yīng)的文件版本與所述服務(wù)器端的差分桌面對應(yīng)的文件版本進行對比;
8、若所述服務(wù)器端的差分桌面對應(yīng)的文件版本比所述本地差分桌面對應(yīng)的文件版本新,則更新所述本地差分桌面對應(yīng)的文件版本與所述服務(wù)器端的差分桌面對應(yīng)的文件版本相同。
9、在一個實施例中,所述方法包括:
10、若所述本地差分桌面對應(yīng)的文件版本比所述服務(wù)器端的差分桌面對應(yīng)的文件版本新,獲取服務(wù)器端發(fā)送的終端空閑指令和所述服務(wù)器端的差分桌面對應(yīng)的當(dāng)前文件版本;
11、監(jiān)控本機cpu和當(dāng)前網(wǎng)絡(luò)負載,并在所述本機cpu和當(dāng)前網(wǎng)絡(luò)負載均低于預(yù)設(shè)閾值時,將所述本地差分桌面對應(yīng)的文件版本同步至所述服務(wù)器端。
12、在一個實施例中,所述獲取啟動tci桌面指令之前,所述方法包括:
13、在服務(wù)器端下載公共鏡像和本地差分桌面;其中,所述本地差分桌面是所述服務(wù)器端基于所述公共鏡像創(chuàng)建的。
14、根據(jù)本公開實施例的第二方面,提供一種tci和vdi虛擬桌面融合使用方法,應(yīng)用于服務(wù)器,所述方法包括:
15、接收目標(biāo)終端發(fā)送的連接vdi桌面指令,并檢測是否有終端在本地使用云桌面;
16、若無終端在本地使用云桌面,則基于差分桌面創(chuàng)建本次運行差分文件,并加載所述本次運行差分文件來啟動vdi桌面,并將所述vdi桌面返回至目標(biāo)終端;
17、獲取目標(biāo)終端發(fā)送的關(guān)閉vdi桌面指令,并根據(jù)所述vdi桌面指令關(guān)閉vdi桌面,并將所述本次運行差分文件合并至本地差分桌面文件,刪除所述本次運行差分文件,并將所述本地差分桌面版本加1。
18、在一個實施例中,所述方法還包括:
19、若有終端在本地使用云桌面,則發(fā)送請求信息至當(dāng)前使用的終端,所述請求信息用于請求當(dāng)前使用的終端釋放云桌面,并同步數(shù)據(jù);
20、指示當(dāng)前使用的終端根據(jù)所述請求信息關(guān)閉云桌面,并啟動所述本次運行差分文件的同步處理,并將所述本次運行差分文件合并至本地差分桌面文件,刪除所述本次運行差分文件,并將所述本地差分桌面版本加1。
21、根據(jù)本公開實施例的第三個方面,提供一種終端,所述終端包括:檢測模塊、創(chuàng)建模塊和第一處理模塊;其中,
22、檢測模塊,獲取啟動tci桌面指令,并根據(jù)所述啟動tci桌面指令在服務(wù)器端檢測本地差分桌面對應(yīng)的文件版本是否為最新版本;
23、創(chuàng)建模塊,若所述本地差分桌面對應(yīng)的文件版本是最新版本,則基于所述本地差分桌面創(chuàng)建本次運行差分文件,并引導(dǎo)加載所述本次運行差分文件進入桌面;
24、第一處理模塊,獲取關(guān)閉tci桌面指令,并根據(jù)所述關(guān)閉tci桌面指令關(guān)閉tci桌面,并將所述本次運行差分文件合并至本地差分桌面文件,刪除所述本次運行差分文件,并將所述本地差分桌面版本加1。
25、在一個實施例中,所述終端還包括:對比模塊和更新模塊;其中,
26、對比模塊,若所述本地差分桌面對應(yīng)的文件版本不是最新版本,則將所述本地差分桌面對應(yīng)的文件版本與所述服務(wù)器端的差分桌面對應(yīng)的文件版本進行對比;
27、更新模塊,若所述服務(wù)器端的差分桌面對應(yīng)的文件版本比所述本地差分桌面對應(yīng)的文件版本新,則更新所述本地差分桌面對應(yīng)的文件版本與所述服務(wù)器端的差分桌面對應(yīng)的文件版本相同。
28、根據(jù)本公開實施例的第四個方面,提供一種服務(wù)器,所述服務(wù)器包括接收模塊、返回模塊和第二處理模塊;其中,
29、接收模塊,接收目標(biāo)終端發(fā)送的連接vdi桌面指令,并檢測是否有終端在本地使用云桌面;
30、返回模塊,若無終端在本地使用云桌面,則基于差分桌面創(chuàng)建本次運行差分文件,并加載所述本次運行差分文件來啟動vdi桌面,并將所述vdi桌面返回至目標(biāo)終端;
31、第二處理模塊,獲取目標(biāo)終端關(guān)發(fā)送的閉vdi桌面指令,并根據(jù)所述vdi桌面指令關(guān)閉vdi桌面,并將所述本次運行差分文件合并至本地差分桌面文件,刪除所述本次運行差分文件,并將所述本地差分桌面版本加1。
32、在一個實施例中,所述服務(wù)器還包括:發(fā)送模塊和指示模塊;其中,
33、發(fā)送模塊,若有終端在本地使用云桌面,則發(fā)送請求信息至當(dāng)前使用的終端,所述請求信息用于請求當(dāng)前使用的終端釋放桌面,并同步數(shù)據(jù);
34、指示模塊,指示當(dāng)前使用的終端根據(jù)所述請求信息關(guān)閉云桌面,并啟動所述本次運行差分文件的同步處理,并將所述本次運行差分文件合并至本地差分桌面文件,刪除所述本次運行差分文件,并將所述本地差分桌面版本加1。
35、本公開實施例提供的tci和vdi虛擬桌面融合使用方法、終端和服務(wù)器中,通過公共統(tǒng)一鏡像,鏈?zhǔn)浇⑺接凶烂鎮(zhèn)€性差分和臨時數(shù)據(jù)差分,并由服務(wù)器和終端對差分數(shù)據(jù)協(xié)同處理,實現(xiàn)了tci和vdi桌面的融合和支持tci桌面漫游,從而使同一桌面能夠兼容兩種架構(gòu)桌面的優(yōu)點,讓用戶可以根據(jù)自身實際需求場景靈活選擇使用,并隨時切換。同時服務(wù)器側(cè)遠端桌面只需在用戶需要使用vdi桌面時運行(隨用隨啟),節(jié)約整體部署和運行成本。
36、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。