System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,具体涉及一种信道自动选择方法、装置、ap设备及存储介质。
技术介绍
1、在无线局域网中信道选择至关重要,在多信道移动通信系统中,可能存在信道间干扰或通信拥挤的情况,选择合适的信道可以减少信号干扰,提高网络质量。为解决该问题,自动信道选择(automatic channel selection,简称为acs)方法可以实现自动挑选最佳信道,作为ap(wireless access point,无线访问接入点)的工作信道。
2、现有技术中,常通过位于用户空间的hostapd软件来实现acs,首先读取其对应的配置文件(hostapd.conf)里的内容(包括硬件支持特性、扫描次数等),然后统计硬件所支持的特性(比如ieee 802.11b/g/a)下的所有信道得到一个信道列表,基于该信道列表进行信道扫描,扫描次数由配置文件的配置指定。通过信道扫描得到survey数据,包括信道噪声底的值(chan_nf)、累次收到最小的信道噪声低作为最小噪声底值(min_nf)、rf部件花费在信道上的总时间(channel_time)、信道忙时间(channel_time_busy)、信道接收时间(channel_time_rx)、信道发送时间(channel_time_tx)等等,然后根据这些值来计算信道干扰因子(interference factor)。然后检查每个特性下的各个信道是否适合作为主信道、检查邻近信道是否存在、其survery数据是否存在、是否适用于特地的带宽等。在检查通过之后,再把这些信道的干扰因子按照操作带
3、然而hostapd实现acs的方法中,需要基于配置文件才能进行参数调整,因此不支持用户灵活调整如信道扫描方式、动态带宽选择等配置参数;此外,hostapd方法确定目标工作信道的流程较为复杂欠缺灵活性,读取hostapd的配置文件,结合各种约束条件来生成信道集合,再以netlink消息发送给内核空间的驱动层以执行相应信道选择操作,也存在信道自动选择速度较慢的不足。
技术实现思路
1、有鉴于此,本申请实施例提供了一种信道自动选择方法、装置、ap设备及存储介质,能够在提高信道自动选择的速度,增加信道自动选择方法的灵活性和适用性。所述技术方案如下:
2、一方面,本申请实施例提供了一种信道自动选择方法,所述方法包括:
3、s1、通过配置接口接收目标工作信道对应的配置参数;
4、s2、基于所述配置参数中的国家码、带宽配置参数、信道扫描方式和动态带宽开启参数确定待扫描的信道列表候选集,所述信道列表候选集为与所述配置参数相匹配的信道列表的集合;
5、s3、按照信道对应的频率由低到高的顺序,对所述候选信道列表中的每个候选信道进行雷达检测,得到对应的雷达检测结果;
6、s4、在所述雷达检测结果指示所述候选信道不可用的情况下,将所述候选信道对应的候选信道列表移除所述信道列表候选集;
7、s5、在所述雷达检测结果指示所述候选信道可用的情况下,基于所述信道扫描间隔时间、所述信道忙闲度读取周期及所述信道忙闲度计算参数计算所述候选信道的信道评分;
8、s6、基于所述信道评分,在所述信道列表候选集对应的多个所述候选信道中,确定出目标工作信道。
9、进一步地,在步骤s1之前,所述方法还包括:
10、所述配置接口将信道自动选择转移处理标识发送给hostapd;
11、所述配置接口为cli命令行接口,步骤s1所述通过配置接口接收配置参数,包括:
12、通过所述cli命令行接口接收所述配置参数。
13、进一步地,步骤s2所述基于所述配置参数中的国家码、带宽配置参数、信道扫描方式和动态带宽开启参数确定待扫描的所述信道列表候选集,包括:
14、基于所述国家码确定信道可用范围;
15、在所述信道可用范围内,基于所述带宽配置参数、所述信道扫描方式和所述动态带宽开启参数创建信道列表候选集,所述信道列表候选集包括多个候选信道列表,多个所述候选信道列表之间其频段、带宽、信道扫描方式和动态带宽开启状态至少其一存在不同。
16、进一步地,所述候选信道包括至少一个基础信道,所述基础信道为频率20mhz的信道,所述按照信道对应的频率由低到高的顺序,对所述候选信道列表中的每个候选信道进行雷达检测,得到对应的雷达检测结果,包括:
17、检测所述基础信道是否为雷达信道,得到信道检测结果;
18、在所述信道检测结果指示所述基础信道为非雷达信道的情况下,将所述候选信道对应的所述雷达检测结果标识为可用;
19、在所述信道检测结果指示所述基础信道为雷达信道的情况下,对所述基础信道进行雷达信号检测;
20、在所述基础信道中检测到雷达信号的情况下,将所述雷达检测结果标识为不可用;
21、在所述基础信道中未检测到雷达信号的情况下,检测所述基础信道的设置状态;
22、在所述基础信道的设置状态为禁用状态的情况下,将所述候选信道对应的所述雷达检测结果标识为不可用,否则,将所述雷达检测结果标识为可用。
23、进一步地,所述候选信道包括至少一个基础信道,所述基础信道为频率20mhz的信道,所述在所述雷达检测结果指示所述候选信道可用的情况下,基于所述信道扫描间隔时间、所述信道忙闲度读取周期及所述信道忙闲度计算参数计算所述候选信道的信道评分,包括:
24、基于所述基础信道忙闲读取周期和所述信道扫描间隔时间,计算所述基础信道对应的信道忙比例;
25、获取所述基础信道的邻区的信标信息、信标接收次数和接收信号强度;
26、对所述接收信号强度和所述信标接收次数进行线性求和,得到所述基础信道对应的总功率;
27、基于所述总功率和所述信道忙闲度计算参数,计算得到所述基础信道对应的信道评分;
28、对所述候选信道包括的所有所述基础信道的信道评分进行求和,得到所述候选信道的信道评分。
29、进一步地,所述基于所述信道评分,在所述信道列表候选集对应的多个所述候选信道中,确定出目标工作信道,包括:
30、在所述配置参数中的所述信道扫描方式为全面自动扫描方式的情况下,将所述信道列表候选集中信道评分最高的所述候选信道确定为所述目标工作信道;
31、所述配置参数还包括:信道评分阈值,所述基于所述信道评分,在所述信道列表候选集对应的多个所述候选信道中,确定出目标工作信道,包括:
32、在所述信道扫描方式为快速自动扫描方式和/或指定信道非自动方式的情况下,将进行信道扫描的当前候选信道其对应的信道评分,与所述信道评分阈值进行比较,得到评分比较结果;
33、在所述评分比较结果指示本文档来自技高网...
【技术保护点】
1.一种信道自动选择方法,其特征在于,所述方法应用于AP设备的驱动层,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在步骤S1之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,步骤S2所述基于所述配置参数中的国家码、带宽配置参数、信道扫描方式和动态带宽开启参数确定待扫描的所述信道列表候选集,包括:
4.根据权利要求1所述的方法,其特征在于,所述候选信道包括至少一个基础信道,所述基础信道为频率20MHz的信道,所述按照信道对应的频率由低到高的顺序,对所述候选信道列表中的每个候选信道进行雷达检测,得到对应的雷达检测结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述候选信道包括至少一个基础信道,所述基础信道为频率20MHz的信道,所述在所述雷达检测结果指示所述候选信道可用的情况下,基于所述信道扫描间隔时间、所述信道忙闲度读取周期及所述信道忙闲度计算参数计算所述候选信道的信道评分,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述信道评分,在所述信道列表候选集对应的多个所述候选信
7.根据权利要求1所述的方法,其特征在于,所述目标工作信道包括至少一个基础信道,所述基础信道为频率20MHz的信道,在步骤S3之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述配置参数还包括:功率类型,所述功率类型用于对信号发射功率进行约束,在步骤S3之后,所述方法还包括:
9.一种信道自动选择装置,其特征在于,所述装置包括:
10.一种AP设备,其特征在于,包括:
11.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至8任一所述的信道自动选择方法。
...【技术特征摘要】
1.一种信道自动选择方法,其特征在于,所述方法应用于ap设备的驱动层,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在步骤s1之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,步骤s2所述基于所述配置参数中的国家码、带宽配置参数、信道扫描方式和动态带宽开启参数确定待扫描的所述信道列表候选集,包括:
4.根据权利要求1所述的方法,其特征在于,所述候选信道包括至少一个基础信道,所述基础信道为频率20mhz的信道,所述按照信道对应的频率由低到高的顺序,对所述候选信道列表中的每个候选信道进行雷达检测,得到对应的雷达检测结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述候选信道包括至少一个基础信道,所述基础信道为频率20mhz的信道,所述在所述雷达检测结果指示所述候选信道可用的情况下,基于所述信道扫描间隔时间、所述信道忙闲度读取周期及所...
【专利技术属性】
技术研发人员:黄江华,李铮铮,田野,刘兴立,丘晓阳,
申请(专利权)人:上海朗力半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。