信道带宽选择方法及设备与流程

文档序号:18922371发布日期:2019-10-19 03:42阅读:682来源:国知局
信道带宽选择方法及设备与流程

本发明实施例涉及通信技术,尤其涉及一种信道带宽选择方法及设备。



背景技术:

无线局域网(Wireless Local Area Network,WLAN)技术因其在无线化优势、可比拟有线的高速率接入,以及成本低廉的特点而深受市场的欢迎,WLAN技术目前已广泛用于家庭、校园、酒店、企业办公等场合。随着WLAN网络的普及,以及容量需求的不断增加,WLAN网络的部署将会变得越来越密集,目前密集部署已经成为下一代WLAN标准工作组,即高效率WLAN工作组(High Efficiency WLAN Study Group,简称为HEW SG)重点关注的方向之一。

802.11在5.8GHz频段上目前可以支持20MHz、40MHz、80MHz和160MHz几种信道带宽大小。通常,WLAN中的接入点(Access Point,简称为AP)进行带宽选择时,主要考虑容量需求,会尽量为该AP所在基本服务集(Basic Service Set,简称为BSS)选择大带宽。现有技术中信道带宽选择的最终目标是全网容量最大化,但是在密集部署的WLAN场景下,如果直接根据业务需求确定AP所在BSS的带宽大小,当AP的业务需求都很大,都需要大带宽时,可能无法保证每个BSS单独使用一个大带宽的信道,因此,如何合理确定各BSS使用的信道带宽成为急需解决的问题。



技术实现要素:

本发明实施例提供一种信道带宽选择方法及设备,用以合理确定各BSS使用的信道带宽。

第一方面提供一种信道带宽选择方法,包括:

第一基本服务集BSS中的第一接入点AP获取第二BSS的优先级和所述第二BSS的信道带宽,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;

如果所述第一BSS的优先级高于或等于所述第二BSS的优先级,所述第一AP确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,如果所述第一BSS的优先级低于所述第二BSS的优先级,所述第一AP确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

结合第一方面,在第一方面的第一种可能的实现方式中,在确定所述第一BSS的信道带宽之后,所述方法还包括:

所述第一AP检测所述第一BSS和所述第二BSS之间的干扰,如果所述干扰大于预设的门限,所述第一AP至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

降低所述第一BSS的信道带宽;

指示所述第二BSS中的第二AP降低所述第二BSS的信道带宽;

选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一AP至少执行以下步骤之一,直到所述干扰小于或等于所述门限,包括:

如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;

如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,所述第一AP指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第一AP指示所述第二BSS中的第二AP降低所述第二BSS的信道带宽,包括:

所述第一AP向所述第二AP发送信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽;

所述第一AP指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述第一AP向所述第二AP发送信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述第一AP向所述第二AP发送信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽,包括:

所述第一AP直接向所述第二AP发送所述信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽;或者

所述第一AP通过接入控制器AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的站点STA向所述第二AP发送所述信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽;其中所述AC以有线方式分别与所述第一AP和所述第二AP连接;

所述第一AP向所述第二AP发送信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述第一AP直接向所述第二AP发送所述信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;或者

所述第一AP通过所述AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的站点STA向所述第二AP发送所述信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述第一AP向所述第二BSS中的第二AP发送信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽之后,还包括:

所述第一AP接收所述第二AP返回的信道带宽调整响应消息;

所述第一AP向所述第二AP发送信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道之后,还包括:

所述第一AP接收所述第二AP返回的信道重选响应消息。

结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述第一BSS中的第一AP获取第二BSS的优先级和所述第二BSS的信道带宽,包括:

所述第一AP接收所述第二AP周期性发送的通告消息,所述通告消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

所述第一AP向所述第二AP发送第一获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述第二AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

所述第一AP向AC发送第二获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述AC针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

所述第一AP向同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA发送第三获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述STA针对所述第三获取请求消息返回的第三获取响应消息,所述第三获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。

第二方面提供一种信道带宽选择方法,包括:

第二基本服务集BSS中的第二接入点AP检测所述第二BSS与第一BSS之间的干扰,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠,所述第一BSS的信道带宽是由所述第一BSS中的第一AP根据所述第一BSS的优先级和所述第二BSS的优先级确定的;

如果所述干扰大于预设的门限,所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限。

结合第二方面,在第二方面的第一种可能的实现方式中,所述第二AP降低所述第二BSS的信道带宽,包括:

所述第二AP接收所述第一AP发送的信道带宽调整请求消息,所述信道带宽调整请求消息用以指示所述第二AP降低所述第二BSS的信道带宽;

所述第二AP根据所述信道带宽调整请求消息的指示,降低所述第二BSS的信道带宽。

结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第二AP根据所述信道带宽调整请求消息的指示,降低所述第二BSS的信道带宽之后,还包括:

所述第二AP向所述第一AP发送信道带宽调整响应消息。

第三方面提供一种接入点AP,位于第一基本服务集BSS中,所述AP包括:

获取模块,用于获取与第二BSS的优先级和所述第二BSS的信道带宽,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;

确定模块,用于在所述第一BSS的优先级高于或等于所述第二BSS的优先级时,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者在所述第一BSS的优先级低于所述第二BSS的优先级时,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

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

检测模块,用于检测所述第一BSS和所述第二BSS之间的干扰;

带宽处理模块,用于在所述干扰大于预设的门限时,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

降低所述第一BSS的信道带宽;

指示所述第二BSS中的AP降低所述第二BSS的信道带宽;

选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述带宽处理模块具体用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第二BSS中的AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二BSS中的AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述带宽处理模块用于指示所述第二BSS中的AP降低所述第二BSS的信道带宽,包括:

所述带宽处理模块具体用于向所述第二BSS中的AP发送信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽;

所述带宽处理模块用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述带宽处理模块具体用于向所述第二BSS中的AP发送信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述带宽处理模块用于向所述第二BSS中的AP发送信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽,包括:

所述带宽处理模块具体用于直接向所述第二BSS中的AP发送所述信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽;或者

所述带宽处理模块具体用于通过接入控制器AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的站点STA向所述第二BSS中的AP发送所述信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽;其中所述AC以有线方式分别与所述AP和所述第二BSS中的AP连接;

所述带宽处理模块用于向所述第二BSS中的AP发送信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述带宽处理模块具体用于直接向所述第二BSS中的AP发送所述信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道;或者

所述带宽处理模块具体用于通过所述AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的站点STA向所述第二BSS中的AP发送所述信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,所述AP还包括:接收模块,用于在所述带宽处理模块发送所述信道带宽调整请求消息后,接收所述第二BSS中的AP返回的信道带宽调整响应消息,或者在所述带宽处理模块发送所述信道重选请求消息之后,接收所述第二BSS中的AP返回的信道重选响应消息。

结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,所述获取模块具体用于接收所述第二BSS中的AP周期性发送的通告消息,所述通告消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

所述获取模块具体用于向所述第二BSS中的AP发送第一获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述第二BSS中的AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

所述获取模块具体用于向AC发送第二获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述AC针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

所述获取模块具体用于向同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA发送第三获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述STA针对所述第三获取请求消息返回的第三获取响应消息,所述第三获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。

第四方面提供一种接入点AP,位于第二基本服务集BSS中,所述AP包括:

检测模块,用于检测所述第二BSS与第一BSS之间的干扰,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠,所述第一BSS的信道带宽是由所述第一BSS中的AP根据所述第一BSS的优先级和所述第二BSS的优先级确定的;

带宽处理模块,用于在所述干扰大于预设的门限时,降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限。

结合第四方面,在第四方面的第一种可能的实现方式中,所述带宽处理模块具体用于接收所述第一BSS中的AP发送的信道带宽调整请求消息,所述信道带宽调整请求消息用以指示所述AP降低所述第二BSS的信道带宽;根据所述信道带宽调整请求消息的指示,降低所述第二BSS的信道带宽。

结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述AP还包括:发送模块,用于在所述带宽处理模块降低所述第二BSS的信道带宽之后,向所述第一BSS中的AP发送信道带宽调整响应消息。

第五方面提供一种接入点,位于第一基本服务集BSS中,所述AP包括:

存储器,用于存储程序;

处理器,用于执行所述程序,以用于:获取与第二BSS的优先级和所述第二BSS的信道带宽,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;在所述第一BSS的优先级高于或等于所述第二BSS的优先级时,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者在所述第一BSS的优先级低于所述第二BSS的优先级时,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

第六方面提供一种接入点AP,位于第二基本服务集BSS中,所述AP包括:

存储器,用于存储程序;

处理器,用于执行所述程序,以用于:检测所述第二BSS与第一BSS之间的干扰,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠,所述第一BSS的信道带宽是由所述第一BSS中的AP根据所述第一BSS的优先级和所述第二BSS的优先级确定的;在所述干扰大于预设的门限时,降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限。

第七方面提供一种信道带宽选择方法,包括:

信道带宽选择控制单元接收第一基本服务集BSS中的第一接入点AP发送的带宽确定请求消息;

所述信道带宽选择控制单元将所述第一BSS的优先级和第二BSS的优先级进行比较;其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;

如果所述第一BSS的优先级高于或等于所述第二BSS的优先级,所述信道带宽选择控制单元确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,如果所述第一BSS的优先级低于所述第二BSS的优先级,所述信道带宽选择控制单元确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

结合第七方面,在第七方面的第一种可能的实现方式中,在确定所述第一BSS的信道带宽之后,所述方法还包括:

所述信道带宽选择控制单元接收带宽调整请求消息,所述带宽调整请求消息是所述第一AP或所述第二BSS中的第二AP在检测到所述第一BSS和所述第二BSS之间的干扰大于预设的门限时发送的;

所述信道带宽选择控制单元根据所述带宽调整请求消息,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第七方面,在第七方面的第二种可能的实现方式中,在确定所述第一BSS的信道带宽之后,所述方法还包括:

所述信道带宽选择控制单元根据所述第一AP和/或所述第二BSS中的第二AP发送的所述第一BSS和所述第二BSS之间的干扰信息,确定所述第一BSS和所述第二BSS之间的干扰是否大于预设的门限;

如果确定出所述第一BSS和所述第二BSS之间的干扰大于所述门限,所述信道带宽选择控制单元至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式,在第七方面的第三种可能的实现方式中,所述信道带宽选择控制单元至少执行以下步骤之一,直到所述干扰小于或等于所述门限,包括:

如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,所述信道带宽选择控制单元指示所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;

如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,所述信道带宽选择控制单元指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式或第七方面的第三种可能的实现方式,在第七方面的第四种可能的实现方式中,所述信道带宽选择控制单元指示所述第一AP降低所述第一BSS的信道带宽,包括:

所述信道带宽选择控制单元向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽;

所述信道带宽选择控制单元指示所述第二AP降低所述第二BSS的信道带宽,包括:

所述信道带宽选择控制单元向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽;

所述信道带宽选择控制单元指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,包括:

所述信道带宽选择控制单元向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道;

所述信道带宽选择控制单元指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述信道带宽选择控制单元向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第七方面的第四种可能的实现方式,在第七方面的第五种可能的实现方式中,所述信道带宽选择控制单元向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽之后,还包括:

所述信道带宽选择控制单元接收所述第一AP返回的第一信道带宽调整响应消息;

所述信道带宽选择控制单元向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽之后,还包括:

所述信道带宽选择控制单元接收所述第二AP返回的第二信道带宽调整响应消息;

所述信道带宽选择控制单元向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道之后,还包括:

所述信道带宽选择控制单元接收所述第一AP返回的第一信道重选响应消息;

所述信道带宽选择控制单元向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道之后,还包括:

所述信道带宽选择控制单元接收所述第二AP返回的第二信道重选响应消息。

结合第七方面或第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式或第七方面的第三种可能的实现方式或第七方面的第四种可能的实现方式或第七方面的第五种可能的实现方式,在第七方面的第六种可能的实现方式中,所述带宽确定请求消息包括所述第一BSS的优先级。

