首页> 中国专利> WLAN基础设施中的BSS颜色分级

WLAN基础设施中的BSS颜色分级

摘要

本文的实施例描述了使用BSS着色来将性能参数传达给客户端设备的技术。IEEE 802.11ax引入了BSS颜色,以帮助解决在同一信道中或者在某个频段中的部分重叠的信道中操作的BSS之间的干扰。BSS颜色通常是随机指派的。然而,在本文的实施例中,BSS颜色仍然可被依靠来按照IEEE 802.11ax的意图帮助解决同信道干扰,但也可向客户端设备传达性能参数。AP可以利用BSS颜色来向接收方客户端设备传达(或者编码)性能参数,例如射频(RF)条件、服务质量(QoS)条件、或者响应于预期(或未来)条件的网络策略。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-06

    实质审查的生效 IPC(主分类):H04W74/08 专利申请号:202180008137X 申请日:20210122

    实质审查的生效

说明书

技术领域

本公开中呈现的实施例概括而言涉及使用基本服务集(basic service set,BSS)着色来向客户端设备传达关于接入点(access point,AP)或无线信道的信息。

背景技术

BSS包括进行无线通信的至少一个AP和一个或多个端点(本文称为客户端设备)。IEEE 802.11ax(即,Wi-Fi 6)兼容的无线电装置可以在其他无线电装置在同一频段(例如,2.4GHz、5GHz或者6GHz频段)中的同一信道上传输时,使用BSS颜色值来区分BSS。如果接收到的帧中的BSS颜色与接收方网络设备的颜色相同,则这被认为是BSS内的帧传输。换句话说,发送方无线电装置属于与接收方网络设备相同的BSS。如果检测到的帧具有与接收方网络设备不同的BSS颜色,那么客户端设备认为该帧是来自重叠BSS的BSS间帧。以这种方式,使用颜色有助于AP和客户端设备识别重叠的BSS,其中其他BSS中的网络设备在无线通信范围内。

AP经常与一个或多个其他BSS重叠(即,AP在定义其他BSS的一个或多个设备的传输范围内,并且使用与这些设备相同的信道)。这可能会导致颜色冲突,该颜色冲突发生在AP从与使用相同颜色的重叠的BSS相关联的无线设备接收到帧时。为了消除颜色冲突,如果AP检测到使用相同颜色的重叠BSS,则它可以改变其BSS颜色(以及同一BSS中所有其他客户端设备的颜色)。

附图说明

为了使得本公开的上述特征能够被详细理解,通过参考实施例可进行对以上简要总结的本公开内容的更具体描述,实施例中的一些在附图中图示。然而,要注意,附图图示了典型实施例,因此不应被认为是限制性的;设想到了其他同等有效的实施例。

图1根据一个实施例图示了使用BSS着色来向客户端设备传达性能参数的无线网络。

图2是根据一个实施例的用于使用BSS着色来向客户端设备传达AP的性能参数的流程图。

图3是根据一个实施例的用于使用BSS着色来向客户端设备传达AP的多个性能参数的流程图。

图4是根据一个实施例的使用BSS着色的颜色和深浅来表示多个性能参数的图形表示。

图5根据一个实施例图示了用于将性能参数编码成BSS颜色的颜色图谱。

图6是根据一个实施例的用于在不同时间将不同性能参数编码成BSS颜色的流程图。

为了促进理解,在可能时使用了相同的标号来指代各图共同的相同元素。设想了可在没有具体记载的情况下将一个实施例中公开的元素有益地用在其他实施例中。

具体实施方式

概述

本公开中呈现的一个实施例是一种方法,其包括识别与接入点(AP)或无线信道中的至少一者相关联的第一性能参数的值,使用颜色图谱,基于第一性能参数的值为基本服务集(BSS)选择BSS颜色,其中颜色图谱将第一性能参数的多个值映射到BSS颜色的相应值,并且将BSS颜色从AP无线地发送到客户端设备,其中客户端设备被配置为解释BSS颜色以识别第一性能参数的值。

