P2P设备的双接口汽车Wi-Fi控制器的负载平衡的制作方法

文档序号:21324463发布日期:2020-06-30 20:58阅读:206来源:国知局
P2P设备的双接口汽车Wi-Fi控制器的负载平衡的制作方法

相关申请

本申请是2018年3月19日提交的美国非临时申请第15/925,566号的国际申请,其要求2017年11月27日提交的美国临时申请第62/590,979号的优先权,所有这些申请通过引用整体并入本文。

本公开涉及无线通信领域,尤其涉及双频带客户端设备到无线接入点的连接。

背景

wi-fi是根据电气和电子工程师协会(ieee)802.11规范连接无线局域网中的设备的技术。可以使用wi-fi技术连接的设备包括个人电脑、视频游戏机、手机、平板电脑、数码相机、智能电视、数字音频播放器、打印机等等。这些和其他wi-fi兼容的设备可以通过连接到互联网连接的无线接入点来访问互联网。

wi-fi设备最常用的频带是2.4千兆赫(ghz)和5ghz无线电频带。这些频带是工业、科学和医疗(ism)无线电频带,国际上指定用于工业、科学和医疗领域,用于电信以外的目的。许多设备,如微波炉、婴儿监视器等,产生2.4ghz频带的辐射。此外,蓝牙等流行的通信技术也使用2.4ghz频带。越来越多的蓝牙和使用或发射2.4ghz频带信号的其他设备会干扰同一频带的wi-fi信号,特别是当许多这样的设备在很近的地方使用时,例如当这些设备在建筑物的房间或交通工具的内部车厢中使用时。

附图简述

在附图的图中,通过示例而非限制的方式示出了本公开。

图1是根据实施例的交通工具中的无线系统的框图。

图2示出根据实施例的无线网络的框图。

图3a示出根据实施例的双频带无线电设备的框图。

图3b示出根据实施例的无线客户端设备的阻止列表。

图4a-4d示出根据实施例的用于在无线接入点和客户端设备之间建立连接的时序图。

图5示出根据实施例的用于在双频带无线接入点和客户端设备之间建立连接的过程的流程图。

详细描述

以下描述阐述了许多具体细节,例如具体系统、组件、方法等的示例,以便提供对所要求保护的主题的几个实施例的良好理解。然而,对于本领域技术人员来说明显的是,至少一些实施例可以在没有这些具体细节的情况下实施。在其他情况下,为了避免不必要地模糊所要求保护的主题,众所周知的组件或方法没有被详细描述,或者以简单的框图形式呈现。因此,阐述的具体细节仅仅是示例性的。特定实现可以不同于这些示例性细节,并且仍然被认为落入所要求保护的主题的范围。

在一个实施例中,wi-fi技术用于在环境中的一个或更多个设备之间建立连接,所述环境例如是交通工具(例如,汽车或船)的内部、建筑物的内部房间或另一个生活空间。具体而言,wi-fi技术可用于建立包括一个或更多个无线设备的对等(p2p)自组织无线网络。在这样的p2p网络中,无线接入点设备被指定为网络中的组所有者(go),而p2p网络中的其他设备是客户端。由用户指定时的组所有者称为自治组所有者(ago)。无线接入点可以是软接入点(softap)、移动接入点、组所有者(go)或提供接入点功能的任何其他设备。

在一个实施例中,接入点设备包括能够在2.4ghz(2.4g)和5ghz(5g)频带上建立连接的双频带无线电。因此,接入点包括2.4ghzago和5ghzago,它们都连接到同一网络。一些客户端设备(即单频带设备)只能经由2.4ghzago(使用2.4ghz频带)连接到网络;但是,双频带客户端支持2.4ghz或5ghz频带中的任一个。

然而,在许多情况下,支持双频带的客户端根据其自身的内部逻辑连接到两个组所有者中的一个,这可能导致双频带客户端使用更拥挤的2.4ghz频带连接,即使它能够使用不太拥挤的5ghz频带。在某些使用情况下,例如汽车信息娱乐系统,无线网络通常由更多的2.4ghz设备主导,包括蓝牙设备和单频带2.4ghzwi-fi设备,而不是由双频带设备主导。在这些环境中,由于2.4ghz频带的干扰和业务量,使用2.4ghz频带的支持双频带的客户端可能会以低得多的数据速率运行,从而导致性能不佳。

