一种选择无线路由器带宽的方法和装置与流程

文档序号:16203689发布日期:2018-12-08 06:51阅读:411来源:国知局
一种选择无线路由器带宽的方法和装置与流程

本申请涉及通信领域,尤其涉及一种选择无线路由器带宽的方法和装置。

背景技术

路由器(router),是连接因特网中各内部网络即局域网(localareanetwork,lan)、外部网络即广域网(wideareanetwork,wan)的设备,路由器会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。目前路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。

无线路由器是单纯型接入点(accesspoint,ap)与宽带路由器的一种结合体,是带有无线覆盖功能的路由器,它主要应用于用户上网和无线覆盖,移动终端可以通过无线路由器接入网络。

无线路由器在家庭环境中、企业环境中、社会公众环境中都有很广泛的应用。

无线路由器需要工作在ieee802.11协议规定的几种带宽,例如,无线路由器使用2.4g频段时可以工作在ht20或ht40带宽模式,无线路由器使用5g频段时可以工作在ht20、ht40或者ht80带宽模式,其中,ht20是指带宽为20mhz,ht40是指宽带为40mhz,ht80是指宽带为80mhz。而随着无线路由器的不断普及,现今无线路由器工作的环境也日趋复杂,无线信号干扰情况也日益增多,因此无线路由器在工作过程中,科学合理的选择一个合适的带宽显得十分重要。

以2.4g频段为例,40mhz(ht40)为2.4g最宽的工作带宽,由相临近的2个20mhz带宽组成,相比较于20mhz带宽模式,带宽的翻倍,使40mhz带宽能支持更高的无线传输速率,但同时带宽的翻倍使其受到的干扰也随之增加,因此抗干扰的能力有所不足,仅适用于干扰较少的场景。

目前,在预设的时间段内扫描周围的无线信号,并统计第一工作20mhz带宽无线接入点的数量和具有第二工作20mhz带宽的无线接入点的数量,检测主无线接入点周围其他无线接入点输出的无线信号强度,根据扫描出的周围无线接入点的数量以及无线信号强度进行选择合适的工作带宽。

但是,上述选择带宽的方案只考虑周围无线接入点的个数以及无线信号强度,而无法评估当前周围的无线接入点是否处于工作繁忙状态,若周围无线接入点处于空载数据流量少时,即使无线接入点数量多、无线信号强度强,其实际情况周围无线接入点的干扰强度非常小,因此仅仅依靠统计周围无线接入点的个数及信号强度,选择的带宽并非当前最优带宽。



技术实现要素:

本申请的多个方面提供一种选择无线路由器带宽的方法和装置,能让无线路由器根据周围的环境干扰程度,动态选择合适的工作带宽。

本申请的第一方面提供一种选择无线路由器带宽的方法,包括:

无线路由器第一次启动时,在无线模块加载完毕并选择工作信道完毕后,初始设定带宽模式;

所述无线路由器在预设时间段内获取周围无线信号强度大于或等于阈值的无线ap数量以及各个ap对应的无线信号强度,并统计每秒所述工作信道的工作占空比值;

根据所述无线ap数量、各个ap对应的无线信号强度和所述每秒所述工作信道的工作占空比值,计算所述预设时间段内的性能分值;

根据所述性能分值与阈值的大小关系确定是否进行带宽切换。

可选地,所述计算所述预设时间段内的所述性能分值的计算公式为:

其中,n为所述无线ap数量,a为计算因子;接收信号的强度指示rssii为第i个无线ap的无线信号强度,bi为第i个无线ap的无线信号强度的计算因子;kj为第j秒的所述工作信道的工作占空比值,cj为第j秒的所述工作信道的工作占空比值的计算因子,m为预设时间段;i和j为大于等于1的正整数。

可选地,所述计算所述预设时间段内的所述性能分值的计算公式为:

其中,n为所述无线ap数量,a为计算因子;rssii为第i个无线ap的无线信号强度,b为所有无线ap的无线信号强度之和的计算因子;kj为第j秒的所述工作信道的工作占空比值,c为所述预设时间段的所述工作信道的工作占空比值之和的计算因子,m为预设时间段;i和j为大于等于1的正整数。

