[發明專利]支持降低的網絡帶寬使用的跨幀漸進損壞有效
| 申請號: | 201210319602.4 | 申請日: | 2012-08-31 |
| 公開(公告)號: | CN102932324A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | T·L·懷恩;V·斯托亞諾夫;S·桑庫拉特里;D·S·麥卡利;V·A·阿爾布;C·哈古 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 范瑋 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 降低 網絡帶寬 使用 漸進 損壞 | ||
技術領域
本發明涉及數據處理,尤其涉及處理和傳送圖形數據的技術。
背景技術
遠程計算系統可使用戶能夠遠程地訪問托管資源。遠程計算系統上的服務器可執行程序并將指示用戶界面的信號發送到可通過經由符合諸如TCP/IP協議等通信協議的網絡發送信號來連接的客戶機。可向每個連接客戶機提供遠程呈現會話,即,包括一組資源的執行環境。客戶機可使用諸如遠程桌面協議(RDP)等遠程呈現協議來連接到服務器資源。
在遠程呈現會話中,客戶機發送服務器本地接收的輸入,諸如鼠標光標移動和鍵盤按壓。進而,服務器接收這一輸入并執行與其相關聯的處理,諸如執行用戶會話中的應用。當服務器執行導致輸出(諸如圖形輸出)的處理時,服務器將這一輸出發送到客戶機以供呈現。以此方式,當應用實際上在服務器上執行時,應用對客戶機的用戶表現為在客戶機上本地執行。
此外,在遠程呈現會話中,表示將要傳送給客戶機的圖形的數據通常由服務器壓縮,通過網絡從服務器傳送到客戶機,并由客戶機解壓縮并且顯示在本地用戶顯示器上。盡管對于服務器存在用來壓縮圖形數據并通過網絡傳送到客戶機的已知技術,但也存在許多未解決的問題。例如,當網絡帶寬限制可向客戶機傳送的圖形數據的大小時引發問題,導致網絡等待時間以及負面的遠程用戶體驗。
各種方案可用來在遠程呈現會話中最小化需要被編碼和發送到遠程計算設備的圖形數據的大小。這樣的方案可包括將圖形數據分成各部分,并且僅編碼和傳送自先前傳輸以來已改變的各部分。然而,這樣的方案不考慮可用網絡帶寬和要處理的數據量,并且獨立于可用網絡帶寬和要處理的數據量而被應用。由此,這樣的方案沒有最優地解決網絡等待時間及其對遠程用戶體驗的負面影響的問題。
發明內容
在各實施例中,公開了用于通過執行各種漸進編碼和損壞方案來優化圖形數據的處理和傳輸的方法和系統。當網絡帶寬有限和/或要處理的數據量大時,漸進編碼和損壞減少了網絡帶寬使用和幀等待時間。例如,當使用漸進編碼和損壞方案時,圖形數據幀被分成數據區域,并且每一數據區域以特定質量來編碼并傳送到客戶機。數據區域可在包含自然圖形的區域和包含文本圖像的區域之間被進一步劃分。圖形數據幀中每一數據區域的質量可隨著圖形數據幀被更新而漸進地被改進。質量也可取決于可用網絡帶寬和要處理的數據量而被動態地調整。此外,為確保圖形數據的一致性,僅在達到當前圖形數據幀的特定質量之后,才處理未來圖形數據幀。然而,當圖形數據幀被更新、并且當呈現在用戶顯示器上時圖形數據幀內的一部分數據區域將不再對遠程用戶可見時,優選地損壞該部分并且不對其進行編碼或傳送。此外,當數據區域的質量達到100%時,數據區域可被標記成具有全保真并且可由客戶機計算機來高速緩存。最終,為確保圖形數據區域中所包含的文本圖像的可讀性,漸進編碼和損壞方案可僅應用于包含自然圖像而非文本圖像的數據區域。作為漸進和損壞方案的結果,用戶體驗到自然圖像質量隨著包含與圖像有關的信息的每一幀而逐漸改進,同時能夠閱讀和理解文本圖像。
各種漸進編碼和損壞方案提供各種益處(取決于系統),包括:減少網絡帶寬使用,而對用戶體驗影響最小;在對不同屏幕部分進行無縫編碼中支持多個漸進和非漸進的編解碼器;支持按多個質量級來對具有自然圖像的屏幕區域進行漸進編碼;通過不把不必要的數據部分編碼成高質量來支持數據損壞;以及基于可用網絡帶寬和要編碼的數據量來對漸進編碼和損壞進行動態調整。
除了上述方面,構成本公開的一部分的權利要求、附圖、以及文本還描述了其他方面。本領域技術人員之一可理解,本公開的一個或更多個方面可包括但不限于用于實現本公開的本文所提及的各方面的電路和/或編程;該電路和/或編程實質上可以是配置成實現本文所提及的方面的硬件、軟件和/或固件的任何組合,這取決于系統設計者的設計選擇。
提供本發明內容以便以簡化形式介紹將在以下詳細描述中進一步描述的一些概念。本發明內容并不旨在標識所要求保護主題的關鍵特征或必要特征,也不旨在用于限制所要求保護主題的范圍。此外,所要求保護的主題不限于解決在本公開的任一部分中所提及的任何或所有缺點的實現。
附圖簡述
圖1描繪其中可實現本發明的各方面的示例計算機系統。
圖2描繪其中可實現本發明的各實施例的遠程呈現會話客戶機和服務器的輸入系統的示例體系結構。
圖3描繪了用于實施本公開的各方面的操作環境。
圖4描繪其中可實現本發明的各實施例的示例遠程呈現會話服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210319602.4/2.html,轉載請聲明來源鉆瓜專利網。