在一个实施例中,操作用于2.4ghz和5ghz频带的双ago的无线接入点设备引导双频带客户端设备经由5ghz接口而不是2.4ghz接口进行连接。这避免了蓝牙设备和2.4ghzwi-fi设备造成的干扰,从而提高了支持5ghz的双频带设备的性能。然而,单个的支持双频带的设备不一定被配置为优选5ghz频带,并且实际上可能优选2.4ghz频带。例如,在常见的配置中,支持双频带的p2p设备执行p2p发现服务,该服务从探测2.4ghz频带中的社交(social)信道1、6和11开始。

因此,在一个实施例中,无线接入点设备识别支持双频带的设备,并防止这些设备连接到2.4ghzgo。对于使用wi-fi保护设置协议的符合ieee802.11的网络中的设备,组所有者可以从在客户端尝试连接到组所有者时传输的探测请求中的wi-fi保护设置信息元素(wpsie),来确定试图进行连接的客户端的频带能力。因此,在一个实施例中,接入点设备通过忽略2.4ghz频带中的探测请求,使得支持双频带的设备使用5ghz频带连接,而无需首先经由2.4ghz频带连接;由于无法使用2.4ghz频带进行连接,双频带设备改为在5ghz频带进行连接。

图1示出了包括连接在无线网络中的设备的交通工具系统的实施例。交通工具100包括连接到媒体设备120的无线接入点设备110,媒体设备120可以是立体声头戴式单元、信息娱乐单元或交通工具100中的其他设备。无线接入点110和媒体设备120中的每一个都由交通工具的电源子系统140供电。该系统还包括多个无线客户端设备130,其能够经由2.4ghz或5ghz频带或其他wi-fi频带连接到无线接入点110。在一个实施例中,无线接入点设备110还能够连接到蓝牙设备。无线电信号从无线接入点110由天线(或天线组)150传输。无线接入点110支持波束引导,并且可以将由天线150传输的信号以方向151导向交通工具100的内部,wi-fi客户端设备和蓝牙设备最有可能位于交通工具100的该内部。

虽然交通工具100在图1中被示为载客汽车,但是在替代实施例中,交通工具100可以被实施为不同类型的交通工具,例如飞机或船。在替代实施例中,无线网络的组件可以位于房间或其他生活空间内。例如,家庭影院系统、家庭自动化系统等可以包括生活空间内或生活空间内部或外部附近的多个无线连接的设备。

图2示出了包括无线接入点110的无线网络200的实施例,无线接入点110支持通过两个不同的频带与wi-fi客户端设备211和212进行无线通信。无线接入点110还包括蓝牙模块206,用于建立和维护与一个或更多个相应蓝牙设备213的一个或更多个蓝牙连接。无线接入点110经由通过第一天线150(1)传输信号的2.4ghzgo与一个或更多个单频带wi-fi客户端设备212通信,第一天线150(1)也用于与蓝牙模块206共享。无线接入点110还可以通过2.4ghzgo或通过将信号通过第二天线150(2)传输的5ghzgo,与双频带wi-fi客户端设备211通信。在一个实施例中,2.4ghzgo和5ghzgo中的每一个都是单输入单输出(siso)接入点,具有相同的服务集标识符(ssid)和连接密码。

在一个实施例中,无线网络200包括已经连接到无线接入点110的单频带客户端设备212和蓝牙设备213中的一个或更多个。单频带客户端设备212和蓝牙设备213使用2.4ghz频带与无线接入点110通信和/或彼此通信,从而创建了其中2.4ghz频带比5ghz频带使用得更多的环境。因此,在这种环境下,当双频带客户端设备211试图无线连接到无线接入点110时,无线接入点110引导双频带客户端设备211使用5ghz频带进行连接,以避免与现有的2.4ghz业务量的干扰或避免来自现有的2.4ghz业务量的干扰。

