一種關聯(lián)終端的確定方法及相關設備的制作方法
【專利摘要】本發(fā)明實施例提供了一種關聯(lián)終端的確定方法及相關設備,包括:當AP接收到終端發(fā)送的探測請求時,基于預設標識生成該終端對應的BSSID,并將生成的BSSID發(fā)送給該終端;當接收到該終端發(fā)送的關聯(lián)請求時,將為該終端分配的AID上報給AC;當該AC確定該AID未被該AP所在同頻組網(wǎng)組中除該AP之外的其他AP分配時,該AP按照預設設置規(guī)則將該AID設置到硬件表項中;當接收到任意終端發(fā)送的報文時,從該報文攜帶的BSSID中解析出的AID,與硬件表項中設置的AID進行匹配;當匹配成功時,確定該任意終端為與該AP關聯(lián)的終端。解決現(xiàn)有技術(shù)中AP確定關聯(lián)設備的方法不合理的問題。本發(fā)明涉及網(wǎng)絡通信【技術(shù)領域】。
【專利說明】一種關聯(lián)終端的確定方法及相關設備
【技術(shù)領域】
[0001]本發(fā)明涉及網(wǎng)絡通信【技術(shù)領域】,尤其涉及一種關聯(lián)終端的確定方法及相關設備。
【背景技術(shù)】
[0002]同頻組網(wǎng)(SFN, Single Frequency Network)技術(shù)可以將整網(wǎng)中發(fā)出同一個無線服務集標識(SSID, Service Set Identifier)信號的所有接入點(AP, Access Point)看成一個“虛擬的大AP”,這臺“虛擬的大AP”可以包含數(shù)百甚至數(shù)千臺實體AP,那么,構(gòu)成這臺“虛擬的大AP”的各AP就構(gòu)成了同頻組網(wǎng)組(SFN Group),這樣這臺“虛擬的大AP”就可以覆蓋一棟病房、一棟宿舍等。終端在這個這臺“虛擬的大AP”的覆蓋范圍內(nèi)移動時,可以看成一直關聯(lián)在這臺“虛擬的大AP”上,不存在漫游的行為,而實際上,終端可能會工作在不同的實體AP上。但終端在不同AP上切換由接入控制器(AC, Access Controller)實現(xiàn),終端本身無法感知。通過同頻組網(wǎng)技術(shù),可以真正意義上實現(xiàn)零漫游?,F(xiàn)有技術(shù)中同頻組網(wǎng)的實現(xiàn)方式主要包括虛擬蜂窩同頻組網(wǎng)和虛擬端口同頻組網(wǎng)兩種。
[0003]在虛擬蜂窩同頻組網(wǎng)方式中,使同頻組網(wǎng)組內(nèi)AP發(fā)出相同SSID以及相同的基本服務集標識(BSSID, Basic Service Set Identifier)。那么,由于在虛擬蜂窩同頻組網(wǎng)方式下各個AP發(fā)出的BSSID是相同的,終端在網(wǎng)絡中可能同時收到由不同AP發(fā)出的多個具有相同BSSID的Beacon報文,使得終端認為多個具有相同BSSID的Beacon報文是同一個AP發(fā)出的,又由于該不同AP與終端之間的距離各不相同,導致終端接收到的多個“相同”Beacon報文的信號強度不同,那么,終端會認為當前AP信號不穩(wěn)定,從而引發(fā)掉線,重關聯(lián)BSSID不同的其他AP等一系列的反應。為了解決這一問題,虛擬端口同頻組網(wǎng)方式應運而生。
[0004]在虛擬端口同頻組網(wǎng)方式中,使同頻組網(wǎng)組內(nèi)AP發(fā)出相同SSID以及不同的基本服務集標識(BSSID, Basic Service Set Identifier)。具體地,在虛擬端口同頻組網(wǎng)方式中,為每個關聯(lián)到同頻組內(nèi)的終端提供不同的BSSID,同頻組內(nèi)的每個終端提供不同的BSS的虛擬端口(VP,virtual-port),并將該BSSID發(fā)送給終端,終端使用該BSSID與該AP進行后續(xù)的關聯(lián)、數(shù)據(jù)交互等操作。這樣同頻組網(wǎng)組內(nèi)的多個AP發(fā)出的Beacon報文中BSSID不同,解決了虛擬蜂窩同頻組網(wǎng)方式中的問題。
[0005]但是,虛擬端口同頻組網(wǎng)方式依然無法解決多個AP同時或者異步響應控制報文的問題。原因是AP對于接收到的終端發(fā)送的單播報文中攜帶的BSSID,硬件上的過濾規(guī)則并不是完全匹配規(guī)則,而是僅匹配BSSID的預設前m位,并在匹配時,通過硬件直接進行回復。又由于AP為終端生成的BSSID僅預設后η位根據(jù)該終端的MAC地址進行了計算,同一個同頻組網(wǎng)組內(nèi)的AP為不同終端生成的BSSID的預設后η位之前的位數(shù)與同頻組網(wǎng)組內(nèi)初始BSSID對應位相同,那么,虛擬端口同頻組網(wǎng)方式中的BSSID生成方法以及BSSID匹配方法,會導致多個AP認為某終端發(fā)出的控制報文(例如:請求發(fā)送(RTS,Request to Send)報文)是發(fā)給自己的,因此會對應回復響應報文(例如:清除發(fā)送(CTS,Clear to Send)報文),如果多個AP與該終端之間的距離相近,同時發(fā)送響應報文,會導致空口沖突,最終導致終端無法收到該響應報文,使終端反復重傳之前發(fā)送的控制報文;如果多個AP與該終端之間的距離遠近不同,異步發(fā)送響應報文,會導致終端接收到多個響應報文,造成終端側(cè)的混亂。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供了一種關聯(lián)終端的確定方法及相關設備,用以解決現(xiàn)有技術(shù)中AP確定關聯(lián)設備的方法不合理的問題。
[0007]本發(fā)明實施例提供了一種關聯(lián)終端的確定方法之一,包括:
[0008]當AP接收到終端發(fā)送的探測請求時,基于預設標識生成所述終端對應的BSSID,并將生成的BSSID發(fā)送給所述終端;其中,所述預設標識包括為所述終端分配的AID ;
[0009]當接收到所述終端發(fā)送的關聯(lián)請求時,將為所述終端分配的AID上報給AC ;
[0010]當根據(jù)所述AC的通知確定所述AID未被與所述AP符合相同預設條件的其他AP分配時,所述AP按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中;
[0011]當接收到任意終端發(fā)送的報文時,將從所述報文攜帶的BSSID中解析出的所述預設位與所述硬件表項中的對應位進行匹配;
[0012]當匹配成功時,確定所述任意終端為與所述AP關聯(lián)的終端。
[0013]本發(fā)明實施例提供了一種關聯(lián)終端的確定方法之二,包括:
[0014]接收AP上報的為終端分配的AID ;
[0015]根據(jù)已分配AID的記錄,判斷所述AP上報的AID是否已被與所述AP符合相同預設條件的其他AP分配;
[0016]當所述上報的AID未被與所述AP符合相同預設條件的其他AP分配時,向所述AP發(fā)送所述AP能夠為終端分配所述AID的通知。
[0017]本發(fā)明實施例提供了一種AP,包括:
[0018]生成模塊,當接收到終端發(fā)送的探測請求時,基于預設標識生成所述終端對應的BSSID,其中,所述預設標識包括為所述終端分配的AID ;
[0019]發(fā)送模塊,用于將所述生成模塊生成的BSSID發(fā)送給所述終端;以及當接收到所述終端發(fā)送的關聯(lián)請求時,將為所述終端分配的AID上報給AC ;
[0020]硬件設置模塊,用于當根據(jù)所述AC的通知確定所述AID未被與本AP符合相同預設條件的其他AP分配時,按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中;
[0021]匹配模塊,用于當接收到任意終端發(fā)送的報文時,將從所述報文攜帶的BSSID中解析出的所述預設位與所述硬件表項中的對應位進行匹配;
[0022]確定模塊,當所述匹配模塊的匹配結(jié)果為匹配成功時,確定所述任意終端為與本AP關聯(lián)的終端。
[0023]本發(fā)明實施例提供了一種AC,包括:
[0024]接收模塊,用于接收AP上報的為終端分配的AID ;
[0025]判斷模塊,用于根據(jù)已分配AID的記錄,判斷所述AP上報的AID是否已被與所述AP符合相同預設條件的其他AP分配;
[0026]發(fā)送模塊,用于當所述判斷模塊的判斷結(jié)果為上報的AID未被與所述AP符合相同預設條件的其他AP分配時,向所述AP發(fā)送所述AP能夠為終端分配所述AID的通知。
[0027]本發(fā)明實施例的有益效果包括:
[0028]本發(fā)明實施例提供的一種關聯(lián)終端的確定方法及相關設備,包括:當AP接收到終端發(fā)送的探測請求時,基于預設標識生成該終端對應的BSSID,并將生成的BSSID發(fā)送給該終端;其中,預設標識包括為該終端分配的;當接收到該終端發(fā)送的關聯(lián)請求時,將為該終端分配的AID上報給AC ;當該AC確定該AID未被該AP所在同頻組網(wǎng)組中除該AP之外的其他AP分配時,該AP按照預設設置規(guī)則將該AID設置到硬件表項中;當接收到任意終端發(fā)送的報文時,從該報文攜帶的BSSID中解析出的AID,與硬件表項中設置的AID進行匹配;當匹配成功時,確定該任意終端為與該AP關聯(lián)的終端。本發(fā)明提供的一種關聯(lián)終端的確定方法,基于為終端分配的AID為終端生成BSSID,并在確定該AID能夠分配給該終端之后,將該AID設置到AP的硬件表項中,當接收到任意終端發(fā)送的報文時,可以從該報文中攜帶的BSSID中解析出為該任意終端分配的AID,并通過硬件將該解析出的AID與硬件表項中的AID進行匹配,根據(jù)匹配結(jié)果確定該任意終端是否為與自身關聯(lián)的終端,由于為終端分配的AID是經(jīng)過AC確認的,因此同同頻組網(wǎng)組中的AP不會為終端分配重復的AID,當同頻組網(wǎng)組中多個AP接收到報文時,與現(xiàn)有技術(shù)相比,通過AID進行比對,不會使多個AP均將某報文誤認為是發(fā)送給自身的報文并進行回復,AP能夠準確地確定出與自身關聯(lián)的終端,并對終端發(fā)送的報文進行回復。并且本發(fā)明中通過硬件的方式將AID進行匹配,使得匹配速度更快,對報文的處理效率更高。
【專利附圖】
【附圖說明】
[0029]圖1為本發(fā)明實施例提供的一種關聯(lián)終端的確定方法,應用于AP側(cè)的流程圖;
[0030]圖2為本發(fā)明實施例提供的一種關聯(lián)終端的確定方法,應用于AC側(cè)的流程圖;
[0031]圖3為本發(fā)明實施例1提供的一種關聯(lián)終端的確定方法,應用于AP側(cè)的流程圖;
[0032]圖4為本發(fā)明實施例2提供的一種關聯(lián)終端的確定方法,應用于AC側(cè)的流程圖;
[0033]圖5為本發(fā)明實施例提供的一種AP的結(jié)構(gòu)示意圖;
[0034]圖6為本發(fā)明實施例提供的一種AC的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]本發(fā)明實施例提供了一種關聯(lián)終端的確定方法及相關設備,以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0036]本發(fā)明實施例提供一種關聯(lián)終端的確定方法,應用于AP側(cè),如圖1所示,包括:
[0037]S101、當AP接收到終端發(fā)送的探測請求時,基于預設標識生成終端對應的BSSID,并將生成的BSSID發(fā)送給終端;
[0038]其中,預設標識包括為終端分配的關聯(lián)標識(AID,Associat1n ID)。
[0039]S102、當接收到終端發(fā)送的關聯(lián)請求時,將為終端分配的AID上報給AC。
[0040]S103、當根據(jù)AC的通知確定AID未被與本AP符合相同預設條件的其他AP分配時,AP按照預設設置規(guī)則將BSSID中包括AID的預設位設置到硬件表項中。
[0041]S104、當接收到任意終端發(fā)送的報文時,將從報文攜帶的BSSID中解析出的預設位與硬件表項中的對應位進行匹配。
[0042]S105、當匹配成功時,確定上述任意終端為與AP關聯(lián)的終端。
[0043]與上述圖1所示方法相應的,本發(fā)明實施例還提供一種關聯(lián)終端的確定方法,應用于AC偵Ij,如圖2所示,包括:
[0044]S201、接收AP上報的為終端分配的AID。
[0045]S202、根據(jù)已分配AID的記錄,確定AP上報的AID是否已被與AP符合相同預設條件的其他AP分配。
[0046]S203、當上報的AID未被與AP符合相同預設條件的其他AP分配時,向AP發(fā)送AP能夠為終端分配AID的通知。
[0047]進一步地,現(xiàn)有技術(shù)中,每個AP需要為與自身關聯(lián)的終端分配不同的AID來區(qū)分不同的終端,本發(fā)明實施例中,將一個SFN組中的AP看成一個“虛擬的大AP”,則需要為關聯(lián)同一個SFN的終端分配不同的AID。
[0048]下面結(jié)合附圖,用具體實施例對本發(fā)明提供的方法及相關設備進行詳細描述。
[0049]實施例1:
[0050]本發(fā)明實施例1中,提供一種關聯(lián)終端的確定方法,應用于AP側(cè),如圖3所示,具體包括如下步驟:
[0051]S301當AP接收到終端發(fā)送的探測請求時,基于預設標識生成所述終端對應的BSSID,并將生成的BSSID發(fā)送給終端;
[0052]其中,預設標識包括為終端分配的AID。
[0053]進一步地,本步驟中,基于預設標識生成所述終端對應的BSSID,可以具體實施為:按照預設生成規(guī)則,將BSSID的二進制位劃分成與預設標識包括的各標識的個數(shù)相同個數(shù)的部分;使預設標識包括的各個標識的二進制值分別作為BSSID的二進制位中該標識對應部分的二進制值,構(gòu)成終端對應的BSSID。
[0054]進一步地,BSSID通常為48位的二進制數(shù),本發(fā)明實施例中,BSSID可以由預設標識包括的各個標識構(gòu)成,進一步地,可以根據(jù)構(gòu)成BSSID的標識的個數(shù)將BSSID的二進制位劃分成與各標識對應的多個部分,各標識構(gòu)成BSSID時的排列順序以及在BSSID中所占的位數(shù)可以根據(jù)實際需要按照預設生成規(guī)則進行設置。
[0055]進一步地,預設標識還可以包括:AP所在同頻組網(wǎng)組的標識,以及可選地可以包括終端的MAC地址的預設位,也就是說,預設標識還可以包括AP所在同頻組網(wǎng)組的標識,或者還可以包括AP所在同頻組網(wǎng)組的標識以及終端的MAC地址的預設位。針對這種情況,BSSID可以由AP所在同頻組網(wǎng)組的標識、為終端分配的AID構(gòu)成,或者BSSID可以由AP所在同頻組網(wǎng)組的標識、為終端分配的AID、以及終端的MAC地址的預設位。例如:針對48位的BSSID,假設AP所在同頻組網(wǎng)組的標識為1,AP所在同頻組網(wǎng)組的標識占BSSID的前8位,AP為終端分配的AID為2,AID占BSSID的中間32位,終端的MAC地址的預設位為終端的MAC地址的后8位,且終端的MAC地址的預設位占BSSID的后8位,那么生成的BSSID用16進制數(shù)表示可以為:01000000026D。
[0056]進一步地,預設標識還可以包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、以及可選地包括終端的MAC地址的預設位,也就是說,預設標識還可以包括AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識,或者還可以包括AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、以及終端的MAC地址的預設位。針對這種情況,BSSID可以由AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、為終端分配的AID構(gòu)成,或者BSSID可以由AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、為終端分配的AID、以及終端的MAC地址的預設位。例如:針對48位的BSSID,假設AP所在同頻組網(wǎng)組的標識為1,AP所在同頻組網(wǎng)組的標識占BSSID的前4位,AP所屬的WLAN的標識為I,AP所屬的WLAN的標識占AP所占同頻組網(wǎng)組的標識之后4位,AP為終端分配的AID為2,AID占BSSID的AP所屬的WLAN的標識之后32位,終端的MAC地址的預設位為終端的MAC地址的后8位,且終端的MAC地址的預設位占BSSID的最后8位,那么生成的BSSID用16進制數(shù)表示可以為:11000000026D。
[0057]進一步地,預設標識還可以包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、AP使用的WLAN的頻段的標識、以及可選地包括終端的MAC地址的預設位,也就是說,預設標識還可以包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、以及AP使用的WLAN的頻段的標識;或者預設標識還包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、AP使用的WLAN的頻段的標識、以及終端的MAC地址的預設位;針對這種情況,BSSID可以由AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、AP使用的WLAN的頻段的標識、為終端分配的AID構(gòu)成,或者BSSID可以由AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、AP使用的WLAN的頻段的標識、為終端分配的AID、以及終端的MAC地址的預設位。例如:針對48位的BSSID,假設八?所在同頻組網(wǎng)組的標識為1,AP所在同頻組網(wǎng)組的標識占BSSID的前4位,AP所屬的WLAN的標識為I,AP所屬的WLAN的標識占AP所占同頻組網(wǎng)組的標識之后2位,AP使用的WLAN的頻段(2.4GHz)的標識為I,AP使用的WLAN的頻段的標識占AP所屬的WLAN的標識之后2位,AP為終端分配的AID為2,AID占BSSID的AP所屬的WLAN的標識之后32位,終端的MAC地址的預設位為終端的MAC地址的后8位,且終端的MAC地址的預設位占BSSID的最后8位,那么生成的BSSID用16進制數(shù)表示可以為:15000000026D。
[0058]S302、當接收到終端發(fā)送的關聯(lián)請求時,將為終端分配的AID上報給AC。
[0059]S303、根據(jù)AC的通知確定S301中為終端分配的AID是否被與本AP符合相同預設條件的其他AP分配,若是,則進入步驟S304,若否,則進入步驟S308。
[0060]進一步地,本步驟中,AC接收到AP上報的AID,可以向AP發(fā)送是否能夠為終端分配該AID的通知,AP根據(jù)該通知確定為終端分配AID的結(jié)果。
[0061]進一步地,本步驟中,當預設標識還包括:AP所在同頻組網(wǎng)組的標識;或者預設標識還包括:AP所在同頻組網(wǎng)組的標識、以及終端的MAC地址的預設位時,確定AID未被與AP符合相同預設條件的其他AP分配,可以具體實施為:確定AID未被與AP屬于同一同頻組網(wǎng)組的其他AP分配;
[0062]當預設標識還包括:AP所在同頻組網(wǎng)組的標識、以及AP所屬的WLAN的標識;或者預設標識還包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、以及終端的MAC地址的預設位時,確定AID未被與AP符合相同預設條件的其他AP分配,可以具體實施為:確定AID未被與AP屬于同一同頻組網(wǎng)組以及屬于相同WLAN的其他AP分配;
[0063]當預設標識還包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、以及AP使用的WLAN的頻段的標識;或者預設標識還包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、AP使用的WLAN的頻段的標識、以及終端的MAC地址的預設位時,確定AID未被與AP符合相同預設條件的其他AP分配,可以具體實施為:確定AID未被與AP屬于同一同頻組網(wǎng)組、且屬于相同WLAN、且使用相同WLAN頻段的其他AP分配。
[0064]S304、判斷已分配AID數(shù)量是否達到預設最大AID數(shù)量,若是,則進入步驟S305,若否,則進入步驟306。
[0065]S305、根據(jù)AC的通知,確定為終端分配共享AID。本流程結(jié)束。
[0066]進一步地,本步驟中,預先確定共享AID,當已分配AID數(shù)量達到預設最大AID數(shù)量時,無法為終端分配S301中為終端分配的AID,只能為終端分配共享AID,也就是說,后續(xù)發(fā)送關聯(lián)請求的終端可以共享相同的共享AID,因此,對于共享該共享AID的終端,可能存在多個AP同時或者異步響應其發(fā)送的請求的問題,對于使用共享AID的終端的方案不在本申請?zhí)峁┑年P聯(lián)終端的確定方法的優(yōu)化范圍。
[0067]S306、AP獲得AC發(fā)送的尚未分配的AID。
[0068]進一步地,本步驟中,AC可以將該尚未分配的AID攜帶于步驟S303中向AP發(fā)送的通知中,也可以通過該通知之外的消息向AP發(fā)送尚未分配的AID。
[0069]S307、在接收到終端被AC強制下線之后重新發(fā)送的探測請求時,基于S306中獲得的AID生成終端對應的BSSID,并將生成的BSSID發(fā)送給終端。
[0070]進一步地,本步驟中,由于步驟S301中AP分配給終端的AID已經(jīng)被分配,而終端側(cè)保存的BSSID為根據(jù)該已分配AID生成的,為了為終端分配S306中獲得的尚未分配的AID, AC可以先強制終端下線,等終端重新上線,AP可以將使用該尚未分配的AID生成的BSSID分配給終端。
[0071]S308、AP按照預設設置規(guī)則將BSSID中包括AID的預設位設置到硬件表項中。
[0072]進一步地,前述步驟中,為終端分配未被分配的AID保證了同頻組網(wǎng)組中各AP關聯(lián)的終端的BSSID均不相同,本步驟中,在接收到終端發(fā)送的報文時為了提高確定該終端是否為本AP關聯(lián)的終端的速度,可以采用硬件比對的方式進行比對。具體實施時,可以將BSSID中包括AID的全部或者部分設置到硬件表項中,也就是寫入預設硬件寄存器中。
[0073]進一步地,針對不包括終端的MAC地址的預設位的BSSID,按照預設設置規(guī)則將BSSID中包括AID的預設位設置到硬件表項中,可以具體實施為第一種實施方式:針對構(gòu)成BSSID的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同。
[0074]在第一種實施方式中,BSSID不包括終端的MAC地址的預設位,那么可以直接將構(gòu)成BSSID的各標識的二進制值寫入硬件表項中的對應部分,例如:假設預設標識包括:AP所在同頻組網(wǎng)組的標識、AP所屬的WLAN的標識、AP使用的WLAN的頻段的標識、以及為終端分配的AID,且針對48位的BSSID,假設AP所在同頻組網(wǎng)組的標識為1,AP所在同頻組網(wǎng)組的標識占BSSID的前4位,AP所屬的WLAN的標識為1,AP所屬的WLAN的標識占AP所占同頻組網(wǎng)組的標識之后4位,AP使用的WLAN的頻段(例如:2.4GHz)的標識為1,AP使用的WLAN的頻段的標識占AP所屬的WLAN的標識之后4位,AP為終端分配的AID為2,AID占BSSID的AP所屬的WLAN的標識之后36位,那么生成的BSSID用16進制數(shù)表示可以為:111000000002 ;或者
[0075]針對存儲AP所在同頻組網(wǎng)組的標識的前4位,將AP所在同頻組網(wǎng)組的標識I所指示的第I位設置為1,其余3位設置為O (也可以將第I位設置為0,其余3位設置為1,此處不再贅述),針對存儲AP所屬的WLAN的標識的4位,將AP所屬的WLAN的標識I所指示的第I位設置為I,其余3位設置為0,針對存儲AP使用的WLAN的頻段的標識的4位,將AP使用的WLAN的頻段的標識I所指示的第I位設置為1,其余3位設置為0,針對存儲AP為終端分配的AID的36位,將AP為終端分配的AID的標識2所指示的第2位設置為1,其余35位設置為0,那么存入硬件表項的值為:111000000002;進一步地,可以設置計算公式使得硬件表項根據(jù)該公式和標識的值確定該標識在硬件表項中對應位置應該寫入的值,以設置AID的硬件表項為例,可以通過公式(0x000000000) ~ (I << AID)將AID的值帶入,得到AID對應的硬件表項的值(當將AID指示的位設置為O其余位設置為I時,可以通過公式:(OxFFFFFFFFF) ~ (I << AID)進行計算)?;蛘?br>
[0076]假設預設運算為加I運算,針對存儲AP所在同頻組網(wǎng)組的標識的前4位,將AP所在同頻組網(wǎng)組的標識I加I運算之后所指示的第2位設置為1,其余3位設置為0(也可以將第I位設置為0,其余3位設置為1,此處不再贅述),針對存儲AP所屬的WLAN的標識的4位,將AP所屬的WLAN的標識I加I運算之后所指示的第2位設置為1,其余3位設置為0,針對存儲AP使用的WLAN的頻段的標識的4位,將AP使用的WLAN的頻段的標識I加I運算之后所指示的第2位設置為I,其余3位設置為0,針對存儲AP為終端分配的AID的36位,將AP為終端分配的AID的標識2加I運算之后所指示的第3位設置為I,其余35位設置為0,那么存入硬件表項的值為:222000000004。
[0077]進一步地,針對包括終端的MAC地址的預設位的BSSID,按照預設設置規(guī)則將BSSID中包括AID的預設位設置到硬件表項中,可以具體實施為第二種實施方式:針對構(gòu)成BSSID的除終端的MAC地址的預設位的各標識,將該標識的二進制值寫入用于存儲BSSID的硬件表項中該標識對應的部分;或者將用于存儲BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同;以及將終端的MAC地址的預設位的二進制值寫入用于存儲BSSID的硬件表項中終端的MAC地址的預設位對應的部分;或者
[0078]可以具體實施為第三種實施方式:針對構(gòu)成BSSID的除終端的MAC地址的預設位的各標識,將該標識的二進制寫入用于存儲BSSID的硬件表項中該標識對應的部分;或者將用于存儲BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同,其中,用于存儲BSSID的硬件表項不用于存儲終端的MAC地址的預設位的部分。
[0079]在第二種實施方式中,BSSID包括終端的MAC地址的預設位,并且針對構(gòu)成BSSID的各標識中除MAC地址的預設位的各標識,可以按照第一種實施方式寫入硬件表項中,針對構(gòu)成BSSID的MAC地址的預設位,可以將終端的MAC地址的預設位的二進制值直接寫入用于存儲BSSID的硬件表項中的對應部分。
[0080]在第三種實施方式中,由于憑借構(gòu)成BSSID的各標識中除終端的MAC地址的預設位的部分,已經(jīng)能夠使同頻組網(wǎng)組中各AP為與自身關聯(lián)的終端分配不重復的BSSID,因此,硬件表項可以用于存儲構(gòu)成BSSID的各標識中除終端的MAC地址的預設位之外的部分,而不存儲構(gòu)成BSSID的各標識中終端的MAC地址的預設位的部分,那么,可以按照第一種實施方式對構(gòu)成BSSID的各標識中除終端的MAC地址的預設位之外的部分進行存儲。
[0081]進一步地,本步驟中,對標識的十進制值進行預設運算應保證各標識經(jīng)過預設運算后得到的值不會重復。
[0082]S309、為AID進行老化計時。
[0083]進一步地,將AID分配給終端之后,可以通過計時器為AID設置老化計時,以便將老化的AID回收重新分配,節(jié)約資源。
[0084]S310、當接收到任意終端發(fā)送的報文時,將從報文攜帶的BSSID中解析出的預設位與硬件表項中的對應位進行匹配。
[0085]進一步地,由于硬件表項中不一定是將BSSID整個存儲,可能存儲了 BSSID的部分,也不一定是將BSSID的二進制值直接存儲,可能是使用了其他存儲方式(如步驟S308所述),因此,在接收到任意終端發(fā)送的報文時,需要從該報文攜帶的BSSID中解析出與硬件表項存儲的內(nèi)容對應的位,根據(jù)存入硬件表項采用的方式將對應位進行匹配。
[0086]S311、判斷S310中是否匹配成功,若是,則進入步驟S312,若否,則進入步驟S313。
[0087]S312、確定上述任意終端為與AP關聯(lián)的終端。
[0088]S313、確定上述任意終端不為與AP關聯(lián)的終端。
[0089]S314、判斷在預設老化時間內(nèi)是否接收到S309中AID對應終端發(fā)送的報文,若是,則進入步驟S315,若否,則進入步驟S316。
[0090]S315、重新為AID進行老化計時。進入步驟S314。
[0091]進一步地,本步驟中,若在預設老化時間內(nèi)接收到所述AID對應終端發(fā)送的報文,則表征使用該AID的終端還在進行數(shù)據(jù)傳輸,重新為AID進行老化計時。
[0092]S316、從硬件表項中刪除包括AID的預設位。
[0093]若在預設老化時間內(nèi)未接收到所述AID對應終端發(fā)送的報文,則表征使用該AID的終端停止使用網(wǎng)絡資源,可以從硬件表項中刪除包括AID的預設位,使該AID被分配給其他需要使用網(wǎng)絡資源的終端。
[0094]進一步地,步驟S314?S316的執(zhí)行與步驟S310?S313中任意步驟的執(zhí)行沒有嚴格的先后順序。
[0095]進一步地,本發(fā)明實施例中可以為關聯(lián)AP的指定終端手動分配AID,并通過AC驗證該AID是否已被與AP符合相同預設條件的其他AP分配,判斷過程與上述自動分配AID的過程相同,設置硬件表項的過程也與上述過程相同,此處不再贅述。不同之處在于,由于該AID為AP為指定終端通過手動分配,AC可以將該終端標記為靜態(tài)類型。
[0096]實施例2:
[0097]本發(fā)明實施例2中,提供一種關聯(lián)終端的確定方法,應用于AC側(cè),如圖4所示,具體包括如下步驟:
[0098]S401、接收AP上報的為終端分配的AID。
[0099]S402、根據(jù)已分配AID的記錄,判斷AP上報的AID是否已被與AP符合相同預設條件的其他AP分配,若是,則進入步驟S403,若否,則進入步驟S406。
[0100]進一步地,當為終端成功分配AID時,AC可以將分配的AID與終端的信息(例如:MAC地址)對應記錄,并與靜態(tài)類型對應地標記為動態(tài)類型。以便后續(xù)維護終端的狀態(tài),并且維護已分配AID信息。
[0101]S403、判斷已分配AID數(shù)量是否達到預設最大AID數(shù)量,若是,則進入步驟S404,若否,則進入步驟S405。
[0102]S404、向AP發(fā)送為終端分配共享AID的通知。本流程結(jié)束。
[0103]S405、從未被與AP符合相同預設條件的其他AP分配的AID中確定AID發(fā)送給AP,并強制終端先下線再重新上線。本流程結(jié)束。
[0104]S406、向AP發(fā)送AP能夠為終端分配上報的AID的通知。本流程結(jié)束。
[0105]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了相關設備,由于這些相關設備所解決問題的原理與前述一種關聯(lián)終端的確定方法相似,因此該相關設備的實施可以參見前述方法的實施,重復之處不再贅述。
[0106]本發(fā)明實施例提供的一種接入點AP,如圖5所示,包括如下模塊:
[0107]生成模塊501,當接收到終端發(fā)送的探測請求時,基于預設標識生成所述終端對應的BSSID,其中,所述預設標識包括為所述終端分配的AID ;
[0108]發(fā)送模塊502,用于將所述生成模塊501生成的BSSID發(fā)送給所述終端;以及當接收到所述終端發(fā)送的關聯(lián)請求時,將為所述終端分配的AID上報給AC ;
[0109]硬件設置模塊503,用于當根據(jù)所述AC的通知確定所述AID未被與本AP符合相同預設條件的其他AP分配時,按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中;
[0110]匹配模塊504,用于當接收到任意終端發(fā)送的報文時,將從所述報文攜帶的BSSID中解析出的所述預設位與所述硬件表項中的對應位進行匹配;
[0111]確定模塊505,當所述匹配模塊的匹配結(jié)果為匹配成功時,確定所述任意終端為與本AP關聯(lián)的終端。
[0112]進一步地,所述AP,還包括:獲得模塊506 ;
[0113]所述獲得模塊506,用于當根據(jù)所述AC的通知確定所述AID已被所述其他AP分配,且已分配AID數(shù)量尚未達到預設最大AID數(shù)量時,獲得所述AC發(fā)送的尚未分配的AID ;
[0114]所述生成模塊501,還用于在接收到所述終端被所述AC強制下線之后重新發(fā)送的探測請求時,基于所述獲得模塊獲得的AID生成所述終端對應的BSSID ;
[0115]所述發(fā)送模塊502,還用于將所述生成模塊501生成的BSSID發(fā)送給所述終端;
[0116]所述硬件設置模塊503,還用于按照預設設置規(guī)則將所述BSSID中包括所述獲得模塊獲得的AID的預設位設置到所述硬件表項中。
[0117]進一步地,所述生成模塊501,具體用于按照預設生成規(guī)則,使所述預設標識包括的各個標識的二進制值分別對應BSSID的二進制位的不同部分,構(gòu)成所述終端對應的BSSIDo
[0118]進一步地,所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識;或者所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、以及所述終端的MAC地址的預設位;
[0119]所述硬件設置模塊503,具體用于確定所述AID未被與本AP屬于同一同頻組網(wǎng)組的其他AP分配;或者
[0120]所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、以及本AP所屬的WLAN的標識;或者所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、本AP所屬的WLAN的標識、以及所述終端的MAC地址的預設位;
[0121]所述硬件設置模塊503,具體用于確定所述AID未被與本AP屬于同一同頻組網(wǎng)組以及屬于相同WLAN的其他AP分配;或者
[0122]所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、本AP所屬的WLAN的標識、以及本AP使用的WLAN的頻段的標識;或者所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、本AP所屬的WLAN的標識、本AP使用的WLAN的頻段的標識、以及所述終端的MAC地址的預設位;
[0123]所述硬件設置模塊503,具體用于確定所述AID未被與本AP屬于同一同頻組網(wǎng)組、且屬于相同WLAN、且使用相同WLAN頻段的其他AP分配。
[0124]進一步地,所述硬件設置模塊503,具體用于針對不包括所述終端的MAC地址的預設位的BSSID,針對構(gòu)成所述BSSID的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同。
[0125]進一步地,所述硬件設置模塊503,具體用于針對包括所述終端的MAC地址的預設位的BSSID,針對構(gòu)成所述BSSID的除所述終端的MAC地址的預設位的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同;以及
[0126]將所述終端的MAC地址的預設位的二進制值寫入用于存儲所述BSSID的硬件表項中所述終端的MAC地址的預設位對應的部分;或者
[0127]針對構(gòu)成所述BSSID的除所述終端的MAC地址的預設位的各標識,將該標識的二進制寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同,其中,用于存儲所述BSSID的硬件表項不用于存儲所述終端的MAC地址的預設位的部分。
[0128]進一步地,所述AP,還包括:老化監(jiān)控模塊507 ;
[0129]所述老化監(jiān)控模塊507,用于在所述AP按照預設設置規(guī)則將包括所述AID的預設位設置到硬件表項中之后,為所述AID進行老化計時;若在預設老化時間內(nèi)接收到所述AID對應終端發(fā)送的報文,則重新為所述AID進行老化計時;若在預設老化時間內(nèi)未接收到所述AID對應終端發(fā)送的報文,則從所述硬件表項中刪除包括所述AID的預設位。
[0130]本發(fā)明實施例提供的一種接入控制器AC,如圖6所示,包括如下模塊:
[0131]接收模塊601,用于接收AP上報的為終端分配的AID ;
[0132]判斷模塊602,用于根據(jù)已分配AID的記錄,判斷所述AP上報的AID是否已被與所述AP符合相同預設條件的其他AP分配;
[0133]發(fā)送模塊603,用于當所述判斷模塊602的判斷結(jié)果為上報的AID未被與所述AP符合相同預設條件的其他AP分配時,向所述AP發(fā)送所述AP能夠為終端分配所述AID的通知。
[0134]進一步地,所述AC,還包括:確定模塊604 ;
[0135]所述判斷模塊602,還用于當判斷結(jié)果為所述上報的AID已被與所述AP符合相同預設條件的其他AP分配時,判斷已分配AID數(shù)量是否達到預設最大AID數(shù)量;
[0136]所述確定模塊604,用于若所述判斷模塊602的判斷結(jié)果為已分配AID數(shù)量未達到預設最大AID數(shù)量,則從未被與所述AP符合相同預設條件的其他AP分配的AID中確定AID發(fā)送給所述AP,并強制所述終端先下線再重新上線。
[0137]上述各單元的功能可對應于圖1至圖4所示流程中的相應處理步驟,在此不再贅述。
[0138]本發(fā)明實施例提供的一種關聯(lián)終端的確定方法及相關設備,包括:當AP接收到終端發(fā)送的探測請求時,基于預設標識生成該終端對應的BSSID,并將生成的BSSID發(fā)送給該終端;其中,預設標識包括為該終端分配的AID ;當接收到該終端發(fā)送的關聯(lián)請求時,將為該終端分配的AID上報給AC ;當該AC確定該AID未被該AP所在同頻組網(wǎng)組中除該AP之外的其他AP分配時,該AP按照預設設置規(guī)則將該AID設置到硬件表項中;當接收到任意終端發(fā)送的報文時,從該報文攜帶的BSSID中解析出的AID,與硬件表項中設置的AID進行匹配;當匹配成功時,確定該任意終端為與該AP關聯(lián)的終端。本發(fā)明提供的一種關聯(lián)終端的確定方法,基于為終端分配的AID為終端生成BSSID,并在確定該AID能夠分配給該終端之后,將該AID設置到AP的硬件表項中,當接收到任意終端發(fā)送的報文時,可以從該報文中攜帶的BSSID中解析出為該任意終端分配的AID,并通過硬件將該解析出的AID與硬件表項中的AID進行匹配,根據(jù)匹配結(jié)果確定該任意終端是否為與自身關聯(lián)的終端,由于為終端分配的AID是經(jīng)過AC確認的,因此同同頻組網(wǎng)組中的AP不會為終端分配重復的AID,當同頻組網(wǎng)組中多個AP接收到報文時,與現(xiàn)有技術(shù)相比,通過AID進行比對,不會使多個AP均將某報文誤認為是發(fā)送給自身的報文并進行回復,AP能夠準確地確定出與自身關聯(lián)的終端,并對終端發(fā)送的報文進行回復。并且本發(fā)明中通過硬件的方式將AID進行匹配,使得匹配速度更快,對報文的處理效率更高。
[0139]通過以上的實施方式的描述,本領域的技術(shù)人員可以清楚地了解到本發(fā)明實施例可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-R0M,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0140]本領域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0141]本領域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0142]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0143]顯然,本領域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種關聯(lián)終端的確定方法,其特征在于,包括: 當AP接收到終端發(fā)送的探測請求時,基于預設標識生成所述終端對應的BSSID,并將生成的BSSID發(fā)送給所述終端;其中,所述預設標識包括為所述終端分配的AID ; 當接收到所述終端發(fā)送的關聯(lián)請求時,將為所述終端分配的AID上報給AC ; 當根據(jù)所述AC的通知確定所述AID未被與所述AP符合相同預設條件的其他AP分配時,所述AP按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中;當接收到任意終端發(fā)送的報文時,將從所述報文攜帶的BSSID中解析出的所述預設位與所述硬件表項中的對應位進行匹配; 當匹配成功時,確定所述任意終端為與所述AP關聯(lián)的終端。
2.如權(quán)利要求1所述的方法,其特征在于,當根據(jù)所述AC的通知確定所述AID已被所述其他AP分配,且已分配AID數(shù)量尚未達到預設最大AID數(shù)量時,還包括: 所述AP獲得所述AC發(fā)送的尚未分配的AID ;并 在接收到所述終端被所述AC強制下線之后重新發(fā)送的探測請求時,基于所述AID生成所述終端對應的BSSID,并將生成的BSSID發(fā)送給所述終端; 按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到所述硬件表項中。
3.如權(quán)利要求1所述的方法,其特征在于,基于預設標識生成所述終端對應的BSSID,具體包括: 按照預設生成規(guī)則,將所述BSSID的二進制位劃分成與所述預設標識包括的各標識的個數(shù)相同個數(shù)的部分; 使所述預設標識包括的各個標識的二進制值分別作為BSSID的二進制位中該標識對應部分的二進制值,構(gòu)成所述終端對應的BSSID。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述預設標識還包括:所述AP所在同頻組網(wǎng)組的標識;或者所述預設標識還包括:所述AP所在同頻組網(wǎng)組的標識、以及所述終端的MAC地址的預設位; 確定所述AID未被與所述AP符合相同預設條件的其他AP分配,具體包括: 確定所述AID未被與所述AP屬于同一同頻組網(wǎng)組的其他AP分配;或者所述預設標識還包括:所述AP所在同頻組網(wǎng)組的標識、以及所述AP所屬的WLAN的標識;或者所述預設標識還包括:所述AP所在同頻組網(wǎng)組的標識、所述AP所屬的WLAN的標識、以及所述終端的MAC地址的預設位; 確定所述AID未被與所述AP符合相同預設條件的其他AP分配,具體包括: 確定所述AID未被與所述AP屬于同一同頻組網(wǎng)組以及屬于相同WLAN的其他AP分配;或者 所述預設標識還包括:所述AP所在同頻組網(wǎng)組的標識、所述AP所屬的WLAN的標識、以及所述AP使用的WLAN的頻段的標識;或者所述預設標識還包括:所述AP所在同頻組網(wǎng)組的標識、所述AP所屬的WLAN的標識、所述AP使用的WLAN的頻段的標識、以及所述終端的MAC地址的預設位; 確定所述AID未被與所述AP符合相同預設條件的其他AP分配,具體包括: 確定所述AID未被與所述AP屬于同一同頻組網(wǎng)組、且屬于相同WLAN、且使用相同WLAN頻段的其他AP分配。
5.如權(quán)利要求1-3任一項所述的方法,其特征在于,針對不包括所述終端的MAC地址的預設位的BSSID,按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中,具體包括: 針對構(gòu)成所述BSSID的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同。
6.如權(quán)利要求1-3任一項所述的方法,其特征在于,針對包括所述終端的MAC地址的預設位的BSSID,按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中,具體包括: 針對構(gòu)成所述BSSID的除所述終端的MAC地址的預設位的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同;以及 將所述終端的MAC地址的預設位的二進制值寫入用于存儲所述BSSID的硬件表項中所述終端的MAC地址的預設位對應的部分;或者 針對構(gòu)成所述BSSID的除所述終端的MAC地址的預設位的各標識,將該標識的二進制寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同,其中,用于存儲所述BSSID的硬件表項不用于存儲所述終端的MAC地址的預設位的部分。
7.一種關聯(lián)終端的確定方法,其特征在于,包括: 接收AP上報的為終端分配的AID ; 根據(jù)已分配AID的記錄,判斷所述AP上報的AID是否已被與所述AP符合相同預設條件的其他AP分配; 當所述上報的AID未被與所述AP符合相同預設條件的其他AP分配時,向所述AP發(fā)送所述AP能夠為終端分配所述AID的通知。
8.如權(quán)利要求7所述的方法,其特征在于,當確定所述上報的AID已被與所述AP符合相同預設條件的其他AP分配時,還包括: 判斷已分配AID數(shù)量是否達到預設最大AID數(shù)量; 若已分配AID數(shù)量未達到預設最大AID數(shù)量,則從未被與所述AP符合相同預設條件的其他AP分配的AID中確定AID發(fā)送給所述AP,并強制所述終端先下線再重新上線。
9.一種接入點AP,其特征在于,包括: 生成模塊,當接收到終端發(fā)送的探測請求時,基于預設標識生成所述終端對應的BSSID,其中,所述預設標識包括為所述終端分配的AID ; 發(fā)送模塊,用于將所述生成模塊生成的BSSID發(fā)送給所述終端;以及當接收到所述終端發(fā)送的關聯(lián)請求時,將為所述終端分配的AID上報給AC ; 硬件設置模塊,用于當根據(jù)所述AC的通知確定所述AID未被與本AP符合相同預設條件的其他AP分配時,按照預設設置規(guī)則將所述BSSID中包括所述AID的預設位設置到硬件表項中; 匹配模塊,用于當接收到任意終端發(fā)送的報文時,將從所述報文攜帶的BSSID中解析出的所述預設位與所述硬件表項中的對應位進行匹配; 確定模塊,當所述匹配模塊的匹配結(jié)果為匹配成功時,確定所述任意終端為與本AP關聯(lián)的終端。
10.如權(quán)利要求9所述的AP,其特征在于,還包括:獲得模塊; 所述獲得模塊,用于當根據(jù)所述AC的通知確定所述AID已被所述其他AP分配,且已分配AID數(shù)量尚未達到預設最大AID數(shù)量時,獲得所述AC發(fā)送的尚未分配的AID ; 所述生成模塊,還用于在接收到所述終端被所述AC強制下線之后重新發(fā)送的探測請求時,基于所述獲得模塊獲得的AID生成所述終端對應的BSSID ; 所述發(fā)送模塊,還用于將所述生成模塊生成的BSSID發(fā)送給所述終端; 所述硬件設置模塊,還用于按照預設設置規(guī)則將所述BSSID中包括所述獲得模塊獲得的AID的預設位設置到所述硬件表項中。
11.如權(quán)利要求9所述的AP,其特征在于,所述生成模塊,具體用于按照預設生成規(guī)則,使所述預設標識包括的各個標識的二進制值分別對應BSSID的二進制位的不同部分,構(gòu)成所述終端對應的BSSID。
12.如權(quán)利要求9-11任一項所述的AP,其特征在于,所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識;或者所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、以及所述終端的MAC地址的預設位; 所述硬件設置模塊,具體用于確定所述AID未被與本AP屬于同一同頻組網(wǎng)組的其他AP分配;或者 所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、以及本AP所屬的WLAN的標識;或者所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、本AP所屬的WLAN的標識、以及所述終端的MAC地址的預設位; 所述硬件設置模塊,具體用于確定所述AID未被與本AP屬于同一同頻組網(wǎng)組以及屬于相同WLAN的其他AP分配;或者 所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、本AP所屬的WLAN的標識、以及本AP使用的WLAN的頻段的標識;或者所述預設標識還包括:本AP所在同頻組網(wǎng)組的標識、本AP所屬的WLAN的標識、本AP使用的WLAN的頻段的標識、以及所述終端的MAC地址的預設位; 所述硬件設置模塊,具體用于確定所述AID未被與本AP屬于同一同頻組網(wǎng)組、且屬于相同WLAN、且使用相同WLAN頻段的其他AP分配。
13.如權(quán)利要求9-11任一項所述的AP,其特征在于,所述硬件設置模塊,具體用于針對不包括所述終端的MAC地址的預設位的BSSID,針對構(gòu)成所述BSSID的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同。
14.如權(quán)利要求9-11任一項所述的AP,其特征在于,所述硬件設置模塊,具體用于針對包括所述終端的MAC地址的預設位的BSSID,針對構(gòu)成所述BSSID的除所述終端的MAC地址的預設位的各標識,將該標識的二進制值寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同;以及 將所述終端的MAC地址的預設位的二進制值寫入用于存儲所述BSSID的硬件表項中所述終端的MAC地址的預設位對應的部分;或者 針對構(gòu)成所述BSSID的除所述終端的MAC地址的預設位的各標識,將該標識的二進制寫入用于存儲所述BSSID的硬件表項中該標識對應的部分;或者將用于存儲所述BSSID的硬件表項中該標識對應的部分中,該標識的十進制值或者對該標識的十進制值進行預設運算后得到的值所指示的位的值,設置為與該對應的部分中除該指示的位之外的其余位不同,其中,用于存儲所述BSSID的硬件表項不用于存儲所述終端的MAC地址的預設位的部分。
15.一種接入控制器AC,其特征在于,包括: 接收模塊,用于接收AP上報的為終端分配的AID ; 判斷模塊,用于根據(jù)已分配AID的記錄,判斷所述AP上報的AID是否已被與所述AP符合相同預設條件的其他AP分配; 發(fā)送模塊,用于當所述判斷模塊的判斷結(jié)果為上報的AID未被與所述AP符合相同預設條件的其他AP分配時,向所述AP發(fā)送所述AP能夠為終端分配所述AID的通知。
16.如權(quán)利要求15所述的AC,其特征在于,還包括:確定模塊; 所述判斷模塊,還用于當判斷結(jié)果為所述上報的AID已被與所述AP符合相同預設條件的其他AP分配時,判斷已分配AID數(shù)量是否達到預設最大AID數(shù)量; 所述確定模塊,用于若所述判斷模塊的判斷結(jié)果為已分配AID數(shù)量未達到預設最大AID數(shù)量,則從未被與所述AP符合相同預設條件的其他AP分配的AID中確定AID發(fā)送給所述AP,并強制所述終端先下線再重新上線。
【文檔編號】H04W8/24GK104363581SQ201410693497
【公開日】2015年2月18日 申請日期:2014年11月26日 優(yōu)先權(quán)日:2014年11月26日
【發(fā)明者】石振中 申請人:福建星網(wǎng)銳捷網(wǎng)絡有限公司