提高无线局域网WLAN并发处理能力的方法、装置及系统与流程

文档序号:11961896阅读:330来源:国知局
提高无线局域网WLAN并发处理能力的方法、装置及系统与流程

本发明涉及网络通信领域,特别涉及一种提高WLAN并发处理能力的方法、装置及系统。



背景技术:

在高密场馆、地铁等大规模无线局域网(英文:wireless local area network,简称:WLAN)的场景下,短时间内会有大量的移动终端请求接入无线局域网或者在无线局域网内漫游,进而引发大规模并发事件。在有大量的站点(英文:station,简称:STA)的WLAN中,通常会设置有大量的接入点(英文:access point,简称:AP)。为了降低对大量的STA进行维护的难度,可以设置WLAN控制器以集中对这些AP进行配置管理。AP在接收到STA发送的关联请求后,送往WLAN控制器进行处理,因此大规模并发事件会严重冲击WLAN中WLAN控制器的处理能力。

由于受到WLAN控制器的中央处理器(英文:central processing unit,简称:CPU)的负载限制,WLAN控制器能够在单位时间内处理的请求有限,大量的移动终端需要等待较长时间才能接入WLAN。



技术实现要素:

为了解决在需要并发处理大量的接入事件时,大量移动终端等待时间长的问题,本发明实施例提供了一种提高WLAN并发处理能力的方法、装置及系统。所述技术方案如下:

第一方面,提供了一种提高WLAN并发处理能力的方法,所述WLAN包括AP和WLAN控制器,所述方法包括:

所述AP接收第一STA发送的第一关联请求,所述第一关联请求包括所述第一STA的标识,所述第一关联请求用于指示所述第一STA请求关联所述AP;

所述AP关联所述第一STA;

所述AP向所述WLAN控制器发送的第一关联询问请求,所述第一关联询问请求包括所述第一STA的标识,所述第一关联询问请求用于询问所述WLAN控制器是否允许所述第一STA关联所述AP;

在所述AP关联所述第一STA后,所述AP接收所述WLAN控制器回复的关联询问响应,所述关联询问响应是所述第一关联询问请求的响应消息;

如果所述关联询问响应用于指示所述AP禁止关联所述第一STA,则所述AP解关联所述第一STA。

结合第一方面,在第一方面的第一种可能的实施方式中,所述方法还包括:

在所述AP关联所述第一STA后并且在所述AP接收所述关联询问响应前,所述AP缓存所述第一STA发送的数据帧;

如果所述关联询问响应用于指示所述AP关联所述第一STA,则所述AP转发所述AP缓存的所述第一STA的所述数据帧。

结合第一方面或者第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述AP在发送第二关联询问请求后并且在发送所述第一关联询问请求之前接收第二STA发送的第二关联请求,所述第二关联请求包括所述第二STA的标识,其中,所述第二STA为与所述第一STA不同的STA,所述第二关联询问请求为所述AP发送的所述第一关联询问请求的前一个关联询问请求;

所述AP向所述WLAN控制器发送第一关联询问请求,包括:

所述AP确定第一发送条件被满足后,向所述WLAN控制器发送携带有所述第一STA的标识和第二STA的标识的所述第一关联询问请求,所述第一发送条件包括所述AP在发送所述第二关联询问请求后接收到的关联请求的数量达到第一数量阈值,或,距发送所述第二关联询问请求的时长达到第一时长阈值中的至少一个。

结合第一方面、第一方面的第一种可能的实施方式和第一方面的第二种可能的实施方式中的任意一个,在第一方面的第三种可能的实施方式中,在所述AP接收所述WLAN控制器回复的关联询问响应之前,还包括:

若所述AP在接收所述第一关联请求之后接收到所述第一STA发送的第三关联请求,所述第三关联请求包括所述第一STA的标识,则所述AP禁止向所述WLAN控制器发送所述第一STA的标识;

若所述AP在预定时段内未接收到所述WLAN控制器回复的所述关联询问响应,则所述AP向所述WLAN控制器发送第三关联询问请求,所述第三关联询问请求包括所述第一STA的标识。

结合第一方面、第一方面的第一种可能的实施方式至第一方面的第三种可能的实施方式中的任意一个,在第一方面的第四种可能的实施方式中,所述方法还包括:

当向所述WLAN控制器发送包括所述第一STA的标识的关联询问请求的数量达到预定数量阈值时,则所述AP解关联所述第一STA。

第二方面,提供了一种提高WLAN并发处理能力的方法,所述WLAN包括AP和WLAN控制器,所述方法包括:

所述WLAN控制器接收所述AP发送的第一关联询问请求,所述第一关联询问请求包括第一站点STA的标识;

所述WLAN控制器确定是否允许所述第一STA关联所述AP,以得到所述第一STA的确定结果,所述第一STA的所述确定结果指示是否允许所述第一STA关联所述AP;

所述WLAN控制器确定符合第二发送条件后,向所述AP发送携带有所述第一STA的确定结果和第二STA的确定结果的第一关联询问响应,所述第二STA是第二关联询问请求中的STA的标识所标识的STA,所述第二STA与所述第一STA不同,所述第二关联询问请求与所述第一关联询问请求相同或不同,所述第二发送条件包括所述WLAN控制器在所述上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值,或,距上次发送所述第二关联询问响应的时长达到第二时长阈值中的至少一个。