无线接入点110包括双频带无线电设备205,其中实现了2.4ghzgo和5ghzgo。为了连接到无线接入点110,双频带客户端设备211传输请求经由2.4ghz或5ghz频带中的任一个与无线接入点110连接的探测请求。响应于经由优选的5ghz频带的连接的探测请求,无线接入点110向双频带客户端设备211传输探测响应,以使用5ghz频带在无线接入点110和双频带客户端设备211之间建立无线连接。如果双频带客户端设备211传输用于使用非优选的2.4ghz频带连接的探测请求,则无线接入点110尝试引导客户端设备211经由5ghz频带进行连接。

在一个实施例中,处理单元201通过执行存储在存储器202中的指令来执行与引导双频带客户端设备211使用5ghz频带进行连接相关联的计算。存储器202可以包括易失性和/或非易失性存储器、随机存取存储器(ram)、只读存储器(rom)等。在各种实施例中,指令207可以作为软件、固件或软件和固件的组合来提供。

根据指令207,当接收到对非优选的2.4ghz频带的探测请求时,处理器201确定客户端设备211是否能够使用优选的5ghz频带。处理器201验证并解析在2.4ghz探测请求中传输的wpsie帧。在wpsie的“rf频带”属性中,值0x01指示设备能够使用2.4ghz频带,0x02指示设备能够使用5ghz频带,并且0x03或“自动”指示设备能够使用任一频带。如果“rf频带”属性指示客户端设备211是也能够使用5ghz频带的双频带设备,则处理单元201将设备211排入队列,而不响应2.4ghz探测请求。设备211被排入在存储在存储器202中的阻止列表203中。

当客户端211在阻止列表203中时,来自客户端211的2.4ghz探测请求被忽略,直到达到与阻止列表203中的客户端211相关联的到期时间。由于对2.4ghz频带的探测请求被忽略,客户端设备211尝试使用5ghz频带连接到无线接入点110。因此,客户端设备211传输在5ghzgo接收的5ghz探测请求,并且无线接入点110响应于5ghz探测请求传输探测响应以建立5ghz无线连接。

如果没有接收到5ghz的探测请求,处理单元201继续忽略来自客户端211的任何2.4ghz的探测请求,同时偶尔或周期性地将到期时间与设备时钟204提供的当前时间进行比较,以确定是否已经达到到期时间。在达到到期时间之后,无线接入点110停止忽略来自客户端211的2.4ghz探测请求,并允许客户端设备211使用2.4ghz频带进行连接。该机制允许2.4ghz单频带客户端最终连接到无线接入点110,即使它们通过报告“自动”的“rf频带”属性不准确地断言双频带能力。如果它们在由到期时间限定的特定超时时段内没有尝试使用5ghz频带进行连接的话,该机制还允许支持双频带的客户端经由2.4ghz频带进行连接。

在一个实施例中,上述机制通常可用于将无线连接从任何非优选频带引导至优选频带,其中这些频带代表不同的指定频率范围。虽然在一个实施例中,非优选和优选的频带是如上所述的2.4ghz和5ghz频带,但是在其他实施例中,非优选和优选的频带可以代表不同的频率范围。例如,上述机制可用于将无线连接从5ghz频带的非优选上部引导至5ghz频带的优选下部,反之亦然。

在一个实施例中,无线接入点110的组件201-207驻留在单个集成电路芯片设备中。在替代实施例中,无线接入点110组件位于公共载板上的独立集成电路封装中。

图3a示出了根据实施例的双频带无线电设备205的框图。双频带无线电设备205包括用于实现2.4ghzgo的媒体存取控制器(mac)311和无线核心321,以及用于实现5ghzgo的mac310和无线核心320。mac模块310和311将数据封装成要无线传输的帧,然后将这些帧转发到无线核心320和321,以转换成无线信号并分别经由天线150(2)和150(1)传输。在一个实施例中,无线核心320和321中的每一个包括无线电收发器电路、调制器和解调器(调制解调器)电路以及用于执行无线传输的其他物理层电路模块。使用2.4ghz频带从客户端设备传输到无线接入点110的通信(例如,探测请求)由无线核心321接收,而使用5ghz频带传输的通信由无线核心320接收。在双频带无线电设备205中,优选的5ghz频带的mac310用作主设备,而非优选的2.4ghz频带的mac311用作从设备。从处理单元201提供给从mac311的数据由主mac310传递给从mac311。

