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

一种信号强度测量方法、信号强度获取方法以及相关装置

文献发布时间:2023-06-19 11:32:36


一种信号强度测量方法、信号强度获取方法以及相关装置

技术领域

本申请涉及通信技术领域,尤其涉及一种信号强度测量的方法、信号强度获取方法以及相关装置。

背景技术

无线局域网(wireless local area network,WLAN)中关联接入点(accesspoint,AP)不能得到非关联AP对关联AP关联的站点(station,STA)的下行信号强度。

发明内容

本申请提供了一种信号强度测量的方法、信号强度获取的方法以及相关装置,用于解决关联AP无法获得STA相对于非关联AP的下行信号强度的技术问题。

第一方面,本申请提供了一种信号强度测量的方法,包括:第一接入点AP获取第二AP的基本服务集标识BSSID以及第一工作信道,所述第一工作信道为所述第二AP的工作信道,其中,站点STA经由所述工作信道关联所述第二AP的所述BSSID;所述第一AP经由所述工作信道向所述STA发送测量帧,所述测量帧的BSSID值为所述BSSID,所述测量帧指示所述STA发送BSSID值为所述BSSID的测量响应帧,所述测量响应帧携带所述STA测量到的所述测量帧的信号强度。

本申请的技术方案中,第一AP通过第二AP的BSSID以及第一工作信道向STA发送测量帧,使得STA向第二AP回复测量响应帧。因此,第二AP接收的测量响应帧中的信号强度是STA接收到的第一AP信号的信号强度。这样,关联AP可以获得STA相对于非关联AP的下行信号强度。

在一种可能的实施方式中,若第二工作信道与所述第一工作信道不同,所述第一AP在发送所述测量帧前切换到所述第一工作信道,其中,所述第二工作信道为所述第一AP的工作信道。

在一种可能的实施方式中,所述第一AP经由所述工作信道向所述STA发送测量帧之前,所述方法还包括:

所述第一AP获取所述第二AP指定的标识;

所述测量帧的令牌字段的值为所述第二AP指定的标识。

当第二AP确定多个第一AP的信号强度时,第二AP可以分别给多个邻居AP指定各自的标识。第一AP向STA发送的测量帧中携带该标识。并且,第一AP用令牌字段携带该标识,可以让STA按照传统方式将令牌字段的值原封不动地写入测量响应帧的令牌字段中,无须对STA作出更改即可通过标识区分多个邻居AP中的第一AP。

第二方面,本申请提供了一种信号强度获取的方法,包括:

第一接入点AP指示第二AP根据所述第一AP的BSSID、所述第一AP的工作信道伪装成所述第一AP向关联所述第一AP的所述BSSID的STA发送测量帧;

所述第一AP接收所述STA发送的测量响应帧,所述测量响应帧的BSSID值为所述BSSID,所述测量响应帧携带所述STA测量到的所述测量帧的信号强度。

在一种可能的实施方式中,所述第一AP接收所述STA发送的测量响应帧之后,所述方法还包括:

当满足判断条件时,所述第一AP引导所述STA关联所述第二AP,所述判断条件包括所述信号强度满足要求。

在一种可能的实施方式中,所述第一AP接收所述STA发送的测量响应帧之前,所述方法还包括:

所述第一AP向所述第二AP提供为所述第二AP指定的标识;

所述测量响应帧的令牌字段的值是所述指定的标识。

第三方面,本申请提供了一种接入点AP,所述AP为站点STA的非关联AP,包括处理器和收发器;

所述处理器用于获取关联接入点AP的基本服务集标识BSSID以及第一工作信道,所述第一工作信道为所述关联AP的工作信道,其中,站点STA经由所述工作信道关联所述关联AP的所述BSSID;

所述收发器用于经由所述工作信道向所述STA发送测量帧,所述测量帧的BSSID值为所述BSSID,所述测量帧指示所述STA发送BSSID值为所述BSSID的测量响应帧,所述测量响应帧携带所述STA测量到的所述测量帧的信号强度。

在一种可能的实施方式中,若第二工作信道与所述第一工作信道不同,所述收发器还用于则在发送所述测量帧前切换到所述第一工作信道,其中,所述第二工作信道为所述关联AP的工作信道。

在一种可能的实施方式中,所述处理器还用于获取所述关联AP指定的标识;

所述测量帧的令牌字段的值为所述关联AP指定的标识。

第四方面,本申请提供了一种接入点AP,所述AP为站点STA的关联AP,所述STA经由所述AP的工作信道关联所述AP的所述BSSID,包括处理器和收发器;

