掌桥专利:专业的专利平台
掌桥专利
首页

一种信道配置方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 09:46:20


一种信道配置方法、装置、电子设备和存储介质

技术领域

本申请涉及无线通信技术领域,尤其涉及一种信道配置方法、装置、电子设备和存储介质。

背景技术

在无线局域网(Wireless Local Area Network,WLAN)中,信道是非常稀缺的资源,管理WLAN中的接入点(Access Point,AP)的管理节点,例如,接入控制器(AccessController,AC)或者服务器,在配置AP的每个射频单元上的正式工作信道时,通常是将该射频单元的所有邻居射频单元中距离该射频单元最远的邻居射频单元所在的信道,配置为该射频单元的正式工作信道。

但是,这种配置方式,并未充分考虑到整个WLAN组网中不同的射频单元的实际物理差异或者实际配置差异,进而导致信道资源的合理利用率较低。

发明内容

为克服相关技术中存在的问题,本申请提供了一种信道配置方法、装置、电子设备及存储介质。

根据本申请实施例的第一方面,提供一种信道配置方法,所述方法应用于管理WLAN中的AP的管理节点,所述方法包括:

获取所述WLAN中每个AP上的每个射频单元对应的所有的可配置信道和所有的邻居射频单元;

针对获取到的每个可配置信道,统计对应该可配置信道的射频单元的数量,并按照统计出的数量从小到大的顺序,对获取到的所有可配置信道进行排序;

针对排序后的每个可配置信道,统计对应该可配置信道的每个射频单元对应的所有可配置信道的总数量,并按照统计出的总数量从小到大的顺序,对排序后的每个可配置信道对应的所有射频单元进行排序;

针对排序后的每个可配置信道,执行以下操作:

针对该可配置信道对应的排序后的每个射频单元,判断该射频单元是否已配置正式工作信道;

在判断结果为是且配置的正式工作信道不为该可配置信道时,将该射频单元从该可配置信道对应的排序后的所有射频单元中移除;

在判断结果为否时,进一步判断该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中是否存在相同的射频单元,或者判断该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道;

若判断结果为否,将该可配置信道配置为该射频单元的正式工作信道;

若判断结果为是,将下一个射频单元作为该射频单元,执行所述判断该可配置信道对应的该射频单元是否已配置正式工作信道的步骤。

根据本申请实施例的第二方面,提供一种信道配置装置,所述装置应用于管理WLAN中的AP的管理节点,所述装置包括:

获取模块,用于获取所述WLAN中每个AP上的每个射频单元对应的所有的可配置信道和所有的邻居射频单元;

排序模块,用于针对获取到的每个可配置信道,统计对应该可配置信道的射频单元的数量,并按照统计出的数量从小到大的顺序,对获取到的所有可配置信道进行排序;

所述排序模块,还用于针对排序后的每个可配置信道,统计对应该可配置信道的每个射频单元对应的所有可配置信道的总数量,并按照统计出的总数量从小到大的顺序,对排序后的每个可配置信道对应的所有射频单元进行排序;

配置模块,用于针对排序后的每个可配置信道,执行以下操作:

针对该可配置信道对应的排序后的每个射频单元,判断该射频单元是否已配置正式工作信道;

在判断结果为是且配置的正式工作信道不为该可配置信道时,将该射频单元从该可配置信道对应的排序后的所有射频单元中移除;

在判断结果为否时,进一步判断该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中是否存在相同的射频单元,或者判断该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道;

若判断结果为否,将该可配置信道配置为该射频单元的正式工作信道;

若判断结果为是,将下一个射频单元作为该射频单元,执行所述判断该可配置信道对应的该射频单元是否已配置正式工作信道的步骤。

本申请的实施例提供的技术方案可以包括以下有益效果:

在本申请实施例中,管理节点依据WLAN中的信道对应的射频单元的数量,对这些信道进行排序,以及依据每个射频单元的可配置信道的总数量对排序后的信道对应的射频单元进行再次排序,可以充分考虑到整个WLAN组网中不同的射频单元的实际物理差异或者实际配置差异,以实现冲突概率最小的信道得以优先配置,以及可配置信道最少、冲突概率最大的射频单元得以优先配置,进而提高了信道资源的合理利用率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本申请的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请实施例提供的一种信道配置方法的流程示意图;

图2为本申请实施例提供的一种信道配置装置的结构示意图;

图3为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

接下来对本申请实施例进行详细说明。

本申请实施例提供了一种信道配置方法,该方法应用于管理WLAN中的AP的管理节点,该管理节点可以为AC或者服务器(例如,云服务器等),如图1所示,该方法可以包括如下步骤:

S11、获取WLAN中每个AP上的每个射频单元对应的所有的可配置信道和所有的邻居射频单元。

