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

基于通信设备的BSS Color值的生成方法、装置、介质及设备

文献发布时间:2023-06-19 09:29:07


基于通信设备的BSS Color值的生成方法、装置、介质及设备

技术领域

本发明涉及通信技术领域,尤其涉及一种基于通信设备的BSS Color值的生成方法、装置、介质及设备。

背景技术

BSS Color是最初在802.11ah中引入的一种机制,用于为每个BSS分配不同的颜色。参见图1,802.11ax HE数据包在协议头部HE-SIG-A增加BSS Color的字段以区分不同的无线网络。各无线网络BSS通过BSS Color字段进行区分(6bit,63个网络)。但是由于BSSColor的位数有限,并且在初始化选择BSS Color时并不会考虑发生冲突的情况,在接入点(Access Point,AP)密集的场所,会出现BSS Color重复的现象,此时就会发生BSS Color冲突,从而出现丢包的情况。

发明内容

本发明实施例提供一种基于通信设备的BSS Color值的生成方法、装置、介质及设备,能有效解决现有技术BSS Color重复的现象,减少BSS Color冲突,从而避免出现丢包的情况,进而提高通信设备的运行效率。

本发明一实施例提供一种基于通信设备的BSS Color值的生成方法,包括:

获取当前通信设备对应的设备信息;其中,所述设备信息包括:所述当前通信设备的定位信息;

根据所述设备信息生成随机因子;

将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。

作为上述方案的改进,所述设备信息还包括:时间参数;

相应地,所述根据所述设备信息生成随机因子,具体为:

根据所述定位信息以及所述时间参数生成随机因子。

作为上述方案的改进,所述设备信息还包括:所述当前通信设备的设备性能参数;

相应地,所述根据所述设备信息生成随机因子,具体为:

根据所述定位信息以及所述设备性能参数生成随机因子。

作为上述方案的改进,所述设备信息还包括:所述当前通信设备的设备性能参数;

相应地,所述根据所述设备信息生成随机因子,具体为:

根据所述定位信息、所述时间参数以及所述设备性能参数生成随机因子。

作为上述方案的改进,所述根据所述定位信息、所述时间参数以及所述设备性能参数生成随机因子,具体包括:

将所述定位信息、所述时间参数以及所述设备性能参数根据预设的参数转换关系分别对应转换为第一特征值、第二特征值以及第三特征值;

将所述第一特征值、所述第二特征值以及所述第三特征值输入至预设的第二随机数生成算法中,以生成随机因子。

本发明另一实施例对应提供了一种基于通信设备的BSS Color值的生成装置,包括:

获取模块,用于获取当前通信设备对应的设备信息;其中,所述设备信息包括:所述当前通信设备的定位信息;

第一生成模块,用于根据所述设备信息生成随机因子;

第二生成模块,用于将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。

本发明另一实施例提供了一种存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述发明实施例所述的基于通信设备的BSS Color值的生成方法。

本发明另一实施例提供了一种通信设备,包括定位模块、无线模块、处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的基于通信设备的BSS Color值的生成方法;

所述处理器分别与所述定位模块、所述无线模块以及所述存储器连接。

作为上述方案的改进,所述无线模块为支持802.11ax协议的无线模块。

与现有技术相比,本发明实施例公开的基于通信设备的BSS Color值的生成方法、装置、介质及设备,获取当前通信设备的定位信息,通过定位信息生成随机因子,再将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。可见,由于每个通信设备的定位信息不同,根据定位信息生成不同的随机因子,减少BSSColor值的重复率,再将随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值,保证数据的多元化,减少BSS Color值的重复的现象,从而减少BSSColor冲突,进而避免发生丢包情况。

附图说明

图1是本发明一实施例提供的现有技术中802.11ax HE数据包;

图2是本发明一实施例提供的一种基于通信设备的BSS Color值的生成方法的流程示意图;

图3是本发明一实施例提供的一种基于通信设备的BSS Color值的生成方法的具体流程示意图;

图4是本发明一实施例提供的一种基于通信设备的BSS Color值的生成装置的结构示意图;

