自动无线网络信道选择的制作方法_3

文档序号:8490480阅读:来源:国知局
另一个信道。除了用于信道选择的优化标准,中继器使用其自己的信道,同时考虑AP工作的信道的活动干扰。
[0068]图11示出了根据本发明,信道选择的整体流程图。在图11中,设备被接通电源
(100),并且自动信道选择代码被挂起(102)。信道选择代码可能是,例如,设备固件的一部分或者设备上存储的程序。优化标准被读取(104)。优化标准可简单地由于环境信息原因避免一些信道。在某些情况下,管理员能指定是否在此环境中,设备发送了其能够发送的最高功率。优化标准可包括管理员是否关注发送功率的信息。优化标准可指定不同决定标准的不同权值或者甚至改变决定标准。
[0069]在所有备选信道上收集WLAN和非WLAN信息(106)。对于每个2.4G和/或5G信道,设备收集WLAN和非WLAN信息。取决于部署环境的类型,设备可能在每个信道上花费特定的时间。时间量可能超过100毫秒,因为大部分设备每100毫秒发送信标信号。在一些情况下,时间段可以是几百毫秒,使得设备能得到机会监测WLAN和/或非WLAN信息,由于在拥挤的环境中,信标信号可能不被准时发送。一些设备在有机会发送信标信号前等待一段时间。
[0070]设备能够被动地收听来自其他设备的信号或主动发送请求信号以获取信息。对于主动扫描,设备发送用于响应的广播探测请求。主动扫描的等待时间段会长一点,因为设备会轮流响应,以避免信号冲突。
[0071]优化标准在运行(108)。在优化中,决定不同因素的权值,如后面的图所示。然后选择每个WLAN模块的信道(110)。会根据优化过程产生的分数选择信道。
[0072]根据ACS (“自动信道选择”)和/或驱动器收集的数据,调整WLAN参数(112)。一旦设备知道干扰来源,设备能设置接收器,使其较少倾向于已知的干扰。接收器还可知道附近有哪些其他AP以及其大概位置。为避免附近所有其他AP与设备通信,设备可降低发送功能功率。
[0073]系统等待信道选择周期或者用户安排的信道选择间隔(114)。在备选信道的所有或子集上更新WLAN和非WLAN信息(116)。如果数据是可以接受的(118),系统再次等待信道选择(114);否则,系统判断信道切换条件是否可以接受(120)。如果条件不可以接受(120),系统再次等待信道选择(114);否则,系统运行优化算法(122)并且为每个WLAN模块选择信道(124)。然后根据收集的数据调整WLAN参数(126)。
[0074]图12示出了根据本发明,在所有备选信道上的WLAN和非WLAN信息的收集过程。在图12中,在所有信道上执行被动扫描(200)。在一些情况下,在信道的子集上执行主动扫描(202)。在一些实施例中,一些5G频带是雷达频带,由于监管限制,设备可避免主动扫描5G雷达频带。
[0075]在所有信道上测量噪声(204)。噪声可包括从其他AP或者设备,或者甚至从设备自身的电路板(DDR、以太网、CPU)的环境噪声。噪声还包括相邻信道的边缘信号,由于信道具有宽度。设备可以甚至具有自反馈机制,从而使在分析的时候考虑设备的电路板组件。WLAN活动被测量(206)。
[0076]在可能的情况下也执行频谱分析(208)。对于一些噪声,设备可能最初不确定源设备的类型。频谱分析能将信号频谱的形状与已知图案进行比较,并帮助判断设备的类型(例如,芯片组的类型)。为噪声与干扰的已知非WLAN来源运行分类算法(210)。
[0077]图13示出了根据本发明运行优化算法的过程。在图13中,基于RSSI和WLAN活动,为每个重叠BSSed赋予了加权负等级(300)。对大于阀值的噪声也赋予了加权负等级(302) ο对每个已知的非WLAN干扰来源,也赋予了加权负等级(304),并且基于最大发送功率赋予正等级(306)。考虑40MHz和80MHz信道的共存性和次级信道限制,并且去除不合适的更宽的信道(308)。然后加上所有等级(310),并且选出具有最高等级的信道(312)。
[0078]图14示出了根据本发明的基于收集的数据调整WLAN参数的过程。在图14中,已选择信道和相邻信道需要的来自ACS或者WLAN驱动器中的任何数据被收集(400)。识别最佳发送功率(402),并且调整功率放大器和其他发送相关的设置以达到发送功率(404)。最佳接收相关参数,例如增益设置也被识别(406)。调整优化接收设置(408)。最终,识别(410)和调整(412)优化MAC设置。
[0079]图15示出了根据本发明的数据检查。在图15中,判断是否噪声低于预设的阀值(500),如果不是,数据检查失败(502);否则,判断是否发送信标数量在范围之内(504)。如果不是,数据检查失败(506);否则判断是否具有低于功率阀值的已知非WLAN设备的干扰(508),如果没有,数据检查失败(510);否则,检查接收比率对比接收RSSI和/或发送比率对比发送RSSI。如果比率不可被接收,数据检查失败(514);否则系统检查发送重试(516)。如果发送重试不可接收,数据检查失败(518);否则数据检查通过(520)。
[0080]图16是可能用于执行一些实施例的某些特征的计算机系统的框图。计算机系统可能是服务器计算机、客户端计算机、个人计算机(PC)、用户设备、平板PC、膝上型计算机、个人数字助理(PDA)、蜂窝电话、IPhone、iPad、黑莓、处理器、电话、web设备、网络路由器、交换机或者桥接器、控制台、手持控制台、(手持)游戏设备、音乐播放器,任何便捷式、移动式、手持式设备、可穿戴设备,或者任何可执行一系列指令,顺序的或者其他,指定将被机器执行的行为。
[0081]计算机系统40可包括连接到互连46上的一个或者多个中心处理单元(“处理器”)45、内存41、输入/输出设备44,例如键盘和定点设备、触摸设备、显示设备、存储器设备42,例如磁盘驱动器,和网络适配器43,例如网络接口。
[0082]在图16中,互连描述了一个抽象概念,代表了一个或者更多的独立的物理总线、点对点连接、或者通过合适的桥接器、适配器、或者控制器连接的两个。互连,因此,可包括,例如,系统总线、外围组件互连(PCI)总线或者PC1-Express总线、超传输或者工业标准架构(ISA)总线、小型计算机接口(SCSI)总线、通用串行总线(USB)、IIC(I2C)总线,或者电气和电子工程师协会(IEEE)标准1394总线,也被称为火线。
[0083]内存41和存储设备42是计算机可读存储介质,存储实现本发明各种实施例的至少部分的指令。另外,数据结构和消息结构可通过数据传输介质存储或传输,例如,通信链路上的信号。各种通信链路将被使用,例如因特网、局域网、广域网,或者点对点的拨号连接。因此,计算机可读介质可包括计算机可读存储介质,例如非临时性介质,和计算机可读传输介质。
[0084]内存41中存储的指令可以像软件和/或固件一样实现,以编程一个或者多个处理器来执行上述讨论的行为。在本发明的一些实施例中,这样的软件或固件最初通过计算机系统从远程系统下载,例如通过网络适配器43,提供给处理系统40。
[0085]本文引入的本发明的多个实施例可以由例如,可被软件和/或固件编程的可编程电路,例如,一个或者多个微处理器实现,或者全部由专用硬连线电路实现,例如非编程性,电路,或者由这些形式的组合实现。专用硬连线电路可以是例如一个或者多个ASIC,PLD,FPGA等等的形式。
[0086]上述说明书和附图是说明性的,并且不应该被解释为限制。描述了大量的具体细节,以提供对本公开的完整理解。但是,在某些情况,公知的细节没有被描述,以防止模糊本说明。进一步,在不偏离实施例的范围中,可以做各种修改。
[0087]本说明书中的引用“一个实施例”或者“实施例”是指与实施例相关特定的特点、结构或者特征包含在本公开的至少一个实施例中。在说明书的各种地方出现的短语“在一个实施例中”并不一定全部指的是同一实施例,也不意味着分开的或者可替代的实施例与其他实施例相互排斥。此外,各种实施例被描述,可能被一些实施例展示,并且不被其他实施例展示。类似得,各种要求被描述,可能是一些实施例的要求,但不是其他实施例的要求。
[0088]本说明书使用的术语通常在本领域,本公开内容范围之内,以及每个术语被使用的特定上下文中,具有其普遍含义。某些用于描述本公开的术语在上文、或
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1