所述处理器用于指示非关联AP根据所述BSSID、所述工作信道伪装成所述关联AP向所述STA发送测量帧;

所述收发器用于接收所述STA发送的测量响应帧,所述测量响应帧的BSSID值为所述BSSID,所述测量响应帧携带所述STA测量到的所述测量帧的信号强度。

在一种可能的实施方式中,所述处理器用于当满足判断条件时,引导所述STA关联所述非关联AP,所述判断条件包括所述信号强度满足要求。

在一种可能的实施方式中,所述测量响应帧的令牌字段的值是所述关联AP指定的标识。

在一种可能的实施方式中,处理器通过有线接口或无线接口向非关联AP发送指令,该指令可以指示非关联AP根据所述BSSID、所述工作信道伪装成所述关联AP向所述STA发送测量帧;

第五方面,本申请提供了一种信号强度测量的系统,包括非关联接入点AP和关联AP;

所述非关联AP用于获取关联AP的基本服务集标识BSSID以及第一工作信道,所述第一工作信道为所述关联AP的工作信道,其中,站点STA经由所述工作信道关联所述关联AP的所述BSSID;

所述非关联AP还用于经由所述工作信道向所述STA发送测量帧,所述测量帧的BSSID值为所述BSSID,所述测量帧指示所述STA发送BSSID值为所述BSSID的测量响应帧,所述测量响应帧携带所述STA测量到的所述测量帧的信号强度;

所述关联AP用于接收所述STA发送的测量响应帧。

附图说明

图1为本申请实施例中STA确定信号强度的示意图;

图2为本申请实施例提供一种信号强度测量的方法的流程示意图;

图3为本申请实施例中WLAN帧的格式示例图;

图4为本申请实施例中TPC request帧的一种示例图;

图5为本申请实施例中链路测量请求帧的一种示例图;

图6为本申请实施例中测量响应帧的一种示例图;

图7为本申请实施例中测量响应帧的另一种示例图;

图8为本申请实施例中AP2引导AP1与STA建立关联的应用场景示例图;

图9为本申请实施例中信号强度测量的系统的示意图;

图10为本申请实施例中一种信号强度测量的方法的流程示意图;

图11为本申请实施例中测量帧的一种示例图;

图12为本申请实施例中测量响应帧的一种示例图;

图13为本申请实施例中信号强度测量的系统的另一种示意图;

图14为本申请实施例中一种信号强度测量的方法的另一种流程示意图;

图15为本申请实施例中一种接入点的示例图。

具体实施方式

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

如图1所示,AP1与AP2均与WLAN控制器连接。WLAN控制器可以是无线接入点控制与配置(Control And Provisioning of Wireless Access Points,CAPWAP)协议中的接入控制器(Access Controller,AC)。WLAN控制器是一种网络设备,负责管理与其连接的AP。WLAN控制器对AP管理包括:提供配置、射频智能管理、接入安全控制等。

AP与STA之间的通信质量受信号强度影响。信号强度可以用接收信号强度指标(received signal strength indicator,RSSI)、信噪比(signal noise ratio,SNR)、信号与干扰加噪声比(Signal to Interference plus Noise Ratio,SINR)、链路余量(linkmargin,LM)、接收信道能量指标(received channel power indicator,RCPI)这些参数来表示。其中,按照传输方向划分,信号强度可以分为下行信号强度以及上行信号强度。其中,下行信号强度一般是指AP发送至STA的信号的信号强度,上行信号强度一般是指STA发送至AP的信号的信号强度。

图1示出了本申请实施例中STA确定信号强度的示意图。当STA与AP2关联时,AP2可以根据STA上行报文获取STA的上行信号强度。此外,AP2还可以向STA发送测量帧,当STA接收到测量帧时,STA向AP2返回测量响应帧,该测量响应帧中可以带有AP2对应的下行信号强度,从而AP2可以从测量响应帧中得到AP2与STA之间的下行信号强度。

然而,AP2无法获得STA相对于AP1的信号强度。

为解决上述问题,本申请实施例提供一种信号强度测量的方法,用于解决AP2无法获得STA相对于AP1的信号强度的技术问题。下面将结合图2对本申请的方案进行说明。

图2为本申请实施例提供一种信号强度测量的方法的流程示意图,如图2所示,该方法包括:

301、AP2与STA建立关联。

AP2与STA建立关联的过程可以是STA先向能够探测到的AP发送关联请求。AP2响应了该关联请求,则STA可以与AP2建立关联。

