快捷登錄,享 免費(fèi)下載
首頁(yè) > 軟件列表 > 虛擬桌面

定義

簡(jiǎn)單的來(lái)說(shuō),虛擬桌面是指:支持企業(yè)級(jí)實(shí)現(xiàn)桌面系統(tǒng)的遠(yuǎn)程動(dòng)態(tài)訪問(wèn)與數(shù)據(jù)中心統(tǒng)一托管的技術(shù)。一個(gè)形象的類(lèi)比,就是今天,我們可以通過(guò)任何設(shè)備、在任何地點(diǎn),任何時(shí)間訪問(wèn)在網(wǎng)絡(luò)上的我們的郵件系統(tǒng),或者網(wǎng)盤(pán);而未來(lái)我們可以通過(guò)任何設(shè)備,在任何地點(diǎn),任何時(shí)間訪問(wèn)在網(wǎng)絡(luò)上的屬于我們個(gè)人的桌面系統(tǒng)。

行業(yè)現(xiàn)狀

思科在2010年年底的時(shí)候,推出了VMware View 4.5 和Citrix XenDesktop兩款產(chǎn)品,該兩款產(chǎn)品有望在2011年3月上市。這兩款產(chǎn)品的價(jià)格都低于500美元,包括 一個(gè)USB鍵盤(pán)、鼠標(biāo)和客戶端授權(quán)。除此之外,思科表示該公司此前發(fā)布的Cius平板電腦將支持VMware View、Citrix Receiver 和Wyse Pocket 云計(jì)算虛擬軟件;并且將會(huì)和微軟的Windows在一個(gè)數(shù)據(jù)中心進(jìn)行互聯(lián)。Cius同樣也在2011年3月上市。

桌面虛擬化和瘦客戶端計(jì)算機(jī)已經(jīng)推出了很多年,通過(guò)數(shù)據(jù)中心服務(wù)器中心化電腦的功能、數(shù)據(jù)和應(yīng)用程序給予數(shù)據(jù)和安全更多的控制。

虛擬桌面技術(shù)架構(gòu)

VDI桌面虛擬化的優(yōu)勢(shì)在于運(yùn)算集中在服務(wù)器端,因此在以下兩種環(huán)境中特別合適:1、在極小的廣域網(wǎng)帶寬環(huán)境下,例如低于500Kbs的線路下,可以采用VMware等VDI產(chǎn)品進(jìn)行部署,用戶可以使用平板電腦或者手機(jī)接入,訪問(wèn)自己的桌面環(huán)境,實(shí)現(xiàn)隨時(shí)隨地辦公;2、在新建的全千兆網(wǎng)絡(luò)環(huán)境下,同時(shí)業(yè)務(wù)應(yīng)用比較簡(jiǎn)單的環(huán)境中,用戶部署VDI桌面虛擬化后可以購(gòu)買(mǎi)100元左右的云終端作為客戶機(jī),大大減少客戶機(jī)的硬件投入,拉平在服務(wù)器上的硬件投入,使得總投資更加合理。

