获取移动终端多频带能力的方法及装置与流程

文档序号:12630831阅读:291来源:国知局
获取移动终端多频带能力的方法及装置与流程

本发明涉及移动通讯领域,特别是涉及一种获取移动终端多频带能力的方法及装置。



背景技术:

随着智能移动终端的普及与相关应用的多样化,采用IEEE 802.11协议的无线局域网(Wireless Local Area Networks,简称为WLAN)的通信应用也更加普及,并和前者相互推动。接入点(Access Point,简称为AP)作为WLAN系统的移动终端(Station,简称为STA)的接入点,为了满足移动终端密集区域的容量要求和成本考虑,多频AP(一般为2.4GHz和5GHz频带/频带)也开始大量使用。目前的多频AP主要是支持2.4G和5G两大频带的双频AP。但是,由于STA一般是优先通过2.4GHz频带接入AP,往往造成一个AP甚至一个区域的各个频带之间的STA负载不均衡,即2.4GHz频带上的STA数量较多,5GHz频带上的STA较少,并且因为2.4GHz频带上的用户多,干扰也大,既不能充分利用AP的接入能力,也影响用户的使用体验。

IEEE 802.11协议提出了频谱管理服务功能,在AP和STA都支持该功能的情况下,可以解决上述负载均衡问题。根据IEEE 802.11协议,STA是否支持5G频带可以通过该协议中定义的action帧Spectrum management action来获知,并通过信道切换指示STA切换到AP指定的信道上接入AP,如图1所示,具体包括如下处理:

1、通过Spectrum management action=>measurement request=>measurement type=>basic request来指定请求测量的channel number。

2、通过Spectrum management action=>measurement report=>measurement type=>basic report来获得对指定信道的测量报告。

3、如果满足要求,则可以通过Spectrum management action=>channel switch announcement来指示切换到测量的目标信道。

上述测量有两个前提条件,就是:1)AP和STA都要支持上述协议,STA需支持这种测量;2)STA已经接入AP。通过该方法可以将接入双频AP的一个频段的STA从AP该频段切换到AP的另一个频段。但在实际应用中,只有部分移动终端支持这种测量,其他较早生产的移动终端就不一定支持。如果STA不支持这种测量与协议,AP就无法知道STA是否支持AP的多个频带,从而不能在STA接入一个频段后较好地切换到另一个频段(通过去关联STA方法虽可实现切换,但是影响用户使用体验);也无法在STA接入AP时引导STA从AP较空闲的频带信道进行接入。



技术实现要素:

鉴于现有技术中在AP和STA不支持频谱管理服务功能时,AP无法获知STA是否支持AP多个频带的问题,提出了本发明以便提供一种获取移动终端多频带能力的方法及装置。

本发明提供一种获取移动终端多频带能力的方法,包括:多频带接入点AP分别扫描各个频带下的移动终端,并将扫描到的移动终端分别记录在相应频带下的邻区表中;多频带AP判断各个频带下的邻区表中所记录的移动终端是否支持其他频带,如果确定某个移动终端支持其他频带,则将该移动终端记录在相应频带下的邻区表中;在第一预设周期结束时,多频带AP将各个邻区表中的移动终端标识所支持的频带后,汇总保存在公共列表中,并根据公共列表获取移动终端对AP频带支持的能力。

本发明还提供了一种获取移动终端多频带能力的装置,包括:扫描记录模块,用于分别扫描各个频带下的移动终端,并将扫描到的移动终端分别记录在相应频带下的邻区表中;判断记录模块,用于判断各个频带下的邻区表中所记 录的移动终端是否支持其他频带,如果确定某个移动终端支持其他频带,则将该移动终端记录在相应频带下的邻区表中;标识保存模块,用于在第一预设周期结束时,将各个邻区表中的移动终端标识所支持的频带后,汇总保存在公共列表中,并根据公共列表获取移动终端对AP频带支持的能力。

本发明有益效果如下:

通过设置邻区表和公共列表,解决了现有技术中在AP和STA不支持频谱管理服务功能时,AP无法获知STA是否支持AP多个频带的问题,能够为多频带AP策略性(均衡或优先某频带)地控制或引导STA接入AP期望的频带信道提供基础。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是现有技术中IEEE 802.11协议的频谱管理服务功能的处理流程图;

图2是本发明实施例的获取移动终端多频带能力的方法的流程图;

图3是本发明实施例的获取移动终端多频带能力的方法的详细处理的流程图;

图4是本发明实施例的获取移动终端多频带能力的装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了 本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决现有技术在AP和STA不支持频谱管理服务功能时,AP无法获知STA是否支持AP多个频带的问题,本发明提供了一种获取移动终端多频带能力的方法及装置,无需STA对接入过程作任何修改,AP即可获取STA对AP频带的支持能力。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

方法实施例

根据本发明的实施例,提供了一种获取移动终端多频带能力的方法,图2是本发明实施例的获取移动终端多频带能力的方法的流程图,如图2所示,根据本发明实施例的获取移动终端多频带能力的方法包括如下处理:

步骤201,多频带接入点AP分别扫描各个频带下的移动终端,并将扫描到的移动终端分别记录在相应频带下的邻区表中;优选地,在本发明实施例中,在第二预设周期结束时,多频带AP分别清空各个频带下的邻区表,并将新扫描的移动终端记录在相应的邻区表中。

此外,在步骤201中,需要将接收信号强度指示RSSI大于预定门限值的移动终端分别记录在相应频带下的邻区表中。

步骤202,多频带AP判断各个频带下的邻区表中所记录的移动终端是否支持其他频带,如果确定某个移动终端支持其他频带,则将该移动终端记录在相应频带下的邻区表中;

在步骤202中,多频带AP判断各个频带下的邻区表中所记录的移动终端是否支持其他频带具体包括以下两种方式:

方式一:多频带AP针对每个频带下的邻区表,依次向其他频带的邻区表查询当前邻区表中的移动终端是否支持其他频带,如果其他频带的邻区表中记 录有当前邻区表中的移动终端,则确定该移动终端支持相应的频带,否则,通过其他频带分别向当前邻区表中的移动终端发送探查响应,如果某个频带收到了当前邻区表中的移动终端发送的应答,则确定该移动终端支持该频带,如果某个频带没有收到当前邻区表中的移动终端发送的应答,则确定该移动终端不支持该频带。

方式二:多频带AP针对每个频带下的邻区表,依次向其他频带的邻区表查询当前邻区表中的移动终端是否支持其他频带,如果其他频带的邻区表中记录有当前邻区表中的移动终端,则确定该移动终端支持相应的频带,否则,通过当前邻区表所在的频带向移动终端发送携带有其他频带工作信道的探查响应,如果其他频带接收到该移动终端在该频带的工作信道发送的探查请求,则确定该移动终端支持该频带,如果其他频带未接收到该移动终端在该频带的工作信道发送的探查请求,则确定该移动终端不支持该频带。

步骤203,在第一预设周期结束时,多频带AP将各个邻区表中的移动终端标识所支持的频带后,汇总保存在公共列表中,并根据公共列表获取移动终端对AP频带支持的能力。

下面以2.4GHz/5GHz双频AP为例,说明基于邻区表获取STA是否支持5G能力的方法与实现。

对于多频带AP,一个频带覆盖一个区域,虽然不同频带覆盖的区域在物理上可能是相同的,但是可以看做不同的逻辑区。一个逻辑区上所有正在接入的STA信息表,称为一个邻区表。多频AP记录每个邻区表,并根据邻区表结合一定的操作,判断STA对AP频带的支持能力。

具体地,2.4G和5G的频带分别扫描,根据STA发的探查请求(probe request)实时分别维护一个下面的频带STA表(即邻区表),表1为2.4G频带-STA表,表2为5G频带STA表,如表1和表1所示,列表中的STA有支持双频带的,也有仅支持单频带的。例如STA1和STA3支持双频带,STA2和STA4仅支持单频带,其中,MAC(Media Access Control或者Medium Access Control)为媒体访问控制地址,RSSI(Received Signal Strength Indication)为接收的信号强度指示。

表1

表2

在表1和表2中:

列表老化时间:在Tscan(上述第二预设周期)结束时,2.4G和5G分别更新自己的列表。更新方法为:原列表清空,填入新扫描的STA信息。

STA进入列表的条件为:当STA的RSSI>RSSIReptThrd(上述预定门限值),则该STA录入列表;否则不录入。

列表长度最大值:每个表的长度控制在LSTA条STA记录。

随后,设置周期NBAND*Tscan(上述第一预设周期,NBAND表示AP频带的个数),在每个周期结束时:2.4G和5G同时更新公共列表(该公共列表放在2.4G模块或5G频带模块或上层模块)。更新方法为:如表3所示,公共列表清空,2.4G填入自己的列表并在这些STA后标记支持2.4G,然后5G填入自己的列表并相应地在这些STA后标记支持5G。

表3

在表3中:

列表老化时间为:同周期NBAND*Tscan。

列表长度最大值为:2*LSTA条STA记录。

STA能力支持双频带的判断方法:

在本发明实施例中,判断STA是否支持5G方法如下:

方法1:5G频带对2.4G列表中的每个STA发probe response,如果5G频带收到STA的Ack,则标记支持5G;

方法2:2.4G给STA的probe response帧发送Channel Switch Announcement指示5G的工作信道,若5G收到STA在5G的工作信道发probe request,则标记支持5G。同理2.4G频带也进行上述处理。

2.4G和5G的共同使用公共列表中的STA信息。

图3是本发明实施例的获取移动终端多频带能力的方法的详细处理的流程图,如图3所示,多频AP获取STA频带支持能力的基本过程为:AP的无线网卡1收到STA的探查请求(Probe request),得知STA支持卡1工作频段,通过后续的交互过程,确定STA是否支持卡2所在的工作频段。