在本申请实施例中,AP2与STA建立关联后,STA与AP2用WLAN帧通信。WLAN帧可以为数据帧、控制帧或管理帧。图3为管理帧的格式示例图。管理帧通常为3地址帧。管理帧的地址1、地址2、地址3字段依次为接收者地址(receiver address,RA),发送者地址(transmitter address,TA),基础服务集标识(basic service set identifier,BSSID)。其中,RA为该WLAN帧要发送到达的目的地址,TA为发送该WLAN帧的STA或AP的地址,BSSID是基础服务集(basic service set,BSS)的标识,BSSID值一般为该BSS的AP的MAC地址的值。管理帧的帧主体是该管理帧的净荷。如果AP发送管理帧,该管理帧的TA为AP的地址,因此TA的值为BSSID值。

302、AP1获取AP2的BSSID和AP2的工作信道。

在本申请实施例中,AP2向AP1发送AP2的地址和信道信息。如果AP2有多个工作信道,例如AP2有多个射频模块,运行在各自的工作信道上,AP2发送的工作信道信息为AP2与该STA关联时使用的工作信道对应的信道信息。其中,信道信息可以用信道号码来表示,例如,信道1、信道6和信道11等。在实际应用中,信道信息还可以用其他方式表示,例如信道频段等,本申请实施例对此不做限定。

AP2的地址可以是AP2与STA关联的BSSID。如果AP2有多个BSSID,例如AP2生成多个虚拟AP,这些虚拟AP有各自的BSSID,则AP2向AP1发送与该STA关联时使用的BSSID,即STA关联的虚拟AP的BSSID。

在一些实施例中,AP2可以将AP2的BSSID以及AP2与STA关联时所采用的信道发送至AP1。在一种可能的示例中,AP2与AP1受同一个WLAN控制器控制,则AP2可以通过该WLAN控制器将上述的BSSID以及信道信息转发至AP1。在另一种可能的示例中,AP2可以通过多个WLAN控制器的转发将上述的BSSID以及信道信息转发至AP1。在另一种可能的示例中,AP2可以通过无线通信的方式将上述的BSSID以及信道信息转发至AP1。本申请实施例对于AP2与AP1的通信方式不做限定。

在一种可能的实施例中,AP1获取AP2的BSSID和AP2的信道信息的方式为AP2向AP1发送BSSID和信道信息。在另一种可能的实施例中,AP1获取BSSID和信道信息的方式为WLAN控制器向AP1下发AP2的BSSID和信道信息。在另一种可能的实施例中,AP1获取BSSID和信道信息的方式为WLAN控制器向AP1下发AP2的BSSID,AP2向AP1发送AP2的信道信息。本申请实施例对AP1获取到BSSID和信道信息的具体方式不做限定。

在另一种可能的实施例中,BSSID可以是预先存储在AP1和AP2中的。AP2将工作信道发送至AP1后,可以指示AP1伪装成AP2向STA发送测量帧。在另一些实施例中,BSSID和工作信道可以预先发送到AP1中存储,当AP2发送指令至AP1时,AP2指示AP1伪装成AP2向STA发送测量帧。

303、AP1通过AP2的工作信道伪装成AP2向STA发送测量帧。

在本申请实施例中,AP1可以根据得到的地址以及信道信息伪装成AP2向STA发送测量帧。

在本申请实施例中,AP1接收到AP2的BSSID和信道信息后,可以判断AP1当前的工作信道是否与信道信息对应的工作信道相同。

若AP1的工作信道与信道信息中对应的信道不同,则AP1可以临时离开该工作信道,改为在该信道信息对应的信道上发送测量帧。与工作信道的切换不同,上述信道的临时改变不需要在BSS内发送管理帧(例如信道切换宣告(Channel Switch Announcement,CSA)帧)。

AP1切换工作信道是一种临时切换,AP1通过切换后的信道发送测量帧后,可以立即切换回工作信道,以免影响AP1的其他业务,也可以在切换后的信道上收发其他帧后再回到工作信道。

例如,AP1的工作信道为信道6,AP1接收到AP2的信道信息为信道11,则AP1可以临时切换至信道11发送测量帧。在AP1发送完测量帧后,可以立即切换回原来的信道6,以免影响AP1的其他业务。

若AP1的工作信道与信道信息中对应的信道相同,则AP1可以不切换信道。例如,AP1和AP2的工作信道都为信道6,则AP1可以不离开其工作信道。

AP1发送测量帧所用的工作信道与AP2的工作信道类似。在一种可能的实施例中,AP1可能多个射频模块,运行在各自的工作信道上,那么AP1可能采用其中一个工作信道来发送测量帧,本申请实施例对此不做限定。