结合第七方面或第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式或第七方面的第三种可能的实现方式或第七方面的第四种可能的实现方式或第七方面的第五种可能的实现方式,在第七方面的第七种可能的实现方式中,所述信道带宽选择控制单元将所述第一BSS的优先级和第二BSS的优先级进行比较之前,还包括:

所述信道带宽选择控制单元获取所述第一BSS的优先级。

结合第七方面的第七种可能的实现方式,在第七方面的第八种可能的实现方式中,所述信道带宽选择控制单元获取所述第一BSS的优先级,包括:

所述信道带宽选择控制单元接收所述第一AP周期性发送的第一通告消息,所述第一通告消息包括所述第一BSS的优先级;或者

所述信道带宽选择控制单元向所述第一AP发送第一获取请求消息,以请求获取所述第一BSS的优先级,并接收所述第一AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第一BSS的优先级。

结合第七方面或第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式或第七方面的第三种可能的实现方式或第七方面的第四种可能的实现方式或第七方面的第五种可能的实现方式或第七方面的第六种可能的实现方式或第七方面的第七种可能的实现方式或第七方面的第八种可能的实现方式,在第七方面的第九种可能的实现方式中,所述信道带宽选择控制单元将所述第一BSS的优先级和第二BSS的优先级进行比较之前,还包括:

所述信道带宽选择控制单元获取所述第二BSS的优先级。

结合第七方面的第九种可能的实现方式,在第七方面的第十种可能的实现方式中,所述信道带宽选择控制单元获取所述第二BSS的优先级,包括:

所述信道带宽选择控制单元接收所述第二AP周期性发送的第二通告消息,所述第二通告消息包括所述第二BSS的优先级;或者

所述信道带宽选择控制单元向所述第二AP发送第二获取请求消息,以请求获取所述第二BSS的优先级,并接收所述第二AP针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级。

结合第七方面的第十种可能的实现方式,在第七方面的第十一种可能的实现方式中,所述第二通告消息还包括所述第二BSS的信道带宽;或者所述第二获取响应消息还包括所述第二BSS的信道带宽。

结合第七方面或第七方面的第一种可能的实现方式或第七方面的第二种可能的实现方式或第七方面的第三种可能的实现方式或第七方面的第四种可能的实现方式或第七方面的第五种可能的实现方式或第七方面的第六种可能的实现方式或第七方面的第七种可能的实现方式或第七方面的第八种可能的实现方式或第七方面的第九种可能的实现方式或第七方面的第十种可能的实现方式或第七方面的第十一种可能的实现方式,在第七方面的第十二种可能的实现方式中,所述带宽确定请求消息包括所述第二BSS的标识,以供所述信道带宽选择控制单元确定所述第二BSS。

第八方面提供一种信道带宽选择控制单元,包括:

接收模块,用于接收第一基本服务集BSS中的第一接入点AP发送的带宽确定请求消息;

比较模块,用于将所述第一BSS的优先级和第二BSS的优先级进行比较;其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;

带宽确定模块,用于在所述比较模块的比较结果为所述第一BSS的优先级高于或等于所述第二BSS的优先级时,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者在所述比较模块的比较结果为所述第一BSS的优先级低于所述第二BSS的优先级时,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

结合第八方面,在第八方面的第一种可能的实现方式中,所述接收模块还用于在所述带宽确定模块确定所述第一BSS的信道带宽之后,接收带宽调整请求消息,所述带宽调整请求消息是所述第一AP或所述第二BSS中的第二AP在检测到所述第一BSS和所述第二BSS之间的干扰大于预设的门限时发送的;

所述信道带宽选择控制单元还包括:

第一带宽调整模块,用于根据所述带宽调整请求消息,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第八方面,在第八方面的第二种可能的实现方式中,所述信道带宽选择控制单元还包括:

干扰确定模块,用于根据所述第一AP和/或所述第二BSS中的第二AP发送的所述第一BSS和所述第二BSS之间的干扰信息,确定所述第一BSS和所述第二BSS之间的干扰是否大于预设的门限;

第二带宽调整模块,用于在所述干扰确定模块确定出所述第一BSS和所述第二BSS之间的干扰大于所述门限时,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第八方面的第一种可能的实现方式,在第八方面的第三种可能的实现方式中,所述第一带宽调整模块具体用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,指示所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第八方面的第二种可能的实现方式,在第八方面的第四种可能的实现方式中,所述第二带宽调整模块具体用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,指示所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第八方面的第一种可能的实现方式或第八方面的第三种可能的实现方式,在第八方面的第五种可能的实现方式中,所述第一带宽调整模块用于指示所述第一AP降低所述第一BSS的信道带宽,包括:

所述第一带宽调整模块具体用于向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽;

所述第一带宽调整模块用于指示所述第二AP降低所述第二BSS的信道带宽,包括:

所述第一带宽调整模块具体用于向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽;

所述第一带宽调整模块用于指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,包括:

所述第一带宽调整模块具体用于向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道;

所述第一带宽调整模块用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述第一带宽调整模块具体用于向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第八方面的第二种可能的实现方式或第八方面的第四种可能的实现方式,在第八方面的第六种可能的实现方式中,所述第二带宽调整模块用于指示所述第一AP降低所述第一BSS的信道带宽,包括:

所述第二带宽调整模块具体用于向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽;

所述第二带宽调整模块用于指示所述第二AP降低所述第二BSS的信道带宽,包括:

所述第二带宽调整模块具体用于向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽;

所述第二带宽调整模块用于指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,包括:

所述第二带宽调整模块具体用于向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道;

所述第二带宽调整模块用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:

所述第二带宽调整模块具体用于向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。

结合第八方面的第五种可能的实现方式或第八方面的第六种可能的实现方式,在第八方面的第七种可能的实现方式中,所述接收模块还用于接收所述第一AP返回的第一信道带宽调整响应消息,或者接收所述第二AP返回的第二信道带宽调整响应消息,或者接收所述第一AP返回的第一信道重选响应消息;或者接收所述第二AP返回的第二信道重选响应消息。

结合第八方面或第八方面的第一种可能的实现方式或第八方面的第二种可能的实现方式或第八方面的第三种可能的实现方式或第八方面的第四种可能的实现方式或第八方面的第五种可能的实现方式或第八方面的第六种可能的实现方式或第八方面的第七种可能的实现方式,在第八方面的第八种可能的实现方式中,所述带宽确定请求消息包括所述第一BSS的优先级。

结合第八方面或第八方面的第一种可能的实现方式或第八方面的第二种可能的实现方式或第八方面的第三种可能的实现方式或第八方面的第四种可能的实现方式或第八方面的第五种可能的实现方式或第八方面的第六种可能的实现方式或第八方面的第七种可能的实现方式,在第八方面的第九种可能的实现方式中,所述信道带宽选择控制单元还包括:

第一获取模块,用于在所述比较模块将所述第一BSS的优先级和第二BSS的优先级进行比较之前,获取所述第一BSS的优先级。

结合第八方面的第九种可能的实现方式,在第八方面的第十种可能的实现方式中,所述第一获取模块具体用于接收所述第一AP周期性发送的第一通告消息,所述第一通告消息包括所述第一BSS的优先级;或者

所述第一获取模块具体用于向所述第一AP发送第一获取请求消息,以请求获取所述第一BSS的优先级,并接收所述第一AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第一BSS的优先级。

结合第八方面或第八方面的第一种可能的实现方式或第八方面的第二种可能的实现方式或第八方面的第三种可能的实现方式或第八方面的第四种可能的实现方式或第八方面的第五种可能的实现方式或第八方面的第六种可能的实现方式或第八方面的第七种可能的实现方式或第八方面的第八种可能的实现方式或第八方面的第九种可能的实现方式或第八方面的第十种可能的实现方式,在第八方面的第十一种可能的实现方式中,所述信道带宽选择控制单元还包括:

第二获取模块,用于在所述比较模块将所述第一BSS的优先级和第二BSS的优先级进行比较之前,获取所述第二BSS的优先级。

结合第八方面的第十一种可能的实现方式,在第八方面的第十二种可能的实现方式中,所述第二获取模块具体用于接收所述第二AP周期性发送的第二通告消息,所述第二通告消息包括所述第二BSS的优先级;或者

所述第二获取模块具体用于向所述第二AP发送第二获取请求消息,以请求获取所述第二BSS的优先级,并接收所述第二AP针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级。

结合第八方面的第十二种可能的实现方式,在第八方面的第十三种可能的实现方式中,所述第二通告消息还包括所述第二BSS的信道带宽;或者所述第二获取响应消息还包括所述第二BSS的信道带宽。

结合第八方面或第八方面的第一种可能的实现方式或第八方面的第二种可能的实现方式或第八方面的第三种可能的实现方式或第八方面的第四种可能的实现方式或第八方面的第五种可能的实现方式或第八方面的第六种可能的实现方式或第八方面的第七种可能的实现方式或第八方面的第八种可能的实现方式或第八方面的第九种可能的实现方式或第八方面的第十种可能的实现方式或第八方面的第十一种可能的实现方式或第八方面的第十二种可能的实现方式或第八方面的第十三种可能的实现方式,在第八方面的第十四种可能的实现方式中,所述带宽确定请求消息包括所述第二BSS的标识,以供所述信道带宽选择控制单元确定所述第二BSS。

第九方面提供一种信道带宽选择控制单元,包括:

接收器,用于接收第一基本服务集BSS中的第一接入点AP发送的带宽确定请求消息;

处理器,用于将所述第一BSS的优先级和第二BSS的优先级进行比较;其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;如果所述第一BSS的优先级高于或等于所述第二BSS的优先级,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者如果所述第一BSS的优先级低于所述第二BSS的优先级,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

本发明实施例提供的信道带宽选择方法及设备,当第一BSS需要确定信道带宽时,将第一BSS的优先级与第一BSS的覆盖范围存在交叠的第二BSS的优先级进行比较,如果第一BSS的优先级高于第二BSS的优先级,则确定大于或等于第二BSS的信道带宽的信道带宽作为第一BSS的信道带宽,反之确定小于第二BSS的信道带宽的信道带宽作为第一BSS的信道带宽,由于基于BSS的优先级确定各BSS之间的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

附图说明

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

图1A为本发明实施例提供的一种信道带宽选择方法的流程图;

图1B为本发明实施例提供的又一种信道带宽选择方法的流程图;

图2为本发明实施例提供的一种第一BSS的信道带宽和第二BSS的信道带宽的变化情况的示意图;

图3为本发明实施例提供的另一种第一BSS的信道带宽和第二BSS的信道带宽的变化情况的示意图;

图4为本发明实施例提供的又一种信道带宽选择方法的流程图;

图5A为本发明实施例提供的一种AP的结构示意图;

图5B为本发明实施例提供的另一种AP的结构示意图;

图6为本发明实施例提供的又一种AP的结构示意图;

图7为本发明实施例提供的又一种AP的结构示意图;

图8为本发明实施例提供的又一种AP的结构示意图;

图9A为本发明实施例提供的又一种信道选择方法的流程图;

图9B为本发明实施例提供的又一种信道选择方法的流程图;

图9C为本发明实施例提供的又一种信道选择方法的流程图;

图10为本发明实施例提供的一种信道带宽选择控制单元的结构示意图;

图11为本发明实施例提供的另一种信道带宽选择控制单元的结构示意图;

图12为本发明实施例提供的又一种信道带宽选择控制单元的结构示意图;

图13为本发明实施例提供的又一种信道带宽选择控制单元的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中,首先提出了无线局域网中BSS优先级划分的概念以及BSS优先级的标识和设置方法。BSS享有更高的优先级意味着属于该BSS的设备会比其他BSS的设备有优先权使用或者占用某些频谱资源。之后,基于BSS优先级,本发明实施例还提出了信道带宽选择方法。下面首先对BSS优先级有关的信息进行介绍。

