專利名稱:一種帶寬檢測方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及ー種帶寬檢測方法、裝置及系統(tǒng)。
背景技術(shù):
在通信技術(shù)領(lǐng)域中,視頻會(huì)議系統(tǒng)需要根據(jù)終端之間的空閑帶寬確定視頻的清晰度,從而確定碼流的大小。因此,在開始視頻會(huì)議之前,系統(tǒng)需要獲取兩個(gè)終端之間的實(shí)際空閑帶寬。目前,視頻會(huì)議系統(tǒng)獲取空閑帶寬的技術(shù)方案為在視頻會(huì)議開始之前,系統(tǒng)要求用戶設(shè)置當(dāng)前終端空閑帶寬的數(shù)值,用戶根據(jù)實(shí)際自行輸入當(dāng)前終端空閑帶寬的數(shù)值。然 后,系統(tǒng)根據(jù)該數(shù)值設(shè)置本次視頻會(huì)議的碼流大小。但是,在上述技術(shù)方案中,用戶難以根據(jù)實(shí)際確定當(dāng)前終端的空閑帶寬,若憑用戶經(jīng)驗(yàn)判斷空閑帶寬,則容易出錯(cuò),若使用檢測工具檢測空閑帶寬,則操作繁瑣。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明實(shí)施例提供了ー種帶寬檢測方法、裝置及系統(tǒng),用于檢測兩個(gè)終端之間的實(shí)際空閑帶寬。通過實(shí)施本發(fā)明方案,能夠準(zhǔn)確檢測兩個(gè)終端之間的空閑帶寬,而且提高用戶操作的便利性。ー種帶寬檢測方法,包括接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期;將接收到的檢測數(shù)據(jù)的數(shù)據(jù)包長度除以所述檢測周期所得到的值作為檢測帶寬;根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬;向所述第一終端發(fā)送所述空閑帶寬,所述空閑帶寬用于指示所述第一終端將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。優(yōu)選地,所述根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬包括根據(jù)所述檢測帶寬生成檢測帶寬變化曲線,所述檢測帶寬變化曲線用于指示所述檢測帶寬的變化規(guī)律;獲取所述檢測帶寬變化曲線的平緩部;計(jì)算所述平緩部對應(yīng)的所有檢測帶寬的平均值,并將所述平均值作為空閑帶寬。優(yōu)選地,所述接收第一終端根據(jù)檢測周期發(fā)送的檢測數(shù)據(jù)之前進(jìn)ー步包括與所述第一終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接,并與所述第一終端進(jìn)行對時(shí);接收所述第一終端發(fā)送的所述檢測參數(shù),所述檢測參數(shù)進(jìn)一歩包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為所述第一終端按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為所述第一終端每次調(diào)整發(fā)送帶寬的變化量。ー種帶寬檢測方法,包括根據(jù)檢測參數(shù)向第二終端發(fā)送檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期;接收所述第二終端發(fā)送的空閑帶寬;將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。優(yōu)選地,所述根據(jù)檢測參數(shù)向第二終端發(fā)送檢測數(shù)據(jù)之前進(jìn)ー步包括與所述第ニ終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接,并與所述第二終端進(jìn)行對時(shí);向所述第二終端發(fā)送所述檢測參數(shù),所述檢測參數(shù)進(jìn)一歩包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為每次調(diào)整發(fā)送帶寬的變化量。ー種帶寬檢測裝置,包括第一接收單元,用于接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期;計(jì)算單元,用于將接收到的檢測數(shù)據(jù)的數(shù)據(jù)包長度除以所述檢測周期所得到的值作為檢測帶寬;確定單元,用于根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬;回傳単元,用于向所述第一終端發(fā)送所述空閑帶寬,所述空閑帶寬用于指示所述第一終端將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。優(yōu)選地,所述確定単元進(jìn)ー步包括生成子単元,用于根據(jù)所述檢測帶寬生成檢測帶寬變化曲線,所述檢測帶寬變化曲線用于指示所述 檢測帶寬的變化規(guī)律;獲取子単元,用于獲取所述檢測帶寬變化曲線的平緩部;計(jì)算子単元,用于計(jì)算所述平緩部對應(yīng)的所有檢測帶寬的平均值;確定子単元,用于將所述平均值作為空閑帶寬。優(yōu)選地,所述帶寬檢測裝置進(jìn)ー步包括第一連接單元,用干與所述第一終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接;第一對時(shí)單元,用干與所述第一終端進(jìn)行對時(shí);所述第一接收單元,進(jìn)ー步用于接收所述第一終端發(fā)送的所述檢測參數(shù),所述檢測參數(shù)進(jìn)一歩包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為所述第一終端按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為所述第一終端每次調(diào)整發(fā)送帶寬的變化量。ー種帶寬檢測裝置,包括發(fā)送單元,用于根據(jù)檢測參數(shù)向第二終端發(fā)送檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期;第二接收單元,用于接收所述第二終端發(fā)送的空閑帶寬;設(shè)置單元,用于將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。優(yōu)選地,所述帶寬檢測裝置進(jìn)ー步包括第二連接單元,用干與所述第二終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接;第二對時(shí)單元,用干與所述第二終端進(jìn)行對時(shí);所述發(fā)送単元,進(jìn)ー步用于向所述第二終端發(fā)送所述檢測參數(shù),所述檢測參數(shù)進(jìn)一歩包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為每次調(diào)整發(fā)送帶寬的變化量。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)通過將接收到的檢測數(shù)據(jù)的數(shù)據(jù)包長度除以檢測周期所得到的值作為檢測帶寬,然后根據(jù)檢測帶寬的變化規(guī)律確定空閑帶寬,能夠準(zhǔn)確檢測兩個(gè)終端之間的空閑帶寬,而且通過向第一終端發(fā)送空閑帶寬,指示第一終端將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬,能夠提高用戶操作的便利性。
圖I為本發(fā)明第一實(shí)施例的帶寬檢測方法流程圖;圖2為本發(fā)明第一實(shí)施例的檢測帶寬變化曲線圖;圖3為本發(fā)明第二實(shí)施例的帶寬檢測方法流程圖;圖4為本發(fā)明第二實(shí)施例的檢測帶寬變化曲線圖5為本發(fā)明第三實(shí)施例的帶寬檢測方法流程圖;圖6為本發(fā)明第一終端與第二終端交互信令圖;圖7為本發(fā)明第四實(shí)施例的帶寬檢測裝置結(jié)構(gòu)圖;圖8為本發(fā)明第五實(shí)施例的帶寬檢測裝置結(jié)構(gòu)圖;圖9為本發(fā)明第六實(shí)施例的帶寬檢測系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明中的說明書附圖,對發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了ー種帶寬檢測方法,用于檢測兩個(gè)終端之間的實(shí)際空閑帶寬。通過實(shí)施本發(fā)明方案,能夠準(zhǔn)確檢測兩個(gè)終端之間的空閑帶寬,而且提高用戶操作的便利性。本發(fā)明實(shí)施例還提供與所述帶寬檢測方法相關(guān)的裝置和系統(tǒng),以下將分別對其進(jìn)行詳細(xì)說明。本發(fā)明第一實(shí)施例將對ー種帶寬檢測方法進(jìn)行詳細(xì)說明,本實(shí)施例所述的帶寬檢測方法具體流程請參見圖I,包括步驟101、第二終端接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù)。本發(fā)明實(shí)施例利用UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)傳輸?shù)臄?shù)據(jù)溢出原理,當(dāng)?shù)谝唤K端發(fā)送的檢測數(shù)據(jù)超過實(shí)際帶寬所能容納的數(shù)據(jù)時(shí),超出部分的數(shù)據(jù)就會(huì)溢出,第二終端無法接收到該溢出的數(shù)據(jù)。在本步驟中,第二終端接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù)。第二終端能夠直接獲取檢測數(shù)據(jù)的字節(jié)長度,檢測數(shù)據(jù)的字節(jié)長度乘以位寬等于數(shù)據(jù)包長度。計(jì)算式為檢測數(shù)據(jù)的數(shù)據(jù)包長度=接收數(shù)據(jù)的字節(jié)長度X位寬。其中,檢測參數(shù)為第一終端發(fā)送檢測數(shù)據(jù)時(shí)所采用的系統(tǒng)參數(shù),例如發(fā)送帶寬、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,在本實(shí)施例中,檢測參數(shù)至少包括檢測周期,檢測周期等于兩次發(fā)送檢測數(shù)據(jù)之間的時(shí)間差。例如,請參見表1,為第一終端的發(fā)送參數(shù)表發(fā)送帶寬下限為60Mbps,步進(jìn)帶寬為5Mbps,發(fā)送帶寬上限為105Mpbs,檢測周期為O. 002s,共發(fā)送10次。
權(quán)利要求
1.一種帶寬檢測方法,其特征在于,包括 接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期; 將接收到的檢測數(shù)據(jù)的數(shù)據(jù)包長度除以所述檢測周期所得到的值作為檢測帶寬; 根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬; 向所述第一終端發(fā)送所述空閑帶寬,所述空閑帶寬用于指示所述第一終端將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬包括 根據(jù)所述檢測帶寬生成檢測帶寬變化曲線,所述檢測帶寬變化曲線用于指示所述檢測帶寬的變化規(guī)律; 獲取所述檢測帶寬變化曲線的平緩部; 計(jì)算所述平緩部對應(yīng)的所有檢測帶寬的平均值,并將所述平均值作為空閑帶寬。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述接收第一終端根據(jù)檢測周期發(fā)送的檢測數(shù)據(jù)之前進(jìn)一步包括 與所述第一終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接,并與所述第一終端進(jìn)行對時(shí); 接收所述第一終端發(fā)送的所述檢測參數(shù),所述檢測參數(shù)進(jìn)一步包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為所述第一終端按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為所述第一終端每次調(diào)整發(fā)送帶寬的變化量。
4.一種帶寬檢測方法,其特征在于,包括 根據(jù)檢測參數(shù)向第二終端發(fā)送檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期; 接收所述第二終端發(fā)送的空閑帶寬; 將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)檢測參數(shù)向第二終端發(fā)送檢測數(shù)據(jù)之前進(jìn)一步包括 與所述第二終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接,并與所述第二終端進(jìn)行對時(shí); 向所述第二終端發(fā)送所述檢測參數(shù),所述檢測參數(shù)進(jìn)一步包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為每次調(diào)整發(fā)送帶寬的變化量。
6.一種帶寬檢測裝置,其特征在于,包括 第一接收單元,用于接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期; 計(jì)算單元,用于將接收到的檢測數(shù)據(jù)的數(shù)據(jù)包長度除以所述檢測周期所得到的值作為檢測帶寬; 確定單元,用于根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬; 回傳單元,用于向所述第一終端發(fā)送所述空閑帶寬,所述空閑帶寬用于指示所述第一終端將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定單元進(jìn)一步包括 生成子單元,用于根據(jù)所述檢測帶寬生成檢測帶寬變化曲線,所述檢測帶寬變化曲線用于指示所述檢測帶寬的變化規(guī)律; 獲取子単元,用于獲取所述檢測帶寬變化曲線的平緩部; 計(jì)算子単元,用于計(jì)算所述平緩部對應(yīng)的所有檢測帶寬的平均值; 確定子単元,用于將所述平均值作為空閑帶寬。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述帶寬檢測裝置進(jìn)ー步包括 第一連接單元,用干與所述第一終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接; 第一對時(shí)單元,用干與所述第一終端進(jìn)行對時(shí); 所述第一接收單元,進(jìn)ー步用于接收所述第一終端發(fā)送的所述檢測參數(shù),所述檢測參數(shù)進(jìn)ー步包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為所述第一終端按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為所述第一終端每次調(diào)整發(fā)送帶寬的變化量。
9.ー種帶寬檢測裝置,其特征在于,包括 發(fā)送單元,用于根據(jù)檢測參數(shù)向第二終端發(fā)送檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期; 第二接收單元,用于接收所述第二終端發(fā)送的空閑帶寬; 設(shè)置單元,用于將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述帶寬檢測裝置進(jìn)ー步包括 第二連接單元,用干與所述第二終端建立用戶數(shù)據(jù)報(bào)協(xié)議UDP連接; 第二對時(shí)單元,用干與所述第二終端進(jìn)行對時(shí); 所述發(fā)送単元,進(jìn)ー步用于向所述第二終端發(fā)送所述檢測參數(shù),所述檢測參數(shù)進(jìn)一歩包括發(fā)送帶寬、循環(huán)次數(shù)、步進(jìn)帶寬、發(fā)送帶寬下限和發(fā)送帶寬上限,所述循環(huán)次數(shù)為按照一固定發(fā)送帶寬連續(xù)發(fā)送檢測數(shù)據(jù)的次數(shù),所述步進(jìn)帶寬為每次調(diào)整發(fā)送帶寬的變化量。
全文摘要
本發(fā)明實(shí)施例公開了一種帶寬檢測方法、裝置及系統(tǒng),用于檢測兩個(gè)終端之間的實(shí)際空閑帶寬。本發(fā)明實(shí)施例方法包括接收第一終端根據(jù)檢測參數(shù)發(fā)送的檢測數(shù)據(jù),所述檢測參數(shù)包括檢測周期;將接收到的檢測數(shù)據(jù)的數(shù)據(jù)包長度除以所述檢測周期所得到的值作為檢測帶寬;根據(jù)所述檢測帶寬的變化規(guī)律確定空閑帶寬;向所述第一終端發(fā)送所述空閑帶寬,所述空閑帶寬用于指示所述第一終端將當(dāng)前終端空閑帶寬的數(shù)值設(shè)置為所述空閑帶寬。通過實(shí)施本發(fā)明方案,能夠準(zhǔn)確檢測兩個(gè)終端之間的空閑帶寬,而且提高用戶操作的便利性。
文檔編號H04L12/26GK102843275SQ20121034261
公開日2012年12月26日 申請日期2012年9月14日 優(yōu)先權(quán)日2012年9月14日
發(fā)明者朱小華 申請人:廣東威創(chuàng)視訊科技股份有限公司