图5是本发明一实施例提供的一种通信设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图2,是本发明一实施例提供的一种基于通信设备的BSS Color值的生成方法的流程示意图。

本发明一实施例提供一种基于通信设备的BSS Color值的生成方法,包括:

S10,获取当前通信设备对应的设备信息;其中,所述设备信息包括:所述当前通信设备的定位信息。

S20,根据所述设备信息生成随机因子。

S30,将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。在本实施例中,预设的第一随机数生成算法为RAND随机函数,还可与为其他随机函数,在此不做限定。

需要说明的是,基本服务集(BSS)是任意802.11网络的基础拓扑。构成BSS的元素包含,包括1个AP和多个节点。在多个节点在信道传输时,802.11ax通过BSS Coloring字段来区分BSS。若BSS Coloring信息相同,那么是BSS内的传输,若BSS Coloring不同,那么是BSS间的传输,即来自于OBSS内部的传输。对于802.11ax的AP,其如果检测到使用相同颜色的OBSS,则它能够改变其BSS颜色,减少同频干扰。若AP与AP间的BSS Coloring一样,那么这也是一种BSS Coloring的冲突,即颜色冲突。如果802.11ax AP听到来自其他AP或者该AP节点的不同BSS Coloring字段,那么是检测到一次颜色冲突。另外,如果终端检测到颜色冲突,则该终端会向其关联的AP发送颜色冲突报告。当AP检测到颜色冲突后,其可以决定改变其BSS颜色。不过改变BSS Coloring的标准和选择新BSS Coloring信息的方法超出802.11ax草案修正案的范围。WLAN供应商目前可以自行制定,例如Aerohive信道选择协议(ACSP)。而由于通信设备的位置不同,获取的定位信息则不同,通过定位信息生成BSSColor值,能够减少BSS Color冲突,减少同频干扰且更好地对BSS进行区分。而且无需频繁进行颜色变更,提升网络配置时间,使得通信设备运行效率更高。

可以理解的是,当通信设备上设置有定位模块时,则通信设备的定位信息可以通过通信设备上的定位模块获取;通信设备也可以通过wifi模块或GPS辅助系统获取定位信息,在此不做限定。

综上所述,获取当前通信设备的定位信息,通过定位信息生成随机因子,再将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。可见,由于每个通信设备的定位信息不同,根据定位信息生成不同的随机因子,减少BSSColor值的重复率,再将随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值,能够保证数据的多元化,减少BSS Color值的重复的现象,从而减少BSS Color冲突,进而避免发生丢包情况。而且提升网络配置时间,使得通信设备运行效率更高。

作为上述方案的改进,所述设备信息还包括:时间参数。

相应地,所述根据所述设备信息生成随机因子,步骤S20具体为:

S200,根据所述定位信息以及所述时间参数生成随机因子。

需要说明的是,设备信息可以为一种或多种,在此不做限定。且每个设备信息都对应有一个预设的参数转换关系。由于采用多种设备信息,可以减少BSS Color值的重复率,从而更好地区分不同的BSS。

在本实施例中,将定位信息根据预设的参数转换关系转换成对应的特征值。而预设的参数转换关系可以是预先存储在通信设备中的,即每个坐标都对应一个特征值。例如坐标(0,1)则对应特征值1,可以是根据

作为上述方案的改进,所述设备信息还包括:所述当前通信设备的设备性能参数。

相应地,所述根据所述设备信息生成随机因子,步骤S20具体为:

S201,根据所述定位信息以及所述设备性能参数生成随机因子。

其中,设备性能参数包括:信道、带宽、协议版本等参数。

具体地,通信设备的设备性能参数有所不同,因此根据定位信息结合设备性能参数求解随机因子,减少BSS Color冲突,减少同频干扰且更好地对BSS进行区分。在本实施例中,设备性能参数根据预设的参数转换关系转换成对应的特征值。而预设的参数转换关系可以是预先存储在通信设备中的,即每个设备性能参数都对应一个特征值。将定位信息根据预设的参数转换关系转换成对应的特征值。再将各个特征值输入随机算法中得到随机因子。

