專利名稱::一種無線局域網(wǎng)可用帶寬測量的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及無線局域網(wǎng)領(lǐng)域,尤其涉及一種無線局域網(wǎng)可用帶寬測量的方法及系統(tǒng)。
背景技術(shù):
:IEEE802.11協(xié)議的無線局域網(wǎng)使用共享信道模式,關(guān)聯(lián)在同一接入點(diǎn)(AP)的所有移動(dòng)終端共同分享無線局域網(wǎng)的總帶寬。在IEEE802.11中,DCF(DistributedCoordinationFunction,分布協(xié)調(diào)功能)通信模式是無線局域網(wǎng)中采用的一種媒體接入控制的方法,其中包括虛擬載波監(jiān)聽機(jī)制。虛擬載波監(jiān)聽機(jī)制是利用NAV(網(wǎng)絡(luò)分配矢量)來實(shí)現(xiàn)虛擬的載波監(jiān)聽,以避免無線鏈路上的沖突。其中,NAV表示當(dāng)前信道的可能占用時(shí)間,移動(dòng)終端根據(jù)在信道上監(jiān)聽到的MAC(媒體接入控制)幀中時(shí)長字段(Duration/ID),更新自身記錄的NAV值,從而獲知無線網(wǎng)絡(luò)的未來空閑時(shí)刻。一個(gè)采用RTS/CTS(發(fā)送請(qǐng)求/允許發(fā)送)機(jī)制的分段數(shù)據(jù)傳輸?shù)腘AV設(shè)置如圖1所示。站點(diǎn)1向站點(diǎn)2發(fā)送數(shù)據(jù),圖1中DIFS(幀間隔時(shí)隙)和SIFS(短幀時(shí)隙)為IEEE802.11中規(guī)定的間隔時(shí)隙,數(shù)據(jù)分片1為站點(diǎn)1發(fā)送的第一個(gè)分段數(shù)據(jù)幀,ACK1為站點(diǎn)2接收到數(shù)據(jù)分片1后回復(fù)的確認(rèn)幀,數(shù)據(jù)分片2為站點(diǎn)1發(fā)送的第二個(gè)分段數(shù)據(jù)幀,ACK2為站點(diǎn)2接收到數(shù)據(jù)分片2后回復(fù)的確認(rèn)幀。圖1中的競爭窗口為DCF通信模式下,在信道空閑DIFS時(shí)長后,用于競爭信道的窗口。通用的802.11無線網(wǎng)卡有三種工作模式管理模式(Infrastructurenetworks)、Ad-hoc模式(Independentnetworks)禾口監(jiān)聽模式(monitor)。無線局域網(wǎng)一般使用管理模式的網(wǎng)絡(luò)結(jié)構(gòu),移動(dòng)終端的無線網(wǎng)卡工作在管理模式下,通過接入點(diǎn)進(jìn)行數(shù)據(jù)包的收發(fā)。在這種模式下,非當(dāng)前接入點(diǎn)的數(shù)據(jù)幀不會(huì)上傳到移動(dòng)終端的無線網(wǎng)卡驅(qū)動(dòng)中。在監(jiān)聽模式下的無線網(wǎng)卡能接收當(dāng)前信道上的所有數(shù)據(jù)幀,但不能發(fā)送任何數(shù)據(jù)幀。在無線局域網(wǎng)中,單個(gè)移動(dòng)終端享用的網(wǎng)絡(luò)服務(wù)質(zhì)量會(huì)隨所在網(wǎng)絡(luò)數(shù)據(jù)流量的增多而下降,因而無線局域網(wǎng)可用帶寬的測量和獲取尤為重要。無線網(wǎng)絡(luò)管理需要獲知各局域網(wǎng)的可用帶寬。以高服務(wù)質(zhì)量為目標(biāo)的移動(dòng)切換和業(yè)務(wù)流分級(jí)處理也需要獲知無線局域網(wǎng)的可用帶寬。比如,不知道網(wǎng)絡(luò)帶寬的移動(dòng)終端切向信號(hào)最強(qiáng)的接入點(diǎn)后,可能會(huì)因接入點(diǎn)的負(fù)載過重而無法享受到優(yōu)質(zhì)的網(wǎng)絡(luò)服務(wù)。又如,以音視頻即時(shí)通信為代表的實(shí)時(shí)業(yè)務(wù)和文件傳輸、E-MAIL等傳統(tǒng)業(yè)務(wù)對(duì)帶寬的要求迥然不同,獲知了網(wǎng)絡(luò)可用帶寬的移動(dòng)終端能夠通過業(yè)務(wù)流分級(jí)處理實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)資源的合理調(diào)配。現(xiàn)有技術(shù)中測量無線局域網(wǎng)可用帶寬的一種方法為,在接入點(diǎn)上進(jìn)行當(dāng)前無線網(wǎng)絡(luò)可用帶寬的計(jì)算,并將結(jié)果通過信標(biāo)(beacon)告知當(dāng)前無線網(wǎng)絡(luò)中的所有移動(dòng)終端,ChengWeiLee,LiMingChen,MengChangChenandYealiSunnySun,"AFrameworkofHandoffsinWirelessOverlayNetworksBasedonMobileIPv6,,,IEEEJournalonSelectedAreasinCommunications,vol.23,issue11,pp.2118-2128,Nov.2005。該方法需要依賴IEEE802.lie中所定義的QBSS(QoSBasicServiceSet,服務(wù)質(zhì)量基本服務(wù)集)結(jié)構(gòu),而且只能統(tǒng)計(jì)當(dāng)前接入點(diǎn)的流量,無法計(jì)算相同或相鄰信道上周圍接入點(diǎn)的流量對(duì)當(dāng)前網(wǎng)絡(luò)的影響。文中給出了WLAN剩余帶寬的計(jì)算公式其中,throughput為無線局域網(wǎng)內(nèi)移動(dòng)終端所共享的實(shí)際吞吐量,channel—Utilization為AP感知的無線媒體忙的時(shí)間與總時(shí)間的比率,F(xiàn)rame_Loss—Rate為丟幀率,a反映802.11的MAC開銷,為1.25。現(xiàn)有技術(shù)中測量無線局域網(wǎng)可用帶寬的另一種方法為,在移動(dòng)終端上修改無線網(wǎng)卡的鏈路層,利用802.11中的網(wǎng)絡(luò)分配矢量(NAV),推算所在網(wǎng)絡(luò)的可用帶寬,ChuanxiongGuo,ZihuaGuo,QianZhangandWenwuZhu,"ASeamlessandProactiveEnd—to-EndMobilitySolutionforRoamingAcrossHeterogeneousWirelessNetworks,,,IEEEJournalonSelectedAreasinCommunications,vol.22,issue5,pp.834-848,Jun.2004禾口ChenChen,ChangxingPei,LiunaiAn,"AvailableBandwidthEstimationinIEEE802.libNetworkBasedonNon-IntrusiveMeasurement",SeventhInternationalConferenceonParallelandDistributedComputing,ApplicationsandTechnologies,pp.229-233,Dec.2006。但是,該方法需要移動(dòng)終端長時(shí)間監(jiān)聽無線信道,會(huì)影響移動(dòng)終端通過無線局域網(wǎng)接口與外界的通信。而且,這兩篇文獻(xiàn)中所提的測量方法過于理想化,還處于仿真實(shí)驗(yàn)階段,與實(shí)際應(yīng)用之間存在一定差距。第一篇文獻(xiàn)假設(shè)在競爭信道上各時(shí)間槽空閑的概率相等,并在此基礎(chǔ)上進(jìn)行推導(dǎo),提出可用帶寬計(jì)算公式<formula>formulaseeoriginaldocumentpage9</formula>其中,B。為系統(tǒng)總帶寬,L為平均幀長,NAV為測量時(shí)間內(nèi)網(wǎng)絡(luò)分配矢量所占用的時(shí)長,Ts為被成功傳送的幀的傳送時(shí)長,Tc為發(fā)生沖突的時(shí)長,N為無線局域網(wǎng)中平均嘗試發(fā)送幀的節(jié)點(diǎn)個(gè)數(shù)。此方法不僅計(jì)算量大,而且有些參數(shù)不易獲得,比如沖突時(shí)長、節(jié)點(diǎn)個(gè)數(shù)。第二篇文獻(xiàn)認(rèn)為某移動(dòng)終端的可用帶寬可以計(jì)算為<formula>formulaseeoriginaldocumentpage9</formula>其中,A為測量時(shí)間,NAVj為第j個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)所發(fā)幀中時(shí)長字段的時(shí)長總和,DIFS為DCF模式下的幀間隔時(shí)隙,C為鏈路容量,Backoffs,為該移動(dòng)終端的退避計(jì)數(shù)器的值。但是,該方法只是簡單地把網(wǎng)絡(luò)節(jié)點(diǎn)所發(fā)幀中時(shí)長字段的時(shí)長總和作為NAV占用信道的時(shí)間,這種計(jì)算方法存在大量的重復(fù)疊加,會(huì)過高地估計(jì)無線信道的占用率。此外,文中沒有給出Backoff的具體涵義和計(jì)算方法,且只考慮了本節(jié)點(diǎn)退避,不符合802.ll共享信道的特點(diǎn)。
發(fā)明內(nèi)容為解決上述問題,本發(fā)明提供了一種無線局域網(wǎng)可用帶寬測量的方法及系統(tǒng),使得不需要對(duì)現(xiàn)有接入點(diǎn)進(jìn)行改動(dòng)便可實(shí)現(xiàn)對(duì)無線局域網(wǎng)可用帶寬的本發(fā)明公開了一種無線局域網(wǎng)可用帶寬測量的方法,包括歩驟1,探測模塊在檢測周期內(nèi)監(jiān)聽接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長;步驟2,依據(jù)所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長計(jì)算所述檢測周期的周期內(nèi)占用帶寬;步驟3,判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,執(zhí)行步驟4,否則,執(zhí)行步驟l;步驟4,依據(jù)最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬獲得可用帶寬。所述步驟2進(jìn)一步包括,將所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長相加后除以所述檢測周期,再同總帶寬相乘,所得值作為所述檢測周期的周期內(nèi)占用帶寬;所述步驟4進(jìn)一步包括,取最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和所述上限帶寬中的較小值作為占用帶寬,所述上限帶寬減去所述占用帶寬的差值為所述可用帶寬。所述步驟1中估計(jì)在檢測周期內(nèi)用于競爭信道的時(shí)長的過程進(jìn)一步包括步驟31,記錄所述檢測周期內(nèi)競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù);步驟32,估計(jì)用于競爭信道的平均退避時(shí)長;步驟33,將所述平均退避時(shí)長、幀間隔時(shí)隙和發(fā)送請(qǐng)求幀傳送時(shí)長的和同所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)相乘,所得值作為所述在檢測周期內(nèi)用于競爭信道的時(shí)長。所述歩驟1前還包括,步驟41,設(shè)置用于模擬虛擬載波監(jiān)聽機(jī)制中網(wǎng)絡(luò)分配矢量的網(wǎng)絡(luò)分配矢量變量,將所述網(wǎng)絡(luò)分配矢量變量初始化為0;所述步驟1進(jìn)一步包括步驟42,設(shè)置用于記錄所述檢測周期內(nèi)的幀傳送時(shí)長的時(shí)長變量,和用于記錄所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)的數(shù)據(jù)幀數(shù)量變量,將所述時(shí)長變量和數(shù)據(jù)幀數(shù)量變量初始化為0;步驟43,在監(jiān)聽到幀時(shí),判斷所述網(wǎng)絡(luò)分配矢量變量的值是否大于本次同上次監(jiān)聽到幀的時(shí)間間隔;步驟44,如果大于,則將所述網(wǎng)絡(luò)分配矢量變量的值更新為所述網(wǎng)絡(luò)分配矢量變量的值與所述時(shí)間間隔的差值,否則,更新所述網(wǎng)絡(luò)分配矢量變量的值為0,并將所述數(shù)據(jù)幀數(shù)量變量的值加一;步驟45,將所述時(shí)長字段記錄的時(shí)長減去所述網(wǎng)絡(luò)分配矢量變量的值得差值,將所述時(shí)長變量的值加所述差值,并更新所述網(wǎng)絡(luò)分配矢量變量的值為所述時(shí)長字段記錄的時(shí)長;步驟46,判斷監(jiān)聽時(shí)長是否到達(dá)所述檢測周期,如果是,則所述時(shí)長變量的值為所述幀傳送時(shí)長,所述數(shù)據(jù)幀數(shù)量變量的值為所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),否則,執(zhí)行步驟43。所述方法還包括歩驟51,移動(dòng)終端通過關(guān)聯(lián)接入無線局域網(wǎng)后,發(fā)送鄰居請(qǐng)求消息,以獲得可用帶寬;步驟52,所述探測模塊接收到所述鄰居請(qǐng)求消息后,向所述移動(dòng)終端回復(fù)包含帶寬響應(yīng)選項(xiàng)的鄰居通告消息,所述帶寬響應(yīng)選項(xiàng)中包含所述可用帶寬的值;步驟53,所述移動(dòng)終端接收所述鄰居通告消息。所述鄰居請(qǐng)求消息包含帶寬請(qǐng)求選項(xiàng),所述帶寬請(qǐng)求選項(xiàng)中包含所述移動(dòng)終端請(qǐng)求帶寬的接入點(diǎn)的媒體接入控制地址,所述鄰居通告消息的帶寬響應(yīng)選項(xiàng)中還包含確認(rèn)標(biāo)志位,所述步驟52還包括,步驟61,所述探測模塊判斷所述帶寬請(qǐng)求選項(xiàng)中媒體接入控制地址是否為所述探測模塊監(jiān)聽的接入點(diǎn)的媒體接入控制地址,如果是,則置位所述確認(rèn)標(biāo)志位為l,否則,置位所述確認(rèn)標(biāo)志位為0;所述步驟53還包括,步驟62,所述移動(dòng)終端接收到所述鄰居通告消息后,檢査所述確認(rèn)標(biāo)志位是否為1,如果是,則解析所述帶寬響應(yīng)選項(xiàng),獲得所述可用帶寬的值,否則,丟棄所述鄰居通告消息。本發(fā)明還公開了一種無線局域網(wǎng)可用帶寬測量的系統(tǒng),包括接入點(diǎn)和移動(dòng)終端,所述系統(tǒng)還包括探測模塊,所述探測模塊包括監(jiān)聽模塊、計(jì)算模塊、判斷模塊和帶寬模塊,所述監(jiān)聽模塊,用于在檢測周期內(nèi)監(jiān)聽所述接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長;所述計(jì)算模塊,用于依據(jù)所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長計(jì)算所述檢測周期的周期內(nèi)占用帶寬;所述判斷模塊,用于判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,運(yùn)行所述帶寬模塊計(jì)算可用帶寬,否則,運(yùn)行所述監(jiān)聽模塊和計(jì)算模塊進(jìn)行監(jiān)聽和計(jì)算;所述帶寬模塊,用于依據(jù)最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬獲得測量的可用帶寬。所述計(jì)算模塊進(jìn)一步用于將所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長相加后除以所述檢測周期,再同總帶寬相乘,所得值作為所述檢測周期的周期內(nèi)占用帶寬;所述帶寬模塊進(jìn)一步用于取最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和所述上限帶寬中的較小值作為占用帶寬,所述上限帶寬減去所述占用帶寬的差值為測量的可用帶寬。所述監(jiān)聽模塊進(jìn)一步用于記錄所述檢測周期內(nèi)競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),估計(jì)用于競爭信道的平均退避時(shí)長,將所述平均退避時(shí)長、幀間隔時(shí)隙和發(fā)送請(qǐng)求幀傳送時(shí)長的和同所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)相乘,所得值作為所述在檢測周期內(nèi)用于競爭信道的時(shí)長。所述監(jiān)聽模塊進(jìn)一步包括初始化模塊,用于設(shè)置用于模擬虛擬載波監(jiān)聽機(jī)制中網(wǎng)絡(luò)分配矢量的網(wǎng)絡(luò)分配矢量變量,用于記錄所述檢測周期內(nèi)的幀傳送時(shí)長的時(shí)長變量,和用于記錄所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)的數(shù)據(jù)幀數(shù)量變量,并在所述初始化模塊第一次被運(yùn)行時(shí),將所述網(wǎng)絡(luò)分配矢量變量初始化為0,在所述初始化模塊每次被運(yùn)行時(shí),將時(shí)長變量和數(shù)據(jù)幀數(shù)量變量初始化為0;間隔判斷模塊,用于在監(jiān)聽到幀時(shí),判斷所述網(wǎng)絡(luò)分配矢量變量的值是否大于本次同上次監(jiān)聽到幀的時(shí)間間隔,如果大于,則將所述網(wǎng)絡(luò)分配矢量變量的值更新為所述網(wǎng)絡(luò)分配矢量變量的值與所述時(shí)間間隔的差值,否則,更新所述網(wǎng)絡(luò)分配矢量變量的值為0,并將所述數(shù)據(jù)幀數(shù)量變量的值加一;時(shí)長更新模塊,用于將所述時(shí)長字段記錄的時(shí)長減去所述網(wǎng)絡(luò)分配矢量變量的值得差值,將所述時(shí)長變量的值加所述差值,并更新所述網(wǎng)絡(luò)分配矢量變量的值為所述時(shí)長字段記錄的時(shí)長;檢測確定模塊,用于判斷監(jiān)聽時(shí)長是否到達(dá)所述檢測周期,如果到達(dá),所述時(shí)長變量的值為所述幀傳送時(shí)長,所述數(shù)據(jù)幀數(shù)量變量的值為所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),如果未到達(dá),運(yùn)行所述間隔判斷模塊和時(shí)長更新模塊繼續(xù)進(jìn)行監(jiān)聽和記錄。所述移動(dòng)終端,用于在通過關(guān)聯(lián)接入無線局域網(wǎng)后,發(fā)送鄰居請(qǐng)求消息,并接收所述探測模塊回復(fù)的鄰居通告消息;所述探測模塊還用于,在接收到所述鄰居請(qǐng)求消息后,向所述移動(dòng)終端回復(fù)包含帶寬響應(yīng)選項(xiàng)的所述鄰居通告消息,所述帶寬響應(yīng)選項(xiàng)中包含所述可用帶寬的值。所述鄰居請(qǐng)求消息包含帶寬請(qǐng)求選項(xiàng),所述帶寬請(qǐng)求選項(xiàng)中包含所述移動(dòng)終端請(qǐng)求帶寬的接入點(diǎn)的媒體接入控制地址,所述鄰居通告消息的帶寬響應(yīng)選項(xiàng)中還包含確認(rèn)標(biāo)志位;所述探測模塊還用于,判斷所述帶寬請(qǐng)求選項(xiàng)中媒體接入控制地址是否為所述探測模塊監(jiān)聽的接入點(diǎn)的媒體接入控制地址,如果是,則置位所述確認(rèn)標(biāo)志位為l,否則,置位所述確認(rèn)標(biāo)志位為0;所述移動(dòng)終端還用于,在接收到所述鄰居通告消息后,檢查所述確認(rèn)標(biāo)志位是否為l,如果是,則解析所述帶寬響應(yīng)選項(xiàng),獲得所述可用帶寬的值,否則,丟棄所述鄰居通告消息。本發(fā)明的有益效果在于,不需要對(duì)現(xiàn)有的通用網(wǎng)絡(luò)設(shè)施進(jìn)行改動(dòng)便可測量無線局域網(wǎng)的可用帶寬,并且不增加無線局域網(wǎng)的網(wǎng)絡(luò)負(fù)載,可用帶寬的測量不僅考慮了被監(jiān)聽接入點(diǎn)的流量,而且還涉及了相同或相鄰信道上周邊接入點(diǎn)流量對(duì)被監(jiān)聽接入點(diǎn)可用帶寬的影響;移動(dòng)終端在獲取無線局域網(wǎng)可用帶寬時(shí),正常通信不受影響,而且移動(dòng)終端在短時(shí)間內(nèi)即可獲得無線局域網(wǎng)的可用帶寬。圖1是DCF通信模式下采用RTS/CTS機(jī)制的分段數(shù)據(jù)幀傳送的NAV設(shè)置的示意圖2是本發(fā)明的測量可用帶寬方法的流程圖;圖3是本發(fā)明的獲得可用帶寬方法的流程圖;圖4是本發(fā)明的系統(tǒng)結(jié)構(gòu)圖5是獲得檢測周期內(nèi)幀傳送時(shí)長和數(shù)據(jù)幀數(shù)量方法的流程圖;圖6是移動(dòng)終端獲得帶寬值的流程圖。具體實(shí)施例方式下面結(jié)合附圖,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。本發(fā)明的測量無線局域網(wǎng)可用帶寬方法的流程圖如圖2所示。步驟S201,探測模塊在檢測周期內(nèi)監(jiān)聽接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長,其中,所述幀傳送時(shí)長為在檢測周期內(nèi)用于幀傳送的累積總共時(shí)長;步驟S202,將所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長相加后除以所述檢測周期,再同總帶寬相乘,所得值作為所述檢測周期的周期內(nèi)占用帶寬;步驟S203,判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,執(zhí)行步驟S204,否則,執(zhí)行步驟S201;步驟S204,取最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬中的較小值作為占用帶寬,所述上限帶寬減去所述占用帶寬的差值為測量的可用帶寬,執(zhí)行步驟S201。設(shè)時(shí)間平滑窗口大小為N,如果已監(jiān)聽的檢測周期的數(shù)量等于N,則取已監(jiān)聽的N個(gè)檢測周期的周期內(nèi)占用帶寬的平均值;如果已監(jiān)聽的檢測周期的數(shù)量大于N,則取距離當(dāng)前時(shí)刻最近的N個(gè)檢測周期的周期內(nèi)占用帶寬的平均值。本發(fā)明的獲得可用帶寬方法的流程如圖3所示。步驟S301,移動(dòng)終端通過關(guān)聯(lián)接入無線局域網(wǎng)后,發(fā)送鄰居請(qǐng)求消息;步驟S302,所述探測模塊接收所述鄰居請(qǐng)求消息,向所述移動(dòng)終端回復(fù)包含帶寬響應(yīng)選項(xiàng)的鄰居通告消息,所述帶寬響應(yīng)選項(xiàng)中包含所述可用帶寬的值;步驟S303,所述移動(dòng)終端接收所述鄰居通告消息。本發(fā)明的系統(tǒng)結(jié)構(gòu)如圖4所示,包括接入點(diǎn)、探測模塊和移動(dòng)終端。探測模塊402監(jiān)測接入點(diǎn)401所在信道,探測模塊405監(jiān)測接入點(diǎn)404所在信道。探測模塊可以和接入點(diǎn)通過有線網(wǎng)絡(luò)連接,如探測模塊402與接入點(diǎn)401,也可以和接入點(diǎn)通過無線網(wǎng)絡(luò)連接,如探測模塊405與接入點(diǎn)404。移動(dòng)終端403通過無線局域網(wǎng)進(jìn)行通信,移動(dòng)終端403同接入點(diǎn)401或接入點(diǎn)404或無線局域網(wǎng)中的其他接入點(diǎn)關(guān)聯(lián)。如果接入點(diǎn)401和接入點(diǎn)404在同一個(gè)信道上且有基本相同的覆蓋區(qū)域,那么探測模塊402和探測模塊405可以合并為一個(gè)探測模塊。探測模塊包括-監(jiān)聽模塊,用于在檢測周期內(nèi)監(jiān)聽所述接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長;計(jì)算模塊,用于將所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長相加后除以所述檢測周期,再同總帶寬相乘,所得值作為所述檢測周期的周期內(nèi)占用帶寬;判斷模塊,用于判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,使用帶寬模塊計(jì)算可用帶寬,否則,運(yùn)行監(jiān)聽模塊和計(jì)算模塊進(jìn)行監(jiān)聽和計(jì)算;帶寬模塊,用于取最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬中的較小值作為占用帶寬,所述上限帶寬減去所述占用帶寬的差值為測量的可用帶寬。監(jiān)聽模塊進(jìn)一步用于記錄所述檢測周期內(nèi)競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),估計(jì)用于競爭信道的平均退避時(shí)長,將所述平均退避時(shí)長、幀間隔時(shí)隙和發(fā)送請(qǐng)求幀傳送時(shí)長的和同所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)相乘,所得值作為所述在檢測周期內(nèi)用于競爭信道的時(shí)長。監(jiān)聽模塊進(jìn)一步包括初始化模塊,用于設(shè)置用于模擬虛擬載波監(jiān)聽機(jī)制中網(wǎng)絡(luò)分配矢量的網(wǎng)絡(luò)分配矢量變量,用于記錄所述檢測周期內(nèi)的幀傳送時(shí)長的時(shí)長變量,和用于記錄所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)的數(shù)據(jù)幀數(shù)量變量,并在所述初始化模塊第一次被運(yùn)行時(shí),將所述網(wǎng)絡(luò)分配矢量變量初始化為0,在所述初始化模塊每次被運(yùn)行時(shí),將時(shí)長變量和數(shù)據(jù)幀數(shù)量變量初始化為0;間隔判斷模塊,用于在監(jiān)聽到幀時(shí),判斷所述網(wǎng)絡(luò)分配矢量變量的值是否大于本次同上次監(jiān)聽到幀的時(shí)間間隔,如果大于,則將所述網(wǎng)絡(luò)分配矢量變量的值更新為所述網(wǎng)絡(luò)分配矢量變量的值與所述時(shí)間間隔的差值,否則,更新所述網(wǎng)絡(luò)分配矢量變量的值為0,并將所述數(shù)據(jù)幀數(shù)量變量的值加一;時(shí)長更新模塊,用于將所述時(shí)長字段記錄的時(shí)長減去所述網(wǎng)絡(luò)分配矢量變量的值得差值,將所述時(shí)長變量的值加所述差值,并更新所述網(wǎng)絡(luò)分配矢量變量值為所述時(shí)長字段記錄的時(shí)長;檢測確定模塊,判斷監(jiān)聽時(shí)長是否到達(dá)所述檢測周期,如果到達(dá),所述時(shí)長變量的值為所述幀傳送時(shí)長,所述數(shù)據(jù)幀數(shù)量變量的值為所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),如果未到達(dá),運(yùn)行所述間隔判斷模塊和時(shí)長更新模塊進(jìn)行監(jiān)聽和記錄。移動(dòng)終端403,用于在通過關(guān)聯(lián)接入無線局域網(wǎng)后,發(fā)送鄰居請(qǐng)求消息,并接收探測模塊回復(fù)的鄰居通告消息,以獲得可用帶寬的值。探測模塊,還用于接收所述鄰居請(qǐng)求消息,向所述移動(dòng)終端403回復(fù)包含帶寬響應(yīng)選項(xiàng)的鄰居通告消息,所述帶寬響應(yīng)選項(xiàng)中包含所述可用帶寬的值。所述鄰居請(qǐng)求消息包含帶寬請(qǐng)求選項(xiàng),所述帶寬請(qǐng)求選項(xiàng)中包含所述移動(dòng)終端請(qǐng)求帶寬的接入點(diǎn)的媒體接入控制地址,所請(qǐng)求帶寬的接入點(diǎn)可以為移動(dòng)終端所關(guān)聯(lián)的接入點(diǎn)或其他的接入點(diǎn)。如果所述移動(dòng)終端請(qǐng)求帶寬的接入點(diǎn)為多個(gè),則可以在一個(gè)鄰居請(qǐng)求消息中包含多個(gè)帶寬請(qǐng)求選項(xiàng)。所述鄰居通告消息的帶寬響應(yīng)選項(xiàng)中還包含確認(rèn)標(biāo)志位;探測模塊還用于判斷所述帶寬請(qǐng)求選項(xiàng)中媒體接入控制地址是否為所述探測模塊監(jiān)聽的接入點(diǎn)的媒體接入控制地址,如果是,則置位所述帶寬響應(yīng)選項(xiàng)中的確認(rèn)標(biāo)志位為l,否則,置位所述帶寬響應(yīng)選項(xiàng)中的確認(rèn)標(biāo)志位為0;移動(dòng)終端403還用于在接收到所述鄰居通告消息后,檢查所述確認(rèn)標(biāo)志位是否為1,如果是,則解析所述帶寬響應(yīng)選項(xiàng),獲得所述可用帶寬的值,否則,丟棄所述鄰居通告消息。探測模塊402和探測模塊405均可以為具有處于監(jiān)聽模式下的無線網(wǎng)卡的任何計(jì)算機(jī),并且該計(jì)算機(jī)通過有線網(wǎng)卡或另一個(gè)無線網(wǎng)卡與接入點(diǎn)進(jìn)行連接。處于監(jiān)聽模式下的兩塊無線網(wǎng)卡分別負(fù)責(zé)監(jiān)聽接入點(diǎn)401和接入點(diǎn)404所在的信道,將監(jiān)聽到的所有幀傳給各自的無線網(wǎng)卡驅(qū)動(dòng),所述幀包括無線局域網(wǎng)中接入點(diǎn)的數(shù)據(jù)幀、控制幀和管理幀,該接入點(diǎn)包括被監(jiān)聽的接入點(diǎn)和鄰近可接收到其發(fā)送幀的接入點(diǎn)。無線網(wǎng)卡驅(qū)動(dòng)模擬虛擬載波監(jiān)聽機(jī)制,并獲得每個(gè)檢測周期的周期內(nèi)占用帶寬的方法流程如圖5所示。在本實(shí)施例中檢測周期為1秒。變量NAV(網(wǎng)絡(luò)分配矢量變量),用于模擬虛擬載波監(jiān)聽機(jī)制中網(wǎng)絡(luò)分配矢量,單位為微妙;變量data一num(數(shù)據(jù)幀數(shù)量變量),用于記錄所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù);變量NAVsum(時(shí)長變量),用于記錄所述檢測周期內(nèi)的幀傳送時(shí)長,單位為微妙。時(shí)間間隔,為探測模塊402本次同上次監(jiān)聽到幀的時(shí)間間隔,該幀可以為數(shù)據(jù)幀、控制幀或管理幀。步驟S501,將變量NAV初始化為O;步驟S502,將變量data一num和NAVsum初始化為0;步驟S503,探測模塊監(jiān)聽接入點(diǎn)所在信道上的幀,監(jiān)聽到幀后讀取幀中時(shí)長字段,獲得信道未來被占據(jù)的時(shí)長Duration;步驟S504,判斷變量NAV的值是否大于時(shí)間間隔,如果大于,執(zhí)行步驟S505,否則,執(zhí)行歩驟S506;步驟S505,將變量NAV的值更新為變量NAV的當(dāng)前值減去時(shí)間間隔的差值,執(zhí)行步驟S507;步驟S506,更新變量NAV的值為O,并將變量data—num的值加1,執(zhí)行步驟S507;步驟S507,將Duration減去NAV變量的值得差值,將NAVsum變量的值加該差值,并更新變量NAV的值為Duration;步驟S508,判斷監(jiān)聽的時(shí)間是否到達(dá)1秒,如果到達(dá),則執(zhí)行步驟S509,否則,執(zhí)行步驟S503;步驟S509,根據(jù)公式^油淑W=^^一)+(d孤++肌)x謂(f)xOv,艦油滿計(jì)算周期內(nèi)占用帶寬,其中,bandwidth(t)為檢測周期的周期內(nèi)占用帶寬;DIFS為802.11協(xié)議規(guī)定的幀間隔時(shí)隙;AverageBackofftime為平均退避時(shí)長;RTS為RTS幀的傳送時(shí)長,OverallBandwidth為根據(jù)協(xié)議開銷估算的最大持續(xù)吞吐量。計(jì)算完周期內(nèi)占用帶寬后,執(zhí)行步驟S502。按如下公式計(jì)算平均退避時(shí)長,SlotTime為時(shí)隙時(shí)長,MinCwin為最小競爭窗口大小,MaxCwin為最大競爭窗口大小,該三個(gè)參數(shù)的取值根據(jù)應(yīng)用的無線局域網(wǎng)協(xié)議進(jìn)行設(shè)置,本實(shí)施例中設(shè)置的值如表1所示。<table>tableseeoriginaldocumentpage18</column></row><table>表lDIFS=SIFS+2xSlotTimeRTS幀長為20字節(jié)。IEEE802.11協(xié)議定義,基本速率集是基本服務(wù)集(BSS)中所有終端都能從無線媒體上接收幀的數(shù)據(jù)速率集合,所有控制幀(包括RTS幀)及廣播、多播幀都應(yīng)以基本速率發(fā)送。實(shí)際中,基本速率為協(xié)議規(guī)定的最小數(shù)據(jù)速率。加上物理層開銷,RTS幀的傳送時(shí)長如表2所示。<table>tableseeoriginaldocumentpage18</column></row><table>表2OverallBandwidth可依據(jù)接入點(diǎn)所用物理層協(xié)議來確定。依據(jù)不同的協(xié)議,具體數(shù)值的設(shè)置如表3所示。<table>tableseeoriginaldocumentpage19</column></row><table>表3設(shè)置時(shí)間平滑窗口的大小為N,由于本實(shí)施例中檢測周期為1秒,所以統(tǒng)計(jì)得當(dāng)前時(shí)刻前N秒的平均已用帶寬。根據(jù)公式計(jì)算占用帶寬,其中occupied—bandwidth(t)為占用帶寬,T為當(dāng)前時(shí)刻,CeilingBandwidth為上限帶寬。CeilingBandwidth可以事先通過實(shí)際測量得到,其方法是在被測WLAN內(nèi),用一臺(tái)接入終端以最大數(shù)據(jù)速率向WLAN外另一臺(tái)主機(jī)(如被測WLAN的接入路由器)發(fā)送數(shù)據(jù)流,接收方正確接收的數(shù)據(jù)i荒量即為CeilingBandwidth。上限帶寬減去占用帶寬的差值為可用帶寬的值。移動(dòng)終端403應(yīng)用IPv6協(xié)議規(guī)定的鄰居請(qǐng)求消息和鄰居通告消息獲得可用帶寬的流程如圖6所示。其中,帶寬請(qǐng)求選項(xiàng)和帶寬響應(yīng)選項(xiàng)為本發(fā)明新增的選項(xiàng)。步驟S601,移動(dòng)終端403同接入點(diǎn)401關(guān)聯(lián)后接入無線局域網(wǎng),或者,移動(dòng)終端403同無線局域網(wǎng)內(nèi)的其他接入點(diǎn)關(guān)聯(lián)而接入無線局域網(wǎng);步驟S602,移動(dòng)終端403發(fā)送鄰居請(qǐng)求消息,該鄰居請(qǐng)求消息中包含帶寬請(qǐng)求選項(xiàng),該帶寬請(qǐng)求選項(xiàng)中指明移動(dòng)終端403所請(qǐng)求帶寬的接入點(diǎn)的MAC地址;步驟S603,探測模塊402接收該鄰居請(qǐng)求消息,生成包含帶寬響應(yīng)選項(xiàng)的鄰居通告消息,將接入點(diǎn)401的MAC地址和可用帶寬的值寫入該帶寬響應(yīng)選項(xiàng)中,檢查該鄰居請(qǐng)求消息的帶寬請(qǐng)求選項(xiàng)中接入點(diǎn)MAC地址是否為接入點(diǎn)401的MAC地址,接入點(diǎn)401為被探測模塊402監(jiān)聽的接入點(diǎn),如果是,則執(zhí)行步驟S604,否則,執(zhí)行步驟S605;步驟S604,置位該鄰居通告消息的帶寬響應(yīng)選項(xiàng)中確認(rèn)標(biāo)志位(A)為1,執(zhí)行歩驟S606;步驟S605,置位該鄰居通告消息的帶寬響應(yīng)選項(xiàng)中確認(rèn)標(biāo)志位(A)為0,執(zhí)行步驟S606;步驟S606,探測模塊402發(fā)送該鄰居通告消息;步驟S607,移動(dòng)終端403接收該鄰居通告消息,檢査該鄰居通告消息的帶寬響應(yīng)選項(xiàng)中的確認(rèn)標(biāo)志位(A)是否為1,如果是,則執(zhí)行步驟S608,否則,執(zhí)行步驟S609;步驟S608,解析并獲得帶寬響應(yīng)選項(xiàng)中的無線局域網(wǎng)當(dāng)前可用帶寬的值;步驟S609,丟棄該鄰居通告消息。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條件下,還可以對(duì)以上內(nèi)容進(jìn)行各種各樣的修改。因此本發(fā)明的范圍并不僅限于以上的說明,而是由權(quán)利要求書的范圍來確定的。權(quán)利要求1.一種無線局域網(wǎng)可用帶寬測量的方法,其特征在于,包括步驟1,探測模塊在檢測周期內(nèi)監(jiān)聽接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長;步驟2,依據(jù)所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長計(jì)算所述檢測周期的周期內(nèi)占用帶寬;步驟3,判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,執(zhí)行步驟4,否則,執(zhí)行步驟1;步驟4,依據(jù)最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬獲得可用帶寬。2.如權(quán)利要求l所述的無線局域網(wǎng)可用帶寬測量的方法,其特征在于,所述步驟2進(jìn)一步包括,將所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長相加后除以所述檢測周期,再同總帶寬相乘,所得值作為所述檢測周期的周期內(nèi)占用帶寬;所述步驟4進(jìn)一步包括,取最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和所述上限帶寬中的較小值作為占用帶寬,所述上限帶寬減去所述占用帶寬的差值為所述可用帶寬。3.如權(quán)利要求2所述的無線局域網(wǎng)可用帶寬測量的方法,其特征在于,所述步驟1中估計(jì)在檢測周期內(nèi)用于競爭信道的時(shí)長的過程進(jìn)一步包括步驟31,記錄所述檢測周期內(nèi)競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù);步驟32,估計(jì)用于競爭信道的平均退避時(shí)長;步驟33,將所述平均退避時(shí)長、幀間隔時(shí)隙和發(fā)送請(qǐng)求幀傳送時(shí)長的和同所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)相乘,所得值作為所述在檢測周期內(nèi)用于競爭信道的時(shí)長。4.如權(quán)利要求3所述的無線局域網(wǎng)可用帶寬測量的方法,其特征在于,所述步驟1前還包括,步驟41,設(shè)置用于模擬虛擬載波監(jiān)聽機(jī)制中網(wǎng)絡(luò)分配矢量的網(wǎng)絡(luò)分配矢量變量,將所述網(wǎng)絡(luò)分配矢量變量初始化為0;所述歩驟l進(jìn)一步包括步驟42,設(shè)置用于記錄所述檢測周期內(nèi)的幀傳送時(shí)長的時(shí)長變量,和用于記錄所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)的數(shù)據(jù)幀數(shù)量變量,將所述時(shí)長變量和數(shù)據(jù)幀數(shù)量變量初始化為0;步驟43,在監(jiān)聽到幀時(shí),判斷所述網(wǎng)絡(luò)分配矢量變量的值是否大于本次同上次監(jiān)聽到幀的時(shí)間間隔;步驟44,如果大于,則將所述網(wǎng)絡(luò)分配矢量變量的值更新為所述網(wǎng)絡(luò)分配矢量變量的值與所述時(shí)間間隔的差值,否則,更新所述網(wǎng)絡(luò)分配矢量變量的值為0,并將所述數(shù)據(jù)幀數(shù)量變量的值加一;步驟45,將所述時(shí)長字段記錄的時(shí)長減去所述網(wǎng)絡(luò)分配矢量變量的值得差值,將所述時(shí)長變量的值加所述差值,并更新所述網(wǎng)絡(luò)分配矢量變量的值為所述時(shí)長字段記錄的時(shí)長;歩驟46,判斷監(jiān)聽時(shí)長是否到達(dá)所述檢測周期,如果是,則所述時(shí)長變量的值為所述幀傳送時(shí)長,所述數(shù)據(jù)幀數(shù)量變量的值為所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),否則,執(zhí)行步驟43。5.如權(quán)利要求1、2、3或4所述的無線局域網(wǎng)可用帶寬測量的方法,其特征在于,所述方法還包括步驟51,移動(dòng)終端通過關(guān)聯(lián)接入無線局域網(wǎng)后,發(fā)送鄰居請(qǐng)求消息,以獲得可用帶寬;步驟52,所述探測模塊接收到所述鄰居請(qǐng)求消息后,向所述移動(dòng)終端回復(fù)包含帶寬響應(yīng)選項(xiàng)的鄰居通告消息,所述帶寬響應(yīng)選項(xiàng)中包含所述可用帶寬的值;步驟53,所述移動(dòng)終端接收所述鄰居通告消息。6.如權(quán)利要求5所述的無線局域網(wǎng)可用帶寬測量的方法,其特征在于,所述鄰居請(qǐng)求消息包含帶寬請(qǐng)求選項(xiàng),所述帶寬請(qǐng)求選項(xiàng)中包含所述移動(dòng)終端請(qǐng)求帶寬的接入點(diǎn)的媒體接入控制地址,所述鄰居通告消息的帶寬響應(yīng)選項(xiàng)中還包含確認(rèn)標(biāo)志位,所述歩驟52還包括,步驟61,所述探測模塊判斷所述帶寬請(qǐng)求選項(xiàng)中媒體接入控制地址是否為所述探測模塊監(jiān)聽的接入點(diǎn)的媒體接入控制地址,如果是,則置位所述確認(rèn)標(biāo)志位為l,否則,置位所述確認(rèn)標(biāo)志位為0;所述歩驟53還包括,步驟62,所述移動(dòng)終端接收到所述鄰居通告消息后,檢查所述確認(rèn)標(biāo)志位是否為1,如果是,則解析所述帶寬響應(yīng)選項(xiàng),獲得所述可用帶寬的值,否則,丟棄所述鄰居通告消息。7.—種無線局域網(wǎng)可用帶寬測量的系統(tǒng),包括接入點(diǎn)和移動(dòng)終端,其特征在于,所述系統(tǒng)還包括探測模塊,所述探測模塊包括監(jiān)聽模塊、計(jì)算模塊、判斷模塊和帶寬模塊,所述監(jiān)聽模塊,用于在檢測周期內(nèi)監(jiān)聽所述接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長;所述計(jì)算模塊,用于依據(jù)所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長計(jì)算所述檢測周期的周期內(nèi)占用帶寬;所述判斷模塊,用于判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,運(yùn)行所述帶寬模塊計(jì)算可用帶寬,否則,運(yùn)行所述監(jiān)聽模塊和計(jì)算模塊進(jìn)行監(jiān)聽和計(jì)算;所述帶寬模塊,用于依據(jù)最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬獲得測量的可用帶寬。8.如權(quán)利要求7所述的無線局域網(wǎng)可用帶寬測量的系統(tǒng),其特征在于,所述計(jì)算模塊進(jìn)一步用于將所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長相加后除以所述檢測周期,再同總帶寬相乘,所得值作為所述檢測周期的周期內(nèi)占用帶寬;所述帶寬模塊進(jìn)一步用于取最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和所述上限帶寬中的較小值作為占用帶寬,所述上限帶寬減去所述占用帶寬的差值為測量的可用帶寬。9.如權(quán)利要求8所述的無線局域網(wǎng)可用帶寬測量的系統(tǒng),其特征在于,所述監(jiān)聽模塊進(jìn)一步用于記錄所述檢測周期內(nèi)競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),估計(jì)用于競爭信道的平均退避時(shí)長,將所述平均退避時(shí)長、幀間隔時(shí)隙和發(fā)送請(qǐng)求幀傳送時(shí)長的和同所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)相乘,所得值作為所述在檢測周期內(nèi)用于競爭信道的時(shí)長。10.如權(quán)利要求9所述的無線局域網(wǎng)可用帶寬測量的系統(tǒng),其特征在于,所述監(jiān)聽模塊進(jìn)一步包括初始化模塊,用于設(shè)置用于模擬虛擬載波監(jiān)聽機(jī)制中網(wǎng)絡(luò)分配矢量的網(wǎng)絡(luò)分配矢量變量,用于記錄所述檢測周期內(nèi)的幀傳送時(shí)長的時(shí)長變量,和用于記錄所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù)的數(shù)據(jù)幀數(shù)量變量,并在所述初始化模塊第一次被運(yùn)行時(shí),將所述網(wǎng)絡(luò)分配矢量變量初始化為0,在所述初始化模塊每次被運(yùn)行時(shí),將時(shí)長變量和數(shù)據(jù)幀數(shù)量變量初始化為0;間隔判斷模塊,用于在監(jiān)聽到幀時(shí),判斷所述網(wǎng)絡(luò)分配矢量變量的值是否大于本次同上次監(jiān)聽到幀的時(shí)間間隔,如果大于,則將所述網(wǎng)絡(luò)分配矢量變量的值更新為所述網(wǎng)絡(luò)分配矢量變量的值與所述時(shí)間間隔的差值,否則,更新所述網(wǎng)絡(luò)分配矢量變量的值為0,并將所述數(shù)據(jù)幀數(shù)量變量的值加一;時(shí)長更新模塊,用于將所述時(shí)長字段記錄的時(shí)長減去所述網(wǎng)絡(luò)分配矢量變量的值得差值,將所述時(shí)長變量的值加所述差值,并更新所述網(wǎng)絡(luò)分配矢量變量的值為所述時(shí)長字段記錄的時(shí)長;檢測確定模塊,用于判斷監(jiān)聽時(shí)長是否到達(dá)所述檢測周期,如果到達(dá),所述時(shí)長變量的值為所述幀傳送時(shí)長,所述數(shù)據(jù)幀數(shù)量變量的值為所述競爭信道成功的數(shù)據(jù)幀的個(gè)數(shù),如果未到達(dá),運(yùn)行所述間隔判斷模塊和時(shí)長更新模塊繼續(xù)進(jìn)行監(jiān)聽和記錄。11.如權(quán)利要求7、8、9或10所述的無線局域網(wǎng)可用帶寬測量的系統(tǒng),其特征在于,所述移動(dòng)終端,用于在通過關(guān)聯(lián)接入無線局域網(wǎng)后,發(fā)送鄰居請(qǐng)求消息,并接收所述探測模塊回復(fù)的鄰居通告消息;所述探測模塊還用于,在接收到所述鄰居請(qǐng)求消息后,向所述移動(dòng)終端回復(fù)包含帶寬響應(yīng)選項(xiàng)的所述鄰居通告消息,所述帶寬響應(yīng)選項(xiàng)中包含所述可用帶寬的值。12.如權(quán)利要求11所述的無線局域網(wǎng)可用帶寬測量的系統(tǒng),其特征在于,所述鄰居請(qǐng)求消息包含帶寬請(qǐng)求選項(xiàng),所述帶寬請(qǐng)求選項(xiàng)中包含所述移動(dòng)終端請(qǐng)求帶寬的接入點(diǎn)的媒體接入控制地址,所述鄰居通告消息的帶寬響應(yīng)選項(xiàng)中還包含確認(rèn)標(biāo)志位;所述探測模塊還用于,判斷所述帶寬請(qǐng)求選項(xiàng)中媒體接入控制地址是否為所述探測模塊監(jiān)聽的接入點(diǎn)的媒體接入控制地址,如果是,則置位所述確認(rèn)標(biāo)志位為l,否則,置位所述確認(rèn)標(biāo)志位為O;所述移動(dòng)終端還用于,在接收到所述鄰居通告消息后,檢査所述確認(rèn)標(biāo)志位是否為l,如果是,則解析所述帶寬響應(yīng)選項(xiàng),獲得所述可用帶寬的值,否則,丟棄所述鄰居通告消息。全文摘要本發(fā)明涉及一種無線局域網(wǎng)可用帶寬測量的方法和系統(tǒng),所述方法包括步驟1,探測模塊在檢測周期內(nèi)監(jiān)聽接入點(diǎn)所在信道的幀,讀取所述幀中時(shí)長字段,記錄幀傳送時(shí)長,并估計(jì)用于競爭信道的時(shí)長;步驟2,依據(jù)所述幀傳送時(shí)長和所述用于競爭信道的時(shí)長計(jì)算所述檢測周期的周期內(nèi)占用帶寬;步驟3,判斷已監(jiān)聽的檢測周期的數(shù)量是否不小于預(yù)設(shè)的時(shí)間平滑窗口大小,如果是,執(zhí)行步驟4,否則,執(zhí)行步驟1;步驟4,依據(jù)最近所述時(shí)間平滑窗口大小數(shù)量的檢測周期的周期內(nèi)占用帶寬的平均值和上限帶寬獲得可用帶寬。從而,在無需改變現(xiàn)有無線局域網(wǎng)設(shè)備的情況下,能夠監(jiān)測可用帶寬。文檔編號(hào)H04Q7/34GK101299687SQ200810106028公開日2008年11月5日申請(qǐng)日期2008年5月7日優(yōu)先權(quán)日2008年5月7日發(fā)明者敏劉,周安福,張智江,征楊,王明會(huì),童舒申請(qǐng)人:中國聯(lián)合通信有限公司;中國科學(xué)院計(jì)算技術(shù)研究所