第三方面,提供了一种提高WLAN并发处理能力的装置,所述WLAN包括AP和WLAN控制器,所述装置包括:

第一接收模块,用于接收第一STA发送的第一关联请求,所述第一关联请求包括所述第一STA的标识,所述第一关联请求用于指示所述第一STA请求关联所述AP;

关联模块,用于关联所述第一STA;

发送模块,用于向所述WLAN控制器发送第一关联询问请求,所述第一关联询问请求包括所述第一STA的标识,所述第一关联询问请求用于询问所述 WLAN控制器是否允许所述第一STA关联所述AP;

第二接收模块,用于在所述AP关联所述第一STA后,接收所述WLAN控制器回复的关联询问响应,所述关联询问响应是所述第一关联询问请求的响应消息;

解关联模块,用于当所述第二接收模块接收到的所述关联询问响应用于指示所述AP禁止关联所述第一STA,则解关联所述第一STA。

结合第三方面,在第三方面的第一种可能的实施方式中,所述装置还包括:

缓存模块,用于在所述关联模块关联所述第一STA后并且在所述第二接收模块接收所述关联询问响应前,缓存所述第一STA发送的数据帧;

转发模块,用于在所述第二接收模块接收到的所述关联询问响应用于指示所述AP关联所述第一STA时,转发所述缓存模块缓存的所述第一STA的所述数据帧。

结合第三方面或者第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述第一接收模块,还用于在发送第二关联询问请求后并且在发送所述第一关联询问请求之前接收第二STA发送的第二关联请求,所述第二关联请求包括所述第二STA的标识,其中,所述第二STA为与所述第一STA不同的STA,所述第二关联询问请求为所述AP发送的所述第一关联询问请求的前一个关联询问请求;

所述发送模块,具体用于:

确定第一发送条件被满足后,向所述WLAN控制器发送携带有所述第一STA的标识和第二STA的标识的所述第一关联询问请求,所述第一发送条件包括所述AP在发送所述第二关联询问请求后接收到的关联请求的数量达到第一数量阈值,或,距发送所述第二关联询问请求的时长达到第一时长阈值中的至少一个。

结合第三方面、第三方面的第一种可能的实施方式和第三方面的第二种可能的实施方式中的任意一个,在第三方面的第三种可能的实施方式中,所述装置还包括:

禁止处理模块,用于在所述第二接收模块接收到所述WLAN控制器回复的所述关联询问响应之前,若在所述第一接收模块接收所述第一关联请求之后接收到所述第一STA发送的第三关联请求,所述第三关联请求包括所述第一STA 的标识,则禁止向所述WLAN控制器发送所述第一STA的标识;

所述发送模块,还用于当所述第二接收模块在所述预定时段内未接收到所述WLAN控制器回复的所述关联询问响应时,向所述WLAN控制器发送第三关联询问请求,所述第三关联询问请求包括所述第一STA的标识。

结合第三方面、第三方面的第一种可能的实施方式至第三方面的第三种可能的实施方式中的任意一个,在第三方面的第四种可能的实施方式中,所述解关联模块,还用于当向所述WLAN控制器发送包括所述第一STA的标识的关联询问请求的数量达到预定数量阈值时,则解关联所述第一STA。

第四方面,提供了一种提高WLAN并发处理能力的装置,所述WLAN包括AP和WLAN控制器,所述装置包括:

接收模块,用于接收所述AP发送的第一关联询问请求,所述第一关联询问请求包括第一站点STA的标识;

确定模块,用于确定是否允许与所述第一STA关联所述AP,得到所述第一STA的确定结果,所述第一STA的所述确定结果指示是否允许所述第一STA关联所述AP;

发送模块,用于确定符合第二发送条件后,向所述AP发送携带有所述第一STA的确定结果和第二STA的确定结果的第一关联询问响应,所述第二STA是第二关联询问请求中的STA的标识所标识的STA,所述第二STA与所述第一STA不同,所述第二关联询问请求与所述第一关联询问请求相同或不同,所述第二发送条件包括所述WLAN控制器在上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值,或,距上次发送第二关联询问响应的时长达到第二时长阈值中的至少一个。

第五方面,提供了一种提高WLAN并发处理能力的系统,所述系统包括WLAN控制器和AP;

所述WLAN控制器包括如第四方面以及第四方面各种可能的实施方式中所描述的提高WLAN并发处理能力的装置;

所述AP包括如第三方面以及第三方面各种可能的实施方式中所描述的提高WLAN并发处理能力的装置。

本发明实施例提供的技术方案带来的有益效果是:

通过在AP接收第一STA发送的关联请求后,先关联第一STA,然后再向 WLAN控制器询问是否允许关联该第一STA,并在WLAN控制器回复的询问应答响应指示禁止第一STA关联AP时,解关联该第一STA;由于AP可以先关联第一STA,而当网络状况不足以关联该第一STA时,AP则可以解关联该第一STA,以降低网络的负载,因此解决了相关技术中在需要并发处理大量的接入事件时,因受到WLAN控制器的CPU负载的限制,导致大量移动终端无法成功接入至AP的问题;达到了可以在需要并发处理大量的接入事件时,仍能够先关联STA,提高了用户体验的效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明部分实施例中提供的提高WLAN并发处理能力的方法所涉及的实施环境的示意图;