根据实施例,图3b示出了阻止列表203。阻止列表203存储在存储器202中,并由处理单元201维护。当客户端设备211传输对非优选的2.4ghz频带的探测请求并且“rf频带”属性指示客户端设备211能够经由5ghz频带进行通信时,则处理单元201将客户端设备211排入阻止列表中(如果客户端设备211尚未在阻止列表203中)。在一个实施例中,处理单元201通过将客户端设备211的媒体存取控制(mac)地址存储在阻止列表203中来将客户端设备211排入队列。在一个实施例中,使用布隆过滤器来实现阻止列表203;因此,客户端的mac地址被散列,并且mac地址散列(例如,330-332)被存储在阻止列表203中。每个mac地址或mac地址散列330-332与相应的到期时间340-342相关联。在一个实施例中,通过将预定持续时间(例如,10毫秒)添加到接收到探测请求的时间来计算到期时间。

当接收到对非优选2.4ghz频带的后续探测请求时,处理单元201对照阻止列表203检查发出请求的客户端设备的mac地址。当阻止列表203被实现为布隆过滤器时,发出请求的客户端的mac地址被散列并与阻止列表203中的mac地址散列条目330-332进行比较,以确定客户端设备先前是否被阻止。如果发现匹配(指示客户端设备先前被阻止),并且如设备时钟204所提供的系统时间没有超过相关联的到期时间,则忽略接收到的2.4ghz探测请求。

因为阻止列表203的布隆过滤器实现是概率性的,所以可能出现误报;也就是说,当客户端设备先前未被阻止(例如,由于散列冲突)时,它偶尔可以被识别为在阻止列表203上。在这些情况下,当达到到期时间时,客户端设备将最终被解除阻止。

对于在阻止列表203中表示的每个客户端设备,当达到相关联的到期时间时,无线接入点110停止忽略对非优选的2.4ghz频带的探测请求。响应于在客户端设备已经被解除阻止(即,到期时间已经过去)之后从客户端设备接收到对2.4ghz频带的探测请求,无线接入点110传输探测响应,以便使用2.4ghz频带建立所请求的与客户端的无线连接。如果从客户端设备接收到5g探测请求,则不检查阻止列表203,并且无线接入点110传输探测响应以在5ghz频带中建立所请求的连接。

在2.4ghz或5ghz频带中的任一频带中建立连接之后,通过从阻止列表203中移除客户端设备的mac地址或mac地址散列,客户端设备从阻止列表203中出列。建立连接后,客户端将从阻止列表中出列,以便对2.4ghz频带的后续探测请求不会导致客户端设备再次被阻止。在一个实施例中,使用计数布隆过滤器来实现阻止列表203,以允许删除mac地址散列。

图4a示出了根据实施例的用于在双频带客户端设备211和无线接入点110之间建立无线连接的时序图。如图4a所示,通过向无线接入点110传输2.4ghz探测请求401(在无线核心321中被接收),客户端设备211首先尝试经由2.4ghz频带连接到无线接入点110。在时间406,在接收到探测请求401时,无线接入点110检查阻止列表203以确定客户端设备211是否被阻止。无线接入点110确定双频带客户端设备211先前没有被阻止,并且因此通过检查与探测请求401一起传输的wpsie帧的“rf频带”属性,继续确定双频带客户端设备211是否能够使用5ghz频带进行连接。

客户端设备211是支持双频带的设备;因此,“rf频带”属性被设置为“自动”,指示双频带客户端设备211可以在2.4ghz或5ghz频带中的任一个中通信。响应于确定客户端设备211能够在优选的5ghz频带中通信,无线接入点110通过将其mac地址或其mac地址的散列与到期时间409一起添加到阻止列表203来使客户端排队一段持续时间408。在一个实施例中,到期时间409是在无线接入点110接收到2.4ghz探测401的时间之后的10毫秒。

