[發明專利]一種網絡推流質量的優化方法及優化系統在審
| 申請號: | 201710199908.3 | 申請日: | 2017-03-30 |
| 公開(公告)號: | CN107026856A | 公開(公告)日: | 2017-08-08 |
| 發明(設計)人: | 黃德恒;譚洪學;呂桂華 | 申請(專利權)人: | 上海七牛信息技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04N19/152 |
| 代理公司: | 上海碩力知識產權代理事務所31251 | 代理人: | 郭桂峰 |
| 地址: | 201203 上海市浦東新區中國(上海)自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 流質 優化 方法 系統 | ||
1.一種網絡推流質量的優化方法,其特征在于,所述方法包括:
按照預設周期采集推流的特征信息,所述特征信息包括平均碼率、平均幀率、緩沖區數據吞吐量、每幀TCP平均發送時長;
根據當前每幀TCP平均發送時長以及當前緩沖區數據吞吐量,對下一周期的碼率進行調整,并將調整后的碼率作為目標碼率反饋至編碼器;
根據當前緩沖區數據吞吐量,對下一周期的幀率進行調整,并根據調整后的幀率確定兩幀之間的時間間隔;基于確定的所述時間間隔對進入編碼器的音視頻數據進行過濾,以生成符合調整后的幀率的音視頻數據;
按照調整后的碼率和調整后的幀率進行音視頻數據的編碼及傳輸。
2.根據權利要求1所述的網絡推流質量的優化方法,其特征在于,根據當前每幀TCP平均發送時長以及當前緩沖區數據吞吐量,對下一周期的碼率進行調整具體包括:
當所述當前每幀TCP平均發送時長大于第一預設風險值時,按照預設碼率步長下降當前碼率,并將下降后的碼率作為下一周期的碼率;
當所述當前每幀TCP平均發送時長小于或者等于所述第一預設風險值時,判斷所述當前每幀TCP平均發送時長是否大于第二預設風險值;
若所述當前每幀TCP平均發送時長大于第二預設風險值并且當前緩沖區的數據占有率大于預設閾值時,按照預設碼率步長下降當前碼率,并將下降后的碼率作為下一周期的碼率。
3.根據權利要求2所述的網絡推流質量的優化方法,其特征在于,所述方法還包括:
判斷上一次進行的碼率調整是否為下降碼率,若是,將所述預設碼率步長增加至預設值,并按照增加后的預設值下降當前碼率。
4.根據權利要求1所述的網絡推流質量的優化方法,其特征在于,根據當前每幀TCP平均發送時長以及當前緩沖區數據吞吐量,對下一周期的碼率進行調整具體包括:
判斷當前緩沖區的吐出數據量與吞入數據量之間的關系,當吐出數據量大于或者等于吞入數據量時,將計數器的計數值加一;當吐出數據量小于吞入數據量時,將計數器的計數值減一;
根據當前計數器中計數值的大小,調整下一周期的碼率。
5.根據權利要求4所述的網絡推流質量的優化方法,其特征在于,根據當前計數器中計數值的大小,調整下一周期的碼率具體包括:
當所述計數器中的計數值小于第一判定閾值時,按照預設碼率步長下降當前碼率,并將下降后的碼率作為下一周期的碼率,同時將所述計數器的計數值歸零;
當所述計數器中的計數值大于第二判定閾值時,按照預設碼率步長提高當前碼率,并將提高后的碼率作為下一周期的碼率,同時將所述計數器的計數值歸零。
6.根據權利要求5所述的網絡推流質量的優化方法,其特征在于,所述方法還包括:
判斷上一次進行的碼率調整是否為下降碼率,若是,將所述預設碼率步長增加至預設值,并按照增加后的預設值下降當前碼率;
判斷上一次進行的碼率調整是否為提高碼率,若是,將所述預設碼率步長增加至預設值,并按照增加后的預設值提高當前碼率。
7.根據權利要求1所述的網絡推流質量的優化方法,其特征在于,所述推流按照下述方式生成:
將預先采集的音視頻數據經過編碼器進行編碼,并將編碼后的音視頻數據經過封包后通過實時消息傳輸協議RTMP進行傳輸,以生成所述推流。
8.一種網絡推流質量的優化系統,其特征在于,所述系統包括:
流數據收集控制模塊,用于按照預設周期采集推流的特征信息,所述特征信息包括平均碼率、平均幀率、緩沖區數據吞吐量、每幀TCP平均發送時長;
自適應碼率控制模塊,用于根據當前每幀TCP平均發送時長以及當前緩沖區數據吞吐量,對下一周期的碼率進行調整,并將調整后的碼率作為目標碼率反饋至編碼器;
動態幀率控制模塊,用于根據當前緩沖區數據吞吐量,對下一周期的幀率進行調整,并根據調整后的幀率確定兩幀之間的時間間隔;基于確定的所述時間間隔對進入編碼器的音視頻數據進行過濾,以生成符合調整后的幀率的音視頻數據;
傳輸控制模塊,用于按照調整后的碼率和調整后的幀率進行音視頻數據的編碼及傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海七牛信息技術有限公司,未經上海七牛信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710199908.3/1.html,轉載請聲明來源鉆瓜專利網。