BSS优先级是针对各BSS设定优先级。不同BSS的优先级有高有低。同一BSS的优先级也会因为该BSS所执行的策略的不同而不同。举例说明:在考虑接入控制的时候,某BSS的优先级可能是最高的,也就是说该BSS中的各种设备可以优先使用信道;但在考虑信道切换的时候,该BSS优先权可以是最低的,也就是说该BSS有可能会被更高优先级的BSS要求切换信道。这样就可以根据BSS所要执行的策略更灵活的设置优先级。

一个BSS的优先级可以由一个或者一组数据来标识。例如,考虑一个BSS中的关联用户数、该BSS中的活跃用户数或指定的与信道选择相关的数据等来标识该BSS的优先级。又例如,一个BSS中的关联用户数、该BSS中的活跃用户数可以同时用来决定该BSS的优先级。举例说明,活跃用户数目越多则BSS优先级越高,活跃用户数目一样时,关联用户数目越多则BSS优先级越高。除上述举例之外,BSS的优先级还可由该BSS中的关联用户数、该BSS中的活跃用户数和指定的与信道选择相关的数据同时标识。另外,除了关联用户数、活跃用户数和指定的与信道选择相关的数据之外,其他数据也可以用于标识BSS优先级。

BSS的优先级由该BSS中的AP和站点(Station,简称为STA)承载。也就是说,高优先级BSS中的AP和STA的优先级高于低优先级BSS中的AP和STA。BSS优先级是BSS的属性,由BSS内的各种设备承载,当某一设备脱离当前BSS后,则失去相应优先级。

基于上述定义,本发明实施例提供一种小区优先级设置方法,包括:

AC获取设定优先级所需的各BSS的参数或设定优先级所需的策略;AC根据获取的各BSS的参数或所述策略,为各BSS设定优先级。

该设置小区优先级的方法属于中心控制方式。具体来说,由AC基于预先设定的参数为各BSS设置优先级,或者由AC基于预先设定的策略为各BSS设置优先级。所述设置优先级所需的参数可以根据应用场景的不同而不同,例如可以包括关联STA数目、BSS下行业务对应的缓存队列的长度、活跃的STA数目等。所述设置优先级所需的策略可以是根据各BSS中STA的付费信息或各BSS所属运营商等信息设定的。

其中,AC为各BSS设定优先级之后,可以将各BSS的优先级发送给各BSS中的AP,以使各AP获知所在BSS的优先级,进而基于BSS优先级进行相应操作。

基于上述定义,本发明实施例再提供一种小区优先级设置方法,包括:AP获取邻居BSS的优先级和邻居BSS设定优先级使用的参数的取值;然后,AP根据本地所述参数的取值、所述邻居BSS的优先级和邻居BSS设定优先级使用的参数的取值,确定该AP所在BSS的优先级。

该设置小区优先级的方法属于分布式方式。具体的,待设置优先级的BSS中的AP通过参考邻居BSS的优先级,以及邻居BSS设置优先级使用的相关参数的取值和本地相同参数的取值,设定自身所在BSS的优先级。可选的,AP在获取邻居BSS的优先级之前,可以发送优先级获取请求给AC或邻居BSS中的AP,以请求邻居BSS的优先级和邻居BSS设定优先级使用的参数的取值,然后接收AC或邻居BSS中的AP返回的回复信息,从中获取邻居BSS的优先级和设定优先级使用的参数的取值。

对BSS中的STA可以采用以下方式获知所在BSS的优先级。

主动获取方式:STA发送优先级请求消息给AP。该优先级请求消息可以是一个新的命令,或者是包含在控制帧、管理帧或数据帧中的新的域。例如,该优先级请求消息可以夹带在关联请求或探测请求(probe request)中。该优先级请求消息包含BSS的ID及其它相关参数等信息。AP收到优先级请求消息后,将当前BSS的优先级反馈给STA。

被动获取方式:AP在信标(beacon)帧、管理帧、控制帧或数据帧中广播当前BSS的优先级信息。STA接收AP广播的信标帧、管理帧、控制帧或数据帧,从中获取当前BSS的优先级信息。

基于上述BSS优先级,本发明实施例还提供了一种信道带宽选择方法,如图1A所示,所述方法包括:

101、第一BSS中的第一AP获取第二BSS的优先级和所述第二BSS的信道带宽,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠。

102、如果所述第一BSS的优先级高于或等于所述第二BSS的优先级,所述第一AP确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,如果所述第一BSS的优先级低于所述第二BSS的优先级,所述第一AP确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

在本实施例中,为便于描述,将需要选择信道带宽的BSS称为第一BSS,将第一BSS中的AP称为第一AP,将覆盖范围与第一BSS的覆盖范围存在交叠BSS称为第二BSS,同理将第二BSS中的AP称为第二AP。其中,两个BSS的覆盖范围存在交叠,可以简称为两个BSS相邻。对需要选择信道带宽的场景进行举例说明:例如,第一BSS在建立时需要进行信道选择,在进行信道选择时会面临选择何种信道带宽的问题。又例如,在第一BSS和邻居BSS产生严重干扰时,第一BSS有可能需要通过重新选择信道带宽来降低与邻居BSS之间的干扰。

在第一BSS需要选择信道带宽时,第一AP首先获取覆盖范围与第一BSS的覆盖范围存在交叠的第二BSS的优先级和第二BSS的信道带宽;然后,将第一BSS的优先级和第二BSS的优先级进行比较,根据比较结果确定第一BSS的信道带宽。如果比较结果为第一BSS的优先级低于第二BSS的优先级,则第一AP可以为第一BSS确定小于第二BSS的信道带宽的信道带宽。举例说明,假设第二BSS的信道带宽为80MHz,在第一BSS的优先级低于第二BSS的优先级时,第一AP可以确定第一BSS的信道带宽为40MHz或20MHz等。如果比较结果为第一BSS的优先级高于或等于第二BSS的优先级,第一AP可以为第一BSS确定大于或等于第二BSS的信道带宽的信道带宽。举例说明,假设第二BSS的信道带宽为80MHz,在第一BSS的优先级高于或等于第二BSS的优先级时,第一AP可以确定第一BSS的优先级为80MHz或160MHz。

在本实施例中,当第一BSS需要确定信道带宽时,将第一BSS的优先级与第一BSS的覆盖范围存在交叠的第二BSS的优先级进行比较,如果第一BSS的优先级高于第二BSS的优先级,则确定大于或等于第二BSS的信道带宽的信道带宽作为第一BSS的信道带宽,反之确定小于第二BSS的信道带宽的信道带宽作为第一BSS的信道带宽,由于基于BSS的优先级确定各BSS之间的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,如图1B所示,在步骤102之后还可以包括:

103、第一AP检测所述第一BSS和所述第二BSS之间的干扰,如果所述干扰大于预设的门限,所述第一AP至少执行以下步骤之一,直到所述干扰小于或等于所述门限:降低所述第一BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,选择与所述第二BSS使用的信道没有重叠的另一个信道和指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在确定第一BSS的信道带宽后,第一AP会检测第一BSS和第二BSS之间的干扰,如果两者之间的干扰大于预设的门限,则第一AP通过降低第一BSS的信道带宽、指示第二AP降低第二BSS的信道带宽、选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,直到两者之间的干扰小于或等于所述门限,从而减小两个BSS之间的干扰。

在本发明实施例中,第一AP检测第一BSS和第二BSS之间的干扰,主要是检测第一BSS和第二BSS之间的信号强度,将两个BSS之间的信号强度作为两个BSS之间的干扰大小,如果检测到两者之间的信号强度大于预设的门限,则认为两者之间的干扰大于所述预设的门限;反之,则认为两者之间的干扰小于所述预设的门限。

第一AP检测两者之间的信号强度的一种方式包括:第一AP接收第二BSS中的第二AP或第二BSS中的STA发送的信号,判断所述信号的强度是否大于预设的门限。

对第一AP执行上述降低第一BSS的信道带宽、指示第二AP降低第二BSS的信道带宽、选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道的具体情况进行举例说明,但并不限于以下举例说明。

例如,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP可以降低第一BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,从而减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP也可以指示第二AP降低第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,从而减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,也可以减少两个BSS之间的干扰。举例说明,假设第一BSS的信道带宽是160MHz,第二BSS的信道带宽为80MHz,则第一AP可以将第一BSS的信道带宽降低为80MHz;或者第一AP可以指示第二AP将第二BSS的信道带宽降低为40MHZ,从而减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰。在此说明,在第一BSS的信道带宽大于第二BSS的信道带宽的情况下,并不限于上述两种减少干扰的方式。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP也可以选择与第二BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第一AP重新选择的与第二BSS使用的信道没有重叠的另一个信道的带宽可以是之前确定的信道带宽。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP也可以指示第二AP选择与第一BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第二AP重新选择的与第一BSS使用的信道没有重叠的另一个信道的带宽可以是第二BSS之前使用的信道的带宽。

如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽小于或等于第二BSS的信道带宽,则第一AP可以指示第二AP降低第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,通过减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽小于或等于第二BSS的信道带宽,则第一AP也可以选择与第二BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第一AP重新选择的与第二BSS使用的信道没有重叠的另一个信道的带宽可以是之前确定的信道带宽。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽小于或等于第二BSS的信道带宽,则第一AP也可以指示第二AP选择与第一BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第二AP重新选择的与第一BSS使用的信道没有重叠的另一个信道的带宽可以是第二BSS之前使用的信道的带宽。

由上述可见,在第一BSS使用的信道和所述第二BSS使用的信道存在重叠的情况下,无论两个BSS的信道带宽大小如何,第一AP都可以通过选择与第二BSS使用的信道没有重叠的另一个信道,或者指示第二AP选择与第一BSS使用的信道没有重叠的另一个信道,从而克服两个BSS之间存在干扰的问题。

在此对第一BSS的信道带宽等于第二BSS的信道带宽的情况进行说明:一种情况是第一AP直接确定的第一BSS的信道带宽等于第二BSS的信道带宽;另一种情况是第一BSS的信道带宽降低后等于第二BSS的信道带宽;再一种情况是第二BSS的信道带宽降低后等于第一BSS的信道带宽。

假设第一BSS的优先级高于第二BSS的优先级,则可以通过图2所示第一BSS的信道带宽和第二BSS的信道带宽的变化情况对上述方案进行举例说明。如图2所示,第二BSS的初始信道带宽为160MHz,第一AP在判断出第一BSS的优先级高于第二BSS的优先级后确定第一BSS的信道带宽等于第二BSS的信道带宽,即为160MHz;接着,第一AP检测第一BSS和第二BSS之间的干扰,发现两个BSS之间的干扰大于预设的门限,由于第一BSS的信道带宽等于第二BSS的信道带宽,则第一AP指示第二AP降低第二BSS的信道带宽,此时降低后的第二BSS的信道带宽为80MHz;假设第一AP继续检测到第一BSS和第二BSS之间干扰大于预设的门限,由于第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP可以采用降低第一BSS的信道带宽的方式减少干扰,此时降低后的第一BSS的信道带宽为80MHz;假设第一AP继续检测到第一BSS和第二BSS之间的干扰大于预设的门限,由于第一BSS的信道带宽等于第二BSS的信道带宽,则第一AP指示第二AP降低第二BSS的信道带宽,此时降低后的第二BSS的信道带宽为40MHz;以此类推,直到第一BSS的信道带宽和第二BSS的信道带宽均降为20MHz为止。