可以理解的是,测量帧可以是一种WLAN帧,其格式可以参照图3对应的描述,此处不再赘述。测量帧可以包括多种类型,不同类型的测量帧可以向STA请求不同类型的信号强度。例如,传输功率控制请求(TPC request;transmit power control,TPC)帧可以用于请求链路余量(link margin,LM)。或者例如,链路测量请求(link measurement request)帧可以用于请求LM以及接收信道能量指标(received channel power indicator,RCPI)。其中,LM和RCPI是表示信号强度的其中两种指标,为方便清楚地描述本申请实施例提供的技术方案,本申请实施例以LM和RCPI为例进行描述,不应理解为表示信号强度只能采用这两种指标。

在一种可能的示例中,AP1向STA发送TPC request帧,用于请求STA返回测量响应帧,该测量响应帧中携带有LM。图4为本申请实施例中TPC request帧的一种示例图。例如,TPC request帧可以包括RA、TA、BSSID以及TPC request部分。AP1向STA发送TPC request帧前,AP1可以根据AP2的地址确定TPC request帧中的TA和BSSID。例如,AP1可以用AP2的BSSID填充测量帧的TA和BSSID,使得STA接收到该测量帧后,可以根据该测量帧中的AP2的BSSID生成向AP2发送的测量响应帧。TPC request部分可以用于指示STA在该测量响应帧中添加LM。

在另一种可能的示例中,AP1向STA发送链路测量请求帧,用于请求STA返回测量响应帧,该测量响应帧中携带有LM和RCPI。图5为本申请实施例中链路测量请求帧的一种示例图。例如,链路测量请求帧可以包括RA、TA、BSSID以及link measurement request部分。AP1向STA发送链路测量请求帧前,AP1可以根据AP2的地址确定链路测量请求帧中的TA和BSSID。例如,AP1可以用AP2的BSSID填充测量帧的TA和BSSID,使得STA接收到该测量帧后,可以根据该测量帧中的AP2的BSSID生成向AP2发送的测量响应帧。link measurementrequest部分可以用于指示STA在该测量响应帧中添加LM和RCPI。

测量帧还可以采用其他形式,本申请实施例对此不做限定。

在本申请实施例中,AP1发送的测量帧采用的工作信道与信道信息中的信道相同,发送的测量帧中携带的TA和BSSID采用了AP2的地址,AP1实际上伪装成AP2向STA发送测量帧,因此,AP1发送的测量帧能够被STA接收。

304、STA向AP2发送测量响应帧。

在本申请实施例中,STA接收到测量帧后,可以从测量帧中获取到AP2的地址,从而根据AP2的地址向AP2发送测量响应帧。由于STA接收到的测量帧是伪装成AP2发送的测量帧,因此STA回复的测量响应帧将被AP2接收到。

在一些实施例中,以测量帧为TPC request帧为例,STA接收到TPC request帧后,可以从TPC request帧中获取到AP2的地址。例如,STA可以从TPC request帧中的TA和BSSID获取到AP2的地址。然后,STA可以根据AP2的地址生成测量响应帧。图6为本申请实施例中测量响应帧的一种示例图。例如,该测量响应帧可以包括RA、TA、BSSID以及TPC report部分。STA可以将AP2的BSSID填充至测量响应帧中的RA以及BSSID。STA接收到TPC request帧后可以测量得到LM,然后将LM填充至TPC report部分。因此,STA向AP2发送的测量响应帧中携带有LM。

在一些实施例中,以测量帧为链路测量请求帧为例,STA接收到链路测量请求帧后,可以从链路测量请求帧中获取到AP2的地址。例如,STA可以从链路测量请求帧中的TA和BSSID获取到AP2的地址。然后,STA可以根据AP2的地址生成测量响应帧。图7为本申请实施例中测量响应帧的另一种示例图。例如,该测量响应帧可以包括RA、TA、BSSID、TPC report部分以及RCPI。STA可以将AP2的BSSID填充至测量响应帧中的RA以及BSSID。STA接收到链路测量请求帧后可以测量得到LM以及RCPI,然后将LM填充至TPC report部分,将RCPI添加到测量响应帧中对应的字段。因此,STA向AP2发送的测量响应帧中携带有LM和RCPI。

STA向AP2发送的测量响应帧还可能采用其他形式,本申请实施例对此不做限定。

在本申请实施例中,STA与AP2已经预先建立了关联,并且,STA发送的测量响应帧中的RA和BSSID为AP2的地址。因此,AP2能够接收到该测量响应帧。而该测量响应帧中携带的信号强度实际上是STA响应于该测量帧测量得到的,因此该信号强度实际上表示STA相对于AP1的信号强度。综上所述,AP2能够接收到STA相对于AP1的信号强度,解决了AP2无法获得STA相对于AP1的信号强度的技术问题。

