欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng)的制作方法

文檔序號:7999458閱讀:182來源:國知局
一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng),其中,一種網(wǎng)絡流控方法,包括:接收對端設(shè)備周期性發(fā)送的檢測消息;在每次接收到來自對端設(shè)備的檢測消息后,向?qū)Χ嗽O(shè)備反饋檢測響應消息;其中,所述向?qū)Χ嗽O(shè)備反饋檢測響應消息之前包括:若當前為非首次接收到來自對端設(shè)備的檢測消息,則:計算從上次接收到來自對端設(shè)備的檢測消息到本次接收到來自對端設(shè)備的檢測消息的時間間隔;根據(jù)所述時間間隔計算當前平均到達間隔;若當前平均到達間隔大于預置間隔時長,則,在本次向?qū)Χ嗽O(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控。本發(fā)明提供的技術(shù)方案能夠及時反映網(wǎng)絡變壞的情況。
【專利說明】一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng)。

【背景技術(shù)】
[0002]流控是指在網(wǎng)絡情況好時充分利用網(wǎng)絡帶寬,在網(wǎng)絡變差時減少注入網(wǎng)絡的數(shù)據(jù)量,以避免網(wǎng)絡擁塞,目前,實時視頻傳輸及其流控多采用類似實時傳輸協(xié)議(RTP,Realtime Transport Protocol)/實時傳輸控制協(xié)議(RTCP,Realtime Transport ControlProtocol)來實現(xiàn)。
[0003]現(xiàn)有流控方案主要是接收端探測當前丟包率并通過RTCP向發(fā)送端反饋,發(fā)送方根據(jù)反饋信息調(diào)節(jié)注入網(wǎng)絡的視頻碼流。然而,丟包通常是由網(wǎng)絡擁塞造成的,而出現(xiàn)丟包時網(wǎng)絡通常已經(jīng)“病入膏肓”,可見,現(xiàn)有基于丟包率的流控方案并不能及時反映網(wǎng)絡變壞的情況。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供了一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng),用于及時反映網(wǎng)絡變壞的情況。
[0005]為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:
[0006]本發(fā)明一方面提供一種網(wǎng)絡流控方法,包括:
[0007]接收對端設(shè)備周期性發(fā)送的檢測消息,其中,上述對端設(shè)備為視頻流發(fā)送設(shè)備;
[0008]在每次接收到來自上述對端設(shè)備的檢測消息后,向上述對端設(shè)備反饋檢測響應消息;
[0009]其中,上述向上述對端設(shè)備反饋檢測響應消息之前包括:
[0010]若當前為非首次接收到來自上述對端設(shè)備的檢測消息,則:
[0011]計算從上次接收到來自上述對端設(shè)備的檢測消息到本次接收到來自上述對端設(shè)備的檢測消息的時間間隔;
[0012]根據(jù)上述時間間隔計算當前平均到達間隔;
[0013]若當前平均到達間隔大于預置間隔時長,則,在本次向上述對端設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便上述對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,上述預置間隔時長不小于上述對端設(shè)備發(fā)送檢測消息的周期。
[0014]基于本發(fā)明第一方面,在第一種可能的實現(xiàn)方式中,上述根據(jù)上述時間間隔計算當前平均到達間隔,具體為:
[0015]通過公式AVR_Interval=a*AVR_Interval’ + (l_a) *Interval,計算當前平均到達間隔AVR_Interval,其中,a為大于O且小于I的預置系數(shù),Interval為上述時間間隔,AVR_Interval’為最新的平均到達間隔。
[0016]基于本發(fā)明第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述平均到達間隔的初始值為O。
[0017]本發(fā)明第二方面提供了另一種網(wǎng)絡流控方法,包括:
[0018]周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息,其中,上述對端設(shè)備為視頻流接收設(shè)備;
[0019]當非首次接收到上述對端設(shè)備反饋的檢測響應消息時,計算從上次接收到來自上述對端設(shè)備的檢測響應消息到本次接收到來自上述對端設(shè)備的檢測響應消息的時間間隔;
[0020]根據(jù)上述時間間隔計算當前平均到達間隔;
[0021]若當前平均到達間隔大于預置間隔時長,則,降低本地傳輸帶寬,且通知上述對端設(shè)備降低上述對端設(shè)備的傳輸帶寬;
[0022]若當前平均到達間隔小于或等于預置間隔時長,且當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則,降低本地傳輸帶寬。
[0023]基于本發(fā)明第二方面,在第一種可能的實現(xiàn)方式中,上述根據(jù)上述時間間隔計算當前平均到達間隔,具體為:
[0024]通過公式AVR_Interval=b*AVR_Interval’ + (l_b) ^Interval,計算當前平均到達間隔AVR_Interval,其中,b為大于O且小于I的預置系數(shù),Interval為上述時間間隔,AVR_Interval’為最新的平均到達間隔。
[0025]基于本發(fā)明第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述平均到達間隔的初始值為O。
[0026]基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的是實現(xiàn)方式,或者本發(fā)明第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,上述根據(jù)上述時間間隔計算當前平均到達間隔之后,還包括:
[0027]若當前平均到達間隔小于或等于預置間隔時長,且當前接收到的檢測響應消息中沒有攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,則,調(diào)高本地傳輸帶寬。
[0028]基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的是實現(xiàn)方式,或者本發(fā)明第二方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,上述周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息之后,還包括:
[0029]若從向上述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長且仍未接收到來自上述對端設(shè)備反饋的檢測響應消息,則,降低本地傳輸帶寬,且通知上述對端設(shè)備降低上述對端設(shè)備的傳輸帶寬。
[0030]本發(fā)明第三方面提供了一種網(wǎng)絡設(shè)備,包括:
[0031]接收單元,用于接收對端設(shè)備周期性發(fā)送的檢測消息,其中,上述對端設(shè)備為視頻流發(fā)送設(shè)備;
[0032]發(fā)送單元,用于在上述接收單元每次接收到來自上述對端設(shè)備的檢測消息后,向上述對端設(shè)備反饋檢測響應消息;
[0033]第一計算單元,用于在上述接收單元非首次接收到來自上述對端設(shè)備的檢測消息時,計算從上述接收單元上次接收到來自上述對端設(shè)備的檢測消息到上述接收單元本次接收到來自上述對端設(shè)備的檢測消息的時間間隔;
[0034]第二計算單元,用于根據(jù)上述第一計算單元得到的時間間隔計算當前平均到達間隔;
[0035]上述發(fā)送單元具體用于:當上述第二計算單元得到的當前平均到達間隔大于預置間隔時長時,向上述對端設(shè)備反饋攜帶指示當前網(wǎng)絡質(zhì)量變差的信息的檢測響應消息,以便上述對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,上述預置間隔時長不小于上述對端設(shè)備發(fā)送檢測消息的周期。
[0036]基于本發(fā)明第三方面,在第一種可能的實現(xiàn)方式中,上述第二計算單具體用于:通過公式 AVR_Interval=a*AVR_Interval,+ (1-a) ^Interval,計算當前平均到達間隔AVR_Interval,其中,a為大于O且小于I的預置系數(shù),Interval為上述時間間隔,AVR_Interval’為最新的平均到達間隔。
[0037]本發(fā)明第四方面提供了另一種網(wǎng)絡設(shè)備,包括:
[0038]發(fā)送單元,用于周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息,其中,上述對端設(shè)備為視頻流接收設(shè)備;
[0039]接收單元,用于接收上述對端設(shè)備反饋的檢測響應消息;
[0040]第一計算單元,用于當上述接收單元非首次接收到上述對端設(shè)備反饋的檢測響應消息時,計算從上次接收到來自上述對端設(shè)備的檢測響應消息到本次接收到來自上述對端設(shè)備的檢測響應消息的時間間隔;
[0041]第二計算單元,用于根據(jù)上述第一計算單元得到的時間間隔計算當前平均到達間隔;
[0042]帶寬調(diào)整單元,用于:當上述第二計算單元得到的當前平均到達間隔大于預置間隔時長時,降低本地傳輸帶寬;當上述第二計算單元得到的當前平均到達間隔小于或等于預置間隔時長,且上述接收單元當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息時,降低本地傳輸帶寬;
[0043]上述發(fā)送單元還用于:當上述第二計算單元得到的當前平均到達間隔不小于預置間隔時長時,通知上述對端設(shè)備降低上述對端設(shè)備的傳輸帶寬。
[0044]基于本發(fā)明第四方面,在第一種可能的實現(xiàn)方式中,
[0045]上述第二計算單具體用于:通過公式AVR_Interval=b*AVR_Interval’ + (l_b)*Interval,計算當前平均到達間隔AVR_Interval,其中,b為大于O且小于I的預置系數(shù),Interval為上述時間間隔,AVR_Interval’為最新的平均到達間隔。
[0046]基于本發(fā)明第四方面,或者本發(fā)明第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述帶寬調(diào)整單元還用于:當上述第二計算單元得到的當前平均到達間隔小于或等于預置間隔時長,且上述接收單元當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息時,調(diào)高本地傳輸帶寬。
[0047]基于本發(fā)明第四方面,或者本發(fā)明第四方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,上述帶寬調(diào)整單元還用于:當從上述發(fā)送單元向上述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長,且上述接收單元仍未接收到來自上述對端設(shè)備反饋的檢測響應消息時,降低本地傳輸帶寬;
[0048]上述發(fā)送單元還用于:當從上述發(fā)送單元向上述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長,且上述接收單元仍未接收到來自上述對端設(shè)備反饋的檢測響應消息時,通知上述對端設(shè)備降低上述對端設(shè)備的傳輸帶寬。
[0049]本發(fā)明第五方面提供了一種網(wǎng)絡流控系統(tǒng),包括:
[0050]視頻流發(fā)送設(shè)備和視頻流接收設(shè)備;
[0051]其中,上述視頻流發(fā)送設(shè)備用于:周期性向上述視頻流接收設(shè)備發(fā)送檢測消息;當非首次接收到上述視頻流接收設(shè)備反饋的檢測響應消息時,計算從上次接收到來自上述視頻流接收設(shè)備的檢測響應消息到本次接收到來自上述視頻流接收設(shè)備的檢測響應消息的時間間隔;根據(jù)上述視頻流發(fā)送設(shè)備計算得到的時間間隔計算當前第一平均到達間隔;若當前第一平均到達間隔大于第一預置間隔時長,則,降低上述視頻流發(fā)送設(shè)備的傳輸帶寬,且通知上述視頻流接收設(shè)備降低上述視頻流接收設(shè)備的傳輸帶寬;若當前第一平均到達間隔小于或等于第一預置間隔時長,且當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則,降低上述視頻流發(fā)送設(shè)備的傳輸帶寬;
[0052]上述視頻流接收設(shè)備用于:接收上述視頻流發(fā)送設(shè)備周期性發(fā)送的檢測消息,并在每次接收到來自上述視頻流發(fā)送設(shè)備的檢測消息后,向上述視頻流發(fā)送設(shè)備反饋檢測響應消息;若當前為非首次接收到來自上述視頻流發(fā)送設(shè)備的檢測消息,則,計算從上次接收到來自上述視頻流發(fā)送設(shè)備的檢測消息到本次接收到來自上述視頻流發(fā)送設(shè)備的檢測消息的時間間隔;根據(jù)上述視頻流接收設(shè)備計算得到的時間間隔計算當前第二平均到達間隔;若當前第二平均到達間隔大于第二預置間隔時長,則,在本次向上述視頻流發(fā)送設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便上述視頻流發(fā)送設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,上述第二預置間隔時長不小于上述視頻流發(fā)送設(shè)備發(fā)送檢測消息的周期。
[0053]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測消息(或檢測響應消息)的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題。