S12、针对获取到的每个可配置信道,统计对应该可配置信道的射频单元的数量,并按照统计出的数量从小到大的顺序,对获取到的所有可配置信道进行排序。

S13、针对排序后的每个可配置信道,统计对应该可配置信道的每个射频单元对应的所有可配置信道的总数量,并按照统计出的总数量从小到大的顺序,对排序后的每个可配置信道对应的所有射频单元进行排序。

S14、针对排序后的每个可配置信道,执行以下操作:

针对该可配置信道对应的排序后的每个射频单元,判断该射频单元是否已配置正式工作信道;

在判断结果为是且配置的正式工作信道不为该可配置信道时,将该射频单元从该可配置信道对应的所有射频单元中移除;

在判断结果为否时,进一步判断该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中是否存在相同的射频单元,或者判断该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道;

若判断结果为否,将该可配置信道配置为该射频单元的正式工作信道;

若判断结果为是,将下一个射频单元作为该射频单元,执行判断该可配置信道对应的该射频单元是否已配置正式工作信道的步骤。

具体地,在上述步骤S11中,对于WLAN中的每个AP而言,在关联管理该AP的AC的过程中,可以获取到AC下发的该AP上的每个射频单元的临时工作信道,该AP上的每个射频单元工作在临时工作信道上探测各自的邻居射频单元。在这里,对于该AP的任一射频单元,它的邻居射频单元可能是同一AP上的其他射频单元,也可能是其他AP上的射频单元。

后续每个AP在收集齐各自的射频单元对应的所有的邻居射频单元时,可以将各自的射频单元对应的所有的可配置信道以列表的形式上报给管理节点,管理节点获取到了每个AP上的每个射频单元对应的所有的邻居射频单元。

在上述步骤S11中,管理节点在获取每个AP上的每个射频单元对应的所有的可配置信道时,如果本地存储有每个AP对应的所有可配置信道,管理节点可以直接从本地获取;如果本地没有存储有每个AP对应的所有可配置信道,可以从管理这些AP的AC侧获取,也可以从每个AP侧获取,例如,管理节点获取到每个AP一次性上报的各自的射频单元对应的所有的可配置信道和所有的邻居射频单元。

不管哪种获取方式,每个AP上的每个射频单元对应的所有可配置信道,也可以以列表的方式呈现。

需要说明的是,对于任一AP的每个射频单元,受各自支持的频段(例如,2.4GHz频段或者5GHz频段)、支持的无线协议、带宽等因素的影响,这些射频单元所对应的可配置信道可能不同。

另外,对于上述步骤S11,本申请并不限定管理节点获取WLAN中每个AP上的每个射频单元对应的所有的可配置信道和所有的邻居射频单元的获取顺序。

具体地,在上述步骤S12中,由于不同频段对应的信道的信道号不同,所以对于获取到的所有可配置信道,无需区分不同频段对应的信道,可以统一进行后续配置。

需要说明的是,在上述步骤S14中,管理节点将该射频单元从该可配置信道对应的所有射频单元中移除之后,如果该射频单元不是排序后的最后一个射频单元,则管理节点继续对下一个射频单元进行判断,即,开始执行判断该射频单元是否已配置正式工作信道的步骤;如果该射频单元是排序后的最后一个射频单元,则管理节点继续对下一个可配置信道执行以上操作。

在上述步骤S14中,对于管理节点来说,在判断该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中是否存在相同的射频单元时,管理节点可以遍历该射频单元对应的所有的邻居射频单元,逐个比对邻居射频单元是否是该可配置信道已被配置的所有的其他射频单元中的射频单元,一旦比对结果为是,则判断出该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中存在相同的射频单元,结束遍历。

当然,管理节点也可以遍历该可配置信道已被配置的所有的其他射频单元,逐个比对其他射频单元是否是该射频单元对应的所有的邻居射频单元中的射频单元,一旦比对结果为是,则判断出该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中存在相同的射频单元,结束遍历。

在判断该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道时,管理节点可以遍历该射频单元对应的所有的邻居射频单元,查询邻居射频单元所配置的正式工作信道是否为该可配置信道,一旦查询结果为是,则判断出该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道,结束遍历。另外,在上述步骤S14中,在判断出该射频单元对应的所有的邻居射频单元和该可配置信道已被配置的所有的其他射频单元中存在相同的射频单元时,或者在判断出该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道时,管理节点将下一个射频单元作为该射频单元,执行判断该可配置信道对应的该射频单元是否已配置正式工作信道的步骤。在这里,在该射频单元不是排序后的最后一个射频单元时,下一个射频单元即为排序后的所有射频单元中该射频单元对应的下一个射频单元;在该射频单元是排序后的最后一个射频单元时,下一个射频单元即为下个可配置信道对应的排序后的第一个射频单元。