图2A是本发明一个实施例中提供的提高WLAN并发处理能力的方法的方法流程图;

图2B是本发明一个实施例中提供的提高WLAN并发处理能力时的对比示意图;

图2C是本发明一个实施例中提供的站点状态请求帧或站点状态应答帧的结构示意图;

图2D是本发明一个实施例中提供的站点状态请求帧或站点状态应答帧中站点关联的格式的示意图;

图3是本发明另一个实施例中提供的提高WLAN并发处理能力的方法的方法流程图;

图4是本发明一个实施例中提供的提高WLAN并发处理能力的装置的结构方框图;

图5是本发明另一个实施例中提供的提高WLAN并发处理能力的装置的结构方框图;

图6是本发明再一个实施例中提供的提高WLAN并发处理能力的装置的结 构方框图;

图7是本发明一个实施例中提供的AP的结构方框图;

图8是本发明一个实施例中提供的WLAN控制器的结构方框图;

图9是本发明一个实施例中提供的提高WLAN并发处理能力的系统的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参见图1所示,其是本发明部分实施例中提供的提高WLAN并发处理能力的方法所涉及的实施环境的示意图。该实施环境包括WLAN控制器120、AP140和STA 160。

WLAN控制器120与AP 140通过有线网络连接。

WLAN控制器120决定可以关联AP 140的STA 160。

AP 140接收STA160的关联请求,并对关联请求进行响应。

STA 160可以为移动设备,比如智能手机、平板电脑、可穿戴式设备、多媒体播放设备等。

请参见图2A所示,其是本发明一个实施例中提供的提高WLAN并发处理能力的方法的方法流程图,该提高WLAN并发处理能力的方法可以包括:

步骤201,AP接收第一STA发送的第一关联请求,该第一关联请求包括第一STA的标识,该第一关联请求用于指示该第一STA请求关联该AP。

该第一关联请求中通常包括该第一STA的标识,该标识可以为预先配置的标识,也可以是动态指定的标识,还可以是该第一STA的地址,比如该第一STA的媒体访问控制(英文:media access control,简称:MAC)地址。

可以利用关联请求(英文:Association Request)帧来实现这里的第一关联请求,即利用关联请求帧指示该第一STA请求关联该AP。

步骤202,AP关联该第一STA。

接收到第一关联请求后,响应于该第一关联请求,AP关联该第一STA。AP 在接收到第一STA发送的第一关联请求时,表明该第一STA想要关联AP,此时AP可以在得到WLAN控制器许可或禁止该第一STA关联该AP的决定之前先关联该第一STA。

由于该第一STA关联AP并没有得到WLAN控制器的许可,因此此时的该第一STA虽然可以向AP发送数据帧,但AP并不转发该第一STA发送的数据帧。AP可以先缓存该第一STA发送的数据帧,并在WLAN控制器允许该第一STA关联AP后,再转发缓存的该第一STA的数据帧。

一般的,在AP关联第一STA之后,AP会向第一STA发送一个关联应答,该关联应答用于指示该AP已经关联该第一STA。可以利用关联应答(英文:Association Response)帧来指示AP已经关联该第一STA。

步骤203,AP向该WLAN控制器发送第一关联询问请求,该第一关联询问请求包括该第一STA的标识,该第一关联询问请求用于询问该WLAN控制器是否允许该第一STA关联该AP。

接收到第一关联请求后,AP发送第一关联询问请求。AP可以在关联第一STA之前,关联第一STA之后或和关联第一STA同时发送第一关联询问请求。

AP将该第一STA的标识发送给WLAN控制器,由WLAN控制器判定是否允许该第一STA关联AP。

实际实现中,可以利用站点配置请求(英文:Station Configuration Request)帧来实现这里的第一关联询问请求,即利用第一关联询问请求帧请求WLAN控制器是否允许该第一STA关联该AP。

当存在大量的STA同时或者短时间段内请求关联AP时,为了尽量减少AP与WLAN控制器之间的通信负载,可以将AP需要向WLAN控制器发送的关联询问请求进行合并,即将多个STA的标识合并在一个关联询问请求中,从而可以大大减少AP和WLAN控制器之间的消息数量。AP向该WLAN控制器发送携带有发送了多个关联请求的多个STA的标识的关联询问请求,多个STA的标识中包括该第一STA的标识。

AP在发送第二关联询问请求后并且在发送第一关联询问请求之前接收第二STA发送的第二关联请求,第二关联请求包括第二STA的标识,其中,第二STA为与第一STA不同的STA,第二关联询问请求为AP发送的第一关联询问请求的前一个关联询问请求。

AP可以根据第一发送条件确定将哪些STA的标识合并在一个关联询问请求中。例如,AP确定发送合并后的第一关联询问请求的第一发送条件被满足时发送第一关联询问请求。第一发送条件可以是AP在发送第二关联询问请求后接收到的关联请求的数量达到第一数量阈值。第一发送条件也可以是距发送第二关联询问请求的时长达到第一时长阈值。第一发送条件也可以是满足上述两个中的任意一个即可,即AP在发送第二关联询问请求后接收到的关联请求的数量达到第一数量阈值或者距发送第二关联询问请求的时长达到第一时长阈值。第一发送条件也可以是上述两个都要满足,即AP在发送第二关联询问请求后接收到的关联请求的数量达到第一数量阈值而且距发送第二关联询问请求的时长达到第一时长阈值。

