本發(fā)明涉及業(yè)務(wù)數(shù)據(jù)包的處理,特別是涉及一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理系統(tǒng)及方法。
背景技術(shù):
1、在基于鏈路模擬節(jié)點(diǎn)的數(shù)據(jù)傳輸架構(gòu)中,數(shù)據(jù)包的接收處理是非常重要的內(nèi)容,但是目前一般的業(yè)務(wù)數(shù)據(jù)包處理方法沒(méi)有考慮到如下問(wèn)題:
2、(1)動(dòng)態(tài)鏈路質(zhì)量變化:大部分系統(tǒng)假設(shè)鏈路質(zhì)量是穩(wěn)定的,但實(shí)際無(wú)線信道環(huán)境常常存在動(dòng)態(tài)波動(dòng)(如多徑傳播、頻繁的衰落、干擾等)。
3、(2)時(shí)延變化的影響:在不同的網(wǎng)絡(luò)負(fù)載、節(jié)點(diǎn)位置和信道條件下,時(shí)延可能會(huì)顯著變化。傳統(tǒng)的處理方法往往沒(méi)有考慮到如何根據(jù)時(shí)延動(dòng)態(tài)調(diào)整數(shù)據(jù)包的處理流程,導(dǎo)致可能出現(xiàn)數(shù)據(jù)包處理延時(shí)過(guò)長(zhǎng)或不適應(yīng)網(wǎng)絡(luò)狀態(tài)變化的情況。
4、(3)丟包率與鏈路余量的關(guān)系:傳統(tǒng)的方法通常忽視了鏈路余量和丟包率之間的密切關(guān)系。鏈路余量減少時(shí),丟包概率應(yīng)該增加。
5、導(dǎo)致實(shí)際處理結(jié)果可能存在如下問(wèn)題:
6、(1)數(shù)據(jù)丟失過(guò)多:由于未考慮鏈路質(zhì)量的動(dòng)態(tài)變化,數(shù)據(jù)包丟失的概率可能過(guò)高,導(dǎo)致重要的業(yè)務(wù)數(shù)據(jù)無(wú)法可靠傳輸,影響系統(tǒng)的穩(wěn)定性。如果沒(méi)有實(shí)時(shí)調(diào)整接收策略(例如丟包判斷、重傳控制等),可能導(dǎo)致數(shù)據(jù)包丟失率過(guò)高,影響系統(tǒng)的可靠性和吞吐量。
7、(2)通信延時(shí)過(guò)長(zhǎng):由于忽略了時(shí)延變化的影響,可能導(dǎo)致數(shù)據(jù)包的延時(shí)過(guò)高,特別是在節(jié)點(diǎn)位置變化或信道質(zhì)量差的情況下,增加了系統(tǒng)響應(yīng)時(shí)間。
8、吞吐量降低:未充分考慮鏈路余量和丟包率之間的關(guān)系可能導(dǎo)致吞吐量大幅下降,特別是在高負(fù)載或者不良信道條件下,數(shù)據(jù)傳輸效率降低。
9、(3)數(shù)據(jù)傳輸不穩(wěn)定:沒(méi)有根據(jù)鏈路余量動(dòng)態(tài)調(diào)整丟包判定策略,從而導(dǎo)致數(shù)據(jù)傳輸不穩(wěn)定。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理系統(tǒng)及方法。
2、本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理系統(tǒng),包括:
3、業(yè)務(wù)數(shù)據(jù)包解析模塊,用于接收到來(lái)自鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包后,將對(duì)業(yè)務(wù)數(shù)據(jù)包進(jìn)行解析并打上時(shí)戳,解析出源節(jié)點(diǎn)地址、目的節(jié)點(diǎn)地址、傳輸速率和幀長(zhǎng);
4、延時(shí)處理模塊,利用來(lái)自鏈路模擬節(jié)點(diǎn)的位置信息計(jì)算出路徑延時(shí),利用幀解析得到的傳輸速率查表得到發(fā)送延時(shí),對(duì)業(yè)務(wù)數(shù)據(jù)包打上延時(shí)時(shí)戳;
5、丟包處理模塊,用于對(duì)延時(shí)處理模塊輸出的業(yè)務(wù)數(shù)據(jù)包進(jìn)行丟包判定和丟包處理;
6、業(yè)務(wù)數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,用于對(duì)丟包處理完成后的數(shù)據(jù)包進(jìn)行處理,將發(fā)送數(shù)據(jù)包時(shí)刻設(shè)定為延時(shí)時(shí)戳?xí)r刻進(jìn)行發(fā)送,從而模擬收發(fā)數(shù)據(jù)包時(shí)物理層時(shí)延。
7、一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理方法,包括以下步驟:
8、s1.業(yè)務(wù)數(shù)據(jù)包解析模塊接收到來(lái)自鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包后,對(duì)接收到的業(yè)務(wù)數(shù)據(jù)包進(jìn)行分析,得到源節(jié)點(diǎn)地址、目的節(jié)點(diǎn)地址、幀長(zhǎng)、速率信息,并給數(shù)據(jù)包打上時(shí)戳,記為t0,并將業(yè)務(wù)數(shù)據(jù)包發(fā)送給延時(shí)處理模塊;
9、s2.延時(shí)處理模塊利用來(lái)自鏈路模擬節(jié)點(diǎn)的位置信息計(jì)算出路徑延時(shí),利用幀解析得到的傳輸速率查表得到發(fā)送延時(shí),對(duì)業(yè)務(wù)數(shù)據(jù)包打上延時(shí)時(shí)戳;
10、s3.丟包處理模塊對(duì)延時(shí)處理模塊輸出的業(yè)務(wù)數(shù)據(jù)包進(jìn)行丟包判定和丟包處理;
11、s4.業(yè)務(wù)數(shù)據(jù)包轉(zhuǎn)發(fā)模塊,對(duì)丟包處理完成后的數(shù)據(jù)包進(jìn)行處理,將發(fā)送數(shù)據(jù)包時(shí)刻設(shè)定為延時(shí)時(shí)戳?xí)r刻進(jìn)行發(fā)送。
12、本發(fā)明的有益效果是:(1)提高了數(shù)據(jù)傳輸?shù)目煽啃院头€(wěn)定性:通過(guò)綜合考慮鏈路模擬節(jié)點(diǎn)的動(dòng)態(tài)變化實(shí)現(xiàn)了更加準(zhǔn)確的業(yè)務(wù)數(shù)據(jù)包處理。(2)增強(qiáng)鏈路質(zhì)量的適應(yīng)性:本發(fā)明的系統(tǒng)能夠根據(jù)鏈路模擬節(jié)點(diǎn)的動(dòng)態(tài)信息(如位置信息、傳輸速率、鏈路余量等)實(shí)時(shí)計(jì)算路徑延時(shí)和丟包概率,能夠靈活地調(diào)整業(yè)務(wù)數(shù)據(jù)包的處理方式,適應(yīng)鏈路質(zhì)量的變化。(3)優(yōu)化通信延時(shí):延時(shí)處理模塊通過(guò)精確計(jì)算源節(jié)點(diǎn)和目的節(jié)點(diǎn)之間的傳輸延時(shí)以及發(fā)送延時(shí),能夠準(zhǔn)確模擬物理層時(shí)延,保證數(shù)據(jù)包的準(zhǔn)確時(shí)序和時(shí)效性。
1.一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理系統(tǒng),其特征在于:包括:
2.根據(jù)權(quán)利要求1所述的一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理系統(tǒng),其特征在于:所述對(duì)丟包處理模塊的判定結(jié)果將決定該包數(shù)據(jù)是繼續(xù)向下傳還是立刻丟包:若鏈路余量小于鏈路余量門(mén)限,則直接丟包;若鏈路余量大于鏈路余量門(mén)限,則參照當(dāng)前eb/n0得到丟包概率,依概率丟包。
3.根據(jù)權(quán)利要求1所述的一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理系統(tǒng),其特征在于:所述業(yè)務(wù)數(shù)據(jù)包轉(zhuǎn)發(fā)模塊設(shè)置有定時(shí)發(fā)送器,會(huì)讀取數(shù)據(jù)包攜帶的延時(shí)信息和目的節(jié)點(diǎn)地址,并將定時(shí)發(fā)送器發(fā)送數(shù)據(jù)包時(shí)刻設(shè)定為延時(shí)時(shí)戳?xí)r刻進(jìn)行發(fā)送。
4.一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理方法,基于權(quán)利要求1~3中任意一項(xiàng)所述的系統(tǒng),其特征在于:包括以下步驟:
5.根據(jù)權(quán)利要求4所述的一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理方法,其特征在于:所述步驟s2包括:
6.根據(jù)權(quán)利要求4所述的一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理方法,其特征在于:所述步驟s3包括:
7.根據(jù)權(quán)利要求4所述的一種基于鏈路模擬節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)包處理方法,其特征在于:所述步驟s4中當(dāng)數(shù)據(jù)包繼續(xù)向下傳輸時(shí),業(yè)務(wù)數(shù)據(jù)包傳遞給業(yè)務(wù)數(shù)據(jù)包轉(zhuǎn)發(fā)模塊中的延時(shí)轉(zhuǎn)發(fā)器,此時(shí),業(yè)務(wù)數(shù)據(jù)包內(nèi)延時(shí)時(shí)戳為t1,延時(shí)轉(zhuǎn)發(fā)器會(huì)在時(shí)刻t=t1時(shí),將業(yè)務(wù)數(shù)據(jù)包發(fā)送出去。