<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種vdi架構下的usb圖像設備數據傳輸方法和系統的制作方法

文檔序號:9455865閱讀:992來源:國知局
一種vdi架構下的usb圖像設備數據傳輸方法和系統的制作方法
【技術領域】
[0001 ] 本發明涉及USB技術和網絡數據傳輸技術領域,具體涉及一種在VDI架構下的USB圖像設備數據傳輸技術。
【背景技術】
[0002]虛擬桌面基礎架構(VDI,Virtualizat1n Desktop Infrastructure)是一種以虛擬桌面為中心的服務器計算架構,其中虛擬桌面實例是以遠程服務器或刀片服務器為宿主運行的虛擬機,用戶通過遠程顯示協議(如RDP、ICA、PCoIP、SPICE協議等)接入托管在遠端服務器上的虛擬機,獲得同PC機桌面一樣的使用體驗。
[0003]在VDI架構下,如果有使用USB設備的需要時,通常利用USB重定向技術來實現本地USB端口到服務器虛擬USB端口的映射及數據交換,從而通過在服務器端模擬設備輸入來實現普通USB設備在服務器端的正常使用。
[0004]如說明書附圖1所示,VDI架構下一個USB設備的數據獲取過程通常包括:
1)用戶通過虛擬桌面客戶端107登錄到桌面虛擬化服務器101并獲取到虛擬機102的用戶桌面后打開USB設備相關的應用103 (如對于U盤來說就是Windows操作系統自帶的資源管理器);
2)選擇已經重定向到服務器端的USB設備109,則USB設備相關的應用103會向與客戶端設備106連接的USB設備109發送數據獲取指令;
3)與客戶端設備連接的USB設備109通過USB端口映射客戶端108將數據發送給USB端口映射服務端104,進而發送給USB設備相關的應用103 ;
4)USB設備相關的應用103對收到的數據進行處理(如對于U盤來說就是列出U盤中保存的文件列表),相應的,用戶界面隨之發生變化;
5)虛擬機102將用戶界面的變化通過網絡發送到虛擬桌面客戶端107進而在顯示器中顯示出來。
[0005]上述VDI架構下一個USB設備的數據獲取過程對于普通USB設備(U盤、USB移動硬盤)來說沒有問題,但是對于USB圖像設備(USB掃描儀、USB照相機等)來說,由于其獲取并需要傳輸的數據量往往很大,超過了網絡帶寬的負載能力,故會導致USB圖像設備應用接收到的圖像幀率下降,特別是在低帶寬的情況下,USB圖像設備應用幾乎不能正常運行。
[0006]針對上述問題,目前一般是要求使用者提升網絡帶寬(如100M提升到1000M)來使USB圖像設備正常工作。但是,網絡基礎設施的提升不是一蹴而就的,往往受到用戶信息技術規劃和預算的制約,故并非所有用戶有能力在短期內實現提升網絡基礎設施的目標,函需其他解決方案來解決VDI架構下的USB圖像設備大量數據傳輸的問題。

【發明內容】

[0007]本發明公開了一種在VDI架構下的USB圖像設備數據傳輸方法和系統,可以在保持圖形清晰度的同時提高在低帶寬下的數據傳輸性能。
[0008]一種在VDI架構下的USB圖像設備數據傳輸系統,在原有VDI架構下的USB設備數據傳輸架構的基礎上,新增了數據傳輸服務端204和數據傳輸客戶端210。其中數據傳輸服務器端204負責對接收到的圖像數據進行解壓,對解壓后的圖像數據進行解析以及將多個標準小包數據合并成一幀圖像等任務,數據傳輸客戶端210負責對收集到的數據進行解析,對收集到的數據進行合并,對合并后的數據包進行壓縮以及將壓縮包發給USB端口映射客戶端等任務。
[0009]一種在VDI架構下提升USB圖像設備數據傳輸效率的方法,如說明書附圖2所示,包括如下步驟:
步驟1:用戶通過虛擬桌面客戶端209登錄到位于服務器201端的虛擬機202,同時將USB圖像設備211重定向到服務器201端的虛擬機202 ;
步驟2:運行用于獲取圖像數據的USB圖像設備應用203并向USB圖像設備211發送圖像數據獲取指令;
步驟3 =USB圖像設備211持續獲取圖像數據并發送給數據傳輸客戶端210 ;
步驟4:數據傳輸客戶端210對采集到的數據進行解析,并將多個小的數據包合并為一個大的數據包;
步驟5:數據傳輸客戶端210對步驟4中生成的數據包執行壓縮操作并經由USB端口映射客戶端207和USB端口映射服務端205發送給數據傳輸服務端204 ;
步驟6:數據傳輸服務端204對收到的數據包執行解壓、解析操作并將其還原成標準的小數據包格式;
步驟7:數據傳輸服務端204將還原的小數據包發送給USB圖像設備應用203,則USB圖像設備應用203得到一幀或多幀完整的圖像,導致該應用界面產生變化;
步驟8:虛擬機202將變化后的用戶界面發送到虛擬桌面客戶端209進行顯示。
[0010]上述VDI架構下的USB圖像設備數據傳輸系統和方法,對USB圖像設備的數據傳輸過程進行了優化,通過在客戶端實現完整圖片識別、圖片打包等工作,服務器端實現圖片解包還原為原圖像幀的工作,以達到降帶寬,或根據帶寬降幀率的操作,從而實現USB圖像設備的數據高效傳輸的結果。
【附圖說明】
[0011]為了更清楚地說明本發明實施例或現有的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0012]圖1虛擬化基礎架構下USB設備數據獲取過程示意圖。
[0013]圖2虛擬化基礎架構下經過優化的USB圖像設備數據獲取過程示意圖。
【具體實施方式】
[0014]下面將結合本發明實施例中的附圖對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明的一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的其他實施例,都屬于本發明保護的范圍。
[0015]實施步驟一:首先建立初始的桌面虛擬化技術架構運行環境,包括如下內容:
1)準備兩臺以上物理服務器、兩臺以上云終端、桌面虛擬化管理軟件、USB圖像設備以及USB圖像設備數據傳輸軟件,確保物理服務器和云終端之間的網絡連接正常以及USB圖形設備連接正常;
2)在物理服務器上安裝桌面虛擬化管理軟件,確保云終端可以正常連接到虛擬化服務器并獲取到虛擬桌面
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影