可选的,在另一些实施例中,AP2获取到STA相对于AP1的信号强度后,可以根据是否满足判断条件,从而确定是否引导AP1与STA建立关联,即在步骤304后,本申请实施例还可以包括步骤305。

305、若满足判断条件,则AP2引导STA关联AP1。

在本申请实施例中,AP2首先可以判断STA相对于AP1的信号强度是否满足判断条件。例如,AP2可以预先设定判断条件为信号强度大于100。当AP2获取到的信号强度为200时,AP2可以确定该信号强度满足判断条件。AP2可以确定该信号强度满足判断条件后,可以引导STA与AP1建立关联。

可以理解的是,判断条件可以包括一个以上子条件。例如,判断条件可以为STA相对于AP1的信号强度大于100并且STA相对于AP2的信号强度小于50。当所有的判断条件都满足时,AP2引导AP1与STA建立关联。

判断条件还可以包括其他子条件,例如STA相对于AP2的信号强度小于STA相对于AP1的信号强度,本申请实施例对此不做具体限定。

在本申请实施例中,若满足判断条件,AP2可以引导AP1与STA建立关联。图8为本申请实施例中AP2引导AP1与STA建立关联的应用场景示例图。例如,在一个公共场所中,WLAN控制器管理着多个AP,如AP1、AP2、AP3、AP4。AP1、AP2、AP3、AP4之间可以互相称为邻居AP。邻居AP是在物理空间上互相近邻的AP,一个AP可以同时是几个AP的邻居AP。可见,当前用户通过STA与AP2关联。当用户走动时,STA随之移动,如图8中单箭头虚线所示,STA从左侧往右侧移动。AP2、AP1以及STA可以如上述步骤301至步骤304实现AP2获取得到STA相对于AP1的信号强度。在一些实施例中,AP2、AP1以及STA可以每隔预设时间间隔重复执行一遍步骤301至步骤304,使得AP2每隔预设时间间隔更新一次STA相对于AP1的信号强度。本申请实施例对该预设时间间隔不做限制。当AP2确定满足判断条件时,AP2可以引导AP1与STA建立关联。

在一些实施例中,AP2可以用BSS过渡(BSS transition)帧引导STA与AP1关联。在实际应用中,AP2还可以采用其他方式引导STA与AP1关联,本申请实施例对此不做限定。

AP2接收到STA相对于AP1的信号强度后,还可以实现其他应用。例如AP2可以根据STA相关的信号强度输出关于STA的网络环境报告,判断STA的网络环境等,本申请实施例对此不做限制。

在一些实施例中,当AP2与多个STA关联时,AP2可以对其中一个STA实施上述实施例,也可以对其中多个STA实施上述实施例。STA将自身的MAC地址填充至测量响应帧中的TA。因此,当AP2接收到该测量响应帧后,可以根据该测量响应帧中TA对应的MAC地址,确定发送该测量响应帧的STA。

AP2可以确定STA分别相对于多个AP的信号强度。如图9所述,AP2与多个AP互为邻居AP,则AP2可以确定该STA相对于AP1、AP3以及AP4的信号强度,从而确定AP2是否引导STA与其中一个AP关联。当AP2指示多个邻居AP向STA发送测量帧时,AP2获取到多个测量响应帧,此时测量响应帧与邻居AP的对应关系容易混淆,因此AP2需要确定每个测量响应帧与邻居AP的对应关系。本申请实施例提供两种实施方式使得AP2确定测量响应帧与邻居AP的对应关系。在一种可能的实施方式中,AP2可以每一次仅获取一个邻居AP对于STA的信号强度。从而,AP2可以根据当前状态确定该次接收到的测量响应帧中信号强度所属于的邻居AP。例如,AP2第一次可以仅指示AP1向STA发送测量帧,则AP2接收到的测量响应帧中的信号强度为AP1对于STA的信号强度。AP2确定AP1对于STA的信号强度后,AP2可以开始指示AP3向STA发送测量帧。在另一种可能的实施方式中,每一个AP可以设置有对应的令牌(token)值。AP2指示邻居AP向STA发送的测量帧中携带该邻居AP对应的令牌值,使得STA回复的测量响应帧也携带该邻居AP令牌值,则AP2可以根据测量响应帧中的邻居AP令牌值确定测量响应帧中信号强度所属于的邻居AP。进一步地,当邻居AP采用测量帧中的令牌字段来携带邻居AP令牌值时,无须对STA作出传统上的改变,STA也可以将测量帧中的令牌字段的值放入测量响应帧中令牌字段。以下将通过图9和图10对应的实施例来详细描述该详细过程。