当AP确定上述第一发送条件被满足后,则向WLAN控制器发送携带有第一STA和第二STA的标识的第一关联询问请求。

当AP接收到一个STA发送的关联请求后,先将该STA的标识添加至队列中,并不立即向WLAN控制器发送携带该STA的标识的关联询问请求。当AP满足第一发送条件时,才向WLAN控制器发送携带队列中的多个STA的标识的关联询问请求。

上述第一数量阈值和第一时长阈值可以是固定的也可以是根据实际的网络状况动态调整的。

一般来讲,第一关联询问请求中包括的各个STA的标识是不同的。如果AP接收到同一个STA多次发送的关联请求,生成的第一关联询问请求中的多个标识中只有一个是该STA的标识。为了使第一关联询问请求中的多个标识中只有一个是该STA的标识,在将该STA的标识添加至队列中时,先检测该STA的标识是否在队列中,若该STA的标识在队列中,则不再将该STA的标识添加至队列中,若该STA的标识不位在队列中,则将该STA的标识添加至队列中。

举例来讲,请参见图2B中的对比图,图2B中的(a)示出了在一个关联询问请求携带一个STA的标识时,AP向WLAN控制器发送关联询问请求的实现,当存在大量的STA需要关联AP时,AP分别按照请求关联的AP的关联请求向WLAN控制器发送关联询问请求,此时AP和WLAN控制器之间的关联询问请求的数量与STA向AP发送的询问请求的数量相同,因此AP和WLAN控制器之间的消息数量非常大,占用的AP和WLAN控制器间链路的带宽大。

而图2B中的(b)示出了在一个关联询问请求中合并了若干个STA的标识时,AP向WLAN控制器发送关联询问请求的实现,AP向WLAN控制器发送的关联询问请求合并了若干个STA的标识,从而使得AP和WLAN控制器之间的关联询问请求的数量远小于STA向AP发送的询问请求的数量,因此AP和WLAN控制器之间的消息少,大大降低了对AP和WLAN控制器之间链路的带宽的占用。

AP和WLAN控制器间可以用无线接入点的控制和配置(英文:Control And Provisioning of Wireless Access Points,简称:CAPWAP)协议通信。其中,AP作为CAPWAP协议中的无线终端点(英文:Wireless Termination Point,简称:WTP),WLAN控制器作为CAPWAP协议中的接入控制器(英文:Access Controller,简称:AC)分别运行CAPWAP协议。CAPWAP协议中,包含多个STA的标识的第一关联询问请求可以利用站点状态请求(英文:Station Status Request)帧来实现。这里的站点状态请求的结构可以参见图2C所示,在CAPWAP协议中,新增一个站点状态请求帧,并定义其消息类型(英文:Message Type)为101,该站点状态请求帧中的消息元素(英文:Msg Element)为站点关联(英文:Station Association),其类型值为4096,每个站点关联的格式如图2D所示,其中,射频标识/结构代码所对应的字段为复合字段,当该站点关联承载在站点状态请求帧中时为射频标识,射频标识的编号一般取值为0~254,同时可以在MAC地址的字段中添加一个STA的标识。当站点状态请求帧需要携带多个STA的标识时,该站点状态请求帧中会包括多个站点关联,每个站点关联中的MAC地址的字段均包括该第一关联询问请求所需要包含的一个STA的标识。

步骤204,AP在关联该第一STA后接收该WLAN控制器回复的关联询问响应,该关联询问响应是第一关联询问请求的响应消息。

当WLAN控制器根据该第一关联询问请求判定后,则会回复关联询问响应,该关联询问响应中会携带是否允许该第一STA关联AP的响应参数。

举例来讲,当WLAN控制器允许该第一STA关联该AP时,关联询问响应中对应于该第一STA的响应参数可以取值为0和1中的一种,当WLAN控制器不允许该第一STA关联该AP时,关联询问响应中对应于该第一STA的响应参数可以取值为0和1中的另一种。

步骤205,当该关联询问响应用于指示该AP禁止关联该第一STA时,AP 解关联该第一STA。

当该关联询问响应用于指示该AP关联该第一STA时,AP则进行正常业务处理,此时AP则正常处理已经缓存的该第一STA的数据帧,并向该第一STA发送该第一STA请求获取的数据。

当该关联询问响应用于指示该AP禁止关联该第一STA时,AP则解关联该第一STA。被解关联后的第一STA无法再继续向该AP发送数据。可选的,在AP解关联该第一STA后,可以向第一STA发送解除关联(英文:disassociation)帧以解除该第一STA与AP之间的关联。