VDI虛擬桌面基礎(chǔ)架構(gòu) 虛擬桌面基礎(chǔ)架構(gòu)(Virtual Desktop Infrastructure,簡(jiǎn)稱VDI)是許多機(jī)構(gòu)目前正在評(píng)估的全新模式,它是基于早期的RDP協(xié)議和瘦客戶機(jī)逐步演變而來(lái)的,也是目前國(guó)外VMware等國(guó)外虛擬化廠家長(zhǎng)期鼓吹的模式。VDI旨在為智能分布式計(jì)算帶來(lái)出色的響應(yīng)能力和定制化的用戶體驗(yàn),并通過(guò)基于服務(wù)器的模式提供管理和安全優(yōu)勢(shì)。它能夠?yàn)檎麄€(gè)桌面映像提供集中化的管理,但這一模式目前也存在著其固有的問(wèn)題。主要表現(xiàn)為:因其利用硬件仿真及瘦協(xié)議,使得視頻、Adobe Flash、IP 語(yǔ)音(VoIP)以及其它計(jì)算或圖形密集型應(yīng)用不適用于該模式,而且VDI 需要持久的網(wǎng)絡(luò)連接,因此不適于要求離線移動(dòng)性的場(chǎng)合。此外,其基于服務(wù)器的模式對(duì)服務(wù)器的配置有極高的要求,這些問(wèn)題的存在不能不讓眾多的用戶重新考慮部署VDI的實(shí)際意義及成本?!膶?shí)際應(yīng)用方面來(lái)分析,VDI模式還存在諸多需要解決的問(wèn)題,而與之相關(guān)的虛擬化桌面,如遠(yuǎn)程托管桌面、遠(yuǎn)程虛擬應(yīng)用程序、遠(yuǎn)程托管專用虛擬桌面、本地虛擬應(yīng)用程序及本地虛擬操作系統(tǒng)等虛擬化桌面也都存在著各種問(wèn)題;另外還有對(duì)終端硬件的支持問(wèn)題、對(duì)網(wǎng)絡(luò)及服務(wù)器硬件過(guò)度依賴的問(wèn)題、以及數(shù)據(jù)安全性問(wèn)題等。VOI虛擬操作系統(tǒng)基礎(chǔ)架構(gòu) 虛擬操作系統(tǒng)基礎(chǔ)架構(gòu)(Virtual OS Infrastructure,簡(jiǎn)稱VOI)成為一個(gè)新的桌面虛擬化發(fā)展方向。而在國(guó)內(nèi),和信最早推出了基于VOI桌面虛擬化架構(gòu)的虛擬終端管理系統(tǒng)。VOI桌面虛擬化技術(shù)不僅可實(shí)現(xiàn)基于服務(wù)端的遠(yuǎn)程虛擬OS、APPS、UserProfiles的按需交付,也可實(shí)現(xiàn)基于客戶端的本地緩存OS、APP及UserProfiles,這樣不僅僅可利用終端本地資源處理計(jì)算及圖形密集型應(yīng)用,比如:如音視頻、大型設(shè)計(jì)及工業(yè)軟件等,也可支持各種計(jì)算機(jī)外設(shè)以適應(yīng)復(fù)雜的應(yīng)用環(huán)境及未來(lái)的應(yīng)用擴(kuò)展。同時(shí),對(duì)網(wǎng)絡(luò)和服務(wù)器的依賴性將大大降低,即使網(wǎng)絡(luò)中斷或服務(wù)器宕機(jī)終端也可繼續(xù)使用,數(shù)據(jù)可實(shí)現(xiàn)云端集中存儲(chǔ),也可實(shí)現(xiàn)終端本地加密存儲(chǔ),且終端應(yīng)用數(shù)據(jù)不會(huì)因網(wǎng)絡(luò)或服務(wù)端故障而丟失。

WindowsApi函數(shù)CreateDesktop

在 Windows Api 中提供了 CreateDesktop 函數(shù)來(lái)創(chuàng)建新的虛擬桌面,通過(guò) SwitchDesktop 函數(shù)可以轉(zhuǎn)入到指定的桌面,在新創(chuàng)建的桌面中可以打開(kāi)進(jìn)程explorer.exe,CreateProcess 有個(gè)TStartupInfo結(jié)構(gòu)的參數(shù),該結(jié)構(gòu)中有個(gè)叫l(wèi)pDesktop的成員,它指定了在哪個(gè)桌面創(chuàng)建進(jìn)程;該函數(shù)實(shí)現(xiàn)的虛擬桌面為Windows視圖系統(tǒng)創(chuàng)建多桌面擴(kuò)展,使用戶或程序可以多個(gè)桌面上相互切換可視化的應(yīng)用,與Linux 圖形界面中四方格切換相似,但是該技術(shù)與現(xiàn)行“桌面虛擬化技術(shù)”是兩種完全不同的概念,不可以混淆。

引用MSDN:

Creates a new desktop, associates it with the current window station of the calling process, and assigns it to the calling thread. The calling process must have an associated window station, either assigned by the system at process creation time or set by the SetProcessWindowStation function.

To specify the size of the heap for the desktop, use the CreateDesktopEx function.

函數(shù)原型

HDESK WINAPI CreateDesktop(

_In_ LPCTSTR lpszDesktop,

_Reserved_ LPCTSTR lpszDevice,

_Reserved_ DEVMODE *pDevmode,

_In_ DWORD dwFlags,

_In_ ACCESS_MASK dwDesiredAccess,

_In_opt_ LPSECURITY_ATTRIBUTES lpsa

);

Parameters

lpszDesktop [in]

The name of the desktop to be created. Desktop names are case-insensitive and may not contain backslash characters (\).

lpszDevice

Reserved; must be NULL.

pDevmode

Reserved; must be NULL.

dwFlags [in]

This parameter can be zero or the following value.

在C語(yǔ)言中的實(shí)現(xiàn)

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

// TODO: Place code here.

HDESK hOld = GetThreadDesktop(GetCurrentThreadId());

HDESK hNew = CreateDesktopA("Test", NULL, NULL, NULL, GENERIC_ALL, NULL);

if ((NULL == hOld) || (NULL == hNew))

{

MessageBox(NULL, "失敗!", "測(cè)試", MB_OK | MB_ICONERROR);

return 1;

}

SetThreadDesktop(hNew);

SwitchDesktop(hNew);

MessageBox(NULL, "成功!", "測(cè)試", MB_OK);

SwitchDesktop(hOld);

CloseDesktop(hNew);

return 0;

}

在VB中的實(shí)現(xiàn)

Private Sub Form_Load()

g_hDesktopThreadOld = GetThreadDesktop(App.ThreadID) '得到正常的桌面句柄

RegisterHotKey Me.hWnd, 1, MOD_CONTROL, Asc("Q") '注冊(cè)熱鍵

RegisterHotKey Me.hWnd, 2, MOD_CONTROL, Asc("W") '注冊(cè)熱鍵

g_hDesktopNameNew = "MyNewDesktop"

g_hDesktopNew = OpenDesktop(g_hDesktopNameNew, 0, False, DESKTOP_ALL) '如果新桌面已經(jīng)存在,就打開(kāi)它

If g_hDesktopNew = 0 Then

g_hDesktopNew = CreateDesktop(g_hDesktopNameNew, vbNullString, ByVal 0&, 0, MAXIMUM_ALLOWED, ByVal 0&) '如果不存在,就新建一個(gè)

End If

Call SetThreadDesktop(g_hDesktopNew)

lpOldWinProc = SetWindowLong(Me.hWnd, GWL_WNDPROC, AddressOf myWindowProc) '子類(lèi)化主窗口,接收熱鍵消息

End Sub

Private Sub Form_Unload(Cancel As Integer)

If g_hDesktopNew <> 0 Then

CloseDesktop g_hDesktopNew '關(guān)閉新建的桌面句柄

End If

SetWindowLong Me.hWnd, GWL_WNDPROC, lpOldWinProc

End Sub

eUonBox虛擬盒子

簡(jiǎn)介

eUonBox虛擬盒子:將用戶的電腦環(huán)境、應(yīng)用程序以及相關(guān)文檔進(jìn)行封裝,并在其它電腦上重現(xiàn)的創(chuàng)新產(chǎn)品。真正實(shí)現(xiàn)可移動(dòng)的虛擬環(huán)境。

功能

桌面環(huán)境及設(shè)置的可存儲(chǔ),可移動(dòng),可重現(xiàn)

eUonBox虛擬盒子可以抓取桌面及桌布、“我的文檔”、個(gè)人習(xí)慣設(shè)置、瀏覽器歷史記錄與Cookies、收藏夾等個(gè)人桌面環(huán)境,整合存儲(chǔ)到外部存儲(chǔ)設(shè)備中,實(shí)現(xiàn)可隨身攜帶自己的電腦環(huán)境,并拿到另一臺(tái)電腦上進(jìn)行重現(xiàn)。