假设第一BSS的优先级高于第二BSS的优先级,则还可以通过图3所示第一BSS的信道带宽和第二BSS的信道带宽的变化情况对上述方案进行举例说明。如图3所示,第二BSS的初始信道带宽为160MHz,第一AP在判断出第一BSS的优先级高于第二BSS的优先级后确定第一BSS的信道带宽等于第二BSS的信道带宽,即为160MHz;接着,第一AP检测第一BSS和第二BSS之间的干扰,发现两个BSS之间的干扰大于预设的门限,由于第一BSS的信道带宽等于第二BSS的信道带宽,则第一AP指示第二AP降低第二BSS的信道带宽,此时降低后的第二BSS的信道带宽为80MHz;假设第一AP继续检测到第一BSS和第二BSS之间干扰大于预设的门限,由于第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP可以采用降低第一BSS的信道带宽的方式减少干扰,此时降低后的第一BSS的信道带宽为80MHz;假设第一AP继续检测到第一BSS和第二BSS之间的干扰大于预设的门限,由于第一BSS的信道带宽等于第二BSS的信道带宽,则第一AP指示第二AP降低第二BSS的信道带宽,此时降低后的第二BSS的信道带宽为40MHz;假设第一AP继续检测到第一BSS和第二BSS之间的干扰大于预设的门限,由于第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP可以采用指示第二AP降低第二BSS的信道带宽的方式减少干扰,此时降低后的第二BSS的信道带宽为20MHz;假设第一AP继续检测到第一BSS和第二BSS之间的干扰大于预设的门限,由于第一BSS的信道带宽大于第二BSS的信道带宽,则第一AP采用降低第一BSS的信道带宽的方式减少干扰,此时降低后的第一BSS的信道带宽为40MHz;以此类推,直到第一BSS的信道带宽和第二BSS的信道带宽均降为20MHz为止。

需要说明的是,由于在802.11标准中,20MHz正交的信道数目多达24个,所以第一BSS和第二BSS带宽都处于20MHz或者40MHz+20MHz或者80MHz+20MHz的情况下,第一BSS和第二BSS虽然使用相同的信道带宽,但可以位于不同的信道上,由于不同信道之间的干扰很低,因此可以很大概率的保证彼此之间基本没有干扰。也就是说上述信道带宽选择过程最终总是可以收敛的。当然,也可能在其它带宽组合情况下,第一BSS和第二BSS彼此之间基本就没有干扰了,那么就不用非要继续降带宽到20MHz或40MHz+20MHz或者80MHz+20MHz。

在此说明,上述图2和图3仅是一种具体示例,为降低两个BSS之间的干扰不断调整两个BSS的信道带宽的方式并不限于图2和图3所示。

在一可选实施方式中,第一AP指示第二AP降低第二BSS的信道带宽的方式包括:第一AP可以向第二AP发送信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽。

举例说明,在802.11标准中,第一AP向第二AP发送的信道带宽调整请求消息可以由管理帧来承载,即通过管理帧将信道带宽调整请求消息发送给第二AP。在其它标准中,该信道带宽调整请求消息还可以由数据帧、控制帧或新增类型的帧等来承载,对此不做限定。

进一步可选的,第一AP可以在信道带宽调整请求消息中携带调整后的目标带宽大小,这样第二AP就可以将第二BSS的信道带宽降低到该目标带宽。

进一步可选的,第二AP接收到第一AP发送的信道带宽调整请求消息后,可以向第一AP回复信道带宽调整响应消息。相应的,第一AP向第二AP发送信道带宽调整请求消息后,还会接收第二AP返回的信道带宽调整响应消息。

其中,根据第一AP和第二AP的通信范围的不同,第一AP向第二AP发送信道带宽调整请求消息的方式会有所不同。例如,如果第一AP和第二AP在彼此通信范围之内,则第一AP可以直接向第二AP发送所述信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽。例如,如果第一AP和第二AP在彼此通信范围之外,可以第一AP可以通过AC或同时处于第一BSS和第二BSS的覆盖范围内的STA向第二AP发送所述信道带宽调整请求消息,以指示所述第二AP降低所述第二BSS的信道带宽。也就是说,在第一AP和第二AP在彼此通信范围之外时,第一AP可以通过能够同时与第一AP和第二AP通信的中间设备,例如AC或STA进行中转。这里所述的AC分别与第一AP和第二AP以有线方式连接。

在一可选实施方式中,第一AP指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道的方式包括:第一AP可以向第二AP发送信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

举例说明,在802.11标准中,第一AP向第二AP发送的信道重选请求消息可以由管理帧来承载,即通过管理帧将信道重选请求消息发送给第二AP。在其它标准中,该信道重选请求消息还可以由数据帧、控制帧或新增类型的帧等来承载,对此不做限定。

进一步可选的,第一AP可以在信道重选请求消息中目标信道的标识,这样第二AP就可以为第二BSS选择所述目标信道。

进一步可选的,第二AP接收到第一AP发送的信道重选请求消息后,可以向第一AP回复信道重选响应消息。相应的,第一AP向第二AP发送信道重选请求消息后,还会接收第二AP返回的信道重选响应消息。

其中,根据第一AP和第二AP的通信范围的不同,第一AP向第二AP发送信道重选请求消息的方式会有所不同。例如,如果第一AP和第二AP在彼此通信范围之内,则第一AP可以直接向第二AP发送所述信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。例如,如果第一AP和第二AP在彼此通信范围之外,可以第一AP可以通过AC或同时处于第一BSS和第二BSS的覆盖范围内的STA向第二AP发送所述信道重选请求消息,以指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。也就是说,在第一AP和第二AP在彼此通信范围之外时,第一AP可以通过能够同时与第一AP和第二AP通信的中间设备,例如AC或STA进行中转。这里所述的AC分别与第一AP和第二AP以有线方式连接。

在本实施例中,第一AP获取第二BSS的优先级和第二BSS的信道带宽的方式可以包括但不限于以下几种:

第一种方式:第一AP接收第二AP周期性发送的通告消息,所述通告消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。

第二种方式:第一AP向第二AP发送第一获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述第二AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。

上述第一种方式和第二种方式尤其适用于各BSS中的AP知道所在BSS的优先级和信道带宽的情况。

第三种方式:第一AP向AC发送第二获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述AC针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。这里的AC至少以有线方式与第一AP连接,并且存储有第二BSS的优先级和第二BSS的信道带宽等信息。

上述第三种方式尤其适用于AC集中控制各BSS的优先级和信道带宽的场景,但不限于此。

第四种方式:第一AP向同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA发送第三获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述STA针对所述第三获取请求消息返回的第三获取响应消息,所述第三获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。

上述第四种方式尤其适用于第一AP和第二AP不在彼此通信范围之内的情况,但不限于此。对于第一AP和第二AP在彼此通信范围之内的场景,也可以采用第四种方式。

经过上述可知,本实施例提供的信道带宽选择方法,第一BSS在需要选择信道带宽时,由第一BSS内的第一AP获取相邻的第二BSS的优先级和信道带宽,基于邻居BSS的优先级和信道带宽确定第一BSS的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的信道带宽选择方法,在确定第一BSS的信道带宽后,检测第一BSS和第二BSS之间的干扰,在检测到干扰大于预设的门限时,通过降低第一BSS的信道带宽、指示第二BSS中的第二AP降低第二BSS的信道带宽、选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

图4为本发明实施例提供的又一种信道带宽选择方法的流程图。如图4所示,所述方法包括:

401、第二BSS中的第二AP检测所述第二BSS与第一BSS之间的干扰,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠,所述第一BSS的信道带宽是由所述第一BSS中的第一AP根据所述第一BSS的优先级和所述第二BSS的优先级确定的。

402、如果所述干扰大于预设的门限,所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限。

在本实施例中,为便于描述,将需要选择信道带宽的BSS称为第一BSS,将第一BSS中的AP称为第一AP,将覆盖范围与第一BSS的覆盖范围存在交叠的BSS称为第二BSS,同理将第二BSS中的AP称为第二AP。其中,两个BSS的覆盖范围存在交叠,可以简称为两个BSS相邻。对需要选择信道带宽的场景进行举例说明:例如,第一BSS在建立时需要进行信道选择,在进行信道选择时会面临选择何种信道带宽的问题。又例如,在第一BSS和邻居BSS产生严重干扰时,第一BSS有可能需要通过重新选择信道带宽来降低与邻居BSS之间的干扰。

在第一BSS需要选择信道带宽时,第一AP首先获取覆盖范围与第一BSS的覆盖范围存在交叠的第二BSS的优先级和第二BSS的信道带宽;然后,将第一BSS的优先级和第二BSS的优先级进行比较,根据比较结果确定第一BSS的信道带宽。如果比较结果为第一BSS的优先级低于第二BSS的优先级,则第一AP可以为第一BSS确定小于第二BSS的信道带宽的信道带宽。举例说明,假设第二BSS的信道带宽为80MHz,在第一BSS的优先级低于第二BSS的优先级时,第一AP可以确定第一BSS的信道带宽为40MHz或20MHz等。如果比较结果为第一BSS的优先级高于或等于第二BSS的优先级,第一AP可以为第一BSS确定大于或等于第二BSS的信道带宽的信道带宽。举例说明,假设第二BSS的信道带宽为80MHz,在第一BSS的优先级高于或等于第二BSS的优先级时,第一AP可以确定第一BSS的信道带宽为80MHz或160MHz。

在本实施例中,第二AP也会检测第一BSS和第二BSS之间的干扰,如果两者之间的干扰大于预设的门限,则第二AP会通过降低第二BSS的信道带宽,直到两者之间的干扰小于或等于所述门限,从而减小两个BSS之间的干扰。

在本发明实施例中,第二AP检测第二BSS和第一BSS之间的干扰,主要是检测第二BSS和第一BSS之间的信号强度,如果检测到两者之间的信号强度大于预设的门限,则认为两者之间的干扰大于所述预设的门限;反之,则认为两者之间的干扰小于所述预设的门限。

第二AP检测两者之间的信号强度的一种方式包括:第二AP接收第一BSS中的第一AP或第一BSS中的STA发送的信号,判断所述信号的强度是否大于预设的门限。

对第二AP上述执行降低第二BSS的信道带宽的具体情况进行举例说明,但并不限于以下举例说明。

例如,第二AP可以在检测到第一BSS和第二BSS之间的干扰大于预设的门限后,主动降低第二BSS的信道带宽。例如,第一AP和第二AP可以预先约定好降低信道带宽的相关策略,第二AP在检测到第一BSS和第二BSS之间的干扰大于预设的门限后,按照所述策略主动降低第二BSS的信道带宽。所述策略可以指示第二AP降低信道带宽的步长,或者可以指示第二AP需要降低的目标带宽,或者还可以指示第二AP降低第二BSS的信道带宽的时间点等等。

又例如,第二AP可以接收第一AP发送的信道带宽调整请求消息,所述信道带宽调整请求消息用以指示所述第二AP降低所述第二BSS的信道带宽;然后,第二AP根据所述信道带宽调整请求消息的指示,降低所述第二BSS的信道带宽。

进一步可选的,所述信道带宽调整请求消息可以包括调整后的目标带宽大小,则第二AP可以将第二BSS的信道带宽降低到目标带宽。

进一步可选的,第二AP接收到第一AP发送的信道带宽调整请求消息后,可以向第一AP发送信道带宽调整响应消息,以告知第一AP收到信道带宽调整请求消息并会进行带宽调整。

在此说明,与上述实施例中第一AP向第二AP发送信道带宽调整请求消息的方式相适应,第二AP可以采用相同的方式接收所述信道带宽调整请求消息,具体不再赘述。

在本实施例中,第一BSS在需要选择信道带宽时,由第一BSS内的第一AP获取相邻的第二BSS的优先级和信道带宽,基于邻居BSS的优先级和信道带宽确定第一BSS的信道带宽,在确定第一BSS的信道带宽后,第二AP检测第一BSS和第二BSS之间的干扰,在检测到干扰大于预设的门限时,通过降低第二BSS的信道带宽,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题,同时也实现了第一BSS的信道带宽的选择。

图5A为本发明实施例提供的一种AP的结构示意图。所述AP位于第一BSS中,如图5A所示,所述AP包括:获取模块51和确定模块52。