在探测超时持续时间405之后,未能接收到其初始探测请求401的探测响应的双频带客户端设备211传输后续探测请求402,以重新尝试在2.4ghz频带中连接。探测请求402在无线核心321中被接收,并且其内容被提供给处理单元201。无线接入点110中的处理单元201在时间407期间检查阻止列表203,确定客户端211在阻止列表203中排队,并且相应地忽略2.4ghz探测请求402。

如果在客户端211排队的时间408期间,在无线接入点110的5ghz无线核心320中接收到请求建立5ghz频带中的连接的探测请求403,则无线接入点110不检查阻止列表203,并且经由无线核心320传输有效的5ghz探测响应404,该探测响应404包括建立所请求的5ghz连接的5ghzgo的细节。在客户端设备211接收到探测响应404之后,在客户端设备211和无线接入点110之间建立5ghz连接。客户端设备211从阻止列表203中出列。

图4b示出了根据实施例的用于在单频带客户端设备212和无线接入点110之间建立无线连接的时序图。在一个实施例中,客户端设备212表示单频带无线设备,其错误地将自身标识为支持双频带的设备(经由将“rf频带”属性设置为“自动”);可替换地,客户端设备212可以表示支持双频带的设备,其在到期时间420已经过去之后继续尝试经由2.4ghz频带连接,而不尝试使用5ghz频带连接。

客户端设备212向无线接入点110传输2.4ghz探测请求411。探测请求411在无线接入点110的2.4ghz无线核心321中接收。在时间416期间,无线接入点110检查其阻止列表203,并确定客户端设备212先前没有被阻止。同样在时间416期间,无线接入点110解析与探测请求411一起传输的wpsie帧。wpsie帧的“rf频带”属性被设置为“自动”,不准确地指示客户端设备212具有双频带通信能力;因此,无线接入点110将客户端设备212排队一段持续时间419。无线接入点110的处理单元201将客户端设备212的mac地址或mac地址的散列添加到阻止列表203,并将其与到期时间420相关联。

当客户端设备212排队时,其探测超时415到期,并且客户端设备212再次传输后续探测请求412,请求经由2.4ghz频带的连接。响应于探测请求412,在时间417,无线接入点110在阻止列表203上定位客户端设备212,并忽略探测请求412。

在到期时间420过去后,第三个2.4ghz探测请求413从客户端设备212传输,并在无线接入点110接收。在时间418期间,无线接入点110的处理单元201检查阻止列表203,并且确定客户端设备212先前被阻止并且该阻止已经过期。因此,响应于探测请求413,无线接入点110经由2.4ghz无线核心321传输探测响应414,该探测响应414包括2.4ghzgo的细节。在客户端设备212接收到探测响应414之后,在客户端设备212和无线接入点110之间建立2.4ghz的连接。当建立连接时,处理单元201通过从阻止列表203中移除mac地址或mac地址散列,使客户端设备212从阻止列表203中出列。因此,图4b示出了故障安全机制,通过该机制,错误地报告其频带能力的单频带客户端设备212(或者不及时传输5ghz探测请求的支持双频带的客户端设备)在到期时间420过去之后仍然可以使用2.4ghz频带与无线接入点110连接。

图4c示出了根据实施例的用于在双频带客户端设备211和无线接入点110之间建立无线连接的时序图。具体而言,图4c示出了双频带客户端设备211优选5ghz频带并且传输5ghz探测请求451而先前没有传输任何2.4ghz探测请求的情况。在这种情况下,无线接入点110在其优选的5ghz无线核心320中接收探测请求451,并通过向客户端设备211传输5ghz探测响应452来进行响应。在客户端设备211接收到探测响应452之后,在客户端设备211和无线接入点110之间所请求的连接在5ghz频带中被建立。在一个实施例中,在该过程中,无线接入点110不需要检查“rf频带”属性或阻止列表。