本公开中呈现的一个实施例是一种AP,其包括处理器和包括程序的存储器,该程序被配置为在被处理器执行时执行操作。该操作包括识别与AP或无线信道中的至少一者相关联的第一性能参数的值,使用颜色图谱,基于第一性能参数的值为BSS选择BSS颜色,其中颜色图谱将第一性能参数的多个值映射到BSS颜色的相应值,并且将BSS颜色无线地发送到客户端设备。

本公开中呈现的一个实施例是一种无线设备,其包括处理器和包括程序的存储器,该程序被配置为在被处理器执行时执行操作。该操作包括从AP接收第一无线封包,其中第一无线封包包括被选择来表示第一性能参数的值的BSS颜色,使用颜色图谱从BSS颜色识别第一性能参数的值,其中颜色图谱将第一性能参数的多个值映射到BSS颜色的相应值,并且响应于识别出第一性能参数的值而确定要采取的动作。

示例实施例

本文的实施例描述了使用BSS着色来将性能参数传达给客户端设备的技术。IEEE802.11ax引入了BSS颜色,以帮助解决在同一信道中或者在某个频段中的部分重叠的信道中操作的BSS之间的干扰。BSS颜色通常是随机指派的。在本文公开的实施例中,BSS颜色不是随机指派的,但仍然可以被依靠来按照IEEE 802.11ax的意图帮助解决同信道干扰,同时也向客户端设备传达性能参数。换句话说,不是随机选择BSS颜色,AP而是可以利用BSS颜色来传达(或者编码)性能参数,例如射频(radio frequency,RF)条件、服务质量(quality ofservice,QoS)条件、或者响应于预期(或未来)条件的网络策略。

在一个实施例中,BSS颜色值对应于性能参数的各个值。例如,如果性能参数是AP或信道上的负载,则绿色BSS颜色指示出轻度负载,黄色BSS颜色指示出中度负载,并且红色BSS颜色指示出重度负载。虽然本文描述了实际的颜色,但在IEEE 802.11ax中,BSS颜色是6比特值(例如,0-63)。这些BSS颜色值中的每一个可被映射到性能参数的不同值。从而,不是随机选择不同的BSS颜色值,AP(或者中央控制器)而是可以选择最能表示性能参数值的BSS颜色值(假设该BSS颜色值当前没有被邻近的BSS使用)

在另一实施例中,64个不同的BSS颜色值可被划分为成单独的桶,每个桶具有子值,这被称为深浅(shade)。例如,64个BSS颜色值可被划分为八个桶或颜色,每个具有八种深浅——例如,绿色的桶具有八种不同深浅的绿色,蓝色的桶具有八种不同深浅的蓝色,橙色的桶具有八种不同深浅的橙色,等等。颜色桶可以表示第一性能参数,而桶中的深浅可以表示不同的第二性能参数。例如,八个颜色桶可以各自表示第一性能参数(例如,AP或信道上的负载)的不同值,而每个深浅表示第二性能参数(例如,在信道上检测到雷达的可能性)的不同值。使用颜色图谱,客户端设备可以从BSS颜色识别第一和第二性能参数的值。以这种方式,单个BSS颜色值可以表示多个性能参数的值。

在另一个实施例中,由BSS颜色表示的性能参数可以变化。例如,在时间1,由AP发送的BSS颜色可以表示第一组性能参数的值(其中一组可以是一个或多个),但在时间2,BSS颜色表示第二组性能参数的值。AP和客户端设备可以同步知道哪些参数当前是由BSS颜色表示的,从而,可以恰当地选择和解释BSS颜色值。

图1根据一个实施例图示了使用BSS着色来向客户端设备130传达性能参数110的无线网络100。无线网络100包括AP 105,它与客户端设备130(例如,无线设备)进行通信。AP105将无线封包(例如,信标)发送到客户端设备130,这些封包在其头部中包括BSS颜色120。在一个实施例中,无线网络100中的每个BSS由AP 105或者由中央控制器150指派其自己的BSS颜色120。如果客户端设备130或AP 105检测到一BSS具有与其BSS相同的颜色,则AP 105或中央控制器150可以选择不同的BSS颜色120。因此,BSS颜色120可以变化以避免使用相同信道或者部分重叠信道的BSS具有相同的BSS颜色。