获取模块51,用于获取第二BSS的优先级和所述第二BSS的信道带宽,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠。

确定模块52,与获取模块51连接,用于在所述第一BSS的优先级高于或等于所述第二BSS的优先级时,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者在所述第一BSS的优先级低于所述第二BSS的优先级时,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

进一步,如图5B所示,所述AP还可以包括:检测模块53和带宽处理模块54。

检测模块53,用于检测所述第一BSS和所述第二BSS之间的干扰。检测模块53可与确定模块52连接,用于在确定模块52确定第一BSS的信道带宽后,检测所述第一BSS和所述第二BSS之间的干扰。

带宽处理模块54,与检测模块53连接,用于在所述干扰大于预设的门限时,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

降低所述第一BSS的信道带宽;

指示所述第二BSS中的AP降低所述第二BSS的信道带宽;

选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在一可选实施方式中,带宽处理模块54具体可用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,降低所述第一BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,或指示所述第二BSS中的AP降低所述第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二BSS中的AP降低所述第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

进一步可选的,带宽处理模块54用于指示所述第二BSS中的AP降低所述第二BSS的信道带宽,包括:带宽处理模块54具体可用于向所述第二BSS中的AP发送信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽。其中,带宽处理模块54具体可以采用但不限于以下方式向第二BSS中的AP发送所述信道带宽调整请求消息:

带宽处理模块54具体可用于直接向所述第二BSS中的AP发送所述信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽;或者

带宽处理模块54具体可用于通过AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA向所述第二BSS中的AP发送所述信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽。其中所述AC以有线方式分别与所述AP和所述第二BSS中的AP连接

进一步,如图5B所示,本实施例的AP还包括:接收模块55。接收模块55,用于在带宽处理模块54发送所述信道带宽调整请求消息后,接收所述第二BSS中的AP返回的信道带宽调整响应消息。可选的,接收模块55可与带宽处理模块54连接。

进一步可选的,带宽处理模块54用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:带宽处理模块54具体用于向所述第二BSS中的AP发送信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

其中,带宽处理模块54具体可以采用但不限于以下方式向第二BSS中的AP发送所述信道重选请求消息:

带宽处理模块54具体用于直接向所述第二BSS中的AP发送所述信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道;或者

带宽处理模块54具体用于通过所述AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的站点STA向所述第二BSS中的AP发送所述信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

接收模块55还用于在带宽处理模54块发送所述信道重选请求消息之后,接收所述第二BSS中的AP返回的信道重选响应消息。

本实施例的获取模块51可以采用但不限于以下几种方式获取第二BSS的优先级和第二BSS的信道带宽:

获取模块51具体可用于接收所述第二BSS中的AP周期性发送的通告消息,所述通告消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

获取模块51具体可用于向所述第二BSS中的AP发送第一获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述第二BSS中的AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

获取模块51具体可用于向AC发送第二获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述AC针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽;或者

获取模块51具体可用于向同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA发送第三获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并接收所述STA针对所述第三获取请求消息返回的第三获取响应消息,所述第三获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。

本实施例提供的AP的各功能模块可用于执行图1A或图1B所示信道带宽选择方法实施例的流程,其具体工作原理不再赘述,详见方法实施例的描述。

本实施例提供的AP,在第一BSS需要选择信道带宽时,获取相邻的第二BSS的优先级和信道带宽,基于邻居BSS的优先级和信道带宽确定第一BSS的信道带宽,由于基于BSS的优先级确定各BSS之间的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的AP在确定第一BSS的信道带宽后,检测第一BSS和第二BSS之间的干扰,在检测到干扰大于预设的门限时,通过降低第一BSS的信道带宽、指示第二BSS中的AP降低第二BSS的信道带宽、选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

图6为本发明实施例提供的又一种AP的结构示意图。所述AP位于第一BSS中,如图6所示,所述AP包括:存储器61和处理器62。

存储器61,用于存储程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。

存储器61可以包含高速RAM存储器,也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

处理器62,用于执行所述程序,以用于:获取第二BSS的优先级和所述第二BSS的信道带宽;在所述第一BSS的优先级高于或等于所述第二BSS的优先级时,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者在所述第一BSS的优先级低于所述第二BSS的优先级时,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

处理器62可以是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。

在一可选实施方式中,处理器62还可用于在确定第一BSS的信道带宽之后,检测所述第一BSS和所述第二BSS之间的干扰,在所述干扰大于预设的门限时,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

降低所述第一BSS的信道带宽;

指示所述第二BSS中的AP降低所述第二BSS的信道带宽;

选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在一可选实施方式中,处理器62用于执行以下步骤之一,直到所述干扰小于或等于所述门限,包括:处理器62具体可用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,降低所述第一BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,或指示所述第二BSS中的AP降低所述第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二BSS中的AP降低所述第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限。其中,所述以下步骤包括:降低所述第一BSS的信道带宽和指示所述第二BSS中的AP降低所述第二BSS的信道带宽,或者选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

进一步,如图6所示,所述AP还包括:发射器63。

例如,发射器63可用于向第二BSS中的AP发送信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽。

基于上述,处理器62用于指示所述第二BSS中的AP降低所述第二BSS的信道带宽,包括:处理器62具体可用于通过发射器63向所述第二BSS中的AP发送信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽。

其中,发射器63具体可以采用但不限于以下方式向第二BSS中的AP发送所述信道带宽调整请求消息:

发射器63具体可用于直接向所述第二BSS中的AP发送所述信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽;或者

发射器63具体可用于通过AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA向所述第二BSS中的AP发送所述信道带宽调整请求消息,以指示所述第二BSS中的AP降低所述第二BSS的信道带宽。其中所述AC以有线方式分别与所述AP和所述第二BSS中的AP连接。

进一步,本实施例的AP还包括:接收器64。接收器64,用于在发射器63发送所述信道带宽调整请求消息后,接收所述第二BSS中的AP返回的信道带宽调整响应消息。

或者,发射器63可用于向第二BSS中的AP发送信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

基于上述,处理器62用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:处理器62具体可用于通过发射器63向所述第二BSS中的AP发送信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

其中,发射器63具体可以采用但不限于以下方式向第二BSS中的AP发送所述信道重选请求消息:

发射器63具体可用于直接向所述第二BSS中的AP发送所述信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道;或者

发射器63具体可用于通过AC或同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA向所述第二BSS中的AP发送所述信道重选请求消息,以指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道。其中所述AC以有线方式分别与所述AP和所述第二BSS中的AP连接。

进一步,接收器64,还用于在发射器63发送所述信道重选请求消息后,接收所述第二BSS中的AP返回的信道重选响应消息。

本实施例的处理器62可以采用但不限于以下几种方式获取第二BSS的优先级和第二BSS的信道带宽:

处理器62具体可用于通过接收器64接收所述第二BSS中的AP周期性发送的通告消息,所述通告消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。相应的,接收器64还可用于接收所述第二BSS中的AP周期性发送的通告消息。或者

处理器62具体可用于通过发射器63向所述第二BSS中的AP发送第一获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并通过接收器64接收所述第二BSS中的AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。相应的,发射器63还可用于向所述第二BSS中的AP发送第一获取请求消息;接收器64还可用于接收所述第二BSS中的AP针对所述第一获取请求消息返回的第一获取响应消息。或者

处理器62具体可用于通过发射器63向AC发送第二获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并通过接收器64接收所述AC针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。相应的,发射器63还可用于向AC发送第二获取请求消息;接收器64还可用于接收所述AC针对所述第二获取请求消息返回的第二获取响应消息。或者

处理器62具体可用于通过发射器63向同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA发送第三获取请求消息,以请求获取所述第二BSS的优先级和所述第二BSS的信道带宽,并通过接收器64接收所述STA针对所述第三获取请求消息返回的第三获取响应消息,所述第三获取响应消息包括所述第二BSS的优先级和所述第二BSS的信道带宽。相应的,发射器63还可用于向同时处于所述第一BSS和所述第二BSS的覆盖范围内的STA发送第三获取请求消息;接收器64还可用于接收所述STA针对所述第三获取请求消息返回的第三获取响应消息。

可选的,在具体实现上,如果存储器61、处理器62、发射器63和接收器64独立实现,则存储器61、处理器62、发射器63和接收器64可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器61、处理器62、发射器63和接收器64集成在一块芯片上实现,则存储器61、处理器62、发射器63和接收器64可以通过内部接口完成相互间的通信。

本实施例提供的AP可用于执行图1A或图1B所示信道带宽选择方法实施例的流程,其具体工作原理不再赘述,详见方法实施例的描述。

本实施例提供的AP,在第一BSS需要选择信道带宽时,获取相邻的第二BSS的优先级和信道带宽,基于邻居BSS的优先级和信道带宽确定第一BSS的信道带宽,由于基于BSS的优先级确定各BSS之间的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的AP在确定第一BSS的信道带宽后,检测第一BSS和第二BSS之间的干扰,在检测到干扰大于预设的门限时,通过降低第一BSS的信道带宽、指示第二BSS中的AP降低第二BSS的信道带宽、选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二BSS中的AP选择与所述第一BSS使用的信道没有重叠的另一个信道,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

图7为本发明实施例提供的又一种AP的结构示意图。所述AP位于第二BSS中,如图7所示,所述AP包括:检测模块71和带宽处理模块72。

检测模块71,用于检测所述第二BSS与第一BSS之间的干扰,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠,所述第一BSS的信道带宽是由所述第一BSS中的AP根据所述第一BSS的优先级和所述第二BSS的优先级确定的。

带宽处理模块72,与检测模块71连接,用于在所述干扰大于预设的门限时,降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限。

在一可选实施方式中,带宽处理模块72具体可用于接收所述第一BSS中的AP发送的信道带宽调整请求消息,所述信道带宽调整请求消息用以指示所述AP降低所述第二BSS的信道带宽;根据所述信道带宽调整请求消息的指示,降低所述第二BSS的信道带宽。

进一步,本实施例的AP还可以包括:发送模块。发送模块,用于在带宽处理模块72降低所述第二BSS的信道带宽之后,向所述第一BSS中的AP发送信道带宽调整响应消息。

本实施例提供的AP的各功能模块可用于执行图4所示信道带宽选择方法实施例的流程,其具体工作原理不再赘述,详见方法实施例的描述。

本实施例提供的AP,在第一BSS内的AP基于相邻的第二BSS的优先级和信道带宽确定第一BSS的信道带宽后,检测第一BSS和第二BSS之间的干扰,在检测到干扰大于预设的门限时,通过降低第二BSS的信道带宽,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题,同时也实现了第一BSS的信道带宽的选择。

图8为本发明实施例提供的又一种AP的结构示意图。所述AP位于第二BSS中,如图8所示,所述AP包括:存储器81和处理器82。

存储器81,用于存储程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。

存储器81可以包含高速RAM存储器,也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

处理器82,用于执行所述程序,以用于:检测所述第二BSS与第一BSS之间的干扰,在所述干扰大于预设的门限时,降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限;其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠,所述第一BSS的信道带宽是由所述第一BSS中的AP根据所述第一BSS的优先级华为所述第二BSS的优先级确定的。

处理器82可以是一个CPU,或者是特定ASIC,或者是被配置成实施本发明实施例的一个或多个集成电路。

在一可选实施方式中,如图8所示,所述AP还包括:接收器83。

接收器83,用于接收所述第一BSS中的AP发送的信道带宽调整请求消息,所述信道带宽调整请求消息用以指示所述AP降低所述第二BSS的信道带宽。

基于上述,处理器82具体可用于通过接收器83接收所述第一BSS中的AP发送的信道带宽调整请求消息,然后根据所述信道带宽调整请求消息的指示,降低所述第二BSS的信道带宽。

进一步,如图8所示,本实施例的AP还可以包括:发射器84。发射器84,用于在处理器82降低所述第二BSS的信道带宽之后,向所述第一BSS中的AP发送信道带宽调整响应消息。

