一种无线路由器及其信道切换方法

文档序号:7806504阅读:300来源:国知局
一种无线路由器及其信道切换方法
【专利摘要】本发明适用于无线通信领域,提供了一种无线路由器及其信道切换方法。所述方法包括:无线路由器监听其它无线路由器发出的信标帧;当接收到其它无线路由器发出的信标帧时,无线路由器计算所述信标帧对应的接收信号强度指示RSSI;无线路由器根据所述RSSI计算得到信道干扰指标;无线路由器将所述信道干扰指标和预设的阈值相比较;如果所述信道干扰指标达到预设的阈值,则无线路由器进行信道切换。本发明降低了无线路由器的功耗,实现平台为无线路由器,不需要依赖于第三方设备,因此成本低;另外,能有效解决因干扰导致路由器上网速率变慢问题,提升用户上网速率。
【专利说明】一种无线路由器及其信道切换方法

【技术领域】
[0001] 本发明属于无线通信领域,尤其涉及一种无线路由器及其信道切换方法。

【背景技术】
[0002] 无线路由器已渐渐在家庭普及,因邻居间无线路由器干扰导致上网速率变慢的问 题时有发生。现有技术提供了一种在无线通信系统中实现信道切换的方法及系统。该技术 方案的实现主要包括:首先,在无线通信系统中检测各个信道的干扰参数信息;之后,根据 所述的干扰参数信息确定符合预定的信道切换条件的信道,并进行信道切换处理,将所述 信道切换作为工作信道。该技术方案通过合理的工作信道切换的方法有效减小了系统中干 扰对通信过程的影响。而且仅有满足相应的条件或达到相应的门限值才进行信道切换,因 而避免了过于频繁的信道切换操作。
[0003] 然而,现有技术提供的在无线通信系统中实现信道切换的方法及系统,只是粗略 统计各个信道信号作为干扰,并未根据信号特征进行处理,因此,存在以下问题:
[0004] 需要实时检测所有信道,而非单个信道,还需要依赖于第三方设备,增加了成本和 功耗;
[0005] 需要定时不断地检测处理,而不是收到有效信号后才处理,增加了一定的功耗。


【发明内容】

[0006] 本发明的目的在于提供一种无线路由器及其信道切换方法,旨在解决现有技术的 信道切换方案成本和功耗高的问题。
[0007] 第一方面,本发明提供了一种无线路由器的信道切换方法,所述方法包括:
[0008] 无线路由器监听其它无线路由器发出的信标帧;
[0009] 当接收到其它无线路由器发出的信标帧时,无线路由器计算所述信标帧对应的接 收信号强度指示RSSI ;
[0010] 无线路由器根据所述RSSI计算得到信道干扰指标;
[0011] 无线路由器将所述信道干扰指标和预设的阈值相比较;
[0012] 如果所述信道干扰指标达到预设的阈值,则无线路由器进行信道切换。
[0013] 第二方面,本发明提供了一种无线路由器,所述无线路由器包括:
[0014] 第一监听模块,用于监听其它无线路由器发出的信标帧;
[0015] 第一计算模块,用于当接收到其它无线路由器发出的信标帧时,计算所述信标帧 对应的接收信号强度指示RSSI ;
[0016] 第二计算模块,用于根据所述RSSI计算得到信道干扰指标;
[0017] 比较模块,用于将所述信道干扰指标和预设的阈值相比较;
[0018] 切换模块,用于如果所述信道干扰指标达到预设的阈值,则进行信道切换。
[0019] 在本发明中,由于接收到其它无线路由器发出的信标帧时才会进行后续处理,因 此会根据周围无线路由器的信标帧情况动态变化检测周期,所以一定程度上降低了无线路 由器的功耗。另外,由于利用了无线路由器作为AP时会定期不断发送信标帧的特性,因此 实现平台为无线路由器,不需要依赖于第三方设备,因此成本低;另外,能有效解决因干扰 导致路由器上网速率变慢问题,提升用户上网速率。

【专利附图】

【附图说明】
[0020] 图1是本发明实施例一提供的无线路由器的信道切换方法的流程图。
[0021] 图2是本发明实施例二提供的无线路由器的信道切换方法的流程图。
[0022] 图3是本发明实施例二提供的无线路由器的信道切换方法中,无线路由器进行信 道切换的流程图。
[0023] 图4是本发明实施例三提供的无线路由器的结构示意图。