此外,AP 105包括颜色选择器115(例如,软件应用、固件、硬件或者其组合),用于响应于性能参数110而改变BSS颜色120的值。也就是说,BSS颜色120的特定值可以映射到性能参数110的特定值。以这种方式,BSS颜色120具有双重功能:(i)帮助解决同信道干扰(当同一信道或重叠信道上的BSS使用不同的BSS颜色值时);以及(ii)表示性能参数110的值。在图1中,颜色选择器115包括颜色图谱125,它将性能参数110的值映射到BSS颜色120的值。一旦知道了性能参数110的值,颜色选择器115就使用颜色图谱125来识别BSS颜色120的相应值。

客户端设备130也在其存储器中存储相同的颜色图谱125。从而,当客户端设备130接收到具有BSS颜色120的无线封包时,客户端设备130中的控制器135(例如,处理元件)可以使用颜色图谱125来将BSS颜色120的值与性能参数110的值联系起来。以这种方式,AP105(或者中央控制器150)可以选择BSS颜色120来表示性能参数110的值。任何接收到BSS颜色120的客户端设备130于是可以使用其自己的颜色图谱125来识别性能参数110的值。以这种方式,BSS颜色120提供了边带通信信道,来将性能参数110的值传达给客户端设备130,以便这些设备130可以做出智能决策。

性能参数110可以是AP 105(或者中央控制器150)希望传达给客户端设备130的任何信息。性能参数110的一些非限制性类型包括无线信道或AP的RF条件、QoS条件或者响应于预期(或未来)条件的网络策略。RF条件可包括AP 105的负载或可用带宽或者BSS或AP105使用的信道。例如,BSS颜色120的值越高,可能表明AP 105上的负载越高,反之亦然。因为同一信道上的多个BSS可能具有相同的性能参数值,所以多个BSS颜色120可被映射到性能参数的相同值。例如,BSS颜色值0-8可以表示非常轻的负载,BSS颜色值9-15表示轻的负载,BSS颜色值16-23表示轻到中等的负载,BSS颜色值24-31表示中等负载,等等。因此,如果使用同一信道的两个BSS具有相同的性能值(例如,中等负载),则它们可以使用不同的BSS颜色,但仍然表示性能参数的相同值(例如,BSS颜色值24和25都对应于具有中等负载的AP)。

在一个实施例中,可用的BSS颜色是基于AP中的无线电装置的容量指数来分级的。无线电容量指数(例如,RF条件)可以通过隔离总Wi-Fi加上非Wi-Fi争用的总和来测量,这表示无线电装置的服务信道处的总争用。在可用时,可以考虑基于时间窗口的平均,以避免尖峰并且表示无线网络中的平均争用。这个数字然后被从无线电装置处的总可用容量中扣除。这样,由BSS颜色表示的颜色值可以转化为在无线电装置处随着时间的流逝测量的频谱质量的表达。颜色值越低,频谱质量就越低,反之亦然。在一个实施例中,所产生的颜色值在性质上是离散的。颜色变化可以发生在(可配置/预先确定的)阈值,以确保颜色稳定性,同时在条件发生重大变化时允许颜色变化。

可被用作性能参数的示例QoS条件包括AP 105或信道的语音或视频QoS的度量。网络的策略和关键性能指标(key performance indicator,KPI)的示例可包括引导策略,其中中央控制器150或AP 105将客户端引导到(一个或多个)期望的AP。例如,当用户进入体育场时,中央控制器150可以预测用户(及其客户端设备130)将通过服务于体育场入口的AP,并且最终在由不同AP服务的座位区安定下来。AP 105可以通告BSS颜色值,这些颜色值将客户端引导到座位区处的AP,而不是使用入口处的AP(因为预期这些AP上的负载会很高)。

在另一个示例中,策略可以表明,在一天中的某个时间,AP上的负载急剧增大(例如,由于定期安排的会议)。中央控制器150或AP 105可以使用BSS颜色来抢先将客户端从该AP引开到邻近的AP(例如,在会议开始前十五分钟),以期该AP上的负载将在不久的将来增加。以这种方式,性能参数110可以成为无线网络100的策略的一部分。