图9为本申请实施例中信号强度测量的系统的示意图。图10为图9对应的流程示意图。图9与图10对应的实施例中,AP1、AP2和AP3均与WLAN控制器连接,AP1和AP3可以称为AP2的邻居AP,且当前STA与AP2关联,没有与AP1或AP3关联。在本申请实施例中,AP可以通过以下流程获得STA对应AP1的信号强度以及STA对应AP2的信号强度:

901、WLAN控制器给每个AP分配令牌值,把AP1和AP3对应令牌值下发AP2。

在本申请实施例中,WLAN控制器可以生成并给每个AP分配令牌值。例如,AP1对应的令牌值为001,AP2对应的令牌值为002,AP3对应的令牌值为003。WLAN控制器还可以采用其他代码,本申请实施例对此不做限定。

在一些实施例中,WLAN控制器可以将AP1的令牌值以及AP3的令牌值发送给AP2。然后AP2向AP1和AP3发送AP1的令牌值以及AP3的令牌值。在另一些实施例中,WLAN控制器可以将AP1的令牌值发送给AP1,将AP2的令牌值发送给AP2,将AP3的令牌值发送给AP3。因此,AP获取到令牌值的方式可以是WLAN控制器下发或者其他AP发送,本申请实施例对AP获取到令牌值的方式不做限定。

902、AP2指示AP1和AP3向STA发送测量帧。

在一些实施例中,AP2可以向AP1和AP3发送一个指令,该指令用于指示AP1和AP3向STA发送测量帧。并且AP2可以另外向AP1以及AP3发送AP2的BSSID以及AP2与该STA关联的工作信道。

在另一些实施例中,AP2可以向AP1以及AP3发送AP2的BSSID以及AP2与该STA关联的工作信道,该BSSID以及工作信道可以指示AP1以及AP3向STA发送测量帧。

在一些情况中,AP2还可以向AP1发送AP1的令牌值,向AP3发送AP3的令牌值。AP2可以通过WLAN控制器转发这些令牌值,也可以通过有线传输、WLAN帧等方式发送令牌值,本申请实施例对此不做限定。

在本申请实施例中,AP1获得AP1的令牌值的方式可以是WLAN控制器向AP1下发AP1的令牌值,也可以是AP2向AP1发送AP1的令牌值。AP3获得AP3的令牌值的方式类似,此处不再赘述。

903、AP1和AP3分别向STA发送测量帧。

在本申请实施例中,AP1接收到AP2的指令或接收到AP2的BSSID以及工作信道后,可以根据BSSID以及工作信道向STA发送测量帧。图11为本申请实施例中测量帧的一种示例图。可见,该测量帧包括RA、TA、BSSID、frame body以及令牌字段等部分,其中,RA、TA、BSSID与前述图4或图5对应的实施例类似,此处不再赘述。若测量帧是TPC request帧,则framebody部分与图4对应测量帧中的TPC request部分类似,若测量帧是link measurementrequest帧,则frame body部分与图5对应测量帧中的link measurement request部分类似,此处不再赘述。图11中测量帧的令牌字段的值可以是AP的令牌值。AP可以将自己的令牌值填入测量帧中的令牌字段,当STA接收到该测量帧时,STA将该测量帧中令牌字段的值填入测量响应帧中的令牌字段。

在一些实施例中,AP1首先临时切换到AP2发送的工作信道,然后通过切换后的工作信道发送测量帧。在另一些实施例中,AP1检测到当前工作信道与AP2发送的工作信道相同,则不需要切换。AP1临时切换信道的情况与前述实施例中步骤303中的描述类似,此处不再赘述。

在本申请实施例中,AP1可以将AP2的BSSID以及AP1的令牌值放入测量帧。例如,AP1可以设置如图4的TPC request帧中的BSSID值为AP2的BSSID,并且在该TPC request帧的令牌字段中填入AP1的令牌值。在另一种示例中,AP1可以设置如图5的link measurementrequest帧中的BSSID值为AP2的BSSID,并且在该link measurement request帧的令牌字段中填入AP1的令牌值。AP1可以将AP1的令牌值填入测量帧的其他位置,例如报文头的位置,本申请实施例对此不做限定。

AP3生成并发送测量帧的方式与前述图2对应的实施例中AP1生成并发送测量帧的方式类似,此处不再赘述。