进一步地,在本申请实施例中,管理节点还执行以下操作:

在执行完所有遍历操作后,若排序后的所有可配置信道对应的所有排序后的射频单元中存在未配置正式工作信道的射频单元,则针对每个未配置正式工作信道的射频单元,从该射频单元对应的所有可配置信道中,将该射频单元对应的邻居射频单元所配置的正式工作信道排除掉;

若排除后的可配置信道的数量不为0个,则从移除后的可配置信道中选择在排序后的可配置信道中排序最靠前的信道,将选择出的信道配置为该射频单元的正式工作信道;

若排除后的可配置信道的数量为0个,则将该射频单元对应的所有邻居射频单元中距离该射频单元最远的邻居射频单元所配置的正式工作信道,配置为该射频单元的正式工作信道。

需要说明的是,为了最大化合理利用信道资源,在本申请实施例中,管理节点在为WLAN中的各个射频单元配置正式工作信道之后,可以周期性地优化这些射频单元的正式工作信道,具体的优化过程与上述信道配置流程相同,在此不再详述。

下面结合具体实施例对上述信道配置方法进行详细说明。

假设管理节点为AC,假设某WLAN中包括有AP1~AP5,这些AP向AC上报各自的射频单元对应的所有的可配置信道和所有的邻居射频单元。

例如,AP1的射频单元1、AP2的射频单元2、AP3的射频单元3、AP4的射频单元4和AP5的射频单元5对应的可配置信道如下所示:

射频单元1:信道A;

射频单元2:信道A、信道B;

射频单元3:信道A、信道B、信道C;

射频单元4:信道C、信道D;

射频单元5:信道B、信道D。

其中,信道A、信道B、信道C和信道D为不同的信道号。

针对信道A、信道B、信道C和信道D,AC先统计对应信道A、信道B、信道C和信道D的射频单元的数量,具体的统计结果如下:

信道A:对应的射频单元的数量为3个;

信道B:对应的射频单元的数量为3个;

信道C:对应的射频单元的数量为2个;

信道D:对应的射频单元的数量为2个。

然后,AC按照统计出的数量从小到大的顺序,对信道A、信道B、信道C和信道D进行排序,具体的排序结果如下:

信道D、信道C、信道B、信道A。

需要说明的是,对于对应的射频数量相同的信道来说,可以没有先后顺序之分。

之后,针对排序后的信道,AC先统计对应信道D、信道C、信道B、信道A的每个射频单元对应的所有可配置信道的总数量,具体的统计结果如下:

信道D:对应的射频单元4和射频单元5的所有可配置信道的总数量均为2个;

信道C:对应的射频单元3的所有可配置信道的总数量为3个,对应的射频单元4的所有可配置信道的总数量为2个;

信道B:对应的射频单元2的所有可配置信道的总数量为2个,对应的射频单元3的所有可配置信道的总数量为3个,对应的射频单元5的所有可配置信道的总数量为2个;

信道A:对应的射频单元1的所有可配置信道的总数量为1个,对应的射频单元2的所有可配置信道的总数量为2个,对应的射频单元3的所有可配置信道的总数量为3个。

然后,AC按照统计出的总数量从小到大的顺序,对信道D、信道C、信道B、信道A的对应的所有射频单元进行排序,具体的排序结果如下:

信道D:射频单元4、射频单元5;

信道C:射频单元4、射频单元3;

信道B:射频单元2、射频单元5、射频单元3;

信道A:射频单元1、射频单元2、射频单元3。

需要说明的是,对于对应的所有可配置信道的总数量相同的射频单元来说,可以没有先后顺序之分。

接下来,针对信道D、信道C、信道B、信道A,AC分别执行上述步骤S14中的相关操作,以实现对应的射频单元的正式工作信道的配置。

以信道D和信道C为例,针对信道D,AC先判断射频单元4是否已配置正式工作信道,由于射频单元4还未配置正式工作信道,所以判断结果为否,此时,AC进一步判断射频单元4对应的所有的邻居射频单元和信道D已被配置的所有的其他射频单元中是否存在相同的射频单元,由于信道D还未被配置为其他射频单元的正式工作信道,所以判断结果为否,在这种情形下,AC将信道D配置为射频单元4的正式工作信道。

然后,AC判断射频单元5是否已配置正式工作信道,由于射频单元5还未配置正式工作信道,所以判断结果为否,在这种情形下,AC进一步判断射频单元5对应的所有的邻居射频单元和信道D已被配置的所有的其他射频单元中(即,射频单元4)是否存在相同的射频单元,假设存在相同的射频单元,则判断结果为是,AC继续判断信道C的射频单元4是否已配置正式工作信道。