在另一个示例中,易受较高雷达命中率影响的站点被指派一种BSS颜色分级,以表明雷达存在于相应信道中的可能性。更容易受到雷达干扰的AP通告较低的BSS颜色值,而能够进行先进雷达检测算法和双动态频率选择(Dual Dynamic Frequency Selection,DFS)能力的无线电装置则通告较高的BSS颜色值。同样的逻辑可被应用于任何其他类型的干扰者或KPI。例如,BSS着色也可用于通告一致峰值负载时间和在其负载中具有高或低变化的BSS。

图2是根据一个实施例的用于使用BSS着色来向客户端设备传达AP的性能参数的方法200的流程图。在块205,中央控制器将颜色图谱分发给客户端设备和AP。在一个实施例中,中央控制器向AP提供颜色图谱,AP进而向其关联的客户端设备或者漫游客户端设备提供颜色图谱。如上所述,颜色图谱允许了AP选择BSS颜色来表示性能参数的特定值。另一方面,颜色图谱允许了客户端设备解释或解码接收到的无线封包中的BSS颜色以识别性能参数的值。从而,在本实施例中,AP和关联客户端设备中的颜色图谱应当是相同的(或者至少使用相同的颜色映射),以便性能参数可以由BSS颜色准确表示。

在块210,颜色选择器评估AP处的性能参数。如上所述,性能参数可包括例如RF条件、QoS条件或者响应于预期条件的网络策略。颜色选择器识别性能参数的特定值,该特定值然后被用于选择BSS颜色。

在一个实施例中,性能参数是信道或AP的RF或QoS条件的长期视图。例如,IEEE802.11e引入了信息元素QoS基本服务集(QoS Basic Service Set,QBSS),这是AP所服务的区域。AP可以发送信标,这些信标使用散点数来表示当前负载。这个散点数被频繁地(例如,每五秒)更新,因此,可能无法准确地表示AP上的实际负载。搜索新AP来加入的客户端设备可以在信道之间切换,并且通过接收这些特殊信标来识别AP的当前负载。然而,如果客户端设备基于这个散点数来做出是否与该AP关联(例如,加入其BSS)的决策,则它可能会做出糟糕的决策,因为AP上的负载可能会大幅波动。从而,依靠散点数可能是AP或信道的实际RF和QoS条件的不良指标。

相比之下,本文描述的性能参数可以使用更历史性的方法来生成(例如,考虑性能数据,例如较长时间段中的RF或QoS条件)。也就是说,每1-5分钟,颜色选择器可以重新评估性能参数,以确定是否应当改变BSS颜色。以这种方式,当与IEEE 802.11e中描述的散点数相比时,方法200可用于向漫游客户端设备提供关于AP或信道的性能的更准确视图。

在块215,颜色选择器使用性能参数来选择BSS颜色。在一个实施例中,颜色选择器识别性能参数的特定值。然后,颜色选择器使用该值来索引到颜色图谱中,以识别与性能参数的该值相对应的BSS颜色值。以这种方式,颜色图谱将性能参数的值与BSS颜色的相应值关联起来。

在一个实施例中,颜色选择器确保所选择的BSS颜色不被同一信道中或者部分重叠信道中的另一个BSS使用。如果是这样,则颜色选择器可以选择未被使用的下一个最接近的BSS颜色值。从而,BSS颜色值可能不能精确地表示性能参数,但考虑到有64个不同的BSS颜色值(为表示性能参数提供了显著的粒度),选择下一个可用的BSS颜色值可能不会导致准确度的实质性损失。在另一个实施例中,性能参数的特定值可对应于颜色图谱中的BSS颜色值的范围。在这种情况下,颜色选择器可以选择该范围中的未被使用的BSS颜色值之一。

在块220,AP将选择的BSS颜色发送给客户端设备。当前使用该信道的任何客户端设备可以从AP接收到BSS颜色(无论该客户端设备当前是否与AP相关联或者与AP处于同一BSS中)。