904、STA接收测量帧并返回测量响应帧。

可以理解的是,在本申请实施例中,STA对应于AP1发送的测量帧返回测量响应帧中带有AP1的令牌值,STA对应于AP2发送的测量帧返回测量响应帧中带有AP2的令牌值。例如,STA从AP1发送的测量帧获取到AP1的令牌值,然后将AP1的令牌值填入测量响应帧中。

图12为本申请实施例中测量响应帧的一种示例图。该测量响应帧包括RA、TA、BSSID、TPC report以及令牌字段等部分,其中,RA、TA、BSSID和TPC report与前述图4对应的实施例类似,此处不再赘述。图12中的测量响应帧中令牌字段的值可以是AP的令牌值。STA接收到测量帧后,可以获取到测量帧中令牌字段的值(可以是AP的令牌值),然后将测量响应帧中令牌字段的值改为该获取到的测量帧中令牌字段的值。例如,当STA获取到来自AP1的测量帧时,测量帧中令牌字段的值为AP1的令牌值,则STA将AP1的令牌值写入测量响应帧中令牌字段。当AP2接收到该测量响应帧时,可以从该测量响应帧中获取到AP1的令牌值,从而确定该测量响应帧中的信号强度为STA相对于AP1的信号强度。

在本申请实施例中,STA能够将测量帧中令牌字段的值填入测量响应帧中的令牌字段。因此,当AP1将测量帧中令牌字段的值设置为AP1的令牌值时,STA向AP2回复的测量响应帧中令牌字段的值即为AP1的令牌值,无须另外修改STA的回复流程,降低了本申请实施例的实施难度和实现成本。

在实际应用中,STA也可以用其他字段表示令牌值,本申请实施例对此不做限定。

在本申请实施例中,STA接收测量帧并返回测量响应帧的其他情况与前述实施例中步骤304类似,此处不再赘述。

905、AP2获取测量响应帧。

AP2接收到测量响应帧后,可以根据测量响应帧中的令牌值确定该测量响应帧中的信号强度对应于AP1或AP3。例如,AP2接收到测量响应帧后,从测量响应帧的令牌字段获得令牌值为001,而001表示AP1的令牌值,则AP2可以确定该测量响应帧是STA对AP1测量帧回复时发送的,该测量响应帧中的信号强度为STA对AP1测量帧的信号强度。

例如,表1为本申请实施例中,AP2生成的数据表示例。可见,AP2接收到STA回复的两个测量响应帧后,可以从测量响应帧中确定STA、令牌值与信号强度的关系。

表1

根据表1的示例,若STA对应AP1的信号强度值满足判断条件,则AP2可以引导STA关联AP1。若STA对应AP3的信号强度值满足判断条件,则AP2可以引导STA关联AP3。若STA对应AP1的信号强度值和STA对应AP3的信号强度值均满足判断条件,则AP2可以进一步判断STA对应AP1的信号强度值与STA对应AP3的信号强度值哪个大,若STA对应AP1的信号强度值大于STA对应AP3的信号强度值,则AP2可以引导STA关联AP1。反之AP2可以引导STA关联AP3。上述的判断过程可以通过设置判断条件的子条件实现,本申请实施例对判断条件不做限定。此外,判断条件还可以参照前述实施例步骤305中关于判断条件的描述,此处不再赘述。

在本申请实施例中,AP2可以引导STA关联AP1或AP3与前述实施例步骤305中关于AP2引导STA关联AP1的描述类似,此处不再赘述。

图13为信号强度测量的系统的另一个实施例示例图。WLAN控制器、AP1、AP2、AP3与STA的关系与前述图9对应的实施例类似,此处不再赘述。图14为图13对应的流程示意图。该流程包括:

1101、AP2指示未知信号强度的邻居AP向STA发送测量帧;

在本申请实施例中,如图13的示例中,AP2的邻居AP为AP1和AP3。表2为AP2中数据表的一种示例。可见,AP1的信号强度值是未知的,AP3的信号强度值也是未知的。则AP2可以先指示AP1向STA发送测量帧。在一些情况中,AP2也可以先指示AP3向STA发送测量帧,本申请实施例对此不做限定。

表2

受到指示后,AP1可以向STA发送测量帧,AP1向STA发送测量帧的过程与前述图2对应的实施例中步骤303类似,此处不再赘述。

1102、STA接收测量帧并返回测量响应帧。

在本申请实施例中,STA接收测量帧并返回测量响应帧与前述图2对应的实施例中步骤304类似,此处不再赘述。

1103、AP2获取测量响应帧。