综上所述,本发明实施例提供的提高WLAN并发处理能力的方法,通过在AP接收第一STA发送的第一关联请求后,先关联第一STA,然后再向WLAN控制器询问是否允许关联该第一STA,并在WLAN控制器回复的询问应答响应息指示禁止第一STA关联AP时,解关联该第一STA;由于AP可以先关联第一STA,而当网络状况不足以关联该第一STA时,AP则可以解关联该第一STA,以降低网络的负载,因此解决了相关技术中在需要并发处理大量的关联事件时,因受到WLAN控制器的CPU负载的限制,导致大量移动终端无法成功关联至AP的问题;达到了可以在需要并发处理大量的关联事件时,仍能够先关联STA,提高了用户体验的效果。

在关联该第一STA后并且接收到该WLAN控制器回复的关联询问响应之前,如果AP在接收第一关联请求之后接收到第一STA发送的第三关联请求,第三关联请求包括第一STA的标识,为了避免重复处理,AP可以禁止向WLAN控制器发送该第一STA的标识。此外,若AP在该预定时段内未接收到WLAN控制器回复的关联询问响应,为了尽量保证WLAN控制器能对该第一STA发送来的关联请求进行处理,AP会向WLAN控制器发送第三关联询问请求,该第三关联询问请求包括第一STA的标识。

另外,AP多次针对第一STA的关联请求向WLAN控制器发送关联询问请求时,为了避免继续增加WLAN控制器的处理负荷,AP可以解关联该第一STA,也即当AP向WLAN控制器发送包括第一STA的标识的关联询问请求的数量达到预定数量阈值时,则AP解关联第一STA,并可以通知第一STA在指定时段内不要再向AP发送关联请求。

此外,AP在解关联第一STA后通常表明该第一STA目前不能得到WLAN 控制器的关联许可,为了避免该STA短时间内再次重复发送关联请求,造成网络的负担,可以对该第一STA进行短暂抑制,即在通知该第一STA解关联AP起的预定时间段内,若再次接收到该第一STA发送的关联请求,则禁止对该关联请求进行处理。

请参见图3所示,其是本发明另一个实施例中提供的提高WLAN并发处理能力的方法的方法流程图,该提高WLAN并发处理能力的方法可以包括:

步骤301,WLAN控制器接收AP发送的第一关联询问请求,该第一关联询问请求包括第一站点STA的标识。

该第一关联询问请求用于请求WLAN控制器确定是否允许具有该第一STA的标识的第一STA关联该AP。

步骤302,WLAN控制器确定是否允许第一STA关联AP,以得到该第一STA的确定结果,第一STA的确定结果指示是否允许第一STA关联该AP。

WLAN控制器可以根据当前的策略以及网络状况,确定是否允许第一STA关联AP,得到的确定结果用于指示WLAN控制器允许该第一STA关联AP,或者,用于指示WLAN控制器禁止该第一STA关联AP。

一般来讲,确定结果可以包括第一STA以及响应参数,该响应参数可以用于指示WLAN控制器是否允许与该响应参数对应的第一STA关联AP。

举例来讲,当WLAN控制器允许该第一STA关联该AP时,确定结果中对应于该第一STA的响应参数可以为0和1中的一种,当WLAN控制器禁止该第一STA关联该AP时,确定结果中对应于该第一STA的响应参数可以为0和1中的另一种。

步骤303,WLAN控制器确定符合第二发送条件后,向AP发送携带有第一STA的确定结果和第二STA的确定结果的第一关联询问响应,第二STA是第二关联询问请求中携带的STA的标识所标识的STA,第二STA与第一STA不同,第二关联询问请求与第一关联询问请求相同或不同。

为了减少AP和WLAN控制器之间消息的数量,以降低AP和WLAN控制器之间带宽的占用,WLAN控制器在接收到AP发送关联询问请求后,也可以不直接进行反馈,而是先判断WLAN控制器是否符合发送关联询问响应的第二发送条件。

WLAN控制器可以根据第二发送条件确定将哪些STA的确定结果合并在一个关联询问响应中。例如,WLAN控制器确定发送合并后的第一关联询问响应的第二发送条件被满足时,发送第一关联询问响应。第二发送条件可以是WLAN控制器在上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值。第二发送条件也可以是距上次发送第二关联询问响应的时长达到第二时长阈值。第二发送条件也可以是满足上述两个中的任意一个即可,即WLAN控制器在上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值或者距上次发送第二关联询问响应的时长达到第二时长阈值。第二发送条件也可以是上述两个都要满足,即WLAN控制器在上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值而且距上次发送第二关联询问响应的时长达到第二时长阈值。

上述第二数量阈值和第二时长阈值可以是固定的也可以是根据实际的网络状况动态调整的。

需要补充说明的是,这里所讲的第二数量阈值与上述的第一数量阈值可以相同也可以不同,这里所讲的第二时长阈值与上述的第一时长阈值可以相同也可以不同。

在CAPWAP中,携带有多个STA的确定结果的关联询问响应可以利用站点状态应答(英文:Station Status Rsponse)帧来实现。这里的站点状态应答帧的结构仍旧可以参见图2C所示,在CAPWAP协议中,新增一个站点状态应答帧,并定义其消息类型为102,该站点状态应答帧中的消息元素为站点关联,其类型值为4096,每个站点关联的格式仍旧参见图2D所示,其中,射频标识/结果代码所对应的字段为复合字段,当该站点关联承载在站点状态应答帧中时为结果代码,可以在MAC地址的字段中携带一个STA的标识。其中的结果代码用来存储WLAN控制器针对该站点关联中的STA的确认结果,当结果代码取值为0~254时,表示WLAN控制器允许该站点关联中的STA关联AP,当结果代码取值为-1或255时,表示WLAN控制器禁止该站点关联中的STA关联AP。当站点状态应答帧需要携带多个STA的确认结果时,该站点状态请求帧中会包括多个站点关联,每个站点关联中的MAC地址的字段均包括该关联询问应答所需要包含的一个STA的标识,射频标识/结果代码所对应的字段中对应该STA的确认结果。

