信道分配方法、相关装置和系统与流程
未命名
07-23
阅读:81
评论:0

信道分配方法、相关装置和系统
1.本技术要求于2022年01月04日提交的申请号为202210001956.8、发明名称为“一种信道分配方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及通信技术领域,尤其涉及一种信道分配方法、相关装置和系统。
背景技术:
3.随着无线局域网(wireless local area network,wlan)的迅猛发展,接入点(access point,ap)的部署呈密集化趋势,以满足校园、企业和医院等wlan覆盖需求。一个ap基于一个信道工作。一个信道对应于一个射频范围(可以称之为信道的带宽)。每个ap的信道的带宽可以相同,也可以不同。例如,有的ap的信道带宽为80兆赫(megahertz,mhz)(下文将mhz简述为m),有的ap的信道带宽为40m,有的ap的信道带宽为20m。当wlan系统包括的ap数量较多时,多个ap的信道可能存在频率重叠,导致ap间存在严重的同频干扰。当需要配置wlan系统中的多个ap的信道时,wlan控制器需要逐一的根据每个ap的带宽为该ap选择合适的信道,并需要调整其他ap的信道以降低同频干扰。该信道分配方法效率低。
技术实现要素:
4.本技术公开了一种信道分配方法、相关装置和系统,可以提升信道分配效率。
5.第一方面,本技术提供一种信道分配方法。该方法可以应用于wlan控制器。wlan控制器向第一ap,第二ap,第三ap和第四ap发送信道标识。其中,wlan控制器向该第一ap发送的信道标识为第一候选信道集合中的至少一个信道的标识。wlan控制器向该第二ap发送的信道标识为第二候选信道集合中的至少一个信道的标识。wlan控制器向该第三ap发送的信道标识为第三候选信道集合中的至少一个信道的标识。wlan控制器向该第四ap发送的信道标识为第四候选信道集合中的至少一个信道的标识。该第一候选信道集合包括第一信道和第二信道。该第二候选信道集合包括第三信道和第四信道。该第三候选信道集合包括第五信道和第六信道。该第四候选信道集合包括第一信道和第七信道。该第一信道的带宽、该第三信道的带宽和该第五信道的带宽均为第一带宽。该第二信道的带宽、该第四信道的带宽、该第六信道的带宽和该第七信道的带宽均为第二带宽。该第一带宽大于该第二带宽。该第二信道和该第七信道是该第一信道中的不同子信道。该第四信道是该第三信道的子信道。该第六信道是该第五信道的子信道。
6.例如,wlan系统包括ap1~ap4共4个ap,第一带宽为80m,第二带宽为40m。80m的可用信道集合包括3个信道:信道42、信道58和信道155,即若3个ap分别基于该3个信道工作时,相互间不存在同频干扰。40m的可用信道集合包括6个信道:信道38、信道46、信道54、信道62、信道151和信道159,即若6个ap分别基于该6个信道工作时,相互间不存在同频干扰。其中,信道38和信道46是信道42的2个不同的子信道,信道54和信道62是信道58的2个不同的子信道,信道151和信道159是信道165的2个不同的子信道。相应地,基于本方案,第一信
道、第三信道和第五信道可以分别为信道42、信道58和信道155,第二信道、第四信道和第六信道可以分别为信道38、信道54和信道151,第七信道为信道46。第一后选信道集合可以包括信道42和信道38,第二候选信道集合可以包括信道58和信道54,第三候选信道集合可以包括信道155和信道151,第四候选信道集合可以包括信道42和信道46。当然,第四候选信道集合也可以包括信道58和信道62,或者,信道155和信道159。
7.即,本方案中,wlan控制器分别为每个ap确定候选信道集合,每个候选信道集合包括不同带宽的信道。针对一个特定的带宽,各个ap对应于该带宽的的信道尽可能的不同。即使因为可用信道的数量受限,导致多个ap对应于同一个带宽的信道相同,当带宽降低时,wlan控制器分别为这些ap选择该相同信道中的不同子信道。这使得每个ap的候选信道集合都最大程度的与其他ap的候选信道集合不同。因此,不论各ap的带宽是相同还是不相同,wlan控制器均可以直接从每个ap的候选信道集合中选择信道并发送给ap,各ap接收到的信道都会最大程度的不同。因此,该方案可以尽量地避免ap间的信道同频干扰。另外,基于本方案,wlan控制器可以直接在每个ap的候选信道集合中为每个ap选择对应带宽的信道,无需调整其他ap的信道,提高了信道分配的效率。
8.在一种可能的实施方式中,该第一候选信道集合还包括第八信道,该第二候选信道集合还包括第九信道,该第三候选信道集合还包括第十信道,该第四候选信道集合还包括第十一信道。该第八信道的带宽、该第九信道的带宽、该第十信道的带宽和该第十一信道的带宽均为第三带宽。第二带宽大于第三带宽。该第八信道、第九信道、第十信道和第十一信道分别为第二信道、第四信道、第六信道和第七信道的子信道。
9.例如,第一带宽为80m,第二带宽为40m,第三带宽为20m。20m的可用信道集合包括13个可用信道:信道36、信道40、信道44、信道48、信道52、信道56、信道60、信道64、信道149、信道153、信道157、信道161和信道165。其中,信道36和信道40为信道38的2个不同子信道,信道44和信道48为信道46的2个不同子信道,信道36、信道40、信道44和信道48为信道42的4个不同子信道;信道52和信道56为信道54的2个不同子信道,信道60和信道64为信道62的2个不同子信道,信道52、信道56、信道60和信道64为信道58的4个不同子信道;信道149和信道153为信道151的2个不同子信道,信道157、信道161为信道159的2个不同子信道,信道149、信道153、信道157和信道161为信道155的4个不同子信道。此外,20m的信道还可以包括信道165,信道165可以认为是信道155的子信道。第八信道可以为信道36、第九信道可以为信道52、第十信道可以为信道149,第十一信道可以为信道44。即,第一候选信道集合包括信道42、信道38和信道36,第二候选信道集合可以包括信道58、信道54和信道52,第三候选信道集合可以包括信道155、信道151和信道149,第四候选信道集合可以包括信道42、信道46和信道44。由此可见,尽管第一候选信道集合和第四候选信道集合对应于80m的信道相同(信道42),但该两个信道集合对应于40m和20m的信道均不相同。即,每个ap的候选信道集合都最大程度低不同于其他ap的候选信道集合。
10.本方案中,每个候选信道集合包括三个带宽(例如,80m、40m和20m)的信道,每个ap的候选信道集合都最大程度地不同于其他ap的候选信道集合,这使得基于各候选信道集合中的信道工作的各ap可以尽量避免ap间的信道同频干扰。
11.在一种可能的实施方式中,wlan控制器还向第五ap发送信道标识。该wlan控制器向第五ap发送的信道标识为第五候选信道集合中的至少一个信道的标识。该第五候选信道
集合包括第一信道、第二信道和第十二信道。该第十二信道的带宽为第三带宽。该第十二信道和第八信道是第二信道中的不同子信道。
12.例如,第五候选信道集合包括信道42、信道38和信道40。即,第一候选信道集合包括信道42、信道38和信道36,第二候选信道集合可以包括信道58、信道54和信道52,第三候选信道集合可以包括信道155、信道151和信道149,第四候选信道集合可以包括信道42、信道46和信道44。第五候选信道集合包括信道42、信道38和信道40。由此可见,尽管第一候选信道集合、第四候选信道集合和第五候选信道集合对应于80m的信道相同(信道42),第一候选信道集合和第五候选信道集合对应于40m的信道相同(信道38),但该3个信道集合对应于20m的信道均不相同。即,尽管ap数量增加,但该方案尽量保证每个ap的候选信道集合都最大程度地不同于其他ap的候选信道集合。这尽量避免了基于候选信道集合中的信道工作的ap间的信道同频干扰。
13.在一种可能的实施方式中,该第一ap、第二ap、第三ap和第四ap互为邻居ap。该第一ap与第二ap之间的距离和该第一ap与第三ap之间的距离均小于该第一ap和第四ap之间的距离。
14.该方案中,当无法为所有ap均选择不同的信道时,wlan控制器为距离较近的ap设置不同的信道,为距离较远的ap设置相同的信道。当两个ap的信道相同时,该两个ap间的距离越远,同频干扰越弱。因此,该方案可以进一步地尽量避免ap间的同频干扰。
15.在一种可能的实施方式中,wlan控制器确定n个ap的候选信道集合中的带宽为第一带宽的信道。n为大于等于4的整数。wlan控制器确定m个ap。该m个ap的候选信道集合均包括一个相同信道。该相同信道的带宽为第一带宽。该相同信道可包括多个子信道。该多个子信道中的每个子信道的带宽为第二带宽。wlan控制器将该多个子信道中的一个子信道作为该m个ap中的一个ap的候选信道集合中的对应于第二带宽的信道。其中,该m个ap中的任一个ap的候选信道集合中的对应于第二带宽的信道与至少一个邻居ap的候选信道集合中的对应于该第二带宽的信道不同。该m个ap包括该至少一个邻居ap。
16.该方案中,wlan控制器先确定各ap的候选信道集合中的第一带宽的信道,然后确定第一带宽的信道相同的多个ap的第二带宽的信道。其中,第一带宽的信道相同的ap与其至少一个邻居ap的第二带宽的信道不同。采用该方案,可以尽量使得相邻ap的信道不同,以尽量避免ap间的同频干扰。
17.在一种可能的实施方式中,wlan控制器指示第一ap、第二ap、第三ap和第四ap分别选择该第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合中的一个信道作为工作信道。
18.在一种可能的实施方式中,第一ap的工作信道的带宽为第一目标带宽,当需要调整该第一ap的带宽为第二目标带宽时,wlan控制器将该第一ap的工作信道变更为目标信道,保持其他ap的工作信道不变。该第二目标带宽不同于该第一目标带宽。该目标信道为第一候选信道集合中带宽为第二目标带宽的信道。
19.本方案中,wlan控制器为各ap确定的候选信道集合中包括了各ap对应于多个带宽的信道,且任一ap在候选信道集合中的信道都尽量的避免了与其他ap的候选信道集合中的信道的重叠。所以,当需要调整某个ap的带宽时,wlan控制器可以直接将该ap的工作信道变更为该ap对应的候选信道集合中带宽为调整后的带宽的信道,无需调整其他ap的工作信
道。这使得wlan控制器可以快速地调整任一ap的带宽,而且也尽量地避免了ap间的同频干扰。
20.在一种可能的实施方式中,wlan控制器发送目标信道的信道标识给第一ap,以指示该第一ap将工作信道切换为该目标信道。信道标识例如为信道编号(例如,信道42、信道38等)或者信道的中心工作频率和工作频宽。
21.在一种可能的实施方式中,第一ap的工作信道的带宽为第一目标带宽,当需要调整第一ap的带宽为第二目标带宽时,第一ap从第一候选信道集合中选择带宽为第二目标带宽的信道作为目标信道。该第一ap将该工作信道切换为该目标信道。
22.本方案中,wlan控制器为各ap确定的候选信道集合中包括了各ap对应于多个带宽的信道,且任一ap在候选信道集合中的信道都尽量的避免了与其他ap的候选信道集合中的信道的重叠。所以,当需要调整某个ap的带宽时,该ap可以直接从该ap的候选信道集合中选择带宽为调整后的带宽的信道作为工作信道,而不用担心该切换过程会对其他ap造成严重的同频干扰。
23.在一种可能的实施方式中,当第一ap的信道利用率(channel utilization,cu)与第二ap的cu的差值大于第一阈值,或者,第一ap的接入用户数与第二ap的接入用户数的差值大于第二阈值,触发调整第一ap的第一目标带宽为第二目标带宽。
24.也就是说,相邻ap间的负载不均衡触发ap带宽的调整。负载不均衡包括相邻ap的信道利用率的差值大于阈值或相邻ap的接入用户数的差值大于阈值。
25.在一种可能的实施方式中,基于管理员的控制,调整第一ap的带宽为该第二目标带宽。
26.在一种可能的实施方式中,根据ap的接入用户数确定是否需要调整该ap的带宽。
27.第二方面,本技术提供一种信道分配方法。该方法应用于ap。ap接收候选信道集合。该候选信道集合包括第一信道和第二信道。该第一信道的带宽为第一带宽。该第二信道的带宽为第二带宽。该第一带宽不等于该第二带宽。该第一信道与该第二信道不同。该ap从该候选信道集合中选择一个信道作为工作信道。
28.本方案中,ap接收的候选信道集合包括对应不同带宽的不同信道,ap可以按照带宽需求直接从该候选信道集合中选择一个信道作为工作信道。这使得ap可以快速地确定工作信道,提升了信道分配的效率。
29.在一种可能的实施方式中,该第一带宽大于该第二带宽,该第二信道为该第一信道的子信道。
30.在一种可能的实施方式中,该ap将第一信道作为工作信道时,该ap还将第二信道作为主信道。
31.ap可以将相邻的多个低带宽的信道绑定成一个高带宽的信道,例如,将2个20m的信道绑定成一个40m的信道。多个低带宽的信道称之为高带宽的信道的多个子信道。多个子信道中的一个被用作主信道,其他子信道被用作从属信道。从属信道负责数据报文的传输,主信道除了负责数据报文的传输,还负责管理报文的传输。因此,本方案中,在ap将第一信道作为工作信道时,还将第二信道作为主信道,使得当ap的工作信道从第一信道切换至第二信道时,可以保持负责传输管理报文的信道不变,增强了网络的稳定性。
32.第三方面,本技术提供一种wlan系统。该wlan系统包括wlan控制器和多个ap。该
wlan控制器用于执行如第一方面任一种可能的实施方式提供的方法。
33.在一种可能的实施方式中,该多个ap中的任一ap用于执行如第二方面任一种可能的实施方式提供的方法。
34.第四方面,本技术提供一种信道分配装置。该装置包括获取模块和发送模块。
35.该获取模块,用于获取第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合。其中,该第一候选信道集合包括第一信道和第二信道,该第二候选信道集合包括第三信道和第四信道,该第三候选信道集合包括第五信道和第六信道,该第四候选信道集合包括该第一信道和第七信道。该第一信道的带宽、该第三信道的带宽和该第五信道的带宽均为第一带宽。该第二信道的带宽、该第四信道的带宽、该第六信道的带宽和该第七信道的带宽均为第二带宽。该第一带宽大于该第二带宽。该第二信道和该第七信道是该第一信道中的不同子信道。该第四信道是该第三信道的子信道。该第六信道是该第五信道的子信道。
36.该发送模块,用于向第一ap,第二ap,第三ap和第四ap发送信道标识。向该第一ap发送的信道标识为该第一候选信道集合中的至少一个信道的标识。向该第二ap发送的信道标识为该第二候选信道集合中的至少一个信道的标识。向该第三ap发送的信道标识为该第三候选信道集合中的至少一个信道的标识。向该第四ap发送的信道标识为该第四候选信道集合中的至少一个信道的标识。
37.在一种可能的实施方式中,该第一候选信道集合还包括第八信道,该第二候选信道集合还包括第九信道,该第三候选信道集合还包括第十信道,该第四候选信道集合还包括第十一信道。其中,该第八信道的带宽、该第九信道的带宽、该第十信道的带宽和该第十一信道的带宽均为第三带宽。该第二带宽大于该第三带宽。该第八信道、该第九信道、该第十信道和该第十一信道分别为该第二信道、该第四信道、该第六信道和该第七信道的子信道。
38.在一种可能的实施方式中,该获取模块,还用于获取第五候选信道集合。该第五候选信道集合包括该第一信道、该第二信道和第十二信道。该第十二信道的带宽为该第三带宽。该第十二信道和该第八信道是该第二信道中的不同子信道。该发送模块,还用于向第五ap发送信道标识。向该第五ap发送的信道标识为该第五候选信道集合中的至少一个信道的标识。
39.在一种可能的实施方式中,该第一ap、该第二ap、该第三ap和该第四ap互为邻居ap,该第一ap与该第二ap之间的距离和该第一ap与该第三ap之间的距离均小于该第一ap和该第四ap之间的距离。
40.在一种可能的实施方式中,该装置还包括确定模块。该确定模块用于确定n个ap的候选信道集合中的带宽为该第一带宽的信道。n为大于等于4的整数。该确定模块还用于确定m个ap。该m个ap的候选信道集合均包括一个相同信道,该相同信道的带宽为该第一带宽。该相同信道包括多个子信道,该多个子信道中的每个子信道的带宽为该第二带宽。该确定模块还用于将该多个子信道中的一个子信道作为该m个ap中的一个ap的候选信道集合中的对应于该第二带宽的信道。其中,该m个ap中的任一个ap的候选信道集合中的对应于该第二带宽的信道与至少一个邻居ap的候选信道集合中的对应于该第二带宽的信道不同。该m个ap包括该至少一个邻居ap。
41.在一种可能的实施方式中,该发送模块,用于:指示该第一ap、该第二ap、该第三ap和该第四ap分别选择该第一候选信道集合、该第二候选信道集合、该第三候选信道集合和该第四候选信道集合中的一个信道作为工作信道。
42.在一种可能的实施方式中,该第一ap的工作信道的带宽为第一目标带宽,该装置还包括变更模块。该变更模块用于:当需要调整该第一ap的带宽为第二目标带宽时,将该第一ap的工作信道变更为目标信道,并保持其他ap的工作信道不变。该第二目标带宽不同于该第一目标带宽。该目标信道为该第一候选信道集合中带宽为该第二目标带宽的信道。
43.在一种可能的实施方式中,该发送模块,还用于:发送该目标信道的信道标识给该第一ap,以指示该第一ap将工作信道切换为该目标信道。
44.第五方面,本技术提供一种信道分配装置。该装置包括接收模块和选择模块。该接收模块,用于接收候选信道集合。该候选信道集合包括第一信道和第二信道。该第一信道的带宽为第一带宽。该第二信道的带宽为第二带宽。该第一带宽不等于该第二带宽。该第一信道与该第二信道不同。该选择模块,用于从该候选信道集合中选择一个信道作为工作信道。
45.在一种可能的实施方式中,该第一带宽大于该第二带宽,该第二信道为该第一信道的子信道。
46.在一种可能的实施方式中,该选择模块还用于:选择该第一信道作为工作信道时,选择该第二信道作为主信道。
47.第六方面,本技术提供一种wlan控制器。该wlan控制器包括处理器和存储器。存储器用于存储程序代码。处理器用于调用该程序代码,以使得wlan控制器执行如第一方面任一种可能的实施方式提供的方法。
48.第七方面,本技术提供一种ap。该ap包括处理器和存储器。存储器用于存储程序代码。处理器用于调用该程序代码,以使得ap执行如第二方面任一种可能的实施方式提供的方法。
49.第八方面,本技术提供了一种计算机可读存储介质。该计算机可读存储介质存储有指令。当指令被处理器执行时,实现如第一方面任一种可能的实施方式提供的方法或如第二方面任一种可能的实施方式提供的方法。
50.第九方面,本技术提供一种计算机程序产品。当计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一种可能的实施方式提供的方法或如第二方面任一种可能的实施方式提供的方法。
51.可以理解地,上述提供的第三方面所述的系统、第四方面所述的装置、第五方面所述的装置、第六方面所述的wlan控制器、第七方面所述的ap、第八方面所述的计算机可读存储介质或者第九方面所述的计算机程序产品均用于执行第一方面中任一所提供的方法或第二方面中任一所提供的方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
52.图1是本技术实施例提供的一种wlan系统的架构示意图;
53.图2是本技术实施例提供的一种信道分配方法的流程示意图;
54.图3a是本技术实施例提供的一种候选信道集合示意图;
55.图3b是本技术实施例提供的另一种候选信道集合示意图;
56.图3c是本技术实施例提供的另一种候选信道集合示意图;
57.图4是本技术实施例提供的另一种候选信道集合示意图;
58.图5是本技术实施例提供的一种信道分配示意图;
59.图6a是本技术实施例提供的一种信道确定方法示意图;
60.图6b是本技术实施例提供的一种信道确定方法示意图;
61.图6c是本技术实施例提供的一种信道确定方法示意图;
62.图7a是本技术实施例提供的一种盲节点示意图;
63.图7b是本技术实施例提供的一种盲节点信道确定方法示意图;
64.图8是本技术实施例提供的一种信道分配方法的流程示意图;
65.图9是本技术实施例提供的一种可用信道示意图;
66.图10是本技术实施例提供的一种信道分配示意图;
67.图11是本技术实施例提供的一种点位信息示意图;
68.图12是本技术实施例提供的一种信道分配装置的结构示意图;
69.图13是本技术实施例提供的另一种信道分配装置的结构示意图;
70.图14是本技术实施例提供的另一种信道分配装置的结构示意图。
具体实施方式
71.下面结合本技术实施例中的附图对本技术实施例进行描述。本技术实施例的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
72.图1为本技术实施例提供的一种wlan系统的架构示意图。如图1所示,该wlan系统包括wlan控制器101以及多个接入点(access point,ap)。该多个ap例如包括如图1所示的ap102、ap103、ap104和ap105。该图中仅以4个ap为例进行说明,其还可以是其他数量的ap,本方案对此不做具体限定。该wlan控制器101例如为接入控制器(accesscontroller,ac)。
73.wlan控制器101用于管理wlan系统中的多个ap,例如,为该多个ap分配信道。
74.多个ap的带宽可以相同,例如,ap102~ap105的带宽均为80m,或者,ap102~ap105的带宽均为40m,或者,ap102~ap105的带宽均为20m。当多个ap的带宽相同时,wlan控制器需要逐一的为每个ap分配信道,并需要尽量使得ap间的信道不重叠,以尽量减小ap间的同频干扰。例如,80m的可用信道集合仅包括3个信道(信道42、信道58和信道155),当4个或4个以上的ap的带宽均为80m时,wlan控制器需要将该3个信道分配给该4个或4个以上的ap。因此,wlan控制器需要不断的尝试调整各ap的信道,以尽量地降低ap间的同频干扰。每次分配或者每调整一个ap的信道时,wlan控制器都需要调整该ap的信道以及与可能影响该ap的其他ap的信道。信道分配过程复杂,信道分配效率低。
75.多个ap的带宽也可以不同,例如,ap102的带宽为80m,ap103的带宽为40m,ap104和ap105的带宽为20m。40的可用信道集合包括6个信道,20m的可用信道集合包括13个信道。此时,wlan控制器需要基于上述22个信道调整各ap的信道,以尽量地降低ap间的同频干扰。在为某一个ap选择信道时,wlan控制器还需要考虑多个ap中其他ap对该ap的影响,不断地尝试调整该多个ap的信道。每次分配或者每调整一个ap的信道时,wlan控制器都需要调整该ap的信道以及与可能影响该ap的其他ap的信道。信道分配过程复杂,信道分配效率低。
76.鉴于此,本技术提供一种信道分配方法及相关的装置。该方法可以由wlan控制器执行。wlan控制器为多个ap中的每个ap维护一个候选信道集合。每个候选信道集合包括一个ap对应于不同带宽(例如,第一带宽和第二带宽)的信道。同一个候选信道集合中,低带宽对应的信道是高带宽对应的信道的子信道。不同的候选信道集合中,针对同一个带宽,每个候选集合中对应于该带宽的信道尽可能地不同。即使因为可用信道的数量受限,导致某些ap对应于同一个带宽的信道相同时,针对一个小于该带宽的低带宽,wlan控制器分别为这些ap选择该相同信道中的不同子信道。这使得每个ap的候选信道集合都最大程度的与其他ap的候选信道集合不同。ap基于候选信道集合中的信道工作时,可以尽量地避免ap间的同频干扰。当需要为ap分配信道时,wlan控制器可以直接从对应ap的候选信道集合中选择信道并发送选择的信道给对应的ap,无需调整其他ap的信道。该信道分配过程简单,提升了信道分配的效率。
77.例如,第一带宽可以为80m,第二带宽可以为40m。wlan控制器101分别为ap102,ap103,ap104和ap105维护一个候选信道集合,例如,wlan控制器101为ap102维护第一候选信道集合,为ap103维护第二候选信道集合,为ap104维护第三候选信道集合,为ap105维护第四候选信道集合。第一至第四候选信道集合分别包括2个信道,一个信道的带宽为80m,另一个信道的带宽为40m。由于80m的可用信道只有三个(信道42、信道58和信道155),因此,wlan控制器可以设置第一至第三候选信道集合中的带宽为80m的信道分别为信道42、信道58和信道155。wlan控制器可以将第四候选信道集合中的带宽为80m的信道设置为上述3个信道中的任一个,例如,信道42。即,wlan控制器为每个ap维护的候选信道集合中的带宽为80m的信道尽可能地不同。上述带宽为80m的3个信道分别包括2个带宽为40m的不同子信道,其中,信道42包括的2个子信道为:信道38和信道46,信道58包括的2个子信道为:信道54和信道62,信道155包括的2个子信道为:信道151和信道159。wlan控制器可以设置第一至第四候选信道集合中的带宽为40m的信道分别为:信道38、信道54、信道151和信道46。即,即使因为80m的可用信道受限,导致第一候选信道集合和第四候选信道集合中带宽为80m的信道相同,但该第一候选信道集合和该第四候选信道集合中带宽为40m的信道却不同,分别为带宽为80m的信道的两个不同子信道。
78.再例如,第一带宽可以为40m,第二带宽可以为20m。40m可用信道包括六个不同的信道(信道38、信道46、信道54、信道62、信道151和信道159),因此,第一至第四候选信道集合可以分别包括带宽为40m的不同信道,例如,第一候选信道集合包括的带宽为40m的信道为信道38、第二候选信道集合包括的带宽为40m的信道为信道54、第三候选信道集合包括的带宽为40m的信道为信道151、第二候选信道集合包括的带宽为40m的信道为信道46。上述带宽为40m的6个信道分别包括2个带宽为20m的不同子信道,其中,信道38包括的2个子信道为:信道36和信道40,信道46包括的2个子信道为:信道44和信道48,信道54包括的2个子信道为:信道52和信道56,信道62包括的2个子信道为:信道60和信道64,信道151包括的2个子信道为:信道149和信道153,信道159包括的3个子信道为:信道157、信道161和信道165。wlan控制器可以设置第一至第四候选信道集合中的带宽为20m的信道分别为:信道36、信道52、信道149和信道44。即,wlan控制器为各ap设置的对应于20m的信道分别为各ap对应于40m的信道的子信道。可以理解的是,当wlan系统中的ap的数量大于等于6时,至少有两个ap的带宽为40m的信道相同,但带宽为40m的信道相同的ap的带宽为20m的信道尽可能的不同。
例如,上述各个信道的频率如下:信道36(5170mhz
–
5190mhz),信道38(5170mhz
–
5210mhz),信道40(5190mhz-5210mhz),信道42(5170mhz-5250mhz),信道44(5210mhz-5230mhz),信道46(5210mhz-5250mhz),信道48(5230mhz-5250mhz),信道52(5250mhz-5270mhz),信道54(5250mhz-5290mhz),信道56(5270mhz-5290mhz),信道58(5250mhz-5330mhz),信道60(5290mhz-5310mhz),信道62(5290mhz-5330mhz),信道64(5310mhz-5330mhz),信道149(5735mhz-5755mhz),信道151(5735mhz-5775mhz),信道153(5755mhz-5775mhz),信道155(5735mhz-5815mhz),信道157(5775mhz-5795mhz),信道159(5775mhz-5815mhz),信道161(5795mhz-5815mhz),信道165(5815mhz-5835mhz)。
79.基于本方案,wlan控制器可以直接在每个ap的候选信道集合中为每个ap选择信道并发送选择的信道给对应的ap。
80.可以理解的是,上述第一带宽可以是80m,上述第二带宽还可以是20m。每个候选信道集合还可以包括更多的带宽的信道,例如,每个候选信道集合包括带宽为第一带宽的信道、带宽为第二带宽的信道和带宽为第三带宽的信道。此时,第一带宽可以为80m,第二带宽可以为40m,第三带宽可以为20m。
81.在一种可能的实施方式中,该wlan系统还包括计算设备(图中未示出)。该计算设备用于获取多个ap的候选信道集合,并通过wlan控制器101向各ap发送信道标识。或者,wlan控制器101从该计算设备获取该多个ap的候选信道集合。该计算设备是具有计算能力的设备,例如,个人计算机、服务器、服务器集群、虚拟机、虚拟机集群、云设备。云例如为公有云、私有云或混合云。下文以wlan控制器获取多个ap的候选信道集合为例进行说明。
82.图2为本技术实施例提供的一种信道分配方法的流程示意图。该方法应用于wlan控制器。如图2所示,该方法包括步骤201,具体如下:
83.201、向第一ap,第二ap,第三ap和第四ap发送信道标识。其中,向该第一ap发送的信道标识为第一候选信道集合中的至少一个信道的标识。向该第二ap发送的信道标识为第二候选信道集合中的至少一个信道的标识。向该第三ap发送的信道标识为第三候选信道集合中的至少一个信道的标识。向该第四ap发送的信道标识为第四候选信道集合中的至少一个信道的标识。该第一候选信道集合包括第一信道和第二信道。该第二候选信道集合包括第三信道和第四信道。该第三候选信道集合包括第五信道和第六信道。该第四候选信道集合包括该第一信道和第七信道。该第一信道的带宽、该第三信道的带宽和该第五信道的带宽均为第一带宽。该第二信道的带宽、该第四信道的带宽、该第六信道的带宽和该第七信道的带宽均为第二带宽。该第一带宽大于该第二带宽。该第二信道和该第七信道是该第一信道中的不同子信道。该第四信道是该第三信道的子信道,该第六信道是该第五信道的子信道。
84.其中,信道标识用于指示具体的信道。例如,信道标识可以是信道的数字编号。例如,带宽为80m的3个信道的信道编码分别为42、58和155,带宽为40m的6个信道的信道编码分别为38、46、54、62、151和159。在一种可能的实施方式中,还可以采用二进制编码来表示信道。例如,带宽为80m的3个信道的信道编码分别为00、01和11,带宽为40m的6个信道的信道编码分别为000、001、011、010、110和111。
85.又例如,信道标识还可以是信道频率,例如信道标识包括两部分,第一部分指示信道的中心工作频率,第二部分指示信道的频宽。即,信道标识通过指定信道的中心工作频率
和频宽以指示具体的信道。例如,信道42的中心工作频率为5.21ghz,频宽为80m。下文以信道标识为信道编号为例进行说明。
86.第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合分别包括两个信道。且该两个信道的带宽分别为第一带宽和第二带宽。其中,第一带宽大于第二带宽。第一信道、第三信道、第五信道的带宽均为第一带宽。第二信道、第四信道、第六信道、第七信道的带宽均为第二带宽。第二信道和第七信道为第一信道中的不同子信道。第四信道为第三信道的子信道。第六信道为第五信道的子信道。
87.例如,如图3a所示,第一带宽是80m,第二带宽是40m。带宽为80m的可用信道包括3个信道:信道42、信道58和信道155。每个带宽为80m的信道分别包括2个带宽为40m的不同子信道,例如,信道42包括2个子信道:信道38和信道46;信道58包括2个子信道:信道54和信道62;信道155包括2个子信道:信道151和信道159。因此,存在三个完全不同的候选信道集合。例如,第一候选信道集合中的第一信道可以是信道42,第二信道可以是信道38。第二候选信道集合中的第三信道可以是信道58,第四信道可以是信道54。第三候选信道集合中的第五信道可以是信道155,第六信道可以是信道151。当ap的数量超出三时,必然存在其他ap的候选信道集合中带宽为第一带宽的信道与上述三个候选信道集合中的至少一个候选信道集合中的带宽为第一带宽的信道相同。但,本技术实施例为两个第一带宽的信道相同的ap设置不同的带宽为第二带宽的信道,该两个带宽为第二带宽的不同信道为上述带宽为第一带宽的相同信道的不同子信道。当这两个ap均工作于第二带宽时,这两个ap的工作信道可以不同,尽量地避免ap间的信道干扰。例如,第四候选信道集合中的第一信道是信道42,第七信道是信道46。该第四候选信道集合中带宽为80m的信道与第一候选信道集合中带宽为80m的信道相同,而该第四候选信道集合中带宽为40m的信道与第一候选信道集合中带宽为40m的信道不同。即,本技术实施例中的任意两个候选信道集合中信道最大程度地不同,这使得基于各候选信道集合中的信道工作的各ap可以尽量避免ap间的信道同频干扰。
88.再例如,如图3b所示,第一带宽是40m,第二带宽是20m。此时,第一候选信道集合中的第一信道可以是信道38,第二信道可以是信道36。第二候选信道集合中的第三信道可以是信道54,第四信道可以是信道52。第三候选信道集合中的第五信道可以是信道151,第六信道可以是信道149。由于带宽为40m的可用信道包括六个不同的信道,因此,当存在不多于六个的ap时,则每个ap的候选信道集合可以完全不同。当存在多于六个的ap时,则会存在部分ap的带宽为40m的信道相同,但带宽为40m的信道相同的ap的带宽为20m的信道尽可能的不同。例如,第7个ap对应的第四候选信道集合中的带宽为40m的信道为第一信道(信道38),带宽为20m的信道为第七信道(信道40)。该第四候选信道集合中带宽为40m的信道与第一候选信道集合中带宽为40m的信道相同,而该第四候选信道集合中带宽为20m的信道与第一候选信道集合中带宽为20m的信道不同。即,本技术实施例中的任意两个候选信道集合中信道最大程度地不同,这使得基于各候选信道集合中的信道工作的各ap可以尽量避免ap间的信道同频干扰。
89.再例如,如图3c所示,第一带宽是80m,第二带宽是20m。此时,第一候选信道集合中的第一信道可以是信道42,第二信道可以是信道36。第二候选信道集合中的第三信道可以是信道58,第四信道可以是信道52。第三候选信道集合中的第五信道可以是信道155,第六信道可以是信道149。第四候选信道集合中的第一信道可以是信道42,第七信道可以是信道
40。
90.上述各实施例仅为一种示例,具体地候选信道集合还可以是其他信道组合,例如,图3a中的第四候选信道集合还可以是信道58和信道62的组合,本方案对此不做具体限定。
91.本技术实施例中,wlan控制器分别为每个ap确定候选信道集合,每个候选信道集合包括不同带宽的信道。针对一个特定的带宽,各个ap对应于该带宽的的信道尽可能的不同。即使因为可用信道的数量受限,导致某些ap对应于同一个带宽的信道相同,当带宽降低时,wlan控制器分别为这些ap选择该相同信道中的不同子信道。这使得每个ap的候选信道集合都最大程度的与其他ap的候选信道集合不同。因此,不论各ap的带宽是相同还是不相同,wlan控制器均可以直接从每个ap的候选信道集合中选择信道并发送给ap,各ap接收到的信道都会最大程度的不同。因此,该方案可以尽量地避免ap间的信道同频干扰。另外,基于本技术实施例,wlan控制器可以直接在每个ap的候选信道集合中为每个ap选择对应带宽的信道,无需调整其他ap的信道,提高了信道分配的效率。
92.在图2所示实施例提供的每种候选信道集合包括两种带宽的信道的基础上,本技术实施例还提供一种信道分配方法。该实施例中每种候选信道集合包括至少三种带宽的信道。该方法可以应用于wlan控制器,包括步骤401,具体如下:
93.401、向第一ap,第二ap,第三ap和第四ap发送信道标识。其中,向该第一ap发送的信道标识为第一候选信道集合中的至少一个信道的标识。向该第二ap发送的信道标识为第二候选信道集合中的至少一个信道的标识。向该第三ap发送的信道标识为第三候选信道集合中的至少一个信道的标识。向该第四ap发送的信道标识为第四候选信道集合中的至少一个信道的标识。该第一候选信道集合包括第一信道和第二信道。该第二候选信道集合包括第三信道和第四信道。该第三候选信道集合包括第五信道和第六信道。该第四候选信道集合包括该第一信道和第七信道。该第一信道的带宽、该第三信道的带宽和该第五信道的带宽均为第一带宽。该第二信道的带宽、该第四信道的带宽、该第六信道的带宽和该第七信道的带宽均为第二带宽。该第一带宽大于该第二带宽。该第二信道和该第七信道是该第一信道中的不同子信道。该第四信道是该第三信道的子信道,该第六信道是该第五信道的子信道。该第一候选信道集合还包括第八信道,该第二候选信道集合还包括第九信道,该第三候选信道集合还包括第十信道,该第四候选信道集合还包括第十一信道。其中,该第八信道的带宽、该第九信道的带宽、该第十信道的带宽和该第十一信道的带宽均为第三带宽。该第二带宽大于该第三带宽。该第八信道、该第九信道、该第十信道和该第十一信道分别为该第二信道、该第四信道、该第六信道和该第七信道的子信道。
94.具体地,第一候选信道集合包括第一信道(对应第一带宽)、第二信道(对应第二带宽)和第八信道(对应第三带宽)。第二候选信道集合包括第三信道(对应第一带宽)、第四信道(对应第二带宽)和第九信道(对应第三带宽)。第三候选信道集合包括第五信道(对应第一带宽)、第六信道(对应第二带宽)和第十信道(对应第三带宽)。第四候选信道集合包括第一信道(对应第一带宽)、第七信道(对应第二带宽)和第十一信道(对应第三带宽)。
95.其中,第一带宽大于第二带宽,第二带宽大于第三带宽。第二信道和第七信道为第一信道中的不同子信道。第四信道为第三信道的子信道。第六信道为第五信道的子信道。第八信道、第九信道、第十信道和第十一信道分别为第二信道、第四信道、第六信道和第七信道的子信道。
96.例如,第一带宽可以是80m,第二带宽可以是40m,第三带宽可以是20m。
97.具体地,如图4所示,第一候选信道集合中的第一信道可以是信道42,第二信道可以是信道38,第八信道可以是信道36。第二候选信道集合中的第三信道可以是信道58,第四信道可以是信道54,第九信道可以是信道52。第三候选信道集合中的第五信道可以是信道155,第六信道可以是信道151,第十信道可以是信道149。第四候选信道集合中的第一信道是信道42,第七信道是信道46,第十一信道可以是信道44。
98.从图4中可以看出,第二信道(信道38)和第七信道(信道46)为第一信道(信道42)的不同子信道。第四信道(信道54)为第三信道(信道58)的子信道,第六信道(信道151)为第五信道(信道155)的子信道,第八信道(信道36)、第九信道(信道52)、第十信道(信道149)和第十一信道(信道44)分别为第二信道(信道38)、第四信道(信道54)、第六信道(信道151)和第七信道(信道46)的子信道。
99.基于前述实施例的介绍可知,带宽为80m的可用信道包括3个信道,带宽为40m的可用信道为带宽为80m的3个可用信道的子信道,带宽为20m的可用信道为带宽为40m的6个可用信道的子信道。因此存在三个完全不同的候选信道集合。例如,第一候选信道集合中的第一信道可以是信道42,第二信道可以是信道38,第八信道可以是信道36。第二候选信道集合中的第三信道可以是信道58,第四信道可以是信道54,第九信道可以是信道52。第三候选信道集合中的第五信道可以是信道155,第六信道可以是信道151,第十信道可以是信道149。当ap的数量超出三时,必然存在其他ap的候选信道集合中带宽为第一带宽的信道与上述三个候选信道集合中的至少一个候选信道集合中的带宽为第一带宽的信道相同。但,本技术实施例为两个第一带宽的信道相同的ap设置不同的带宽为第二带宽的信道,该两个带宽为第二带宽的不同信道为上述带宽为第一带宽的相同信道的不同子信道。当这两个ap均工作于第二带宽时,这两个ap的工作信道可以不同,尽量地避免ap间的信道干扰。相应地,这两个ap均工作于第三带宽时,这两个ap的工作信道必然不同,避免了ap间的信道干扰。例如,第四候选信道集合中的第一信道是信道42,第七信道是信道46,第十一信道是信道44。该第四候选信道集合中带宽为80m的信道与第一候选信道集合中带宽为80m的信道相同,而该第四候选信道集合中带宽为40m的信道与第一候选信道集合中带宽为40m的信道不同。即,本技术实施例中的任意两个候选信道集合中信道最大程度地不同,这使得基于各候选信道集合中的信道工作的各ap可以尽量避免ap间的信道同频干扰。
100.本技术实施例中,每个候选信道集合包括三个带宽(例如,80m、40m和20m)的信道,wlan控制器基于该多个候选信道集合分别向第一ap,第二ap,第三ap和第四ap发送信道标识,使得每个ap可以基于对应的候选信道集合更灵活地选择不同带宽的信道。本技术实施例中的任意两个候选信道集合中信道最大程度地不同,这使得基于各候选信道集合中的信道工作的各ap可以尽量避免ap间的信道同频干扰。另外,基于本技术实施例,wlan控制器可以直接在每个ap的候选信道集合中为每个ap选择对应带宽的信道,无需调整其他ap的信道,提高了信道分配的效率。
101.图5示出了本技术实施例提供的一种信道分配示意图。图5包括三种带宽分别对应的信道分配策略。
102.80m带宽的可用信道包括:信道42、信道58和信道155。40m带宽的可用信道包括:信道38、信道46、信道54、信道62、信道151和信道159。其中,信道38和信道46为信道42的不同
子信道。信道54和信道62为信道58的不同子信道。信道151和信道159为信道155的不同子信道。
103.20m带宽的可用信道包括:信道36、信道40、信道44、信道48、信道52、信道56、信道60、信道64、信道149、信道153、信道157、信道161和信道165。
104.其中,信道36和信道40为信道38的不同子信道。信道44和信道48为信道46的不同子信道。信道52和信道56为信道54的不同子信道。信道60和信道64为信道62的不同子信道。信道149和信道153为信道151的不同子信道。信道157、信道161和信道165为信道159的不同子信道。
105.基于图5可得到多个候选信道集合,每个候选信道集合中可分别包括三个带宽的信道。例如,候选信道集合a(信道42,信道38,信道36)、候选信道集合b(信道42,信道38,信道40)、候选信道集合c(信道42,信道46,信道44)、候选信道集合d(信道42,信道46,信道48)、候选信道集合e(信道58,信道54,信道52)、候选信道集合f(信道58,信道54,信道56)、候选信道集合g(信道58,信道62,信道60)、候选信道集合h(信道58,信道62,信道64)、候选信道集合i(信道155,信道151,信道149)、候选信道集合j(信道155,信道151,信道153)、候选信道集合k(信道155,信道159,信道157)、候选信道集合l(信道155,信道159,信道161)和候选信道集合m(信道155,信道159,信道165)。
106.相应地,第一候选信道集合可以是候选信道集合a,第二候选信道集合可以是候选信道集合e,第三候选信道集合可以是候选信道集合i,第四候选信道集合可以是候选信道集合c或者候选信道集合d。
107.再例如,第一候选信道集合可以是候选信道集合b,第二候选信道集合可以是候选信道集合f、g或者h,第三候选信道集合可以是候选信道集合j,k、l或者m,第四候选信道集合可以是候选信道集合c或者候选信道集合d。
108.当然,第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合还可以是其他组合,本方案对此不做具体限定。
109.在一种可能的实施方式中,第一ap、第二ap、第三ap和第四ap互为邻居ap,且第一ap与第二ap之间的距离和第一ap与第三ap之间的距离均小于第一ap和第四ap之间的距离。关于邻居ap的确定方法请参考下文其他实施例提供的确定邻居ap的方法。
110.例如,当ap102、ap103、ap104和ap105的带宽均为80m时,由于带宽为80m的可用信道只有三个,因此,必然存在两个ap的带宽为80m的信道相同。例如ap102、ap103和ap104的信道均不同,此时会存在ap105的信道和ap102、ap103和ap104中的一个ap的信道相同。为了尽量避免ap间的信道同频干扰,则将与ap105距离较远的ap102的带宽为80m的信道确定为ap105的带宽为80m的信道。由于该两个ap之间的距离相对较远(大于ap105与ap103的距离,大于ap105和ap104的距离),因此,将ap102和ap105的带宽为80m的信道设置为同一个信道造成的信道同频干扰要小于将ap105和ap103的带宽为80m的信道设置为同一个信道或者将ap105和ap104的带宽为80m的信道设置为同一个信道造成的信道同频干扰。即,该方案进一步降低了ap间的信道同频干扰。
111.当ap102、ap103、ap104和ap105的带宽为40m时,可用信道有六个,分别为上述80m的三个可用信道的子信道。其中,ap102、ap103和ap104的80m的信道均不同,因此,ap102、ap103和ap104的40m的信道也均不同。由于ap105的80m的信道和ap102的80m的信道相同,为
了尽量避免ap间的信道同频干扰,ap105的40m的信道和ap102的40m的信道不同。ap105的40m的信道和ap102的40m的信道为ap102的80m的信道的两个不同的子信道。这样,由于每个ap的40m的信道均不同,可以避免ap间的信道同频干扰。
112.其中,当有超过6个ap的带宽均为40m时,由于可用信道有六个,因此必然存在至少一个ap的信道与其他ap的信道相同。例如,当ap102、ap103、ap104、ap105、ap106(图中未示出)、ap107(图中未示出)和ap108(图中未示出)的带宽均为40m时,由于带宽为40m的可用信道只有六个,因此,必然存在两个ap的带宽为40m的信道相同。例如ap102、ap103、ap104、ap105、ap106和ap107的信道均不同,此时会存在ap108的信道和ap102、ap103、ap104、ap105、ap106和ap107中的一个ap的信道相同。为了尽量避免ap间的信道同频干扰,则将与ap108距离较远的ap102的带宽为40m的信道确定为ap108的带宽为40m的信道。由于该两个ap之间的距离相对较远(大于ap108和其他ap(ap103、ap104、ap105、ap106和ap107)的距离),因此,将ap108和ap102的带宽为40m的信道设置为同一个信道造成的信道同频干扰要小于将ap108和其他ap(ap103、ap104、ap105、ap106和ap107)的带宽为40m的信道设置为同一个信道造成的信道同频干扰。
113.相应地,当有超过13个ap的带宽均为20m时,由于可用信道有十三个,因此必然存在至少一个ap的信道与其他ap的信道相同。通过将与该至少一个ap距离较远的ap的信道确定为该ap的信道,由于该两个ap之间的距离相对较远,因此该两个ap间的信道干扰较小。
114.在一种可能的实现方式中,本方案还提供一种确定ap的邻居ap的方法。其中,多个ap中相邻ap是根据该多个ap的物理拓扑和路损拓扑确定的。该路损拓扑可以是基于探测扫描机制检测到的干扰信息获取的。该干扰信息可以为信号强度指示(received signal strength indication,rssi)值、路径损耗(path loss,pl)值或信号传输时间等。任意两个ap间的干扰信息是设定这两个ap信道相同测量得到的,即作为发射端的ap以预设发射频率发射测量信号,作为接收端的ap在预设发射频率对应的接收频率范围内接收测量信号,并记录接收测量信号时的相关信息作为干扰信息,根据干扰信息可以获得这两个ap间的测量干扰值。
115.在一些实施方式中,干扰信息为rssi值。将所有ap中的一个ap作为发射端发射测量信号,其他ap均作为接收端接收测量信号,每一接收端ap记录接收该测量信号对应的rssi值,可得到发射端ap与每一接收端ap之间的rssi值。遍历所有ap中的每一ap作为发射端,最终可以得到系统内所有ap中任意两个ap之间的rssi值。wlan控制器接收来自ap发送的rssi值后,根据rssi值获取两个ap之间的测量干扰值。
116.在另一些实施方式中,干扰信息为pl值。遍历所有ap中的每一ap,将所有ap中的一个ap作为发射端发射测量信号,其他ap均作为接收端接收测量信号,每一接收端ap记录接收该测量信号对应的pl值,并上报至wlan控制器。某一接收端ap与发射端ap间的pl值即为这两个ap间的干扰信息。wlan控制器根据pl值估算两个ap之间的测量干扰值。
117.在又一些实施方式中,干扰信息为信号传输时间,例如为信号的接收时间和发射时间的差值。遍历所有ap中的每一ap,将所有ap中的一个ap作为发射端发射测量信号,发射端ap记录发射时间,其他ap均作为接收端接收测量信号,每一接收端记录接收该测量信号对应的接收时间。发射端ap将发射时间发送至wlan控制器,接收端ap将接收时间发送至wlan控制器,wlan控制器将接收时间减去发射时间可获得测量信号在两个ap之间传输的传
输时间。测量信号以光速传输,传输时间乘以光速为两个ap之间的距离。对于未接收到测量信号而没有获得传输时间的接收端ap,wlan控制器可以将二者间的测量干扰值设为0。wlan控制器获得两两ap间的距离后,利用距离估算两个ap间的测量干扰值。
118.该多个ap的物理拓扑是根据该多个ap的物理位置信息确定的。
119.在一种可能的实施方式中,多个ap的物理拓扑可以是wlan控制器根据多个ap的地理位置信息确定的。可选的,ap的地理位置信息可以为测量人员测量得到的ap的经纬度信息或者在预设坐标系下的x-y-z坐标信息。预设坐标系可以是以多个ap所在区域的任一点为原点的坐标系。
120.在另一个示例中,多个ap的物理拓扑还可以是wlan控制器根据网规文件得到的。网规文件中包括ap的坐标信息和ap信息。wlan控制器基于网规文件通过比例尺换算可得到多个ap的物理拓扑。
121.在另一个示例中,多个ap的物理拓扑还可以是wlan控制器根据包含多个ap的坐标信息的数字地图确定的。包含多个ap的数字地图可以通过以下方式得到:
122.数字地图构建装置选定需要进行信道调优的拓扑区域,并将该拓扑区域划分到具体建筑物,比如写字楼,公寓住宅和食堂等。数字地图构建装置筛选ap,并根据ap在建筑物中实际位置信息在拓扑区域中进行拖拽。数字地图构建装置在建筑物界面中导入点位图作为背景图。其中,点位图为尺寸s1*s2的图片,s1和s2分别为ap坐标的x和y的最大值。数字地图构建装置通过自动布放方式将ap标识放置到点位图中,或者是人工将ap标识放置到点位图中。最后,数字地图构建装置将ap的拓扑区域规划信息以xlsx文件的形式导出,获取ap对应的x和y轴坐标,该坐标的单位是相对坐标原点的像素值。比例尺换算过程中,根据cad图标尺,例如已知点位图两个相邻像素点之间的长度等于例如2.6米,数字地图构建装置将比例尺设置为1:2.6米,则可获得尺寸与真实物理世界相同的拓扑;例如已知建筑物的层高为3.8米,数字地图构建装置在xlsx文件添加对应的z轴信息作为高度信息,就可以得到ap的数字地图。其中,wlan控制器根据ap的x-y-z坐标可以得到ap的物理拓扑。
123.其中,数字地图构建装置可以为wlan控制器,也可以为服务器等计算设备。若数字地图构建装置为服务器,wlan控制器从服务器中获取数字地图,并根据数字地图得到多个ap的物理拓扑。
124.wlan控制器根据多个ap的路损拓扑可确定出每个ap的邻居的个数。若某个ap的邻居个数大于预设邻居数,wlan控制器根据物理拓扑调整ap间的度量。影响该ap与邻居ap之间的同频干扰的因素包括该ap与邻居ap之间物理距离及路径损耗,但物理距离及路径损耗是两个不同的维度,因此需要将两个维度统一到一个维度以使得wlan控制器可以根据物理拓扑调整ap间的度量。例如,wlan控制器利用点积和softmax操作对该ap与其邻居ap之间的距离和该ap与邻居ap之间的路径损耗进行处理,以得到该ap与其邻居ap之间的度量,进而确定调整度量后的该ap的邻居ap。softmax操作可以看成归一化处理,目的是为了降低数据量。若某个ap的邻居数不大于预设邻居个数,则根据该ap的物理拓扑来确定该ap的邻居ap。
125.该方案中,基于ap的物理拓扑和路损拓扑来综合评估ap的邻居ap。ap间的物理拓扑由ap间的相互物理位置关系确定。ap的物理位置一般不会变动。因此,ap间的物理拓扑更稳定。另外,路损拓扑中的干扰值受很多因素影响,波动大,不能准确地反映ap间的邻居关系。因此,相较于现有技术中仅根据路损拓扑来评估ap的邻居ap,本方案基于ap间的物理拓
扑确定ap间的邻居关系,使得确定出的邻居关系更准确。
126.该预设邻居数与ap的可用信道数有关。例如,当ap的带宽为80m时,由于可用信道只有三个,因此该预设邻居数是2;当ap的带宽为40m时,由于可用信道只有六个,因此该预设邻居数是5;相应地,当ap的带宽为20m时,由于可用信道只有十三个,因此该预设邻居数是12等。
127.例如,首先wlan控制器可根据该多个ap的三维坐标得到任意两ap之间的欧式距离矩阵a。如表1a示出了部分ap之间的物理距离。
128.表1a
129.nameap1ap2ap3ap4ap5ap6ap1 122.25253.6707.51011.51807ap2122.25 23.7241.6430.8990ap3253.623.7 113.94252.4707.5ap4707.5241.6113.94 27.17253.5ap51011.5430.8252.427.17 114.6ap61807990707.5253.5114.6 130.然后为了减小数据量,wlan控制器将上述欧式距离矩阵a中的元素以及任意两ap之间的路径损耗分别根据电磁波传播特性进行转换。如公式1所示:
[0131][0132]
其中,为ap间的物理距离,u
*
为ap间的物理距离转换值。为ap间的路径损耗值,为ap间的路径损耗转换值。k为正整数,如10,20,40等。ap之间的物理距离经转换得到的结果可如表1b所示:
[0133]
表1b
[0134]
nameap1ap2ap3ap4ap5ap6ap1 20.8824.0528.530.0532.56ap220.88 13.7523.8326.3429.95ap324.0513.75 20.5624.0228.5ap428.523.8320.56 14.3424.03ap530.0526.3424.0214.34 20.6ap632.5629.9528.524.0320.6 [0135]
然后,wlan控制器基于多个ap的路损拓扑确定的每个ap的邻居数,来选择合适的拓扑度量。如公式2所示:
[0136][0137]
其中,当ap在路损拓扑上的邻居ap的个数不小于预设值,则采用其中,当ap在路损拓扑上的邻居ap的个数不小于预设值,则采用表示该ap与其在物理拓扑上相邻的ap之间的度量。当ap在路损拓扑上的邻居ap的个数小于预设值,则采用表示该ap与其在物理拓扑上相邻的ap之间的
度量。
[0138]
基于上述方式,wlan控制器可得到每个ap与其在物理拓扑上相邻的ap之间的度量本实施例以ap在路损拓扑上邻居ap的个数小于预设值为例,如表1c示意出了根据ap间的物理距离得到的ap间的度量。
[0139]
表1c
[0140]
nameap1ap2ap3ap4ap5ap6ap1 20.8824.0528.530.0532.56ap220.88 13.7523.8326.3429.95ap324.0513.75 20.5624.0228.5ap428.523.8320.56 14.3424.03ap530.0526.3424.0214.34 20.6ap632.5629.9528.524.0320.6 [0141]
wlan控制器对ap与邻居ap之间的度量值按照从小到大的顺序进行排序,然后根据可分配信道的数量,选择度量值排序靠前的t个ap作为该ap的新的邻居ap。例如,对于80m带宽来说,其可用信道有3个,则从上述每个ap的度量值中确定出每行ap中度量值最小的两个ap。为了降低数据量,wlan控制器将ap与新的邻居ap之间的度量值保留,将其他度量值均记为0,如表1d所示:
[0142]
表1d
[0143]
nameap1ap2ap3ap4ap5ap6ap1020.8824.05000ap220.88013.75000ap3013.75020.5600ap40020.56014.340ap500014.34020.6ap600024.0320.60
[0144]
为了进一步降低数据量,wlan控制器将ap与新的邻居ap之间的度量值记为1,以得到更新后的矩阵,如表1e所示:
[0145]
表1e
[0146][0147][0148]
由于邻居关系是相互的,比如ap3为ap1的新的邻居ap,可以理解ap1也为ap3的新的邻居ap,而更新后的矩阵并未体现这种关系,wlan控制器为了体现这种关系,对更新后的矩阵进行对角化处理以构建对角化矩阵。例如,通过对对角位置不是对称关系的矩阵元素
进行更新,进而得到对角化矩阵。其中,该对角化矩阵表征各ap的邻居ap,如表1f所示。
[0149]
表1f
[0150]
nameap1ap2ap3ap4ap5ap6ap1011000ap2101000ap3110100ap4001011ap5000101ap6000110
[0151]
基于上述方式,可确定各个ap的新的邻居ap。
[0152]
在一种可能的实现方式中,在得到上述相邻ap关系之后,可获取邻居数最多的ap,并将第一带宽的第一信道确定为邻居数最多的ap的信道。基于相邻ap的信道不同,可确定邻居数最多的ap的各邻居ap的第一带宽的信道。
[0153]
进而,再确定多个ap中除上述邻居数最多的ap、邻居数最多的ap的各邻居ap外的其他ap的第一带宽的信道。
[0154]
在确定了各ap的第一带宽的信道后,再确定各ap的第二带宽的信道。其中,基于各ap的第一带宽的信道均对应多个不同的子信道,进而从多个不同的子信道中选择一个来确定各ap的第二带宽的信道。其中,对于第一带宽的信道相同的ap,该ap的第二带宽的信道与至少一个邻居ap的对应于该第二带宽的信道不同。
[0155]
与上述确定各ap的第二带宽的信道的方式相同,相应地,可确定各ap的第三带宽的信道。基于各ap的第二带宽的信道对应多个不同的子信道,进而从多个不同的子信道中选择一个来确定各ap的第三带宽的信道。其中,对于第二带宽的信道相同的ap,该ap的第三带宽的信道与至少一个邻居ap的对应于该第三带宽的信道不同。
[0156]
在上述实施例的基础上,本技术实施例还提供一种确定每个ap的候选信道集合的方法。
[0157]
该方法可包括:
[0158]
确定n个ap的候选信道集合中的带宽为第一带宽的信道,n为大于等于4的整数;
[0159]
确定m个ap,m个ap的候选信道集合均包括一个相同信道,所述相同信道的带宽为所述第一带宽,所述相同信道包括多个子信道,所述多个子信道中的每个子信道的带宽为所述第二带宽;
[0160]
将所述多个子信道中的一个子信道作为所述m个ap中的一个ap的候选信道集合中的对应于所述第二带宽的信道,其中,所述m个ap中的任一个ap的候选信道集合中的对应于所述第二带宽的信道与至少一个邻居ap的候选信道集合中的对应于所述第二带宽的信道不同,所述m个ap包括所述至少一个邻居ap。
[0161]
也就是说,wlan控制器首先确定每个ap对应第一带宽的信道,然后wlan控制器确定对应第一带宽的相同信道的ap,从该相同信道包括的多个子信道中分别选择子信道作为这些带宽为第一带宽的信道相同的ap的带宽为第二带宽的信道。其中,这些ap中的任一个ap的带宽为第二带宽的信道与至少一个邻居ap的带宽为第二带宽的信道不同。基于此,wlan控制器尽量保证每个ap的候选信道集合包括的信道不同。
[0162]
针对带宽为第一带宽的信道不同的ap,wlan控制器分别从这些ap的带宽为第一带宽的信道的子信道中选择一个子信道作为对应ap的带宽为第二带宽的信道。这些ap的带宽为第一带宽的信道不同,而这些ap的带宽为第二带宽的信道为对应ap的带宽为第一带宽的子信道,所以,这些ap的带宽为第二带宽的信道也必然不同。基于此,wlan控制器保证这些ap中的每个ap的候选信道集合包括的信道不同。
[0163]
类似地,基于上述相同的方法,wlan控制器可以为每个ap设置带宽为第三带宽的信道。针对带宽为第二带宽的信道相同的ap,wlan控制器从该相同信道包括的多个子信道中分别选择子信道作为这些带宽为第二带宽的信道相同的ap的带宽为第三带宽的信道。其中,这些ap中的任一个ap的带宽为第三带宽的信道与至少一个邻居ap的带宽为第三带宽的信道不同。基于此,wlan控制器尽量保证每个ap的候选信道集合包括的信道不同。针对带宽为第二带宽的信道不同的ap,wlan控制器分别从这些ap的带宽为第二带宽的信道的子信道中选择一个子信道作为对应ap的带宽为第三带宽的信道。这些ap的带宽为第二带宽的信道不同,而这些ap的带宽为第三带宽的信道为对应ap的带宽为第二带宽的子信道,所以,这些ap的带宽为第三带宽的信道也必然不同。基于此,wlan控制器尽量保证这些ap中的每个ap的候选信道集合包括的信道不同。
[0164]
由上述介绍可以看出,针对一个特定的带宽,各个ap对应于该带宽的的信道尽可能的不同。即使因为可用信道的数量受限,导致某些ap对应于同一个带宽的信道相同,当带宽降低时,wlan控制器分别为这些ap选择该相同信道中的不同子信道。这使得每个ap的候选信道集合都最大程度的与其他ap的候选信道集合不同。因此,不论各ap的带宽是相同还是不相同,wlan控制器均可以直接从每个ap的候选信道集合中选择信道并发送给ap,各ap接收到的信道都会最大程度的不同。因此,该方案可以尽量地避免ap间的信道同频干扰。
[0165]
在一种可能的实施方式中,图6a是本技术实施例提供的一种信道确定方法的示意图。图6a中包括多个节点(a、b、c、d、e、f、g、h、i和j)以及各个节点之间的边。该各个节点分别表示各个ap。两个节点间的边表示该两个节点所表示的两个ap具有邻居关系。该边的长短表示两个邻居ap之间的距离。例如,第一带宽为80m、第二带宽为40m、第三带宽为20m。该实施例提供一种基于染色机制进行第一带宽(如80m)的信道确定的方式。基于80m的可用信道有三个,因此wlan控制器采用三种颜色(如红色、绿色和蓝色)来对各节点进行染色,以确定各节点的信道。例如,红色表示一个节点的带宽为80m的信道为信道42,绿色表示一个节点的带宽为80m的信道为信道58,蓝色表示一个节点的带宽为80m的信道为信道155。首先,基于前述实施例得到的各ap的邻居ap可确定邻居数最多的ap(如图6a所示节点h)。wlan控制器首先对邻居数最多的节点h从三个信道随机选择一个信道进行染色,例如将该节点h染成红色(图6a中以填充斜线示意红色,即信道42)。然后,对该染成红色的节点h的邻居节点(a、i、j、e和g)进行染色,如图6b,该邻居节点的颜色与红色不同,其可以是绿色(例如,表示一个节点的带宽为80m的信道为信道58),或者也可以是蓝色(表示一个节点的带宽为80m的信道为信道155),图6b中以填充黑色示意绿色(即信道58),以填充灰色示意蓝色(即信道155)。接着对该邻居节点的邻居节点进行染色,如图6c所示。以此类推,直到所有节点均染了色,即所有ap均确定了对应第一带宽的信道。
[0166]
具体地,以节点h为例,节点h先染红色,则节点h周围邻居节点的染色集合={绿、蓝},不再包括红色,以此类推直到遍历所有节点。图染色过程可能存在无法染色的盲
(hole)节点。hole节点即其周围邻居节点包括所有颜色。如图7a所示,节点o的邻居节点l、m和n分别为红色、蓝色和绿色,因此无法满足hole节点o和周围邻居节点集合能够染不同颜色的条件。
[0167]
在一种可能的实施方式中,hole节点染色准则可通过比较与hole节点距离最近的邻居节点{n
红
,n
蓝
,n
绿
},并选取3个节点中距离hole节点最远的节点的颜色作为hole节点染色颜色。
[0168]
如图7b所示,相较于节点m与hole节点o的距离以及节点l与hole节点o的距离,节点n与hole节点o的距离最远,因此将节点o的颜色染成节点n的颜色,即将节点n的信道确定为节点o的信道。
[0169]
在确定了每个ap的带宽为80m的信道后,可将上述80m带宽的三个可用信道分别拆分为带宽为40m的两个子信道。
[0170]
如图5所示,对于带宽为80m的信道42,其包括2个不同的带宽为40m的子信道:信道38和信道46;对于带宽为80m的信道58,其包括2个不同的带宽为40m的子信道:信道54和信道62;对于带宽为80m的信道155,其包括2个不同的带宽为40m的子信道:信道151和信道159。因此,若ap1的带宽为80m的信道为信道42,则其带宽为40m的信道可以为信道38,也可以是信道46。若ap1的带宽为80m的信道为信道58,则其带宽为40m的信道为信道54,也可以是信道62。若ap1的带宽为80m的信道为信道155,则其带宽为40m的信道为信道151,也可以是信道159。
[0171]
进一步地,其中,如图5所示,对于40m的信道38,其包括2个20m的信道:信道36以及信道40。对于40m的信道46,其包括2个20m的信道:信道44以及信道48。对于40m带宽的信道54,其包括2个20m的信道:信道52以及信道56。对于40m带宽的信道62,其包括2个20m的信道:信道60以及信道64。对于40m带宽的信道151,其包括2个20m的信道:信道149以及信道153。对于40m带宽的信道159,其包括2个20m的信道:信道157、信道161。此外,20m的信道还包括信道165。信道165可以认为是信道159的子信道。
[0172]
因此,若ap的40m带宽的信道为信道38,则其20m带宽的信道可以为36,或者是信道40。若ap的40m带宽的信道为信道46,则其20m带宽的信道可以为信道44,或者是信道48。若ap的40m带宽的信道为信道151,则其20m带宽的信道为信道149,也可以是信道153。
[0173]
其中,由于各个第一带宽的信道的子信道不相同,因此对于第一带宽的信道不同的ap,其第二带宽的信道也不同,相应地,其第三带宽的信道也不同。
[0174]
对于第一带宽的信道相同的ap,与其至少一个邻居ap的第二带宽的信道不同。例如,ap1和ap2为邻居ap。且,ap1的第一带宽的信道和ap2的第一带宽的信道相同,均为信道42。ap1的第二带宽的信道为信道38,则ap2的第二带宽的信道为信道46。相应地,ap1的第三带宽的信道和ap2的第三带宽的信道不同。尽管ap1和ap2对应于80m的信道相同(信道42),但该两个ap对应于40m和20m的信道均不相同。这样每个ap的候选信道集合都最大程度低不同于其他ap的候选信道集合,这使得基于各候选信道集合中的信道工作的各ap可以尽量避免ap间的信道同频干扰。
[0175]
基于上述实施例,wlan控制器可以为wlan系统中的每个ap确定一个候选信道集合,每个候选信道集合包括不同带宽的信道。wlan控制器可以指示各ap分别选择对应候选信道集合中的一个信道作为工作信道。例如,wlan控制系统包括4个ap(第一ap至第四ap),
这4个ap的候选信道集合分别为第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合。wlan控制器指示该第一ap、该第二ap、该第三ap和该第四ap分别选择该第一候选信道集合、该第二候选信道集合、该第三候选信道集合和该第四候选信道集合中的一个信道作为工作信道。
[0176]
该第一候选信道集合包括第一信道、第二信道和第八信道。第二候选信道集合包括第三信道、第四信道和第九信道。第三候选信道集合包括第五信道、第六信道和第十信道。第四候选信道集合包括第一信道、第七信道和第十一信道。例如,当第一带宽为80m、第二带宽为40m、第三带宽为20m时,第一候选信道集合中80m带宽的信道为信道42,40m带宽的信道为信道38,20m带宽的信道为信道36。第二候选信道集合中80m带宽的信道为信道58,40m带宽的信道为信道54,20m带宽的信道为信道52。第三候选信道集合中80m带宽的信道为信道155,40m带宽的信道为信道151,20m带宽的信道为信道149。第四候选信道集合中80m带宽的信道为信道42,40m带宽的信道为信道46,20m带宽的信道为信道44。
[0177]
wlan系统还可以包括更多的ap,例如wlan系统还包括第五ap,则wlan控制器还向第五ap发送信道标识。向第五ap发送的信道标识为第五候选信道集合中的至少一个信道的标识。该第五候选信道集合例如包括第一信道、第二信道和第十二信道。该第十二信道的带宽为第三带宽。该第十二信道和第八信道是第二信道中的不同子信道。
[0178]
其中,第五候选信道集合包括第一信道(对应第一带宽)、第二信道(对应第二带宽)以及第十二信道(对应第三带宽)。第五候选信道集合中的第十二信道和第一候选信道集合中的第八信道均为第二信道的子信道。例如,当第一带宽为80m、第二带宽为40m、第三带宽为20m时,第五候选信道集合中80m带宽的信道为信道42,40m带宽的信道为信道38,20m带宽的信道为信道40。
[0179]
每个ap选择的工作信道可以基于ap的带宽确定。例如,wlan控制器设置每个ap的带宽为80m,则每个ap的工作信道可以为对应的候选信道集合中带宽为80m的信道。又例如,wlan控制器设置第一ap、第二ap、第三ap、第四ap和第五ap的带宽分别为80m、40m、20m、40m和80m,则第一ap的工作信道可以为信道42,第二ap的工作信道可以为信道54。第三ap的工作信道可以为信道149。第四ap的工作信道可以为信道46,第五ap的工作信道可以为信道42。由此可见,尽管第一候选信道集合、第四候选信道集合和第五候选信道集合对应于80m的信道相同(信道42),第一候选信道集合和第五候选信道集合对应于40m的信道相同(信道38),但该3个信道集合对应于20m的信道均不相同。即,尽管ap数量增加,但该方案尽量保证每个ap的候选信道集合都最大程度地不同于其他ap的候选信道集合。这尽量避免了基于候选信道集合中的信道工作的ap间的信道同频干扰。
[0180]
又例如,每个ap可以接收对应的候选信道集合,然后根据本ap的带宽需求从接收的候选信道集合中选择带宽为带宽需求的信道为工作信道。即,一旦各个ap的候选信道集合确定后,各个ap可以自由的根据自身的带宽需求从对应的候选信道集合中选择带宽为带宽需求的信道,不需要关心其他ap的选择,wlan控制器也无需再多次的尝试调整各ap的信道。因此,该方案简化了信道分配的过程,提升了信道分配的效率。
[0181]
该方案中,第一ap的候选信道集合包括第一信道、第二信道和第八信道,第四ap的候选信道集合包括第一信道、第七信道和第十一信道,第五ap的候选信道集合包括第一信道、第二信道和第十二信道。其中,第一信道的带宽为第一带宽,第二信道和第七信道的带
宽为第二带宽,第八信道、第十一信道和第十二信道的带宽为第三带宽。第一带宽大于第二带宽,第二带宽大于第三带宽,例如,第一带宽、第二带宽和第三带宽分别为80m、40m和20m。其中,第二信道和第七信道分别为第一信道的不同子信道,第八信道和第十二信道分别为第二信道的不同子信道。
[0182]
在一种可能的实施方式中,第一ap的工作信道的带宽为第一目标带宽,当需要调整该第一ap的带宽为第二目标带宽时,wlan控制器将该第一ap的工作信道变更为目标信道,保持其他ap的工作信道不变。该第二目标带宽不同于该第一目标带宽,该目标信道为该第一候选信道集合中带宽为该第二目标带宽的信道。即,在带宽降低时,wlan控制器为各个ap尽量选择不同的子信道,以使得各个ap的候选信道集合中的大多数信道不同,以尽量地避免基于各候选信道集合中的信道工作的各ap间的同频干扰。
[0183]
本方案中,wlan控制器为各ap确定的候选信道集合中包括了各ap对应于多个带宽的信道,且任一ap在候选信道集合中对应于不同带宽的信道都尽量的避免了与其他ap的候选信道集合中的信道的重叠。所以,当需要调整某个ap的带宽时,wlan控制器可以直接将该ap的工作信道变更为该ap对应的候选信道集合中带宽为调整后的带宽的信道,并保持其他ap的工作信道不变,即不需要调整其他ap的工作信道。这使得wlan控制器可以快速地变更ap的信道以调整ap的带宽,提升了信道分配的效率,而且该快速调整的结果也可以尽量地避免ap间的同频干扰。
[0184]
在一种可能的实施方式中,wlan控制器发送目标信道的信道标识给第一ap,以指示该第一ap将工作信道切换为该目标信道。该目标信道的带宽为第二目标带宽。第一ap将工作信道调整为目标信道,相应地,第一ap的带宽从第一目标带宽调整为第二目标带宽。
[0185]
在一种可能的实施方式中,第一ap的工作信道的带宽为第一目标带宽,当需要调整第一ap的带宽为第二目标带宽时,第一ap从第一候选信道集合中选择带宽为第二目标带宽的信道作为目标信道。该第一ap将该工作信道切换为该目标信道。即,第一ap处保存有该ap的候选信道集合,该候选信道集合中包括了不同带宽对应的信道。当需要调整ap的带宽时,ap可以直接从该候选信道集合中选择带宽为第二目标带宽的信道,并切换工作信道为该带宽为第二目标带宽的信道,即可完成ap的带宽和信道的调整。
[0186]
可以有多种方式触发调整ap的带宽。例如,ap的性能统计数据发生变化触发调整ap的带宽。该性能统计数据发生变化可以是ap间的负载不均衡。负载不均衡可以表现为ap间的信道利用率的差值大于阈值,和/或,ap间的接入用户数的差值大于阈值。
[0187]
在一种可能的实施方式中,当第一ap的cu与第二ap的cu的差值大于第一阈值,和/或,第一ap的接入用户数与第二ap的接入用户数的差值大于第二阈值,触发调整第一ap的带宽为该第二目标带宽。也就是说,当相邻ap间的负载不均衡时触发调整ap的带宽。例如,第一ap和第二ap为相邻ap,第一ap的带宽为80m,第二ap的带宽为40m,当第一ap和第二ap的负载不均衡时,可以将第二ap的带宽调高,或者,也可以把第一ap的带宽调低等,本方案对此不做具体限定。
[0188]
又例如,该性能统计数据发生变化还可以是ap的接入用户数超过阈值。在一种可能的实施方式中,根据ap的接入用户数判断来确定是否需要调整该ap的带宽。
[0189]
又例如,用户希望调整ap的带宽,这wlan控制器可以获取用户的输入的第二目标带宽,并指示ap调整带宽为第二目标带宽。或者,ap获取用户输入的第二目标带宽,并调整
带宽为第二目标带宽。在一种可能的实施方式中,基于管理员的控制,调整第一ap的带宽为该第二目标带宽。
[0190]
本方案中,wlan控制器为各ap确定的候选信道集合中包括了各ap对应于多个带宽的信道,且任一ap在候选信道集合中对应于不同带宽的信道都尽量的避免了与其他ap的候选信道集合中的信道的重叠。所以,当需要调整某个ap的带宽时,该ap可以直接从该ap的候选信道集合中选择带宽为调整后的带宽的信道作为工作信道,而不用担心该切换过程会对其他ap造成严重的同频干扰。因此,调整某个ap的带宽时,不需要相应地调整其他ap的带宽/工作信道,这简化了带宽调整和信道分配的过程,提升了带宽调整和信道分配的效率。
[0191]
图8为本技术实施例提供的一种信道分配方法。该方法应用于ap。该方法包括步骤801-802,具体如下:
[0192]
801、接收候选信道集合。该候选信道集合包括第一信道和第二信道。该第一信道的带宽为第一带宽。该第二信道的带宽为第二带宽。该第一带宽不等于该第二带宽。该第一信道与该第二信道不同。
[0193]
例如,ap接收wlan控制器发送的候选信道集合。该候选信道集合包括对应两个带宽的信道。该部分的介绍可参阅前述实施例,在此不再赘述。
[0194]
802、从候选信道集合中选择一个信道作为工作信道。
[0195]
ap从该候选信道集合中选择一个信道作为工作信道。例如,若该ap的工作带宽为第一带宽,则其工作信道为第一信道;若该ap的工作带宽为第二带宽,则其工作信道为第二信道。
[0196]
本方案中,ap接收到的候选信道集合包括了对应于不同带宽的信道,因此,ap可以直接从该候选信道集合中选择符合带宽需求的信道作为工作信道,无需执行其他复杂操作。这简化了信道分配的过程,提升了信道分配的效率。
[0197]
在一种可能的实施方式中,第一ap的工作信道的带宽为第一目标带宽,当需要调整第一ap的带宽为第二目标带宽时,第一ap从第一候选信道集合中选择带宽为第二目标带宽的信道作为目标信道。该第一ap将该工作信道切换为该目标信道。
[0198]
本方案中,ap接收到的候选信道集合包括了对应于不同带宽的信道,所以,当需要调整某个ap的带宽时,该ap可以直接从该ap的候选信道集合中选择带宽为调整后的带宽的信道作为工作信道,无需执行其他复杂操作。这简化了带宽调整和信道分配的过程,提升了带宽调整和信道分配的效率。
[0199]
在一种可能的实施方式中,当第一ap的cu与第二ap的cu的差值大于第一阈值,或者,第一ap的接入用户数与第二ap的接入用户数的差值大于第二阈值,触发调整第一ap的带宽为该第二目标带宽。也就是说,相邻ap间的负载不均衡触发调整ap的带宽。
[0200]
在一种可能的实施方式中,基于管理员的控制,调整第一ap的带宽为该第二目标带宽。
[0201]
在一种可能的实施方式中,根据ap的接入用户数判断来确定是否需要调整该ap的带宽。
[0202]
在一种可能的实施方式中,ap通过接收wlan控制器发送的目标信道的信道标识,进而调整ap的工作信道为目标信道。
[0203]
在一种可能的实施方式中,ap直接从候选信道集合中选择一个信道作为工作信
道。
[0204]
针对该实现方式的介绍可参阅前述实施例,在此不再赘述。
[0205]
该实施例仅以候选信道集合包括两个带宽对应的第一信道和第二信道为例进行说明,其还可以包括更多带宽对应的信道,例如,还包括第三带宽对应的信道等,本方案对此不作具体限定。
[0206]
在一种可能的实施方式中,第一带宽大于第二带宽,第二信道为第一信道的子信道。针对该部分的介绍可参阅前述实施例,在此不再赘述。
[0207]
在一种可能的实施方式中,该ap将第一信道作为工作信道时,其将第二信道作为主信道。
[0208]
ap可以将相邻的多个低带宽的信道绑定成一个高带宽的信道,例如,将2个20m的信道绑定成一个40m的信道。多个低带宽的信道称之为高带宽的信道的多个子信道。多个子信道中的一个被用作主信道,其他子信道被用作从属信道。从属信道负责数据报文的传输,主信道除了负责数据报文的传输,还负责管理报文的传输。因此,本实施方式中,在ap将第一信道作为工作信道时,还将第二信道作为主信道,使得当ap的工作信道从第一信道切换至第二信道时,可以保持负责传输管理报文的信道不变,增强了网络的稳定性。
[0209]
本方案中,ap接收的候选信道集合包括了对应不同带宽的不同信道,ap可以按照带宽需求直接从该候选信道集合中选择工作信道或者调整工作信道。这使得ap可以快速地确定工作信道,提升了信道分配的效率。
[0210]
在前述实施例的基础上,本技术实施例提供一种信道分配方法。其中,示例性的80m和40m的5g频段可用信道集合如图9所示。该示例中ap款型为单5g射频款型,智能漫游和发射功率控制功能开启。
[0211]
在一个示例中,wlan控制器和服务器可以基于kafka协议组成一个分布式、分区化、多副本的消息发布-订阅系统。该消息发布-订阅系统的生产者和消费者。生产者例如为wlan控制器,获取多个ap发送的ap的标识、ap功率、邻居ap的媒体存取控制(media access control,mac)地址、ap到邻居ap的rssi等信息后,将获取的ap的信息发布到kafka主题上。消费者例如为服务器,订阅kafka主题并应用ap的信息。
[0212]
服务器基于获取的上述ap信息计算ap间路径损耗,并构建ap之间的路损拓扑。
[0213]
wlan控制器基于前述实施例介绍的方案可获取ap之间的物理拓扑。
[0214]
wlan控制器基于ap之间的路损拓扑和物理拓扑调整ap间的度量,以确定各ap的新的邻居。具体可参阅前述实施例,在此不再赘述。
[0215]
wlan控制器确定每个ap分别适配多个带宽中每个带宽的信道。对于80m带宽,wlan控制器例如为各个ap按照3色图染色,以获取各个ap的带宽为80m的信道。各个ap按照带宽为80m的信道分配结果进行聚类,各个ap可以聚为{42、58、155}三类。即,带宽为80m的信道为信道42的ap聚为一类,带宽为80m的信道为信道58的ap聚为一类,带宽为80m的信道为信道155的ap聚为一类。然后,wlan控制器提取相同80m信道的ap再进行2色图染色,完成40m的信道分配,最终获得{38,46,54,62,151,159}的40m信道分配结果,如图10所示。具体的方案可以参考前述实施例中关于基于染色方法对每个ap进行染色以确定每个ap的信道的介绍,在此不再赘述。
[0216]
然后,wlan控制器可以基于各个ap的物理位置信息将多个ap进行分组,如图11所
示的三个组,包括组a、组b和组c。基于图10和图11,wlan控制器按照组编号和带宽配置搭建信道继承库。该信道继承库包括多个组的ap分别对应多个带宽的信道分布信息。
[0217]
如表2所示,其中,组编号={a,b,c},带宽配置={80m,40m}。信道继承库如表2所示。例如,组a中ap1的带宽为80m的信道为155。组a中ap1的带宽为40m的信道为159。再例如,组c中ap5的带宽为80m的信道为42。
[0218]
表2
[0219][0220]
wlan控制器基于带宽推荐结果和信道继承库确定每个ap的分配信道。
[0221]
假设带宽推荐方案给出的带宽推荐结果是组a、组b和组c分别对应80m、40m和80m。通过查询表2可直接得出组a、组b和组c对应的信道策略,整合即得该全局ap的信道策略配置结果。
[0222]
wlan控制器对拓扑组进行监控,以更新ap的带宽和分配信道。
[0223]
wlan控制器通过周期性监控各拓扑组中ap的信道利用率或者接入用户数等参数,观测带宽推荐效果的合理性。如果相邻拓扑组的cu差异超过某阈值/接入用户数差值超过某阈值,则表示相邻拓扑组存在负载不均衡问题,因此需要通过带宽回退操作调整带宽。
[0224]
具体地,可对ap进行局部信道调优:假设组c触发带宽回退需要从80m回退到40m,带宽调整操作的最终效果是带宽配置{组a:80m,组b:40m,组c:80m}调整到{组a:80m,组b:40m,组c:40m},因此局部信道调优策略需要查找信道继承库表2中,组c调整后的带宽40m对应的信道配置实现局部继承调优,其他组的信道配置保持不变。
[0225]
本技术实施例中,wlan控制器可以直接在每个ap的候选信道集合中为每个ap选择对应带宽的信道,无需调整其他ap的信道,提高了信道分配的效率。且,各ap的信道都会最大程度的不同,因此,该方案可以尽量地避免ap间的信道同频干扰。
[0226]
本技术实施例提供一种wlan系统。该wlan系统包括wlan控制器和多个ap。该wlan控制器用于执行上述实施例提供的wlan控制器执行的方法。
[0227]
在一种可能的实施方式中,该多个ap中的任一ap用于执行上述实施例提供的ap执行的方法。
[0228]
图12为本技术实施例提供的一种信道分配装置的结构示意图。如图12所示,该信道分配装置1200包括获取模块1201和发送模块1202。获取模块1201和发送模块1202用于执行上述方法实施例中的相关步骤。例如,获取模块1201和发送模块1202用于执行图2中步骤201的相关内容。
[0229]
该获取模块1201,用于获取第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合。其中,该第一候选信道集合包括第一信道和第二信道,该第二候选信道集合包括第三信道和第四信道,该第三候选信道集合包括第五信道和第六信道,该第四候选信道集合包括该第一信道和第七信道。该第一信道的带宽、该第三信道的带宽和
该第五信道的带宽均为第一带宽。该第二信道的带宽、该第四信道的带宽、该第六信道的带宽和该第七信道的带宽均为第二带宽。该第一带宽大于该第二带宽。该第二信道和该第七信道是该第一信道中的不同子信道。该第四信道是该第三信道的子信道。该第六信道是该第五信道的子信道。
[0230]
该发送模块1202,用于向第一ap,第二ap,第三ap和第四ap发送信道标识。向该第一ap发送的信道标识为该第一候选信道集合中的至少一个信道的标识。向该第二ap发送的信道标识为该第二候选信道集合中的至少一个信道的标识。向该第三ap发送的信道标识为该第三候选信道集合中的至少一个信道的标识。向该第四ap发送的信道标识为该第四候选信道集合中的至少一个信道的标识。
[0231]
在一种可能的实施方式中,该第一候选信道集合还包括第八信道,该第二候选信道集合还包括第九信道,该第三候选信道集合还包括第十信道,该第四候选信道集合还包括第十一信道。其中,该第八信道的带宽、该第九信道的带宽、该第十信道的带宽和该第十一信道的带宽均为第三带宽。该第二带宽大于该第三带宽。该第八信道、该第九信道、该第十信道和该第十一信道分别为该第二信道、该第四信道、该第六信道和该第七信道的子信道。
[0232]
在一种可能的实施方式中,该获取模块1201,还用于获取第五候选信道集合。该第五候选信道集合包括该第一信道、该第二信道和第十二信道。该第十二信道的带宽为该第三带宽。该第十二信道和该第八信道是该第二信道中的不同子信道。
[0233]
该发送模块1202,还用于:向第五ap发送信道标识。其中,该发送模块1202向该第五ap发送的信道标识为该第五候选信道集合中的至少一个信道的标识。
[0234]
在一种可能的实施方式中,该第一ap、该第二ap、该第三ap和该第四ap互为邻居ap,该第一ap与该第二ap之间的距离和该第一ap与该第三ap之间的距离均小于该第一ap和该第四ap之间的距离。
[0235]
在一种可能的实施方式中,该信道分配装置1200还包括确定模块。该确定模块用于确定n个ap的候选信道集合中的带宽为该第一带宽的信道。n为大于等于4的整数。该确定模块还用于确定m个ap。该m个ap的候选信道集合均包括一个相同信道,该相同信道的带宽为该第一带宽。该相同信道包括多个子信道,该多个子信道中的每个子信道的带宽为第二带宽。该确定模块还用于将该多个子信道中的一个子信道作为该m个ap中的一个ap的候选信道集合中的对应于该第二带宽的信道。其中,该m个ap中的任一个ap的候选信道集合中的对应于该第二带宽的信道与至少一个邻居ap的候选信道集合中的对应于该第二带宽的信道不同。该m个ap包括该至少一个邻居ap。
[0236]
在一种可能的实施方式中,该发送模块1202,用于指示该第一ap、该第二ap、该第三ap和该第四ap分别选择该第一候选信道集合、该第二候选信道集合、该第三候选信道集合和该第四候选信道集合中的一个信道作为工作信道。
[0237]
在一种可能的实施方式中,该第一ap的工作信道的带宽为第一目标带宽,该信道分配装置1200还包括变更模块。变更模块用于:当需要调整该第一ap的带宽为第二目标带宽时,将该第一ap的工作信道变更为目标信道,并保持其他ap的工作信道不变。该第二目标带宽不同于该第一目标带宽。该目标信道为该第一候选信道集合中带宽为该第二目标带宽的信道。
[0238]
在一种可能的实施方式中,该发送模块1202,还用于:发送该目标信道的信道标识给该第一ap,以指示该第一ap将工作信道切换为该目标信道。
[0239]
图13为本技术实施例提供的另一种信道分配装置的结构示意图。如图13所示,该信道分配装置1300包括接收模块1301和选择模块1302。接收模块1301和选择模块1302用于执行上述方法实施例中的相关步骤。例如,接收模块1301用于执行图8中步骤801的相关内容,选择模块1302用于执行图8中步骤802的相关内容。
[0240]
接收模块1301,用于接收候选信道集合。该候选信道集合包括第一信道和第二信道。该第一信道的带宽为第一带宽。该第二信道的带宽为第二带宽。该第一带宽不等于该第二带宽。该第一信道与该第二信道不同。
[0241]
选择模块1302,用于从该候选信道集合中选择一个信道作为工作信道。
[0242]
在一种可能的实施方式中,第一带宽大于第二带宽。该第二信道为该第一信道的子信道。
[0243]
在一种可能的实施方式中,该选择模块1302还用于:将该第一信道作为工作信道时,将该第二信道作为主信道。
[0244]
信道分配装置的具体功能实现方式可以参见上述信道分配方法的描述,这里不再进行赘述。装置中的各个单元或模块可以分别或全部合并为一个或若干个另外的单元或模块来构成,或者其中的某个(些)单元或模块还可以再拆分为功能上更小的多个单元或模块来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元或模块是基于逻辑功能划分的,在实际应用中,一个单元(或模块)的功能也可以由多个单元(或模块)来实现,或者多个单元(或模块)的功能由一个单元(或模块)实现。
[0245]
基于上述方法实施例以及装置实施例的描述,本发明实施例还提供一种信道分配装置。图14为发明实施例提供的一种信道分配装置的结构示意图。图14所示的信道分配装置1400包括存储器1401、处理器1402、通信接口1403以及总线1404。其中,存储器1401、处理器1402、通信接口1403通过总线1404实现彼此之间的通信连接。
[0246]
存储器1401可以是只读存储器(read only memory,rom),静态存储设备,动态存储设备或者随机存取存储器(random access memory,ram)。
[0247]
存储器1401可以存储程序,当存储器1401中存储的程序被处理器1402执行时,处理器1402通过通信接口1403执行本技术实施例的信道分配方法的各个步骤。
[0248]
处理器1402可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路(application specific integrated circuit,asic),图形处理器(graphics processing unit,gpu)或者一个或多个集成电路,用于执行相关程序,以实现本技术实施例的信道分配装置中的单元所需执行的功能,或者执行本技术方法实施例的信道分配方法。
[0249]
处理器1402还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本技术的信道分配方法的各个步骤可以通过处理器1402中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1402还可以是cpu、数字信号处理器(digital signal processing,dsp)、asic、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器
也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1401,处理器1402读取存储器1401中的信息,结合其硬件完成本技术实施例的信道分配装置中包括的单元所需执行的功能,或者执行本技术方法实施例的信道分配方法。
[0250]
通信接口1403使用例如但不限于收发器一类的收发装置,来实现信道分配装置1400与其他设备或通信网络之间的通信。例如,可以通过通信接口1403获取数据。
[0251]
总线1404可包括在信道分配装置1400各个部件(例如,存储器1401、处理器1402、通信接口1403)之间传送信息的通路。
[0252]
应注意,尽管图14所示的信道分配装置1400仅仅示出了存储器、处理器、通信接口,但是在具体实现过程中,本领域的技术人员应当理解,信道分配装置1400还包括实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当理解,信道分配装置1400还可包括实现其他附加功能的硬件器件。此外,本领域的技术人员应当理解,信道分配装置1400也可仅仅包括实现本技术实施例所必须的器件,而不必包括图14中所示的全部器件。
[0253]
本技术实施例还提供了一种芯片,所述芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令,以实现所述的信道分配方法。
[0254]
在一种可能的实施方式中,所述芯片还可以包括存储器,所述存储器中存储有指令,所述处理器用于执行所述存储器上存储的指令,当所述指令被执行时,所述处理器用于执行所述的信道分配方法。
[0255]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。
[0256]
本技术实施例还提供了一种包含指令的计算机程序产品。当该计算机程序产品在计算机或处理器上运行时,使得计算机或处理器执行上述任一个方法中的一个或多个步骤。
[0257]
本领域技术人员能够领会,结合本文公开描述的各种说明性逻辑框、模块和算法步骤所描述的功能可以硬件、软件、固件或其任何组合来实施。如果以软件来实施,那么各种说明性逻辑框、模块、和步骤描述的功能可作为一或多个指令或代码在计算机可读媒体上存储或传输,且由基于硬件的处理单元执行。计算机可读媒体可包含计算机可读存储媒体,其对应于有形媒体,例如数据存储媒体,或包括任何促进将计算机程序从一处传送到另一处的媒体(例如,基于通信协议)的通信媒体。以此方式,计算机可读媒体大体上可对应于(1)非暂时性的有形计算机可读存储媒体,或(2)通信媒体,例如信号或载波。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索用于实施本技术中描述的技术的指令、代码和/或数据结构的任何可用媒体。计算机程序产品可包含计算机可读媒体。
[0258]
作为实例而非限制,此类计算机可读存储媒体可包括ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器或可用来存储指令或数据结构的形式的所要程序代码并且可由计算机存取的任何其它媒体。并且,任何连接被
恰当地称作计算机可读媒体。举例来说,如果使用同轴缆线、光纤缆线、双绞线、数字订户线(digital subscriber line,dsl)或例如红外线、无线电和微波等无线技术从网站、服务器或其它远程源传输指令,那么同轴缆线、光纤缆线、双绞线、dsl或例如红外线、无线电和微波等无线技术包含在媒体的定义中。但是,应理解,所述计算机可读存储媒体和数据存储媒体并不包括连接、载波、信号或其它暂时媒体,而是实际上针对于非暂时性有形存储媒体。如本文中所使用,磁盘和光盘包含压缩光盘(compact disc,cd)、激光光盘、光学光盘、数字多功能光盘(digital versatile disc,dvd)和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光以光学方式再现数据。以上各项的组合也应包含在计算机可读媒体的范围内。
[0259]
可通过例如一或多个dsp、通用微处理器、asic、fpga或其它等效集成或离散逻辑电路等一或多个处理器来执行指令。因此,如本文中所使用的术语“处理器”可指前述结构或适合于实施本文中所描述的技术的任一其它结构中的任一者。另外,在一些方面中,本文中所描述的各种说明性逻辑框、模块、和步骤所描述的功能可以提供于经配置以用于编码和解码的专用硬件和/或软件模块内,或者并入在组合编解码器中。而且,所述技术可完全实施于一或多个电路或逻辑元件中。
[0260]
本技术的技术可在各种各样的装置或设备中实施,包含无线手持机、集成电路(integrated circuit,ic)或一组ic(例如,芯片组)。本技术中描述各种组件、模块或单元是为了强调用于执行所揭示的技术的装置的功能方面,但未必需要由不同硬件单元实现。实际上,如上文所描述,各种单元可结合合适的软件和/或固件组合在编码硬件单元中,或者通过互操作硬件单元(包含如上文所描述的一或多个处理器)来提供。
[0261]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应步骤过程的具体描述,在此不再赘述。
[0262]
应理解,在本技术的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;其中a,b可以是单数或者复数。并且,在本技术的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
[0263]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所显示或讨论的相互之间的耦合、或直接耦合、或通信连接可以是通
过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0264]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0265]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者通过该计算机可读存储介质进行传输。该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是rom,或ram,或磁性介质,例如,软盘、硬盘、磁带、磁碟、或光介质,例如,数字通用光盘dvd、或者半导体介质,例如,固态硬盘(solid state disk,ssd)等。
[0266]
以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何在本技术实施例揭露的技术范围内的变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种信道分配方法,其特征在于,应用于无线局域网wlan控制器,所述方法包括:向第一接入点ap,第二ap,第三ap和第四ap发送信道标识,其中,向所述第一ap发送的信道标识为第一候选信道集合中的至少一个信道的标识,向所述第二ap发送的信道标识为第二候选信道集合中的至少一个信道的标识,向所述第三ap发送的信道标识为第三候选信道集合中的至少一个信道的标识,向所述第四ap发送的信道标识为第四候选信道集合中的至少一个信道的标识,所述第一候选信道集合包括第一信道和第二信道,所述第二候选信道集合包括第三信道和第四信道,所述第三候选信道集合包括第五信道和第六信道,所述第四候选信道集合包括所述第一信道和第七信道,所述第一信道的带宽、所述第三信道的带宽和所述第五信道的带宽均为第一带宽,所述第二信道的带宽、所述第四信道的带宽、所述第六信道的带宽和所述第七信道的带宽均为第二带宽,所述第一带宽大于所述第二带宽,所述第二信道和所述第七信道是所述第一信道中的不同子信道,所述第四信道是所述第三信道的子信道,所述第六信道是所述第五信道的子信道。2.根据权利要求1所述的方法,其特征在于,所述第一候选信道集合还包括第八信道,所述第二候选信道集合还包括第九信道,所述第三候选信道集合还包括第十信道,所述第四候选信道集合还包括第十一信道,其中,所述第八信道的带宽、所述第九信道的带宽、所述第十信道的带宽和所述第十一信道的带宽均为第三带宽,所述第二带宽大于所述第三带宽,所述第八信道、所述第九信道、所述第十信道和所述第十一信道分别为所述第二信道、所述第四信道、所述第六信道和所述第七信道的子信道。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:向第五ap发送信道标识,所述向第五ap发送的信道标识为第五候选信道集合中的至少一个信道的标识,所述第五候选信道集合包括所述第一信道、所述第二信道和第十二信道,所述第十二信道的带宽为所述第三带宽,所述第十二信道和所述第八信道是所述第二信道中的不同子信道。4.根据权利要求1至3任一所述的方法,其特征在于,所述第一ap、所述第二ap、所述第三ap和所述第四ap互为邻居ap,所述第一ap与所述第二ap之间的距离和所述第一ap与所述第三ap之间的距离均小于所述第一ap和所述第四ap之间的距离。5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:确定n个ap的候选信道集合中的带宽为所述第一带宽的信道,所述n为大于等于4的整数;确定m个ap,所述m个ap的候选信道集合均包括一个相同信道,所述相同信道的带宽为所述第一带宽,所述相同信道包括多个子信道,所述多个子信道中的每个子信道的带宽为所述第二带宽;将所述多个子信道中的一个子信道作为所述m个ap中的一个ap的候选信道集合中的对应于所述第二带宽的信道,其中,所述m个ap中的任一个ap的候选信道集合中的对应于所述第二带宽的信道与至少一个邻居ap的候选信道集合中的对应于所述第二带宽的信道不同,所述m个ap包括所述至少一个邻居ap。6.根据权利要求1至5任一所述的方法,其特征在于,所述向第一接入点ap,第二ap,第三ap和第四ap发送信道标识,包括:指示所述第一ap、所述第二ap、所述第三ap和所述第四ap分别选择所述第一候选信道
集合、所述第二候选信道集合、所述第三候选信道集合和所述第四候选信道集合中的一个信道作为工作信道。7.根据权利要求6所述的方法,其特征在于,所述第一ap的工作信道的带宽为第一目标带宽,所述方法还包括:当需要调整所述第一ap的带宽为第二目标带宽时,将所述第一ap的工作信道变更为目标信道,保持其他ap的工作信道不变,所述第二目标带宽不同于所述第一目标带宽,所述目标信道为所述第一候选信道集合中带宽为所述第二目标带宽的信道。8.根据权利要求7所述的方法,其特征在于,所述将所述第一ap的工作信道变更为目标信道,包括:发送所述目标信道的信道标识给所述第一ap,以指示所述第一ap将工作信道切换为所述目标信道。9.根据权利要求6所述的方法,其特征在于,所述第一ap的工作信道的带宽为第一目标带宽,所述方法还包括:当需要调整所述第一ap的带宽为第二目标带宽时,所述第一ap从所述第一候选信道集合中选择带宽为所述第二目标带宽的信道作为目标信道;所述第一ap将所述工作信道切换为所述目标信道。10.一种信道分配方法,其特征在于,应用于接入点ap,包括:接收候选信道集合,所述候选信道集合包括第一信道和第二信道,所述第一信道的带宽为第一带宽,所述第二信道的带宽为第二带宽,所述第一带宽不等于所述第二带宽,所述第一信道与所述第二信道不同;所述ap从所述候选信道集合中选择一个信道作为工作信道。11.根据权利要求10所述的方法,其特征在于,所述第一带宽大于所述第二带宽,所述第二信道为所述第一信道的子信道。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:所述ap将所述第一信道作为工作信道时,所述ap将所述第二信道作为主信道。13.一种无线局域网wlan系统,其特征在于,所述wlan系统包括wlan控制器和多个接入点ap,所述wlan控制器用于执行权利要求1至9任一所述的方法。14.根据权利要求13所述的系统,其特征在于,所述多个ap中的任一ap用于执行权利要求10至12任一所述的方法。15.一种信道分配装置,其特征在于,包括:获取模块,用于获取第一候选信道集合、第二候选信道集合、第三候选信道集合和第四候选信道集合,其中,所述第一候选信道集合包括第一信道和第二信道,所述第二候选信道集合包括第三信道和第四信道,所述第三候选信道集合包括第五信道和第六信道,所述第四候选信道集合包括所述第一信道和第七信道,所述第一信道的带宽、所述第三信道的带宽和所述第五信道的带宽均为第一带宽,所述第二信道的带宽、所述第四信道的带宽、所述第六信道的带宽和所述第七信道的带宽均为第二带宽,所述第一带宽大于所述第二带宽,所述第二信道和所述第七信道是所述第一信道中的不同子信道,所述第四信道是所述第三信道的子信道,所述第六信道是所述第五信道的子信道;发送模块,用于向第一接入点ap,第二ap,第三ap和第四ap发送信道标识,其中,向所述
第一ap发送的信道标识为所述第一候选信道集合中的至少一个信道的标识,向所述第二ap发送的信道标识为所述第二候选信道集合中的至少一个信道的标识,向所述第三ap发送的信道标识为所述第三候选信道集合中的至少一个信道的标识,向所述第四ap发送的信道标识为所述第四候选信道集合中的至少一个信道的标识。16.根据权利要求15所述的装置,其特征在于,所述第一候选信道集合还包括第八信道,所述第二候选信道集合还包括第九信道,所述第三候选信道集合还包括第十信道,所述第四候选信道集合还包括第十一信道,其中,所述第八信道的带宽、所述第九信道的带宽、所述第十信道的带宽和所述第十一信道的带宽均为第三带宽,所述第二带宽大于所述第三带宽,所述第八信道、所述第九信道、所述第十信道和所述第十一信道分别为所述第二信道、所述第四信道、所述第六信道和所述第七信道的子信道。17.根据权利要求16所述的装置,其特征在于,所述获取模块,还用于获取第五候选信道集合,所述第五候选信道集合包括所述第一信道、所述第二信道和第十二信道,所述第十二信道的带宽为所述第三带宽,所述第十二信道和所述第八信道是所述第二信道中的不同子信道;所述发送模块,还用于:向第五ap发送信道标识,所述向第五ap发送的信道标识为所述第五候选信道集合中的至少一个信道的标识。18.根据权利要求15至17任一所述的装置,其特征在于,所述第一ap、所述第二ap、所述第三ap和所述第四ap互为邻居ap,所述第一ap与所述第二ap之间的距离和所述第一ap与所述第三ap之间的距离均小于所述第一ap和所述第四ap之间的距离。19.根据权利要求15至18任一所述的装置,其特征在于,所述装置还包括确定模块,用于:确定n个ap的候选信道集合中的带宽为所述第一带宽的信道,所述n为大于等于4的整数;确定m个ap,所述m个ap的候选信道集合均包括一个相同信道,所述相同信道的带宽为所述第一带宽,所述相同信道包括多个子信道,所述多个子信道中的每个子信道的带宽为所述第二带宽;将所述多个子信道中的一个子信道作为所述m个ap中的一个ap的候选信道集合中的对应于所述第二带宽的信道,其中,所述m个ap中的任一个ap的候选信道集合中的对应于所述第二带宽的信道与至少一个邻居ap的候选信道集合中的对应于所述第二带宽的信道不同,所述m个ap包括所述至少一个邻居ap。20.根据权利要求15至19任一所述的装置,其特征在于,所述发送模块,用于:指示所述第一ap、所述第二ap、所述第三ap和所述第四ap分别选择所述第一候选信道集合、所述第二候选信道集合、所述第三候选信道集合和所述第四候选信道集合中的一个信道作为工作信道。21.根据权利要求20所述的装置,其特征在于,所述第一ap的工作信道的带宽为第一目标带宽,所述装置还包括变更模块,用于:当需要调整所述第一ap的带宽为第二目标带宽时,将所述第一ap的工作信道变更为目标信道,保持其他ap的工作信道不变,所述第二目标带宽不同于所述第一目标带宽,所述目
标信道为所述第一候选信道集合中带宽为所述第二目标带宽的信道。22.根据权利要求21所述的装置,其特征在于,所述发送模块,还用于:发送所述目标信道的信道标识给所述第一ap,以指示所述第一ap将工作信道切换为所述目标信道。23.一种信道分配装置,其特征在于,包括:接收模块,用于接收候选信道集合,所述候选信道集合包括第一信道和第二信道,所述第一信道的带宽为第一带宽,所述第二信道的带宽为第二带宽,所述第一带宽不等于所述第二带宽,所述第一信道与所述第二信道不同;选择模块,用于从所述候选信道集合中选择一个信道作为工作信道。24.根据权利要求23所述的装置,其特征在于,所述第一带宽大于所述第二带宽,所述第二信道为所述第一信道的子信道。25.根据权利要求24所述的装置,其特征在于,所述选择模块,还用于:选择所述第一信道作为工作信道时,选择所述第二信道作为主信道。26.一种无线局域网wlan控制器,其特征在于,包括处理器和存储器;其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以使得所述wlan控制器执行如权利要求1至9任一项所述的方法。27.一种接入点ap,其特征在于,包括处理器和存储器;其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以使得所述ap执行如权利要求10至12任一项所述的方法。28.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被处理器执行时,实现权利要求1至9任一项所述的方法,或,权利要求10至12任一项所述的方法。29.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至9任一项所述的方法或如权利要求10至12任一项所述的方法。
技术总结
本申请提供一种信道分配方法、相关装置和系统,应用于通信技术领域。WLAN控制器为多个AP获取对应的候选信道集合。每个候选信道集合包括多个信道,每个信道的带宽不同,低带宽的信道为高带宽信道的子信道。多个候选信道集合包括的对应于一个带宽的信道尽可能地不同。当多个AP的对应于该带宽的信道相同时,控制器选择该相同信道中的不同子信道作为这些AP的更低带宽的信道,以使得多个候选信道包括的信道尽可能地不同。这使得各个AP基于对应的候选信道集合中的任一信道工作时,都可以尽量地避免同频干扰。当需要分配/调整AP信道时,控制器可以直接从对应的候选信道集合中选择信道,无需调整其他AP的信道,提升了信道分配的效率。提升了信道分配的效率。提升了信道分配的效率。
技术研发人员:贺渊 包德伟 丁律 杨镇安 张亮
受保护的技术使用者:华为技术有限公司
技术研发日:2022.03.31
技术公布日:2023/7/22

版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:帧间预测方法、设备及可读存储介质与流程 下一篇:多层结构的浪板的制作方法