可选地,所有计算因子之和为一预设值。

可选地,所述根据所述性能分值与阈值的大小关系确定是否进行带宽切换包括:

如果所述性能分值大于等于所述阈值,保持所述初始设定带宽模式;或者,

如果所述性能分值小于所述阈值,确定切换至比所述初始设定带宽模式的带宽更低的带宽模式。

本申请的第二方面提供一种选择无线路由器带宽的装置,包括:

设置模块,用于在无线路由器第一次启动时,在无线模块加载完毕并选择工作信道完毕后,初始设定带宽模式;

获取模块,用于在预设时间段内获取所述无线路由器周围无线信号强度从高到低的预定的无线ap数量以及各个ap对应的无线信号强度,并统计每秒所述工作信道的工作占空比值;

计算模块,用于根据所述无线ap数量、各个ap对应的无线信号强度、所述每秒所述工作信道的工作占空比值和至少一个预留参数,计算所述预设时间段内的性能分值;

确定模块,用于根据所述性能分值与阈值的大小关系确定是否进行带宽切换。

可选地,所述计算模块用于根据如下计算公式计算所述预设时间段内的所述性能分值:

其中,n为所述无线ap数量,a为计算因子;接收信号的强度指示rssii为第i个无线ap的无线信号强度,bi为第i个无线ap的无线信号强度的计算因子;kj为第j秒的所述工作信道的工作占空比值,cj为第j秒的所述工作信道的工作占空比值的计算因子,m为预设时间段;i和j为大于等于1的正整数。

可选地,所述计算模块用于根据如下计算公式计算所述预设时间段内的所述性能分值:

其中,n为所述无线ap数量,a为计算因子;rssii为第i个无线ap的无线信号强度,b为所有无线ap的无线信号强度之和的计算因子;kj为第j秒的所述工作信道的工作占空比值,c为所述预设时间段的所述工作信道的工作占空比值之和的计算因子,m为预设时间段;i和j为大于等于1的正整数。

可选地,所有计算因子之和为一预设值。

可选地,所述确定模块用于根据所述性能分值与所述阈值的大小关系确定是否进行带宽切换具体包括:

所述确定模块用于,如果所述性能分值大于等于所述阈值,保持所述初始设定带宽模式;或者,如果所述性能分值小于所述阈值,确定切换至比所述初始设定带宽模式的带宽更低的带宽模式。

上述描述的选择无线路由器带宽的方法和装置,能让无线路由器根据周围的环境干扰程度,动态选择合适的工作带宽,使无线路由器在干扰较少时选择较高的带宽模式,保持较高的传输速率,使无线路由器在干扰较多的情况选择较低的带宽模式,保持较强的抗干扰能力。

附图说明

图1为本申请一实施例的一种选择无线路由器带宽的方法的流程示意图;

图2为本申请另一实施例的一种选择无线路由器带宽的装置的结构示意图。

具体实施方式

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

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。另外,本文中术语“系统”和“网络”在本文中常被可互换使用。

本文中无线路由器可以为单频无线路由器或双频无线路由器,所述双频路由器具有两个频段,例如2.4ghz和5ghz。

如图1所示,为本申请一实施例的一种选择无线路由器带宽的方法的流程示意图。

步骤101,无线路由器第一次启动时,在无线模块加载完毕并选择工作信道完毕后,初始设定带宽模式。

例如,将初始的工作带宽选择为ht40模式,即高性能表现的带宽模式。这样设置的目的是以优先设置高性能带宽模式为主,后面步骤会在此带宽模式下收集相应数据来判断是否工作在此高性能带宽模式。

步骤102,所述无线路由器在预设时间段内获取周围无线信号强度大于或等于阈值的无线ap数量以及各个ap对应的无线信号强度,并统计每秒所述工作信道的工作占空比值。

例如,在60秒内,获取周围无线信号强度大于或等于阈值的无线ap数量以及各个ap对应的无线信号强度,其中,所述无线信号强度为接收信号的强度指示(receivedsignalstrengthindicator,rssi)。

