一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信道切换方法、装置、AP设备及存储介质与流程

2022-04-30 17:26:14 来源:中国专利 TAG:

信道切换方法、装置、ap设备及存储介质
技术领域
1.本技术涉及通信技术领域,具体涉及一种信道切换方法、装置、ap设备及存储介质。


背景技术:

2.在无线保真(wireless fidelity,wifi)的5ghz频段中,很多信道可能与雷达信号互相干扰,这些信道又叫做动态频率选择(dynamic frequency selection,dfs)信道。根据各国法规要求,当接入点(access point,ap)设备工作在dfs信道时,需要做信道有效性检测(channel availability check,cac),ap设备至少要等待1分钟后才能工作。
3.为了解决上述问题,一种方式是把dfs信道直接删除,即wifi不工作在dfs信道。把dfs信道直接删除,会导致整个5ghz频段可用的信道减少,ap设备无法工作在最优的信道,用户的业务体验较差。


技术实现要素:

4.本技术实施例提供一种信道切换方法、装置、ap设备及存储介质,可以保证ap设备能够工作在最优的信道,提高用户的业务体验。
5.本技术实施例的第一方面提供了一种信道切换方法,包括:
6.确定当前最优信道和当前最优非dfs信道;
7.在所述当前最优信道为动态频率选择dfs信道的情况下,控制接入点ap设备工作在所述当前最优非dfs信道;
8.在所述当前最优信道完成信道可用检测cac的情况下,将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道。
9.本技术实施例的第二方面提供了一种信道切换装置,包括:
10.确定单元,用于确定当前最优信道和当前最优非dfs信道;
11.控制单元,用于在所述当前最优信道为动态频率选择dfs信道的情况下,控制接入点ap设备工作在所述当前最优非dfs信道;
12.切换单元,用于在所述当前最优信道完成信道可用检测cac的情况下,将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道。
13.本技术实施例的第三方面提供了一种ap设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本技术实施例第一方面中的步骤指令。
14.本技术实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如本技术实施例第一方面中的步骤指令。
15.本技术实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所
述处理器执行如本技术实施例第一方面中的步骤指令。
16.本技术实施例中,确定当前最优信道和当前最优非dfs信道;在所述当前最优信道为动态频率选择dfs信道的情况下,控制接入点ap设备工作在所述当前最优非dfs信道;在所述当前最优信道完成信道可用检测cac的情况下,将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道。本技术实施例的信道切换方法,在当前最优信道为dfs信道的情况下,可以避免当前最优信道进行cac的等待时长,先让ap设备工作在当前最优非dfs信道,在当前最优信道完成cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道,既可以保证ap设备能够工作在最优的信道,又不会造成ap设备等待cac,在切换至dfs信道时用户无需等待,提高用户的业务体验。
附图说明
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本技术实施例提供的一种信道切换方法的流程示意图;
19.图2是本技术实施例提供的另一种信道切换方法的流程示意图;
20.图3a是本技术实施例提供的一种输出当前最优信道的示意图;
21.图3b是本技术实施例提供的一种输出当前最优非dfs信道的示意图;
22.图4是本技术实施例提供的一种已完成cac的dfs信道列表的示意图;
23.图5是本技术实施例提供的另一种信道切换方法的流程示意图;
24.图6为本技术实施例提供的一种信道切换装置的结构示意图;
25.图7是本技术实施例提供的一种ap设备的结构示意图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
28.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本技术所描述的实施例可以与其它实施例相结合。
29.本技术实施例所涉及到的终端设备可以包括各种具有无线通信功能的手持设备、
车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,ue),移动台(mobile station,ms),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为终端设备。
30.本技术实施例所涉及到的接入点(access point,ap)设备可以包括客户前置设备(customer premise equipment,cpe)以及无线路由器等。cpe是一种接收移动信号并以无线wifi信号转发出来的移动信号接入设备。cpe可将高速4g/5g信号转换成wifi信号的设备,可支持同时上网的终端设备数量较多。无线路由器(比如,wifi无线路由器)可以把有线网络信号和移动网络信号转换成无线信号。
31.请参阅图1,图1是本技术实施例提供的一种信道切换方法的流程示意图。如图1所示,该信道切换方法可以包括如下步骤。
32.101,ap设备确定当前最优信道和当前最优非dfs信道。
33.本技术实施例中,接入点(access point,ap)设备可以通过自动信道调优(auto channel optimization,aco)模块确定当前最优信道和当前最优非动态频率选择(dynamic frequency selection,dfs)信道。
34.当前最优信道,是所述ap设备当前可用的所有信道中最优的信道。当前最优非dfs信道是所述ap设备当前可用的所有信道中除dfs信道之外的信道中最优的信道。本技术实施例的信道可以包括5g频段的信道。
35.当前最优信道和当前最优非dfs信道可以相同,也可以不同。在二者相同时,当前最优信道为非dfs信道,在二者不同时,当前最优信道为dfs信道。
36.在不同的国家,dfs信道和非dfs信道不一定相同。例如,在中国,非dfs信道可以包括信道36(中心频率:5180mhz;频率范围:5170~5190mhz;带宽:20mhz)、信道40(中心频率:5200mhz;频率范围:5190~5210mhz;带宽:20mhz)、信道44(中心频率:5220mhz;频率范围:5210~5230mhz;带宽:20mhz)、信道48(中心频率:5240mhz;频率范围:5230~5250mhz;带宽:20mhz)、信道149(中心频率:5745mhz;频率范围:5735~5755mhz;带宽:20mhz)、信道153(中心频率:5765mhz;频率范围:5755~5775mhz;带宽:20mhz)、信道157(中心频率:5785mhz;频率范围:5775~5795mhz;带宽:20mhz)、信道161(中心频率:5805mhz;频率范围:5795~5815mhz;带宽:20mhz)、信道165(中心频率:5825mhz;频率范围:5815~5835mhz;带宽:20mhz)。dfs信道可以包括信道52(中心频率:5260mhz;频率范围:5250~5270mhz;带宽:20mhz)、信道56(中心频率:5280mhz;频率范围:5270~5290mhz;带宽:20mhz)、信道60(中心频率:5300mhz;频率范围:5290~5310mhz;带宽:20mhz)、信道64(中心频率:5320mhz;频率范围:5310~5330mhz;带宽:20mhz)。例如,在欧洲,非dfs信道可以包括信道36、信道40、信道44、信道48、信道149、信道153、信道157、信道161,dfs信道可以包括信道52、信道56、信道60、信道64、信道100(中心频率:5500mhz;频率范围:5490~5510mhz;带宽:20mhz)。
37.可选的,步骤101中具体可以包括如下步骤:
38.ap设备获取每个信道的干扰信息,根据所述每个信道的干扰信息确定所述ap设备的当前最优信道和当前最优非dfs信道。
39.本技术实施例中,ap设备可以通过自动信道调优(auto channel optimization,aco)模块获取其当前可用的所有信道中每个信道的干扰信息。具体的,aco模块可以根据每个信道的干扰信息确定ap设备的当前最优信道和当前最优非dfs信道。ap设备的应用层的
aco模块通过输入输出控制(input/output control,ioctl)接口告诉ap设备的wifi驱动层的扫描模块对指定的信道列表(比如,5ghz的36-64信道和149-165信道)进行扫描,wifi驱动层的扫描模块扫描信道列表的每个信道,获取每个信道的干扰信息;然后wifi驱动层的扫描模块通知应用层的aco模块,最后aco模块对每个信道的干扰信息进行分析,选出最优信道和非dfs最优信道。
40.其中,第一信道的干扰信息可以包括该ap设备能够探测到的周围的其他ap设备工作在该第一信道的数量、工作在该第一信道的每个其他ap设备的信号强度、工作在该第一信道的每个其他ap设备的底噪,其中,所述第一信道是ap设备当前可用的所有信道中的任一个。底噪指的是背景噪声。
41.一般而言,该ap设备能够探测到的周围的其他ap设备工作在该第一信道的数量越少、工作在该第一信道的每个其他ap设备的信号强度越小、工作在该第一信道的每个其他ap设备的底噪越小,工作在该第一信道的每个其他ap设备对该第一信道的影响越小,则该第一信道的信道质量越优。该ap设备能够探测到的周围的其他ap设备工作在该第一信道的数量越多、工作在该第一信道的每个其他ap设备的信号强度越大、工作在该第一信道的每个其他ap设备的底噪越大,工作在该第一信道的每个其他ap设备对该第一信道的影响越大,则该第一信道的信道质量越差。需要说明的是,该第一信道的干扰信息还可以包括该ap设备能够探测到的周围的雷达工作在该第一信道的雷达信号强度。工作在该第一信道的雷达信号强度越小,则该第一信道的信道质量越优;工作在该第一信道的雷达信号强度越大,则该第一信道的信道质量越差。
42.本技术实施例中,可以通过该ap设备能够探测到的周围的其他ap设备工作在该第一信道的数量、工作在该第一信道的每个其他ap设备的信号强度、工作在该第一信道的每个其他ap设备的底噪来计算该第一信道的信道质量。比如,可以通过加权求和的方式来计算该第一信道的信道质量。
43.当前最优信道,是ap设备当前可用的所有信道中信道质量最优的信道。当前最优非dfs信道是所述ap设备当前可用的所有信道中除dfs信道之外的信道中信道质量最优的信道。
44.本技术实施例可以将ap设备当前可用的所有信道中信道质量最优的信道作为ap设备的当前最优信道,将ap设备当前可用的所有信道中除dfs信道之外的信道中信道质量最优的信道作为当前最优非dfs信道,可以根据每个信道的干扰信息准确的计算每个信道的信道质量,从而准确的确定ap设备的当前最优信道和当前最优非dfs信道。
45.102,在当前最优信道为动态频率选择dfs信道的情况下,控制ap设备工作在当前最优非dfs信道。
46.本技术实施例中,在当前最优信道为动态频率选择(dynamic frequency selection,dfs)信道的情况下,如果直接让ap设备工作在当前最优信道,由于dfs信道需要进行信道可用检测(channel available check,cac)才能使用,而cac检测需要等待一定时长(比如,1分钟),在等待时长内,无法使用信道,严重影响用户的业务体验。本技术实施例在当前最优信道为dfs信道的情况下,先让ap设备工作在当前最优非dfs信道。由于非dfs信道无需进行cac即可立即使用,用户无需等待,从而提高用户的业务体验。
47.用户可以通过终端设备接入该ap设备,通过该ap设备接入wifi网络。ap设备可以
是无线接入点,是一个无线网络的创建者,是无线网络的中心节点。一般家庭或办公室使用的无线路由器属于ap设备。终端设备可以称为(station,sta)站点,每一个连接到无线网络中的终端设备(如笔记本电脑、pda及其它可以联网的用户设备)都可称为一个站点。sta在无线局域网(wireless local area networks,wlan)中一般为客户端,可以是装有无线网卡的计算机,也可以是有wifi模块的智能手机,可以是移动的,也可以是固定的。在无线环境中sta接入的过程包括:认证sta有没有权限和ap设备建立通信链路;sta能不能接入wlan;以及sta接入wlan网络之后,认证sta能不能访问网络的权限。
48.在sta和ap设备建立通信链路的过程中,当sta通过信标(beacon)帧或探测响应(probe response)帧扫描到可接入的服务集标识符(service set identifier,ssid)后,会根据已接收到的beacon帧或探测响应帧的信号强度指示(received signal strength indication,rssi)来选择合适的ssid进行接入。每个ap设备都可以有一个用于用户识别的标识,ssid就是这个用于用户识别的标识。
49.步骤102的前提是,在执行步骤102之前,ap设备既不工作在当前最优信道,也不工作在当前最优非dfs信道。比如,ap设备刚开机的情况下。又比如,ap设备的之前工作信道收到雷达干扰,之前工作信道的信道质量严重下降的情况下。
50.可选的,图1所示的方法还可以包括如下步骤:
51.在当前最优信道为非dfs信道的情况下,控制ap设备工作在当前最优信道。
52.本技术实施例中,如果当前最优信道为非dfs信道,由于非dfs信道无需做cac,可以直接让ap设备工作在当前最优信道。
53.103,在当前最优信道完成信道可用检测cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道。
54.本技术实施例中,ap设备可以通过无缝无感知切换的方式将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道,无缝无感知切换的过程中,sta不掉线,对业务无影响。
55.可选的,步骤103中,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道,可以包括如下步骤:
56.ap设备通过信道切换通告csa将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道。
57.本技术实施例中,信道切换通告(channel switch announcement,csa),是由ieee802.11协议定义的ap设备信道快速切换机制,简单描述就是ap和站点(station,sta)约定在一定时间(通常是500ms)后同时切换到某个信道去工作,切换时,sta不掉线,对业务无影响(通常300ms内完成切换)。关于csa,可以参考ieee802.11协议《802.11-2016.pdf》。
58.本技术实施例中,在当前最优信道做完cac后,再通过csa机制无缝无感知切换到当前最优信道(dfs信道),实现了dfs信道的零等待工作。
59.本技术实施例的信道切换方法,在当前最优信道为dfs信道的情况下,可以避免当前最优信道进行cac的等待时长,先让ap设备工作在当前最优非dfs信道,在当前最优信道完成cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道,既可以保证ap设备能够工作在最优的信道,又不会造成ap设备等待cac,在切换至dfs信道时用户无需等待,提高用户的业务体验。
60.图1所示的方法可以应用在ap设备开机的场景,还可以应用在ap设备需要进行信道切换的场景。
61.请参阅图2,图2是本技术实施例提供的另一种信道切换方法的流程示意图。图2应用在ap设备开机的场景。如图2所示,该信道切换方法可以包括如下步骤。
62.201,在ap设备开机的情况下,ap设备确定当前最优信道和当前最优非dfs信道。
63.本技术实施例中,ap设备可以通过aco模块确定当前最优信道和当前最优非dfs信道,aco模块可以在ap设备开机过程中选择最优的信道。aco模块的输出结果有两个:当前最优信道和当前最优非dfs信道。
64.请参阅图3a,图3a是本技术实施例提供的一种输出当前最优信道的示意图。如图3a所示,图3a输出的结果1:当前最优信道,当前最优信道是从所有的非dfs信道和所有的dfs信道中选择的。请参阅图3b,图3b是本技术实施例提供的一种输出当前最优非dfs信道的示意图。如图3b所示,图3b输出的结果2:当前最优非dfs信道,当前最优非dfs信道从所有的非dfs信道中选择的。
65.202,在当前最优信道为动态频率选择dfs信道的情况下,控制ap设备工作在当前最优非dfs信道。
66.203,在当前最优信道完成信道可用检测cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道。
67.其中,步骤201至步骤203的具体实施可以参见步骤101至步骤103,此处不再赘述。
68.可选的,在执行步骤202之后,还可以执行如下步骤:
69.ap设备检测当前最优信道是否完成cac。
70.本技术实施例中,ap设备可以通过应用层的信道可用检测(channel available check,cac)模块检测当前最优信道是否完成cac。应用层的信道可用检测模块也可以称为ucac(upper channel available check)模块,ucac模块可以通过接口通过输入输出控制(input/output control,ioctl)接口向wifi驱动层的信道可用检测(channel available check,cac)模块发送命令,wifi驱动层的信道可用检测模块也可以称为lcac(upper channel available check)模块,lcac模块收到ucac模块的命令后,可以根据命令中携带的当前最优信道的信道信息在当前最优信道上做cac,当lcac模块完成当前最优信道的cac后,lcac模块通知ucac模块。ap设备的处理模块可以从ucac模块获知当前最优信道是否完成cac。
71.其中,ucac模块可以把做完cac的dfs信道放在一个叫“已完成cac的dfs信道列表”中。
72.如图4所示,图4是本技术实施例提供的一种已完成cac的dfs信道列表的示意图。如图4所示,ucac模块可以对所有的dfs信道做cac,对于已完成cac的dfs信道,则放入已完成cac的dfs信道列表。
73.具体的,在ap设备开机的情况下的信道选择方法可以包括如下步骤。
74.步骤11,ap设备开机时,由ap设备的应用层的aco模块选出最优信道a和最优非dfs信道b,如果最优信道a为非dfs信道,则流程结束;如果最优信道a为dfs信道,则进入步骤12。
75.步骤12,因为当前最优信道a为dfs信道,所以按照法规,需要ap设备的应用层的
cac模块做cac,意味着ap设备至少需要等待1分钟才能工作,先让ap设备工作在最优非dfs信道b,因为最优非dfs信道b是非dfs信道,不需要做cac,所以可以直接为用户提供业务;
76.步骤13,ap设备的处理模块通知应用层的cac模块,在最优信道a进行cac;
77.步骤14,等待应用层的cac模块对最优信道a完成cac后,ap设备的处理模块通过csa机制切换无缝无感知的切换到最优信道a。
78.其中,上述aco模块和cac模块可以是ap设备的应用层中的模块。
79.本技术实施例中,ap设备在开机时,由aco模块选择一个最优的信道,如果最优的是dfs信道,则先使ap设备工作在最优的非dfs信道,等待应用层的cac模块做完cac后,再通过csa机制无缝无感知切换到dfs信道,实现了dfs信道的零等待工作。使得用户开机就能直接搜索到5ghz的ssid,并且也保证了ap设备能够工作在最优的信道上工作,为用户提供了最优的业务体验。
80.请参阅图5,图5是本技术实施例提供的另一种信道切换方法的流程示意图。如图5所示,图5应用在ap设备需要进行信道切换的场景。该信道切换方法可以包括如下步骤。
81.501,在ap设备处于工作状态的情况下,ap设备检测是否需要进行信道切换。
82.本技术实施例中,在ap设备处于工作状态的情况下,ap设备在以下情况下,需要进行信道切换。1、ap设备的工作信道受到雷达信号的干扰;2、ap设备的工作信道不能满足当前工作需求。
83.可选的,步骤501中,ap设备检测是否需要进行信道切换,具体可以包括如下步骤:
84.(21)ap设备检测所述ap的工作信道是否存在雷达干扰或者所述ap的工作信道是否满足当前工作需求;
85.(22)在检测到所述ap的工作信道存在雷达干扰或者所述ap的工作信道不满足当前工作需求的情况下,ap设备确定需要进行信道切换。
86.本技术实施例中,ap的工作信道存在雷达干扰,可以是ap的工作信道的频段与附件能够检测到的雷达信号的工作频段重合导致的干扰。ap设备的工作信道不能满足当前工作需求可以包括如任一种情况:1、当前的工作信道的信道质量在逐渐下降;2、当前的工作信道的环境恶化;3、当前的工作信道不是最优的信道。
87.在ap设备处于工作状态的情况下,当检测到雷达干扰时,ap设备的应用层的雷达事件处理模块可以响应wifi驱动层的雷达干扰检测模块的事件,当雷达干扰检测模块检测到有雷达干扰时,会通知应用层的雷达事件处理模块,该雷达事件处理模块收到雷达干扰事件后,ap设备确定需要进行信道切换,以规避雷达干扰,ap设备可以切换到由aco模块提供的最优信道工作。
88.在ap设备处于工作状态的情况下,当检测到工作信道环境恶化时,当前的工作信道已经不能提供最优的业务体验时,ap设备确定需要进行信道切换。
89.502,在检测到需要进行信道切换的情况下,ap设备确定当前最优信道和当前最优非dfs信道。
90.本技术实施例中,ap设备可以通过aco模块确定当前最优信道和当前最优非dfs信道,aco模块可以在ap设备开机过程中选择最优的信道。aco模块的输出结果有两个:当前最优信道和当前最优非dfs信道。
91.503,在当前最优信道为动态频率选择dfs信道的情况下,控制ap设备工作在当前
最优非dfs信道。
92.504,在当前最优信道完成信道可用检测cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道。
93.其中,步骤502至步骤504的具体实施可以参见步骤101至步骤103,此处不再赘述。
94.可选的,在执行步骤503之后,还可以执行如下步骤:
95.(31)ap设备获取已完成cac的dfs信道列表;
96.(32)若所述当前最优信道在所述已完成cac的dfs信道列表中,ap设备确定所述当前最优信道完成cac;
97.(33)若所述当前最优信道不在所述已完成cac的dfs信道列表中,ap设备检测所述当前最优信道是否完成cac。
98.本技术实施例中,在ap设备处于工作状态的情况下,ucac模块可以对所有的dfs信道依次做cac,并将做完cac的dfs信道放在一个叫“已完成cac的dfs信道列表”中。
99.在ap设备需要进行信道切换的情况下,如果aco模块检测到的当前最优信道为dfs信道,则先让ap设备工作在当前最优非dfs信道,ap设备可以从ucac模块获取已完成cac的dfs信道列表,若当前最优信道在所述已完成cac的dfs信道列表中,ap设备确定当前最优信道完成cac,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道;若当前最优信道不在所述已完成cac的dfs信道列表中,ap设备检测当前最优信道是否完成cac。
100.本技术实施例中,ap设备检测当前最优信道是否完成cac,具体可以包括如下步骤:ap设备可以通过ucac模块检测当前最优信道是否完成cac,ucac模块可以通过接口通过ioctl接口向lcac模块,lcac模块收到ucac模块的命令后,可以根据命令中携带的当前最优信道的信道信息在当前最优信道上做cac,当lcac模块完成当前最优信道的cac后,lcac模块通知ucac模块。ap设备的处理模块可以从ucac模块获知当前最优信道是否完成cac。
101.在ap设备处于工作状态的情况下,即ap设备在运行过程中,检查到雷达干扰时,由aco模块选择一个最优的信道,如果最优的信道是dfs信道,则先通过csa机制跳转到最优非dfs信道工作,等待ucac模块在dfs信道做完cac后,再通过csa机制切换到dfs信道,实现了ap设备工作过程中的dfs信道“零等待”切换。使得即使ap设备在工作过程中,检查到雷达干扰,用户的业务也不中断,5ghz的ssid信号不消失。
102.本技术实施例中,未对wifi协议进行修改,既能解决dfs信道的cac带来的业务中断、5ghz的ssid信号丢失、5ghz连接中断问题,又能为ap设备选择最优的信道。本技术实施例巧妙的运用了最优非dfs信道作为dfs信道的跳板,让dfs信道因为cac带来的等待时间彻底消除,大大提高了用户的业务体验。
103.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,终端设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
104.本技术实施例可以根据上述方法示例对终端设备进行功能单元的划分,例如,可
以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
105.请参阅图6,图6为本技术实施例提供的一种信道切换装置的结构示意图,该信道切换装置600应用于ap设备,该信道切换装置600可以包括确定单元601、控制单元602和切换单元603,其中:
106.确定单元601,用于确定当前最优信道和当前最优非dfs信道;
107.控制单元602,用于在所述当前最优信道为动态频率选择dfs信道的情况下,控制接入点ap设备工作在所述当前最优非dfs信道;
108.切换单元603,用于在所述当前最优信道完成信道可用检测cac的情况下,将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道。
109.可选的,所述确定单元601,还用于在所述ap设备开机的情况下,确定当前最优信道和当前最优非dfs信道。
110.可选的,该信道切换装置600还可以包括检测单元604。
111.所述检测单元604,还用于在所述ap设备处于工作状态的情况下,检测是否需要进行信道切换;
112.所述确定单元601,还用于在检测到需要进行信道切换的情况下,确定当前最优信道和当前最优非dfs信道。
113.可选的,所述检测单元604检测是否需要进行信道切换,包括:检测所述ap的工作信道是否存在雷达干扰或者所述ap的工作信道是否满足当前工作需求;在检测到所述ap的工作信道存在雷达干扰或者所述ap的工作信道不满足当前工作需求的情况下,确定需要进行信道切换。
114.可选的,该信道切换装置600还可以包括获取单元605。
115.所述获取单元605,用于获取已完成cac的dfs信道列表;
116.所述确定单元601,还用于在所述当前最优信道在所述已完成cac的dfs信道列表中的情况下,确定所述当前最优信道完成cac;
117.所述检测单元604,还用于在所述当前最优信道不在所述已完成cac的dfs信道列表中,检测所述当前最优信道是否完成cac。
118.可选的,所述检测单元604,还用于在所述控制单元602控制接入点ap设备工作在所述当前最优非dfs信道之后,检测所述当前最优信道是否完成cac。
119.可选的,所述确定单元601确定当前最优信道和当前最优非dfs信道,包括:获取每个信道的干扰信息,根据所述每个信道的干扰信息确定所述ap设备的当前最优信道和当前最优非dfs信道。
120.可选的,所述切换单元603将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道,包括:通过信道切换通告csa将所述ap设备的工作信道从所述当前最优非dfs信道切换至所述当前最优信道。
121.其中,本技术实施例中的确定单元601、控制单元602、切换单元603、检测单元604和获取单元605可以是ap设备中的处理器。
122.本技术实施例中,在当前最优信道为dfs信道的情况下,可以避免当前最优信道进行cac的等待时长,先让ap设备工作在当前最优非dfs信道,在当前最优信道完成cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道,既可以保证ap设备能够工作在最优的信道,又不会造成ap设备等待cac,在切换至dfs信道时用户无需等待,提高用户的业务体验。
123.请参阅图7,图7是本技术实施例提供的一种ap设备的结构示意图,如图7所示,该ap设备700包括处理器701和存储器702,处理器701、存储器702可以通过通信总线703相互连接。通信总线703可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。通信总线703可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器702用于存储计算机程序,计算机程序包括程序指令,处理器701被配置用于调用程序指令,上述程序包括用于执行图1~图5所示的方法中的部分或全部步骤。
124.处理器701可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
125.存储器702可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
126.此外,该ap设备700还可以包括通信接口、天线等通用部件,在此不再详述。
127.本技术实施例中,在当前最优信道为dfs信道的情况下,可以避免当前最优信道进行cac的等待时长,先让ap设备工作在当前最优非dfs信道,在当前最优信道完成cac的情况下,将ap设备的工作信道从当前最优非dfs信道切换至当前最优信道,既可以保证ap设备能够工作在最优的信道,又不会造成ap设备等待cac,在切换至dfs信道时用户无需等待,提高用户的业务体验。
128.本技术实施例还提供一种计算机可读存储介质,其中,该计算机可读存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种信道切换方法的部分或全部步骤。
129.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
130.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部
分,可以参见其他实施例的相关描述。
131.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
132.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
133.另外,在申请明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
134.所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
135.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取器、磁盘或光盘等。
136.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献