一种无线控制器测试装置和方法

文档序号:7981404阅读:284来源:国知局
一种无线控制器测试装置和方法
【专利摘要】本发明公开了一种无线控制器测试装置和方法,所述装置包括:AP模拟模块,在空闲AP池中选取AP向AC发起上线注册请求;STA模拟模块,在空闲STA池中选取STA,并在资源管理模块提供的可服务AP列表中选取AP,令选取的STA通过选取的AP向AC发起关联请求;STA测试模块,在在线STA池中选取在线STA,模拟漫游、下线或数据业务;资源管理模块,用于维护和管理在线AP池和在线STA池;以及为STA模拟模块和STA测试模块提供可服务AP列表。本发明解决了现有技术不能简单、高效地测试无线控制器系统容量的问题。
【专利说明】一种无线控制器测试装置和方法
【技术领域】
[0001]本发明涉及无线通信【技术领域】,尤其涉及一种无线控制器测试装置和方法。
【背景技术】
[0002]近几年,随着3G Urd-generation,第三代移动通信技术)网络的广泛部署以及智能手机、平板电脑等移动终端的普及,无线数据的需求呈爆炸性增长,3G技术本身无法支撑越来越庞大的无线数据业务需求,于是国内外运营商纷纷考虑把原先定位于有线接入补充的无线局域网WLAN技术,提升作为3G覆盖的补充,通过WLANQireless LAN,无线局域网)实现3G业务的分流,提升用户感知,降低投资成本,从而推动WLAN产品和网络建设从IT级向电信运营级的转变。传统的WLAN网络基于“胖” AP (无线接入点)架构,WLAN网络由相互独立的AP组成,传统WLAN架构在组网、管理、配置等上面非常复杂,难以满足大规模部署要求。目前应用于电信部署的WLAN网络普遍采用基于AP+AC (无线控制器)的“瘦” AP架构(注:瘦AP架构由RFC5415、RFC5416定义)。
[0003]在瘦AP架构下,AC类似于移动网络中的基站控制器,通过CAPWAP (Control AndProvisioning of Wireless Access Points Protocol Specification)协议对 AP 进行统一的管理、配置以及对STA (站,Station)接入的控制。由于移动数据需求增长非常迅速,AC要管理的AP数量往往是以千计算的,甚至是数万以上,而STA数量更是巨大,按单个AP支持百个STA计算,AC要管理的STA数量在百万级以上。因此有必要在对AC的系统容量即最大可支持的接入AP、STA数量测试通过后,才能将AC产品推向市场。
[0004]若搭建真实无线网络环境来测试,则搭建大容量AP和STA的测试环境具有下列缺点:(1)空间需求大,基本上不可能实现;(2)布线、频道规划需要投入大量人力、物力、时间资源;(3)测试过程效率低下,比如需要控制AP或STA按一定间隔上线,或需要AP、STA大量并发请求等异常测试时,操作麻烦,也不好同步进行,效率低下;(4)采用第三方专有测试设备,成本昂贵。
[0005]采用软件模拟大规模AP、STA接入AC的情况是最为经济、最为可行的一种方法。为了模拟这种情况,现有的技术方案是在模拟系统初始化好空闲AP、空闲STA后,就将STA平均分配到各个AP上,然后系统按间隔循环取出一个空闲AP向AC发起CAPWAP注册流程,等AP进入到CAPWAP协议定义的RUN状态后,让此AP按间隔取所辖STA进行关联注册流程。然而,这种方式存在如下缺点:(I )STA的测试受控于AP测试过程,控制和操作复杂,特别是需要模拟测试STA漫游、STA业务时,合在一起模拟,降低测试性能及最大可测试的AP、STA数量;(2)所有AP带的STA数量均一样,无法模拟STA负载均衡等;(3)统计在线AP、STA数量太麻烦。

【发明内容】