综上所述,本发明实施例提供的提高WLAN并发处理能力的方法,通过在向AP发送关联询问响应时,可以在一个关联询问响应中添加多个STA的确定结果;由于WLAN控制器可以将多个STA的确定结果合并至一个关联询问响应中,减少了关联询问响应的数量,因此解决了相关技术中在需要并发处理大量的关联事件时,造成AP和WLAN控制器之间带宽拥挤的问题;达到了可以在需要并发处理大量的关联事件时,可以降低AP和WLAN控制器之间带宽的效果。

上述各个实施例中的这种“先关联STA后发送给WLAN控制器处理”的优化特性更利于大量STA并发关联情况下的处理,而在很少量的STA请求关联AP时,WLAN的处理能力完全可以胜任时,为了尽可能的提高STA关联的效率,可以去激活“先关联STA后发送给WLAN控制器处理”的优化特性,从而保证AP可以即时的针对STA发送的关联请求向WLAN控制器发送关联询问请求。

上述的优化特性即为AP在接收到STA发送的关联请求之后,先执行关联该STA的步骤,再执行向WLAN控制器发送携带有该STA的标识的关联询问请求的步骤。

在具体实现时,AP激活这种优化特性的方式可以包括如下三种:

第一种情况下,WLAN控制器在符合激活条件时,向AP发送使能信令,以使得AP在接收到该使能信令后,确定激活这种优化特性。

这里的激活条件可以是到达设置的使用高峰时刻(比如每天19:00),或者,激活条件为接收到管理员配置的使能信令,或者,激活条件为WLAN控制器内处理器的负载达到预定负载阈值(比如80%)。

第二种情况下,WLAN控制器向AP发送携带用于指示AP激活的预定负载阈值的通知,并在发送该通知后实时向AP下发WLAN控制器内处理器的负载,以便AP在判定WLAN控制器下发的负载达到该预定负载阈值时,激活该优化特性。

在第三种情况下,当WLAN控制器预先与AP约定激活优化特性的依据为AP和WLAN控制器之间的传输时延时,AP可以实时获取AP和WLAN控制器之间的传输时延(英文:Round-Trip Time,简称:RTT),根据传输时延确定是 否激活AP的优化特性。

显然,在实际应用中,还可能存在其他的控制AP激活优化特性的情况,这里就不再一一赘述。

请参见图4所示,其是本发明一个实施例中提供的提高WLAN并发处理能力的装置的结构方框图,该提高WLAN并发处理能力的装置可以包括:第一接收模块401、关联模块402、发送模块403、第二接收模块404和解关联模块405。

该第一接收模块401可以用于接收第一STA发送的第一关联请求,该第一关联请求包括第一STA的标识,该第一关联请求用于指示该第一STA请求关联该AP;

该关联模块402关联该第一STA;

该发送模块403可以用于向该WLAN控制器发送第一关联询问请求,该第一关联询问请求包括该第一STA的标识,该第一关联询问请求用于询问该WLAN控制器是否允许该第一STA关联该AP;

该第二接收模块404还可以用于在AP关联第一STA后,接收该WLAN控制器回复的关联询问响应,关联询问响应是第一关联询问请求的响应消息;

该解关联模块405可以用于当第二接收模块404接收到的关联询问响应用于指示AP禁止关联该第一STA时,解关联该第一STA。

在一种可能的实现方式中,请参见图5所示,其是本发明另一个实施例中提供的提高WLAN并发处理能力的装置的结构方框图,在图5中,该提高WLAN并发处理能力的装置还可以包括:缓存模块406和转发模块407。

该缓存模块406用于在关联模块402关联第一STA后并且在第二接收模块404接收关联询问响应前,缓存第一STA发送的数据帧;

该转发模块407用于在第二接收模块404接收到的关联询问响应用于指示AP关联第一STA时,转发缓存模块406缓存的第一STA的数据帧。

在一种可能的实现方式中,该第一接收模块401,还用于在发送模块403发送第二关联询问请求后并且在发送第一关联询问请求之前接收第二STA发送的第二关联请求,该第二关联请求包括第二STA的标识,其中,第二STA为与第一STA不同的STA,第二关联询问请求为AP发送的第一关联询问请求的前一个关联询问请求;

该发送模块403具体可以用于:

确定第一发送条件被满足后,向WLAN控制器发送携带有第一STA的标识和第二STA的标识的第一关联询问请求,第一发送条件包括AP在上次发送第二关联询问请求后接收到的第二关联请求的数量达到第一数量阈值,和,距上次发送第二关联询问请求的时长达到第一时长阈值中的一种或者两种。