作为上述方案的改进,所述设备信息还包括:所述当前通信设备的设备性能参数;

相应地,所述根据所述设备信息生成随机因子,步骤S20具体为:

S202,根据所述定位信息、所述时间参数以及所述设备性能参数生成随机因子。

在本实施例中,参见图3,根据定位信息、时间参数以及设备性能参数生成随机因子,保证了得到的BSS Color值的多元化,使得BSS Color值的重复率最小,减少BSS Color冲突,提升网络配置时间,从而提高通信设备的运行效率。

作为上述方案的改进,所述根据所述定位信息、所述时间参数以及所述设备性能参数生成随机因子,具体包括:

将所述定位信息、所述时间参数以及所述设备性能参数根据预设的参数转换关系分别对应转换为第一特征值、第二特征值以及第三特征值。

将所述第一特征值、所述第二特征值以及所述第三特征值输入至预设的第二随机数生成算法中,以生成随机因子。

具体地,预设的参数转换关系预先存储在通信设备中,参数转换关系可以以表格的形式存储在通信设备中,当获取定位信息、时间参数以及设备性能参数后,根据参数转换关系表获取对应的特征值,在输入至预设的第二随机数生成算法中,从而生成随机因子。参数转换关系还可以为函数表达式,即定位信息、时间参数以及设备性能参数对应设置有一个函数表达式,根据输入设备参数的不同选择对应的函数表达式进行计算,从而得到特征值。需要说明的是,预设的第一随机数生成算法与预设的第二随机数生成算法可以是相同的随机函数,也可以是不同的随机函数,在此不做限定。

参见图4,是本发明一实施例提供的一种基于通信设备的BSS Color值的生成装置的结构示意图。

本发明一实施例对应提供了一种基于通信设备的BSS Color值的生成装置,包括:

获取模块10,用于获取当前通信设备对应的设备信息;其中,所述设备信息包括:所述当前通信设备的定位信息。

第一生成模块20,用于根据所述设备信息生成随机因子。

第二生成模块30,用于将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。

本发明实施例公开了一种基于通信设备的BSS Color值的生成装置,获取当前通信设备的定位信息,通过定位信息生成随机因子,再将所述随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值。可见,每个通信设备的定位信息不同,根据定位信息生成不同的随机因子,减少BSS Color值的重复率,再将随机因子输入至预设的第一随机数生成算法中生成所述通信设备对应的BSS Color值,保证数据的多元化,减少BSS Color值的重复的现象,从而减少BSS Color冲突,进而避免发生丢包情况。而且提升网络配置时间,使得通信设备运行效率更高。

参见图5,是本发明一实施例提供的通信设备的示意图。该实施例的通信设备包括:包括定位模块14、无线模块13、处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的基于通信设备的BSS Color值的生成方法;其中,所述无线模块13为支持802.11ax协议的无线模块13。在本实施例中,定位模块14可以为GPS、北斗卫星导航系统等,在此不做限定。

所述处理器分别与所述定位模块14、所述无线模块13以及所述存储器连接。

需要说明的是,在本实施例中通信设备为无线路由器。无线路由器上设置有用于获取当前通信设备定位信息的定位模块14,处理器接收定位模块14获取的定位信息,处理器还获取时间参数及设备性能参数,处理器将定位信息、时间参数及设备性能参数进行计算生成随机因子,再将随机因子输入至第一预设随机算法中生成对应的BSS Color值。保证数据的多元化,减少BSS Color重复的现象,从而减少BSS Color冲突,提升网络配置时间,进而提升通信设备的运行效率。

示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述通信设备中的执行过程。

所述通信设备可以是无线路由器、交换机等计算设备。所述通信设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是通信设备的示例,并不构成对通信设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述通信设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器11可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述通信设备的控制中心,利用各种接口和线路连接整个通信设备的各个部分。

所述存储器12可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述通信设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述通信设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

相关技术
  • 基于通信设备的BSS Color值的生成方法、装置、介质及设备
  • 基于键-值对格式的通信设备配置文件的生成和导入方法
技术分类

06120112185780