在一个实施例中,双频带客户端设备211将2.4ghzgo或5ghzgo中的任一个识别为传输更强的信号,并尝试首先连接到具有更强信号的go。因此,无线接入点110通过将5ghz频带中的传输功率(例如,信标和探测响应的传输功率)增加到高于2.4ghz频带中的传输功率的水平,促使以这种方式配置的客户端设备211向5ghzgo发送第一探测请求451。在一个实施例中,5ghz频带中的传输功率比2.4ghz频带的传输功率增加2-3分贝毫瓦(dbm)。在一个实施例中,5ghz频带中的功率增加可以是通过波束成形实现的定向功率增加。例如,参考图1,可以对信号进行波束成形,以在朝向客户端设备130最可能位于的车厢内部的方向151上聚焦5ghz频带中的传输功率。在其他实施例中,客户端设备211可以基于以下方面优选经由5ghz频带进行连接:其自己确定通过使用5ghz频带可以获得更好性能、其自己的预定配置、来自用户的连接到5ghz频带的命令等。

图4d示出了根据实施例的用于在单频带客户端设备212和无线接入点110之间建立无线连接的时序图。特别地,图4d示出了单频带客户端设备212仅能够在2.4ghz频带上通信并且在“rf频带”属性中正确地指示其单频带能力的情况。在这种情况下,无线接入点110在2.4ghz无线核心321中接收探测请求461。在时间463,无线接入点110检查阻止列表203,并确定客户端设备212先前没有被阻止。同样在时间463,无线接入点110检查探测请求461中的wpsie帧中传输的“rf频带”属性。“rf频带”属性正确设置为0x01,指示客户端设备212只能在2.4ghz频带通信。因此,无线接入点110通过向客户端设备211传输2.4ghz探测响应462来进行响应。在客户端设备212接收到探测响应462之后,在客户端设备212和无线接入点110之间所请求的连接在2.4ghz频带中被建立。

图5示出了根据实施例的用于将客户端连接到支持双频带的无线接入点110的过程500。过程500的操作由无线网络200的组件执行。在过程500期间,无线接入点110维持无线接入点110和一个或相应的蓝牙设备213之间的一个或更多个蓝牙连接,并且进一步维持一个或更多个客户端设备212的wi-fi连接。蓝牙设备213和客户端设备212在2.4ghz频带中操作,因此增加了该频带中的业务量和潜在干扰。

在一个实施例中,根据图4a来执行过程500,即使当客户端设备211最初请求使用非优选的2.4ghz频带连接时,也使用优选的5ghz频带将双频带客户端设备211与无线接入点110连接。

在框501,无线接入点110的2.4ghzgo和5ghzgo都在它们各自的频带中监听探测请求。客户端设备211传输初始探测请求401,请求在2.4ghz频带中与无线接入点110连接。在框503,无线接入点110没有在5ghz无线核心320中接收到探测请求;因此,过程500在框507继续。在框507,无线接入点110在2.4ghz无线核心321中接收到探测请求401(例如,探测请求401);因此,过程500在框509继续。

在框509,处理单元201检查阻止列表203(例如,在时间段406),以确定客户端设备211先前是否已经被阻止。在框511,客户端设备211不在阻止列表203中;因此,过程500在框513继续。在框513,处理单元201检查在探测请求401中传输的wpsie帧中的“rf频带”属性。在框515,如果“rf频带”属性是0x03(即,“自动”),则这指示客户端设备211是支持使用5ghz频带的连接的双频带设备。客户端设备211的“rf频带”属性是“自动”;因此,过程500在框519继续。

在框519,处理单元201通过将客户端设备211的mac地址或mac地址的散列(例如,对于布隆过滤器实现)添加到阻止列表203来将客户端设备211排入队列。处理单元201还通过将预定时间(例如,10毫秒)添加到接收到探测请求401的时间来针对该框计算到期时间409。客户端设备211因此排入队列一段持续时间408,该持续时间408在到期时间409终止。在框523,被阻止的客户端设备211的2.4ghz探测请求401被相应地忽略。从框523,过程500返回到框501,并继续监听在2.4ghzgo和5ghzgo的传入探测请求。

如果在到期时间409之前接收到另一个2.4ghz探测请求402,则在框511,处理单元201在时间407期间确定在阻止列表203中包含客户端设备211,并且继续到框521,确定客户端设备211的阻止尚未期满。因此,在框523处忽略2.4ghz探测请求402,如同在到期时间409过去之前从客户端设备211接收的任何其他2.4ghz探测请求一样。从框523,过程500返回到框501,并继续监听探测请求。