在一种可能的实现方式中,请参见图5所示,该提高WLAN并发处理能力的装置还可以包括:禁止处理模块408。

该禁止处理模块408可以用于在该第二接收模块404接收到该WLAN控制器回复的关联询问响应之前,若第一接收模块401在接收第一关联请求之后接收到该第一STA发送的第三关联请求,第三关联请求包括第一STA的标识,则禁止向WLAN控制器发送第一STA的标识;

该发送模块403,还用于当第二接收模块404在该预定时段内未接收到该WLAN控制器回复的关联询问响应时,向该WLAN控制器发送第三关联询问请求,第三关联询问请求包括第一STA的标识。

在一种可能的实现方式中,该解关联模块405还用于当向WLAN控制器发送包括第一STA的标识的关联询问请求的数量达到预定数量阈值时,则解关联该第一STA。

综上所述,本发明实施例提供的提高WLAN并发处理能力的装置,通过在AP接收第一STA发送的第一关联请求后,先关联第一STA,然后再向WLAN控制器询问是否允许关联该第一STA,并在WLAN控制器回复的响应消息指示禁止第一STA关联AP时,解关联该第一STA;由于AP可以先关联第一STA,而当网络状况不足以关联该第一STA时,AP则可以解关联该第一STA,以降低网络的负载,因此解决了相关技术中在需要并发处理大量的关联事件时,因受到WLAN控制器的CPU负载的限制,导致大量移动终端无法成功关联至AP的问题;达到了可以在需要并发处理大量的关联事件时,仍能够先关联STA,提高了用户体验的效果。

请参见图6所示,其是本发明再一个实施例中提供的提高WLAN并发处理能力的装置的结构方框图,该提高WLAN并发处理能力的装置可以包括:接收模块601、确定模块602、发送模块603。

接收模块601,用于接收AP发送的第一关联询问请求,该第一关联询问请求包括第一站点STA的标识;

确定模块602,用于确定是否允许与该第一STA关联AP,得到该第一STA的确定结果,第一STA的确定结果指示是否允许第一STA关联该AP;

发送模块603,用于确定符合第二发送条件后,向AP发送携带有第一STA的确定结果和第二STA的确定结果的第一关联询问响应,第二STA是第二关联询问请求中携带的STA的标识所标识的STA,第二STA与第一STA不同,第二关联询问请求与第一关联询问请求相同或不同,第二发送条件包括WLAN控制器在上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值,和,距上次发送第二关联询问响应的时长达到第二时长阈值中的一种或者两种。

综上所述,本发明实施例提供的提高WLAN并发处理能力的装置,通过在向AP发送关联询问响应时,可以在一个关联询问响应中添加多个STA的确定结果;由于WLAN控制器可以将多个STA的确定结果合并至一个关联询问响应中,减少了关联询问响应的数量,因此解决了相关技术中在需要并发处理大量的关联事件时,造成AP和WLAN控制器之间带宽拥挤的问题;达到了可以在需要并发处理大量的关联事件时,可以降低AP和WLAN控制器之间带宽的效果。

需要说明的是:上述实施例提供的提高WLAN并发处理能力装置在并发处理关联请求时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将AP和WLAN控制器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的提高WLAN并发处理能力的装置与提高WLAN并发处理能力的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参见图7所示,其是根据本发明一个实施例中提供的AP的结构示意图,该AP可以包括无线收发器701、有线收发器702、处理器703和存储器704,其中有线收发器701、无线收发器702和存储器704分别通过总线705与处理器 703连接,存储器704中存储有至少一种计算机应用程序,处理器703可以根据存储器704中存储的计算机应用程序执行相应操作。

该处理器703用于控制无线收发器701接收第一STA发送的第一关联请求,该第一关联请求包括第一STA的标识,该第一关联请求用于指示该第一STA请求关联该AP。

该处理器703还用于控制无线收发器701关联该第一STA。

该处理器703还用于控制该有线收发器702向WLAN控制器发送第一关联询问请求,该第一关联询问请求包括第一STA的标识,第一关联询问请求用于询问WLAN控制器是否允许该第一STA关联AP。

该处理器703在无线收发器701关联第一STA后,控制该有线收发器702接收WLAN控制器回复的关联询问响应,关联询问响应是第一关联询问请求的响应消息。

该处理器703在有线收发器702接收到的关联询问响应用于指示AP禁止关联该第一STA时,控制无线收发器701解关联该第一STA。

在一种可能的实现方式中,该处理器703还用于在无线收发器701关联第一STA后并且在有线收发器702接收该关联询问响应前,缓存第一STA发送的数据帧。

该处理器703还用于在有线收发器702接收到的关联询问响应用于指示AP关联第一STA时,转发AP缓存的第一STA的数据帧。

在一种可能的实现方式中,该处理器703还控制无线收发器701在有线收发器702发送第二关联询问请求后并且在发送第一关联询问请求之前接收第二STA发送的第二关联请求,第二关联请求包括第二STA的标识,其中,第二STA为与第一STA不同的STA,第二关联询问请求为AP发送的第一关联询问请求的前一个关联询问请求。