如上所述,AP中的颜色选择器可以每隔一段时间——例如每1-5分钟——重新评估性能参数,并且如果其值发生了变化,则选择不同的BSS颜色。与AP相同的BSS中的客户端设备将检测到BSS颜色已变化,并且相应地改变其BSS颜色,以匹配AP发送的新BSS颜色值。然而,AP可以按比1-5分钟小得多的间隔或者比1-5分钟大得多的间隔选择新的BSS颜色。

另外,方法200与IEEE 802.11ax兼容,其中AP中的颜色选择器可以在相同或重叠信道中的另一BSS具有相同的BSS颜色的冲突发生时改变BSS颜色。在这种情况下,当由于冲突而选择另一BSS颜色时,颜色选择器仍然可以选择最能表示性能参数的值的新BSS颜色值。

在块225,客户端设备响应于使用颜色图谱解释BSS颜色而确定要采取的动作。也就是说,在接收到BSS颜色之后,客户端设备可以使用在块205处接收的颜色图谱来解释或解码BSS颜色,以识别其表示的性能参数值。然后,客户端设备可以使用这个值来做出更明智的决策。例如,如果客户端设备当前正在扫描某个频段中的信道以确定要与之关联的最佳AP,则客户端设备可以使用性能参数的值来确定是否要与广播该BSS颜色的相应AP关联。在另一个示例中,客户端设备可能已经是AP的同一BSS的一部分。然而,AP可发送新的BSS颜色,这触发了客户端设备漫游到不同的AP或BSS。例如,新的BSS颜色可表明,AP的QoS条件已下降到低于客户端设备上执行的应用所要求的最低QoS阈值。然后,客户端设备可以开始漫游,并且评估由邻近AP通告的BSS颜色,以确定其QoS条件是否更好——即,满足其最低QoS阈值。

另外,客户端设备通过解释BSS颜色所获悉的信息可以与其他信息相结合,以确定要采取什么动作。例如,客户端设备也可以使用IEEE802.11e提供的散点数与BSS颜色所表示的性能参数值相结合来决定采取什么动作。

图3是根据一个实施例的用于使用BSS着色来向客户端设备传达AP的多个性能参数的方法300的流程图。在块305,颜色选择器识别要由BSS颜色表示的至少两个性能参数。例如,第一性能参数可以是RF条件,而第二性能参数可以是QoS条件或者基于网络策略。方法300论述了用于使用单个BSS颜色值来表示多个性能参数的值的各种技术。

在块310,颜色选择器选择表示第一性能参数的颜色。例如,BSS颜色值可被划分为不同的颜色桶(例如,BSS颜色值0-7是第一颜色桶,BSS颜色值8-15是第二颜色桶,BSS颜色值16-23是第三颜色桶,等等)。每个颜色桶可对应于第一性能参数的(一个或多个)不同值。例如,假设有8个颜色桶,每个颜色桶可以表示AP上的不同负载。如果性能参数和颜色桶可以用数值来表达,则颜色选择器可以选择最接近性能参数的实际值的颜色桶。

在块315,颜色选择器在选择的颜色(例如,选择的颜色桶)内选择表示第二性能参数的深浅。例如,如果64个BSS颜色值被划分为八个颜色(或者颜色桶),则每个颜色可具有八个深浅。这八个深浅可以表示第二性能参数的八个不同值。颜色选择器可以选择所选颜色桶中最能表示第二性能参数的值的深浅。

图4是根据一个实施例的使用BSS着色的颜色和深浅来表示多个性能参数的图形表示。如图所示,各行是不同的颜色或颜色桶。每种颜色可表示第一性能参数的不同值。也就是说,颜色A可表示第一性能参数的第一极端值,而颜色N表示第一性能参数的相反极端值。颜色A和颜色N之间的颜色可以表示中间值,这些中间值可以线性地或者非线性地变化。颜色选择器可以选择最能表示第一性能参数的值的颜色。