在本申请实施例中,AP2获取测量响应帧后,可以根据当前指示的AP确定该测量响应帧对应的AP。例如,步骤1101中AP2指示AP1向STA发送测量帧,则由于当前AP2指示AP1向STA发送测量帧,未指示其他AP发送测量帧,因此AP2接收到的测量响应帧与AP1对应。

在一些实施例中,若经过预设的时间后,AP2仍未接收到测量响应帧,则AP2可以重新返回步骤1101重新指示邻居AP发送测量帧。

在一些实施例中,若AP2多次指示AP1向STA发送测量帧,但是经过预设的时间均没有接收到测量响应帧,则AP2可以跳过AP1,不再测量STA对应于AP1的信号强度。例如,AP2可以设定上限次数为5次,若5次均没有接收到测量响应帧,则AP2可以跳过AP1,不再测量STA对应于AP1的信号强度。本申请实施例对该次数不做限制。

表3为AP2获取到测量响应帧后更新的数据表示例。可见,本次AP2获取到了STA对应于AP1的信号强度。

表3

1104、是否所有邻居AP的信号强度获取完毕,若否,则返回步骤1101。

在本申请实施例中,当所有邻居AP的信号强度获取完毕后,AP2可以停止获取邻居AP的信号强度。

若还有邻居AP的信号强度没有获取得到,则AP2返回步骤1101,继续获取下一个邻居AP的信号强度。例如,如表3所示,STA对应于AP3的信号强度还未获取到,则AP2可以继续指示AP3向STA发送测量帧。

AP2的邻居AP可能有3个以上,则AP2可以采用上述流程一个一个地获取STA对应于邻居AP的信号强度,本申请实施例对此不再赘述。

图15为本申请实施例中一种接入点的示例图。该接入点可以包括但不限于处理器、调制解调器、收发器以及天线。其中,处理器用于执行上述实施例中AP1所执行的步骤,或用于执行上述实施例中AP2所执行的步骤,或用于执行上述实施例中AP3所执行的步骤,本申请实施例对此不做限定。

调制解调器用于调制解调符合通信标准的信号。例如,调制解调器可以用于调制解调上述实施例中的测量帧、测量响应帧等,本申请实施例对此不做限定。

收发器用于接收或发送上述实施例中的测量帧、测量响应帧等。在一些实施例中,收发器同时具备接收以及发送的功能。在另一些实施例中,收发器也可以由分开的接收器和发送器组成。

在一些实施例中,收发器可以用于在发送测量帧前临时切换工作信道。该临时切换不需要在BSS内发送管理帧,并且,在发送测量帧后,收发器可以将该工作信道切换为原来的工作信道。收发器切换信道的方式与前述图2对应的实施例中步骤303中AP1切换工作信道的方式类似,此处不再赘述。

在一些实施例中,收发器可以接收到处理器的指示后进行临时切换工作信道。在另一些实施例中,处理器可以在测量帧中通过一些字段进行指示,当收发器检测到测量帧中的一些字段的值为特定值时,可以在发送该测量帧的时候临时切换工作信道,本申请实施例对收发器临时切换工作信道的指示方式(触发方式)不做限定。

在一些实施例中,调制解调器可以集成在收发器中。在另一些实施例中,调制解调器和收发器可以均集成在处理器中。本申请实施例对此不做限定。

天线可以用于收发射频信号。在一些实施例中,天线可以用天线阵列代替,能够增强收发信号的效果。

在一些实施例中,该接入点还包括存储器。该存储器可以用于存储上述类似表1、表2以及表3的数据表,也可以用于存储BSSID、信道等信息,本申请实施例对此不做限定。

可以理解的是,该接入点一般还包括电源,用于给该接入点供电。

在一些实施例中,该接入点还可以包括接口,例如有线接口、USB接口等。该接入点可以通过有线接口与网络(如局域网、互联网等)相连。

在一种可能的实施例中,处理器可以通过有线接口或无线接口向其他AP发送指令,该指令可以指示接收该指令的AP根据BSSID以及工作信道信息发送测量帧。在另一种可能的实施例中,处理器可以通过有线接口或无线接口向其他AP发送BSSID和/或工作信道信息。当对应的AP接收到BSSID和/或工作信道信息后,该对应的AP可以根据BSSID以及工作信道信息发送测量帧。在实际应用中,处理器还可以通过有线接口或无线接口发送其他数据,本申请实施例对此不做限制。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

相关技术
  • 一种信号强度测量方法、信号强度获取方法以及相关装置
  • 一种获取空间内WIFI信号强度分布的方法及装置
技术分类

06120112961249