[0052] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0053] 需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0054] 本发明的基于WLAN无线信道评分机制的信道选择方法的核心思想如下:统计周围无线网络的状态,分析目前信道的使用情况,最后根据得到的分析数据连接到干扰最小无线信道。
[0055] 参照图2和图3,当工作环境中增加了一个或多个AP时,各个无线客户端需要选择一个比较优的无线信道才能更好的工作。假设在工作环境中存在多个无线路由器AP1~Apn。其中AP是指无线路由器,其中AP1指第一台无线路由器,AP2指第二台无线路由器,以此类推,APn是第n台无线路由器。当无线网络中新添加的一个无线接入点APx时,即无线路由器Apx接入无线网络时,本发明的基于WLAN无线信道评分机制的信道选择方法具体地包括以下步骤:
[0056] 步骤S1:扫描当前的无线信道,统计每个无线信道上的各个无线路由器到新接入无线路由器的无线信号强度指示值。
[0057] 具体地,主动在无线信道i上发送探测包,然后侦听无线信道i发回的响应包,通过侦听到的响应包获取无线信道i上存在的无线路由器APi1、APi2、…APin到APx的无线信号强度指示值(Received Signal Strength Indicator,RSSI)rssii1、rssii2、…rssiin,其中1≤i≤m,i表示第i个无线信道,n表示第i个无线信道上存在的无线路由器的个数,m表示无线信道的个数,且m≤11。优选地,m取值为11,这样以适用于各个国家和地区的无线信道的设置。
[0058] 步骤S2:根据得到的无线信号强度指示值计算干扰最小的无线信道。
[0059] 具体地,步骤S2包括以下步骤:
[0060] 步骤S21:分别获取接入第i个无线信道的无线路由器的无线信号强度指示值的总和∑rssi(i)。
[0061] 其中,
[0062] 步骤S22:计算无线信道j对无线信道i的影响系数coef(i,j)。
[0063] 其中,coef(i,j)的计算公式如下:
[0064]
[0065] 其中,freq(i)表示无线信道i的频率。
[0066] 由上述公式可知,当两个不同的无线信道的频率差的绝对值小于等于20Mhz时,影响系数等于两个无线信道的频率差的绝对值乘以2/5;当两个无线信道的频率差的绝对值大于20Mhz时,影响系数则为0。由此可知,两个无线信道间的影响系数随着频率差的绝对值的增大而非线性减小。
[0067] 步骤S23:计算出无线信道i上的无线信号强度指示值的总和rssiSum(i)。
[0068] 其中,
[0069] 步骤S24:遍历所有无线信道,选择rssiSum(i)最小的无线信道作为干扰最小的无线信道。
[0070] 其中,rssiSum(i)的值越小,无线信道i的干扰越小;rssiSum(i)的值越大,无线信道i的干扰越大。
[0071] 步骤S3:设置连接到干扰最小的无线信道。
[0072] 具体地,自动完成信道设置后,各个AP将通知连接自己的无线客户端。连接AP的无线客户端则自动重新连接到此AP上,无线通信恢复到正常工作状态。
[0073] 参照图4,发明的基于WLAN无线信道评分机制的信道选择系统包括信道扫描模块、信号强度计算模块和信道设置模块。
[0074] 信道扫描模块1,用于扫描当前的无线信道,并统计每个无线信道上的各个无线路由器到新接入无线路由器的无线信号强度指示值。
[0075] 具体地,信道扫描模块主动在无线信道i上发送探测包,然后侦听无线信道i发回的响应包,通过侦听到的响应包获取无线信道i上存在的无线路由器APi1、APi2、…APin到APx的的无线信号强度指示值(Received Signal Strength Indicator,RSSI)rssii1、rssii2、…rssiin,其中1≤i≤11,i表示无线信道的个数,n表示无线信道i上存在的无线路由器的个数。
[0076] 信号强度计算模块2,与信道扫描模块1相连,用于根据得到的无线信号强度指示值计算干扰最小的无线信道。
[0077] 信号强度计算模块2首先分别获取接入第i个无线信道的无线路由器的无线信号强度指示值的总和∑rssi(i)。
[0078] 其中,
[0079] 接着计算无线信道j对无线信道i的影响系数coef(i,j)。
[0080] 其中,coef(i,j)的计算公式如下:
[0081]
[0082] 其中,freq(i)表示无线信道i的频率。
[0083] 然后计算出无线信道i上的无线信号强度指示值的总和rssiSum(i)。
[0084] 其中,
[0085] 最后遍历所有无线信道,选择rssiSum(i)最小的无线信道作为干扰最小的无线信道。
[0086] 其中,rssiSum(i)的值越小,无线信道i的干扰越小;rssiSum(i)的值越大,无线信道i的干扰越大。
[0087] 信道设置模块3,与信号强度计算模块2相连,用于设置连接到干扰最小的无线信道。
[0088] 具体地,信道设置模块3自动完成信道设置后,各个无线路由器将通知连接自己的无线客户端。连接无线路由器的无线客户端则自动重新连接到此无线路由器上,无线通信恢复到正常工作状态。
[0089] 综上所述,本发明的基于WLAN无线信道评分机制的信道选择方法及其系统适用于无线环境比较复杂、无线信道之间有数据干扰的情况;当路由器接入无线网络时,无线路由器可以自动选择一个最优的无线信道,从而提高无线数据传输的效率,有效地减少了信道间的干扰,减少了丢包率,提高了无线网络的服务质量。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0090] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。