一種下行消息處理/控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其是涉及一種下行消息處理/控制方法及裝置。
【背景技術(shù)】
[0002]目前,無(wú)線本地網(wǎng)技術(shù)應(yīng)用的越來(lái)越廣泛,典型的技術(shù)包括藍(lán)牙技術(shù)以及遵循IEEE 802.11 協(xié)議的無(wú)線本地網(wǎng)(Wireless Local Area Networks,簡(jiǎn)稱為 WLAN)技術(shù)。其中,WLAN技術(shù)至今已經(jīng)發(fā)展出了 802.lla/b/g/n等多個(gè)版本,均工作在2.4GHz以及5GHz附近的開(kāi)放頻段。
[0003]802.11標(biāo)準(zhǔn)的初始版本于1997年完成,其主要思想來(lái)源于802.3協(xié)議定義的以太網(wǎng),因此,802.11的媒體介入控制層(Medium Access Control,簡(jiǎn)稱為MAC)采用了與以太網(wǎng)相同的簡(jiǎn)單分布式接入?yún)f(xié)議,即載波偵聽(tīng)多址(Carrier Sense Multiple Access,簡(jiǎn)稱為CSMA)。當(dāng)使用CSMA技術(shù)時(shí),網(wǎng)中的各個(gè)站點(diǎn)(Stat1n,簡(jiǎn)稱為STA)都能獨(dú)立地決定數(shù)據(jù)幀的發(fā)送與接收,每個(gè)站點(diǎn)在發(fā)送數(shù)據(jù)之前首先要監(jiān)聽(tīng)媒體:當(dāng)媒體為空閑時(shí),站點(diǎn)可以發(fā)送數(shù)據(jù);當(dāng)媒體為繁忙時(shí),站點(diǎn)需要推遲發(fā)送數(shù)據(jù)。如果兩個(gè)以上的站點(diǎn)同時(shí)監(jiān)聽(tīng)到媒體空閑并發(fā)送數(shù)據(jù),則有可能會(huì)在數(shù)據(jù)的接收方產(chǎn)生沖突,導(dǎo)致兩個(gè)站點(diǎn)發(fā)送的數(shù)據(jù)相互干擾,致使它們的數(shù)據(jù)都無(wú)法正確地被接收方解調(diào)。每個(gè)站點(diǎn)都會(huì)檢測(cè)是否發(fā)生了碰撞,一旦發(fā)生碰撞,則發(fā)生碰撞的站點(diǎn)都會(huì)回退一段隨機(jī)長(zhǎng)度的時(shí)間然后重新發(fā)送,由于回退時(shí)間是隨機(jī)的,因此可以減小再次發(fā)生碰撞的概率。對(duì)于有線網(wǎng)絡(luò),碰撞可以通過(guò)電信號(hào)近乎實(shí)時(shí)地被檢測(cè)出來(lái)。而對(duì)于無(wú)線網(wǎng)絡(luò),碰撞是通過(guò)在整個(gè)數(shù)據(jù)發(fā)送完成后沒(méi)有得到接收方的確認(rèn)(ACK)或者其它形式的響應(yīng)的情況下被推斷出來(lái)的。
[0004]可以看出,使用802.11技術(shù)的無(wú)線網(wǎng)絡(luò)中,媒體的空閑與否直接影響了網(wǎng)絡(luò)中各個(gè)站點(diǎn)可以發(fā)送數(shù)據(jù)的時(shí)間長(zhǎng)度,因此也直接影響網(wǎng)絡(luò)的吞吐量。為了盡量提高網(wǎng)絡(luò)吞吐量,應(yīng)盡量減少各個(gè)站點(diǎn)通過(guò)占用媒體發(fā)送無(wú)效數(shù)據(jù)的時(shí)間長(zhǎng)度。
[0005]在802.11協(xié)議中,當(dāng)一個(gè)站點(diǎn)嘗試接入使用802.11協(xié)議的無(wú)線網(wǎng)絡(luò)時(shí),有兩種方式來(lái)獲取當(dāng)前存在的無(wú)線網(wǎng)絡(luò)的信息:(1)接入點(diǎn)(Access Point,簡(jiǎn)稱為AP)廣播攜帶服務(wù)集標(biāo)識(shí)(Service Set Identifier,簡(jiǎn)稱為 SSID) Beacon,STA 通過(guò)接收這些 Beacon幀并讀取SSID來(lái)獲知無(wú)線網(wǎng)絡(luò)的存在;(2) STA發(fā)送一個(gè)探測(cè)802.11無(wú)線網(wǎng)絡(luò)的探測(cè)請(qǐng)求(Probe Request),接收到該探測(cè)請(qǐng)求的AP可以向STA反饋一個(gè)攜帶SSID的探測(cè)響應(yīng)(Probe Response),STA接收到探測(cè)響應(yīng)后就可以獲知某個(gè)無(wú)線網(wǎng)絡(luò)的存在。當(dāng)多個(gè)AP廣播了多個(gè)攜帶不同SSID的Beacon幀,或者反饋了多個(gè)攜帶不同SSID的Probe Response時(shí),STA就可以知道當(dāng)前位置存在多個(gè)不同的使用802.11協(xié)議的無(wú)線網(wǎng)絡(luò)。
[0006]但存在這樣一種情況:當(dāng)多個(gè)AP建立的無(wú)線網(wǎng)絡(luò)屬于同一個(gè)擴(kuò)展服務(wù)集合(Extended Service Set,簡(jiǎn)稱為ESS)時(shí),它們建立的無(wú)線網(wǎng)絡(luò)會(huì)使用同一個(gè)SSID。在這種情況下,多個(gè)AP (假設(shè)為N個(gè)AP)向STA發(fā)送的多個(gè)Probe Response都攜帶了完全相同的信息。如果這些消息都能夠被STA正確接收,那么這N條Probe Response消息中的N-1條是多余的,因?yàn)镾TA收到的最后N-1條Probe Response消息攜帶的信息與STA收到的第一條Probe Response消息攜帶的信息完全一樣。換言之,多個(gè)AP發(fā)送的最后N-1條Probe Response消息占用媒體的時(shí)間是無(wú)效的。進(jìn)一步地,當(dāng)STA的數(shù)量增多,則STA發(fā)送的Probe Request數(shù)量也將隨之增多,這將導(dǎo)致AP發(fā)送更多的Probe Response進(jìn)而占用更多的媒體時(shí)間。而如果不發(fā)送這些消息,媒體就可以用來(lái)發(fā)送更多的其它數(shù)據(jù),從而提高網(wǎng)絡(luò)的有效吞吐量。
[0007]然而,針對(duì)STA向AP發(fā)送探測(cè)請(qǐng)求以探測(cè)無(wú)線網(wǎng)絡(luò)的場(chǎng)景下,AP向STA回復(fù)多個(gè)重復(fù)的網(wǎng)絡(luò)探測(cè)響應(yīng)占用過(guò)多的媒體時(shí)間,而導(dǎo)致網(wǎng)絡(luò)的有效吞吐量降低的問(wèn)題,現(xiàn)有技術(shù)并沒(méi)有給出有效的解決方案。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的主要目的在于提供一種下行消息處理/控制方法及裝置。
[0009]為了達(dá)到上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種下行消息處理方法,應(yīng)用于AP側(cè),包括:當(dāng)前接入點(diǎn)(AP)接收站點(diǎn)(STA)向多個(gè)AP發(fā)送的請(qǐng)求內(nèi)容相同的上行消息,其中,請(qǐng)求內(nèi)容為請(qǐng)求多個(gè)AP返回響應(yīng)于上行消息的下行消息,STA是非AP類的STA;當(dāng)前AP將上行消息發(fā)送給預(yù)先設(shè)置的下行消息控制模塊,以使下行消息控制模塊根據(jù)上行消息決策出是否由當(dāng)前AP向STA發(fā)送下行消息的指示消息;當(dāng)前AP接收下行消息控制模塊發(fā)送的指示消息,并在指示消息的內(nèi)容為發(fā)送的情況下,當(dāng)前AP向STA發(fā)送下行消息。
[0010]優(yōu)選地,下行消息控制模塊的設(shè)置方式包括:設(shè)置在AP的內(nèi)部;或者,設(shè)置在獨(dú)立的物理設(shè)備中,其中,物理設(shè)備包括:路由器、交換機(jī)或者接入控制器(AC)。
[0011]優(yōu)選地,當(dāng)前AP將上行消息發(fā)送給預(yù)先設(shè)置的下行消息控制模塊包括:當(dāng)前AP判斷上行消息是否同時(shí)滿足以下條件:上行消息攜帶的接收方地址為廣播地址;或者,上行消息攜帶的接收方地址為組播地址且在當(dāng)前AP上建立的基本服務(wù)集合(BSS)的標(biāo)志(BSSID)屬于組播地址;當(dāng)前AP接收上行消息的接收功率高于能夠正確解調(diào)上行消息的功率閾值;在判斷結(jié)果為是的情況下,當(dāng)前AP將上行消息及相關(guān)消息發(fā)送給下行消息控制模塊,其中,當(dāng)下行消息控制模塊設(shè)置在當(dāng)前AP的內(nèi)部時(shí),相關(guān)消息包括:當(dāng)前AP接收上行消息的接收功率、當(dāng)前AP接收上行消息的接收時(shí)間以及當(dāng)前AP的標(biāo)識(shí),當(dāng)下行消息控制模塊設(shè)置在獨(dú)立的物理設(shè)備中時(shí),相關(guān)消息包括:當(dāng)前AP接收上行消息的接收功率和當(dāng)前AP的標(biāo)識(shí)O
[0012]優(yōu)選地,上行消息和下行消息符合IEEE802.11協(xié)議定義的媒體接入控制層(MAC)幀的幀格式,其中,上行消息中攜帶的接收方地址為廣播地址或組播地址。
[0013]優(yōu)選地,上行消息為探測(cè)請(qǐng)求(Probe Request)消息,下行消息為探測(cè)響應(yīng)(ProbeResponse)消息。
[0014]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種下行消息處理裝置,位于接入點(diǎn)(AP),包括:接收模塊,用于接收站點(diǎn)(STA)向多個(gè)AP發(fā)送的請(qǐng)求內(nèi)容相同的上行消息,其中,請(qǐng)求內(nèi)容為請(qǐng)求多個(gè)AP返回響應(yīng)于上行消息的下行消息,STA是非AP類的STA ;發(fā)送模塊,用于將上行消息發(fā)送給預(yù)先設(shè)置的下行消息控制模塊,以使下行消息控制模塊根據(jù)上行消息決策出是否由當(dāng)前AP向STA發(fā)送下行消息的指示消息;處理模塊,用于接收下行消息控制模塊發(fā)送的指示消息,并在指示消息的內(nèi)容為發(fā)送的情況下,向STA發(fā)送下行消息。
[0015]優(yōu)選地,下行消息控制模塊的設(shè)置方式包括:設(shè)置在AP的內(nèi)部;或者,設(shè)置在獨(dú)立的物理設(shè)備中,其中,物理設(shè)備包括:路由器、交換機(jī)或者接入控制器(AC)。
[0016]優(yōu)選地,發(fā)送模塊包括:判斷單元,用于判斷上行消息是否同時(shí)滿足以下條件:上行消息攜帶的接收方地址為廣播地址;或者,上行消息攜帶的接收方地址為組播地址且在當(dāng)前AP上建立的基本服務(wù)集合(BSS)的標(biāo)志(BSSID)屬于組播地址;當(dāng)前AP接收上行消息的接收功率高于能夠正確解調(diào)上行消息的功率閾值;發(fā)送單元,用于在判斷模塊的判斷結(jié)果為是的情況下,將上行消息及相關(guān)消息發(fā)送給下行消息控制模塊,其中,當(dāng)下行消息控制模塊設(shè)置在當(dāng)前AP的內(nèi)部時(shí),相關(guān)消息包括:當(dāng)前AP接收上行消息的接收功率、當(dāng)前AP接收上行消息的接收時(shí)間以及當(dāng)前AP的標(biāo)識(shí),當(dāng)下行消息控制模塊設(shè)置在獨(dú)立的物理設(shè)備中時(shí),相關(guān)消息包括:當(dāng)前AP接收上行消息的接收功率和當(dāng)前AP的標(biāo)識(shí)。
[0017]優(yōu)選地,上行消息和下行消息符合IEEE802.11協(xié)議定義的媒體接入控制層(MAC)幀的幀格式,其中,上行消息中攜帶的接收方地址為廣播地址或組播地址。
[0018]優(yōu)選地,上行消息為探測(cè)請(qǐng)求(Probe Request)消息,下行消息為探測(cè)響應(yīng)(ProbeResponse)消息。
[0019]根據(jù)本發(fā)明的又一個(gè)方面,還提供了一種下行消息控制方法,包括:預(yù)先設(shè)置的下行消息控制模塊接收多個(gè)接入點(diǎn)(AP)發(fā)送的請(qǐng)求內(nèi)容相同的上行消息,其中,上行消息是接收站點(diǎn)(STA)向多個(gè)AP發(fā)送的,請(qǐng)求內(nèi)容為請(qǐng)求多個(gè)AP返回響應(yīng)于上行消息的下行消息,STA是非AP類的STA ;下行消息控制模塊根據(jù)多個(gè)AP接收下行消息的實(shí)際情況,從多個(gè)AP中確定出作為需要向STA返回下行消息的目標(biāo)AP ;下行消息控制模塊向目標(biāo)AP發(fā)送指示消息,其中,指示消息用于指示目標(biāo)AP向STA發(fā)送下行消息。
[0020]優(yōu)選地,下行消息控制模塊的設(shè)置方式包括:設(shè)置在AP的內(nèi)部;或者,設(shè)置在獨(dú)立的物理設(shè)備中,其中,物理設(shè)備包括:路由器、交換機(jī)或者接入控制器(AC)。
[0021]優(yōu)選地,下行消息控制模塊根據(jù)多個(gè)AP接收下行消息的實(shí)際情況,從多個(gè)AP中確定出作為需要向STA返回下行消息的目標(biāo)AP,采用以下兩種方式之一:方式一、在下行消息控制模塊設(shè)置在AP的內(nèi)部的情況下,在等待預(yù)定時(shí)間間隔后,如果設(shè)置在當(dāng)前AP中的下行消息控制模塊接收到其它AP發(fā)送的上行消息,下行消息控制模塊判斷其它AP接收到上行消息的時(shí)間是否早