專利名稱:可用帶寬測量方法、系統(tǒng)與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及可用帶寬測量方法、系統(tǒng)與裝置。
技術(shù)背景互聯(lián)網(wǎng)絡(luò)中諸如視頻點(diǎn)播等業(yè)務(wù)的實(shí)現(xiàn)有賴于互聯(lián)網(wǎng)絡(luò)將業(yè)務(wù)數(shù)據(jù)從 業(yè)務(wù)數(shù)據(jù)源節(jié)點(diǎn)發(fā)送到業(yè)務(wù)數(shù)據(jù)源節(jié)點(diǎn),互聯(lián)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸路徑由從所 述業(yè)務(wù)數(shù)據(jù)源節(jié)點(diǎn)到所述業(yè)務(wù)數(shù)據(jù)源節(jié)點(diǎn)的 一 系列存儲(chǔ)轉(zhuǎn)發(fā)鏈路所組成。網(wǎng) 絡(luò)帶寬容量、網(wǎng)絡(luò)交叉流量、瓶頸帶寬以及網(wǎng)絡(luò)可用帶寬這四個(gè)指標(biāo)對業(yè)務(wù) 數(shù)據(jù)傳輸速率以及丟包率的影響很大,從而影響了互聯(lián)網(wǎng)絡(luò)中所述業(yè)務(wù)的服 務(wù)質(zhì)量。網(wǎng)絡(luò)帶寬容量是指,業(yè)務(wù)數(shù)據(jù)源節(jié)點(diǎn)和業(yè)務(wù)數(shù)據(jù)目的節(jié)點(diǎn)之間進(jìn)行通 信,當(dāng)這兩點(diǎn)之間的傳輸路徑上沒有其他業(yè)務(wù)流時(shí),該路徑所能提供給一個(gè) 業(yè)務(wù)流的最大傳輸速率。該最大傳輸速率取決于業(yè)務(wù)數(shù)據(jù)源節(jié)點(diǎn)到業(yè)務(wù)數(shù)據(jù) 目的節(jié)點(diǎn)之間處理能力最低的存儲(chǔ)轉(zhuǎn)發(fā)鏈路所能達(dá)到的最大的數(shù)據(jù)傳輸速 率,該處理能力最低的存儲(chǔ)轉(zhuǎn)發(fā)鏈路稱為該傳輸路徑上的瓶頸鏈路,所述最 大的數(shù)據(jù)傳輸速率稱為該傳輸路徑的瓶頸帶寬。網(wǎng)絡(luò)交叉流量是指,在所述存儲(chǔ)轉(zhuǎn)發(fā)鏈路上已經(jīng)被其他業(yè)務(wù)流所占用的 帶寬的總和,每一條存儲(chǔ)轉(zhuǎn)發(fā)鏈路上的最大數(shù)據(jù)傳輸速率與所述網(wǎng)絡(luò)交叉流 量之差為該條存儲(chǔ)轉(zhuǎn)發(fā)鏈路的可用帶寬。網(wǎng)絡(luò)可用帶寬是指,在所述傳輸路 徑上傳輸某一業(yè)務(wù)流,當(dāng)存在所述網(wǎng)絡(luò)交叉流量時(shí),該傳輸路徑能夠?yàn)樗?某 一業(yè)務(wù)流提供的最大的帶寬,也就是組成該傳輸路徑的所有存儲(chǔ)轉(zhuǎn)發(fā)鏈路 中,擁有最小的可用帶寬的存儲(chǔ)轉(zhuǎn)發(fā)鏈路的可用帶寬。隨著寬帶網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,各種新興網(wǎng)絡(luò)業(yè)務(wù)不斷涌現(xiàn),比如視頻點(diǎn)播、流媒體、網(wǎng)絡(luò)游戲等實(shí)時(shí)業(yè)務(wù)都廣泛的應(yīng)用于寬帶網(wǎng)絡(luò)上,這些新業(yè) 務(wù)不僅占用較大的帶寬,而且具有實(shí)時(shí)性要求,對網(wǎng)絡(luò)傳輸能力和服務(wù)質(zhì)量 提出了更高的標(biāo)準(zhǔn)。為了能在盡力而為的網(wǎng)絡(luò)上支持各種新興業(yè)務(wù)的應(yīng)用, 需要對當(dāng)前網(wǎng)絡(luò)帶寬的使用情況進(jìn)行有效而快速的測量,因此,網(wǎng)絡(luò)可用帶 寬測量對當(dāng)前互聯(lián)網(wǎng)上支持各種新興業(yè)務(wù)比如實(shí)時(shí)多媒體業(yè)務(wù)的實(shí)現(xiàn)具有 十分重要的意義。通道負(fù)荷(PathLoad)法是現(xiàn)今應(yīng)用比較廣泛的可用帶寬測量方法,下 面對這種方法進(jìn);f于介紹。通道負(fù)荷法進(jìn)行可用帶寬測量的原理是發(fā)送端通過數(shù)據(jù)通道向接收端 發(fā)送一 系列等長等速率的探測數(shù)據(jù)包,接收端根據(jù)接收到所述探測數(shù)據(jù)包的 時(shí)間繪制一條延遲曲線,該延遲曲線的橫坐標(biāo)為所述探測數(shù)據(jù)包的序列號, 該延遲曲線的縱坐標(biāo)為前后兩個(gè)緊鄰的所述探測數(shù)據(jù)包到達(dá)所述接收端的 時(shí)間間隔。若所述速率大于所述傳輸路徑的可用帶寬,探測數(shù)據(jù)包就會(huì)造成 所述傳輸路徑的短時(shí)擁塞,則所述接收端的延遲曲線會(huì)反映出明顯上升的趨 勢。所述接收端將此信息反饋至所述發(fā)送端,所述發(fā)送端即可根據(jù)一定的策 略調(diào)整所述速率,重復(fù)此測量過程,直至所述傳輸路徑中沒有發(fā)生擁塞,所 述接收端的延遲曲線會(huì)比較平穩(wěn),沒有明顯的波動(dòng)趨勢。此時(shí)既可認(rèn)為所述 速率近似等于所述傳輸路徑的可用帶寬。下面介紹使用通道負(fù)荷法進(jìn)行網(wǎng)絡(luò)帶寬測量時(shí),探測數(shù)據(jù)包的速率的確 定以及調(diào)整方法。發(fā)送端發(fā)送所述探測數(shù)據(jù)包的速率為該傳輸路徑上可能的 最大可用帶寬,該可能的最大可用帶寬可以由經(jīng)驗(yàn)估計(jì)得出。當(dāng)由所述延遲定的步長來逐步降低所述速率,直到所述速率不大于該傳輸路徑中的實(shí)際可 用帶寬時(shí)為止。由上述技術(shù)方案可見,使用通道負(fù)荷法進(jìn)行可用帶寬測量時(shí),由于發(fā)送 端長期使用大于傳輸路徑可用帶寬的探測數(shù)據(jù)包來進(jìn)行可用帶寬測量,因此 會(huì)造成網(wǎng)絡(luò)的擁塞,影響其他業(yè)務(wù)數(shù)據(jù)流的傳送,從而影響網(wǎng)絡(luò)性能;如果采用業(yè)務(wù)數(shù)據(jù)作為探測數(shù)據(jù)包,又會(huì)發(fā)送比較嚴(yán)重的丟包現(xiàn)象;另外,通道
負(fù)荷法采用探測步長的方法改變探測數(shù)據(jù)包的速率,探測次數(shù)多、花費(fèi)的時(shí) 間長,不能適應(yīng)網(wǎng)絡(luò)新業(yè)務(wù)應(yīng)用可用帶寬測量的速度的要求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供可用帶寬測量方法、系統(tǒng)與裝 置,以提高可用帶寬測量的速度。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的 一種可用帶寬測量方法,該方法包括步驟
接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用帶寬測量范圍大于可 用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為探測速率發(fā)送探測 數(shù)據(jù)包,并記錄發(fā)送信息;
接收探測數(shù)據(jù)包,記錄接收信息;
獲取所述探測數(shù)據(jù)包的發(fā)送信息和接收信息,根據(jù)所述發(fā)送信息和所述接 收信息判斷所述^:測速率是否大于可用帶寬,若大于則更新可用帶寬測量范圍 上限,若不大于則更新可用帶寬測量范圍下限,直至可用帶寬測量范圍不大于 可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為可用帶寬。
一種可用帶寬測量系統(tǒng),該系統(tǒng)包括發(fā)送裝置和接收裝置;
所述發(fā)送裝置用于,接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用 帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作 為探測速率發(fā)送探測數(shù)據(jù)包,并記錄發(fā)送信息,接收接收裝置發(fā)來的接收信息, 根據(jù)所述發(fā)送信息和所述接收信息判斷所述探測速率是否大于可用帶寬,若大 于則更新可用帶寬測量范圍上限,若不大于則更新可用帶寬測量范圍下限,直 至可用帶寬測量范圍不大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi) 的數(shù)值作為可用帶寬;
所述接收裝置用于,接收發(fā)送裝置發(fā)來的探測數(shù)據(jù)包,并記錄接收信息, 向所述發(fā)送裝置發(fā)送所述接收信息。一種可用帶寬測量系統(tǒng),該系統(tǒng)包括發(fā)送裝置和接收裝置;所述發(fā)送裝置用于,接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用 帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作 為探測速率發(fā)送探測數(shù)據(jù)包,記錄并發(fā)送發(fā)送信息,根據(jù)接收裝置發(fā)來的探測判定結(jié)果更新可用帶寬測量范圍;所述接收裝置用于,接收發(fā)送裝置發(fā)來的探測數(shù)據(jù)包以及發(fā)送信息,記錄 接收信息,根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié)果為探測速率大于可 用帶寬、還是為探測速率不大于可用帶寬,向發(fā)送裝置發(fā)送所述探測判定結(jié)果。一種可用帶寬測量裝置,該裝置包括探測速率確定單元、探測數(shù)據(jù)包發(fā)送 單元、探測結(jié)果判定單元;所述探測速率確定單元用于,接收可用帶寬測量精度和可用帶寬測量范圍, 當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),確定探測速率為可用帶寬測量 范圍內(nèi)的數(shù)值,向探測數(shù)據(jù)包發(fā)送單元發(fā)送所述探測速率,接收探測結(jié)果判定 單元發(fā)來的探測判定結(jié)果,根據(jù)所述探測判定結(jié)果更新可用帶寬測量范圍;探測數(shù)據(jù)包發(fā)送單元用于,以接收自探測速率確定單元的探測速率發(fā)送探 測數(shù)據(jù)包,記錄發(fā)送信息,向探測結(jié)果判定單元發(fā)送所述發(fā)送信息;探測結(jié)果判定單元用于,接收所述發(fā)送信息以及所述探測數(shù)據(jù)包的接收裝 置記錄的接收信息,根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié)果為探測速 率大于可用帶寬,還是為探測速率不大于可用帶寬,向探測速率確定單元發(fā)送 所述探測判定結(jié)果。一種可用帶寬測量裝置,該裝置包括探測速率確定單元、探測數(shù)據(jù)包發(fā)送 單元;所述探測速率確定單元用于,接收可用帶寬測量精度和可用帶寬測量范圍, 當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),確定探測速率為可用帶寬測量 范圍內(nèi)的數(shù)值,向探測數(shù)據(jù)包發(fā)送單元發(fā)送所述探測速率,接收探測判定結(jié)果, 根據(jù)所述探測判定結(jié)果更新可用帶寬測量范圍,所述探測判定結(jié)果由所述探測 數(shù)據(jù)包的接收裝置根據(jù)其接收的發(fā)送信息以及其自身記錄的接收信息得到;探測數(shù)據(jù)包發(fā)送單元用于,以接收自探測速率確定單元的探測速率發(fā)送探 測數(shù)據(jù)包,記錄發(fā)送信息,并向探測數(shù)據(jù)包的接收裝置發(fā)送所述發(fā)送信息。由上述技術(shù)方案可見,本發(fā)明實(shí)施例這種可用帶寬測量方法、系統(tǒng)與裝 置進(jìn)行可用帶寬測量時(shí),預(yù)先確定了可用帶寬測量范圍上限和可用帶寬測量范 圍下限,采用所述可用帶寬測量范圍內(nèi)的數(shù)值作為探測速率發(fā)送探測數(shù)據(jù)包, 并根據(jù)測量過程中的發(fā)送信息和接收信息不斷更新所述可用帶寬測量范圍上限 和/或所述可用帶寬測量范圍下限,逐步減小了可用帶寬測量的范圍,因此,減 少了探測數(shù)據(jù)包的發(fā)送次數(shù),從而提高了可用帶寬測量的速度。
圖1為本發(fā)明實(shí)施例一提供的可用帶寬測量方法的流程圖; 圖2為本發(fā)明實(shí)施例二提供的可用帶寬測量系統(tǒng)的結(jié)構(gòu)圖; 圖3為本發(fā)明實(shí)施例二提供的可用帶寬測量系統(tǒng)中服務(wù)器進(jìn)行可用帶寬 測量的主流程圖;圖4為本發(fā)明實(shí)施例二提供的可用帶寬測量系統(tǒng)中的服務(wù)器對探測數(shù)據(jù) 包進(jìn)行處理的流程圖;圖5為本發(fā)明實(shí)施例二提供的可用帶寬測量系統(tǒng)中客戶端進(jìn)行可用帶寬 測量的流程圖;圖6為本發(fā)明實(shí)施例二提供的第 一可用帶寬測量系統(tǒng)的結(jié)構(gòu)圖; 圖7為本發(fā)明實(shí)施例二^^供的第二可用帶寬測量系統(tǒng)的結(jié)構(gòu)圖; 圖8為本發(fā)明實(shí)施例三4是供的第一可用帶寬測量裝置的結(jié)構(gòu)圖; 圖9為本發(fā)明實(shí)施例三提供的第二可用帶寬測量裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 實(shí)施例,對本發(fā)明進(jìn)一步詳細(xì)說明。實(shí)施例一,本實(shí)施例提供了一種可用帶寬測量方法。圖1為本實(shí)施例所提供的可用帶寬測量方法的流程圖,如圖1所示,該 方法具體由如下步驟實(shí)現(xiàn)步驟IOI,發(fā)送端確定可用帶寬測量精度,并根據(jù)發(fā)送端和接收端之間的網(wǎng)絡(luò)類型和/或業(yè)務(wù)類型確定可用帶寬測量范圍上限和可用帶寬測量范圍下限。 發(fā)送端和接收端之間的網(wǎng)絡(luò)類型本身決定了可用帶寬測量范圍上限和可 用帶寬測量范圍下限,比如,如果某主機(jī)的網(wǎng)絡(luò)類型是非對稱數(shù)字用戶線路(Asymmetric Digital Subscriber Line, ADSL),那么該主才幾在與其4也纟冬端 或者服務(wù)器進(jìn)行通信時(shí),其上行帶寬不會(huì)超過64KB/s,這樣可以將可用帶寬 測量范圍上限確定為64KB/s,將可用帶寬測量范圍下限確定為0 KB/s。發(fā)送端和接收端之間的業(yè)務(wù)類型決定了發(fā)送端和接收端進(jìn)行通信時(shí)彼此 關(guān)注的可用帶寬的范圍,只有這一范圍內(nèi)的可用帶寬會(huì)影響所述業(yè)務(wù)的性能, 比如,如果發(fā)送端和接收端之間的業(yè)務(wù)類型是語音通信業(yè)務(wù),那么發(fā)送端和 接收端都只關(guān)注可用帶寬是否在2KB/s與10KB/s之間,因?yàn)?KB/s的可用 帶寬是語音通信業(yè)務(wù)的最低要求,而大于10KB/s的可用帶寬并不會(huì)為語音 通信業(yè)務(wù)帶來更好的性能,因此,在這種情況下,就可以將可用帶寬測量范 圍上限確定為2KB/s,將可用帶寬測量范圍下限確定為10KB/s,則可用帶寬 測量范圍為[2KB/s,10KB/s]。通常,可用帶寬測量精度是一個(gè)帶寬范圍大小,當(dāng)可用帶寬測量范圍大 小不大于該帶寬范圍大小并且判定探測速率不大于可用帶寬時(shí),可以停止可 用帶寬測量,而以此時(shí)可用帶寬測量范圍內(nèi)的數(shù)值作為可用帶寬。舉例說明 可用帶寬測量精度為2KB/s,可用帶寬測量范圍的初始值為[5KB/s,UKB/s],此時(shí)可用帶寬觀'J量范圍大小為11 KB/s-5KB/s=6KB/s , 6KB/s大于2KB/s ,因此需 要進(jìn)行可用帶寬測量,當(dāng)經(jīng)過一次或多次可用帶寬測量,將可用帶寬測量范 圍縮小為[10KB/s,llKB/s],并且判定探測速率不大于可用帶寬時(shí),此時(shí)的可用 帶寬測量范圍大小為lKB/s, lKB/s小于2KB/s,此時(shí)可以停止可用帶寬測量, 而以[10KB/s,1 lKB/s]內(nèi)的數(shù)值作為可用帶寬測量結(jié)果,例如以10.5KB/s作為可用帶寬測量結(jié)果。通常,發(fā)送端根據(jù)其網(wǎng)絡(luò)類型和業(yè)務(wù)類型確定可用帶寬測量精度和可用 帶寬測量范圍。在實(shí)際應(yīng)用時(shí),也可以在發(fā)送端中預(yù)先設(shè)置可用帶寬測量精 度和可用帶寬測量范圍。步驟102,以所述可用帶寬測量范圍上限與所述可用帶寬測量范圍下限之 和的一半作為探測速率,判斷所述探測速率是否大于所述可用帶寬測量精度,如果大于則執(zhí)行步驟103,如果不大于則執(zhí)行步驟108。步驟103,以所述探測速率向接收端發(fā)送一定數(shù)目的等長探測數(shù)據(jù)包,并 記錄探測數(shù)據(jù)包發(fā)送信息。執(zhí)行完步驟103之后執(zhí)行步驟104。所述發(fā)送信息包括且不限定于下列信息中的一個(gè)或多個(gè)探測數(shù)據(jù)包發(fā)送 時(shí)間、探測數(shù)據(jù)包發(fā)送間隔、探測數(shù)據(jù)包數(shù)。所述探測數(shù)據(jù)包發(fā)送間隔是指發(fā)送兩相鄰數(shù)據(jù)包的發(fā)送時(shí)間之差。每一個(gè)探測數(shù)據(jù)包的發(fā)送時(shí)間可以是將所述探測數(shù)據(jù)包的起始數(shù)據(jù)位發(fā)送 出去的時(shí)間,也可以是將所述探測數(shù)據(jù)包的結(jié)束數(shù)據(jù)位發(fā)送出去的時(shí)間。所述 起始數(shù)據(jù)位的個(gè)數(shù)并不一定是一個(gè),也可以是多個(gè)。另外,可以用業(yè)務(wù)數(shù)據(jù)作為探測數(shù)據(jù)包。步驟104,接收端接收所述探測數(shù)據(jù)包并記錄探測數(shù)據(jù)包接收信息。執(zhí)行 完步驟104之后執(zhí)行步驟105。所述接收信息包括且不限定于下列信息中的一個(gè)或多個(gè)探測數(shù)據(jù)包接收 時(shí)間、探測數(shù)據(jù)包接收間隔、探測數(shù)據(jù)包數(shù)。所述探測數(shù)據(jù)包接收間隔是指接收兩相鄰數(shù)據(jù)包的接收時(shí)間之差。當(dāng)探測數(shù)據(jù)包的發(fā)送時(shí)間為將所述探測數(shù)據(jù)包的起始數(shù)據(jù)位發(fā)送出去的時(shí) 間時(shí),該探測數(shù)據(jù)包的接收時(shí)間就是接收到所述起始數(shù)據(jù)位的時(shí)間;當(dāng)所述探 測數(shù)據(jù)包的發(fā)送時(shí)間為將所述探測數(shù)據(jù)包的結(jié)束數(shù)據(jù)位發(fā)送出去的時(shí)間時(shí),該 探測數(shù)據(jù)包的接收時(shí)間就是接收到所結(jié)束數(shù)據(jù)位的時(shí)間。步驟105,發(fā)送端和接收端交互所述發(fā)送信息或者所述接收信息,根據(jù)所 述發(fā)送信息和所述接收信息得到探測判定結(jié)果,即判斷所述探測速率是否大于可用帶寬。若探測速率不大于可用帶寬,則執(zhí)行步驟106,若探測速率大于可用帶寬,則執(zhí)行步驟107。根據(jù)所述發(fā)送信息中的探測數(shù)據(jù)包發(fā)送間隔和所述接收信息中的探測數(shù) 據(jù)包接收間隔判斷所述探測速率是否大于可用帶寬時(shí),可以有多種判斷準(zhǔn)則。 比如,比較所述接收間隔與所述發(fā)送間隔,如果所述接收間隔超出或者小于所 述發(fā)送間隔一定百分比,那么就可以判定為所述探測速率大于可用帶寬,如果 兩者的差別在一定比例范圍內(nèi),那么就可以判定為所述探測速率不大于可用帶寬。下面舉例說明如何利用所述接收間隔與所述發(fā)送間隔判斷所述探測速率與所述可用帶寬之間的關(guān)系如果所述接收間隔超出所述發(fā)送間隔的10%,那 么就可以判定為所述探測速率大于可用帶寬,這是因?yàn)樗鎏綔y速率大于所述 可用帶寬時(shí)會(huì)造成網(wǎng)絡(luò)擁塞,因此會(huì)引起接收間隔大于發(fā)送間隔;如果所述接 收間隔小于所述發(fā)送間隔的80%,那么也可以判定為所述探測速率大于可用帶 寬,因?yàn)槿绻鎏綔y速率不大于所述可用帶寬的話,二者的差別不會(huì)很大, 而當(dāng)所述探測速率超過所述可用帶寬時(shí),可能出現(xiàn)所有的探測數(shù)據(jù)包都擁塞在 傳輸路徑的某一位置,然后又突發(fā)的全部傳送到接收端的情況,在這種情況下, 就會(huì)使所述"l妾收間隔遠(yuǎn)遠(yuǎn)小于所述發(fā)送間隔;當(dāng)所述^^妄收間隔大于所述發(fā)送間 隔的80%并且小于所述發(fā)送時(shí)間彼此之間的間隔的110%時(shí)可以判斷為所述探 測速率不大于可用帶寬。另外,根據(jù)所述接收間隔的抖動(dòng)情況來得到探測判定結(jié)果。 還可以根據(jù)接收端測到的探測數(shù)據(jù)包的丟包率來得到探測判定結(jié)果,所 述丟包率可以由所述接收信息中的接收時(shí)間和探測數(shù)據(jù)包數(shù),以及所述發(fā)送 信息中的發(fā)送時(shí)間和探測數(shù)據(jù)包數(shù)來得到,丟包率的計(jì)算屬于現(xiàn)有技術(shù),這 里不再詳述?;蛘吒鶕?jù)統(tǒng)計(jì)的方法來得到探測判定結(jié)果。也可以結(jié)合上述幾 種方法綜合得到探測判定結(jié)果。發(fā)送端和接收端交互所述發(fā)送信息或者所述接收信息的方法可以為 發(fā)送端將所述發(fā)送信息發(fā)給接收端,或者接收端將所述接收信息發(fā)給發(fā)送端。當(dāng)發(fā)送端將所述發(fā)送信息發(fā)給接收端時(shí),接收端根據(jù)所述發(fā)送信息和所述 接收信息得到探測判定結(jié)果,并將探測判定結(jié)果發(fā)給接收端,發(fā)送端檢測到判定結(jié)果為探測速率不大于可用帶寬時(shí),執(zhí)行步驟106,發(fā)送端檢測到判定結(jié)果 為探測速率大于可用帶寬時(shí),4丸行步驟107。當(dāng)接收端將所述接收信息發(fā)給發(fā)送端時(shí),發(fā)送端根據(jù)所述發(fā)送信息和所述 接收信息得到探測判定結(jié)果,若檢測判定結(jié)果為探測速率不大于可用帶寬,執(zhí) 行步驟106,若檢測判定結(jié)果為探測速率大于可用帶寬,執(zhí)行步驟107。步驟106,以所述探測速率更新所述可用帶寬測量范圍下限。執(zhí)行完步驟 106之后執(zhí)行步驟102。當(dāng)用探測速率更新可用帶寬測量范圍下限時(shí),可以縮小可用帶寬測量范 圍,從而提高可用帶寬測量速度。步驟107,以所述探測速率或者接收端接收所述探測數(shù)據(jù)包的接收速率更 新所述可用帶寬測量范圍上限。執(zhí)行完步驟107之后執(zhí)行步驟102。當(dāng)判斷出所述探測速率大于可用帶寬時(shí),可以以所述探測速率更新所述可 用帶寬測量范圍上限并保持可用帶寬測量范圍下限不變,也可以以接收端接收 所述探測數(shù)據(jù)包的接收速率更新所述可用帶寬測量范圍上限并保持可用帶寬測 量范圍下限不變。均值之商。當(dāng)用探測速率更新可用帶寬測量范圍上限時(shí),可以縮小可用帶寬測量范 圍,從而提高可用帶寬測量速度。若采用接收速率更新可用帶寬測量范圍上限, 則可以進(jìn)一步縮小可用帶寬測量范圍,提高可用帶寬測量速度。步驟108,以所述探測速率作為可用帶寬。上述步驟中,除了以所述可用帶寬測量范圍上限與所述可用帶寬測量范圍 下限之和的一半作為探測速率外,還可以可用帶寬測量范圍內(nèi)的其它值作為探 測速率。在步驟108中,也可以以可用帶寬測量范圍內(nèi)的其它值作為可用帶寬,該可用帶寬測量范圍不大于可用帶寬測量精度。上述可用帶寬測量方法中,根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié) 果,因此對探測數(shù)據(jù)包的長度以及數(shù)量等均無限制,故可以將長度不同的業(yè)務(wù) 數(shù)據(jù)包作為探測數(shù)據(jù)包,所述業(yè)務(wù)數(shù)據(jù)包的數(shù)量亦不受限制。實(shí)施例二,本實(shí)施例提供了兩種可用帶寬測量系統(tǒng)。圖2為本實(shí)施例所提供的可用帶寬測量系統(tǒng)的結(jié)構(gòu)圖,如圖2所示,該系統(tǒng)包括客戶端和服務(wù)器。在所迷客戶端和服務(wù)器之間建立數(shù)據(jù)通道與控制 通道,所述數(shù)據(jù)通道用于客戶端向所述服務(wù)器發(fā)送探測數(shù)據(jù)包,所述控制通道 用于客戶端和服務(wù)器之間相互傳遞控制信息以及交互探測數(shù)據(jù)包的發(fā)送時(shí)間和 接收時(shí)間。實(shí)際應(yīng)用中,所述數(shù)據(jù)通道和所述控制通道并不一定同時(shí)存在,只 要能在所述客戶端和所述服務(wù)器之間建立數(shù)據(jù)通路,能夠在該數(shù)據(jù)通路上傳送 探測數(shù)據(jù)包并交互探測數(shù)據(jù)包的發(fā)送時(shí)間和接收時(shí)間即可。所述客戶端和服務(wù)器是相對的,客戶端是可用帶寬測量的發(fā)起方,所述 可用帶寬測量是指測量客戶端到服務(wù)器方向的可用帶寬,為了測量服務(wù)器到 客戶端方向的可用帶寬,可以將客戶端和服務(wù)器的角色呼喚,由服務(wù)器作為 可用帶寬測量的發(fā)起方??蛇x的,也可以兩個(gè)方向的可用帶寬測量同時(shí)進(jìn)行。圖3為可用帶寬測量系統(tǒng)中服務(wù)器進(jìn)行可用帶寬測量的主流程圖,服務(wù)器 進(jìn)行可用帶寬測量主要包括以下的步驟步驟301,初始化網(wǎng)絡(luò)環(huán)境。通過初始化網(wǎng)絡(luò)環(huán)境建立客戶端與服務(wù)器的 網(wǎng)絡(luò)連4妄。步驟302,創(chuàng)建用于監(jiān)聽客戶端的可用帶寬測量請求的控制通道。如果服 務(wù)器監(jiān)聽到客戶端的可用帶寬測量請求,則執(zhí)行步驟303,否則繼續(xù)執(zhí)行步驟 302。步驟303,創(chuàng)建用于客戶端向服務(wù)器發(fā)送探測數(shù)據(jù)包的數(shù)據(jù)通道。 步驟304,從所述數(shù)據(jù)通道接收所述探測數(shù)據(jù)包,并對所述探測數(shù)據(jù)包進(jìn) 行處理,將接收所述探測數(shù)據(jù)包的接收信息通過所述控制通道發(fā)送回所述客戶二山 順。圖4為可用帶寬測量系統(tǒng)中的服務(wù)器對探測數(shù)據(jù)包進(jìn)行處理的流程圖,服務(wù)器對探測數(shù)據(jù)包進(jìn)行處理主要包括以下步驟步驟401,從數(shù)據(jù)通道接收到一個(gè)探測數(shù)據(jù)包。步驟402,驗(yàn)證該探測數(shù)據(jù)包是否為發(fā)送給所述客戶端的探測數(shù)據(jù)包。如 果是,則執(zhí)行步驟403,否則執(zhí)行步驟401。步驟403,記錄接收到該探測數(shù)據(jù)包的接收信息。步驟404,通過控制通道向所述客戶端發(fā)送所述接收信息。圖5為可用帶寬測量系統(tǒng)中客戶端進(jìn)行可用帶寬測量的流程圖。步驟501,開始可用帶寬測量流程。步驟502,創(chuàng)建控制通道。步驟503,通過控制通道向服務(wù)器發(fā)送可用帶寬測量請求。步驟504,初始化可用帶寬測量范圍[Rmin,R薩],其中R關(guān)為可用帶寬測量范圍下限,R皿為可用帶寬測量范圍上限。執(zhí)行完步驟504之后執(zhí)行步驟505。步驟505,判斷R,與Rmm的差值Rmax - Rmin是否不大于可用帶寬測量精 度,如果不大于所述可用帶寬測量精度則執(zhí)行步驟506,否則執(zhí)行步驟507。所述可用帶寬測量精度的設(shè)定可以在所述步驟501至步驟505之中的任 意一個(gè)步驟中執(zhí)行。步驟506,以(R畫+R目)/2作為可用帶寬測量結(jié)果。執(zhí)行完步驟506之后執(zhí)行步驟514。本步驟中也可以以[R,,R隨]內(nèi)的其它值作為當(dāng)前可用帶寬。步驟507,以(RB+R一)/2作為探測速率向服務(wù)器發(fā)送探測數(shù)據(jù)包,記錄發(fā)送信息并接收服務(wù)器返回的接收信息。步驟508,根據(jù)所述發(fā)送信息和所述接收信息判斷探測速率是否不大于 可用帶寬,如果是則執(zhí)行步驟509,否則執(zhí)行步驟510。步驟509,以(R隨+R幽)"更新R薩,并保持R匪不變。執(zhí)行完步驟509之后執(zhí)行步驟505。步驟510,計(jì)算服務(wù)器接收所述探測數(shù)據(jù)包的接收速率。執(zhí)行完步驟510 之后執(zhí)行步驟511??蛻舳烁鶕?jù)所述發(fā)送信息中的發(fā)送時(shí)間和所述接收信息中的接收時(shí)間計(jì) 算所述接收速率。步驟511,判斷接收速率是否不大于探測速率,如果是則執(zhí)行步驟512, 否則執(zhí)行步驟513。步驟512,以所述接收速率更新R,,并保持R,不變。執(zhí)行完步驟512 之后4丸行步驟505。步驟513,以(R隨+R睡)^更新R匪,并保持Rmm不變。執(zhí)行完步驟513 之后纟丸行步驟505。步驟514,結(jié)束可用帶寬測量流程。上述步驟中(R隨十R誦)/2也可以替換為Rmin與R醒之間的其他值。 如圖3、圖4和圖5所述的可用帶寬測量系統(tǒng),其也可以采用如下的工作 方式圖3中,步驟304替換為從所述數(shù)據(jù)通道接收所述探測數(shù)據(jù)包和客戶端 發(fā)來的發(fā)送信息,記錄接收所述數(shù)據(jù)包的接收信息,纟艮據(jù)所述發(fā)送信息和所述 接收信息判定探測結(jié)果。探測結(jié)果的判定方法可參見圖2相關(guān)敘述。圖4中,步驟403替換為記錄接收到該探測數(shù)據(jù)包的接收信息,從數(shù)據(jù) 通道接收該探測數(shù)據(jù)包的發(fā)送信息。通常將發(fā)送信息攜帶在探測數(shù)據(jù)包中,通 過解析探測數(shù)據(jù)包即可獲取所述發(fā)送信息。步驟404替換為根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié)果,將所 述判定結(jié)果通過所述數(shù)據(jù)通道發(fā)給所述客戶端。圖5中,步驟507替換為以(R,+Rm,J/2作為探測速率向服務(wù)器發(fā)送 探測數(shù)據(jù)包以及發(fā)送所述探測數(shù)據(jù)包的發(fā)送信息,接收服務(wù)器根據(jù)所述發(fā)送 信息和所述接收信息得到的探測判定結(jié)果、以及服務(wù)器接收所述探測數(shù)據(jù)包的接收速率。步驟508替換為若該探測判定結(jié)果為探測速率不大于可用帶寬,則執(zhí) 行步驟509,否則執(zhí)行步驟511。 不執(zhí)行步驟510。圖6為第一可用帶寬測量系統(tǒng)的結(jié)構(gòu)圖,如圖6所示,該系統(tǒng)包括發(fā)送裝 置601和接收裝置602。發(fā)送裝置601用于,接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用 帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作 為探測速率發(fā)送探測數(shù)據(jù)包,接收接收裝置602發(fā)來的接收信息,根據(jù)所述發(fā) 送信息和所述接收信息判斷所述探測速率是否大于可用帶寬,若大于則更新可 用帶寬測量范圍上限,若不大于則更新可用帶寬測量范圍下限,直至可用帶寬 測量范圍不大于可用帶寬測量精度時(shí),以所迷可用帶寬測量范圍內(nèi)的lt值作為 可用帶寬。接收裝置602用于,接收發(fā)送裝置601發(fā)來的探測數(shù)據(jù)包,記錄并向發(fā)送 裝置601發(fā)送接收信息。圖7為第二可用帶寬測量系統(tǒng)的結(jié)構(gòu)圖,如圖7所示,該系統(tǒng)包括發(fā)送裝 置701和接收裝置702。發(fā)送裝置701用于,接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用 帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作 為探測速率發(fā)送探測數(shù)據(jù)包,記錄并發(fā)送發(fā)送信息,根據(jù)接收裝置702發(fā)來的 探測判定結(jié)果更新可用帶寬測量范圍。接收裝置702用于,接收發(fā)送裝置701發(fā)來的探測數(shù)據(jù)包以及發(fā)送信息, 記錄接收信息,根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié)果為探測速率大 于可用帶寬、還是為探測速率不大于可用帶寬,向發(fā)送裝置701發(fā)送所述探測 判定結(jié)果。實(shí)施例三,本實(shí)施例提供了兩種可用帶寬測量裝置。圖8為本實(shí)施例提供的第一可用帶寬測量裝置的結(jié)構(gòu)圖,由圖8可知,該裝置包括探測速率確定單元801、探測數(shù)據(jù)包發(fā)送單元802和探測結(jié)果判定單 元803。探測速率確定單元801用于,接收可用帶寬測量精度和可用帶寬測量范圍, 當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),確定探測速率為可用帶寬測量 范圍內(nèi)的數(shù)值,向探測數(shù)據(jù)包發(fā)送單元802發(fā)送所述探測速率,接收探測結(jié)果 判定單元803發(fā)來的探測判定結(jié)果,根據(jù)所述探測判定結(jié)果更新可用帶寬測量 范圍。探測數(shù)據(jù)包發(fā)送單元802用于,以接收自探測速率確定單元801的探測速 率發(fā)送探測數(shù)據(jù)包,記錄發(fā)送信息,向探測結(jié)果判定單元803發(fā)送所述發(fā)送信息。探測結(jié)果判定單元803用于,接收接收信息以及所述發(fā)送信息,根據(jù)所述 發(fā)送信息和所述接收信息判定探測結(jié)果為探測速率大于可用帶寬,還是為探測 速率不大于可用帶寬,向探測速率確定單元801發(fā)送所述探測判定結(jié)果。探測結(jié)果判定單元803還可以進(jìn)一步包括,用于根據(jù)所述接收信息和發(fā)送 信息計(jì)算探測數(shù)據(jù)包接收速率,向探測速率確定單元發(fā)送所述速率的單元。探測速率確定單元801還可以進(jìn)一步包括,用于接收探測數(shù)據(jù)包接收速率, 當(dāng)判定結(jié)果為探測速率大于可用帶寬,并且所述接收速率小于所述探測速率時(shí), 以所述接收速率更新可用帶寬測量范圍上限的模塊。圖9為本實(shí)施例提供的第二可用帶寬測量裝置的結(jié)構(gòu)圖,由圖9可知,該 裝置包括纟笨測速率確定單元901和探測數(shù)據(jù)包發(fā)送單元902。探測速率確定單元901用于,接收可用帶寬測量精度和可用帶寬測量范圍, 當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),確定探測速率為可用帶寬測量 范圍內(nèi)的數(shù)值,向探測數(shù)據(jù)包發(fā)送單元902發(fā)送所述探測速率,接收探測判定 結(jié)果,根據(jù)所述探測判定結(jié)果更新可用帶寬測量范圍,所述探測判定結(jié)果由所 述探測數(shù)據(jù)包的接收裝置根據(jù)發(fā)送信息以及其自身記錄的接收信息得到。探測數(shù)據(jù)包發(fā)送單元902用于,以接收自探測速率確定單元901的探測速 率發(fā)送探測數(shù)據(jù)包,記錄并發(fā)送發(fā)送信息。探測速率確定單元901還可以進(jìn)一步包括,用于接收探測數(shù)據(jù)包接收速率, 當(dāng)探測判定結(jié)果為探測速率大于可用帶寬,并且所述接收速率小于所述探測速 率時(shí),以所述接收速率更新可用帶寬測量范圍上限的模塊。由上述技術(shù)方案可見,本發(fā)明實(shí)施例所提供的這種可用帶寬測量方法、系 統(tǒng)與裝置,由于預(yù)先確定了可用帶寬測量范圍上限和可用帶寬測量范圍下限, 當(dāng)采用可用帶寬測量范圍內(nèi)的數(shù)值作為探測速率,并根據(jù)測量過程中的發(fā)送信 息和接收信息不斷更新所述可用帶寬測量范圍上限和/或所述可用帶寬測量范 圍下限,逐步縮小了可用帶寬測量范圍,減少了探測數(shù)據(jù)包的發(fā)送測數(shù),從而 能夠提高可用帶寬測量的速度。當(dāng)判定探測速率大于可用帶寬,接收速率小于探測速率時(shí),若采用接收速 率更新所述可用帶寬測量范圍上限,還可以進(jìn)一步的提高可用帶寬測量的速度。由于應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,其探測數(shù)據(jù)包不必為等長等速 率的數(shù)據(jù)包,因此可以采用業(yè)務(wù)數(shù)據(jù)包作為探測數(shù)據(jù)包,此時(shí)可以進(jìn)一步降低 由于可用帶寬測量而造成的業(yè)務(wù)數(shù)據(jù)包的丟包率。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù) 范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種可用帶寬測量方法,其特征在于,該方法包括步驟接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為探測速率發(fā)送探測數(shù)據(jù)包,并記錄發(fā)送信息;接收探測數(shù)據(jù)包,記錄接收信息;獲取所述探測數(shù)據(jù)包的發(fā)送信息和接收信息,根據(jù)所述發(fā)送信息和所述接收信息判斷所述探測速率是否大于可用帶寬,若大于則更新可用帶寬測量范圍上限,若不大于則更新可用帶寬測量范圍下限,直至可用帶寬測量范圍不大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為可用帶寬。
2、 如權(quán)利要求1所述方法,其特征在于,獲取所述探測數(shù)據(jù)包的發(fā)送信息 和接收信息包括發(fā)送端記錄發(fā)送信息,接收接收端發(fā)來的接收信息。
3、 如權(quán)利要求l所述的方法,其特征在于,獲取所述探測數(shù)據(jù)包的發(fā)送信 息和接收信息包括接收端記錄接收信息,接收發(fā)送端發(fā)來的發(fā)送信息。
4、 如權(quán)利要求l所述方法,其特征在于,根據(jù)所述發(fā)送信息和所述接收信 息判斷所述探測速率是否大于可用帶寬包括根據(jù)所述發(fā)送信息攜帶的探測數(shù)據(jù)包發(fā)送時(shí)間和所述接收信息攜帶的探測 數(shù)據(jù)包接收時(shí)間、或者所述發(fā)送信息攜帶的探測數(shù)據(jù)包發(fā)送間隔和所述接收信 息攜帶的探測數(shù)據(jù)包接收間隔、或者所述發(fā)送信息攜帶的探測數(shù)據(jù)包數(shù)和所述 接收信息攜帶的探測數(shù)據(jù)包數(shù),判斷所述探測速率是否大于可用帶寬。
5、 如權(quán)利要求l所述方法,其特征在于,所述更新可用帶寬測量范圍上限 包括以所述探測速率更新可用帶寬測量范圍上限。
6、 如權(quán)利要求l所述方法,其特征在于,所述更新可用帶寬測量范圍上限包括獲取探測數(shù)據(jù)包接收速率,當(dāng)所述接收速率小于所述探測速率時(shí),以所述 探測數(shù)據(jù)包接收速率更新可用帶寬測量范圍上限。
7、 如權(quán)利要求l所述方法,其特征在于,所述更新可用帶寬測量范圍下限 包括以所述探測速率更新可用帶寬測量范圍下限。
8、 如權(quán)利要求l所述方法,其特征在于,以所述可用帶寬測量范圍內(nèi)的數(shù) 值作為可用帶寬包括以所述可用帶寬測量范圍上限與所述可用帶寬測量范圍下限之和的 一半作 為可用帶寬。
9、 如權(quán)利要求1至8任一所述方法,其特征在于,所述探測速率為所述可 用帶寬測量范圍上限與所述可用帶寬測量范圍下限之和的一半。
10、 一種可用帶寬測量系統(tǒng),其特征在于,該系統(tǒng)包括發(fā)送裝置和接收裝置;所述發(fā)送裝置用于,接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用 帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作 為探測速率發(fā)送探測數(shù)據(jù)包,并記錄發(fā)送信息,接收接收裝置發(fā)來的接收信息, 根據(jù)所述發(fā)送信息和所述接收信息判斷所述探測速率是否大于可用帶寬,若大 于則更新可用帶寬測量范圍上限,若不大于則更新可用帶寬測量范圍下限,直 至可用帶寬測量范圍不大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi) 的數(shù)值作為可用帶寬;所述接收裝置用于,接收發(fā)送裝置發(fā)來的探測數(shù)據(jù)包,并記錄接收信息, 向所述發(fā)送裝置發(fā)送所述接收信息。
11、 一種可用帶寬測量系統(tǒng),其特征在于,該系統(tǒng)包括發(fā)送裝置和接收裝置;所述發(fā)送裝置用于,接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用 帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為探測速率發(fā)送探測數(shù)據(jù)包,記錄并發(fā)送發(fā)送信息,根據(jù)接收裝置發(fā)來的探測判定結(jié)果更新可用帶寬測量范圍;所述接收裝置用于,接收發(fā)送裝置發(fā)來的探測數(shù)據(jù)包以及發(fā)送信息,記錄 接收信息,根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié)果為探測速率大于可 用帶寬、還是為探測速率不大于可用帶寬,向發(fā)送裝置發(fā)送所述探測判定結(jié)果。
12、 一種可用帶寬測量裝置,其特征在于,該裝置包括探測速率確定單元、 探測數(shù)據(jù)包發(fā)送單元、探測結(jié)果判定單元;所述探測速率確定單元用于,接收可用帶寬測量精度和可用帶寬測量范圍, 當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),確定探測速率為可用帶寬測量 范圍內(nèi)的數(shù)值,向探測數(shù)據(jù)包發(fā)送單元發(fā)送所述探測速率,接收探測結(jié)果判定 單元發(fā)來的探測判定結(jié)果,根據(jù)所述探測判定結(jié)果更新可用帶寬測量范圍;探測數(shù)據(jù)包發(fā)送單元用于,以接收自探測速率確定單元的探測速率發(fā)送探 測數(shù)據(jù)包,記錄發(fā)送信息,向探測結(jié)果判定單元發(fā)送所述發(fā)送信息;探測結(jié)果判定單元用于,接收所述發(fā)送信息以及所述探測數(shù)據(jù)包的接收裝 置記錄的接收信息,根據(jù)所述發(fā)送信息和所述接收信息判定探測結(jié)果為探測速 率大于可用帶寬,還是為探測速率不大于可用帶寬,向探測速率確定單元發(fā)送 所述探測判定結(jié)果。
13、 如權(quán)利要求12所述的裝置,其特征在于,探測結(jié)果判定單元進(jìn)一步包括,用于根據(jù)所述接收信息和發(fā)送信息計(jì)算探 測數(shù)據(jù)包接收速率,向探測速率確定單元發(fā)送所述速率的單元。所述探測速率確定單元進(jìn)一步包括,用于接收探測數(shù)據(jù)包接收速率,當(dāng)探 測判定結(jié)果為^:測速率大于可用帶寬,并且所述接收速率小于所述探測速率時(shí), 以所述接收速率更新可用帶寬測量范圍上限的模塊。
14、 一種可用帶寬測量裝置,其特征在于,該裝置包括探測速率確定單元、 探測數(shù)據(jù)包發(fā)送單元;所述探測速率確定單元用于,接收可用帶寬測量精度和可用帶寬測量范圍, 當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),確定探測速率為可用帶寬測量范圍內(nèi)的數(shù)值,向探測數(shù)據(jù)包發(fā)送單元發(fā)送所述探測速率,接收探測判定結(jié)果, 根據(jù)所述探測判定結(jié)果更新可用帶寬測量范圍,所述探測判定結(jié)果由所述探測數(shù)據(jù)包的接收裝置根據(jù)其接收的發(fā)送信息以及其自身記錄的接收信息得到; 探測數(shù)據(jù)包發(fā)送單元用于,以接收自探測速率確定單元的探測速率發(fā)送探測數(shù)據(jù)包,記錄發(fā)送信息,并向探測數(shù)據(jù)包的接收裝置發(fā)送所述發(fā)送信息。 15、如權(quán)利要求14所述的裝置,其特征在于,所述探測速率確定單元進(jìn)一步包括,用于接收探測數(shù)據(jù)包接收速率,當(dāng)探 測判定結(jié)果為探測速率大于可用帶寬,并且所述接收速率小于所述探測速率時(shí), 以所述接收速率更新可用帶寬測量范圍上限的模塊。
全文摘要
本發(fā)明公開了一種可用帶寬測量方法,包括步驟接收可用帶寬測量精度和可用帶寬測量范圍,當(dāng)可用帶寬測量范圍大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為探測速率發(fā)送探測數(shù)據(jù)包,并記錄發(fā)送信息;接收探測數(shù)據(jù)包并記錄接收信息;獲取所述探測數(shù)據(jù)包的發(fā)送信息和接收信息,根據(jù)所述發(fā)送信息和所述接收信息判斷所述探測速率是否大于可用帶寬,若大于則更新可用帶寬測量范圍上限,若不大于則更新可用帶寬測量范圍下限,直至可用帶寬測量范圍不大于可用帶寬測量精度時(shí),以所述可用帶寬測量范圍內(nèi)的數(shù)值作為可用帶寬。本發(fā)明同時(shí)公開了可用帶寬測量系統(tǒng)與裝置,應(yīng)用所述方法、系統(tǒng)與裝置可大大提高可用帶寬測量速度。
文檔編號H04L12/26GK101222380SQ200710301650
公開日2008年7月16日 申請日期2007年12月27日 優(yōu)先權(quán)日2007年12月27日
發(fā)明者王志華 申請人:騰訊科技(深圳)有限公司