步骤103,所述无线路由器根据所述无线ap数量、各个ap对应的无线信号强度和所述每秒所述工作信道的工作占空比值,计算所述预设时间段内的性能分值。

例如,所述计算所述预设时间段内的所述性能分值的计算公式为:

其中,n为所述无线ap数量(例如n=10),a为计算因子;rssii为第i个无线ap的无线信号强度,bi为第i个无线ap的无线信号强度的计算因子;kj为第j秒的所述工作信道的工作占空比值,cj为第j秒的所述工作信道的工作占空比值的计算因子,m为预设时间段(例如m=10秒);i和j为大于等于1的正整数。

同一参数的计算因子可以相同,也可以互不相同,也可以部分相同和部分不同,但为便于管理,对同一参数的计算因子可以设置为相同值,例如,各个无线ap的无线信号强度的计算因子均为一相同值(例如b=0.03),例如,每秒的所述工作信道的工作占空比值的计算因子也均为一相同值(例如c=0.02)。

在本申请的另一实施例中,所有计算因子之和为一预设值,例如,所有计算因子之和为1或100。

上述计算所述预设时间段内的所述性能分值的计算公式1仅仅为一种例子,还可以为其它的计算公式,例如,计算所述预设时间段内的所述性能分值的计算公式可以如下:

其中,n为所述无线ap数量(例如n=10),a为计算因子;rssii为第i个无线ap的无线信号强度,b为所有无线ap的无线信号强度之和的计算因子;kj为第j秒的所述工作信道的工作占空比值,c为所述预设时间段的所述工作信道的工作占空比值之和的计算因子,m为预设时间段(例如m=60秒);i和j为大于等于1的正整数。

在本申请的另一实施例中,所有计算因子之和为一预设值,例如,所有计算因子之和为1或100,例如a=0.5,b=0.3,c=0.2。

步骤104,所述无线路由器根据所述性能分值与阈值的大小关系确定是否进行带宽切换。

例如,所述性能分值评分越低则干扰越大,例如,如果所述性能分值大于等于所述阈值,说明干扰小,则可以保持所述初始设定带宽模式;或者,如果所述性能分值小于所述阈值,说明干扰大,则确定切换至比所述初始设定带宽模式的带宽更低的带宽模式,然后所述无线路由器切换至比所述初始设定带宽模式的带宽更低的带宽模式,例如切成成ht20带宽工作模式。

上述实施例描述的方案,根据当前实际无线干扰情况出发,并依靠占空比来判定实际干扰评分,能准确的反应当前的干扰情况,并依据此来决定工作的带宽模式。在干扰较小的情况工作在ht40模式,保证较高的传输速率及效率;在干扰较大的情况下,能切换到抗干扰较强的ht20模式,保证了传输的稳定性。

如图2所示,为本申请另一实施例的一种选择无线路由器带宽的装置的结构示意图,所述选择无线路由器带宽的装置为所述无线路由器电路或芯片,所述选择无线路由器带宽的装置包括:设置模块211、获取模块212、计算模块213、确定模块214和切换模块215,其中,所述设置模块211、所述获取模块212、所述计算模块213、所述确定模块214和所述调整模块215相互之间通信,例如通过总线相互通信。

所述总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该总线系统可以分为地址总线、数据总线、控制总线等。

本实施例中,所述设置模块211、所述获取模块212、所述计算模块213、所述确定模块214和所述切换模块215分别是一种逻辑划分,本申请并不局限划分的逻辑,可以分别通过至少一个电路或至少一个芯片来实现,也可以集成在一起通过至少一个电路或至少一个芯片来实现,例如,所述电路或芯片可以通过处理器来实现。

在本申请的另一实施例中,所述处理器可以是中央处理单元(centralprocessingunit,cpu),所述处理器还可以是其他通用控制处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述通用控制处理器可以是微控制处理器或者是任何常规的控制处理器,例如单片机等。

所述设置模块211,用于在无线路由器第一次启动时,在无线模块加载完毕并选择工作信道完毕后,初始设定带宽模式。