可选的,在具体实现上,如果存储器81、处理器82、接收器83和发射器84独立实现,则存储器81、处理器82、接收器83和发射器84可以通过总线相互连接并完成相互间的通信。所述总线可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器81、处理器82、接收器83和发射器84集成在一块芯片上实现,则存储器81、处理器82、接收器83和发射器84可以通过内部接口完成相互间的通信。

本实施例提供的AP可用于执行图4所示信道带宽选择方法实施例的流程,其具体工作原理不再赘述,详见方法实施例的描述。

本实施例提供的AP,在第一BSS内的AP基于相邻的第二BSS的优先级和信道带宽确定第一BSS的信道带宽后,检测第一BSS和第二BSS之间的干扰,在检测到干扰大于预设的门限时,通过降低第二BSS的信道带宽,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题,同时也实现了第一BSS的信道带宽的选择。

图9A为本发明实施例提供的又一种信道选择方法的流程图。如图9A所示,所述方法包括:

901、信道带宽选择控制单元接收第一BSS中的第一AP发送的带宽确定请求消息。

902、信道带宽选择控制单元将所述第一BSS的优先级和第二BSS的优先级进行比较,其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;如果所述第一BSS的优先级高于或等于所述第二BSS的优先级,则执行步骤903;如果所述第一BSS的优先级低于所述第二BSS的优先级,则执行步骤904。

903、信道带宽选择控制单元确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

904、信道带宽选择控制单元确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

在本实施例中,为便于描述,将需要选择信道带宽的BSS称为第一BSS,将第一BSS中的AP称为第一AP,将覆盖范围与第一BSS的覆盖范围存在交叠BSS称为第二BSS,同理将第二BSS中的AP称为第二AP。其中,两个BSS的覆盖范围存在交叠,可以简称为两个BSS相邻。对需要选择信道带宽的场景进行举例说明:例如,第一BSS在建立时需要进行信道选择,在进行信道选择时会面临选择何种信道带宽的问题。又例如,在第一BSS和邻居BSS产生严重干扰时,第一BSS有可能需要通过重新选择信道带宽来降低与邻居BSS之间的干扰。

本实施例提供的信道带宽选择方法由信道带宽选择控制单元进行集中控制。具体的,在第一BSS需要选择信道带宽时,第一AP向信道带宽选择控制单元发送带宽确定请求消息,以请求信道带宽选择控制单元为第一BSS确定信道带宽。其中,带宽确定请求消息携带有第一BSS的标识,用以供信道带宽选择控制单元识别第一BSS。第一BSS的标识可以是第一BSS的MAC等信息。

在此说明,本实施例的信道带宽选择控制单元可以设置于AC中实现,或者可以作为AC实现,或者还可以是独立于AC的专用控制单元等。

在一可选实施方式中,信道带宽选择控制单元预先收集各BSS的相关信息,例如第一BSS的优先级,与第一BSS覆盖范围有交叠的其它BSS的列表、以及其它BSS的优先级和信道带宽、以及各BSS相互之间的干扰信息等。基于此,信道带宽选择控制单元确定第一BSS之后,可以获知覆盖范围与第一BSS的覆盖范围存在交叠的第二BSS,进而可以确定第二BSS的优先级和第二BSS的信道带宽。基于此,信道带宽选择控制单元可以直接将第一BSS的优先级和第二BSS的优先级进行比较,进而根据比较结果为第一BSS确定信道带宽。如果比较结果为第一BSS的优先级低于第二BSS的优先级,则信道带宽选择控制单元可以为第一BSS确定小于第二BSS的信道带宽的信道带宽。举例说明,假设第二BSS的信道带宽为80MHz,在第一BSS的优先级低于第二BSS的优先级时,信道带宽选择控制单元可以确定第一BSS的信道带宽为40MHz或20MHz等。如果比较结果为第一BSS的优先级高于或等于第二BSS的优先级,信道带宽选择控制单元可以为第一BSS确定大于或等于第二BSS的信道带宽的信道带宽。举例说明,假设第二BSS的信道带宽为80MHz,在第一BSS的优先级高于或等于第二BSS的优先级时,信道带宽选择控制单元可以确定第一BSS的优先级为80MHz或160MHz。

在此说明,本发明实施例对信道带宽选择控制单元收集各BSS的有关信息的方式不做限定。例如,BSS内的AP可以周期性的或者当信息有变化时主动将其相关信息上报给信道带宽选择控制单元。又例如,对于各BSS的优先级,如果是由信道带宽选择控制单元集中分配的,则信道带宽选择控制单元可以在分配各BSS的优先级之后,将各BSS的优先级保存在本地,在该方式中,BSS内的AP上报的信息中可以不携带BSS的优先级。

在一可选实施方式中,信道带宽选择控制单元预先并不知道各BSS的优先级和信道带宽等信息,则信道带宽选择控制单元将第一BSS的优先级和第二BSS的优先级进行比较之前,需要预先获取第一BSS的优先级和第二BSS的优先级。例如,第一AP将第一BSS的优先级携带在带宽确定请求消息中发送给信道带宽选择控制单元,即所述带宽确定请求消息还包括所述第一BSS的优先级;信道带宽选择控制单元从所述带宽确定请求消息中获取所述第一信道带宽选择控制单元的优先级,但不限于这一种方式。又例如,信道带宽选择控制单元可以向第一AP发送第一获取请求消息,以请求获取所述第一BSS的优先级,并接收第一AP针对该第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括第一BSS的优先级;或者,信道带宽选择控制单元可以接收所述第一AP周期性发送的第一通告消息,所述第一通告消息包括所述第一BSS的优先级等等。其中,信道带宽选择控制单元获取第二BSS的优先级的方式包括但不限于以下几种:信道带宽选择控制单元接收第二AP周期性发送的第二通告消息,所述第二通告消息包括所述第二BSS的优先级;或者,信道带宽选择控制单元向第二AP发送第二获取请求消息,以请求获取所述第二BSS的优先级,并接收所述第二AP针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级。

信道带宽选择控制单元除了需要获取第二BSS的优先级之外,还需要获取第二BSS的信道带宽。其中,为了减轻信道带宽选择控制单元的负担,信道带宽选择控制单元可以在同一过程中同时获取第二BSS的优先级和信道带宽,则上述通告消息除了包括第二BSS的优先级之外,还可以包括第二BSS的信道带宽。相应的,上述获取响应消息除了包括第二BSS的优先级之外,还可以包括第二BSS的信道带宽。或者,信道带宽选择控制单元获取第二BSS的优先级和获取第二BSS的信道带宽可以是不同的过程,则信道带宽选择控制单元获取第二BSS的信道带宽的方式包括但不限于以下几种:信道带宽选择控制单元接收第二AP周期性发送的所述第二BSS的信道带宽;或者,信道带宽选择控制单元向第二AP发送获取请求,以请求获取所述第二BSS的信道带宽,并接收所述第二AP针对所述获取请求返回的第二BSS的信道带宽。

在一可选实施方式中,信道带宽选择控制单元并不知道哪些BSS的覆盖范围与第一BSS的覆盖范围存在交叠。则一种可选的实施方式包括:第一AP确定覆盖范围与第一BSS的覆盖范围存在交叠的第二BSS,并将第二BSS的标识携带在所述带宽确定请求消息中,以供所述信道带宽选择控制单元确定第二BSS。也就是说,第一AP发送给信道带宽选择控制单元的带宽确定请求消息包括第二BSS的标识,以供信道带宽选择控制单元确定覆盖范围与第一BSS存在交叠的第二BSS。

在本实施例中,当第一BSS需要确定信道带宽时,信道带宽选择控制单元将第一BSS的优先级与第一BSS的覆盖范围存在交叠的第二BSS的优先级进行比较,如果第一BSS的优先级高于第二BSS的优先级,则确定大于或等于第二BSS的信道带宽的信道带宽作为第一BSS的信道带宽,反之确定小于第二BSS的信道带宽的信道带宽作为第一BSS的信道带宽,由于基于BSS的优先级确定各BSS之间的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,如图9B所示,在步骤903或步骤904之后还可以包括:

905a、信道带宽选择控制单元接收带宽调整请求消息,所述带宽调整请求消息是所述第一AP或所述第二BSS中的第二AP在检测到所述第一BSS和所述第二BSS之间的干扰大于预设的门限时发送的。

906a、信道带宽选择控制单元根据所述带宽调整请求消息,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:指示所述第一AP降低所述第一BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在确定第一BSS的信道带宽后,第一AP或第二AP会检测第一BSS和第二BSS之间的干扰,如果两者之间的干扰大于预设的门限,则第一AP或第二AP会向信道带宽选择控制单元发送带宽调整请求消息,以请求信道带宽选择控制单元对第一BSS的信道带宽、第二BSS的信道带宽、第一BSS的使用信道和/或第二BSS使用的信道进行调整,从而降低第一BSS和第二BSS之间的干扰。

信道带宽选择控制单元接收到第一AP或第二AP发送的带宽调整请求消息后,可以确定两个BSS之间的干扰大于预设的门限,于是通过指示第一AP降低第一BSS的信道带宽、指示第二AP降低第二BSS的信道带宽、指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,直到两者之间的干扰小于或等于所述门限,从而减小两个BSS之间的干扰。

在本发明实施例中,第一AP或第二AP检测第一BSS和第二BSS之间的干扰,主要是检测第一BSS和第二BSS之间的信号强度,如果检测到两者之间的信号强度大于预设的门限,则认为两者之间的干扰大于所述预设的门限;反之,则认为两者之间的干扰小于所述预设的门限。

第一AP检测第一BSS和第二BSS之间的信号强度的一种方式包括:第一AP接收第二AP或第二BSS中的STA发送的信号,判断所述信号的强度是否大于预设的门限。相应的,第二AP检测第一BSS和第二BSS之间的信号强度的一种方式包括:第二AP接收第一AP或第一BSS中的STA发送的信号,判断所述信号的强度是否大于预设的门限。

对信道带宽选择控制单元执行上述指示第一AP降低第一BSS的信道带宽、指示第二AP降低第二BSS的信道带宽、指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道的具体情况进行举例说明,但并不限于以下举例说明。

例如,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则信道带宽选择控制单元可以指示第一AP降低第一BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,从而减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则信道带宽选择控制单元也可以指示第二AP降低第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,从而减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,也可以减少两个BSS之间的干扰。举例说明,假设第一BSS的信道带宽是160MHz,第二BSS的信道带宽为80MHz,则信道带宽选择控制单元可以指示第一AP将第一BSS的信道带宽降低为80MHz;或者信道带宽选择控制单元也可以指示第二AP将第二BSS的信道带宽降低为40MHZ,从而减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰。在此说明,在第一BSS的信道带宽大于第二BSS的信道带宽的情况下,并不限于上述两种减少干扰的方式。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则信道带宽选择控制单元也可以指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第一AP重新选择的与第二BSS使用的信道没有重叠的另一个信道的带宽可以是之前确定的信道带宽。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则信道带宽选择控制单元也可以指示第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第二AP重新选择的与第一BSS使用的信道没有重叠的另一个信道的带宽可以是第二BSS之前使用的信道的带宽。

如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽小于或等于第二BSS的信道带宽,则信道带宽选择控制单元可以指示第二AP降低第二BSS的信道带宽,直到第一BSS和第二BSS之间的干扰小于或等于所述预设的门限,通过减少第一BSS的信道带宽和第二BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则信道带宽选择控制单元也可以指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第一AP重新选择的与第二BSS使用的信道没有重叠的另一个信道的带宽可以是之前确定的信道带宽。或者,如果第一BSS使用的信道和第二BSS使用的信道存在重叠,并且第一BSS的信道带宽大于第二BSS的信道带宽,则信道带宽选择控制单元也可以指示第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,使得第一BSS和第二BSS之间不存在干扰。在此说明,第二AP重新选择的与第一BSS使用的信道没有重叠的另一个信道的带宽可以是第二BSS之前使用的信道的带宽。