该处理器703还用于在确定第一发送条件被满足后,控制有线收发器702向WLAN控制器发送携带有第一STA的标识和第二STA的标识的第一关联询问请求,第一发送条件包括AP在发送第二关联询问请求后接收到的关联请求的数量达到第一数量阈值,或,距发送第二关联询问请求的时长达到第一时长阈值中的至少一个。

在一种可能的实现方式中,该处理器703还用于在有线收发器702接收到 WLAN控制器回复的该关联询问响应之前,若无线收发器701在接收第一关联请求之后接收到第一STA发送的第三关联请求,禁止有线收发器702向WLAN控制器发送第一STA的标识。

该处理器703还用于当有线收发器702在预定时段内未接收到WLAN控制器回复的关联询问响应,控制该有线收发器702向WLAN控制器发送第三关联询问请求,该第三关联询问请求包括第一STA的标识。

在一种可能的实现方式中,该处理器703还用于当向WLAN控制器发送包括第一STA的标识的关联询问请求的数量达到预定数量阈值时,控制无线收发器701解关联第一STA。

综上所述,本发明实施例提供的AP,通过在AP接收第一STA发送的第一关联请求后,先关联第一STA,然后再向WLAN控制器询问是否允许关联该第一STA,并在WLAN控制器回复的关联询问响应指示禁止AP关联第一STA时,解关联该第一STA;由于AP可以先关联第一STA,而当网络状况不足以关联该第一STA时,AP则可以解关联该第一STA,以降低网络的负载,因此解决了相关技术中在需要并发处理大量的关联事件时,因受到WLAN控制器的CPU负载的限制,导致大量移动终端无法成功关联至AP的问题;达到了可以在需要并发处理大量的关联事件时,仍能够先关联STA,提高了用户体验的效果。

请参见图8所示,其是根据本发明一个实施例中提供的WLAN控制器的结构示意图,该WLAN控制器可以包括有线收发器801、处理器802和存储器803,其中有线收发器801和存储器803分别通过总线804与处理器802连接,存储器803中存储有至少一种计算机应用程序,处理器802可以根据存储器803中存储的计算机应用程序执行相应操作。

该处理器802用于控制有线收发器801接收AP发送的第一关联询问请求,该第一关联询问请求包括第一站点STA的标识。

该处理器802用于确定是否允许与该第一STA关联AP,以得到该第一STA的确定结果,第一STA的确定结果指示是否允许第一STA关联AP。

该处理器802还用于确定符合第二发送条件后,控制该有线收发器801向AP发送携带有第一STA的确定结果和第二STA的确定结果的第一关联询问响应,第二STA是第二关联询问请求中携带的STA的标识所标识的STA,所述第 二STA与第一STA相同或不同,第二关联询问请求与第一关联询问请求相同或不同,第二发送条件包括WLAN控制器在上次发送第二关联询问响应后得到的第二STA的确定结果的数量达到第二数量阈值,或,距上次发送第二关联询问响应的时长达到第二时长阈值中的至少一个。

综上所述,本发明实施例提供的WLAN控制器,通过在向AP发送关联询问响应时,可以在一个关联询问响应中添加多个STA的确定结果;由于WLAN控制器可以将多个STA的确定结果合并至一个关联询问响应中,减少了关联询问响应的数量,因此解决了相关技术中在需要并发处理大量的关联事件时,造成AP和WLAN控制器之间带宽拥挤的问题;达到了可以在需要并发处理大量的关联事件时,可以降低AP和WLAN控制器之间带宽的效果。

请参见图9所示,其是根据本发明一个实施例中提供的提高WLAN并发处理能力的系统的结构示意图,该提高WLAN并发处理能力的系统可以包括WLAN控制器901和AP 902。

WLAN控制器901可以包括如图6中所描述的提高WLAN并发处理能力的装置,或者,WLAN控制器901可以是图8中所描述的WLAN控制器。

AP 902可以包括如图4或图5中所描述的提高WLAN并发处理能力的装置,或者,AP 902可以是图7中所描述的AP。

综上所述,本发明实施例提供的提高WLAN并发处理能力的系统,通过在AP接收第一STA发送的第一关联请求后,先关联第一STA,然后再向WLAN控制器询问是否允许关联该第一STA,并在WLAN控制器回复的关联询问响应指示禁止AP关联第一STA时,解关联该第一STA;由于AP可以先关联第一STA,而当网络不足以关联该第一STA时,AP则可以解关联该第一STA,以降低网络的负载,因此解决了相关技术中在需要并发处理大量的关联事件时,因受到WLAN控制器的CPU负载的限制,导致大量移动终端无法成功关联至AP的问题;达到了可以在需要并发处理大量的关联事件时,仍能够先关联STA,提高了用户体验的效果。

另外,由于可以合并AP和WLAN控制器之间的关联询问请求和关联询问响应,因此可以大大降低AP和WLAN控制器之间的带宽占用,提升系统并发处理能力,最终综合达到提高用户关联速度、提高系统并发处理能力和抗过载 后的系统恶化风险的效果。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。本发明的技术方案或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质可以是非短暂性(英文:non-transitory)介质,可以是随机存取 存储器(英文:random-access memory,缩写:RAM),只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD),固态硬盘(英文:solid-state drive,缩写:SSD),磁带(英文:magnetic tape),软盘(英文:floppy disk),光盘(英文:optical disc)及其任意组合。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1