【專利附圖】

【附圖說明】
[0054]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0055]圖1為本發(fā)明提供的一種網(wǎng)絡流控方法一個實施例流程示意圖;
[0056]圖2為本發(fā)明提供的一種網(wǎng)絡流控方法另一個實施例流程示意圖;
[0057]圖3為本發(fā)明提供的一種網(wǎng)絡流控方法再一個實施例流程示意圖;
[0058]圖4為本發(fā)明提供的一種網(wǎng)絡設(shè)備一個實施例結(jié)構(gòu)示意圖;
[0059]圖5為本發(fā)明提供的一種網(wǎng)絡設(shè)備另一個實施例結(jié)構(gòu)示意圖;
[0060]圖6為本發(fā)明提供的一種網(wǎng)絡流控系統(tǒng)一個實施例結(jié)構(gòu)示意圖。

【具體實施方式】
[0061]本發(fā)明實施例提供了一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng)。
[0062]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0063]下面對本發(fā)明實施例的一種網(wǎng)絡流控方法進行描述,在本發(fā)明實施例中,以視頻流接收設(shè)備為執(zhí)行主體進行描述,請參閱圖1,本發(fā)明實施例中的網(wǎng)絡流控方法,包括:
[0064]101、接收對端設(shè)備周期性發(fā)送的檢測消息;
[0065]其中,本發(fā)明實施例中的對端設(shè)備是指視頻流發(fā)送設(shè)備;
[0066]在本發(fā)明實施例中,視頻流接收設(shè)備在每次接收到該對端設(shè)備發(fā)送的檢測消息之后,都向該對端設(shè)備反饋檢測響應消息。
[0067]若當前為非首次接收到來自該對端設(shè)備的檢測消息,則執(zhí)行步驟102。
[0068]102、計算從上次接收到來自該對端設(shè)備的檢測消息到本次接收到來自該對端設(shè)備的檢測消息的時間間隔;
[0069]舉例說明,假設(shè)視頻流接收設(shè)備接收到的第i個檢測消息用REF_Pi表示,則當視頻流接收設(shè)備接收到REF_Pi時,其計算從接收到REF-Pp1到接收到REF_Pi的時間間隔。
[0070]103、根據(jù)上述時間間隔計算當前平均到達間隔;
[0071]視頻流接收設(shè)備根據(jù)步驟102得到的時間間隔計算當前平均到達間隔。
[0072]在本發(fā)明實施例中的平均到達間隔是為了避免波動而設(shè)置的趨向類指標,其在計算公式中著重考慮了當前得到的時間間隔的權(quán)重。
[0073]在本發(fā)明的一種實現(xiàn)方式中,視頻流接收設(shè)備可以通過公式AVR_Interval=a*AVR_Interval ’ + (l_a) ^Interval,計算當前平均到達間隔 AVR_Interval,其中,a為大于O且小于I的預置系數(shù)(如0.6),Interval為步驟102得到的時間間隔,AVR_Interval’為最新的平均到達間隔。其中,本發(fā)明實施例為平均到達間隔設(shè)定了初始值,以便在首次計算平均到達間隔中使用,優(yōu)選地,可將平均到達間隔的初始值設(shè)為0,當然,平均到達間隔的初始值也可以設(shè)置為大于O的較小數(shù)值(如設(shè)置為大于O且小于100的數(shù)值),此處不作限定。
[0074]若當前平均到達間隔大于預置間隔時長,則執(zhí)行步驟104,其中,上述預置間隔時長不小于上述對端設(shè)備發(fā)送檢測消息的周期。在本發(fā)明實施例中,可以令預置間隔時長等于B*T,其中,B表示容忍因子,其可以根據(jù)實際網(wǎng)絡需求取大于或等于I的數(shù)值,T表示上述對端設(shè)備發(fā)送檢測消息的周期。
[0075]104、在本次向上述對端設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息;
[0076]視頻流接收設(shè)備在本次向上述對端設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便該對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控。
[0077]進一步,在本發(fā)明實施例中,當步驟103得到的平均到達間隔不小于預置間隔時長時,視頻流接收設(shè)備還可以在本次向上述對端設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量良好的信息,當然,視頻流接收設(shè)備也可以不在向上述對端設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量良好的信息,則只要上述對端設(shè)備從接收到的檢測響應消息中未解析到上述指示當前網(wǎng)絡質(zhì)量良好的信息時,都認為當前網(wǎng)絡質(zhì)量良好。
[0078]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測消息的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題。
[0079]下面對本發(fā)明實施例的一種網(wǎng)絡流控方法進行描述,在本發(fā)明實施例中,以視頻流發(fā)送設(shè)備為執(zhí)行主體進行描述,請參閱圖2,本發(fā)明實施例中的網(wǎng)絡流控方法,包括:
[0080]201、周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息;
[0081]其中,本發(fā)明實施例中的對端設(shè)備是指視頻流接收設(shè)備。在本發(fā)明實施例中,該對端設(shè)備在每次接收到視頻流發(fā)送設(shè)備發(fā)送的檢測消息之后,都向視頻流發(fā)送設(shè)備反饋檢測響應消息。因此,當網(wǎng)絡良好時,視頻流發(fā)送設(shè)備也可以周期性地接收到來自該對端設(shè)備反饋的檢測響應消息。
[0082]本發(fā)明實施例中,當視頻流發(fā)送設(shè)備非首次接收到來自該對端設(shè)備的檢測響應消息時,執(zhí)行步驟202。
[0083]202、計算從上次接收到來自該對端設(shè)備的檢測響應消息到本次接收到來自該對端設(shè)備的檢測響應消息的時間間隔;
[0084]舉例說明,假設(shè)視頻流發(fā)送設(shè)備接收到的第i個檢測響應消息用RTCPi表示,則當視頻流發(fā)送設(shè)備接收到RTCPi時,其計算從接收到RTCPh到接收到RTCPi的時間間隔。
[0085]203、根據(jù)上述時間間隔計算當前平均到達間隔;
[0086]視頻流發(fā)送設(shè)備根據(jù)步驟202得到的時間間隔計算當前平均到達間隔。
[0087]在本發(fā)明實施例中的平均到達間隔是為了避免波動而設(shè)置的趨向類指標,其在計算公式中著重考慮了當前得到的時間間隔的權(quán)重。
[0088]在本發(fā)明的一種實現(xiàn)方式中,視頻流發(fā)送設(shè)備可以通過公式AVR_Interval=b*AVR_Interval’ + (1-b) *Interval,計算當前平均到達間隔 AVR_Interval,其中,b為大于O且小于I的預置系數(shù)(如0.6),Interval為步驟202得到的時間間隔,AVR_Interval’為最新的平均到達間隔。其中,本發(fā)明實施例為平均到達間隔設(shè)定了初始值,以便在首次計算平均到達間隔中使用,優(yōu)選地,可將平均到達間隔的初始值設(shè)為0,當然,平均到達間隔的初始值也可以設(shè)置為大于O的較小數(shù)值(如設(shè)置為大于O且小于100的數(shù)值),此處不作限定。
[0089]若當前平均到達間隔大于預置間隔時長,則執(zhí)行步驟204,若當前平均到達間隔小于或等于預置間隔時長,則執(zhí)行步驟205。由于本發(fā)明實施例中的檢測響應消息為檢測消息的反饋消息,因此,上述預置間隔時長應不小于視頻流發(fā)送設(shè)備發(fā)送檢測消息的周期。在本發(fā)明實施例中,可以令預置間隔時長等于B*T,其中,B表示容忍因子,其可以根據(jù)實際網(wǎng)絡需求取大于或等于I的數(shù)值,T表示上述視頻流發(fā)送設(shè)備發(fā)送檢測消息的周期。
[0090]204、降低本地傳輸帶寬,且通知上述對端設(shè)備降低上述對端設(shè)備的傳輸帶寬;
[0091]在本發(fā)明實施例中,視頻流發(fā)送設(shè)備可以通過降低一級碼率的方式來降低傳輸帶寬,當然,視頻流發(fā)送設(shè)備也可以通過其它方式降低傳輸帶寬,本發(fā)明實施例中不對降低傳輸帶寬的具體方案進行限定。
[0092]205、若當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則降低本地傳輸帶寬;
[0093]視頻流發(fā)送設(shè)備對當前接收到的檢測響應消息進行解析,若當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則降低本地傳輸帶寬。
[0094]進一步,在本發(fā)明實施例中,若當前平均到達間隔小于或等于預置間隔時長,且當前接收到的檢測響應消息中沒有攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,則,視頻流發(fā)送設(shè)備還可以適當調(diào)高本地傳輸帶寬,例如,視頻流發(fā)送設(shè)備可以通過調(diào)高一級碼率來調(diào)高本地傳輸帶寬。
[0095]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測響應消息的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題。
[0096]為了保證視頻流發(fā)送設(shè)備能夠更及時地降低網(wǎng)絡質(zhì)量變差時的丟包率,本發(fā)明實施例中還增置了等待計時策略,下面以視頻流發(fā)送設(shè)備為執(zhí)行主體,進一步對本發(fā)明實施例中的網(wǎng)絡流控方法進行描述,請參閱圖3,本發(fā)明實施例中的網(wǎng)絡流控方法,包括:
[0097]301、周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息;
[0098]其中,本發(fā)明實施例中的對端設(shè)備是指視頻流接收設(shè)備。在本發(fā)明實施例中,該對端設(shè)備在每次接收到視頻流發(fā)送設(shè)備發(fā)送的檢測消息之后,都向視頻流發(fā)送設(shè)備反饋檢測響應消息。因此,當網(wǎng)絡良好時,視頻流發(fā)送設(shè)備也可以周期性地接收到來自該對端設(shè)備反饋的檢測響應消息。
[0099]302、若從向該對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長且仍未接收到來自該對端設(shè)備反饋的檢測響應消息,則,降低本地傳輸帶寬,且通知該對端設(shè)備降低該對端設(shè)備的傳輸帶寬;
[0100]在本發(fā)明實施例中,視頻流發(fā)送設(shè)備可以通過降低一級碼率的方式來降低傳輸帶寬,當然,視頻流發(fā)送設(shè)備也可以通過其它方式降低傳輸帶寬,本發(fā)明實施例中不對降低傳輸帶寬的具體方案進行限定。
[0101]303、若非首次接收到來自該對端設(shè)備的檢測響應消息,則計算從上次接收到來自該對端設(shè)備的檢測響應消息到本次接收到來自該對端設(shè)備的檢測響應消息的時間間隔;
[0102]舉例說明,假設(shè)視頻流發(fā)送設(shè)備接收到的第i個檢測響應消息用RTCPi表示,則當視頻流發(fā)送設(shè)備接收到RTCPi時,其計算從接收到RTCPh到接收到RTCPi的時間間隔。
[0103]304、根據(jù)上述時間間隔計算當前平均到達間隔;
[0104]視頻流發(fā)送設(shè)備根據(jù)步驟303得到的時間間隔計算當前平均到達間隔。
[0105]在本發(fā)明實施例中的平均到達間隔是為了避免波動而設(shè)置的趨向類指標,其在計算公式中著重考慮了當前得到的時間間隔的權(quán)重。
[0106]在本發(fā)明的一種實現(xiàn)方式中,視頻流發(fā)送設(shè)備可以通過公式AVR_Interval=b*AVR_Interval ’ + (l_b) *Interval,計算當前平均到達間隔 AVR_Interval,其中,b為大于O且小于I的預置系數(shù)(如0.6),Interval為步驟202得到的時間間隔,AVR_Interval’為最新的平均到達間隔。其中,本發(fā)明實施例為平均到達間隔設(shè)定了初始值,以便在首次計算平均到達間隔中使用,優(yōu)選地,可將平均到達間隔的初始值設(shè)為0,當然,平均到達間隔的初始值也可以設(shè)置為大于O的較小數(shù)值(如設(shè)置為大于O且小于100的數(shù)值),此處不作限定。
[0107]若當前平均到達間隔大于預置間隔時長,則執(zhí)行步驟305,若當前平均到達間隔小于或等于預置間隔時長,則執(zhí)行步驟306。由于本發(fā)明實施例中的檢測響應消息為檢測消息的反饋消息,因此,上述預置間隔時長應不小于視頻流發(fā)送設(shè)備發(fā)送檢測消息的周期。在本發(fā)明實施例中,可以令預置間隔時長等于B*T,其中,B表示容忍因子,其可以根據(jù)實際網(wǎng)絡需求取大于或等于I的數(shù)值,T表示上述視頻流發(fā)送設(shè)備發(fā)送檢測消息的周期。
[0108]305、降低本地傳輸帶寬,且通知上述對端設(shè)備降低上述對端設(shè)備的傳輸帶寬。
[0109]306、判斷當前接收到的檢測響應消息中是否攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息;
[0110]視頻流發(fā)送設(shè)備對當前接收到的檢測響應消息進行解析,以判斷當前接收到的檢測響應消息中是否攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,若當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則執(zhí)行步驟307,若當前接收到的檢測響應消息中沒有攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,則執(zhí)行步驟308。
[0111]307、降低本地傳輸帶寬。
[0112]308、調(diào)高本地傳輸帶寬。
[0113]例如,視頻流發(fā)送設(shè)備可以通過調(diào)高一級碼率來調(diào)高本地傳輸帶寬。
[0114]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測響應消息的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題,進一步,本發(fā)明實施例中通過設(shè)置等待時長,在視頻流發(fā)送設(shè)備遲遲未收到該對端設(shè)備的檢測響應消息時對傳輸帶寬進行自主調(diào)整,使得在網(wǎng)絡質(zhì)量變差時也能夠及時地降低丟包率。
[0115]下面對本發(fā)明實施例中的一種網(wǎng)絡設(shè)備進行描述,請參閱圖4,本發(fā)明實施例中的網(wǎng)絡設(shè)備400,包括:
[0116]接收單元401,用于接收對端設(shè)備周期性發(fā)送的檢測消息,其中,上述對端設(shè)備為視頻流發(fā)送設(shè)備;
[0117]發(fā)送單元402,用于在接收單元401每次接收到來自該對端設(shè)備的檢測消息后,向該對端設(shè)備反饋檢測響應消息;
[0118]第一計算單元403,用于在接收單元401非首次接收到來自該對端設(shè)備的檢測消息時,計算從接收單元401上次接收到來自該對端設(shè)備的檢測消息到接收單元401本次接收到來自該對端設(shè)備的檢測消息的時間間隔;
[0119]第二計算單元404,用于根據(jù)第一計算單元403得到的時間間隔計算當前平均到達間隔;
[0120]發(fā)送單元402具體用于:當?shù)诙嬎銌卧?04得到的當前平均到達間隔大于預置間隔時長時,向上述對端設(shè)備反饋攜帶指示當前網(wǎng)絡質(zhì)量變差的信息的檢測響應消息,以便該對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,上述預置間隔時長不小于上述對端設(shè)備發(fā)送檢測消息的周期。
[0121]在本發(fā)明的一種實現(xiàn)方式中,第二計算單元404具體用于:通過公式AVR_Interval=a*AVR_Interval ’ + (l_a) *Interval,計算當前平均到達間隔 AVR_Interval,其中,a為大于O且小于I的預置系數(shù)(如0.6),Interval為第一計算單元403得到的時間間隔,AVR_Interval’為最新的平均到達間隔。其中,本發(fā)明實施例為平均到達間隔設(shè)定了初始值,以便在首次計算平均到達間隔中使用,優(yōu)選地,可將平均到達間隔的初始值設(shè)為0,當然,平均到達間隔的初始值也可以設(shè)置為大于O的較小數(shù)值(如設(shè)置為大于O且小于100的數(shù)值),此處不作限定。
[0122]需要說明的是,本發(fā)明實施例中的網(wǎng)絡設(shè)備400可以如上述方法實施例中的視頻流接收設(shè)備,可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。
[0123]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測消息的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題。
[0124]下面對本發(fā)明實施例中的一種網(wǎng)絡設(shè)備進行描述,請參閱圖5,本發(fā)明實施例中的網(wǎng)絡設(shè)備500,包括:
[0125]發(fā)送單元501,用于周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息,其中,上述對端設(shè)備為視頻流接收設(shè)備;
[0126]接收單元502,用于接收上述對端設(shè)備反饋的檢測響應消息;
[0127]第一計算單元503,用于當接收單元502非首次接收到上述對端設(shè)備反饋的檢測響應消息時,計算從上次接收到來自該對端設(shè)備的檢測響應消息到本次接收到來自該對端設(shè)備的檢測響應消息的時間間隔;
[0128]第二計算單元504,用于根據(jù)第一計算單元503得到的時間間隔計算當前平均到達間隔;
[0129]帶寬調(diào)整單元505,用于:當?shù)诙嬎銌卧?04得到的當前平均到達間隔大于預置間隔時長時,降低本地傳輸帶寬;當?shù)诙嬎銌卧?04得到的當前平均到達間隔小于或等于預置間隔時長,且接收單元502當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息時,降低本地傳輸帶寬;
[0130]發(fā)送單元501還用于:當?shù)诙嬎銌卧?04得到的當前平均到達間隔不小于預置間隔時長時,通知上述對端設(shè)備降低該對端設(shè)備的傳輸帶寬。
[0131]在本發(fā)明的一種實現(xiàn)方式中,第二計算單元504具體用于:通過公式AVR_Interval=b*AVR_Interval ’ + (l_b) * Interval,計算當前平均到達間隔 AVR_Interval,其中,b為大于O且小于I的預置系數(shù)(如0.6),Interval為第一計算單元503得到的時間間隔,AVR_Interval’為最新的平均到達間隔。其中,本發(fā)明實施例為平均到達間隔設(shè)定了初始值,以便在首次計算平均到達間隔中使用,優(yōu)選地,可將平均到達間隔的初始值設(shè)為0,當然,平均到達間隔的初始值也可以設(shè)置為大于O的較小數(shù)值(如設(shè)置為大于O且小于100的數(shù)值),此處不作限定。
[0132]在一種應用場景中,帶寬調(diào)整單元505還用于:當?shù)诙嬎銌卧?04得到的當前平均到達間隔小于或等于預置間隔時長,且接收單元502當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息時,調(diào)高本地傳輸帶寬。
[0133]在另一種應用場景中,帶寬調(diào)整單元505還用于:當從發(fā)送單元501向上述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長,且此時接收單元502仍未接收到來自該對端設(shè)備反饋的檢測響應消息時,降低本地傳輸帶寬;發(fā)送單元501還用于:當從發(fā)送單元501向上述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長,且此時接收單元502仍未接收到來自該對端設(shè)備反饋的檢測響應消息時,通知該對端設(shè)備降低該對端設(shè)備的傳輸帶寬。
[0134]需要說明的是,本發(fā)明實施例中的網(wǎng)絡設(shè)備500可以如上述方法實施例中的視頻流發(fā)送設(shè)備,可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。
[0135]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測響應消息的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題。
[0136]本發(fā)明實施例還提供了一種網(wǎng)絡流控系統(tǒng),如圖6所示,本發(fā)明實施例中的網(wǎng)絡流控系統(tǒng)600,包括:
[0137]視頻流發(fā)送設(shè)備601和視頻流接收設(shè)備602 ;
[0138]其中,視頻流發(fā)送設(shè)備601用于:周期性向視頻流接收設(shè)備602發(fā)送檢測消息;當非首次接收到視頻流接收設(shè)備602反饋的檢測響應消息時,計算從上次接收到來自視頻流接收設(shè)備602的檢測響應消息到本次接收到來自視頻流接收設(shè)備602的檢測響應消息的時間間隔;根據(jù)視頻流發(fā)送設(shè)備601計算得到的時間間隔計算當前第一平均到達間隔;若當前第一平均到達間隔大于第一預置間隔時長,則,降低視頻流發(fā)送設(shè)備601的傳輸帶寬,且通知視頻流接收設(shè)備602降低視頻流接收設(shè)備602的傳輸帶寬;若當前第一平均到達間隔小于或等于第一預置間隔時長,且當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則,降低視頻流發(fā)送設(shè)備601的傳輸帶寬;
[0139]視頻流接收設(shè)備602用于:接收視頻流發(fā)送設(shè)備601周期性發(fā)送的檢測消息,并在每次接收到來自視頻流發(fā)送設(shè)備601的檢測消息后,向視頻流發(fā)送設(shè)備601反饋檢測響應消息;若當前為非首次接收到來自視頻流發(fā)送設(shè)備601的檢測消息,則,計算從上次接收到來自視頻流發(fā)送設(shè)備601的檢測消息到本次接收到來自視頻流發(fā)送設(shè)備601的檢測消息的時間間隔;根據(jù)視頻流接收設(shè)備602計算得到的時間間隔計算當前第二平均到達間隔;若當前第二平均到達間隔大于第二預置間隔時長,則,在本次向視頻流發(fā)送設(shè)備601反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便視頻流發(fā)送設(shè)備601針對當前網(wǎng)絡質(zhì)量進行流控,其中,上述第二預置間隔時長不小于視頻流發(fā)送設(shè)備601發(fā)送檢測消息的周期。
[0140]需要說明的是,本發(fā)明實施例中的視頻流發(fā)送設(shè)備601和視頻流接收設(shè)備602可以分別如上述裝置實施例中的網(wǎng)絡設(shè)備500和網(wǎng)絡設(shè)備400,可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。
[0141]由上可見,本發(fā)明實施例中根據(jù)兩次接收到來自對端設(shè)備的檢測消息(或檢測響應消息)的時間間隔來判定當前網(wǎng)絡質(zhì)量,使得在網(wǎng)絡質(zhì)量逐漸變差(即時間間隔逐漸增大)時便可及時發(fā)現(xiàn)并針對性地進行對當前網(wǎng)絡流控,進而能夠避免因未及時發(fā)現(xiàn)網(wǎng)絡質(zhì)量變差而導致丟包率得不到有效抑制的問題。
[0142]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
[0143]以上對本發(fā)明所提供的一種網(wǎng)絡流控方法、相關(guān)設(shè)備和系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施例方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種網(wǎng)絡流控方法,其特征在于,包括: 接收對端設(shè)備周期性發(fā)送的檢測消息,其中,所述對端設(shè)備為視頻流發(fā)送設(shè)備; 在每次接收到來自所述對端設(shè)備的檢測消息后,向所述對端設(shè)備反饋檢測響應消息; 其中,所述向所述對端設(shè)備反饋檢測響應消息之前包括: 若當前為非首次接收到來自所述對端設(shè)備的檢測消息,則: 計算從上次接收到來自所述對端設(shè)備的檢測消息到本次接收到來自所述對端設(shè)備的檢測消息的時間間隔; 根據(jù)所述時間間隔計算當前平均到達間隔; 若當前平均到達間隔大于預置間隔時長,則,在本次向所述對端設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便所述對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,所述預置間隔時長不小于所述對端設(shè)備發(fā)送檢測消息的周期。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述根據(jù)所述時間間隔計算當前平均到達間隔,具體為: 通過公式 AVR_Interval=a*AVR_Interval ’ + (1-a) ^Interval,計算當前平均到達間隔AVR_Interval,其中,a為大于O且小于I的預置系數(shù),Interval為所述時間間隔,AVR_Interval’為最新的平均到達間隔。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述平均到達間隔的初始值為O。
4.一種網(wǎng)絡流控方法,其特征在于,包括: 周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息,其中,所述對端設(shè)備為視頻流接收設(shè)備; 當非首次接收到所述對端設(shè)備反饋的檢測響應消息時,計算從上次接收到來自所述對端設(shè)備的檢測響應消息到本次接收到來自所述對端設(shè)備的檢測響應消息的時間間隔;根據(jù)所述時間間隔計算當前平均到達間隔; 若當前平均到達間隔大于預置間隔時長,則,降低本地傳輸帶寬,且通知所述對端設(shè)備降低所述對端設(shè)備的傳輸帶寬; 若當前平均到達間隔小于或等于預置間隔時長,且當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則,降低本地傳輸帶寬。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述根據(jù)所述時間間隔計算當前平均到達間隔,具體為: 通過公式 AVR_Interval=b*AVR_Interval’ + (1-b) ^Interval,計算當前平均到達間隔AVR_Interval,其中,b為大于O且小于I的預置系數(shù),Interval為所述時間間隔,AVR_Interval’為最新的平均到達間隔。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述平均到達間隔的初始值為O。
7.根據(jù)權(quán)利要求4至6任一項所述的方法,其特征在于, 所述根據(jù)所述時間間隔計算當前平均到達間隔之后,還包括: 若當前平均到達間隔小于或等于預置間隔時長,且當前接收到的檢測響應消息中沒有攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,則,調(diào)高本地傳輸帶寬。
8.根據(jù)權(quán)利要求4至6任一項所述的方法,其特征在于, 所述周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息之后,還包括: 若從向所述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長且仍未接收到來自所述對端設(shè)備反饋的檢測響應消息,則,降低本地傳輸帶寬,且通知所述對端設(shè)備降低所述對端設(shè)備的傳輸帶寬。
9.一種網(wǎng)絡設(shè)備,其特征在于,包括: 接收單元,用于接收對端設(shè)備周期性發(fā)送的檢測消息,其中,所述對端設(shè)備為視頻流發(fā)送設(shè)備; 發(fā)送單元,用于在所述接收單元每次接收到來自所述對端設(shè)備的檢測消息后,向所述對端設(shè)備反饋檢測響應消息; 第一計算單元,用于在所述接收單元非首次接收到來自所述對端設(shè)備的檢測消息時,計算從所述接收單元上次接收到來自所述對端設(shè)備的檢測消息到所述接收單元本次接收到來自所述對端設(shè)備的檢測消息的時間間隔; 第二計算單元,用于根據(jù)所述第一計算單元得到的時間間隔計算當前平均到達間隔; 所述發(fā)送單元具體用于:當所述第二計算單元得到的當前平均到達間隔大于預置間隔時長時,向所述對端設(shè)備反饋攜帶指示當前網(wǎng)絡質(zhì)量變差的信息的檢測響應消息,以便所述對端設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,所述預置間隔時長不小于所述對端設(shè)備發(fā)送檢測消息的周期。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡設(shè)備,其特征在于, 所述第二計算單具體用于:通過公式AVR_Interval=a*AVR_Interval ’ + (1-a)*Interval,計算當前平均到達間隔AVR_Interval,其中,a為大于O且小于I的預置系數(shù),Interval為所述時間間隔,AVR_Interval’為最新的平均到達間隔。
11.一種網(wǎng)絡設(shè)備,其特征在于,包括: 發(fā)送單元,用于周期性向?qū)Χ嗽O(shè)備發(fā)送檢測消息,其中,所述對端設(shè)備為視頻流接收設(shè)備; 接收單元,用于接收所述對端設(shè)備反饋的檢測響應消息; 第一計算單元,用于當所述接收單元非首次接收到所述對端設(shè)備反饋的檢測響應消息時,計算從上次接收到來自所述對端設(shè)備的檢測響應消息到本次接收到來自所述對端設(shè)備的檢測響應消息的時間間隔; 第二計算單元,用于根據(jù)所述第一計算單元得到的時間間隔計算當前平均到達間隔; 帶寬調(diào)整單元,用于:當所述第二計算單元得到的當前平均到達間隔大于預置間隔時長時,降低本地傳輸帶寬;當所述第二計算單元得到的當前平均到達間隔小于或等于預置間隔時長,且所述接收單元當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息時,降低本地傳輸帶寬; 所述發(fā)送單元還用于:當所述第二計算單元得到的當前平均到達間隔不小于預置間隔時長時,通知所述對端設(shè)備降低所述對端設(shè)備的傳輸帶寬。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡設(shè)備,其特征在于, 所述第二計算單具體用于:通過公式AVR_Interval=b*AVR_Interval ’ + (1-b)*Interval,計算當前平均到達間隔AVR_Interval,其中,b為大于O且小于I的預置系數(shù),Interval為所述時間間隔,AVR_Interval’為最新的平均到達間隔。
13.根據(jù)權(quán)利要求11或12所述的網(wǎng)絡設(shè)備,其特征在于, 所述帶寬調(diào)整單元還用于:當所述第二計算單元得到的當前平均到達間隔小于或等于預置間隔時長,且所述接收單元當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息時,調(diào)高本地傳輸帶寬。
14.根據(jù)權(quán)利要求11至12所述的方法,其特征在于, 所述帶寬調(diào)整單元還用于:當從所述發(fā)送單元向所述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長,且所述接收單元仍未接收到來自所述對端設(shè)備反饋的檢測響應消息時,降低本地傳輸帶寬; 所述發(fā)送單元還用于:當從所述發(fā)送單元向所述對端設(shè)備發(fā)送檢測消息開始的計時超過預置等待時長,且所述接收單元仍未接收到來自所述對端設(shè)備反饋的檢測響應消息時,通知所述對端設(shè)備降低所述對端設(shè)備的傳輸帶寬。
15.一種網(wǎng)絡流控系統(tǒng),其特征在于,包括: 視頻流發(fā)送設(shè)備和視頻流接收設(shè)備; 其中,所述視頻流發(fā)送設(shè)備用于:周期性向所述視頻流接收設(shè)備發(fā)送檢測消息;當非首次接收到所述視頻流接收設(shè)備反饋的檢測響應消息時,計算從上次接收到來自所述視頻流接收設(shè)備的檢測響應消息到本次接收到來自所述視頻流接收設(shè)備的檢測響應消息的時間間隔;根據(jù)所述視頻流發(fā)送設(shè)備計算得到的時間間隔計算當前第一平均到達間隔;若當前第一平均到達間隔大于第一預置間隔時長,則,降低所述視頻流發(fā)送設(shè)備的傳輸帶寬,且通知所述視頻流接收設(shè)備降低所述視頻流接收設(shè)備的傳輸帶寬;若當前第一平均到達間隔小于或等于第一預置間隔時長,且當前接收到的檢測響應消息中攜帶有指示當前網(wǎng)絡質(zhì)量變差的信息,則,降低所述視頻流發(fā)送設(shè)備的傳輸帶寬; 所述視頻流接收設(shè)備用于:接收所述視頻流發(fā)送設(shè)備周期性發(fā)送的檢測消息,并在每次接收到來自所述視頻流發(fā)送設(shè)備的檢測消息后,向所述視頻流發(fā)送設(shè)備反饋檢測響應消息;若當前為非首次接收到來自所述視頻流發(fā)送設(shè)備的檢測消息,則,計算從上次接收到來自所述視頻流發(fā)送設(shè)備的檢測消息到本次接收到來自所述視頻流發(fā)送設(shè)備的檢測消息的時間間隔;根據(jù)所述視頻流接收設(shè)備計算得到的時間間隔計算當前第二平均到達間隔;若當前第二平均到達間隔大于第二預置間隔時長,則,在本次向所述視頻流發(fā)送設(shè)備反饋的檢測響應消息中攜帶指示當前網(wǎng)絡質(zhì)量變差的信息,以便所述視頻流發(fā)送設(shè)備針對當前網(wǎng)絡質(zhì)量進行流控,其中,所述第二預置間隔時長不小于所述視頻流發(fā)送設(shè)備發(fā)送檢測消息的周期。
【文檔編號】H04L12/813GK104168211SQ201310181892
【公開日】2014年11月26日 申請日期:2013年5月16日 優(yōu)先權(quán)日:2013年5月16日
【發(fā)明者】尹程果 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金阳县| 抚宁县| 扬州市| 深州市| 紫阳县| 乳山市| 淮北市| 西华县| 房产| 朔州市| 南乐县| 衡东县| 元朗区| 阜宁县| 大丰市| 东阳市| 抚州市| 扎兰屯市| 宁德市| 邢台县| 双峰县| 新营市| 阿合奇县| 博白县| 涟水县| 平阳县| 北京市| 濮阳县| 林州市| 西平县| 奉新县| 天津市| 临洮县| 九寨沟县| 仲巴县| 鄄城县| 田林县| 云和县| 祁门县| 富川| 封丘县|