一种信道选择方法、装置、设备及存储介质与流程

文档序号:33192903发布日期:2023-02-04 09:25阅读:32来源:国知局
一种信道选择方法、装置、设备及存储介质与流程

1.本技术涉及无线通信的技术领域,涉及但不限于一种信道选择方法、装置、设备及存储介质。


背景技术:

2.对于2.4g的频段,在将该2.4g频段划分为13个信道后,这13个信道中的每个信道可以以无线信号作为传输媒体的数据信号传送通道。
3.相关技术中,无线路由器可以从这13个信道中选择一个信道作为传送通道,在进行信道选择的过程中,由于只在信道1、信道6和信道11之间进行选择,而不在信道1、信道6和信道11之外的其他信道之间进行选择,因此,相关技术中的信道选择只能在部分信道之间进行选择,而无法在所有信道之间进行选择。


技术实现要素:

4.本技术实施例为解决相关技术中存在的至少一个问题而提供一种信道选择方法、装置、设备及存储介质,能够在确定目标信道的过程中,将每个信道都考虑进来。
5.本技术实施例的技术方案是这样实现的:
6.第一方面,本技术实施例提供一种信道选择方法,所述方法包括:
7.对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线访问节点(access point,ap)的信息,确定所述第一信道的通信质量指标cqi;所述至少两个第一信道划分为至少两个第一信道集合,不同的第一信道集合对应不同的第二信道;
8.对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi;
9.根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。
10.第二方面,本技术实施例提供一种信道选择装置,所述装置包括:
11.第一确定单元,用于对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi;所述至少两个第一信道划分为至少两个第一信道集合,不同的第一信道集合对应不同的第二信道;
12.第二确定单元,用于对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi;
13.选取单元,用于根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。
14.第三方面,本技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述任一项所述的信道选择方法。
15.第四方面,本技术实施例提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的信道选择方法。
16.本技术实施例提供了一种信道选择方法、装置、设备及存储介质,对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi;所述至少两个第一信道划分为至少两个第一信道集合,不同的第一信道集合对应不同的第二信道;对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi;并根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。这样,在确定目标信道的过程中,是先确定每个第一信道的cqi,并根据第一信道集合所包括的第一信道的cqi,确定第一信道集合对应的第二信道的cqi,再从至少两个第二信道中选取目标信道,由于选取的目标信道的cqi是基于每个第一信道的cqi确定的,因此,在确定目标信道的过程中,可以将每个第一信道都考虑进来。
附图说明
17.图1a为本技术实施例提供的无线通信系统的可选地结构示意图;
18.图1b为本技术实施例提供的无线通信系统的可选地结构示意图;
19.图2为本技术实施例提供的信道选择方法的可选地流程示意图;
20.图3为本技术实施例提供的划分后的信道的可选地示意图;
21.图4为本技术实施例提供的划分后的信道的可选地示意图;
22.图5为本技术实施例提供的信道选择方法的可选地流程示意图;
23.图6为本技术实施例提供的信道选择方法的可选地流程示意图;
24.图7为本技术实施例提供的信道选择装置的可选地结构示意图;
25.图8为本技术实施例提供的电子设备的可选地结构示意图。
具体实施方式
26.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例用于说明本技术实施例,但不用来限制本技术实施例的范围。
27.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术实施例的技术领域的技术人员通常理解的含义相同。本文中在本技术实施例的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术实施例。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
28.对本技术进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
29.1)无线ap,用于将无线网和有线网连接在一起,通过在无线网和有线网之间设置无线ap,可以实现无线网和有线网之间的数据传输。
30.2)信道,是以无线信号作为传输媒体的数据信号传送通道。
31.3)通信质量指标(communication quality index,cqi),用于表征信道的繁忙情况,cqi越大,表征信道越繁忙,同频干扰越严重。
32.本技术实施例提供的信道选择方法可应用于图1a或图1b所示的无线通信系统100,如图1a所示,无线通信系统100包括:接入点10和至少两个电子设备20,其中,接入点10
为能够基于发射的信号形成无线局域网的设备,比如:路由器、具有热点功能的手机等,至少两个电子设备20中每一电子设备为接入至接入点10所形成的无线局域网的设备,比如:手机、空调、电脑等设备。
33.如图1b所示,无线通信系统100包括:至少两个接入点10和至少两个电子设备20。
34.本技术实施例的信道选择方法可应用于接入点,接入点对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线ap的信息,确定所述第一信道的通信质量指标cqi;所述至少两个第一信道划分为至少两个第一信道集合,不同的第一信道集合对应不同的第二信道;对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi;根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。
35.下面通过附图及具体实施例对本技术做进一步的详细说明。
36.图2为本技术实施例提供的一种信道选择方法的实现流程示意图,该方法应用于接入点,如图2所示,该方法可以包括如下步骤:
37.s201、对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线ap的信息,确定所述第一信道的通信质量指标cqi。
38.这里,第一信道定义为对无线局域网的频段进行划分后的信道,每个划分后的信道都有一中心频率。其中,对无线局域网的频段进行划分后得到的信道的个数可以为2个,也可以为13个,本技术实施例对此不进行限定。无线局域网的频段可以是2.4g,也可以是其他频段,本技术实施例对此不进行限定。
39.在一示例中,如图3所示,为将2.4g频段进行划分后得到的13个第一信道,这13个第一信道分别为:信道c1至信道c
13
。其中,信道c1的中心频率2.412ghz,信道c2的中心频率2.417ghz,信道c3的中心频率2.422ghz,信道c4的中心频率2.427ghz,信道c5的中心频率2.432ghz,信道c6的中心频率2.437ghz,信道c7的中心频率2.442ghz,信道c8的中心频率2.447ghz,信道c9的中心频率2.452ghz,信道c
10
的中心频率2.457ghz,信道c
11
的中心频率2.462ghz,信道c
12
的中心频率2.467ghz,信道c
13
的中心频率2.472ghz。
40.本技术实施例中,第一信道集合定义为对第一信道进行划分后的信道集合。对于每个第一信道集合,可以包括至少两个第一信道。
41.本技术实施例中,在对无线局域网的频段进行划分后,可以将至少两个第一信道划分为至少两个第一信道集合,也就是说,可以根据第一信道对第一信道集合进行划分,比如:可以根据第一信道中互相不重叠的信道的频率范围对第一信道集合进行划分。
42.在一示例中,如图4所示,信道c1、信道c6和信道c
11
是三个互相不重叠的信道。
43.对于中心频率为2.412ghz的信道c1,该信道c1的频率范围是22mhz,即频率范围为2.401ghz至2.422ghz,由于信道c2的中心频率2.417ghz和信道c3的中心频率为2.422ghz位于信道c1的频率范围2.401ghz至2.422ghz内,因此,可以将信道c1、信道c2和信道c3划分至一第一信道集合。
44.对于中心频率为2.437的信道c6,该信道c6的频率范围为2.426ghz至2.448ghz,由于信道c4的中心频率2.427、信道c5的中心频率2.432、信道c6的中心频率2.437、信道c7的中心频率2.442和信道c8的中心频率2.447位于信道c6的频率范围2.426ghz至2.448ghz内,因此,可以将信道c4至信道c8划分至一第一信道集合。
45.对于中心频率为2.462的信道c
11
,该信道c
11
的频率范围为2.451ghz至2.473ghz,由于信道c9的中心频率2.452、信道c
10
的中心频率2.457、信道c
11
的中心频率2.462、信道c
12
的中心频率2.467和信道c
13
的中心频率2.472位于信道c
11
的频率范围2.451ghz至2.473ghz内,因此,可以将信道c9至信道c
13
划分至一第一信道集合。
46.本技术实施例中,在对第一信道集合进行划分后,不同的第一信道集合可以对应不同的第二信道。其中,第二信道可为第第一信道集合中任一信道。
47.在一示例中,在第一信道集合包括信道c1、信道c2和信道c3的情况下,所述第一信道集合对应的第二信道可以为信道c1,该第一信道集合的第二信道可以记为
48.在一示例中,在第一信道集合包括信道c1、信道c2和信道c3的情况下,所述第一信道集合对应的第二信道可以为信道c2,该第一信道集合的第二信道可以记为
49.在实际应用中,接入点可根据预设的信道选取规则从第一信道集合所包括的第一信道中选取第二信道,本技术实施例对信道选取规则的内容不进行任何限定。
50.本技术实施例中,无线ap的信息包括以下至少之一:个数、信号强度、接收速率和发送速率等。接入点基于各第一信道的无线ap的信息,确定该第一信道的cqi。
51.s202、对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi。
52.在一示例中,第二信道为所述第二信道对应的第一信道集合包括以下第一信道:信道c1、信道c2和信道c3,则可以根据信道c1的cqi、信道c2的cqi和信道c3的cqi,确定第二信道的cqi。
53.本技术实施例中,对于每一第一信道集合,根据所述第一信道集合所包括的第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi,包括:对于每一第一信道集合,对所述第一信道集合所包括的第一信道的cqi进行求和计算,确定所述第一信道集合对应的第二信道的cqi;或者,对于每一第一信道集合,对所述第一信道集合所包括的第一信道的cqi进行加权求和计算,确定所述第一信道集合对应的第二信道的cqi。本技术实施例对根据第一信道集合所包括的第一信道的cqi,确定第一信道集合对应的第二信道的cqi的方式不进行限定。
54.在一示例中,对于每一第一信道集合,对所述第一信道集合所包括的第一信道的cqi进行求和计算,确定第一信道集合对应的第二信道的cqi的方式,可以通过下述公式(1)至公式(3)计算。
55.对于包括信道c1、信道c2和信道c3的第一信道集合,计算所述第一信道集合对应的第二信道的cqi可以通过公式(1)表示:
[0056][0057]
例如,信道c1的cqi为12,信道c2的cqi为13,信道c3的cqi为14,利用公式(1),对信道c1的cqi 12、信道c2的cqi 13和信道c3的cqi 14进行求和计算,可以得到第一信道集合对应的第二信道的cqi为39。
[0058]
对于包括c4至信道c8的第一信道集合,计算所述第一信道集合对应的第二信道
的cqi可以通过公式(2)表示:
[0059][0060]
对于包括信道c9至信道c
13
的第一信道集合,计算所述第一信道集合对应的第二信道的cqi可以通过公式(3)表示:
[0061][0062]
在另一示例中,对于每一第一信道集合,对所述第一信道集合所包括的第一信道的cqi进行加权求和计算,确定所述第一信道集合对应的第二信道的cqi的方式,可以通过下述公式(4)至公式(6)计算。
[0063]
对于包括信道c1、信道c2和信道c3的第一信道集合,计算所述第一信道集合对应的第二信道的cqi可以通过公式(4)表示:
[0064][0065]
对于包括c4至信道c8的第一信道集合,计算所述第一信道集合对应的第二信道的cqi可以通过公式(5)表示:
[0066][0067]
对于包括信道c9至信道c
13
的第一信道集合,计算所述第一信道集合对应的第二信道的cqi可以通过公式(6)表示:
[0068][0069]
这里,w1为第一信道c1、c6和c
11
对应的权重,w2为第一信道c2、c4、c7、c
10
和c
12
对应的权重,w3为第一信道c3、c5、c8、c9和c
13
对应的权重,其中,w1》w2》w3。
[0070]
在实际应用中,也可以是w1》w3》w2,对于w1、w2和w3之间的大小关系,本技术实施例对此不进行限制。
[0071]
s203、根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。
[0072]
这里,根据每一第二信道的cqi,从至少两个第二信道中选取目标信道的选取条件可以包括:将最小的cqi对应的第二信道作为目标信道。
[0073]
在一示例中,至少两个第二信道,包括:第二信道第二信道和第二信道其中,第二信道的cqi为39,第二信道的cqi为40,第二信道的cqi为41,从39、40和41中选取与最小的cqi为39对应的第二信道作为目标信道。
[0074]
本技术实施例提供一种信道选择方法,对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi;所述至少两个第一信道划分为至少两个第一信道集合,不同的第一信道集合对应不同的第二信道;对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi;并根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。这样,在确定目标信道的过程中,是先确定每个第一
信道的cqi,并根据第一信道集合所包括的第一信道的cqi,确定第一信道集合对应的第二信道的cqi,再从至少两个第二信道中选取目标信道,由于选取的目标信道的cqi是基于每个第一信道的cqi确定的,因此,在确定目标信道的过程中,可以将每个第一信道都考虑进来。
[0075]
在一些实施例中,如图5所示,上述s201包括:
[0076]
s501、判断当前时间是否满足设定时间段。
[0077]
这里,设定时间段可包括一个时间段或多个时间段。
[0078]
在设定时间段包括多个时间段的情况下,相邻的两个时间段之间的时间间隔小于或等于时间间隔阈值,本技术实施例对此不进行限制。
[0079]
在一示例中,在设定时间段为一段连续的时间的情况下,该连续的时间可以为晚上24:00至次日早上5:00,也可以为晚上23:00至次日早上4:00,本技术实施例对此不进行限定。
[0080]
在另一示例中,时间间隔阈值3分钟,设定时间段可以为晚上23:30至24:00和24:05至次日早上5:00,也可以为晚上23:30至24:00和24:03至次日早上4:00,本技术实施例对此不进行限定。
[0081]
若所述当前时间满足所述设定时间段,则执行s502:判断数据流量是否满足第一流量条件。
[0082]
在确定数据流量满足第一流量条件的情况下,执行s503:基于所述第一信道上无线ap的信息,确定所述第一信道的通信质量指标cqi。
[0083]
这里,数据流量为第一信道存在的数据流量,该第一信道存在的数据流量包括:第一信道上的下挂设备所产生的数据流量。其中,下挂设备为通过接入点连接至信道的设备,下挂设备可以包括:手机和电能等电子设备。
[0084]
第一流量条件包括:数据流量小于或等于流量阈值。
[0085]
需要说明的是,本技术实施例不对流量阈值的具体数值进行限定。例如,流量阈值可以为0,也可以为1。
[0086]
本技术实施例中,若当前时间在所述设定时间段内,则判断每个第一信道存在的数据流量是否小于或等于流量阈值,对于数据流量小于或等于流量阈值的第一信道,则基于各第一信道上无线ap的信息,确定各所述第一信道的通信质量指标cqi;对于数据流量大于流量阈值的第一信道,则等待设定时间,在等待设定时间后,再判断当前时间是否满足设定时间段,以此类推。
[0087]
如图5所示,在确定数据流量不满足第一流量条件的情况下,执行s504:等待设定时间。
[0088]
在等待设定时间后,可以继续执行上述s501。
[0089]
这里,设定时间可以是30分钟,也可以是1小时,本技术实施例对此不进行限定。
[0090]
若所述当前时间不满足所述设定时间段,则执行s505:判断是否存在下挂设备。
[0091]
这里,在接入点为路由器的情况下,可以通过调用路由器的芯片中封装好的基础模块的功能,判断是否存在下挂设备,在判断存在下挂设备的情况下,路由器可以确定下挂设备的媒体接入控制(media access control,mac)地址、连接方式、信号强度、协商速率和实时速率等信息。
[0092]
在确定不存在下挂设备的情况下,执行s503:基于所述第一信道上无线ap的信息,确定所述第一信道的通信质量指标cqi。
[0093]
在确定存在下挂设备的情况下,执行s502:判断数据流量是否满足第一流量条件。
[0094]
在数据流量满足第一流量条件的情况下,执行s503:基于所述第一信道上无线ap的信息,确定所述第一信道的通信质量指标cqi。
[0095]
这里,在数据流量满足第一流量条件的情况下,可以认为下挂设备是低功耗设备的长连接,例如,冰箱和空调等物联网智能设备的长连接,而不是用户的上网行为,例如,用户玩游戏和看视频等行为。这样,由于下挂设备是低功耗功能的长连接,而不是用户的上网行为,因此,在数据流量满足第一流量条件的情况下,执行基于所述第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi这个步骤,对用户的干扰不大。
[0096]
本技术实施例中,若当前时间不在所述设定时间段内,则判断每个第一信道是否存在下挂设备,对于不存在下挂设备的第一信道,则基于各第一信道上无线访问节点ap的信息,确定各所述第一信道的通信质量指标cqi;对于存在下挂设备的第一信道,则判断下挂设备产生的数据流量是否满足第一流量条件,并在数据流量满足第一流量条件的情况下,基于各第一信道上无线访问节点ap的信息,确定各所述第一信道的通信质量指标cqi。
[0097]
在一些实施例中,在当前时间满足所述设定时间段的情况下,所述方法还包括:判断是否存在所述下挂设备;在不存在所述下挂设备的情况下,或者,在存在所述下挂设备且所述下挂设备产生的所述数据流量小于流量阈值的情况下,确定数据流量满足第一流量条件。
[0098]
在一些实施例中,如图6所示,若所述当前时间不满足所述设定时间段,所述方法还包括:
[0099]
s601、判断所述下挂设备的信号强度的最大值是否小于或等于触发阈值。
[0100]
在所述信号强度的最大值小于或等于所述触发阈值的情况下,执行上述s505:判断是否存在所述下挂设备。
[0101]
在一些实施例中,所述无线ap的信息包括:个数n、信号强度、接收速率rxrate和发送速率txrate。其中,个数n为连接至一第一信道上的无线ap的个数;信号强度可以通过接收的信号强度指示(received signal strength indication,rssi)进行表示,该信号强度可以用于表征一第一信道的信号强度;接收速率用于表征一第一信道接收数据的速率;发送速率用于表征一第一信道发送数据的速率。
[0102]
如表1所示,为接入点监测的无线ap的信息。
[0103]
表1、无线ap示例
[0104][0105][0106]
如表1所示,mac地址用于表示一无线ap的地址,ssid用于对无线ap进行标识。
[0107]
本技术实施例中,上述s201包括:对于每一所述第一信道,确定所述信号强度对应的第一权重、所述接收速率对应的第二权重以及所述发送速率对应的第三权重;根据所述信号强度、所述接收速率、所述发送速率、所述第一权重、所述第二权重和所述第三权重,确定所述第一信道的cqi。
[0108]
这里,对于每一第一信道,可以根据第一信道上所有无线ap的信号强度、接收速率rxrate、发送速率txrate、第一权重w
α
第二权重w
β
和第三权重w
γ
计算第一信道的cqi。
[0109]
本技术实施例中,对于每一所述第一信道,可以根据在第一信道上的一个无线ap,例如,第i个无线ap的信号强度rssii、接收速率rxratei、发送速率txratei、第一权重w
α
第二权重w
β
和第三权重w
γ
,确定第一信道的cqii,其中,第一信道的cqii可通过公式(7)表示:
[0110]
cqii=w
α
*rssii+w
β
*rxratei+w
γ
*txrateiꢀꢀ
公式(7)。
[0111]
在一些实施例中,在根据所述信号强度、所述接收速率、所述发送速率、所述第一权重、所述第二权重和所述第三权重,确定所述第一信道的cqi之前,所述方法还包括:分别对所述信号强度、所述接收速率和所述发送速率,进行线性归一化处理。
[0112]
这里,线性归一化公式可通过公式(8)表示:
[0113][0114]
目前,支持ieee 802.11的wi-fi设备使用有限可用的自然资源射频在设备之间提供无线通信。随着无线设备的集成度增加,频谱干扰已成为无线网络效率的主要问题。当执行无线数据传输时,无线设备必须从有限数量的无线信道中选择一条最佳信道来传输通信。当多个设备同时选择相同信道时,会发生协助信道干扰(co-channel),又称“同频干扰”,在相同信道内的无线ap会彼此遵从csma/ca协议规则,采用竞争接入的mac协议来避免冲突,保证系统能正常服务。而当多个无线设备选择频段相近的信道时,则会发生重叠信道干扰(overlapping),又称“邻频干扰”,此时的无线ap无法遵从csma/ca协议规则,彼此间会
一直冲突,互相干扰。重叠信道干扰会严重降低用户体验。
[0115]
家庭路由器的信道选择分为自动选择模式和用户手动模式。手动模式下,路由器通常出厂默认设置无线信道为6。双频路由器的2.4g(2.4-2.4835ghz)频段,wifi信道有13条,5g频段的wifi对应有5条信道。对于2.4g频段,1、6、11这三个信道是完全没有交集的,也就是说三个信道可以独立的工作且互不干扰。
[0116]
一旦路由器成功执行了信道自动选择模式且没有检测到异常,则路由器不会再更新选择无线信道。当它所在的周边wifi环境随着时间发生变化时,这种信道选择方法会使路由器陷入信道拥塞的无限循环,从而降低无线通信质量。
[0117]
相关技术中,虽然在一定程度上实现的无线信道的自动选择,但仍存在以下缺陷:
[0118]
第一、虑场景不全面,模型过于简单。
[0119]
相关技术中采用的方法都默认无线ap遵守信道切换规则,即只考虑无线信道为1、6、11的场景,而忽略个别无线ap处于非1、6、11信道的情况。
[0120]
第二、信道评选的参考依据较少、方式粗糙。
[0121]
相关技术中采用的方法仅选取各个无线信道上无线ap的个数和信号强度rssi作为参考指标来进行单一数值比较,而忽略了无线ap的数据传输频率、收发速度等其他因素对无线ap通信质量的影响;且对参考指标的数据处理粗糙、干扰较多,从而加大信道优选的误差。
[0122]
第三、相关技术中采用的方法过于理论而忽略实际操作,实际使用意义不大。
[0123]
相关技术中采用的方法采用定期扫描各个无线信道内的信标帧(如间隔周期30分),但是在实际使用中、路由器下挂无线设备,当路由器wifi芯片的sta模式扫描周边无线ap时,需要逐一切换到各个信道上并侦听ap定期发送的信标帧(至少70-100毫秒)。而路由器wifi芯片的ap模式下,则是固定在一个信道上,保持和下挂设备之间的wifi连接,但不能收发数据,产生网络延迟。故若按照以上方法来无差别的执行周期性信道扫描任务,会严重降低用户上网体验,尤其对网速时延要求较高的游戏用户。
[0124]
基于上述缺陷,本技术实施例提供了一种信道选择方法,包括以下步骤:
[0125]
步骤1、路由器基于免打扰模式下执行定期监测周边wifi信息,逐一扫描各个无线信道内的信标帧(beacon)。
[0126]
作为优选,所述步骤1中基于免打扰模式是指:
[0127]
路由器以用户上网为先,默认设置在深夜固定时间段[d1,d2]内,循环判断是否有下挂无线设备、下挂无线设备是否产生数据流量,若不符则等待某时间,直至满足条件。当且仅当无下挂设备或下挂设备当前无流量时,路由器才执行逐一扫描各个无线信道内的信标帧,从而获取周边无线ap信息。
[0128]
在[d1,d2]之外的其余时间段,设定下挂设备信号强度触发阈值,定期查询获取下挂设备中的信号强度最大值rssi
max
、并和触发阈值进行比较,当rssi
max
<触发阈值时,循环判断是否有下挂无线设备,仅当无下挂设备时,路由器才触发执行扫描各个信道任务。
[0129]
因为在普通用户家庭环境下,家庭的周边wifi环境一般较为稳定、变更频率较小。故家庭路由器无需高频次的周期性监测周边wifi信息,以不打扰用户上网使用为前提,路由器可以避开用户使用时间段执行遍历各个无线信道。
[0130]
步骤2、基于步骤1的监测结果,获取各个无线信道的干扰程度,从而选取一个干扰
最小的信道作为路由器ap模式的最优信道,来传输数据。
[0131]
作为优选,所述步骤2具体包含以下步骤:
[0132]
1)获取工作在各个无线信道上无线ap的个数n、信号强度rssi、平均接收速率rxrate和平均发送速率txrate;
[0133]
2)根据步骤1)的上述参数,计算各个无线ap对应的通信质量指标cqi;
[0134]
3)作为优选,所述步骤2)的cqi计算方法具体为:工作在信道cm上的第i个无线ap,将其信号强度rssi、平均接收速率rxrate和平均发送速率txrate进行线性归一化处理,分别得到rssii、rxratei、txratei设定权重系数分别为w
α
、w
β
、w
γ
计算无线ap的通信质量指标。
[0135]
4)将所有无线ap按照信道频段跨度区域重新分类到信道大类1、6、11,并对分类后信道大类1、6、11分别计算cqi。即信道对应信道c
l
~c3,信道对应信道c4~c8,信道对应信道c9~c
13

