專利名稱:多鏈路自適應(yīng)的數(shù)據(jù)傳輸方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,具體涉及同時(shí)利用多條鏈路,并且鏈路的帶寬具 有較大波動(dòng)的數(shù)據(jù)傳輸?shù)姆椒ㄅc系統(tǒng)。
背景技術(shù):
隨著技術(shù)的發(fā)展,人們也越來(lái)越依賴網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的交互。目前網(wǎng)絡(luò)傳輸多用單 鏈路進(jìn)行傳輸。但是,當(dāng)用戶需求的帶寬大于單條鏈路的帶寬時(shí),單條鏈路不能滿足用戶的 需求,這導(dǎo)致用戶對(duì)網(wǎng)絡(luò)滿意度的下降。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供多條鏈路帶寬融合以增加傳輸帶寬的方法及相應(yīng)的系統(tǒng), 以便充分利用用戶端的多條鏈路來(lái)達(dá)到提高傳輸帶寬,滿足用戶對(duì)高帶寬的需求。為了解決以上技術(shù)問(wèn)題,本發(fā)明采用了如下技術(shù)方案 本發(fā)明提供一種自適應(yīng)多鏈路數(shù)據(jù)傳輸?shù)姆椒?,具體步驟為
A、服務(wù)器主動(dòng)檢測(cè)每條鏈路
的初始帶寬值及l(fā),i 2...徹;
B、服務(wù)器根據(jù)每條鏈路的帶寬值,按照正相關(guān)關(guān)系調(diào)整每條鏈路的數(shù)據(jù)傳輸量;
C、服務(wù)器動(dòng)態(tài)檢測(cè)和調(diào)整每條鏈路的帶寬值;
D、服務(wù)器動(dòng)態(tài)檢測(cè)是否有鏈路恢復(fù)正常工作或者出現(xiàn)故障;
E、服務(wù)器根據(jù)當(dāng)前鏈路的狀態(tài),確定系統(tǒng)能采用的鏈路的數(shù)量。本發(fā)明中,步驟B,服務(wù)器根據(jù)鏈路的帶寬值,確定每條鏈路的數(shù)據(jù)傳輸量,可以按 如下方式進(jìn)行
Bi、服務(wù)器根據(jù)每條鏈路的帶寬值的90%來(lái)確定該鏈路的數(shù)據(jù)傳輸速度;
B2、服務(wù)器將一個(gè)發(fā)送周期(N個(gè)數(shù)據(jù)包,N值的確定根據(jù)實(shí)際網(wǎng)絡(luò)的延時(shí)和接收端對(duì)
—_ Φ
緩沖的要求來(lái)確定,一般經(jīng)驗(yàn)值選取100)的數(shù)據(jù)包中的“”
權(quán)利要求
1.一種多鏈路自適應(yīng)的數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,具體步驟為A、服務(wù)器主動(dòng)檢測(cè)每條鏈路£2...的初始帶寬值A(chǔ)l,Λ2;B、服務(wù)器根據(jù)每條鏈路的帶寬值,按照正相關(guān)關(guān)系調(diào)整每條鏈路的數(shù)據(jù)傳輸量;C、服務(wù)器動(dòng)態(tài)檢測(cè)和調(diào)整每條鏈路的帶寬值;D、服務(wù)器動(dòng)態(tài)檢測(cè)是否有鏈路恢復(fù)正常工作或者出現(xiàn)故障;E、服務(wù)器根據(jù)當(dāng)前鏈路的狀態(tài),確定系統(tǒng)能采用的鏈路的數(shù)量。
2.如權(quán)利要求1所述的多鏈路自適應(yīng)的數(shù)據(jù)傳輸方法,其特征在于,所述步驟B按如下 方式進(jìn)行Bi、服務(wù)器根據(jù)每條鏈路的帶寬值的90%來(lái)確定該鏈路的數(shù)據(jù)傳輸速度; Β2、服務(wù)器將一個(gè)發(fā)送周期的數(shù)據(jù)包中的
3.如權(quán)利要求1所述的多鏈路自適應(yīng)的數(shù)據(jù)傳輸方法,其特征在于,所述步驟C按如下 方式進(jìn)行Cl、服務(wù)器在進(jìn)行數(shù)據(jù)傳輸時(shí),為通過(guò)鏈路U傳輸?shù)臄?shù)據(jù)包做上其特殊的標(biāo)記,即在 傳輸?shù)腢DP數(shù)據(jù)包的包尾,添加1字節(jié)的標(biāo)記,其數(shù)值為i ;這里UDP為用戶數(shù)據(jù)包協(xié)議;C2、服務(wù)器端保存每次帶寬做出調(diào)整時(shí)RTSP的計(jì)數(shù)值Rf,以作為判斷用戶端反饋過(guò)來(lái) 的計(jì)數(shù)值是否被采用來(lái)預(yù)測(cè)下一時(shí)刻的帶寬值;這里RTSP為實(shí)時(shí)流傳輸協(xié)議;C3、用戶端在接收數(shù)據(jù)時(shí),識(shí)別數(shù)據(jù)包上的標(biāo)記,并為其記數(shù),并向服務(wù)器反饋計(jì)數(shù)值 和此次記數(shù)周期中的第一個(gè)數(shù)據(jù)包的RTSP的計(jì)數(shù)值Ry ;C4、當(dāng)服務(wù)器端接收到用戶的反饋后,通過(guò)判斷本地保存的RTSP的記數(shù)值Rf和反饋回來(lái)的Ry的大小,者Rf >Ry,則說(shuō)明本次記數(shù)的數(shù)據(jù)包中包含上次調(diào)整帶寬之前發(fā)送的數(shù)據(jù)包,故本次反饋不予采用;當(dāng)Rf < Ry時(shí),說(shuō)明本次記數(shù)的數(shù)據(jù)包全部能夠正確反應(yīng)當(dāng)前的網(wǎng)絡(luò)狀況,所以本次反饋將通過(guò)一階窗口預(yù)測(cè)模型來(lái)預(yù)測(cè)下一時(shí)刻的帶寬值;同時(shí) 更新Rf的值;C5、根據(jù)預(yù)測(cè)的帶寬值,按照正相關(guān)關(guān)系設(shè)置每條鏈路的帶寬值。
4.如權(quán)利要求1所述的多鏈路自適應(yīng)的數(shù)據(jù)傳輸方法,其特征在于,所述步驟D按如下 方式進(jìn)行D1、配置網(wǎng)絡(luò)鏈路對(duì)應(yīng)的Udev配置,使得當(dāng)鏈路出現(xiàn)故障或者恢復(fù)正常工作時(shí)觸發(fā)一 定的處理程序來(lái)通知上層應(yīng)用程序;這里Udev為L(zhǎng)inux kernel 2. 6系列的設(shè)備管理器; D2、通過(guò)處理程序來(lái)處理這些突發(fā)事件,并向上層應(yīng)用程序報(bào)告。
5.一種多鏈路自適應(yīng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸系統(tǒng)包含 網(wǎng)絡(luò)傳輸質(zhì)量檢測(cè)模塊,用于動(dòng)態(tài)的檢測(cè)網(wǎng)絡(luò)的狀態(tài);鏈路傳輸帶寬調(diào)整模塊,用于根據(jù)網(wǎng)絡(luò)傳輸質(zhì)量,按照正相關(guān)關(guān)系動(dòng)態(tài)調(diào)整每條鏈路 的實(shí)時(shí)傳輸帶寬值;數(shù)據(jù)分流模塊,用于根據(jù)不同的數(shù)據(jù)包信息來(lái)確定該數(shù)據(jù)包從哪條鏈路傳向客戶端。
6.如權(quán)利要求5所述的多鏈路自適應(yīng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述網(wǎng)絡(luò)傳輸質(zhì) 量檢測(cè)模塊包含發(fā)送數(shù)據(jù)封轉(zhuǎn)單元,用于在服務(wù)器端封裝發(fā)送的數(shù)據(jù),以滿足客戶端統(tǒng)計(jì)數(shù)據(jù)包的需求;傳輸質(zhì)量確定單元,用于根據(jù)客戶端的反饋信息來(lái)預(yù)測(cè)每條鏈路的下一時(shí)刻的帶寬值;接受數(shù)據(jù)統(tǒng)計(jì)單元,用于在客戶端識(shí)別數(shù)據(jù)包上的標(biāo)記,并為每條鏈路計(jì)數(shù),并產(chǎn)生向 服務(wù)器端反饋的數(shù)據(jù)信息。
7.如權(quán)利要求5或6所述的多鏈路自適應(yīng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述鏈路傳輸 帶寬調(diào)整模塊包含鏈路狀態(tài)管理模塊,用于根據(jù)預(yù)測(cè)的鏈路的狀態(tài)決定當(dāng)條鏈路是否停止使用,如果當(dāng) 前鏈路帶寬值小于預(yù)設(shè)值則停止使用該鏈路;帶寬更改模塊,用于將預(yù)測(cè)的帶寬值按照正相關(guān)關(guān)系轉(zhuǎn)換成實(shí)際應(yīng)用的傳輸帶寬值。
8.如權(quán)利要求7所述的多鏈路自適應(yīng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述數(shù)據(jù)分流模 塊包含確定傳輸鏈路模塊,用于根據(jù)各條鏈路的帶寬值來(lái)決定該數(shù)據(jù)包從哪條鏈路中通過(guò), 并且要保證鏈路帶寬利用率最大;策略路由模塊,用于將確定好傳輸鏈路的數(shù)據(jù)包,通過(guò)策略路由的方式將該數(shù)據(jù)包路 由到該鏈路上,來(lái)實(shí)現(xiàn)多鏈路的傳輸。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,具體為一種多鏈路自適應(yīng)的數(shù)據(jù)傳輸?shù)姆椒ㄅc系統(tǒng)。所述方法包含如下步驟初始檢測(cè)每條鏈路帶寬值,按照理論帶寬值的90%作為該鏈路的實(shí)際傳輸數(shù)據(jù)的速率,動(dòng)態(tài)的檢測(cè)和調(diào)整每條鏈路的帶寬。所述系統(tǒng)包含網(wǎng)絡(luò)傳輸質(zhì)量檢測(cè)模塊,用于動(dòng)態(tài)的檢測(cè)網(wǎng)絡(luò)的狀態(tài);鏈路傳輸帶寬調(diào)整模塊,用于根據(jù)網(wǎng)絡(luò)傳輸質(zhì)量,按照正相關(guān)關(guān)系動(dòng)態(tài)調(diào)整每條鏈路的實(shí)時(shí)傳輸帶寬值;數(shù)據(jù)分流模塊,用于根據(jù)不同的數(shù)據(jù)包信息來(lái)確定該數(shù)據(jù)包從哪條鏈路傳向客戶端。本發(fā)明既可以充分利用用戶的鏈路資源,為用戶提供較高的帶寬,同時(shí)對(duì)每條鏈路帶寬的檢測(cè)和調(diào)整,使得本發(fā)明又具有較高的帶寬利用率。本發(fā)明真正實(shí)現(xiàn)了多鏈路的帶寬融合。
文檔編號(hào)H04L29/06GK102098301SQ20111000150
公開(kāi)日2011年6月15日 申請(qǐng)日期2011年1月6日 優(yōu)先權(quán)日2011年1月6日
發(fā)明者馮輝, 尹遜宮, 胡波 申請(qǐng)人:復(fù)旦大學(xué)