【具体实施方式】
[0024] 为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发 明,并不用于限定本发明。
[0025] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0026] 实施例一:
[0027] 请参阅图1,本发明实施例一提供的无线路由器的信道切换方法包括以下步骤:
[0028] S101、无线路由器监听其它无线路由器发出的信标帧(Beacon Frame);
[0029] S102、当接收到其它无线路由器发出的信标帧时,无线路由器计算所述信标帧对 应的接收信号强度指不(Received Signal Strength Indication,RSSI);
[0030] S103、无线路由器根据所述RSSI计算得到信道干扰指标;
[0031] S104、无线路由器将所述信道干扰指标和预设的阈值相比较;
[0032] S105、如果所述信道干扰指标达到预设的阈值,则无线路由器进行信道切换。
[0033] 在本发明实施例一中,由于接收到其它无线路由器发出的信标帧时才会进行后续 处理,因此会根据周围无线路由器的信标帧情况动态变化检测周期,所以一定程度上降低 了无线路由器的功耗。另外,由于利用了无线路由器作为AP时会定期不断发送信标帧的特 性,因此实现平台为无线路由器,不需要依赖于第三方设备,因此成本低;另外,能有效解决 因干扰导致路由器上网速率变慢问题,提升用户上网速率。
[0034] 实施例二:
[0035] 请参阅图2,本发明实施例二提供的无线路由器的信道切换方法包括以下步骤:
[0036] S201、无线路由器监听其它无线路由器发出的信标帧;
[0037] S202、当接收到其它无线路由器发出的信标帧时,无线路由器计算所述信标帧对 应的RSSI,并提取出发送所述信标帧的路由信息;
[0038] 在本发明实施例二中,提取出发送所述信标帧的路由信息具体为:
[0039] 提取所述信标巾贞的SSID (Service Set Identifier,服务集标识,即无线网络的名 称)字段,得到发送所述信标帧的路由器的SSID。
[0040] S203、根据所述路由信息判断发送所述信标帧的无线路由器跟本无线路由器是否 为桥接关系,如果是,则返回S201,否则,执行S204 ;
[0041] 在本发明实施例二中,根据所述路由信息判断发送所述信标帧的无线路由器跟本 无线路由器是否为桥接关系具体为 :
[0042] 将发送所述信标帧的路由器的SSID跟用户预置的桥接路由器的SSID相比较,判 断发送所述信标帧的无线路由器跟本无线路由器是否为桥接关系,如果SSID -致,则认为 发送所述信标帧的无线路由器跟本无线路由器是桥接关系。
[0043] S204、无线路由器更新路由器列表中的发送所述信标帧的无线路由器对应的 RSSI ;
[0044] 在本发明实施例二中,S204具体为:
[0045] 无线路由器将所述信标帧对应的RSSI值和发送所述信标帧的无线路由器之前发 送的信标帧对应的RSSI值进行累加,同时将计数加1 ;
[0046] 将所述发送所述信标帧的路由信息、对应RSSI累加值及信标帧的计数更新到路 由器列表中,如果发现发送所述信标帧的无线路由器是新加入的无线路由器,则新增加一 条路由信息。
[0047] 注意RSSI的计算是按无线路由器划分的,S卩如果有Μ个非桥接的无线路由器工作 在同一个信道上,则路由器列表中会有Μ条路由信息,每条路由信息中都记录着这个时间 内该无线路由器发出的信标帧的RSSI累加值及信标帧的计数。
[0048] S205、判断是否到达更新信道干扰的时间,如果没有,则返回S201,否则,执行 S206 ;
[0049] S206、将路由器列表中每条路由信息中的RSSI累加值除以对应的信标帧的计数, 得到每条路由信息对应的RSSI值,选取最大的RSSI值;并获取同信道第三方噪声干扰;
[0050] 其中,每一个信道对应一个路由器列表。
[0051] 假设在上一次更新信道干扰到这一次更新信道干扰的更新时间段内收到Μ个 路由的信标帧,接收到第j个路由的信标帧计数为N[j] (0 < j < Μ),对应的RSSI值为 Sp Sj2,…,SjN[j]。贝IJ可以得到第j个路由的RSSI的均值为:
[0052] avdRSSDj = (Sw+Sy…+S如])/N[j],(其中 N[j]>0,0 < j <M)
[0053] N[j]为0时ave(RSSI)j的值也为0, j为0时表示没有接收到其它路由的信标帧。
[0054] 为了去除一些突然的干扰,还可以去除最大值和最小值,累加后再求平均。
[0055] S207、根据所述最大的RSSI值和第三方噪声干扰,计算得到信道干扰指标。
[0056] 在本发明实施例二中,S207之后,所述方法还可以包括以下步骤:
[0057] 无线路由器清空上一次更新信道干扰到这一次更新信道干扰的更新时间段内统 计得到的路由器列表,以便重新检测。
[0058] 在本发明实施例二中,S207具体包括以下步骤:
[0059] 信道干扰=max {ave (RSSI) " ave (RSSI) 2,…,ave (RSSI)+w* (noise_floor)
[0060] 其中,n〇ise_fl〇〇r为第三方噪声干扰,即这段时间计算出来的第三方噪声值,可 从芯片中获取。w为加权因子,可根据实际情况进行调整,这里设为2。
[0061] S208、无线路由器将所述信道干扰指标和预设的阈值相比较;
[0062] S209、如果所述信道干扰指标达到预设的阈值,则无线路由器进行信道切换。
[0063] 根据国家的不同,2. 4GHz频段WLAN最多分成14个信道。每个信道带宽为20MHz, 下一个信道和上一个信道偏移5MHz。14信道有些特殊,和13信道偏移10MHz。
[0064] 在本发明实施例二中,所述无线路由器进行信道切换具体包括以下步骤:
[0065] S301、所述无线路由器将工作信道依次遍历WLAN的各信道,并在每个信道
[0066] 上停留预设时间;
[0067] S302、在所述预设时间内监听每个信道上其它无线路由器发出的信标帧;
[0068] S303、无线路由器计算所述信标帧对应的RSSI ;
[0069] S304、当遍历完成时,无线路由器计算得到每个信道的最大的RSSI值;有多少个 信道,就有多少个最大的RSSI值,如果有14个信道,就可得到14个最大的RSSI值,设为: Rl? R2......R14 ;
[0070] S305、因为信道间有相互干扰,为使结果更加准确,无线路由器对得到的每个信道 的最大的RSSI值进行相应的平均计算(如下表所示),最终得到每个信道平均后的RSSI 值,如果有14个信道,则得到Rlave,R2ave,……R14ave ;
[0071] S306、根据每个信道平均后的RSSI值,计算出每个信道的信道干扰指标:
[0072] 第i个信道的信道干扰指标=Riave+w^Knoise+floor)
[0073] 其中,i = 1……M,M是WLAN的信道数量,noise+floori为在第i个信道时测得的 第三方干扰噪声。w为加权因子,可根据实际情况进行调整,这里设为2 ;
[0074] S307、无线路由器将当前工作信道切换到干扰最小的信道。
[0075] 此处可以为手动或智能切换的方式将当前工作信道切换到干扰最小的信道,用户 无需重启无线路由器。
[0076] 而哪些信道对本信道有干扰,看该本信道覆盖了哪些信道的中心频率。如下表所 示:
[0077] RSSI平均值的计算
[0078]