图4中的列是颜色(或颜色桶)的不同深浅。每个深浅可表示第二性能参数的不同值。也就是说,一行中最左边的深浅可以表示第二性能参数的第一极端值,而同一行中最右边的深浅则表示第二性能参数的相反极端值。中间的深浅可以表示中间值,这些中间值可以线性地或者非线性地变化。颜色选择器可以选择最能表示第二性能参数的值的深浅。

在一个实施例中,不同行中的相同深浅表示第二性能参数的相同值。也就是说,无论选择的是颜色A还是颜色N,这些行中的相应深浅都对应着第二性能参数的相同值。例如,颜色A行中最左边的深浅与颜色B或N行中最左边的深浅对应于第二性能参数的相同值。颜色A行中从左起第二个深浅与颜色B或N行中从左起第二个深浅对应于第二性能参数的相同值,等等依此类推。以这种方式,图4中所示的颜色映射可以独立地表示两个不同性能参数的值。

图4中的每个方框410表示独特的BSS颜色值。每个BSS颜色表示第一和第二性能参数的值的独特组合。例如,方框410A和410B的BSS颜色值表示第一性能参数的相同值(因为它们在同一行中——即,相同的颜色),但表示第二性能参数的不同值(因为它们在不同的列中)——即,是不同的深浅405。相反,方框410B和410C的BSS颜色值表示第二性能参数的相同值,因为它们被指派了相同的深浅405——即,在同一列中——但表示第一性能参数的不同值,因为它们被指派到不同的行——即,不同的颜色或颜色桶。以这种方式,BSS颜色值可以各自表示多个性能参数的值的不同组合。

另外,虽然图4图示了表示两个独立性能参数的值的BSS颜色值,但该方案可以被进一步细分,使得每个BSS颜色可以表示三个性能参数的值。例如,每一行中的深浅405可以被进一步细分,以表示第三性能参数。例如,每一行(或者颜色)可具有四个深浅,而不是图4中所示的八个。另外,这四个深浅中的每一个对应于两个子深浅,从而,每一行或每一种颜色具有四个深浅,并且每个深浅具有两个子深浅。在这个示例中,第二性能参数的值可以由每行中的四个深浅来表示。第三性能参数的值于是可以由每个深浅的两个子深浅来表示。例如,第三性能参数可以是AP的特殊功能或特征是否活跃或不活跃。每个深浅中的一个子深浅意味着该特殊功能是活跃的,而另一个子深浅表明该特征是不活跃的。折衷在于,系统在表示第二性能参数的值时失去了粒度(例如,从八个潜在的值变成四个值),但于是可以独立于第一和第二性能参数的值来表示第三性能参数的值。

此外,利用图4论述的示例只是指派BSS颜色值来表示多个性能参数的一些示例。虽然描述了表示两个和三个性能参数的具体示例,但可以使用其他指派,其中每个BSS颜色值可以表示四个或更多个性能参数的值。

返回到方法300,在块320,颜色选择器使用颜色及其深浅来选择BSS颜色。如上文在图4中提到的,每个方框410可表示独特的BSS颜色值,它进而又表示多个性能参数的值。通过识别与第一和第二性能参数的值相对应的颜色和深浅,颜色选择器可以使用颜色图谱来识别BSS颜色。

在块325,AP将BSS颜色发送给客户端设备。可以使用特殊的或者通用的无线封包(例如,信标)来发送BSS颜色。在一个实施例中,BSS颜色被包括在封包头部中的预定比特位置中。在IEEE 802.11ax中,BSS颜色由头部中的六比特值呈现,虽然实施例不限于该实现方式。

在块330,客户端设备使用颜色图谱来识别至少两个参数的值。此颜色图谱可包括AP在选择BSS颜色时使用的颜色图谱中的相同映射。因此,客户端设备可以准确地解码BSS颜色以识别性能参数的值。

图5根据一个实施例图示了用于将性能参数映射到BSS颜色的颜色图谱500。图5图示了为了解码或解释接收到的BSS颜色,客户端设备可优选的颜色图谱500的安排。颜色图谱500包括两列,其中左列列出了可由AP发送(并且由客户端设备接收)的各种BSS颜色。图谱500可包括可能的BSS颜色值的数目那么多的行。右列包括第一和第二性能参数的相应值。

