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