[發(fā)明專利]控制網絡流量的方法與裝置有效
| 申請?zhí)枺?/td> | 201811043061.0 | 申請日: | 2018-09-07 |
| 公開(公告)號: | CN109151584B | 公開(公告)日: | 2020-10-27 |
| 發(fā)明(設計)人: | 李勇 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N19/625;H04N19/186;H04N21/2385;H04N21/462 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司 11329 | 代理人: | 時林;毛威 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 網絡流量 方法 裝置 | ||
本申請?zhí)峁┝艘环N控制網絡流量的方法,所述方法由虛擬機執(zhí)行,所述虛擬機中運行有應用程序,包括:獲取當前序列指令,所述當前序列指令攜帶有待繪制的目標圖像數據,所述當前序列指令是由所述應用程序產生的;根據網絡帶寬與預設的幀率,確定碼流長度閾值,所述網絡帶寬是為所述虛擬機分配的當前可用的網絡帶寬;對所述目標圖像數據使用漸進式jpeg壓縮方法壓縮,生成目標碼流,所述目標碼流的長度小于或等于所述碼流長度閾值;輸出所述目標碼流。該方法能夠降低網絡發(fā)生卡頓的可能性,增強用戶的流暢性體驗。
技術領域
本申請涉及信息技術領域,并且更具體地,涉及控制網絡流量的方法與裝置。
背景技術
隨著公有云業(yè)務的發(fā)展,桌面云作為部署在公有云上的常用應用之一,維護其在廣域網環(huán)境中流暢穩(wěn)定地運行,是桌面云面臨的重大挑戰(zhàn)之一。
廣域網環(huán)境中,大延時、傳輸帶寬限制、丟包、抖動等,都會對桌面云的用戶體驗造成重大影響。特別是當桌面云發(fā)生場景切換(例如,用戶打開一個應用所引發(fā)的全屏畫面更新等)時,往往會造成大量更新數據的必要傳輸,進而產生峰值帶寬,造成廣域網的擁塞,有可能導致本臺虛擬機甚至多臺虛擬機的畫面卡頓,甚至斷連,進而影響客戶端的用戶體驗。
因此,亟待提供一種網絡流控技術,以維持廣域網下的用戶的流暢性體驗。
發(fā)明內容
本申請?zhí)峁┮环N控制網絡流量的方法,能夠降低網絡發(fā)生卡頓的可能性,增強用戶的流暢性體驗。
第一方面,提供了一種控制網絡流量的方法,其特征在于,所述方法由虛擬機執(zhí)行,所述虛擬機中運行有應用程序,包括:獲取當前序列指令,所述當前序列指令攜帶有待繪制的目標圖像數據,所述當前序列指令是由所述應用程序產生的;根據網絡帶寬與預設的幀率,確定碼流長度閾值,所述網絡帶寬是為所述虛擬機分配的當前可用的網絡帶寬;對所述目標圖像數據使用漸進式jpeg壓縮方法壓縮,生成目標碼流,所述目標碼流的長度小于或等于所述碼流長度閾值;輸出所述目標碼流。
通過根據為虛擬機分配的當前可用的網絡帶寬與預設的幀率,確定碼流長度閾值,并根據碼流長度閾值對目標碼流的長度進行控制,使得輸出的目標碼流的長度不大于碼流閾值長度,從而對傳輸目標碼流所需的網絡帶寬進行控制,進而降低由于傳輸目標碼流所需的網絡帶寬過大所導致的網絡發(fā)生卡頓的可能性,從而增強用戶的流暢性體驗。
可選地,所述對所述N層DCT系數集合使用漸進式jpeg壓縮方法壓縮,生成所述目標碼流,包括:對所述N層DCT系數集合使用漸進式jpeg壓縮方法壓縮,生成原始碼流,并根據所述碼流長度閾值與所述原始碼流,生成所述目標碼流,所述原始碼流的長度大于所述碼流長度閾值;或,根據所述碼流長度閾值,對所述N層DCT系數集合使用漸進式jpeg壓縮方法壓縮,生成所述目標碼流。
結合第一方面,在第一方面的某些實現方式中,所述方法還包括:確定所述當前序列指令指示的所述目標圖像數據的繪制區(qū)域為偽視頻區(qū)域,所述偽視頻區(qū)域為滿足預設規(guī)則的區(qū)域。
在對所述目標圖像數據使用漸進式jpeg壓縮方法壓縮,生成目標碼流之前,通過確定當前序列指令指示的目標圖像數據的繪制區(qū)域是否為偽視頻區(qū)域,當目標圖像數據的繪制區(qū)域為偽視頻區(qū)域時,對當前序列指令攜帶的目標圖像數據使用漸進式jpeg壓縮方法壓縮,避免對未被虛擬顯示驅動標記為視頻模式的序列指令直接使用其他壓縮方法編碼,即,在未被虛擬顯示驅動標記為視頻模式的序列指令指示的目標圖像數據的繪制區(qū)域為偽視頻區(qū)域時,對當前序列指令攜帶的目標圖像數據使用漸進式jpeg壓縮方法壓縮,從而對傳輸目標碼流所需的網絡帶寬進行控制,進而降低由于傳輸目標碼流所需的網絡帶寬過大所導致的網絡發(fā)生卡頓的可能性,從而增強用戶的流暢性體驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811043061.0/2.html,轉載請聲明來源鉆瓜專利網。