如图所示,每个BSS颜色505对应于第一性能值510和第二性能值515。客户端设备可以使用接收到的BSS颜色值来索引到左列中,以识别颜色图谱520中的特定行。一旦识别了BSS颜色505,客户端设备就可以在同一行中选择相应的第一和第二性能值510、515。以这种方式,客户端设备可以解释或解码接收到的BSS颜色,以使用颜色图谱500来识别多个性能参数的值。例如,如果接收到的BSS颜色与BSS颜色505B相匹配,则客户端设备知道这个颜色表示第一性能参数的第一性能值510B和第二性能参数的第二性能值515B。

图6是根据一个实施例的用于在不同时间将不同性能参数编码成BSS颜色的方法600的流程图。在块605,AP发送表示第一组性能参数的BSS颜色,其中一组是一个或多个性能参数。也就是说,AP可以使用方法200或300来选择BSS颜色以表示第一组性能参数的(一个或多个)值。

在块610,客户端设备使用第一颜色图谱识别第一组性能参数。也就是说,客户端设备可以使用AP在选择BSS颜色时使用的相同颜色图谱(或者相同颜色映射)。这样,客户端设备可以准确地识别由AP识别的第一组性能参数的值。

在块615,AP确定是否要发送关于不同参数的信息。在一个实施例中,AP使用预定义的时间表来识别与不同性能参数相对应的时间段。例如,在第一时间段期间,AP发送表示第一组性能参数的BSS颜色,在第一时间段之后发生的第二时间段期间,AP发送表示第二组性能参数的BSS颜色,在第二时间段之后发生的第三时间段期间,AP发送表示第三组性能参数的BSS颜色,等等。另外,这个时间表可由AP和客户端设备共享,以便客户端设备知道一组性能参数当前正由BSS颜色表示。以这种方式,AP和客户端设备可以同步来传输不同组的性能参数。另外,时间段可以是任何期望的长度。例如,时间表中的时间段可以是1到10分钟的长度。

如果AP确定不发送不同参数的信息(例如,第一时间段尚未期满),则方法600继续进行到块620,在这里AP更新第一组参数。例如,颜色选择器可以测量或重新评估第一组参数,以确定其值是否已变化。

在块625,颜色选择器更新BSS颜色(假设第一组参数的值已变化)。然后,方法600返回到块605,以发送更新的BSS颜色(或者如果第一组参数的值没变化,则发送相同的BSS颜色)。

然而,如果第一时间段已期满,并且AP决定发送不同参数的信息,则方法600从块615进行到块630,在这里AP使用来自第二组性能参数的值来选择BSS颜色。也就是说,AP切换到第二时间段,在该时间段中,它发送BSS颜色以表示第二组性能参数。

在一个实施例中,AP使用不同的颜色图谱来识别表示第二组性能参数的BSS颜色,而不是用来识别表示第一组性能参数的BSS颜色的颜色图谱。换句话说,当在时间段之间切换时,AP也在不同的颜色图谱之间切换(或者切换到同一颜色图谱的不同部分),因此AP可以选择表示第二组性能参数的BSS颜色。

在块635,AP将BSS颜色发送给客户端设备。在块640,客户端设备使用AP在块630选择BSS颜色时使用的相同的颜色图谱(或者相同的颜色映射)——例如,第二颜色图谱——来识别第二组性能参数。客户端设备可以遵循与AP相同的预定义时间表(例如,它们的时钟是同步的),以便客户端设备知道BSS颜色当前表示哪一组性能参数。

然而,在另一个实施例中,不是AP和客户端设备遵循相同的预定义时间表,而是AP可以在该封包中(或者在单独的封包中)发送元数据,表明BSS颜色正表示哪一组性能参数。使用这个元数据,客户端设备可以选择适当的颜色图谱来在解释BSS颜色时使用。以这种方式,方法600为AP提供了在不同时间发送不同组性能参数的值的技术。客户端设备可以使用例如由AP提供的预定义时间表或元数据来识别使用什么颜色图谱来解释BSS颜色。