然而,如果客户端设备211在到期时间409之前传输针对优选5ghz频带的探测请求403,则过程500从框503继续到框505。在框505,无线接入点110通过响应于探测请求403,从无线接入点110向客户端设备211传输探测响应404,来建立与客户端设备211的所请求的5ghz连接。在客户端设备211接收到探测响应之后,建立5ghz连接,该探测响应包括5ghzgo的细节。此时,响应于成功建立连接,客户端设备211从阻止列表203中出列。过程500返回到框501,继续监听来自其他客户端设备的探测请求。

在一个实施例中,根据图4b执行过程500,以使用优选的2.4ghz频带将单频带客户端设备212与无线接入点110连接,即使客户端设备212错误地报告了双频带能力或者以其他方式未能使用5ghz频带请求连接。

在框501,无线接入点110监听2.4ghz和5ghz频带上的探测请求。当客户端设备212在2.4ghz频带中传输探测请求411时,过程500从框503继续到框507,并且从框507继续到框509。在框509,处理单元201在时间416检查阻止列表203,并且由于客户端设备212还没有被放置在阻止列表203上,所以从框511前进到框513,以检查探测请求411的wpsie中的“rf频带”属性。

在框515,如果“rf频带”属性是“自动”,则过程500在框519继续。在框519,通过在阻止列表203中记录客户端设备212的mac地址或mac地址的散列,并将客户端设备212与到期时间418相关联,处理单元201将客户端设备212添加到阻止列表203。客户端设备212因此排入队列一段持续时间419,该持续时间419在到期时间420终止。在框523,探测请求411被忽略。通过框507、509、511、521和523的操作,也忽略了在到期时间420过去之前由无线接入点110接收的后续探测请求(例如,412)。

当在到期时间420已经过去之后由无线接入点110接收的2.4ghz探测请求413由客户端设备212传输时,则在框521,处理器201确定由设备时钟204提供的当前时间超过到期时间420,指示到期时间420已经过去。从框521,过程500在框517继续。在框517,无线接入点110通过传输包括2.4ghzgo的细节的探测响应414来响应探测请求413。在客户端设备212接收到探测响应414之后,建立2.4ghz连接。因此,当在接收到对5ghz频带的任何探测请求之前当前时间超过到期时间时,无线接入点110使用非优选的2.4ghz频带建立与客户端设备212的连接。响应于成功建立2.4ghz连接,客户端设备212从阻止列表203中出列,并且过程500返回到框501以监听来自其他客户端设备的探测请求。

在一个实施例中,根据图4c执行过程500,以在客户端设备211最初请求使用优选的5ghz频带连接时,使用优选的5ghz频带将双频带客户端设备211与无线接入点110连接。在一个实施例中,客户端设备211基于确定无线接入点110在5ghz频带中传输的信号(例如,信标、探测响应等)比在2.4ghz频带中传输的信号具有更高的传输功率,最初尝试使用5ghz频带进行连接。

在一个实施例中,5ghz频带中的传输功率可能是由于5ghz频带的总传输功率的故意增加,或者是由于5ghz信号的波束成形以增加特定方向(例如,朝向客户端设备211)上的传输功率。在一个实施例中,优选的5ghz频带的传输功率的增加与用于将双频带客户端设备引导到5ghz频带的排队机制结合使用,因为并非所有双频带客户端设备都可以被配置为优选具有较强信号的频带。

在框501,无线接入点110监听2.4ghz和5ghz频带中的探测请求。客户端设备211最初传输探测请求451,请求使用优选的5ghz频带的连接。因此,过程500从框503继续到框505。在框505,无线接入点110通过响应于探测请求403,从无线接入点110向客户端设备211传输探测响应452,来建立与客户端设备211的所请求的5ghz连接。在客户端设备211接收到探测响应之后,建立5ghz连接,该探测响应包括5ghzgo的细节。此时,响应于成功建立连接,客户端设备211从阻止列表203中出列。过程500返回到框501,以继续监听来自其他客户端设备的探测请求。

