[發明專利]虛擬桌面web視頻重定向的方法在審
| 申請號: | 201610482852.8 | 申請日: | 2016-06-27 |
| 公開(公告)號: | CN106657206A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 杜仲舒;王永利;孫建紅;董振江;張恒生;張晗;趙亮 | 申請(專利權)人: | 南京理工大學;中興通訊股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 南京理工大學專利中心32203 | 代理人: | 王瑋 |
| 地址: | 210094 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 桌面 web 視頻 定向 方法 | ||
技術領域
本發明涉及云計算虛擬化技術領域,具體是一種虛擬桌面上的web視頻重定向的方法。
背景技術
VDI,英文全稱Virtual Desktop Infrastructure, 即虛擬桌面基礎架構。它不是給每個用戶都配置一臺PC,而是通過在數據中心的服務器運行操作系統,將桌面進行虛擬化,用戶可以通過客戶端設備的客戶計算協議與虛擬桌面進行連接,使其訪問桌面就像是傳統的本地安裝桌面一樣。
隨著云技術的推廣,VDI協議越來越多的得到使用。在VDI環境下視頻播放一直是一個難以解決的問題。對于Web網絡視頻,通過在虛擬化平臺的虛擬桌面系統中,構建服務,使得虛擬桌面系統中的視頻播放只是起到轉發到本地訪問端進行解碼,從而可以充分利用VDI客戶端的CPU和顯卡資源來進行處理,減輕Host端性能壓力。
傳統的虛擬機視頻重定向方法主要有Flash播放器重定向、視頻編碼后到客戶端重新解碼、攔截視頻區域以壓縮的圖像方式傳輸等方法,但都不能有效地解決視頻與網頁交互的問題,而且除Flash播放器重定向外的大多數方法都需要消耗大量的帶寬,并且視頻編碼和壓縮也導致了大量的內存消耗。
發明內容
本發明的目的在于提供一種虛擬桌面web視頻重定向的方法,是一種能夠解決視頻與網頁交互的虛擬機視頻重定向方法,同時保證了內存和網絡性能。
實現本發明目的的技術解決方案為:一種虛擬桌面web視頻重定向的方法,對于web視頻,虛擬桌面系統采用交互式動態代理的方式交換VDI服務器和VDI客戶端的web視頻訪問信息,利用VDI客戶端的CPU或顯卡資源對web視頻數據進行解碼。所述交互式動態代理方法采用SPICE協議和瀏覽器插件,設計并實現了VDI服務端交互式動態代理模塊、VDI客戶端交互式動態代理模塊、VDI服務器代理和VDI客戶端代理之間的通信協議,可自適應地將原本在VDI服務器端解碼的web視頻重定向至VDI客戶端。
具體步驟如下:
(1)位于VDI服務端的交互式動態代理服務模塊檢測到包含視頻的網址鏈接,觸發VDI服務端交互式動態代理服務模塊的代理轉發功能,即打開對應視頻的代理開關;
(2)VDI服務器端交互式動態代理服務模塊構建代理通信協議傳輸給VDI客戶端交互式動態代理服務模塊,如發現代理服務存在未處理的視頻請求,交由VDI客戶端守護程序進行處理;
(3)VDI服務器端交互式動態代理利用屏幕同步技術獲得瀏覽器位置,VDI客戶端守護程序調用瀏覽器處理該請求,利用客戶端CPU或GPU資源解碼視頻流,在瀏覽器中渲染出視頻;
(4)如果VDI服務器端交互式動態代理服務模塊檢測到服務器端瀏覽器中用戶點擊的鏈接不包含視頻訪問,則直接在瀏覽器中打開;如果檢測到服務器端瀏覽器中用戶點擊的鏈接包含視頻訪問,則該請求交由VDI服務器交互式動態代理服務模塊處理,返回第(1)步開始重復上述過程。
本發明與現有技術相比,其顯著優點:(1)在VDI環境下觀看視頻時,VDI服務器只負責將視頻請求信息傳輸給客戶端,在VDI服務器上不進行視頻數據的解碼和壓縮,大大降低VDI服務器的負擔。
(2)客戶端在本地解碼視頻文件,視頻文件不會因為中間的轉發過程而受到損失,用戶在VDI客戶端可以體驗良好的觀看效果。
(3)客戶端在解碼數據時不需要隨著本地分辨率的增大而消耗更多的CPU資源用于視頻解碼,降低VDI客戶端的負擔。
附圖說明
圖1是本發明交互式動態代理的系統部署示意圖。
圖2是本發明實施web視頻重定向請求與回復流程示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京理工大學;中興通訊股份有限公司,未經南京理工大學;中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610482852.8/2.html,轉載請聲明來源鉆瓜專利網。





