2 USB重定向實現
針對基於SPICE協議的虛擬桌麵無法自動完成USB設備重定向功能,提出一種USB設備重定向實現方法。首先設計和實現基於SPICE協議的虛擬桌麵,通過客戶端用戶能夠訪問遠程虛擬資源池,提高服務器的利用率[10]。用戶在終端設備插入優盤,能夠自動重定向到遠程虛擬服務器,實現數據的管理操作。
首先在製作虛擬桌麵客戶端的Fedora係統中,編譯安裝Usbredir軟件,它通過網絡連接發送USB設備流量的網絡協議,spice-gtk是為SPICE遠程桌麵服務提供數據庫和圖形工具包的軟件,在編譯安裝過程中,需要添加Usbredir功能,最後通過安裝和編譯virt-viewer,完成虛擬桌麵的客戶端。
在服務器遠程資源中,通過WDK軟件重新編譯libwdi、libusbk和libusb-win32-bin,產生libwdi.dll,將libwdi.dll文件拷貝到windows虛擬機中的c:\windows\system32位置。重新啟動虛擬機,使用虛擬機客戶端重新連接,插入USB設備後能實現自動重定向到遠程虛擬機。
3 測試
4 結 語
基於SPICE協議的虛擬桌麵不能實現USB設備的重定向,用戶不能對遠程服務器虛擬資源進行複製粘貼等功能,影響用戶體驗QoS。本文的設計方案能夠實現USB設備的自動重定向功能。
參考文獻
[1] 李博.基於SPICE協議的桌麵虛擬化客戶端的設計與實現[D].廣州:華南理工大學, 2012.
[2] 馬強, 艾中良.麵向雲計算環境的訪問控製模型[J]. 計算機工程與設計, 2012, 33(12):4487-4492.
[3] 張慶萍.虛擬桌麵基礎架構(VDI)安全研究[J].計算機安全, 2011 (4):72-74.
[4]江南, 俞高宇.桌麵虛擬現實技術研究及其應用[J]. 國土資源遙感, 2002, 14(3):37-40.
[5]王慶波. 虛擬化與雲計算[M].北京:電子工業出版社, 2009.
[6] 張建勳,古誌民,鄭超.雲計算研究進展綜述[J]. 計算機應用研究, 2010, 27(2):429-433.
[7] 徐浩, 蘭雨晴. 基於SPICE協議的桌麵虛擬化技術研究與改進方案[J]. 計算機工程與科學, 2013, 35(12):20-25.
[8] 鄢濤, 李丹. 虛擬雲桌麵技術的研究與實現[J]. 成都大學學報(自然科學版), 2013, 32(2):145-147.
[9] 王峰,江峰,李朝陽.虛擬桌麵及關鍵技術分析[J].電信技術, 2011 (1):.24-26.
[10] 賴孫榮. 虛擬桌麵框架Spice剖析及其客戶端的設計與實現[D].廣州:華南理工大學, 2012.