[發明專利]一種流媒體的碼流切換方法及裝置、計算機存儲介質有效
| 申請號: | 201811232566.1 | 申請日: | 2018-10-22 |
| 公開(公告)號: | CN111083094B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 吳亦川;鄭健平 | 申請(專利權)人: | 中國移動通信有限公司研究院;中國移動通信集團有限公司 |
| 主分類號: | H04L65/60 | 分類號: | H04L65/60 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 王姍姍;張穎玲 |
| 地址: | 100053 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流媒體 切換 方法 裝置 計算機 存儲 介質 | ||
本發明公開了一種流媒體的碼流切換方法,該方法包括:檢測數據緩沖區中數據的變化狀態;若所述數據緩沖區中數據的變化狀態為震蕩狀態時,確定是否將當前碼流切換為第一碼流;其中,所述第一碼流的碼率低于所述當前碼流的碼率;若所述數據緩沖區中數據的變化狀態為穩定狀態時,基于傳輸帶寬的檢測結果,確定是否將當前的碼流切換為第二碼流;其中,所述第二碼流的碼率高于所述當前碼流的碼率。本發明的實施例同時公開了一種流媒體的碼流切換裝置和計算機存儲介質。
技術領域
本發明涉及流媒體數據處理技術領域,尤其涉及一種流媒體的碼流切換方法及裝置、計算機存儲介質。
背景技術
隨著互聯網網絡基礎設施的逐漸完善與智能終端的快速普及,流媒體直播技術在移動端的應用也更加廣泛。為了能夠針對網絡環境的變化為用戶提供流暢的流媒體播放體驗,同時在當前網絡帶寬條件下最大化流媒體的播放質量,需要流媒體服務器能夠在流媒體數據傳輸過程中動態切換碼流的碼率,完成碼流的自適應調整。
現有技術中,可以根據檢測到的可用的網絡帶寬來對碼流的碼率進行切換,但是帶寬測量的精確性很難保證,尤其是在網絡環境變化較大的情況下容易造成過多不必要的碼流切換,導致網絡資源的浪費和網絡堵塞等問題;另外,現有技術中還提供了根據客戶端的緩沖區大小變化對碼流進行切換的方法,該方法嚴重依賴于閾值的設置和碼流切換層級的劃分,靈活性較差;同時該方法在緩沖區數據處于穩定不變的情況下,無法探測出此時網絡帶寬的進一步改善,也就無法在能夠切換到更高碼率碼流的情況下做出響應。
發明內容
有鑒于此,本發明實施例提供一種流媒體的碼流切換方法及裝置、計算機存儲介質,解決了現有技術中碼流切換不靈活,并且容易造成網絡資源浪費和網絡擁塞的問題。
本發明的技術方案是這樣實現的:
第一方面,提供一種流媒體的碼流切換方法,所述方法包括:
檢測數據緩沖區中數據的變化狀態;
若所述數據緩沖區中數據的變化狀態為震蕩狀態時,確定是否將當前碼流切換為第一碼流;其中,所述第一碼流的碼率低于所述當前碼流的碼率;
若所述數據緩沖區中數據的變化狀態為穩定狀態時,基于傳輸帶寬的檢測結果,確定是否將當前的碼流切換為第二碼流;其中,所述第二碼流的碼率高于所述當前碼流的碼率。
第二方面,提供一種流媒體的碼流切換裝置,所述裝置包括:
通信接口,用于檢測數據緩沖區中數據的變化狀態;
處理器,用于判斷所述數據緩沖區中數據的變化狀態為震蕩狀態時,確定是否將當前碼流切換為第一碼流;其中,所述第一碼流的碼率低于所述當前碼流的碼率;判斷所述數據緩沖區中數據的變化狀態為穩定狀態時,基于傳輸帶寬的檢測結果,確定是否將當前的碼流切換為第二碼流;其中,所述第二碼流的碼率高于所述當前碼流的碼率。
第三方面,提供一種流媒體的碼流切換裝置,所述裝置包括:處理器和配置為存儲能夠在處理器上運行的計算機程序的存儲器,
其中,所述處理器配置為運行所述計算機程序時,執行第一方面所述方法的步驟。
第四方面,提供一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現第一方面所述的流媒體的碼流切換方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信有限公司研究院;中國移動通信集團有限公司,未經中國移動通信有限公司研究院;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811232566.1/2.html,轉載請聲明來源鉆瓜專利網。