由于射频单元4已配置正式工作信道,所以判断结果为是,并且射频单元4已配置的正式工作信道(即,信道D)不是信道C,此时,AC将射频单元4从信道C对应的排序后的所有射频单元中移除。

移除之后,AC继续判断射频单元3是否已配置正式工作信道,由于射频单元3还未配置正式工作信道,所以判断结果为否,在这种情形下,AC进一步判断射频单元3对应的所有的邻居射频单元和信道C已被配置的所有的其他射频单元中是否存在相同的射频单元,由于信道C还未被配置为其他射频单元的正式工作信道,所以判断结果为否,在这种情形下,AC将信道C配置为射频单元3的正式工作信道。

针对其他信道下的射频单元的信道配置流程,参见上述相关配置操作,在此不再一一详述。

由以上技术方案可以看出,管理节点依据WLAN中的信道对应的射频单元的数量,对这些信道进行排序,以及依据每个射频单元的可配置信道的总数量对排序后的信道对应的射频单元进行再次排序,可以充分考虑到整个WLAN组网中不同的射频单元的实际物理差异或者实际配置差异,以实现冲突概率最小的信道得以优先配置,以及可配置信道最少、冲突概率最大的射频单元得以优先配置,进而提高了信道资源的合理利用率。

基于同一发明构思,本申请还提供了一种信道配置装置,所述装置应用于管理WLAN中的AP的管理节点,其结构示意图如图2所示,具体包括:

获取模块21,用于获取所述WLAN中每个AP上的每个射频单元对应的所有的可配置信道和所有的邻居射频单元;

排序模块22,用于针对获取到的每个可配置信道,统计对应该可配置信道的射频单元的数量,并按照统计出的数量从小到大的顺序,对获取到的所有可配置信道进行排序;

所述排序模块22,还用于针对排序后的每个可配置信道,统计对应该可配置信道的每个射频单元对应的所有可配置信道的总数量,并按照统计出的总数量从小到大的顺序,对排序后的每个可配置信道对应的所有射频单元进行排序;

配置模块23,用于针对排序后的每个可配置信道,执行以下操作:

针对该可配置信道对应的排序后的每个射频单元,判断该射频单元是否已配置正式工作信道;

在判断结果为是且配置的正式工作信道不为该可配置信道时,将该射频单元从该可配置信道对应的排序后的所有射频单元中移除;

在判断结果为否时,进一步判断该射频单元对应的所有邻居射频单元和该可配置信道已被配置的所有其他射频单元中是否存在相同的射频单元,或者判断该射频单元对应的所有邻居射频单元已配置的正式工作信道中是否存在该可配置信道;

若判断结果为否,将该可配置信道配置为该射频单元的正式工作信道;

若判断结果为是,将下一个射频单元作为该射频单元,执行所述判断该可配置信道对应的该射频单元是否已配置正式工作信道的步骤。

优选地,所述配置模块23,还用于:

在针对排序后的所有可配置信道均执行完所述操作后,若排序后的所有可配置信道对应的排序后的所有射频单元中还存在未配置正式工作信道的射频单元,则针对每个未配置正式工作信道的射频单元,从该射频单元对应的所有可配置信道中,将该射频单元对应的邻居射频单元所配置的正式工作信道排除掉;

若排除后的可配置信道的数量不为0个,则从移除后的可配置信道中选择在排序后的所有可配置信道中排序最靠前的信道,将选择出的信道配置为该射频单元的正式工作信道;

若排除后的可配置信道的数量为0个,则将该射频单元对应的所有邻居射频单元中距离该射频单元最远的邻居射频单元所配置的正式工作信道,配置为该射频单元的正式工作信道。

优选地,所述管理节点为AC或者服务器。

由以上技术方案可以看出,管理节点依据WLAN中的信道对应的射频单元的数量,对这些信道进行排序,以及依据每个射频单元的可配置信道的总数量对排序后的信道对应的射频单元进行再次排序,可以充分考虑到整个WLAN组网中不同的射频单元的实际物理差异或者实际配置差异,以实现冲突概率最小的信道得以优先配置,以及可配置信道最少、冲突概率最大的射频单元得以优先配置,进而提高了信道资源的合理利用率。

本申请实施例还提供了一种电子设备,如图3所示,包括处理器31和机器可读存储介质32,所述机器可读存储介质32存储有能够被所述处理器31执行的机器可执行指令,所述处理器31被所述机器可执行指令促使:实现上述信道配置方法的步骤。

上述的机器可读存储介质可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述信道配置方法的步骤。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

相关技术
  • 一种信道配置方法、装置、电子设备和存储介质
  • 信道接入配置方法、装置、设备及存储介质
技术分类

06120112291632