在当前的公开中,参考了各种实施例。然而,本公开的范围不限于描述的具体实施例。相反,设想到了描述的特征和元素的任何组合——无论是否与不同实施例相关——来实现和实践所设想的实施例。此外,当以“A和B中的至少一者”的形式描述实施例的元素时,可以理解为专门包括元素A、专门包括元素B以及包括元素A和B的实施例都是被设想到了的。此外,虽然本文公开的一些实施例可实现相对于其他可能解决方案或者相对于现有技术的优点,但给定的实施例是否实现特定优点并不会限制本公开的范围。从而,本文公开的方面、特征、实施例和优点只是说明性的,而并不被认为是所附权利要求的元素或限定,除非在(一个或多个)权利要求中有明确记载。同样地,对“本发明”的提及不应被解释为对本文公开的任何创造性主题的概括,也不应被认为是所附权利要求的元素或限制,除非在(一个或多个)权利要求中有明确记载。

正如本领域技术人员将会明白的,本文公开的实施例可被实现为系统、方法或者计算机程序产品。因此,实施例可采取如下形式:完全的硬件实施例、完全的软件实施例(包括固件、驻留软件、微代码,等等),或者组合了软件和硬件方面的实施例,它们在本文中可全都被统称为“电路”、“模块”或者“系统”。此外,实施例可采取包含在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质上包含有计算机可读程序代码。

计算机可读介质上包含的程序代码可利用任何适当的介质来传输,包括但不限于无线、有线、光缆、RF等等,或者前述的任何适当组合。

可以用一种或多种编程语言的任何组合来编写用于执行本公开的实施例的操作的计算机程序代码,所述编程语言包括面向对象的编程语言,诸如Java、Smalltalk、C++等等,还包括常规的过程式编程语言,诸如“C”编程语言或者类似的编程语言。程序代码可以完全地在用户的计算机上执行、部分地在用户的计算机上执行、作为一个独立的软件包执行、部分在用户的计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种场景中,远程计算机可通过包括局域网(LAN)或广域网(WAN)在内的任何类型的网络连接到用户的计算机,或者可以与外部计算机进行连接(例如,利用互联网服务提供商通过互联网进行)。

本文参考根据本公开中呈现的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。将会理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,可以由计算机程序指令来实现。这些计算机程序指令可被提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而产生一种机器,使得这些指令在经由计算机或其它可编程数据处理装置的处理器执行时,产生了用于实现流程图和/或框图的(一个或多个)方框中指定的功能/动作的装置。

也可以把这些计算机程序指令存储在计算机可读介质中,这些指令可以指挥计算机、其它可编程数据处理装置或者其他设备以特定方式工作,从而使得存储在计算机可读介质中的指令产生出包括实现流程图和/或框图的(一个或多个)方框中指定的功能/动作的指令的制造品。

也可以把计算机程序指令加载到计算机、其他可编程数据处理装置或其他设备上,以使得一系列的操作步骤在该计算机、其他可编程装置或其他设备上被执行来产生一种由计算机实现的过程,从而使得在该计算机、其他可编程数据处理装置或其他设备上执行的指令提供用于实现流程图和/或框图的(一个或多个)方框中指定的功能/动作的过程。

附图中的流程图和框图图示了根据各种实施例的系统、方法和计算机程序产品的可能实现方式的体系结构、功能和操作。在这点上,流程图或框图中的每个方框可代表一模块、片段或代码的一部分,所述模块、片段或代码的一部分包括用于实现(一个或多个)指定的逻辑功能的一个或多个可执行指令。也应当注意,在一些替换实现方式中,方框中标注的功能也可以按不同于附图中标注的顺序发生。例如,取决于所涉及的功能,接连示出的两个方框实际上可被基本同时执行,或者方框有时可按相反顺序被执行。还要注意,框图和/或流程图的每个方框、以及框图和/或流程图中的方框的组合,可以由执行指定的功能或动作的专用的基于硬件的系统来实现,或者可以由专用硬件和计算机指令的组合来实现。

鉴于前述内容,本公开的范围由所附权利要求来确定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号