[發(fā)明專利]一種傳輸機制調(diào)整方法和服務端、客戶端有效
| 申請?zhí)枺?/td> | 201310754274.5 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN103747077B | 公開(公告)日: | 2017-07-14 |
| 發(fā)明(設計)人: | 包成儒 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京中博世達專利商標代理有限公司11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 傳輸 機制 調(diào)整 方法 服務端 客戶端 | ||
技術領域
本發(fā)明涉及網(wǎng)絡技術領域,尤其涉及一種傳輸機制調(diào)整方法和服務端、客戶端。
背景技術
遠程桌面技術是現(xiàn)今企業(yè)辦公應用中的一種常見技術,可通過網(wǎng)絡連接控制另一臺計算機,并實時顯示其桌面。由于遠程桌面不僅僅需要傳輸普通的屏幕顯示數(shù)據(jù),還需包括遠程的聲音傳送、可插拔硬件映射等,通過網(wǎng)絡傳輸?shù)臄?shù)據(jù)量非常大,極易引起網(wǎng)絡擁塞和傳輸延時。故目前多通過圖像設備接口(Graphics Device Interface,GDI)與顯示驅動,獲取有關圖形指令的矢量繪圖命令以及圖像數(shù)據(jù),并封裝為指令。當遠程桌面搭建成功后,服務端正確運行,接收上述指令并以特定圖像識別技術對圖像進行識別,根據(jù)識別結果采用對應的特定傳輸機制對圖像數(shù)據(jù)進行處理,盡可能地降低帶寬需求,再發(fā)送給客戶端;客戶端接收后重新解碼并渲染得到一幅完整的屏幕圖像,實現(xiàn)用戶在客戶端的實時操作。
但是,由于客戶端是多種類型的,現(xiàn)有技術中,服務端根據(jù)特定圖像識別技術的識別結果選擇對應的特定傳輸機制,僅能提高服務端的處理性能,而客戶端在硬件條件不同時,解碼性能會產(chǎn)生非常大的差別,嚴重影響了遠程桌面的實現(xiàn)效果,降低了用戶體驗。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種傳輸機制調(diào)整方法和服務端、客戶端,通過在客戶端中添加反饋機制,服務端接收客戶端的反饋信息對傳輸機制進行調(diào)整,解決因客戶端類型與傳輸機制配合不足而導致遠程桌面實現(xiàn)效果差的問題,提高用戶體驗。
為達到上述目的,本發(fā)明的實施例采用如下技術方案:
第一方面,提供一種傳輸機制調(diào)整方法,所述方法包括:
服務端使用預設傳輸機制向客戶端發(fā)送第一數(shù)據(jù);所述預設傳輸機制包括使用第一壓縮算法進行壓縮、使用第一圖像緩存機制進行緩存分塊、使用第一視頻編碼算法進行編碼中的至少一種;所述第一數(shù)據(jù)為經(jīng)過所述預設傳輸機制處理后的圖像數(shù)據(jù);
在所述客戶端接收所述第一數(shù)據(jù)后,所述服務端從所述客戶端接收第一反饋信息,所述第一反饋信息用于指示所述客戶端對所述第一數(shù)據(jù)的處理能力,所述處理能力包括接收或處理所述第一數(shù)據(jù)時的解碼速度、帶寬值或者解碼幀率中的至少一個;
所述服務端根據(jù)所述第一反饋信息,執(zhí)行預設調(diào)整操作,對所述服務端使用的傳輸機制進行調(diào)整;所述預設調(diào)整操作包括:根據(jù)所述解碼速度調(diào)整壓縮算法、根據(jù)所述帶寬值調(diào)整圖像緩存機制、根據(jù)所述解碼幀率調(diào)整視頻編碼算法中的至少一種。
結合第一方面,在第一種可能的實現(xiàn)方式中,若所述服務端使用所述第一壓縮算法壓縮處理所述圖像數(shù)據(jù),則所述第一反饋信息包括所述客戶端對所述第一數(shù)據(jù)進行解碼時的第一解碼速度;
所述服務端根據(jù)所述第一反饋信息,執(zhí)行預設調(diào)整操作,對所述服務端使用的傳輸機制進行調(diào)整包括:
所述服務端根據(jù)所述第一解碼速度,檢索所述服務端中的已知客戶端算法表,若所述第一解碼速度落在所述已知客戶端算法表中所述第一壓縮算法下的第一解碼速度范圍內(nèi),則獲取與所述第一解碼速度范圍對應的已知客戶端類型,并將所述服務端使用的壓縮算法調(diào)整為所述已知客戶端類型對應的目標壓縮算法。
結合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述方法還包括:
若所述第一解碼速度不在所述已知客戶端算法表中所述第一壓縮算法下的任一解碼速度范圍內(nèi),或,使用所述目標壓縮算法后所述客戶端反饋的解碼速度小于所述已知客戶端算法表中所述已知客戶端類型對應的預設解碼速度閾值;則,
所述服務端獲取優(yōu)化壓縮算法,并將所述服務端使用的壓縮算法調(diào)整為所述優(yōu)化壓縮算法。
結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述服務端獲取優(yōu)化壓縮算法包括:
所述服務端獲取備選算法集合,所述備選算法集合包括所述已知客戶端算法表中與所述第一壓縮算法壓縮比差值在第一預設范圍內(nèi)、壓縮速度差值在第二預設范圍內(nèi)、在預設客戶端類型下對應解碼速度大于預設判決閾值的所有已知壓縮算法;所述預設判決閾值為所述第一壓縮算法在預設客戶端類型下對應解碼速度;
分別使用所述備選算法集合中的每一個已知壓縮算法向所述客戶端發(fā)送壓縮處理后的所述圖像數(shù)據(jù),并接收所述客戶端對應反饋的解碼速度;將其中所述解碼速度最快的一個已知壓縮算法選定為所述優(yōu)化壓縮算法。
結合第一方面,在第四種可能的實現(xiàn)方式中,若所述服務端使用所述第一圖像緩存機制緩存分塊處理所述圖像數(shù)據(jù),則所述第一反饋信息包括所述客戶端接收所述第一數(shù)據(jù)時的第一帶寬值、所述服務端與所述客戶端當前連接的網(wǎng)絡速度;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310754274.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