抓取

可抓取并攜帶已安裝的應(yīng)用程序,可移動(dòng),可直接運(yùn)行,無(wú)須安裝

可實(shí)現(xiàn)在已經(jīng)安裝過(guò)某應(yīng)用程序的電腦中將此應(yīng)用程序、用戶對(duì)軟件的習(xí)慣及相關(guān)設(shè)置通過(guò)eUonBox虛擬盒子抓取到外部存儲(chǔ)設(shè)備中,實(shí)現(xiàn)可隨身攜帶應(yīng)用程序,并在另一臺(tái)電腦上直接運(yùn)行,無(wú)須任何安裝過(guò)程。所攜帶的應(yīng)用程序的習(xí)慣及設(shè)置依然會(huì)重現(xiàn)。

選擇

特殊數(shù)據(jù)的同步及存儲(chǔ)、攜帶

可以選擇要攜帶的郵件客戶端、收件夾,對(duì)郵件、聯(lián)系人、便箋、日歷、任務(wù)、郵件帳號(hào)、簽名檔等個(gè)人數(shù)據(jù)進(jìn)行與外部存儲(chǔ)設(shè)備的單向或雙向的同步,并存儲(chǔ)到外部存儲(chǔ)設(shè)備中,實(shí)現(xiàn)此特殊數(shù)據(jù)的可攜帶,并隨個(gè)人桌面環(huán)境同時(shí)重現(xiàn)。

同步

向?qū)酵竭^(guò)程,三種同步方式,兩種同步條件,同步過(guò)程輕松管理

人性的向?qū)酵竭^(guò)程,用戶只要回答一些簡(jiǎn)單的問(wèn)題即可輕松確定同步方式。有單雙方向的三種同步方式供用戶選擇,時(shí)間與范圍組成的兩種同步條件,滿足大部分用戶對(duì)同步條件的設(shè)定要求。同步過(guò)程中的關(guān)鍵數(shù)據(jù)操作都會(huì)經(jīng)過(guò)用戶確定,同步結(jié)果報(bào)告內(nèi)容詳盡。

綠色

主程序綠色便攜,即點(diǎn)即用,免安裝

eUonBox虛擬盒子是徹底的綠色軟件,軟件的全部?jī)?nèi)容只是一個(gè)目錄,安裝與刪除只要操作目錄即可完成。到其它電腦上也不需要任何的安裝過(guò)程,直接啟動(dòng),即點(diǎn)即用,并且退出程序后不會(huì)給電腦留下任何垃圾文件及其它信息。

私密

虛擬環(huán)境具有密碼保護(hù),完全隔離,安全私密

要進(jìn)入eUonBox虛擬盒子,必須要通過(guò)密碼登陸后才可使用。密碼通過(guò)高強(qiáng)度的加密存儲(chǔ),保證個(gè)人虛擬環(huán)境的安全私密。另外,eUonBox虛擬盒子虛擬環(huán)境是被完全隔離的獨(dú)立的環(huán)境,操作過(guò)程安全保密,不泄露個(gè)人信息,是完全可信賴的個(gè)人私密空間。

多語(yǔ)言

程序本身?yè)碛卸嗾Z(yǔ)言支持,并且從架構(gòu)上已進(jìn)行軟件全球化戰(zhàn)略的考慮,完善支持在不同語(yǔ)言環(huán)境下的統(tǒng)一的虛擬環(huán)境重現(xiàn),方便的軟件國(guó)際化擴(kuò)展及應(yīng)用。

版本列表

  • 虛擬桌面 v1.20.0.0 正式版

    虛擬桌面 v1.20.0.0 正式版

    虛擬桌面是一個(gè)類(lèi)似linux的虛擬桌面程序,可以支持多達(dá)9個(gè)工作桌面,并可以使用快捷 ...

    軟件大?。?span id="t7vv5zt" class="gray">226.42 KB 更新時(shí)間:2011-09-15
    詳情