一种基于路由器的信道切换方法及路由器的制造方法
【专利摘要】本发明实施例提供一种基于路由器的信道切换方法及路由器,其中所述方法包括:当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道;按照预设时间间隔获取所述第一信道下无线网络信号的信号强度;若所述信号强度小于或等于预设阈值,则从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数;将所述传输通道由所述第一信道切换至所述第二信道。本发明实施例可以提升用户上网的速度。
【专利说明】
一种基于路由器的信道切换方法及路由器
技术领域
[0001]本发明实施例涉及路由器数据处理技术领域,尤其涉及一种基于路由器的信道切换方法及路由器。
【背景技术】
[0002]无线网络信号在空气中以电磁波传播,其工作的频段是2.4?2.4835GHz,而这些频段又被划分为11或13个信道(以802.llb/g网络标准为例)。在普通情况下,可用信道在频率上都会重叠交错,导致网络覆盖的服务区只有三条非重叠的信道可以使用,结果这个服务区的用户只能共享这三条信道的数据带宽。并且,由于802.llb/g WLAN标准采用了最常用的2.4GHz无线电频段,这个频段还被用于各种应用,如蓝牙无线连接、手机甚至微波炉,这些应用在这个频段产生的信号干扰可能会进一步影响无线用户的使用。
[0003]因此,如何有效的降低干扰,提升用户上网体验已经成为路由器产品的核心竞争力。
[0004]在现有技术中,路由器在上电时,通过扫描周围的无线信道干扰程度,会选择一个干扰最小的干净信道,用来传输无线数据。然而由于周围的无线环境是在不停变化的,随着周围无线设备的增多,该信道的干扰会越来越严重,影响用户的上网速度。
【发明内容】
[0005]本发明实施例提供一种基于路由器的信道切换方法及路由器,用以解决现有技术中路由器信道干扰严重,影响用户上网速度的缺陷。
[0006]本发明实施例提供一种基于路由器的信道切换方法,所述方法包括:
[0007]当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道;
[0008]按照预设时间间隔获取所述第一信道下无线网络信号的信号强度;
[0009]若所述信号强度小于或等于预设阈值,则从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数;
[0010]将所述传输通道由所述第一信道切换至所述第二信道。
[0011]本发明实施例提供一种路由器,所述路由器包括:
[0012]第一信道确定模块,用于当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道;
[0013]信号强度获取模块,用于按照预设时间间隔获取所述第一信道下无线网络信号的信号强度;
[0014]第二信道确定模块,用于在所述信号强度小于或等于预设阈值时,从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数;
[0015]信道切换模块,用于将所述传输通道由所述第一信道切换至所述第二信道。
[0016]本发明实施例提供的一种基于路由器的信道切换方法及路由器,当路由器启动时,可以从所有信道中选择一个干净的信道作为第一信道,并将路由器当前的传输通道设置为第一信道。随后,动态获取无线网络信号的信号强度,当该信号强度小于或等于预设阈值时,则从所有信道中确定异于第一信道的第二信道,该第二信道实时的信道质量参数大于第一信道实时的信道质量参数,并将当前传输通道由第一信道切换至干扰更少、信号强度更好第二信道,从而提升用户上网的速度。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明实施例的一种基于路由器的信切换方法实施例一的步骤流程图;
[0019]图2为本发明实施例的一种基于路由器的信切换方法实施例二的步骤流程图;
[0020]图3为本发明实施例的一种路由器实施例的结构框图。
【具体实施方式】
[0021]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]参考图1,示出了本发明实施例的一种基于路由器的信切换方法实施例一的步骤流程图,具体可以包括如下步骤:
[0023]步骤101,当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道;
[0024]步骤102,按照预设时间间隔获取所述第一信道下无线网络信号的信号强度;
[0025]步骤103,若所述信号强度小于或等于预设阈值,则从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数;
[0026]步骤104,将所述传输通道由所述第一信道切换至所述第二信道。
[0027]在本发明实施例中,当路由器启动时,可以从所有信道中选择一个干净的信道作为第一信道,并将路由器当前的传输通道设置为第一信道。随后,动态获取无线网络信号的信号强度,当该信号强度小于或等于预设阈值时,则从所有信道中确定异于第一信道的第二信道,该第二信道实时的信道质量参数大于第一信道实时的信道质量参数,并将当前传输通道由第一信道切换至干扰更少、信号强度更好第二信道,从而提升用户上网的速度。
[0028]参考图2,示出了本发明实施例的一种基于路由器的信道切换方法实施例二的步骤流程图,具体可以包括如下步骤:
[0029]步骤201,当路由器启动时,获取当前工作频段下所有信道的信道质量参数;
[0030]在具体实现中,无线网络信号(S卩W1-Fi信号)在空气中以电磁波传播,信道(channel)是用来传输无线信号的传送通道。
[0031]802.11工作组将无线网络信号划分了两个独立的频段,即2.4GHz和5.0GHz。每个频段又划分为若干信道,且每个国家自己制定政策订出如何使用这些频段。例如,在中国,将2.4GHz频段划分出13个信道(由于信道1、6和11彼此之间间隔的距离足够远,因此它们三个也成为了不会互相重叠和干扰的三个最常用的信道),将5.0GHz频段划分出4个信道。
[0032]当路由器启动后,可以对当前工作频段下所有信道进行扫描,获取所有信道的信道质量参数CQI。
[0033]其中,CQI是无线信道的通信质量的测量标准。CQI能够是代表一个给定信道的信道测量标准的一个值(或多个值)。通常,一个高值的CQI表示一个信道有高的质量,反之亦然。对一个信道的CQI能够通过使用性能指标,例如,信噪比(SNR),信号与干扰加噪声比(SINR),信号与噪声失真比(SNDR)等信道的性能来计算。
[0034]步骤202,将信道质量参数最高的信道作为第一信道,并将当前传输通道设定为所述第一信道;
[0035]当路由器获取所有信道的CQI以后,可以将CQI的值最高的信道作为选定的第一信道,并设置当前传输通道为第一信道,即选择一个相对比较干净的信道作为第一信道,该第一信道可以用于作为无线网络信号当前的传输通道。
[0036]步骤203,启动预设的守护进程,并采用所述守护进程按照预设时间间隔检测所述第一信道下无线网络信号的信号强度;
[0037]当将当前传输通道设定为第一信道以后,还可以启动系统的守护进程,该守护进程的作用是监控周边的无线网络环境,按照预设时间间隔检测当前第一信道下无线网络信号实时的信号强度RSSI。
[0038]在具体实现中,信号强度的单位可以表示为dB或dBm,dB与dBm都是功率增益的单位,不同之处如下:
[0039]dB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙的功率大或小多少个dB时,采用的计算公式为:1log(甲功率/乙功率);如果采用两者的电压比计算,则采用的计算公式为:201og(甲电压/乙电压)。例如,甲功率比乙功率大一倍,那么1I g (甲功率/乙功率)=1 lg2 = 3dB。也就是说,甲的功率比乙的功率大3dB ο反之,如果甲的功率是乙的功率的一半,则甲的功率比乙的功率小3dB0
[0040]dBm是一个表示功率绝对值的值(也可以认为是以ImW功率为基准的一个比值),计算公式为:101 og (功率值/ Imw) ο例如,对于40W的功率,按dBm单位计算后的值应为:1 log(40ff/lmw) = 101og(40000) = 101og4+101ogl0000 = 46dBm。
[0041]需要说明的是,信号强度的值用负数表示,因此,-40dBm的信号强度比-50dBm的信号强度大。
[0042]步骤204,若所述信号强度小于或等于预设阈值,则从当前工作频段的所有信道中确定第二信道;
[0043]RSSI反映的是当前区域的网络信号覆盖强弱水平,例如,RSSI的范围在-1 1dbm 20dbm之间,如果RSSI〈_95dbm,说明当前网络彳目号覆盖很差,几乎没什么?目号;_95dmb〈RSSI〈-90dbm,说明当前网络信号覆盖很弱;RSSI〉-90dbm,说明当前网络信号覆盖较好。因此,可以以_90dbm为临界点,来初略判断当前网络覆盖水平。
[0044]在具体实现中,可以设定预设阈值(例如,-90dbm)来表示当前无线信号的信号强度判断标准,当守护进程检测到当前RSSI小于或等于预设阈值时,则说明当前网络信号受到的干扰严重,网络信号很差。此时,守护进程可以通过扫描所有信道的质量情况来查找更干净(CQI比第一信道的CQI大)的信道。
[0045]具体的,守护进程可以重新计算所有信道的信道质量参数CQI,若某一个或多个信道的CQI大于第一信道的CQI,则可以将所有大于第一信道的CQI的信道作为候选信道,并从候选信道中选择CQI最大的信道作为第二信道,该第二信道用于切换第一信道。
[0046]步骤205,采用所述守护进程将所述传输通道由所述第一信道切换至所述第二信道。
[0047]从当前工作频段的所有信道中确定第二信道以后,守护进程可以将路由器当前的信道由第一信道切换至第二信道。
[0048]在本发明实施例的一种优选实施例中,步骤205可以包括如下子步骤:
[0049]子步骤Sll,检测当前是否有接入设备接入所述路由器;若否,则执行子步骤S12,若是,则执行子步骤S13;
[0050]在具体实现中,路由器后台维护有一设备列表,该设备列表用于记录所有曾经接入至路由器的接入设备的设备信息以及接入状态,该接入状态可以包括在线状态或离线状态,在线状态即为接入设备当前有接入路由器;离线状态即为接入设备当前没有接入路由器。
[0051]可以从该设备列表中查询当前在线状态的设备,若设备列表中具有当前在线状态的设备,则可以判定有接入设备接入路由器;否则,若设备列表中没有在线状态的设备,则可以判定没有接入设备接入路由器。
[0052]子步骤S12,采用所述守护进程自动将所述传输通道由所述第一信道切换至所述第二信道;
[0053]如果当前没有接入设备接入路由器,则守护进程可以自动将当前信道由第一信道切换至干扰更少、更干净的第二信道中。
[0054]子步骤S13,检测所述接入设备当前是否产生数据流量;若否,则执行子步骤S12,若是,则执行子步骤S14;
[0055]如果当前有接入设备接入路由器,则可以进一步判断该接入设备当前是否产生数据流量。
[0056]在具体实现中,路由器后台还可以维护一流量记录列表,当接入设备进行数据转发时,可以在流量记录列表中记录相应的流量。因此,可以从流量记录列表中查询该接入设备当前是否产生数据流量。若流量记录列表中针对该接入设备记录有相应的流量动态,则可以判定该接入设备当前产生数据流量;相应的,若流量记录列表中针对该接入设备没有记录相应的流量动态,则可以判定该接入设备当前没有产生数据流量。
[0057]在判定接入设备当前没有产生数据流量时,守护进程可以自动将当前信道由第一信道切换至干扰更少、更干净的第二信道中。
[0058]子步骤S14,生成提示信息,并将所述提示信息展现给用户,当接收到用户的确认指令时,采用所述守护进程将所述传输通道由所述第一信道切换至所述第二信道。
[0059]在判定该接入设备产生数据流量时,守护进程可以生成一个提示信息,该提示信息用于提示用户当前使用的信道干扰严重,建议切换至更干净的第二信道。作为一种示例,该提示信息可以包括第二信道的标识、网络干扰相关描述等。
[0060]守护进程生成提示信息以后,可以将该提示信息发送至路由器的管理进程,由该管理进程将该提示信息展现给用户。当管理进程接收到用户确认切换信道的确认指令时,根据该确认指令生成切换命令,并将该切换命令发送至守护进程。
[0061]守护进程接收到切换命令以后,将当前信道由第一信道切换至更干净的第二信道中。
[0062]在具体实现中,该提示信息还可以包括当前所有信道实时的信道质量情况,以及,提供用户输入信道标识的输入控件。当管理进程将提示信息展现给用户以后,用户可以根据各信道的质量情况,手动在输入控件中输入需要切换的信道标识。管理进程接收到该需要切换的信道标识以后,根据该需要切换的信道标识生成切换命令,并将切换命令发送至守护进程,守护进程接收到切换命令以后,将该需要切换的信道标识对应的信道作为第二信道,并将当前信道由第一信道切换至干净的第二信道中。
[0063]在本发明实施例中,可以首先根据各信道的信道质量参数确定当前信道为第一信道,并动态监测第一信道下的信号强度,若信号强度小于或等于预设阈值,则进一步从所有信道中选择比第一信道干扰更少、更干净的第二信道,将当前信道从第一信道切换至第二信道,从而提高用户的上网速度,提升用户体验。
[0064]参考图3,示出了本发明实施例的一种路由器实施例的结构框图,本发明实施例可以通过硬件处理器(hardware processor)来实现相关功能模块,具体可以包括如下模块:
[0065]第一信道确定模块301,用于当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道;
[0066]信号强度获取模块302,用于按照预设时间间隔获取所述第一信道下无线网络信号的信号强度;
[0067]第二信道确定模块303,用于在所述信号强度小于或等于预设阈值时,从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数;
[0068]信道切换模块304,用于将所述传输通道由所述第一信道切换至所述第二信道。
[0069]在本发明实施例的一种优选实施例中,所述信号强度获取模块302可以包括如下子模块:
[0070]守护进程启动子模块,用于启动预设的守护进程;
[0071]信号检测子模块,用于采用所述守护进程按照预设时间间隔检测所述无线网络信号的信号强度。
[0072]在本发明实施例的一种优选实施例中,所述信道切换模块304可以包括如下子模块:
[0073]接入设备检测子模块,用于检测当前是否有接入设备接入所述路由器;若否,则调用自动切换子模块,若是,则调用流量检测子模块;
[0074]自动切换子模块,用于采用所述守护进程自动将所述传输通道由所述第一信道切换至所述第二信道;
[0075]流量检测子模块,用于检测所述接入设备当前是否产生数据流量;若否,则调用所述自动切换子模块;若是,则调用提示子模块;
[0076]提示子模块,用于生成提示信息,并将所述提示信息展现给用户,当接收到用户的确认指令时,采用所述守护进程将所述传输通道由所述第一信道切换至所述第二信道。
[0077]在本发明实施例的一种优选实施例中,所述提示子模块还可以用于:
[0078]采用守护进程生成提示信息,并将所述提示信息发送至路由器预设的管理进程中,所述提示信息用于提示用户当前使用的信道干扰严重,建议切换至第二信道;
[0079]采用所述管理进程将所述提示信息展现给用户;
[0080]采用所述管理进程接收用户发送的确认指令,并根据所述确认指令生成切换命令,以及,将所述切换命令发送至所述守护进程;
[0081 ]采用所述守护进程将所述传输信道由所述第一信道切换至所述第二信道。
[0082]在本发明实施例的一种优选实施例中,所述第一信道确定模块301可以包括如下子模块:
[0083]信道质量参数获取子模块,用于当路由器启动时,获取所有信道的信道质量参数;
[0084]第一信道获得子模块,用于将信道质量参数最高的信道作为第一信道;
[0085]信道设定子模块,用于将当前传输通道设定为所述第一信道。
[0086]对于图3的路由器实施例而言,由于其与上述方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0087]以上所描述的设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0088]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0089]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种基于路由器的信道切换方法,其特征在于,所述方法包括: 当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道; 按照预设时间间隔获取所述第一信道下无线网络信号的信号强度; 若所述信号强度小于或等于预设阈值,则从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数;将所述传输通道由所述第一信道切换至所述第二信道。2.根据权利要求1所述的方法,其特征在于,所述按照预设时间间隔获取所述第一信道下无线网络信号的信号强度的步骤包括: 启动预设的守护进程; 采用所述守护进程按照预设时间间隔检测所述第一信道下无线网络信号的信号强度。3.根据权利要求2所述的方法,其特征在于,所述将所述传输通道由所述第一信道切换至所述第二信道的步骤包括: 检测当前是否有接入设备接入所述路由器; 若否,则采用所述守护进程自动将所述传输通道由所述第一信道切换至所述第二信道; 若是,则检测所述接入设备当前是否产生数据流量; 若所述接入设备当前没有产生数据流量,则采用所述守护进程自动将所述传输通道由所述第一信道切换至所述第二信道; 若所述接入设备当前产生数据流量,则生成提示信息,并将所述提示信息展现给用户,当接收到用户的确认指令时,采用所述守护进程将所述传输通道由所述第一信道切换至所述第二信道。4.根据权利要求3所述的方法,其特征在于,所述生成提示信息,并将所述提示信息展现给用户,当接收到用户的确认指令时,采用所述守护进程将所述传输通道由所述第一信道切换至所述第二信道的步骤包括: 采用守护进程生成提示信息,并将所述提示信息发送至路由器预设的管理进程中,所述提示信息用于提示用户当前使用的信道干扰严重,建议切换至第二信道; 采用所述管理进程将所述提示信息展现给用户; 采用所述管理进程接收用户发送的确认指令,并根据所述确认指令生成切换命令,以及,将所述切换命令发送至所述守护进程; 采用所述守护进程将所述传输信道由所述第一信道切换至所述第二信道。5.根据权利要求1-4任一项所述的方法,其特征在于,所述当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道的步骤包括: 当路由器启动时,获取所有信道的信道质量参数; 将信道质量参数最高的信道作为第一信道; 将当前传输通道设定为所述第一信道。6.—种路由器,其特征在于,所述路由器包括: 第一信道确定模块,用于当路由器启动时,从当前工作频段的所有信道中确定第一信道,并将当前传输通道设定为所述第一信道,其中,所述第一信道用于作为无线网络信号的传输通道; 信号强度获取模块,用于按照预设时间间隔获取所述第一信道下无线网络信号的信号强度; 第二信道确定模块,用于在所述信号强度小于或等于预设阈值时,从当前工作频段的所有信道中确定第二信道,其中,所述第二信道实时的信道质量参数大于所述第一信道实时的信道质量参数; 信道切换模块,用于将所述传输通道由所述第一信道切换至所述第二信道。7.根据权利要求6所述的路由器,其特征在于,所述信号强度获取模块包括: 守护进程启动子模块,用于启动预设的守护进程; 信号检测子模块,用于采用所述守护进程按照预设时间间隔检测所述第一信道下无线网络信号的信号强度。8.根据权利要求7所述的路由器,其特征在于,所述信道切换模块包括: 接入设备检测子模块,用于检测当前是否有接入设备接入所述路由器;若否,则调用自动切换子模块,若是,则调用流量检测子模块; 自动切换子模块,用于采用所述守护进程自动将所述传输通道由所述第一信道切换至所述第二信道; 流量检测子模块,用于检测所述接入设备当前是否产生数据流量;若否,则调用所述自动切换子模块;若是,则调用提示子模块; 提示子模块,用于生成提示信息,并将所述提示信息展现给用户,当接收到用户的确认指令时,采用所述守护进程将所述传输通道由所述第一信道切换至所述第二信道。9.根据权利要求8所述的路由器,其特征在于,所述提示子模块还用于: 采用守护进程生成提示信息,并将所述提示信息发送至路由器预设的管理进程中,所述提示信息用于提示用户当前使用的信道干扰严重,建议切换至第二信道; 采用所述管理进程将所述提示信息展现给用户; 采用所述管理进程接收用户发送的确认指令,并根据所述确认指令生成切换命令,以及,将所述切换命令发送至所述守护进程; 采用所述守护进程将所述传输信道由所述第一信道切换至所述第二信道。10.根据权利要求6-9任一项所述的路由器,其特征在于,所述第一信道确定模块包括: 信道质量参数获取子模块,用于当路由器启动时,获取所有信道的信道质量参数; 第一信道获得子模块,用于将信道质量参数最高的信道作为第一信道; 信道设定子模块,用于将当前传输通道设定为所述第一信道。
【文档编号】H04W72/08GK105898877SQ201610201971
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】张国良
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司