具体包括如下处理:

步骤1,两个网(卡1和卡2)卡设定时器Tscan、NBAND*Tscan,扫描STA。

步骤2,卡1和卡2定时器Tscan到时,维护扫描表。

步骤3,定时器NBAND*Tscan到时,卡1向卡2查询STA是否支持卡2频段。

步骤4,若该STA在卡2扫描表中,表明该STA支持双频段。结束。若该STA不在卡2扫描表中,执行步骤5-8或这行步骤9-10。

步骤5,卡1在收到STA的探查请求(Probe Request)后,向该STA回探查响应(Probe Response),该Probe Response携带IE:Channel Switch Announcement,卡2工作信道。

步骤6,STA收到Probe Response响应消息后,若不支持卡2的工作信道,就不会切换信道,继续在卡1工作信道发送Probe request。否则,将工作信道 切换到卡2的工作信道,并发送Probe request。如果将工作信道切换到卡2的工作信道,则卡2维护扫描表,记录该STA支持5G,并记录RSSI。

步骤7,在下一个扫描周期Tscan结束时,卡1再次向卡2查询STA是否支持卡2频段。

步骤8,若该STA在卡2扫描表中,表明该STA支持双频段;否则,不支持。

步骤9,卡1在收到STA的Probe Request后,通知卡2回Probe Response;

步骤10,卡2回Probe Response后,若收到STA的ACK,表明STA支持卡2频段,维护扫描表标志;并通知卡1。清除定时器NBAND*Tscan,结束。

步骤11,定时器NBAND*Tscan到时,卡1向卡2查询STA的支持情况。判定STA是否支持卡2频段,结束。

对于卡2收到STA的Probe Request消息,确定STA是否支持卡1所在工作频段,采用类似的方法。

综上所述,本发明实施例通过邻区表方法,多频AP可以获取到STA(尤其是不支持前述IEEE 802.11有关测量的STA)是否支持该AP的频带,从而为AP的负载均衡或引导STA优先接入某个频带的相关决策提供基础。

装置实施例

根据本发明的实施例,提供了一种获取移动终端多频带能力的装置,图4是本发明实施例的获取移动终端多频带能力的装置的结构示意图,如图4所示,根据本发明实施例的获取移动终端多频带能力的装置包括:扫描记录模块40、判断记录模块42、以及标识保存模块44,以下对本发明实施例的各个模块进行详细的说明。

扫描记录模块40,用于分别扫描各个频带下的移动终端,并将扫描到的移动终端分别记录在相应频带下的邻区表中;扫描记录模块40具体用于:将接收信号强度指示RSSI大于预定门限值的移动终端分别记录在相应频带下的邻区表中。

判断记录模块42,用于判断各个频带下的邻区表中所记录的移动终端是否支持其他频带,如果确定某个移动终端支持其他频带,则将该移动终端记录在相应频带下的邻区表中;

判断记录模块42具体用于:

针对每个频带下的邻区表,依次向其他频带的邻区表查询当前邻区表中的移动终端是否支持其他频带,如果其他频带的邻区表中记录有所述当前邻区表中的移动终端,则确定该移动终端支持相应的频带,否则,通过其他频带分别向所述当前邻区表中的移动终端发送探查响应,如果某个频带收到了当前邻区表中的移动终端发送的应答,则确定该移动终端支持该频带,如果某个频带没有收到当前邻区表中的移动终端发送的应答,则确定该移动终端不支持该频带;

针对每个频带下的邻区表,依次向其他频带的邻区表查询当前邻区表中的移动终端是否支持其他频带,如果其他频带的邻区表中记录有所述当前邻区表中的移动终端,则确定该移动终端支持相应的频带,否则,通过当前邻区表所在的频带向移动终端发送携带有其他频带工作信道的探查响应,如果其他频带接收到该移动终端在该频带的工作信道发送的探查请求,则确定该移动终端支持该频带,如果其他频带未接收到该移动终端在该频带的工作信道发送的探查请求,则确定该移动终端不支持该频带。

标识保存模块44,用于在第一预设周期结束时,将各个邻区表中的移动终端标识所支持的频带后,汇总保存在公共列表中,并根据所述公共列表获取移动终端对AP频带支持的能力。

优选地,上述装置进一步包括:邻区表更新模块,用于在第二预设周期结束时,分别清空各个频带下的邻区表,并将新扫描的移动终端记录在相应的邻区表中。

本发明实施例各个模块的具体处理可以参照上述方法实施例的描述进行理解,在此不再赘述。

综上所述,本发明实施例通过邻区表方法,多频AP可以获取到STA(尤其是不支持前述IEEE 802.11有关测量的STA)是否支持该AP的频带,从而为AP的负载均衡或引导STA优先接入某个频带的相关决策提供基础。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的客户端中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个客户端中。可以把实施例中的模块组合成一个模块,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之 外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者客户端的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的加载有排序网址的客户端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1