【权利要求】
1. 一种无线路由器的信道切换方法,其特征在于,所述方法包括: 无线路由器监听其它无线路由器发出的信标帧; 当接收到其它无线路由器发出的信标帧时,无线路由器计算所述信标帧对应的接收信 号强度指示RSSI ; 无线路由器根据所述RSSI计算得到信道干扰指标; 无线路由器将所述信道干扰指标和预设的阈值相比较; 如果所述信道干扰指标达到预设的阈值,则无线路由器进行信道切换。
2. 如权利要求1所述的方法,其特征在于,当接收到其它无线路由器发出的信标帧时, 所述方法还包括: 提取出发送所述信标帧的路由信息; 所述提取出发送所述信标帧的路由信息之后,所述方法还包括: 根据所述路由信息判断发送所述信标帧的无线路由器跟本无线路由器是否为桥接关 系,如果是,则返回所述无线路由器监听其它无线路由器发出的信标帧;否则,无线路由器 更新路由器列表中的发送所述信标帧的无线路由器对应的RSSI ;具体为:无线路由器将所 述信标帧对应的RSSI值和发送所述信标帧的无线路由器之前发送的信标帧对应的RSSI值 进行累加,同时将计数加1 ;将所述发送所述信标帧的路由信息、对应RSSI累加值及信标帧 的计数更新到路由器列表中; 判断是否到达更新信道干扰的时间,如果没有,则返回所述无线路由器监听其它无线 路由器发出的信标帧;否则,将路由器列表中每条路由信息中的RSSI累加值除以对应的信 标帧的计数,得到每条路由信息对应的RSSI值,选取最大的RSSI值;并获取同信道第三方 噪声干扰; 所述无线路由器根据所述RSSI计算得到信道干扰指标具体为: 根据所述最大的RSSI值和第三方噪声干扰,计算得到信道干扰指标。
3. 如权利要求2所述的方法,其特征在于,所述根据所述最大的RSSI值和第三方噪声 干扰,计算得到信道干扰指标具体为: 信道干扰指标等于第三方噪声干扰乘以加权因子得到的值与所述最大的RSSI值的 和。
4. 如权利要求2所述的方法,其特征在于,所述根据所述路由信息判断发送所述信标 帧的无线路由器跟本无线路由器是否为桥接关系具体为: 将发送所述信标帧的路由器的SSID跟用户预置的桥接路由器的SSID相比较,判断发 送所述信标帧的无线路由器跟本无线路由器是否为桥接关系,如果SSID -致,则认为发送 所述信标帧的无线路由器跟本无线路由器是桥接关系。
5. 如权利要求1所述的方法,其特征在于,所述无线路由器进行信道切换具体包括: 所述无线路由器将工作信道依次遍历WLAN的各信道,并在每个信道上停留预设时间; 在所述预设时间内监听每个信道上其它无线路由器发出的信标帧; 无线路由器计算所述信标帧对应的RSSI ; 当遍历完成时,无线路由器计算得到每个信道的最大的RSSI值; 无线路由器对得到的每个信道的最大的RSSI值进行相应的平均计算,最终得到每个 信道平均后的RSSI值; 根据每个信道平均后的RSSI值,计算出每个信道的信道干扰指标; 无线路由器将当前工作信道切换到干扰最小的信道。
6. -种无线路由器,其特征在于,所述无线路由器包括: 第一监听模块,用于监听其它无线路由器发出的信标帧; 第一计算模块,用于当接收到其它无线路由器发出的信标帧时,计算所述信标帧对应 的接收信号强度指示RSSI ; 第二计算模块,用于根据所述RSSI计算得到信道干扰指标; 比较模块,用于将所述信道干扰指标和预设的阈值相比较; 切换模块,用于如果所述信道干扰指标达到预设的阈值,则进行信道切换。
7. 如权利要求6所述的无线路由器,其特征在于,所述无线路由器还包括: 提取模块,用于提取出发送所述信标帧的路由信息; 第一判断模块,用于根据所述路由信息判断发送所述信标帧的无线路由器跟本无线路 由器是否为桥接关系,如果是,则由所述监听模块监听其它无线路由器发出的信标帧; 更新模块,用于当所述第一判断模块判断发送所述信标帧的无线路由器跟本无线路由 器不是桥接关系时,更新路由器列表中的发送所述信标帧的无线路由器对应的RSSI ;具体 为:无线路由器将所述信标帧对应的RSSI值和发送所述信标帧的无线路由器之前发送的 信标帧对应的RSSI值进行累加,同时将计数加1 ;将所述发送所述信标帧的路由信息、对应 RSSI累加值及信标帧的计数更新到路由器列表中; 第二判断模块,用于判断是否到达更新信道干扰的时间,如果没有,则由所述监听模块 监听其它无线路由器发出的信标帧; 选取模块,用于当所述第二判断模块判断到达更新信道干扰的时间时,将路由器列 表中每条路由信息中的RSSI累加值除以对应的信标帧的计数,得到每条路由信息对应的 RSSI值,选取最大的RSSI值; 获取模块,用于当所述第二判断模块判断到达更新信道干扰的时间时,获取同信道第 三方噪声干扰; 所述第二计算模块具体用于:根据所述最大的RSSI值和第三方噪声干扰,计算得到信 道干扰指标。
8. 如权利要求7所述的无线路由器,其特征在于,所述第二计算模块具体用于:信道干 扰指标等于第三方噪声干扰乘以加权因子得到的值与所述最大的RSSI值的和。
9. 如权利要求7所述的无线路由器,其特征在于,所述第一判断模块具体用于:将发送 所述信标帧的路由器的SSID跟用户预置的桥接路由器的SSID相比较,判断发送所述信标 帧的无线路由器跟本无线路由器是否为桥接关系,如果SSID -致,则认为发送所述信标帧 的无线路由器跟本无线路由器是桥接关系。
10. 如权利要求6所述的无线路由器,其特征在于,所述切换模块具体包括: 遍历模块,用于将工作信道依次遍历WLAN的各信道,并在每个信道上停留预设时间; 第二监听模块,用于在所述预设时间内监听每个信道上其它无线路由器发出的信标 帧; 第三计算模块,用于计算所述信标帧对应的RSSI ; 第四计算模块,用于当遍历完成时,计算得到每个信道的最大的RSSI值; 第五计算模块,用于对得到的每个信道的最大的RSSI值进行相应的平均计算,最终得 到每个信道平均后的RSSI值; 第六计算模块,用于根据每个信道平均后的RSSI值,计算出每个信道的信道干扰指 标; 切换子模块,用于将当前工作信道切换到干扰最小的信道。
【文档编号】H04W36/30GK104053171SQ201410273272
【公开日】2014年9月17日 申请日期:2014年6月18日 优先权日:2014年6月18日
【发明者】林云峰, 詹梓煜 申请人:普联技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1