由上述可见,在第一BSS使用的信道和所述第二BSS使用的信道存在重叠的情况下,无论两个BSS的信道带宽大小如何,信道选择控制单元都可以通过指示第一AP选择与第二BSS使用的信道没有重叠的另一个信道,或者指示第二AP选择与第一BSS使用的信道没有重叠的另一个信道,从而克服两个BSS之间存在干扰的问题。

在此对第一BSS的信道带宽等于第二BSS的信道带宽的情况进行说明:一种情况是信道带宽选择控制单元直接确定的第一BSS的信道带宽等于第二BSS的信道带宽;另一种情况是第一BSS的信道带宽降低后等于第二BSS的信道带宽;再一种情况是第二BSS的信道带宽降低后等于第一BSS的信道带宽。

在一可选实施方式中,信道带宽选择控制单元指示第一AP降低第一BSS的信道带宽的方式包括:信道带宽选择控制单元向第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽。进一步可选的,信道带宽选择控制单元可以在第一信道带宽调整指示消息中携带调整后的目标带宽大小,这样第一AP就可以将第一BSS的信道带宽降低到该目标带宽。进一步可选的,第一AP接收到信道带宽选择控制单元发送的第一信道带宽调整指示消息后,可以向信道带宽选择控制单元回复第一信道带宽调整响应消息。相应的,信道带宽选择控制单元向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽之后,可以接收所述第一AP返回的第一信道带宽调整响应消息。进一步,第一AP调整完第一BSS的信道带宽之后,可以将调整后的带宽以及第一BSS和第二BSS之间的干扰信息等发送给信道带宽选择控制单元。

在一可选实施方式中,信道带宽选择控制单元指示第二AP降低第二BSS的信道带宽的方式包括:第一AP可以向第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽。进一步可选的,信道带宽选择控制单元可以在第二信道带宽调整指示消息中携带调整后的目标带宽大小,这样第二AP就可以将第二BSS的信道带宽降低到该目标带宽。进一步可选的,第二AP接收到信道带宽选择控制单元发送的第二信道带宽调整指示消息后,可以向信道带宽选择控制单元回复第二信道带宽调整响应消息。相应的,信道带宽选择控制单元向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽之后,可以接收所述第二AP返回的第二信道带宽调整响应消息。进一步,第二AP调整完第二BSS的信道带宽之后,可以将调整后的带宽以及第一BSS和第二BSS之间的干扰信息等发送给信道带宽选择控制单元。

举例说明,在802.11标准中,信道带宽选择控制单元向第一AP发送的第一信道带宽调整指示消息或向第二AP发送的第二信道带宽调整指示消息可以由管理帧来承载,即通过管理帧将信道带宽调整指示消息发送给第一AP或第二AP。在其它标准中,该信道带宽调整指示消息还可以由数据帧、控制帧或新增类型的帧等来承载,对此不做限定。

在一可选实施方式中,信道带宽选择控制单元指示第一AP降低第一BSS的信道带宽的方式包括:信道带宽选择控制单元向第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽。进一步可选的,信道带宽选择控制单元可以在第一信道带宽调整指示消息中携带调整后的目标带宽大小,这样第一AP就可以将第一BSS的信道带宽降低到该目标带宽。进一步可选的,第一AP接收到信道带宽选择控制单元发送的第一信道带宽调整指示消息后,可以向信道带宽选择控制单元回复第一信道带宽调整响应消息。相应的,信道带宽选择控制单元向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽之后,可以接收所述第一AP返回的第一信道带宽调整响应消息。进一步,第一AP调整完第一BSS的信道带宽之后,可以将调整后的带宽以及第一BSS和第二BSS之间的干扰信息等发送给信道带宽选择控制单元。

在一可选实施方式中,信道带宽选择控制单元指示第一AP选择与第二BSS使用的信道没有重叠的另一个信道的方式包括:信道带宽选择控制单元向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道。进一步可选的,信道带宽选择控制单元可以在第一信道重选指示消息中携带目标信道的标识,这样第一AP就可以为第一BSS选择所述目标信道。进一步可选的,第一AP接收到信道带宽选择控制单元发送的第一信道重选指示消息后,可以向信道带宽选择控制单元回复第一信道重选响应消息。相应的,信道带宽选择控制单元向所述第一AP发送第一信道重选指示消息之后,可以接收所述第一AP返回的第一信道重选响应消息。

在一可选实施方式中,信道带宽选择控制单元指示第二AP选择与第一BSS使用的信道没有重叠的另一个信道的方式包括:信道带宽选择控制单元向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。进一步可选的,信道带宽选择控制单元可以在第二信道重选指示消息中携带目标信道的标识,这样第二AP就可以为第二BSS选择所述目标信道。进一步可选的,第二AP接收到信道带宽选择控制单元发送的第二信道重选指示消息后,可以向信道带宽选择控制单元回复第二信道重选响应消息。相应的,信道带宽选择控制单元向所述第二AP发送第二信道重选指示消息之后,可以接收所述第二AP返回的第二信道重选响应消息。

举例说明,在802.11标准中,信道带宽选择控制单元向第一AP发送的第一信道重选指示消息或向第二AP发送的第二信道重选指示消息可以由管理帧来承载,即通过管理帧将信道重选指示消息发送给第一AP或第二AP。在其它标准中,该信道重选指示消息还可以由数据帧、控制帧或新增类型的帧等来承载,对此不做限定。

经过上述可知,本实施例提供的信道带宽选择方法,第一BSS在需要选择信道带宽时,信道带宽选择控制单元将第一BSS的优先级和第二BSS的优先级进行比较,基于该比较结果和邻居BSS的信道带宽确定第一BSS的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的信道带宽选择方法,在确定第一BSS的信道带宽后,如果接收到第一AP或第二AP发送的带宽调整请求消息后,通过指示第一AP降低第一BSS的信道带宽、指示第二BSS中的第二AP降低第二BSS的信道带宽、指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

进一步,如图9C所示,在步骤903或904之后还可以包括:

905b、信道带宽选择控制单元根据所述第一AP和/或所述第二BSS中的第二AP发送的所述第一BSS和所述第二BSS之间的干扰信息,确定所述第一BSS和所述第二BSS之间的干扰是否大于预设的门限。

906b、如果确定出所述第一BSS和所述第二BSS之间的干扰大于所述门限,信道带宽选择控制单元至少执行以下步骤之一,直到所述干扰小于或等于所述门限:指示所述第一AP降低所述第一BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在本实施例中,第一AP和/或第二AP会向信道带宽选择控制单元上报第一BSS和第二BSS之间的干扰信息,该干扰信息可以包括第一BSS和第二BSS之间的干扰量,或者可以包括两者之间的干扰是否大于预设的门限等。因此,信道带宽选择控制单元可以基于该干扰信息确定第一BSS和所述第二BSS之间的干扰是否大于预设的门限。如果确定出第一BSS和第二BSS之间的干扰大于所述门限,则通过指示第一AP降低第一BSS的信道带宽和/或指示第二AP降低第二BSS的信道带宽,直到两者之间的干扰小于或等于所述门限,从而减小两个BSS之间的干扰。

在此说明,本实施例对第一AP和/或第二AP会向信道带宽选择控制单元上报第一BSS和第二BSS之间的干扰信息的方式不做限定。例如第一AP和/或第二AP可以周期性的或者当信息有变化时主动将检测到的第一BSS和第二BSS之间的干扰信息上报给信道带宽选择控制单元。

关于步骤906b的描述可参见上述步骤906a,在此不再赘述。

经过上述可知,本实施例提供的信道带宽选择方法,第一BSS在需要选择信道带宽时,信道带宽选择控制单元将第一BSS的优先级和第二BSS的优先级进行比较,基于该比较结果和邻居BSS的信道带宽确定第一BSS的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的信道带宽选择方法,在确定第一BSS的信道带宽后,信道带宽选择控制单元根据第一AP和/或第二AP发送的第一BSS和第二BSS之间的干扰信息确定两个BSS之间的干扰是否大于预设的门限,若确定两个BSS之间的干扰大于预设的门限后,通过指示第一AP降低第一BSS的信道带宽、指示第二BSS中的第二AP降低第二BSS的信道带宽、指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

图10为本发明实施例提供的一种信道带宽选择控制单元的结构示意图。如图10所示,所述信道带宽选择控制单元包括:接收模块1001、比较模块1002和带宽确定模块1003。

接收模块1001,用于接收第一BSS中的第一AP发送的带宽确定请求消息。

比较模块1002,与接收模块1001连接,用于在接收模块1001接收到带宽确定请求消息之后,将所述第一BSS的优先级和第二BSS的优先级进行比较;其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠。

带宽确定模块1003,与比较模块1002连接,用于在比较模块1002的比较结果为所述第一BSS的优先级高于或等于所述第二BSS的优先级时,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者在比较模块1002的比较结果为所述第一BSS的优先级低于所述第二BSS的优先级时,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

在一可选实施方式中,接收模块1001还用于在带宽确定模块1003确定所述第一BSS的信道带宽之后,接收带宽调整请求消息,所述带宽调整请求消息是所述第一AP或所述第二BSS中的第二AP在检测到所述第一BSS和所述第二BSS之间的干扰大于预设的门限时发送的。

基于此,如图11所示,所述信道带宽选择控制单元还包括:第一带宽调整模块1004,与接收模块1001连接,用于根据接收模块1001接收的所述带宽调整请求消息,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

第一带宽调整模块1004具体用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,指示所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

可选的,第一带宽调整模块1004用于指示所述第一AP降低所述第一BSS的信道带宽,包括:第一带宽调整模块1004具体用于向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽。相应的,第一带宽调整模块1004用于指示所述第二AP降低所述第二BSS的信道带宽,包括:第一带宽调整模块1004具体用于向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽。相应的,第一带宽调整模块1004用于指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,包括:第一带宽调整模块1004具体用于向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道。相应的,第一带宽调整模块1004用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:第一带宽调整模块1004具体用于向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。

进一步可选的,接收模块1001还用于在第一带宽调整模块1004向所述第一AP发送第一信道带宽调整指示消息之后,接收所述第一AP返回的第一信道带宽调整响应消息,或者在第一带宽调整模块1004向所述第二AP发送第二信道带宽调整指示消息之后,接收所述第二AP返回的第二信道带宽调整响应消息,或者在第一带宽调整模块1004向所述第一AP发送第一信道重选指示消息之后,接收所述第一AP返回的第一信道重选响应消息;或者在第一带宽调整模块1004向所述第二AP发送第二信道重选指示消息之后,接收所述第二AP返回的第二信道重选响应消息。

在另一可选实施方式中,如图12所示,所述信道带宽选择控制单元还包括:干扰确定模块1005和第二带宽调整模块1006。

干扰确定模块1005,用于根据所述第一AP和/或所述第二BSS中的第二AP发送的所述第一BSS和所述第二BSS之间的干扰信息,确定所述第一BSS和所述第二BSS之间的干扰是否大于预设的门限。可选的,干扰确定模块1005与带宽确定模块1003连接,用于在带宽确定模块1003确定第一BSS的信道带宽之后,根据所述第一AP和/或所述第二BSS中的第二AP发送的所述第一BSS和所述第二BSS之间的干扰信息,确定所述第一BSS和所述第二BSS之间的干扰是否大于预设的门限。

第二带宽调整模块1006,与干扰确定模块1005连接,用于在干扰确定模块1005确定出所述第一BSS和所述第二BSS之间的干扰大于所述门限时,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

可选的,第二带宽调整模块1006具体用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,指示所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