在一个实施例中,根据图4d执行过程500,以在客户端设备211准确报告其单频带能力时,使用优选的2.4ghz频带将单频带客户端设备212与无线接入点110连接。在框501,无线接入点110监听2.4ghz和5ghz频带中的探测请求。客户端设备211最初传输探测请求461,请求使用2.4ghz频带的连接。因此,过程500从框503继续到框507,并且从框507继续到框509。在框509,处理单元201在时间463检查阻止列表203,并且由于客户端设备212不在阻止列表203中,所以从框511前进到框513,以检查探测请求461的wpsie中的“rf频带”属性。在这个实例中,“rf频带”属性是0x01,指示客户端设备212仅能够使用2.4ghz频带进行通信。因此,过程500从框515继续到框517。

在框517,无线接入点110通过传输包括2.4ghzgo的细节的探测响应462来响应探测请求461。在客户端设备212接收到探测响应462之后,建立2.4ghz连接。过程500返回到框501,以继续监听来自其他客户端设备的探测请求。

在一个实施例中,重复双频带连接过程500,使得无线接入点110继续监听2.4ghz和5ghz两个频带中的探测请求,并引导支持5ghz频带的设备使用5ghz频带进行连接。过程500甚至允许不准确地报告其频带能力或者以其他方式未能及时传输5ghz探测请求的客户端设备连接到2.4ghz频带。因此,通过过程500的操作,支持5ghz的客户端设备中有更大比例使用5ghz频带进行连接,从而减少了2.4ghz频带中的拥塞并提高了5ghz连接的设备的速度。

在前述实施例中,可以进行各种修改;例如,被描述为用高电压断言的信号可以改为用低电压断言,或者指定的组件可以用具有类似功能的其他组件替换。如本文所述,“电连接”或“电耦合”的导电电极可以被耦合,使得在导电电极之间存在相对低电阻的导电路径。被描述为“基本上”相等的数量、尺寸或其他值可以名义上相等,但不需要完全相等(由于制造公差、环境条件、量化或舍入误差和/或其他因素的变化),或者可以足够接近相等,以实现预期的效果或益处。

本文描述的实施例包括各种操作。这些操作可由硬件部件、软件、固件或其组合执行。如本文中所使用的,术语“耦合到”可意味着直接耦合或通过一个或更多个中间部件间接耦合。本文所述的在各种总线上提供的任何信号可以与其他信号时间复用并通过一个或更多个公共总线被提供。此外,在电路组件或块之间的互连可被示为总线或单信号线。总线中的每一个可选地可以是一个或更多个单信号线,并且单信号线中的每一个可选地可以是总线。

某些实施例可被实现为可包括储存在计算机可读介质上的指令的计算机程序产品。这些指令可以用来对通用或专用处理器编程以执行所描述的操作。计算机可读介质包括用于存储或传输以由机器(例如计算机)可读的形式的信息的任何机制(如,软件、处理应用)。计算机可读存储介质可以包括但不限于磁存储介质(例如,软盘);光学存储介质(例如cd-rom);磁光存储介质;只读存储器(rom);随机存取存储器(ram);可擦除可编程存储器(例如,eprom和eeprom);闪存或适合于存储电子指令的另一类型的介质。

此外,一些实施例可以在分布式计算环境中被实践,其中计算机可读介质被存储在多于一个计算机系统上和/或由多于一个计算机系统执行。另外,在计算机系统之间传送的信息可以在连接计算机系统的传输介质当中进出。

虽然本文中的方法的操作以特定次序示出和描述,但是每种方法的操作次序可以被改变,使得特定操作可以以相反次序执行,或使得特定操作可与其他操作至少部分并行执行。在另一实施例中,指令或不同操作的子操作可以处于间歇和/或交替的方式。

在前述说明书中,所要求保护的主题已参考其特定示例性实施例进行描述。然而,明显的是,在不脱离所附权利要求中阐述的本发明的更宽范围的情况下,可以对其进行各种修改和变化。说明书和附图相应地是从说明性意义上而非从限制性意义上来考虑的。

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