[0006]本发明提供一种无线控制器测试装置和方法,用以解决现有技术不能简单、高效地测试无线控制器的系统容量的问题。[0007]为了解决上述技术问题,本发明采用的技术方案如下:
[0008]一方面,本发明提供一种无线控制器测试装置,包括:
[0009]AP模拟模块,用于在空闲无线接入点AP池中选取AP,并触发选取的AP向无线控制器AC发起上线注册请求;
[0010]STA模拟模块,用于在空闲站STA池中选取STA,并触发选取的每个STA在资源管理模块提供的可服务AP列表中选取AP,令选取的STA向对应的AP发起关联请求;
[0011]STA测试模块,用于在在线STA池中选取在线STA,并触发选取的每个在线STA进行STA漫游、STA数据业务或者STA下线;
[0012]资源管理模块,用于将注册成功后的AP移入在线AP池,将关联成功后的STA移入在线STA池,并维护和管理所述在线AP池和在线STA池;以及为所述STA模拟模块和STA测试模块提供在线AP池内可服务的AP列表。
[0013]优选地,所述装置中,所述STA模拟模块在所述在线AP池内的AP数达到设定值时启动;所述STA测试模块在所述在线STA池内的STA数达到设定值时启动。
[0014]优选地,所述装置中,所述STA测试模块选取的进行漫游的STA数量与总在线STA数量相比满足预先设定的比例。
[0015]优选地,所述装置中,所述资源管理模块,具体用于当STA关联成功后,对该STA关联的AP的服务STA数进行更新,当STA下线后,对该STA关联的AP的服务STA数进行更新,且当AP服务的STA数达到AP可服务的阈值时,更新该AP的状态为不可服务状态。
[0016]进一步地,所述装置中,所述STA测试模块,具体包括:
[0017]STA漫游子模块,用于在所述资源管理模块提供的可服务AP列表中选取新AP,触发选取的在线STA向所述新AP发起关联请求,并在关联成功后,通知AC向所述选取的在线STA原关联的AP发送将对应STA进行下线的指示消息;
[0018]STA业务子模块,用于触发选取的在线STA通过当前关联的AP向所述AC发起数据业务;
[0019]STA下线子模块,用于触发选取的在线STA通过当前关联的AP向所述AC发起去关联请求,进行STA下线。
[0020]优选地,所述装置中,所述STA模拟模块和STA漫游子模块,具体用于根据负载均衡原则,在所述可服务AP列表中选取当前服务STA数最小的AP作为选取的AP。
[0021]优选地,所述装置中,所述资源管理模块,还用于在所述选取的在线STA漫游成功后,将漫游后的STA移入漫游STA池,并维护和管理所述漫游STA池;以及在所述选取的在线STA完成下线后,将下线后的STA移入空闲STA池。
[0022]进一步地,所述装置中,所述AP模拟模块,还用于基于测试指令,在所述在线AP池中选取AP,并触发选取的AP下线;所述STA模拟模块,还用于将关联所述下线AP的各STA移入空闲STA池;所述资源管理模块,还用于当所述选取的AP下线后,将该AP移入空闲AP池。
[0023]另一方面,本发明提供一种无线控制器测试方法,包括:
[0024]在空闲无线接入点AP池中选取AP,并触发选取的AP向AC发起上线注册请求,并在注册成功后将所述AP移入在线AP池;
[0025]在空闲站STA池中选取STA,并触发选取的每个STA在所述在线AP池中选取可服务AP,令选取的STA向对应的AP发起关联请求,并在关联成功后将所述STA移入在线STA池;
[0026]在所述在线STA池中选取在线STA,并触发选取的每个在线STA进行STA漫游、STA数据业务或者STA下线。
[0027]优选地,所述方法中,在所述在线AP池内的AP数达到设定值时,触发在空闲站STA池中选取STA的操作;在所述在线STA池内的STA数达到设定值时,触发在所述在线STA池中选取在线STA的操作。
[0028]优选地,所述方法中,在所述在线STA池中选取在线STA进行漫游的STA数量与总在线STA数量相比满足预先设定的比例。
[0029]优选地,所述方法中,当STA关联成功后,对该STA关联的AP的服务STA数进行更新,当STA下线后,对该STA关联的AP的服务STA数进行更新,且当AP服务的STA数达到AP可服务的阈值时,更新该AP的状态为不可服务状态。
[0030]进一步地,所述方法中,所述利用选取的在线STA进行STA漫游,具体包括:在所述在线AP池中选取可服务的新AP,触发选取的在线STA向所述新AP发起关联请求,并在关联成功后,通知AC向所述选取的在线STA原关联的AP发送将对应STA进行下线的指示消息;
[0031]所述利用选取的在线STA进行数据业务,具体包括:触发选取的在线STA通过当前关联的AP向所述AC发起数据业务;
[0032]所述利用选取的在线STA进行下线,具体包括:触发选取的在线STA通过当前关联的AP向所述AC发起去关联请求,进行STA下线。
[0033]优选地,所述在所述在线AP池中选取可服务的AP,具体包括:根据负载均衡原则,在所述在线AP池中选取当前服务STA数最小的AP。
[0034]优选地,在所述选取的在线STA漫游成功后,将漫游后的STA移入漫游STA池;在所述选取的在线STA完成下线后,将下线后的STA移入空闲STA池。
[0035]优选地,所述方法还包括:基于测试指令,在所述在线AP池中选取AP,并触发选取的AP下线,以及在选取的AP下线后,将该AP服务的STA移入空闲STA池,以及将下线后的AP移入空闲AP池。
[0036]与现有技术相比,本发明有益效果如下:
[0037]本发明所述装置和方法,将AP与STA的测试控制分离开来,测试方案与实际工程应用非常接近。分离式的设计使测试软件运行对硬件要求低,测试操作灵活性和测试效率大大提升,此外,测试统计结果准确具有很好的参考价值,可辅助AC设备定位问题,验证AC的性能及可靠性,最重要的是使测试成本极大降低。
【专利附图】