可选的,第二带宽调整模块1006用于指示所述第一AP降低所述第一BSS的信道带宽,包括:第二带宽调整模块1006具体用于向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽。相应的,第二带宽调整模块1006用于指示所述第二AP降低所述第二BSS的信道带宽,包括:第二带宽调整模块1006具体用于向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽。相应的,第二带宽调整模块100用于指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,包括:第二带宽调整模块100具体用于向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道。相应的,第二带宽调整模块100用于指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:第二带宽调整模块100具体用于向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。

进一步可选的,接收模块1001还用于在第二带宽调整模块1006向所述第一AP发送第一信道带宽调整指示消息之后,接收所述第一AP返回的第一信道带宽调整响应消息,或者在第二带宽调整模块1006向所述第二AP发送第二信道带宽调整指示消息之后,接收所述第二AP返回的第二信道带宽调整响应消息,或者在第二带宽调整模块1006向所述第一AP发送第一信道重选指示消息之后,接收所述第一AP返回的第一信道重选响应消息;或者在第二带宽调整模块1006向所述第二AP发送第二信道重选指示消息之后,接收所述第二AP返回的第二信道重选响应消息。

在一可选实施方式中,所述带宽确定请求消息包括所述第一BSS的优先级。

在一可选实施方式中,如图11或图12所示,所述信道带宽选择控制单元还包括:第一获取模块1007。

第一获取模块1007,与比较模块1002连接,用于在比较模块1002将所述第一BSS的优先级和第二BSS的优先级进行比较之前,获取所述第一BSS的优先级。

可选的,第一获取模块1007具体用于接收所述第一AP周期性发送的第一通告消息,所述第一通告消息包括所述第一BSS的优先级。或者,第一获取模块1007具体用于向所述第一AP发送第一获取请求消息,以请求获取所述第一BSS的优先级,并接收所述第一AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第一BSS的优先级。

在一可选实施方式中,如图11或图12所示,所述信道带宽选择控制单元还包括:第二获取模块1008。

可选的,第二获取模块1008具体用于接收所述第二AP周期性发送的第二通告消息,所述第二通告消息包括所述第二BSS的优先级;或者,第二获取模块1008具体用于向所述第二AP发送第二获取请求消息,以请求获取所述第二BSS的优先级,并接收所述第二AP针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级。

进一步可选的,所述第二通告消息还包括所述第二BSS的信道带宽;或者所述第二获取响应消息还包括所述第二BSS的信道带宽。

进一步可选的,第一AP发送给信道带宽选择控制单元的带宽确定请求消息还包括所述第二BSS的标识,以供所述信道带宽选择控制单元确定所述第二BSS。

本实施例的信道带宽选择控制单元可以设置于AC中实现,或者可以作为AC实现,或者还可以是独立于AC的专用控制单元等。

本实施例提供的信道带宽选择控制单元的各功能模块可用于执行图9A或图9B或图9C所示方法实施例的流程,其具体工作原理不再赘述,详见方法实施例的描述。

本实施例提供的信道带宽选择控制单元,在第一BSS在需要选择信道带宽时,将第一BSS的优先级和第二BSS的优先级进行比较,基于该比较结果和邻居BSS的信道带宽确定第一BSS的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的信道带宽选择控制单元在确定第一BSS的信道带宽后,或者根据第一AP或第二AP发送的带宽调整请求消息获知两个BSS之间的干扰大于预设的门限,或者根据第一AP和/或第二AP发送的第一BSS和第二BSS之间的干扰信息确定确定两个BSS之间的干扰大于预设的门限之后,通过指示第一AP降低第一BSS的信道带宽、指示第二BSS中的第二AP降低第二BSS的信道带宽、指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,以减少两个BSS的信道带宽之间的重叠,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

图13为本发明实施例提供的又一种信道带宽选择控制单元的结构示意图。如图13所示,所述信道带宽选择控制单元包括:接收器1301、存储器1302和处理器1303。

接收器1301,用于接收第一BSS中的第一AP发送的带宽确定请求消息。

存储器1302,用于存储程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。

存储器1302可以包含高速RAM存储器,也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

处理器1303,用于执行所述程序,以用于:将所述第一BSS的优先级和第二BSS的优先级进行比较;其中,所述第二BSS的覆盖范围与所述第一BSS的覆盖范围存在交叠;如果所述第一BSS的优先级高于或等于所述第二BSS的优先级,确定大于或等于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽,或者如果所述第一BSS的优先级低于所述第二BSS的优先级,确定小于所述第二BSS的信道带宽的信道带宽作为所述第一BSS的信道带宽。

处理器1303可以是一个CPU,或者是特定ASIC,或者是被配置成实施本发明实施例的一个或多个集成电路。

在一可选实施方式中,接收器1301还用于在处理器1303确定所述第一BSS的信道带宽之后,接收带宽调整请求消息,所述带宽调整请求消息是所述第一AP或所述第二BSS中的第二AP在检测到所述第一BSS和所述第二BSS之间的干扰大于预设的门限时发送的。

处理器1303,还用于根据接收器1301接收的所述带宽调整请求消息,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在另一可选实施方式中,处理器1303,还用于根据所述第一AP和/或所述第二BSS中的第二AP发送的所述第一BSS和所述第二BSS之间的干扰信息,确定所述第一BSS和所述第二BSS之间的干扰是否大于预设的门限,并确定出所述第一BSS和所述第二BSS之间的干扰大于所述门限时,至少执行以下步骤之一,直到所述干扰小于或等于所述门限:

指示所述第一AP降低所述第一BSS的信道带宽;

指示所述第二AP降低所述第二BSS的信道带宽;

指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道;

指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

基于上述实施方式,处理器1303具体用于如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽大于所述第二BSS的信道带宽,指示所述第一AP降低所述第一BSS的信道带宽,直到所述干扰小于或等于所述门限,或指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道;如果所述第一BSS使用的信道和所述第二BSS使用的信道存在重叠,并且所述第一BSS的信道带宽小于或等于所述第二BSS的信道带宽,指示所述第二AP降低所述第二BSS的信道带宽,直到所述干扰小于或等于所述门限,或者指示所述第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,或者指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道。

在一可选实施方式中,如图13所示,所述信道带宽选择控制单元还包括:发射器1304。

可选的,处理器1303用于指示所述第一AP降低所述第一BSS的信道带宽,包括:处理器1303具体用于通过发射器1304向所述第一AP发送第一信道带宽调整指示消息,以指示所述第一AP降低所述第一BSS的信道带宽。相应的,发射器1304用于向所述第一AP发送第一信道带宽调整指示消息。

同理,处理器1303用于指示所述第二AP降低所述第二BSS的信道带宽,包括:处理器1303具体用于通过发射器1304向所述第二AP发送第二信道带宽调整指示消息,以指示所述第二AP降低所述第二BSS的信道带宽。相应的,发射器1304用于向所述第二AP发送第二信道带宽调整指示消息。

同理,处理器1303用于指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道,包括:处理器1303具体用于通过发射器1304向所述第一AP发送第一信道重选指示消息,以指示所述第一AP重新选择与所述第二BSS使用的信道没有重叠的另一个信道。相应的,发射器1304用于向所述第一AP发送第一信道重选指示消息。

同理,处理器1303用于指示第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,包括:处理器1303具体用于通过发射器1304向所述第二AP发送第二信道重选指示消息,以指示所述第二AP重新选择与所述第一BSS使用的信道没有重叠的另一个信道。相应的,发射器1304用于向所述第二AP发送第二信道重选指示消息。

进一步可选的,接收器1301还用于在发射器1304向所述第一AP发送第一信道带宽调整指示消息之后,接收所述第一AP返回的第一信道带宽调整响应消息,或者在发射器1304向所述第二AP发送第二信道带宽调整指示消息之后,接收所述第二AP返回的第二信道带宽调整响应消息,或者在发射器1304向所述第一AP发送第一信道重选指示消息之后,接收所述第一AP返回的第一信道重选响应消息;或者在发射器1304向所述第二AP发送第二信道重选指示消息之后,接收所述第二AP返回的第二信道重选响应消息。

在一可选实施方式中,所述带宽确定请求消息包括所述第一BSS的优先级。

在一可选实施方式中,处理器1303还用于在将所述第一BSS的优先级和第二BSS的优先级进行比较之前,获取所述第一BSS的优先级。

可选的,处理器1303具体用于通过接收器1301接收所述第一AP周期性发送的第一通告消息,所述第一通告消息包括所述第一BSS的优先级。相应的,接收器1301还用于接收所述第一AP周期性发送的第一通告消息。

或者,处理器1303具体用于通过发射器1304向所述第一AP发送第一获取请求消息,以请求获取所述第一BSS的优先级,并通过接收器1301接收所述第一AP针对所述第一获取请求消息返回的第一获取响应消息,所述第一获取响应消息包括所述第一BSS的优先级。相应的,发射器1304还用于向所述第一AP发送第一获取请求消息;接收器1301还用于接收所述第一AP针对所述第一获取请求消息返回的第一获取响应消息。

在一可选实施方式中,处理器1303还用于在将所述第一BSS的优先级和第二BSS的优先级进行比较之前,获取所述第二BSS的优先级。

可选的,处理器1303具体用于通过接收器1301接收所述第二AP周期性发送的第二通告消息,所述第二通告消息包括所述第二BSS的优先级。相应的,接收器1301还用于接收所述第二AP周期性发送的第二通告消息。

或者,处理器1303具体用于通过发射器1304向所述第二AP发送第二获取请求消息,以请求获取所述第二BSS的优先级,并通过接收器1301接收所述第二AP针对所述第二获取请求消息返回的第二获取响应消息,所述第二获取响应消息包括所述第二BSS的优先级。相应的,发射器1304还用于向所述第二AP发送第二获取请求消息;接收器1301还用于接收所述第二AP针对所述第二获取请求消息返回的第二获取响应消息。

进一步可选的,所述第二通告消息还包括所述第二BSS的信道带宽;或者所述第二获取响应消息还包括所述第二BSS的信道带宽。

进一步可选的,所述带宽确定请求消息还包括所述第二BSS的标识,以供所述信道带宽选择控制单元确定所述第二BSS。

可选的,在具体实现上,如果接收器1301、存储器1302、处理器1303和发射器1304独立实现,则接收器1301、存储器1302、处理器1303和发射器1304可以通过总线相互连接并完成相互间的通信。所述总线可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果接收器1301、存储器1302、处理器1303和发射器1304集成在一块芯片上实现,则接收器1301、存储器1302、处理器1303和发射器1304可以通过内部接口完成相互间的通信。

本实施例的信道带宽选择控制单元可以设置于AC中实现,或者可以作为AC实现,或者还可以是独立于AC的专用控制单元等。

本实施例提供的信道带宽选择控制单元可用于执行图9A或图9B或图9C所示方法实施例的流程,其具体工作原理不再赘述,详见方法实施例的描述。

本实施例提供的信道带宽选择控制单元,在第一BSS在需要选择信道带宽时,将第一BSS的优先级和第二BSS的优先级进行比较,基于该比较结果和邻居BSS的信道带宽确定第一BSS的信道带宽,可以保证高优先级的BSS优先占用大带宽,实现了各BSS的信道带宽的合理分配。

进一步,本实施例提供的信道带宽选择控制单元在确定第一BSS的信道带宽后,或者根据第一AP或第二AP发送的带宽调整请求消息获知两个BSS之间的干扰大于预设的门限,或者根据第一AP和/或第二AP发送的第一BSS和第二BSS之间的干扰信息确定确定两个BSS之间的干扰大于预设的门限之后,通过指示第一AP降低第一BSS的信道带宽、指示第二BSS中的第二AP降低第二BSS的信道带宽,以减少两个BSS的信道带宽之间的重叠、指示第一AP选择与所述第二BSS使用的信道没有重叠的另一个信道和/或指示所述第二AP选择与所述第一BSS使用的信道没有重叠的另一个信道,进而减少两个BSS之间的干扰,从而在实现第一BSS的信道带宽的选择的同时,解决了由于相邻BSS选择较大信道带宽造成相邻BSS之间的干扰较大的问题。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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