[0136]
5)基于步骤4)获得的参数和进行信道评级,选取数值最小值来作为最优信道。
[0137]
本技术实施例提供的信道选择方法,具有如下效果:
[0138]
第一、路由器基于免打扰模式来执行定期监测周边wifi信息,有效避免信道切换造成下挂设备不能收复数据、网络延迟的问题,从而不影响用户上网体验。
[0139]
第二、信道选择机制的参考依据多样性,通过选取信号强度、数据传输频率、速度等多个维度,并通过量化计算方式来有效反映出无线ap在信道上的通信质量。
[0140]
第三、信道选择机制对所有信道(2.4g频段对应13个信道)都进行考量,而不仅只考虑1、6、11信道的场景。通过基于频段跨度区域,将所有信道分类到信道大类1、6、11,并计算对应的通信质量指标,实现信道评级。
[0141]
图7为本技术实施例提供的一种信道选择装置,如图7所示,装置包括:
[0142]
第一确定单元701,用于对于至少两个第一信道中各所述第一信道,基于所述第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi;所述至少两个第一信道划分为至少两个第一信道集合,不同的第一信道集合对应不同的第二信道;
[0143]
第二确定单元702,用于对于每一所述第一信道集合,根据所述第一信道集合所包括的所述第一信道的cqi,确定所述第一信道集合对应的第二信道的cqi;
[0144]
选取单元703,用于根据每一所述第二信道的cqi,从至少两个所述第二信道中选取目标信道。
[0145]
在一些实施例中,第一确定单元701,还用于:
[0146]
判断当前时间是否满足设定时间段;
[0147]
若所述当前时间满足所述设定时间段,则确定数据流量满足第一流量条件的情况下,基于各第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi;
[0148]
若所述当前时间不满足所述设定时间段,则确定不存在下挂设备的情况下,基于第一信道上无线访问节点ap的信息,确定所述第一信道的通信质量指标cqi。
[0149]
在一些实施例中,装置700,还包括:判断单元,用于:
[0150]
判断是否存在所述下挂设备;
[0151]
在不存在所述下挂设备的情况下,或者,在存在所述下挂设备且所述下挂设备产
生的所述数据流量小于流量阈值的情况下,确定数据流量满足第一流量条件。
[0152]
在一些实施例中,判断单元,还用于:
[0153]
判断所述下挂设备的信号强度的最大值是否小于或等于触发阈值;
[0154]
在所述信号强度的最大值小于或等于所述触发阈值的情况下,判断是否存在所述下挂设备。
[0155]
在一些实施例中,第一确定单元701,还用于:
[0156]
在所述无线ap的信息包括:信号强度、接收速率和发送速率的情况下,对于每一所述第一信道,确定所述信号强度对应的第一权重、所述接收速率对应的第二权重以及所述发送速率对应的第三权重;
[0157]
根据所述信号强度、所述接收速率、所述发送速率、所述第一权重、所述第二权重和所述第三权重,确定所述第一信道的cqi。
[0158]
在一些实施例中,装置700,还包括:处理单元,用于:
[0159]
在根据所述信号强度、所述接收速率、所述发送速率、所述第一权重、所述第二权重和所述第三权重,确定所述第一信道的cqi之前,分别对所述信号强度、所述接收速率和所述发送速率,进行线性归一化处理。
[0160]
在一些实施例中,第二确定单元702,还用于:
[0161]
将所述第一信道集合所包括的所述第一信道的cqi进行求和计算,得到所述第一信道集合对应的第二信道的cqi。
[0162]
本技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述的信道选择方法。
[0163]
本技术实施例还提供了一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述任一实施例所述的信道选择方法。
[0164]
需要说明的是,本技术实施例提供的信息处理装置所包括的各单元,可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu,central processing unit)、微处理器(mpu,micro processor unit)、数字信号处理器(dsp,digital signal processor)或现场可编程门阵列(fpga,field-programmable gate array)等。
[0165]
以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术实施例装置实施例中未披露的技术细节,请参照本技术实施例方法实施例的描述而理解。
[0166]
需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的信息处理方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术实施例各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
[0167]
对应地,本技术实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例中提供的信息处理方法。其中,该电子设备可为客户端,也可为服务端。
[0168]
对应地,本技术实施例提供一种存储介质,也就是计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的信息处理方法中的步骤。
[0169]
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术实施例存储介质和设备实施例中未披露的技术细节,请参照本技术实施例方法实施例的描述而理解。
[0170]
需要说明的是,图8为电子设备的一种硬件实体示意图,如图8所示,所述电子设备800包括:一个处理器801、至少一个通信总线802、至少一个外部通信接口804和存储器805。其中,通信总线802配置为实现这些组件之间的连接通信。在一示例中,电子设备800还包括:用户接口803、其中,用户接口803可以包括显示屏,外部通信接口804可以包括标准的有线接口和无线接口。
[0171]
存储器805配置为存储由处理器801可执行的指令和应用,还可以缓存待处理器801以及电子设备中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
[0172]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术实施例的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术实施例的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0173]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0174]
在本技术实施例所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0175]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0176]
另外,在本技术实施例各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0177]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
[0178]
或者,本技术实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术实施例各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
[0179]
以上所述,仅为本技术实施例的实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1