【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本发明实施例提供的一种无线控制器测试装置的结构框图;[0040]图2为本发明实施例提供的AP注册上线流程图;
[0041]图3为本发明实施例提供的STA上线流程图;
[0042]图4为本发明实施例提供的STA漫游、下线或业务模拟流程图;
[0043]图5为本发明实施例提供的AP下线流程图;
[0044]图6为本发明实施例提供的一种无线控制器测试方法的流程图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]装置实施例
[0047]本发明实施例提供一种无线控制器测试装置,如图1所示,包括:
[0048]AP模拟模块110,用于在空闲无线接入点AP池中选取AP,并触发选取的AP向无线控制器AC发起上线注册请求;
[0049]STA模拟模块120,用于在空闲站STA池中选取STA,并触发选取的每个STA在资源管理模块提供的可服务AP列表中选取AP,令所述选取的STA向对应的AP发起关联请求;
[0050]STA测试模块130,用于在在线STA池中选取在线STA,并触发选取的每个在线STA进行STA漫游、STA数据业务或者STA下线;
[0051]资源管理模块140,用于将注册成功后的AP移入在线AP池,将关联成功后的STA移入在线STA池,并维护和管理所述在线AP池和在线STA池;以及为STA模拟模块120和STA测试模块130提供在线AP池内可服务的AP列表。
[0052]优选地,本实施例所述装置中,STA模拟模块120在在线AP池内的AP数达到设定值时启动;本发明实施例进行该设置的目的是为了防止资源管理模块140在在线AP池内未能获得足够的可服务AP,进而不能为STA模拟模块120提供可服务AP列表;当然,这只是优选方案,本发明实施例也可以不依赖于该特征的实施,而启动STA请求失败,比如在3次失败后,就不再继续请求。STA模拟模块会继续扫描处理下一个STA。
[0053]优选地,本实施例所述装置中,STA测试模块130在所述在线STA池内的STA数达到设定值时启动。本发明进行该设置的目的是为了防止在线STA池内的在线STA数无法满足进行漫游、下线以及数据业务的需求。
[0054]优选地,本实施例所述装置中,STA测试模块130选取的进行漫游的STA数量与总在线STA数量相比满足预先设定的比例。
[0055]进一步地,本实施所述装置中,STA测试模块130,具体包括:
[0056]STA漫游子模块131,用于在资源管理模块140提供的可服务AP列表中选取新AP,触发选取的在线STA向所述新AP发起关联请求,并在关联成功后,通知AC向所述选取的在线STA原关联的AP发送将对应STA进行下线的指示消息;
[0057]STA业务子模块132,用于触发选取的在线STA通过当前关联的AP向所述AC发起数据业务;
[0058]STA下线子模块133,用于触发选取的在线STA通过当前关联的AP向所述AC发起去关联请求,进行STA下线。
[0059]其中,STA模拟模块120和STA漫游子模块131,优选地,根据负载均衡原则,在所述可服务AP列表中选取当前服务STA数最少的AP作为选取的AP。
[0060]进一步地,本实施所述装置中,资源管理模块140,具体用于:
[0061]当STA关联成功后,对该STA关联的AP的服务STA数进行更新,当STA下线后,对该STA关联的AP的服务STA数进行更新,且当AP服务的STA数达到AP可服务的阈值时,更新该AP的状态为不可服务状态;
[0062]以及,在选取的在线STA漫游成功后,将漫游后的STA移入漫游STA池,并维护和管理所述漫游STA池;以及在所述选取的在线STA完成下线后,将下线后的STA移入空闲STA 池;
[0063]进一步地,本实施所述装置中:
[0064]AP模拟模块110,还用于基于测试指令,在所述在线AP池中选取AP,并触发选取的AP下线;
[0065]STA测试模块130,还用于将关联所述下线AP的各STA移入空闲STA池;
[0066]资源管理模块140,还用于当所述AP下线后,将该AP移入空闲AP池。
[0067]下面结合WLAN中无线控制器的具体应用场景和附图对本发明实施例提供的无线控制器测试过程进行详细描述。
[0068]目前应用于电信部署的WLAN网络普遍采用基于AP+AC的“瘦” AP架构,STA通过802.11系列技术与AP接入点进行通信,而所有AP由AC统一配置管理。在集中转发模式下,STA的业务数据流通过AP与AC之间的业务隧道进行转发。在WLAN中最常见的业务是AP上下线、STA上下线、漫游以及STA进行上网等数据业务。
[0069]在本实施例中,AP分为空闲AP、在线可服务AP、在线不可服务AP5STA分为空闲STA、在线STA、漫游STA,其中漫游STA可看作是一种特殊的在线STA。上述AP或STA存放在各自的资源池中,维护系统中所有模拟AP、STA状态信息的模块为资源管理模块。
[0070]如图2所示,为利用本发明实施例所述装置进行AP注册上线过程,具体包括:
[0071]步骤S201:AP模拟模块扫描空闲AP池,取出一个空闲AP ;
[0072]在该步骤结束后,若没有获取到任何空闲AP,则全部AP已经上线,结束扫描。取得的空闲AP包括AP的MAC、IP、最大可携带STA数量等信息(下称AP基本信息)。
[0073]步骤S202:上述步骤S201取到的空闲AP向AC发起RFC5246定义的CAPWAP注册流程;其中,注册流程包括一系列的CAPWAP发现、加入、配置等交互过程。
[0074]步骤S203:判断注册是否成功,若注册成功,则向资源管理模块发送AP可服务通知,通知中包括了 AP的基本信息;若注册不成功,则被放回到空闲AP池中,等待下一次被扫描到再进行注册;
[0075]步骤S204:资源管理模块收到上述通知后,将AP加入到在线AP池中,并记录下AP的基本彳目息;
[0076]该步骤中,资源管理模块在响应STA的请求可服务AP列表时,记录的这些信息用来判断AP是否可服务。比如某个AP最大可携带STA数量为32,当前已服务的STA (包括漫游STA)数量也是32,则该AP会被资源管理模块标记为不可服务。
[0077]如图3所示,为利用本发明实施例所述装置进行的STA上线流程,需要说明的是,该流程优选的在线可服务AP数量达到设定值时启动,具体包括:
[0078]步骤S301:STA模拟模块扫描空闲STA池,当扫描到空闲STA时,取出该空闲STA,并向资源管理模块发送消息请求获取可服务的在线AP列表。其中,取得的空闲STA包括STA的MAC、IP信息(下称STA基本信息);
[0079]该步骤中,若扫描不到空闲STA,则停止扫描。
[0080]步骤S302:资源管理模块收到请求消息后,搜索在线AP池,将可服务AP的信息集中存储在可服务AP列表中返回给上述STA。
[0081]例如:可服务AP列表中包含3个AP,其中每个AP除了基本信息以外,还包括当前已服务的STA数量(包括漫游过来的STA)。
[0082]由于STA或AP以触发的方式向资源管理模块上报自己的状态信息,或者资源管理模块实时监控STA或AP的状态信息,资源管理模块可统计当前在线的AP、STA数量,也可统计任一个AP当前服务的STA数量等信息。当AP处于可服务状态时,在某个时间点,若AP所服务的STA数量等于最大可服务数量时,则该AP虽然在线,但已不可服务了,资源管理模块会将其标记为不可服务,在搜索过程中,如果遇到标记为不可服务的AP则直接跳过。
[0083]步骤S303 =STA收到可服务AP列表后,通过预先设定的选取策略,比如AP还可服务的STA数量大小,来选取列表中的一个AP,向这个AP发起关联注册流程,并等待返回处理结果。
[0084]步骤S304:AP构造标准的CAPWAP STA上线请求给AC,并等待AC的处理结果,若AC返回上线成功,则给STA响应关联成功消息,否则响应关联不成功消息。
[0085]步骤S305:若STA关联成功,则向资源管理模块发布STA上线通知,该STA从空闲STA池被移入到在线STA池;若不成功,则STA可选取列表中的下一个AP (同样地,通过判断AP的可服务STA数量大小来选取)继续进行关联请求,若还不成功则可放在空闲STA池尾部,等待下一次被扫描到。
[0086]如图4所示,为利用本发明实施例所述装置进行的STA漫游、下线或业务模拟流程,需要说明的是,该流程优选的在在线STA池内STA数量达到一定值时启动,具体包括。
[0087]步骤S401 =STA测试模块扫描获取在线STA。
[0088]本实施例中,为了能同时测试漫游、业务和下线流程,可以设定一个比例a(0〈a〈l ),只允许在线STA总数量*a个STA进行漫游,其余在线STA则进行下线或业务模拟。其中,a可以基于具体需求进行灵活设置。
[0089]步骤S402:在获取到在线STA后,基于比例a,判断进行漫游模拟、业务模拟还是下线模拟,若是漫游模拟,执行步骤S403,若是业务模拟,执行步骤S409,若是下线模拟,执行步骤S410 ;
[0090]步骤S403,当获取的STA可以模拟漫游时,向资源管理模块发送消息请求可服务AP列表。
[0091]其中,请求的消息中携带STA的基本信息,还包括STA当前关联的AP的IP、MAC。
[0092]步骤S404:资源管理模块收到上述请求消息后,搜索在线AP池,将可服务AP的信息集中存储在可服务AP列表中返回给STA。
[0093]例如:可服务AP列表中包含3个AP,其中每个AP除了基本信息以外,还包括当前已服务的STA数量(包括漫游过来的STA)。[0094]在搜索过程中,除了直接跳过标记为不可服务的AP,若AP与当前STA关联的AP —样,也直接跳过。
[0095]步骤S405:STA按着设定的选取策略,在可服务AP列表中选取一个AP,向其发起漫游流程,并等待返回结果;
[0096]实际上漫游流程只不过是关联流程的一种特别情况,STA漫游到新的AP上,也是向此AP发送关联请求,在漫游成功后,AC会通知原STA关联的AP将此STA删掉及进行下线处理。
[0097]步骤S406:新AP构造标准的CAPWAP STA上线请求给AC,并等待AC的处理结果,若AC返回上线成功,则给STA响应漫游成功消息,否则响应漫游不成功消息。
[0098]步骤S407:若漫游成功,STA向资源管理模块发布STA漫游通知,通知中携带新的关联AP信息,资源管理模块将该STA从在线STA池被移入到漫游STA池,同时更新此STA关联的新AP信息;若漫游不成功,则STA可选取列表中的下一个AP继续进行漫游流程,若还不成功则放在在线STA池尾部,等待下一次被扫描到。
[0099]步骤S408:漫游成功后,原STA关联的AP将收到来自AC的STA下线消息,原AP在其所辖的STA里将此STA信息删掉,并给AC响应STA下线成功消息。
[0100]步骤S409:若模拟业务,则STA进行ping AC或访问FTP等操作。
[0101]步骤S410:若模拟下线,则向其关联的AP发送去关联请求。
[0102]步骤S411:AP向AC发起STA下线流程,并处理AC返回的响应,将结果发送给STA。
[0103]步骤S412 =STA收到响应后,向资源管理模块发送STA下线通知,资源管理模块将该STA从在线STA池被移入到空闲STA池。
[0104]如图5所示,为利用本发明实施例所述装置进行的AP下线的流程,具体包括:
[0105]步骤S501:AP模拟模块检测到AP下线(可能是测试需要,故意让AP下线),则AP模拟模块发送消息通知资源管理模块,消息中携带AP的IP、MAC。
[0106]步骤S502:资源管理模块从在线AP池中定位到该AP,将此AP标记为不可服务,同时发送消息通知STA测试模块该AP已经不可服务;
[0107]步骤S503 =STA模拟模块收到上述消息后,查找定位到该AP所服务的全部STA(包括漫游的STA),将查找定位到的所有STA移入到空闲STA池中,然后,通知资源管理模块。
[0108]步骤S504:资源管理模块将该AP从在线AP池里移入到空闲AP池中。
[0109]至此,该AP及其所服务的STA全部回到初始空闲池中,等待下一次被扫描到之后,进行操作。
[0110]综上所述,本发明实施例所述装置,设置空闲AP池:用于存放所有空闲AP (初始化完成但还未向AC发起注册流程);设置空闲STA池:用于存放所有空闲STA (初始化完成但还未现AP发起关联流程);设置在线可服务AP池:用于存放所有注册成功的AP,可为STA提供服务;设置在线STA池:用于存放所有关联上某个AP的STA,可进行漫游流程或业务流程;设置漫游STA池:用于存放所有进行过漫游流程的STA,从概念上讲,是在线STA池的一个子集;
[0111]以及,设置资源管理模块:用于获取AP上线成功通知,维护管理所有在线AP信息,并根据AP状态的变化,实时更新在线AP信息;响应STA的请求,为其分配可服务AP列表,使STA可以发起注册流程;用于获取STA上线成功通知,维护管理所有在线STA信息,根据STA状态的变化,实时更新在线STA信息;用于获取STA漫游通知,维护管理所有(在线的)漫游STA信息,根据漫游STA状态的变化,实时更新漫游STA信息;以及,还可以统计系统中在线AP、STA、漫游STA的数量,统计任一 AP所服务的STA、漫游STA数量;
[0112]通过资源管理模块来管理系统中所有的测试模拟AP、STA的信息,通过所述STA从资源管理模块获取可服务AP列表,根据一定策略选取某一个AP,并与这个AP进行关联注册或漫游流程,从而与AP测试过程分离,便于控制和管理整个测试过程。
[0113]采用本实施例所述装置,将AP与STA的测试控制分离开来,测试方案与实际工程应用非常接近。分离式的设计使测试软件运行对硬件要求低,测试操作灵活性和测试效率大大提升,此外,测试统计结果准确具有很好的参考价值,可辅助AC设备定位问题,验证AC的性能及可靠性,最重要的是使测试成本极大降低。
[0114]方法实施例
[0115]如图6所示,本发明实施例提供一种无线控制器测试方法,包括:
[0116]步骤S601,在空闲无线接入点AP池中选取AP,并触发选取的AP向AC发起上线注册请求,并在注册成功后将所述AP移入在线AP池;
[0117]步骤S602,在空闲站STA池中选取STA,并触发选取的每个STA在所述在线AP池中选取可服务AP,令选取的STA向对应的AP发起关联请求,并在关联成功后将该STA移入在线STA池;
[0118]步骤S603,在在线STA池中选取在线STA,并触发选取的每个在线STA进行STA漫游、STA数据业务或者STA下线;优选地,在在线STA池中选取在线STA进行漫游的STA数量与总在线STA数量相比满足预先设定的比例。
[0119]该步骤中,进行STA漫游、STA数据业务和STA下线的实现方式具体如下:
[0120]所述利用选取的在线STA进行STA漫游,具体包括:在所述在线AP池中选取可服务的新AP,触发选取的在线STA通过所述新AP向AC发起关联请求,并在关联成功后,通知AC向所述选取的在线STA原关联的AP发送将对应STA进行下线的指示消息;
[0121]所述利用选取的在线STA进行数据业务,具体包括:触发选取的在线STA通过当前关联的AP向所述AC发起数据业务;
[0122]所述利用选取的在线STA进行下线,具体包括:触发选取的在线STA通过当前关联的AP向所述AC发起去关联请求,进行STA下线。
[0123]其中,上述在在线AP池中选取可服务的AP时,优选地,根据负载均衡原则,在所述在线AP池中选取当前服务STA数最小的AP。
[0124]优选地,本实施例中,在所述在线AP池内的AP数达到设定值时,触发步骤S602在空闲站STA池中选取STA的操作;在所述在线STA池内的STA数达到设定值时,触发步骤S603在所述在线STA池中选取在线STA的操作。
[0125]优选地,本实施例中,当STA关联成功后,对该STA关联的AP的服务STA数进行更新,当STA下线后,对该STA关联的AP的服务STA数进行更新,且当AP服务的STA数达到AP可服务的阈值时,更新该AP的状态为不可服务状态。
[0126]优选地,本实施例中,在所述选取的在线STA漫游成功后,将漫游后的STA移入漫游STA池;在所述选取的在线STA完成下线后,将下线后的STA移入空闲STA池。
[0127]进一步地,本实施例所述方法还包括:基于测试指令,在所述在线AP池中选取AP,并触发选取的AP下线,以及在选取的AP下线后,将该AP移入空闲AP池,以及将该AP服务的STA移入空闲STA池。
[0128]综上所述,采用本实施例所述方法,将AP与STA的测试控制分离开来,测试方案与实际工程应用非常接近。分离式的设计使测试软件运行对硬件要求低,测试操作灵活性和测试效率大大提升,此外,测试统计结果准确具有很好的参考价值,可辅助AC设备定位问题,验证AC的性能及可靠性,最重要的是使测试成本极大降低。
[0129]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种无线控制器测试装置,其特征在于,包括: AP模拟模块,用于在空闲无线接入点AP池中选取AP,并触发选取的AP向无线控制器AC发起上线注册请求; STA模拟模块,用于在空闲站STA池中选取STA,并触发选取的每个STA在资源管理模块提供的可服务AP列表中选取AP,令选取的STA向对应的AP发起关联请求; STA测试模块,用于在在线STA池中选取在线STA,并触发选取的每个在线STA进行STA漫游、STA数据业务或者STA下线; 资源管理模块,用于将注册成功后的AP移入在线AP池,将关联成功后的STA移入在线STA池,并维护和管理所述在线AP池和在线STA池;以及为所述STA模拟模块和STA测试模块提供在线AP池内可服务的AP列表。
2.如权利要求1所述的装置,其特征在于, 所述STA模拟模块在所述在线AP池内的AP数达到设定值时启动;所述STA测试模块在所述在线STA池内的STA数达到设定值时启动。
3.如权利要求1所述的装置,其特征在于,所述STA测试模块选取的进行漫游的STA数量与总在线STA数量相比满足预先设定的比例。
4.如权利要求1或2或3所述的装置,其特征在于,所述资源管理模块,具体用于当STA关联成功后,对该STA关联的AP的服务STA数进行更新,当STA下线后,对该STA关联的AP的服务STA数进行更新,且当AP服务的STA数达到AP可服务的阈值时,更新该AP的状态为不可服务状态。·
5.如权利要求1或2或3所述的装置,其特征在于,所述STA测试模块,具体包括: STA漫游子模块,用于在所述资源管理模块提供的可服务AP列表中选取新AP,触发选取的在线STA向所述新AP发起关联请求,并在关联成功后,通知AC向所述选取的在线STA原关联的AP发送将对应STA进行下线的指示消息; STA业务子模块,用于触发选取的在线STA通过当前关联的AP向所述AC发起数据业务; STA下线子模块,用于触发选取的在线STA通过当前关联的AP向所述AC发起去关联请求,进行STA下线。
6.如权利要求5所述的装置,其特征在于,所述STA模拟模块和STA漫游子模块,具体用于根据负载均衡原则,在所述可服务AP列表中选取当前服务STA数最小的AP作为选取的AP。
7.如权利要求1或2或3所述的装置,其特征在于, 所述AP模拟模块,还用于基于测试指令,在所述在线AP池中选取AP,并触发选取的AP下线; 所述STA模拟模块,还用于将关联所述下线AP的各STA移入空闲STA池; 所述资源管理模块,还用于当所述选取的AP下线后,将该AP移入空闲AP池;以及还用于在所述选取的在线STA漫游成功后,将漫游后的STA移入漫游STA池,并维护和管理所述漫游STA池;在所述选取的在线STA完成下线后,将下线后的STA移入空闲STA池。
8.一种无线控制器测试方法,其特征在于,包括: 在空闲无线接入点AP池中选取AP,并触发选取的AP向AC发起上线注册请求,并在注册成功后将所述AP移入在线AP池; 在空闲站STA池中选取STA,并触发选取的每个STA在所述在线AP池中选取可服务AP,令选取的STA向对应的AP发起关联请求,并在关联成功后将所述STA移入在线STA池; 在所述在线STA池中选取在线STA,并触发选取的每个在线STA进行STA漫游、STA数据业务或者STA下线。
9.如权利要求8所述的方法,其特征在于,所述方法中,在所述在线AP池内的AP数达到设定值时,触发在空闲站STA池中选取STA的操作;在所述在线STA池内的STA数达到设定值时,触发在所述在线STA池中选取在线STA的操作。
10.如权利要求8所述的方法,其特征在于,所述方法中,在所述在线STA池中选取在线STA进行漫游的STA数量与总在线STA数量相比满足预先设定的比例。
11.如权利要求8或9或10所述的方法,其特征在于, 当STA关联成功后,对该STA关联的AP的服务STA数进行更新,当STA下线后,对该STA关联的AP的服务STA数进行更新,且当AP服务的STA数达到AP可服务的阈值时,更新该AP的状态为不可服务状态。
12.如权利要求8或9或10所述的方法,其特征在于, 所述利用选取的在线STA进行STA漫游,具体包括:在所述在线AP池中选取可服务的新AP,触发选取的在线STA向所述新AP发起关联请求,并在关联成功后,通知AC向所述选取的在线STA原关联的AP发送将对应STA进行下线的指示消息; 所述利用选取的在线STA进行数据业务,具体包括:触发选取的在线STA通过当前关联的AP向所述AC发起数据业务; 所述利用选取的在线STA进行下线,具体包括:触发选取的在线STA通过当前关联的AP向所述AC发起去关联请求,进行STA下线。
13.如权利要求12所述的方法,其特征在于,所述在所述在线AP池中选取可服务的AP,具体包括:根据负载均衡原则,在所述在线AP池中选取当前服务STA数最小的AP。
14.如权利要求8或9或10所述的方法,其特征在于,所述方法还包括: 在所述选取的在线STA漫游成功后,将漫游后的STA移入漫游STA池;在所述选取的在线STA完成下线后,将下线后的STA移入空闲STA池; 以及,基于测试指令,在所述在线AP池中选取AP,并触发选取的AP下线,以及在选取的AP下线后,将该AP服务的STA移入空闲STA池,以及将下线后的AP移入空闲AP池。
【文档编号】H04W24/00GK103581937SQ201210262567
【公开日】2014年2月12日 申请日期:2012年7月27日 优先权日:2012年7月27日
【发明者】邱国奖, 邬立保 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1