例如,所述设置模块211用于将初始的工作带宽选择为ht40模式,即高性能表现的带宽模式。这样设置的目的是以优先设置高性能带宽模式为主,后面步骤会在此带宽模式下收集相应数据来判断是否工作在此高性能带宽模式。

所述获取模块212,用于在预设时间段内获取周围无线信号强度大于或等于阈值的无线ap数量以及各个ap对应的无线信号强度,并统计每秒所述工作信道的工作占空比值。

例如,在60秒内,所述获取模块212获取周围无线信号强度大于或等于阈值的无线ap数量以及各个ap对应的无线信号强度,其中,所述无线信号强度为接收信号的强度指示(receivedsignalstrengthindicator,rssi)。

所述计算模块213,用于根据所述无线ap数量、各个ap对应的无线信号强度和所述每秒所述工作信道的工作占空比值,计算所述预设时间段内的性能分值。

例如,所述计算模块213计算所述预设时间段内的所述性能分值的计算公式为:

其中,n为所述无线ap数量(例如n=10),a为计算因子;rssii为第i个无线ap的无线信号强度,bi为第i个无线ap的无线信号强度的计算因子;kj为第j秒的所述工作信道的工作占空比值,cj为第j秒的所述工作信道的工作占空比值的计算因子,m为预设时间段(例如m=10秒);i和j为大于等于1的正整数。

同一参数的计算因子可以相同,也可以互不相同,也可以部分相同和部分不同,但为便于管理,所述设置模块211用于对同一参数的计算因子可以设置为相同值,例如,各个无线ap的无线信号强度的计算因子均为一相同值(例如b=0.03),例如,每秒的所述工作信道的工作占空比值的计算因子也均为一相同值(例如c=0.02)。

在本申请的另一实施例中,所有计算因子之和为一预设值,例如,所有计算因子之和为1或100。

上述计算所述预设时间段内的所述性能分值的计算公式1仅仅为一种例子,还可以为其它的计算公式,例如,所述计算模块213用于计算所述预设时间段内的所述性能分值的计算公式可以如下:

其中,n为所述无线ap数量(例如n=10),a为计算因子;rssii为第i个无线ap的无线信号强度,b为所有无线ap的无线信号强度之和的计算因子;kj为第j秒的所述工作信道的工作占空比值,c为所述预设时间段的所述工作信道的工作占空比值之和的计算因子,m为预设时间段(例如m=60秒);i和j为大于等于1的正整数。

在本申请的另一实施例中,所有计算因子之和为一预设值,例如,所有计算因子之和为1或100,例如a=0.5,b=0.3,c=0.2。

所述确定模块214,用于根据所述性能分值与阈值的大小关系确定是否进行带宽切换。

例如,所述性能分值评分越低则干扰越大,例如,如果所述性能分值大于等于所述阈值,说明干扰小,则可以保持所述初始设定带宽模式;或者,如果所述性能分值小于所述阈值,说明干扰大,则确定切换至比所述初始设定带宽模式的带宽更低的带宽模式,然后所述切换模块215用于切换至比所述初始设定带宽模式的带宽更低的带宽模式,例如切成成ht20带宽工作模式。

本申请的另一实施例还提供一种计算机可读介质,计算机可读介质可以是计算机可读信号介质或者计算机可读介质。计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图1中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。

计算机可读介质包含但不限于电子、磁性、光学、电磁、红外的存储器或半导体系统、设备或者装置,或者前述的任意适当组合,所述存储器用于存储程序代码或指令,所述程序代码包括计算机操作指令,所述处理器用于执行所述存储器存储的程序代码或指令。

所述存储器可能包含易失性存储器,例如,随机存取存储器(randomaccessmemory,ram),所述ram可以包括静态ram或动态ram。所述存储器也可能包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,prom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦写可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)或闪存(flashmemory)。所述存储器还可能是外部闪存、至少一个磁盘存储器或缓存器。

所述处理器可以是cpu、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器或芯片执行各个实施例或者实施例的某些部分所述的方法。

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

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