国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法、裝置和系統(tǒng)與流程

      文檔序號:12182758閱讀:190來源:國知局
      用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法、裝置和系統(tǒng)與流程

      本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法、裝置和系統(tǒng)。



      背景技術(shù):

      網(wǎng)絡(luò)協(xié)議支配著網(wǎng)絡(luò)的行為。網(wǎng)絡(luò)協(xié)議一般是分層結(jié)構(gòu),每一層解決不同的問題,提供不同的功能和服務(wù)。MAC(Media Access Control)層,又稱媒體接入控制層,位于物理層和網(wǎng)絡(luò)層之間,在數(shù)據(jù)包的發(fā)送過程中起著重要作用。網(wǎng)絡(luò)在MAC層需要耗費(fèi)大量的時間,評估信道質(zhì)量,協(xié)調(diào)信道的占用,以保證節(jié)點(diǎn)能公平有效地利用信道。網(wǎng)絡(luò)評估可以在網(wǎng)絡(luò)實(shí)際部署前,測試網(wǎng)絡(luò)的性能,驗(yàn)證網(wǎng)絡(luò)協(xié)議是否有問題,找到影響網(wǎng)絡(luò)性能的關(guān)鍵因素。但是,對于大規(guī)模網(wǎng)絡(luò),網(wǎng)絡(luò)性能評估一般需要花費(fèi)很長的時間。

      應(yīng)該注意,上面對技術(shù)背景的介紹只是為了方便對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整的說明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本發(fā)明的背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。



      技術(shù)實(shí)現(xiàn)要素:

      為了解決背景技術(shù)中指出的問題,本發(fā)明實(shí)施例提供了一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法、裝置和系統(tǒng),以縮減MAC層操作的時間,提高網(wǎng)絡(luò)評估的速度。

      根據(jù)本發(fā)明實(shí)施例的第一方面,提供了一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置,其中,該裝置包括:

      收集單元,其收集數(shù)據(jù)包的發(fā)包信息;

      確定單元,其根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送;

      第一發(fā)送單元,其在所述第二MAC層支持此次發(fā)送時,使用所述第二MAC層發(fā)送所述數(shù)據(jù)包。

      根據(jù)本發(fā)明實(shí)施例的第二方面,提供了一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法,其中,該方法包括:

      收集數(shù)據(jù)包的發(fā)包信息;

      根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送;

      如果所述第二MAC層支持此次發(fā)送,則使用所述第二MAC層發(fā)送所述數(shù)據(jù)包。

      根據(jù)本發(fā)明實(shí)施例的第三方面,提供了一種節(jié)點(diǎn),其中,所述節(jié)點(diǎn)包括前述第一方面所述的裝置。

      根據(jù)本發(fā)明實(shí)施例的第四方面,提供了一種通信系統(tǒng),其中,所述通信系統(tǒng)包括前述第三方面所述的節(jié)點(diǎn)。

      本發(fā)明的有益效果在于:通過本發(fā)明實(shí)施例,縮減了MAC層操作的時間,提高了網(wǎng)絡(luò)評估的速度。

      參照后文的說明和附圖,詳細(xì)公開了本發(fā)明的特定實(shí)施方式,指明了本發(fā)明的原理可以被采用的方式。應(yīng)該理解,本發(fā)明的實(shí)施方式在范圍上并不因而受到限制。在所附權(quán)利要求的精神和條款的范圍內(nèi),本發(fā)明的實(shí)施方式包括許多改變、修改和等同。

      針對一種實(shí)施方式描述和/或示出的特征可以以相同或類似的方式在一個或更多個其它實(shí)施方式中使用,與其它實(shí)施方式中的特征相組合,或替代其它實(shí)施方式中的特征。

      應(yīng)該強(qiáng)調(diào),術(shù)語“包括/包含”在本文使用時指特征、整件、步驟或組件的存在,但并不排除一個或更多個其它特征、整件、步驟或組件的存在或附加。

      附圖說明

      所包括的附圖用來提供對本發(fā)明實(shí)施例的進(jìn)一步的理解,其構(gòu)成了說明書的一部分,用于例示本發(fā)明的實(shí)施方式,并與文字描述一起來闡釋本發(fā)明的原理。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:

      圖1是本發(fā)明實(shí)施例的數(shù)據(jù)發(fā)送方法的流程圖;

      圖2是圖1的方法中步驟102的一個實(shí)施方式的流程圖;

      圖3是圖2的方法中步驟203的一個實(shí)施方式的流程圖;

      圖4是圖1的方法中步驟103的一個實(shí)施方式的流程圖;

      圖5是圖4的方法的一個實(shí)施方式的流程圖;

      圖6是圖1的方法中步驟1043的一個實(shí)施方式的流程圖;

      圖7是圖6的方法的一個實(shí)施方式的流程圖;

      圖8是圖1的方法中步驟1043的另外一個實(shí)施方式的流程圖;

      圖9是圖8的方法的一個實(shí)施方式的流程圖;

      圖10是本發(fā)明實(shí)施例的數(shù)據(jù)發(fā)送裝置的組成示意圖;

      圖11是圖10的確定單元的一個實(shí)施方式的組成示意圖;

      圖12是圖10的第一發(fā)送單元的一個實(shí)施方式的組成示意圖;

      圖13是圖10的更新單元的一個實(shí)施方式的組成示意圖;

      圖14是圖10的更新單元的另一個實(shí)施方式的組成示意圖;

      圖15是本發(fā)明實(shí)施例的節(jié)點(diǎn)的硬件構(gòu)成示意圖。

      具體實(shí)施方式

      參照附圖,通過下面的說明書,本發(fā)明的前述以及其它特征將變得明顯。在說明書和附圖中,具體公開了本發(fā)明的特定實(shí)施方式,其表明了其中可以采用本發(fā)明的原則的部分實(shí)施方式,應(yīng)了解的是,本發(fā)明不限于所描述的實(shí)施方式,相反,本發(fā)明包括落入所附權(quán)利要求的范圍內(nèi)的全部修改、變型以及等同物。

      本發(fā)明實(shí)施例提出的數(shù)據(jù)發(fā)送方法可應(yīng)用于各種MAC層,比如ALOHA(一種無線數(shù)據(jù)通信協(xié)議)、CSMA(Carrier Sense Multiple Access,載波偵聽多路訪問)等。為了描述方便,在本發(fā)明實(shí)施例中,第一MAC層泛指當(dāng)前協(xié)議中所定義的MAC層,遵循當(dāng)前協(xié)議所規(guī)定的收發(fā)規(guī)則;并且,在本發(fā)明實(shí)施例中,第二MAC層泛指本發(fā)明實(shí)施例所定義的發(fā)送規(guī)則,其主要功能是實(shí)現(xiàn)從發(fā)包信息到發(fā)包參數(shù)的映射關(guān)系,接收流程不受影響,仍然按照原MAC層(也即前述第一MAC層)規(guī)定的流程進(jìn)行數(shù)據(jù)包接收。

      下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行說明。

      實(shí)施例1

      本發(fā)明實(shí)施例提供了一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法,該方法應(yīng)用于無線網(wǎng)絡(luò),控制節(jié)點(diǎn)的數(shù)據(jù)發(fā)送操作,圖1是該方法的流程圖,請參照圖1,該方法包括:

      步驟101:收集數(shù)據(jù)包的發(fā)包信息;

      步驟102:根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送;

      步驟103:如果所述第二MAC層支持此次發(fā)送,則使用所述第二MAC層發(fā)送所述數(shù)據(jù)包。

      在步驟101中,在準(zhǔn)備發(fā)包時,該節(jié)點(diǎn)先收集該數(shù)據(jù)包的發(fā)包信息,可以表示為I,該發(fā)包信息I是節(jié)點(diǎn)準(zhǔn)備發(fā)送數(shù)據(jù)包時的環(huán)境信息及發(fā)送節(jié)點(diǎn)的狀態(tài)信息。環(huán)境信息是發(fā)送節(jié)點(diǎn)所在網(wǎng)絡(luò)的信息及網(wǎng)絡(luò)中其它節(jié)點(diǎn)的信息,具體包括:總鄰居節(jié)點(diǎn)數(shù)、準(zhǔn)備發(fā)包的鄰居節(jié)點(diǎn)數(shù)、鄰居節(jié)點(diǎn)發(fā)送隊(duì)列長度等。其中,總鄰居節(jié)點(diǎn)數(shù)是發(fā)送節(jié)點(diǎn)的所有鄰居節(jié)點(diǎn)的個數(shù),準(zhǔn)備發(fā)包的鄰居節(jié)點(diǎn)數(shù)是發(fā)送節(jié)點(diǎn)的鄰居節(jié)點(diǎn)中有數(shù)據(jù)包需要發(fā)送的節(jié)點(diǎn)的個數(shù),即發(fā)送節(jié)點(diǎn)的鄰居節(jié)點(diǎn)中發(fā)送隊(duì)列長度大于0的節(jié)點(diǎn)的個數(shù)。發(fā)送節(jié)點(diǎn)的狀態(tài)信息具體包括:發(fā)送節(jié)點(diǎn)的發(fā)送隊(duì)列長度、與接收節(jié)點(diǎn)的信道質(zhì)量、數(shù)據(jù)包長度等。其中,發(fā)送節(jié)點(diǎn)與接收節(jié)點(diǎn)的信道質(zhì)量指示發(fā)送節(jié)點(diǎn)與接收節(jié)點(diǎn)之間信道的好壞,可以用接收信號強(qiáng)度(Received Signal Strength)表示,也可以用鏈路質(zhì)量指示(Link Quality Indicator)表示,數(shù)據(jù)包長度是節(jié)點(diǎn)中準(zhǔn)備被發(fā)送的數(shù)據(jù)包的長度。

      在步驟102中,利用收集到的數(shù)據(jù)包的發(fā)包信息I,該節(jié)點(diǎn)可以判斷出第二MAC層是否支持本次發(fā)包操作。圖2是步驟102的一個實(shí)施方式的示意圖,如圖2所示,該方法包括:

      步驟201:檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      步驟202:計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      步驟203:判斷所述映射表中是否存在滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值小于第一閾值(條件1);所述條目的更新次數(shù)大于第二閾值(條件2);

      步驟204:如果存在,則確定所述第二MAC層支持此次發(fā)送,否則確定所述第二MAC層不支持此次發(fā)送。

      在步驟201中,通過建立發(fā)包信息到發(fā)包參數(shù)的映射表,實(shí)現(xiàn)發(fā)包信息到發(fā)包參數(shù)的映射。該映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù)。表1是發(fā)包信息到發(fā)包參數(shù)的映射表的一個實(shí)施方式的結(jié)構(gòu)示例。

      表1

      如表1所示,該映射表包括三個方面的內(nèi)容,映射表更新次數(shù)U、發(fā)包信息I和發(fā)包參數(shù)J。該映射表的每個條目,也即每一行,表示一個發(fā)包信息I到發(fā)包參數(shù)J的映射關(guān)系。映射表更新次數(shù)U是所在行的映射關(guān)系的信息被更新的次數(shù),例如,其是圖1中步驟1043的執(zhí)行次數(shù)。

      其中,發(fā)包信息包括環(huán)境信息和發(fā)送節(jié)點(diǎn)信息,環(huán)境信息包括總鄰居節(jié)點(diǎn)數(shù)、準(zhǔn)備發(fā)包的鄰居節(jié)點(diǎn)數(shù)、以及鄰居節(jié)點(diǎn)發(fā)送隊(duì)列長度等;發(fā)送節(jié)點(diǎn)信息包括發(fā)送隊(duì)列長度、與接收節(jié)點(diǎn)的信道質(zhì)量、以及數(shù)據(jù)包長度等。關(guān)于發(fā)包信息的內(nèi)容,已經(jīng)在前面做了說明,此處不再贅述。

      其中,發(fā)包參數(shù)是節(jié)點(diǎn)執(zhí)行發(fā)送數(shù)據(jù)包操作的參數(shù),包括等待時間、發(fā)送時間、結(jié)束時間和丟包概率等。其中,等待時間是從發(fā)送節(jié)點(diǎn)的MAC層準(zhǔn)備發(fā)送數(shù)據(jù)包,到數(shù)據(jù)包開始占據(jù)信道的時間。發(fā)送時間是發(fā)送節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時占用無線信道的時間。結(jié)束時間是發(fā)送節(jié)點(diǎn)的MAC層完成數(shù)據(jù)包的發(fā)送,到MAC層準(zhǔn)備發(fā)送下一個數(shù)據(jù)包的時間。丟包概率是數(shù)據(jù)包不能被成功發(fā)送的概率。

      在步驟202中,通過將收集到的發(fā)包信息與預(yù)先存儲的該映射表中每一個條目的發(fā)包信息進(jìn)行比較,可以計算得到每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值。

      其中,對于該映射表中的每一個條目,可以計算該條目的發(fā)包信息中每一個量與收集到的發(fā)包信息中相應(yīng)量的正則化差值,將每一個量的正則化差值與預(yù)先設(shè)定的對應(yīng)這個量的權(quán)重的乘積作為對應(yīng)這個量的差值,并將對應(yīng)所有量的差值相加作為該條目的發(fā)包信息與收集到的發(fā)包信息的差值。

      以收集到的發(fā)包信息為I1,映射表中某條目的發(fā)包信息為I2為例。

      比較發(fā)包信息I1和I2,兩者之間的差值可以按照公式(1)進(jìn)行計算:

      ΔI(I1,I2)=w1P(N1,N2)+w2P(SN1,SN2)+w3P(NQ1,NQ2)+w4P(TQ1,TQ2)+

      (1)

      w5P(LQ1,LQ2)+w6P(L1,L2)

      其中,wi是對應(yīng)發(fā)包信息的各個量的權(quán)重;P(X1,X2)=|X2-X1|/(Xmax-Xmin)是發(fā)包信息中某個量(X1和X2)的正則化差值,也即計算X1到X2的差值,并進(jìn)行正則化,得到X1到X2的正則化差值。ΔI(I1,I2)的值越小,說明I1和I2越相近。

      其中,權(quán)重wi可以按照不同的方式進(jìn)行取值。比如,所有權(quán)重wi取值為1,再比如,權(quán)重wi也可以取不同的值,比如按照公式(2)進(jìn)行取值。

      w1=0;

      w2=1;

      w6=0。 (2)

      在步驟203中,得到了映射表中每個條目的發(fā)包信息與收到的發(fā)包信息的差值,該節(jié)點(diǎn)可以判斷該映射表中是否存在滿足上述兩個條件的條目,也即該條目的發(fā)包信息與收集到的發(fā)包信息的差值小于第一閾值,并且該條目的更新次數(shù)大于第二閾值,如果存在滿足該條件的條件,則確定第二MAC層能夠支持此次發(fā)包操作,否則確定第二MAC層不能支持此次發(fā)包操作。

      圖3是步驟203的一個實(shí)施方式的流程圖,請參照圖3,在本實(shí)施方式中,以發(fā)包信息I為輸入,該發(fā)包信息為步驟101收集到的發(fā)包信息,通過圖3的處理,可以判斷第二MAC層是否支持發(fā)包信息I對應(yīng)的數(shù)據(jù)包的發(fā)送。

      如圖3所示,該流程包括:

      步驟301:對映射表中的每一行i,執(zhí)行步驟302和步驟303。

      其中,步驟301是循環(huán)操作,該循環(huán)操作的目的是搜索映射表,確認(rèn)是否存在滿足發(fā)包信息Ii與輸入的發(fā)包信息I的差值小于閾值IT(第一閾值),同時滿足更新次數(shù)Ui大于閾值UT的表項(xiàng)。

      步驟302:比較發(fā)包信息I與映射表中第i行的發(fā)包信息Ii,如果兩者的差值小于閾值IT,則執(zhí)行步驟303;如果兩者的差值不小于閾值IT,則進(jìn)入下一次循環(huán)操作。

      步驟303:比較映射表的第i行的更新次數(shù)Ui與閾值UT(第二閾值),如果更新 次數(shù)Ui大于閾值UT,則確定第二MAC層能夠支持發(fā)包信息I對應(yīng)的數(shù)據(jù)包的發(fā)送;否則,進(jìn)入下一次循環(huán)操作。

      其中,如果循環(huán)操作結(jié)束時,步驟302和步驟303都返回否,則確定第二MAC層不支持發(fā)包信息I對應(yīng)的數(shù)據(jù)包的發(fā)送。

      在本實(shí)施例中,如果第二MAC層支持此次發(fā)包操作,則如圖1所示,該節(jié)點(diǎn)可以使用第二MAC層執(zhí)行該數(shù)據(jù)包的發(fā)送操作。

      圖4是步驟103的一個實(shí)施方式的流程圖,如圖4所示,使用第二MAC層發(fā)送數(shù)據(jù)包包括:

      步驟401:檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      其中,該映射表的內(nèi)容如前所述,此處省略說明。

      步驟402:計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      其中,計算方式如前所述,此處省略說明。

      步驟403:從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最小(條件3),并且所述條目的更新次數(shù)大于第二閾值(條件4);

      其中,由步驟402得到的映射表中每個條目的發(fā)包信息與收集到的發(fā)包信息的差值,可以從該映射表中找到發(fā)包信息與收集到的發(fā)包信息的差值最小并且更新次數(shù)大于第二閾值的條目。

      步驟404:利用找到的所述條目的發(fā)包信息對應(yīng)的發(fā)包參數(shù)發(fā)送數(shù)據(jù)包。

      圖5是步驟403的一個實(shí)施方式的流程圖,請參照圖5,在本實(shí)施方式中,以發(fā)包信息I為輸入,該發(fā)包信息為步驟101收集到的發(fā)包信息,通過圖5的處理,可以從映射表中找到滿足上述兩個條件的條目。

      如圖5所示,該流程包括:

      步驟501:對發(fā)包信息與發(fā)包參數(shù)映射表中的每一行i,執(zhí)行步驟502和步驟503。

      其中,步驟501是循環(huán)操作,該循環(huán)操作的目的是搜索映射表,找到發(fā)包信息與輸入的發(fā)包信息I的差值最小,并且更新次數(shù)大于閾值UT的表項(xiàng)。

      步驟502:判斷映射表第i行的更新次數(shù)Ui是否大于閾值UT;如果是,則執(zhí)行步驟503;否則,進(jìn)入下一次循環(huán)。

      步驟503:比較映射表第i行的發(fā)包信息Ii與輸入發(fā)包信息I,確定兩者的差值是否最小;如果是,執(zhí)行后面的操作;如果不是,進(jìn)入下一次循環(huán)。

      其中,如果循環(huán)操作結(jié)束時,步驟502和步驟503均返回否,則說明發(fā)生了錯誤。

      其中,確定兩者的差值是否最下的方法多種多樣,本實(shí)施例并不以此作為限制。

      步驟504:已找到映射表中第min行,滿足該行的發(fā)包信息Imin與輸入的發(fā)包信息I的差值最小,同時滿足更新次數(shù)Umin大于閾值UT

      步驟505:根據(jù)映射表中第min行的發(fā)包參數(shù)Jmin進(jìn)行發(fā)包操作。

      其中,發(fā)包參數(shù)中定義了等待時間、發(fā)送時間、結(jié)束時間和丟包概率等,第二MAC層根據(jù)這些參數(shù)的值進(jìn)行數(shù)據(jù)包的發(fā)送。

      在本實(shí)施例中,如果第二MAC層不支持此次發(fā)包操作,則如圖1所示,該節(jié)點(diǎn)可以使用第一MAC層執(zhí)行數(shù)據(jù)包的發(fā)送操作(步驟1041)。此外,該節(jié)點(diǎn)還可以收集該數(shù)據(jù)包的發(fā)包參數(shù)(步驟1042),以便根據(jù)該數(shù)據(jù)包的上述發(fā)包信息和該發(fā)包參數(shù)更新上述第二MAC層(步驟1043)。

      在步驟1041中,可以參考IEEE 802.11中規(guī)定的關(guān)于MAC層的發(fā)包操作,使用第一MAC層執(zhí)行數(shù)據(jù)包的發(fā)送操作,此處不再贅述。

      在步驟1042中,可以通過收集該數(shù)據(jù)包的等待時間、發(fā)送時間、結(jié)束時間、丟包概率等,收集該數(shù)據(jù)包的發(fā)包參數(shù),具體的收集過程和手段不做限制。

      在步驟1043中,根據(jù)該數(shù)據(jù)包的發(fā)包信息和發(fā)包參數(shù)更新第二MAC層,可以通過從映射表中查找發(fā)包信息與收集到的發(fā)包信息最近的表項(xiàng),來對第二MAC層進(jìn)行更新,也可以通過從映射表中查找發(fā)包參數(shù)與收集到的發(fā)包參數(shù)最近的表項(xiàng),來對第二MAC層進(jìn)行更新。下面分別進(jìn)行說明。

      圖6是步驟1043的一個實(shí)施方式的流程圖,請參照圖6,該流程包括:

      步驟601:檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      其中,該映射表的內(nèi)容如前所述,此處省略說明。

      步驟602:計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      其中,計算方式如前所述,此處省略說明。

      步驟603:從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最小(條件3);

      其中,由步驟602得到的映射表中每個條目的發(fā)包信息與收集到的發(fā)包信息的差值,可以從該映射表中找到發(fā)包信息與收集到的發(fā)包信息的差值最小的條目。

      步驟604:判斷所述差值是否小于第三閾值,如果判斷為是,則執(zhí)行步驟605,否則執(zhí)行步驟606;

      步驟605:對所述條目進(jìn)行更新;

      步驟606:在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      在步驟605中,可以利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;將所述條目的更新次數(shù)加1。

      在步驟606中,可以在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      圖7是該實(shí)施方式的一個具體操作過程的流程圖,請參照圖7,在該流程中,以發(fā)包信息I和發(fā)包參數(shù)J為輸入,該發(fā)包信息I為步驟101收集到的發(fā)包信息,該發(fā)包參數(shù)J為步驟1042收集到的發(fā)包參數(shù),通過圖7的處理,可以對第二MAC層進(jìn)行更新。

      如圖7所示,該流程包括:

      步驟701:對發(fā)包信息與發(fā)包參數(shù)映射表中的每一行i,執(zhí)行步驟702;

      其中,步驟701是循環(huán)操作,該循環(huán)操作的目的是搜索映射表,找到發(fā)包信息與輸入發(fā)包信息I差值最小的表項(xiàng)。

      步驟702:比較映射表中第i行發(fā)包信息Ii和輸入發(fā)包信息I,確認(rèn)兩者的差值是否最小;如果是,執(zhí)行后面的操作;如果不是,則進(jìn)入下一次循環(huán)。

      其中,如果循環(huán)操作結(jié)束時,步驟702均返回否,則認(rèn)為出現(xiàn)了更新錯誤。

      步驟703:找到發(fā)包信息與發(fā)包參數(shù)映射表中的第min行,滿足該行的發(fā)包信息Imin與輸入發(fā)包信息I的差值最小。

      步驟704:比較映射表中第min行的發(fā)包信息Imin與輸入發(fā)包信息I;如果兩者的差值小于閾值,則執(zhí)行步驟705;否則,執(zhí)行步驟706。

      步驟705:更新映射表中第min行的信息,根據(jù)輸入發(fā)包信息I,對發(fā)包信息Imin執(zhí)行平均操作;根據(jù)輸入發(fā)包參數(shù)J,對發(fā)包參數(shù)Jmin執(zhí)行平均操作;使更新次數(shù)Umin 加1。

      步驟706:在映射表中新建一行,原映射表的行數(shù)為n,新建一行后行數(shù)為n+1;新建行中,發(fā)包信息In+1為輸入發(fā)包信息I,發(fā)包參數(shù)Jn+1為輸入發(fā)包參數(shù)J,更新次數(shù)Un+1為1。

      通過圖7的方法,可以實(shí)現(xiàn)對第二MAC層的更新。

      圖8是步驟1043的另外一個實(shí)施方式的流程圖,請參照圖8,該流程包括:

      步驟801:檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      其中,該映射表的內(nèi)容如前所述,此處省略說明。

      步驟802:計算所述映射表中的每一個條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值;

      其中,計算方式將在下面進(jìn)行說明。

      步驟803:從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值最小(條件5);

      其中,由步驟802得到的映射表中每個條目的發(fā)包參數(shù)與收集到的發(fā)包參數(shù)的差值,可以從該映射表中找到發(fā)包參數(shù)與收集到的發(fā)包參數(shù)的差值最小的條目。

      步驟804:判斷所述差值是否小于第四閾值,如果判斷為是,則執(zhí)行步驟805,否則執(zhí)行步驟806;

      步驟805:對所述條目進(jìn)行更新;

      步驟806:在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      在步驟802中,對于所述映射表中的每一個條目,可以先計算所述條目的發(fā)包參數(shù)中每一個量與收集到的所述發(fā)包參數(shù)中的相應(yīng)量的正則化差值;再將每一個量的正則化差值與預(yù)先設(shè)定的對應(yīng)所述量的權(quán)重的乘積作為對應(yīng)所述量的差值;最后將對應(yīng)所有量的差值相加作為所述映射表中的所述條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值。

      以收集到的發(fā)包參數(shù)為J1,映射表中某條目的發(fā)包參數(shù)為J2為例。

      比較發(fā)包參數(shù)J1和J2時,可以按照公式(3)進(jìn)行計算。

      ΔJ(J1,J2)=v1P(W1,W2)+v2P(T1,T2)+v3P(S1,S2)+v4P(D1,D2)

      其中,vi是對應(yīng)發(fā)包參數(shù)的各個量的權(quán)重,P(X1,X2)意義與公式(1)相同。 ΔJ(J1,J2)的值越小,說明發(fā)包參數(shù)J1和J2越相近。權(quán)重vi可以按照不同的方式進(jìn)行取值。比如,所有權(quán)重vi取值為1。再比如,權(quán)重vi也可以取不同的值,比如按照公式(4)進(jìn)行取值。

      v1=1;

      v2=0;

      v3=1;

      v4=0。 (4)

      在步驟805中,可以利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;將所述條目的更新次數(shù)加1。

      在步驟806中,可以在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      圖9是該實(shí)施方式的一個具體操作過程的流程圖,請參照圖9,在該流程中,以發(fā)包信息I和發(fā)包參數(shù)J為輸入,該發(fā)包信息I為步驟101收集到的發(fā)包信息,該發(fā)包參數(shù)J為步驟1042收集到的發(fā)包參數(shù),通過圖9的處理,也可以對第二MAC層進(jìn)行更新。

      其中,圖9的處理流程與圖7類似,不同的是步驟902和步驟904,在步驟902中,在映射表中查找發(fā)包參數(shù)與輸入的發(fā)包參數(shù)J最接近的表項(xiàng)Jmin;在步驟904中,比較輸入的發(fā)包參數(shù)J與映射表中的發(fā)包參數(shù)Jmin是否小于閾值。與圖7相同的步驟不再重復(fù)說明。

      通過圖9的方法,也可以實(shí)現(xiàn)對第二MAC層的更新。

      通過本發(fā)明實(shí)施例的方法,縮減了MAC層操作的時間,提高了網(wǎng)絡(luò)評估的速度。

      實(shí)施例2

      本發(fā)明實(shí)施例還提供了一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置,該裝置可以應(yīng)用于無線網(wǎng)絡(luò)中的節(jié)點(diǎn),由于該裝置解決問題的原理與實(shí)施例1的方法類似,因此其具體的實(shí)施可以參照實(shí)施例1的方法的實(shí)施,內(nèi)容相同之處不再重復(fù)說明。

      圖10是本實(shí)施例的用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置的組成示意圖,請參照圖10,該裝置1000包括:收集單元1001,確定單元1002,以及第一發(fā)送單元1003,其中:

      收集單元1001用于收集數(shù)據(jù)包的發(fā)包信息;

      確定單元1002用于根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送;

      第一發(fā)送單元1003用于在所述第二MAC層支持此次發(fā)送時,使用所述第二MAC層發(fā)送所述數(shù)據(jù)包。

      在一個實(shí)施方式中,該裝置1000還包括第二發(fā)送單元1004和更新單元1005,該第二發(fā)送單元1004用于在所述第二MAC層不支持此次發(fā)送時,使用第一MAC層發(fā)送所述數(shù)據(jù)包,該更新單元1005用于收集所述數(shù)據(jù)包的發(fā)包參數(shù),根據(jù)所述發(fā)包信息和所述發(fā)包參數(shù)更新所述第二MAC層。

      在一個實(shí)施方式中,如圖11所示,該確定單元1002可以包括:第一檢查模塊1101、第一計算模塊1102、第一判斷模塊1103和第一確定模塊1104。

      該第一檢查模塊1101用于檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      該第一計算模塊1102用于計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      該第一判斷模塊1103用于判斷所述映射表中是否存在滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值小于第一閾值;所述條目的更新次數(shù)大于第二閾值;

      該第一確定模塊1104用于在所述第一判斷模塊1103判斷為存在滿足以上條件的條目時,確定所述第二MAC層支持此次發(fā)送,否則確定所述第二MAC層不支持此次發(fā)送。

      其中,對于所述映射表中的每一個條目,該第一計算模塊1102可以:計算所述條目的發(fā)包信息中每一個量與收集到的所述發(fā)包信息中的相應(yīng)量的正則化差值;將每一個量的正則化差值與預(yù)先設(shè)定的對應(yīng)所述量的權(quán)重的乘積作為對應(yīng)所述量的差值;將對應(yīng)所有量的差值相加作為所述映射表中的所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值。

      在另一個實(shí)施方式中,如圖12所示,該第一發(fā)送單元1003可以包括:第二檢查模塊1201、第二計算模塊1202、第一查找模塊1203和發(fā)送模塊1204。

      該第二檢查模塊1201用于檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      該第二計算模塊1202用于計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      該第一查找模塊1203用于從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最小,并且所述條目的更新次數(shù)大于第二閾值;

      該發(fā)送模塊1204用于利用所述條目的發(fā)包信息對應(yīng)的發(fā)包參數(shù)發(fā)送數(shù)據(jù)包。

      其中,對于所述映射表中的每一個條目,該第二計算模塊1202可以:計算所述條目的發(fā)包信息中每一個量與收集到的所述發(fā)包信息中的相應(yīng)量的正則化差值;將每一個量的正則化差值與預(yù)先設(shè)定的對應(yīng)所述量的權(quán)重的乘積作為對應(yīng)所述量的差值;將對應(yīng)所有量的差值相加作為所述映射表中的所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值。

      在另一個實(shí)施方式中,如圖13所示,該更新單元1005可以包括:第三檢查模塊1301、第三計算模塊1302、第二查找模塊1303、第三判斷模塊1304和第一更新模塊1305。

      該第三檢查模塊1301用于檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      該第三計算模塊1302用于計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      該第二查找模塊1303用于從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最?。?/p>

      該第三判斷模塊1304用于判斷所述差值是否小于第三閾值;

      該第一更新模塊1305用于在所述第三判斷模塊1304判斷為是時,對所述條目進(jìn)行更新;在所述第三判斷模塊1304判斷為否時,在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      其中,對于所述映射表中的每一個條目,該第三計算模塊1302可以:計算所述條目的發(fā)包信息中每一個量與收集到的所述發(fā)包信息中的相應(yīng)量的正則化差值;將每一個量的正則化差值與預(yù)先設(shè)定的對應(yīng)所述量的權(quán)重的乘積作為對應(yīng)所述量的差值;將對應(yīng)所有量的差值相加作為所述映射表中的所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值。

      其中,在對所述條目進(jìn)行更新時,該第一更新模塊1305可以利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;將所述條目的更新次數(shù)加1。

      其中,在在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目時,該第一更新模塊1305在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      在另一個實(shí)施方式中,如圖14所示,該更新單元1005可以包括:第四檢查模塊1401、第四計算模塊1402、第三查找模塊1403、第四判斷模塊1404和第二更新模塊1405。

      該第四檢查模塊1401用于檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表;

      該第四計算模塊1402用于計算所述映射表中的每一個條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值;

      該第三查找模塊1403用于從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值最小;

      該第四判斷模塊1404用于判斷所述差值是否小于第四閾值;

      該第二更新模塊1405用于在所述第四判斷模塊1404判斷為是時,對所述條目進(jìn)行更新;在所述第四判斷模塊1404判斷為否時,在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      其中,在對所述條目進(jìn)行更新時,該第一更新模塊1305可以利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;將所述條目的更新次數(shù)加1。

      其中,在在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目時,該第一更新模塊1305在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      其中,對于所述映射表中的每一個條目,該第四計算模塊1402可以:計算所述條目的發(fā)包參數(shù)中每一個量與收集到的所述發(fā)包參數(shù)中的相應(yīng)量的正則化差值;將每一個量的正則化差值與預(yù)先設(shè)定的對應(yīng)所述量的權(quán)重的乘積作為對應(yīng)所述量的差值;將對應(yīng)所有量的差值相加作為所述映射表中的所述條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值。

      通過本實(shí)施例的裝置,縮減了MAC層操作的時間,提高了網(wǎng)絡(luò)評估的速度。

      實(shí)施例3

      本發(fā)明實(shí)施例還提供了一種節(jié)點(diǎn),該節(jié)點(diǎn)包括實(shí)施例2所述的用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置。

      圖15是本發(fā)明實(shí)施例的節(jié)點(diǎn)1500的系統(tǒng)構(gòu)成的一示意框圖。如圖15所示,該節(jié)點(diǎn)1500可以包括中央處理器1501和存儲器1502;存儲器1502耦合到中央處理器1504。值得注意的是,該圖是示例性的;還可以使用其他類型的結(jié)構(gòu),來補(bǔ)充或代替該結(jié)構(gòu),以實(shí)現(xiàn)電信功能或其他功能。

      在一個實(shí)施方式中,用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置的功能可以被集成到中央處理器1501中。

      在另一個實(shí)施方式中,用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置可以與中央處理器1501分開配置,例如可以將用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置配置為與中央處理器1501連接的芯片,通過中央處理器1501的控制來實(shí)現(xiàn)用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置的功能。

      如圖15所示,該節(jié)點(diǎn)1500還可以包括:通信模塊1503、輸入單元1504、音頻處理單元1505、顯示器1506、電源1507。值得注意的是,節(jié)點(diǎn)1500也并不是必須要包括圖15中所示的所有部件;此外,節(jié)點(diǎn)1500還可以包括圖15中沒有示出的部件,可以參考現(xiàn)有技術(shù)。

      如圖15所示,中央處理器1501有時也稱為控制器或操作控件,可以包括微處理器或其他處理器裝置和/或邏輯裝置,該中央處理器1501接收輸入并控制節(jié)點(diǎn)1500的各個部件的操作。

      其中,存儲器1502,例如可以是緩存器、閃存、硬驅(qū)、可移動介質(zhì)、易失性存儲器、非易失性存儲器或其它合適裝置中的一種或更多種??蓛Υ嫔鲜鲇成浔?,此外還可存儲執(zhí)行有關(guān)信息的程序。并且中央處理器1501可執(zhí)行該存儲器1502存儲的該程序,以實(shí)現(xiàn)信息存儲或處理等。其他部件的功能與現(xiàn)有類似,此處不再贅述。節(jié)點(diǎn)1500的各部件可以通過專用硬件、固件、軟件或其結(jié)合來實(shí)現(xiàn),而不偏離本發(fā)明的范圍。

      通過本實(shí)施例的節(jié)點(diǎn),縮減了MAC層操作的時間,提高了網(wǎng)絡(luò)評估的速度。

      實(shí)施例4

      本發(fā)明實(shí)施例還提供了一種通信系統(tǒng),該通信系統(tǒng)包括多個節(jié)點(diǎn),該多個節(jié)點(diǎn)可以通過實(shí)施例3的節(jié)點(diǎn)1500來實(shí)現(xiàn)。由于在實(shí)施例3中,已經(jīng)對該節(jié)點(diǎn)1500進(jìn)行了詳細(xì)說明,其內(nèi)容被合并于此,在此不再贅述。

      通過本實(shí)施例的通信系統(tǒng),縮減了MAC層操作的時間,提高了網(wǎng)絡(luò)評估的速度。

      本發(fā)明實(shí)施例還提供一種計算機(jī)可讀程序,其中當(dāng)在用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置或節(jié)點(diǎn)中執(zhí)行所述程序時,所述程序使得計算機(jī)在所述用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置或節(jié)點(diǎn)中執(zhí)行實(shí)施例1所述的方法。

      本發(fā)明實(shí)施例還提供一種存儲有計算機(jī)可讀程序的存儲介質(zhì),其中所述計算機(jī)可讀程序使得計算機(jī)在用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置或節(jié)點(diǎn)中執(zhí)行實(shí)施例1所述的方法。

      本發(fā)明以上的裝置和方法可以由硬件實(shí)現(xiàn),也可以由硬件結(jié)合軟件實(shí)現(xiàn)。本發(fā)明涉及這樣的計算機(jī)可讀程序,當(dāng)該程序被邏輯部件所執(zhí)行時,能夠使該邏輯部件實(shí)現(xiàn)上文所述的裝置或構(gòu)成部件,或使該邏輯部件實(shí)現(xiàn)上文所述的各種方法或步驟。本發(fā)明還涉及用于存儲以上程序的存儲介質(zhì),如硬盤、磁盤、光盤、DVD、flash存儲器等。

      以上結(jié)合具體的實(shí)施方式對本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員應(yīng)該清楚,這些描述都是示例性的,并不是對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的精神和原理對本發(fā)明做出各種變型和修改,這些變型和修改也在本發(fā)明的范圍內(nèi)。

      關(guān)于包括以上實(shí)施例的實(shí)施方式,還公開下述的附記:

      附記1、一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送方法,其中,該方法包括:

      收集數(shù)據(jù)包的發(fā)包信息;

      根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送;

      如果所述第二MAC層支持此次發(fā)送,則使用所述第二MAC層發(fā)送所述數(shù)據(jù)包。

      附記2、根據(jù)附記1所述的方法,其中,

      如果所述第二MAC層不支持此次發(fā)送,則使用第一MAC層發(fā)送所述數(shù)據(jù)包,并收集所述數(shù)據(jù)包的發(fā)包參數(shù),根據(jù)所述發(fā)包信息和所述發(fā)包參數(shù)更新所述第二MAC層。

      附記3、根據(jù)附記1所述的方法,其中,根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送,包括:

      檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      判斷所述映射表中是否存在滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值小于第一閾值;所述條目的更新次數(shù)大于第二閾值;

      如果存在,則確定所述第二MAC層支持此次發(fā)送,否則確定所述第二MAC層不支持此次發(fā)送。

      附記4、根據(jù)附記1所述的方法,其中,使用所述第二MAC層發(fā)送數(shù)據(jù)包,包括:

      檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最小,并且所述條目的更新次數(shù)大于第二閾值;

      利用所述條目的發(fā)包信息對應(yīng)的發(fā)包參數(shù)發(fā)送數(shù)據(jù)包。

      附記5、根據(jù)附記2所述的方法,其中,根據(jù)所述發(fā)包信息和所述發(fā)包參數(shù)更新所述第二MAC層,包括:

      檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最??;

      判斷所述差值是否小于第三閾值;

      如果判斷為是,則對所述條目進(jìn)行更新;

      如果判斷為否,則在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      附記6、根據(jù)附記5所述的方法,其中,對所述條目進(jìn)行更新,包括:

      利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;

      利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;

      將所述條目的更新次數(shù)加1。

      附記7、根據(jù)附記5所述的方法,其中,在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目,包括:

      在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      附記8、根據(jù)附記2所述的方法,其中,根據(jù)所述發(fā)包信息和所述發(fā)包參數(shù)更新所述第二MAC層,包括:

      檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      計算所述映射表中的每一個條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值;

      從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值最小;

      判斷所述差值是否小于第四閾值;

      如果判斷為是,則對所述條目進(jìn)行更新;

      如果判斷為否,則在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      附記9、根據(jù)附記8所述的方法,其中,對所述條目進(jìn)行更新,包括:

      利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;

      利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;

      將所述條目的更新次數(shù)加1。

      附記10、根據(jù)附記8所述的方法,其中,在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目,包括:

      在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      附記11、一種用于網(wǎng)絡(luò)評估的數(shù)據(jù)發(fā)送裝置,其中,該裝置包括:

      收集單元,其收集數(shù)據(jù)包的發(fā)包信息;

      確定單元,其根據(jù)所述發(fā)包信息確定第二MAC層能否支持此次發(fā)送;

      第一發(fā)送單元,其在所述第二MAC層支持此次發(fā)送時,使用所述第二MAC層發(fā)送所述數(shù)據(jù)包。

      附記12、根據(jù)附記11所述的裝置,其中,所述裝置還包括:

      第二發(fā)送單元,其在所述第二MAC層不支持此次發(fā)送時,使用第一MAC層發(fā)送所述數(shù)據(jù)包;

      更新單元,其收集所述數(shù)據(jù)包的發(fā)包參數(shù),根據(jù)所述發(fā)包信息和所述發(fā)包參數(shù)更新所述第二MAC層。

      附記13、根據(jù)附記11所述的裝置,其中,所述確定單元包括:

      第一檢查模塊,其檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      第一計算模塊,其計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      第一判斷模塊,其判斷所述映射表中是否存在滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值小于第一閾值;所述條目的更新次數(shù)大于第二閾值;

      第一確定模塊,其在所述第一判斷模塊判斷為存在滿足以上條件的條目時,確定所述第二MAC層支持此次發(fā)送,否則確定所述第二MAC層不支持此次發(fā)送。

      附記14、根據(jù)附記11所述的裝置,其中,所述第一發(fā)送單元包括:

      第二檢查模塊,其檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      第二計算模塊,其計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā)包信息的差值;

      第一查找模塊,其從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最小,并且所述條目的更新次數(shù)大于第二閾值;

      發(fā)送模塊,其利用所述條目的發(fā)包信息對應(yīng)的發(fā)包參數(shù)發(fā)送數(shù)據(jù)包。

      附記15、根據(jù)權(quán)利要求12所述的裝置,其中,所述更新單元包括:

      第三檢查模塊,其檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      第三計算模塊,其計算所述映射表中的每一個條目的發(fā)包信息與收集到的所述發(fā) 包信息的差值;

      第二查找模塊,其從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包信息與收集到的所述發(fā)包信息的差值最?。?/p>

      第三判斷模塊,其判斷所述差值是否小于第三閾值;

      第一更新模塊,其在所述第三判斷模塊判斷為是時,對所述條目進(jìn)行更新;在所述第三判斷模塊判斷為否時,在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      附記16、根據(jù)附記15所述的裝置,其中,所述第一更新模塊在對所述條目進(jìn)行更新時,利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;將所述條目的更新次數(shù)加1。

      附記17、根據(jù)附記15所述的裝置,其中,所述第一更新模塊在在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目時,在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      附記18、根據(jù)附記12所述的裝置,其中,所述更新單元包括:

      第四檢查模塊,其檢查預(yù)先存儲的發(fā)包信息與發(fā)包參數(shù)的映射表,所述映射表包括多個條目,每個條目包括:更新次數(shù)、發(fā)包信息、以及發(fā)包參數(shù);

      第四計算模塊,其計算所述映射表中的每一個條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值;

      第三查找模塊,其從所述映射表中查找滿足以下條件的條目:所述條目的發(fā)包參數(shù)與收集到的所述發(fā)包參數(shù)的差值最??;

      第四判斷模塊,其判斷所述差值是否小于第四閾值;

      第二更新模塊,其在所述第四判斷模塊判斷為是時,對所述條目進(jìn)行更新;在所述第四判斷模塊判斷為否時,在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目。

      附記19、根據(jù)附記18所述的裝置,其中,所述第二更新模塊在對所述條目進(jìn)行更新時,利用收集到的所述發(fā)包信息對所述條目的發(fā)包信息執(zhí)行平均操作;利用收集到的所述發(fā)包參數(shù)對所述條目的發(fā)包參數(shù)執(zhí)行平均操作;將所述條目的更新次數(shù)加 1。

      附記20、根據(jù)附記18所述的裝置,其中,所述第二更新模塊在在所述映射表新增對應(yīng)收集到的所述發(fā)包信息和收集到的所述發(fā)包參數(shù)的條目時,在所述映射表中新增一個條目,使得新增的所述條目的發(fā)包信息為收集到的所述發(fā)包信息,發(fā)包參數(shù)為收集到的所述發(fā)包參數(shù),更新次數(shù)為1。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1