一种接入点固件升级方法和装置制造方法
【专利摘要】本发明提供了一种AP固件升级方法,所述方法包括:针对每一个升级组中的AP进行固件升级时,AC选择该升级组中的一个AP,并对该AP进行固件升级;该AC通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到为其指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC;重复执行该步骤,直到该升级组中不存在未进行固件升级的AP。基于同样的发明构思,本申请还提出一种AP固件升级装置,在AP固件升级过程中,能够节省AC和AP之间带宽的消耗,并减少AP固件升级时间。
【专利说明】一种接入点固件升级方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种接入点固件升级方法和装置。
【背景技术】
[0002]当今无线局域网(Wireless Local Area Network, WLAN)网络,一般由接入控制器(Access Controller, AC)和大量接入点(Access Point, AP)组成。互联网工程任务组(Internet Engineering Task Force, IETF)提出的无线接入点控制与供应(Controllingand Provis1ning of Wireless Access Point, CAPWAP)协议可用来管理众多 AP,目前CAPffAP协议已经被越来越多的WLAN厂商所接受,广泛用于各种WLAN设备中。
[0003]在大型企业或运营商的网络中,往往存在上千台或上万台AP。在这种场景下,一般由一台或几台核心AC负责整网AP的管理和固件升级工作。其中,为这众多AP进行固件升级时,会由AC串行为各关联AP进行升级,将花费大量时间,而且如果AC和AP间有广域网链路,情况将更加糟糕,不仅付费带宽消耗严重,AP固件升级时间也进一步增长。
【发明内容】
[0004]有鉴于此,本发明的目的在于提供一种接入点固件升级方法和装置,以解决大量AP固件升级时浪费AC和AP之间的带宽,以及固件升级时间过长的问题。
[0005]为解决上述技术问题,本申请的技术方案是这样实现的:
[0006]一种AP固件升级方法,应用于WLAN网络中的AC上,该AC将同一站点内的能够通信的,且使用同一固件的AP划分为一个升级组;所述方法包括:步骤
[0007]A、针对每一个升级组中的AP进行固件升级时,该AC选择该升级组中的一个AP,并对该AP进行固件升级;
[0008]B、该AC通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到为其指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC ;重复执行步骤B,直到该升级组中不存在未进行固件升级的AP。
[0009]一种AP固件升级方法,所述方法包括:
[0010]AP若未进行固件升级,在接收到AC通知的为本AP指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级,并在接收到所述指定的已进行固件升级的AP发送的重启命令时,进行重启并关联到所述AC ;
[0011]该AP若已进行固件升级,当其他AP关联本AP时,为所述其他AP进行固件升级;在所述其他AP固件升级结束时,向所述其他AP发送重启命令,使所述其他AP进行重启并关联到所述AC。
[0012]一种AP固件升级装置,应用于WLAN网络中的AC上,该装置包括:配置单元、升级单元和发送单元;
[0013]所述配置单元,用于将同一站点内的能够通信的,且使用同一固件的AP划分为一个升级组;
[0014]所述升级单元,用于针对所述配置单元划分的每一个升级组中的AP进行固件升级时,该AC选择该升级组中的一个AP,并对该AP进行固件升级;用于为未进行固件升级的AP指定已进行固件升级的AP;
[0015]所述发送单元,用于当所述升级单元用于为未进行固件升级的AP指定已进行固件升级的AP时,通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到为其指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC;重复执行所述通知未进行固件升级的AP为其指定的已进行固件升级的AP操作,直到该升级组中不存在未进行固件升级的AP。
[0016]一种AP固件升级装置,应用于WLAN网络中的AP上,所述装置包括:接收单元、关联升级单元和发送单元;
[0017]所述接收单元,用于本装置若未进行固件升级,接收AC通知的为本装置指定的已进行固件升级的AP;
[0018]所述关联升级单元,用于在所述接收单元接收到AC通知的为本装置指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级;当所述接收单元接收到所述指定的已进行固件升级的AP发送的重启命令时,进行重启并关联到所述AC;若本装置已进行固件升级,当其他AP关联本装置时,为所述其他AP进行固件升级;
[0019]所述发送单元,用于若本装置已进行固件升级,且所述关联升级单元为所述其他AP进行固件升级结束时,向所述其他AP发送重启命令,使所述其他AP进行重启并关联到所述AC。
[0020]综上所述,本申请通过AC预先为各AP划分升级组,在对每一个升级组中的各AP进行固件升级时,仅选择一个AP并为其进行固件升级,之后指定已进行固件升级的AP为未进行固件升级的AP进行升级,直到该升级组中的所有AP都已进行固件升级。在AP固件升级过程中,能够节省AC和AP之间带宽的消耗,并减少AP固件升级时间。
【专利附图】
【附图说明】
[0021]图1为包括一个站点的WLAN网络示意图;
[0022]图2为包括多个站点的WLAN网络示意图;
[0023]图3为本申请具体实施例中AC对一个升级组中AP进行固件升级的流程示意图;
[0024]图4为本申请具体实施例中应用于上述技术的AC上的装置结构示意图;
[0025]图5为本申请具体实施例中应用于上述技术的AP上的装置结构示意图。
【具体实施方式】
[0026]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并根据实施例,对本发明的技术方案进行详细说明。
[0027]本申请提供一种AP固件升级的技术方案,应用于WLAN网络中。该WLAN网络中的AC需预先划分升级组,对同一升级组中的AP进行统一固件升级。
[0028]AC在划分升级组时,将同一站点内的能够通信的,且使用同一固件的AP划分为一个升级组。本申请实施例中同一站点表示一个内部网络,该内部网络中不存在通过广域网(如internet网络)连接的情况,如某企业有总部和2个分支结构,那么可以认为该企业的网络包括三个站点。
[0029]对于同一站点内的能够通信的AP为同一 VLAN内的AP ;或,为能够联通的VLAN内的AP,即一种划分方法为在同一站点内仅将二层互通的AP,且使用同一固件的AP划分为一个升级组,另外一种划分方法为在同一个站点内,不仅二层互通的AP,如果存在三层互通的AP,且使用同一固件的AP也划分在一个升级组中。
[0030]本申请具体实现例中结合附图,详细说明AC划分升级组的过程:
[0031]参见图1,图1为包括一个站点的WLAN网络示意图。图1中在该站点的WLAN网络中包括两个VLAN,分别为VLANl和VLAN2。假设VLANl中的AP1、AP2、AP3和AP4,以及VLAN2中的AP5和AP6使用同一固件;VLAN2中的AP7和AP8使用同一固件。
[0032]如果使用第一种升级组划分方法,同一站点内同一 VLAN内使用同一固件的AP划分为一组,则图1中AC会划分三个升级组,第一个升级组包括AP1、AP2、AP3和AP4,第二个升级组包括AP5和AP6,第三个升级组包括AP7和AP8。
[0033]如果使用第二种升级组划分方法,同一站点内能够连通的VLAN内使用同一固件的AP划分为升级组,具体为:
[0034]当VLANl和VLAN2连通时,即VLANl内的AP和VLAN2内的AP能够通信时,划分为两个升级组,第一个升级组包括AP1、AP2、AP3、AP4、AP5和AP6 ;第二个升级组包括AP7和AP8。
[0035]当VLANl和VLAN2之间不能连通时,即VLANl内的AP和VLAN2内的AP不能通信时,划分为三个升级组,第一个升级组包括AP1、AP2、AP3和AP4,第二个升级组包括AP5和AP6,第三个升级组包括AP7和AP8。
[0036]假设一个AC下管理的AP分布在一个站点的100个VLAN内,序号从I?100。那么AC需要在后台测试这些VLAN之间的联通性。将互相可达的VLAN组合在一起,从中取固件相同的AP合并为一个升级组。AC可以从VLANl开始,逐个与其它VLAN进行测试,最后将所有VLAN循环测试一遍,以此可以获知VLAN之间的联通性。
[0037]AC确定两个VLAN之间的连通性的方法具体为:
[0038]该AC在同一站点内的两个VLAN内分别任选一个AP,向其中一个AP下发厂商自定义的命令,使该AP PING另外一个AP,如果成功,确定所述两个VLAN能够联通;否则,确定所述两个VLAN不能联通。
[0039]由于两个VLAN之间的联通性的测试由AP进行,所以可以并行测试,AC 一次性可以下发大量VLAN的测试,以提高速度。
[0040]上文详细描述了同一站点内划分升级组的过程,下面结合附图详细说明AC管理的AP在不同站点内时,划分升级组的过程:
[0041]参见图2,图2为包括多个站点的WLAN网络示意图。图2中AC在站点I中,站点2中包括VLANl和VLAN2,其中,VLANl内的APl和AP2,以及VLAN2内的AP3和AP4使用同一固件;站点3中包括一个VLANl,VLANl内的AP5、AP6、AP7和AP8使用同一固件,且站点3中VLANl内的各AP与站点2中的VLANl内的各AP使用同一固件。
[0042]当使用第一种升级组划分方法时,AC将其关联的AP划分为三个升级组,分别为:第一个升级组包括站点2内的APl和AP2,第二个升级组包括站点2内的AP3和AP4 ;第三个升级组包括站点3内的AP5到AP8。
[0043]当使用第二种升级划分方法时,若站点内的VLANl和VLAN2之间不连通,则AC将与其关联的AP划分为三个升级组,分别为:第一个升级组包括站点2内的APl和AP2,第二个升级组包括站点2内的AP3和AP4 ;第三个升级组包括站点3内的AP5到AP8。
[0044]若站点内的VLANl和VLAN2之间连通,则AC将与其关联的AP划分为两个升级组,分别为:第一个升级组包括AP1、AP2、AP3和AP4,第二个升级组包括AP5、AP6、AP7和AP8。
[0045]由上述描述可知,本申请具体实施例中AC在划分升级组时,不同站点内的AP,即使能够通信且使用同一固件的AP也不会划分到同一升级组中,在同一站点内的能够通信的,且使用同一固件的AP中属于同一 VLAN的划分到一个升级组中,属于不同VLAN的可以根据实际应用配置确定是否划分到同一升级组中。
[0046]上述举例仅为本申请具体实施例中提供的升级组划分方法,在实际应用中按照上述规则进行升级组划分时,若某个升级组中的AP数据过大时,也可以根据实际应用将该升级组再划分为两个或多个升级组。
[0047]下面结合附图,详细说明本申请具体实施例中对某个升级组中的AP进行固件升级的过程:
[0048]参见图3,图3为本申请具体实施例中AC对一个升级组中AP进行固件升级的流程示意图。具体步骤为:
[0049]步骤301,AC选择升级组中的一个AP,并对该AP进行固件升级。
[0050]步骤302,该AC通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC。
[0051 ] 对于该升级组中的一个AP来说,若该AP为未进行固件升级的AP,在接收到AC通知的为本AP指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级;在进行固件升级结束后,接收到所述指定的已进行固件升级的AP发送的重启命令时,进行重启并关联到所述AC。
[0052]若该AP若为已进行固件升级的AP,当其他AP关联本AP时,为所述其他AP进行升级;在所述其他AP固件升级结束时,向所述其他AP发送重启命令,使所述其他AP进行重启并关联到AC。
[0053]在具体实现时,AC通过发送AC列表的形式通知各未进行固件升级的AP为其指定的已进行固件升级的AP,在AC列表中将指定的已进行固件升级的AP的优先级置为最高级,具体如下:
[0054]AC首先确定本AC的优先级是否为最高级,如果是,将本AC的优先级置为次高级;否则,维持AC的优先级不变。
[0055]该AC为未进行固件升级的AP指定已进行固件升级的AP,并通过AC列表通知未进行固件升级的AP,在该AC列表中携带指定的已进行固件升级的AP的IP地址和优先级,且优先级置为最高级。
[0056]未进行固件升级的AP在接收到AC发送的AC列表时,更新本地的AC列表,由于当前AC列表中优先级最高的为指定的已进行固件升级的AP,因此,与该指定的已进行固件升级的AP进行关联,并在关联过程中进行固件升级。
[0057]已进行固件升级的AP在接收到其他AP (未进行固件升级的AP)的关联时,允许所述其他AP的关联,并对所述其他AP进行固件升级,固件升级过程与AC为AP进行固件升级过程类似。在所述其他AP固件升级结束时,该已进行固件升级的AP向所述其他AP发送重启命令,使所述其他AP重启并关联到AC上。
[0058]未进行固件升级的AP在固件升级结束时,接收到为其升级的AP发送的重启命令时,进行重启并连接到AC上。
[0059]步骤303,该AC确定该AP组中是否存在未进行固件升级的AP,如果是,执行步骤302 ;否则,执行步骤304。
[0060]步骤304,结束本流程。
[0061]AC确定该升级组中所有AP均已进行固件升级,即该升级组中不存在未进行固件升级的AP时,该AC若在对该升级组中AP进行升级过程中将本AC的优先级置为次高级,则恢复为最高级;否则,维持本AC的优先级不变。
[0062]本申请具体实施例中提供的AP固件升级方法,使AP固件升级速度快。因已进行固件升级的AP的数量呈倍数增长,同一时间有大量AP在同时升级固件。假如一个升级组中有2048个AP,开始进行固件升级时,AC选择一个AP进行固件升级,对该AP进行固件升级记为第I个升级轮次;之后,该升级组中存在2个已进行固件升级的AP,再用这两个已进行固件升级的AP对该升级组中未进行固件升级的两个AP进行升级,该升级过程记为第2个升级轮次;升级结束后,该升级组内存在4个已进行固件升级的AP,以此类推,升级组内的已进行固件升级的AP呈等比数列增长,进行升级的轮次数为等比数列的个数12,具体为:
1、2、4、8、16、32、64、128、256、512、1024、2048。
[0063]每AP升级时间为3分钟,共需要12轮次升级,累计需要12X3 = 36分钟;而如果采用传统从AC串行升级的方法,则需要共2048轮次升级,累计需要2048X3 = 102小时。
[0064]如果再考虑到多个升级组如果需要同时升级时,则与串行升级方式相比,更会节省大量AP固件升级时间。
[0065]整网AP固件升级基本由数量庞大的已进行固件升级的AP进行负担,使AC的处理压力大大降低;
[0066]AP的固件在AC-AP间的中间链路上只传输一次,极大的减少了 AP与AC之间的带宽消耗,节省费用,提高速度。
[0067]下面以图1中VLANl和VLAN2能够互通,且AC使用第二种方式划分升级组时,划分的一个升级组,如第一升级组(4?1、4?2、4?3、4?43?5和4?6)中的各AP固件升级为例,详细描述本申请具体实施例中AP固件升级过程。
[0068]第一步,AC在第一升级组中选择AP1,并为APl进行固件升级。
[0069]本步骤中AC选择APl并对APl进行升级,在实际应用中,AC可以随机选择第一升级组中的任一 AP并对其进行固件升级。
[0070]AC为APl进行固件升级的过程如下:
[0071]UAPl向AC发送加入请求(Join Request),且携带API的固件版本号;
[0072]2、AC向APl发送加入响应(Join Response),并在该加入响应中携带AC本地的固件版本号;
[0073]3、AP1向AC发送镜像数据请求(Image Data Request),并携带其期望的固件标识符;
[0074]4、AC如果决定升级该AP,就会向AP发送镜像数据响应(Image DataResponse),携带AP固件的一些信息,包括字节大小,HASH完整性校验码和SUCCESS原因码;
[0075]5、APl通过Image Data Request报文循环向AC请求固件文件;
[0076]6、AC将AP固件文件分段,并逐一通过Image Data Response反馈给API ;
[0077]7、AC可向API发送Reset Request报文远程重启AP (可选)。
[0078]第二步,在APl升级结束后,确定本AC的优先级是否为最高级,如果是,则将本AC的优先级置为次高级;否则,不做处理。
[0079]当AC的优先级为最高级(优先级值为I)时,可以设置为次高级(优先级值为2),也可以设置为最高级之外的其他优先级值,为了保证AP固件升级重启后连接到本AC上,可以设置为次高级。
[0080]当AC的优先级不为最高级时,可以保持其优先级不变。
[0081]第三步,AC选择一个未升级的AP (AP2),并将APl的地址和优先级以AC列表的形式通知AP2。
[0082]其中,APl的优先级置为最高级。
[0083]AC在为APl升级结束后,在第一升级组中未升级的AP中随机选择一个AP,如AP2。
[0084]第四步,AP2接收到AC通知的AC列表时,将该AC列表更新到本地AC列表中,在确定AC列表中优先级最高的设备变化时,向优先级最高的APl发送加入请求。
[0085]AC列表是AP将多个AC的IP地址和优先级组织在内存中的一张AC表。AP会根据该表中各个AC的优先级、负载情况、容量做参考,自主选择一个AC连接。
[0086]如果AP在运行过程中,发现自己的AC列表有更新,且某个AC的优先级为I (最高),那么它就会放弃当前AC连接,转而连接这个优先级最高的AC,即本实施例AP2发现列表中APl的优先级最高,则会连接APl。
[0087]第五步,APl接收到AP2的加入请求时,进行加入响应,并为AP2进行固件升级。
[0088]APl为AP2进行固件升级的过程与AC为APl进行固件升级的过程类似,具体如下:
[0089]1、AP2向APl发送加入请求(Join Request),且携带AP2的固件版本号;
[0090]2、AP1向AP2发送加入响应(Join Response),并在该加入响应中携带API本地的固件版本号;
[0091]3、AP2向APl发送图像数据请求(Image Data Request),并携带其期望的固件标识符;
[0092]4、APl向AP2发送图像数据响应(Image Data Response),携带AP固件的一些信息,包括字节大小,HASH完整性校验码和SUCCESS原因码;
[0093]5、AP2通过Image Data Request报文循环向API请求固件文件;
[0094]6、API将AP固件文件分段,并逐一通过Image Data Response发送给AP2。
[0095]第六步,在API为AP2固件升级结束后,向AP2发送重启命令。
[0096]第七步,AP2接收到APl发送的重启命令后,进行重启,并重新发现AC,关联到AC列表中优先级最高的AC。
[0097]APl为AP2进行固件升级结束后,当前已进行固件升级的AP有两个,则继续使用已进行固件升级的AP为未进行固件升级的AP进行固件升级。
[0098]第八步,AC在未进行固件升级的AP中选择一个AP (AP3),并指定已进行固件升级的AP中的一个AP(API)为其进行固件升级;并指定已进行固件升级的AP中的一个AP(AP2)为未进行固件升级的AP (AP4)进行固件升级。
[0099]第九步,AC将APl的IP地址和优先级以AC列表的形式通知给AP3,将AP2的IP地址和优先级以AC列表的形式通知给AP4。
[0100]其中,APl的优先级和AP2的优先级均置为最高。
[0101]第十步,AP3接收到AC通知的AC列表时,更新本地的AC列表,并关联到APl上进行固件升级;AP4接收到AC通知的AC列表时,更新本地的AC列表,并关联到AP2上进行固件升级。
[0102]APl为AP3进行固件升级,AP2为AP4进行固件升级的过程同APl为AP2进行固件升级过程,这里不再一一描述。
[0103]若APl为AP3先进行固件升级结束,则AC继续使用APl和AP3为第一升级组中的未进行升级的AP(AP5和AP6)进行固件升级;若当前只有一个未进行固件升级的AP,则在APl和AP3中选择一个AP为未进行固件升级的AP进行固件升级即可。
[0104]若AP2为AP4先进行固件升级结束,则AC继续使用AP2和AP4为第一升级组中的未进行升级的AP (AP5和AP6)进行固件升级。
[0105]AC再次接收到固件升级结束的AP,如AP3的关联,则确定APl为AP3进行固件升级结束。
[0106]第十一步,AC指定已进行固件升级的AP中的一个AP(APl)为未进行固件升级的一个AP(AP5)进行固件升级;并指定已进行固件升级的AP中的一个AP(AP3)为未进行固件升级的AP(AP6)进行固件升级。
[0107]第十二步,AC将APl的IP地址和优先级以AC列表的形式发送给AP5,使AP5关联到APl进行固件升级;将AP3的IP地址和优先级以AP列表的形式发送给AP6,使AP6关联到AP3进行固件升级。
[0108]其中,APl和AP3的优先级均置为最高级。
[0109]APl为AP5进行固件升级,AP3为AP6进行固件升级的过程同APl为AP2进行固件升级的过程,这里不再一一描述。
[0110]第十三步,AC确定第一升级组中的所有AP都已进行固件升级时,确定本AC的优先级是否进行过修改,如果是,恢复本AC的优先级为最高级。
[0111]基于同样的发明构思,本申请还提出一种AP固件升级装置,应用于WLAN网络中的AC上。参见图4,图4为本申请具体实施例中应用于上述技术的AC上的装置结构示意图。该装置包括:配置单元401、升级单元402和发送单元403 ;
[0112]配置单元401,用于将同一站点内的能够通信的,且使用同一固件的AP划分为一个升级组;
[0113]升级单元402,用于针对配置单元401划分的每一个升级组中的AP进行固件升级时,该AC选择该升级组中的一个AP,并对该AP进行固件升级;用于为未进行固件升级的AP指定已进行固件升级的AP;
[0114]发送单元402,用于当升级单元402用于为未进行固件升级的AP指定已进行固件升级的AP时,通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到为其指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC ;重复执行所述通知未进行固件升级的AP为其指定的已进行固件升级的AP操作,直到该升级组中不存在未进行固件升级的AP。
[0115]较佳地,
[0116]发送单元402,具体用于通知未进行固件升级的AP为其指定的已进行固件升级的AP时,向该未进行固件升级的AP发送AC列表,使该未进行固件升级的AP根据该AC列表关联到指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC;其中,所述AC列表中包括指定的已进行固件升级的AP的地址和优先级,且优先级置为最高级。
[0117]较佳地,
[0118]升级单元402,进一步用于为未进行固件升级的AP指定已进行固件升级的AP之前,确定本装置的优先级若为最高级,则修改为次高级;当该升级组中所有AP都进行固件升级后,将本装置的优先级恢复为最高级。
[0119]较佳地,
[0120]能够通信的AP为同一 VLAN内的AP ;
[0121]或,能够通信的AP为能够联通的VLAN内的AP。
[0122]基于同样的发明构思,本申请还提出一种AP固件升级装置,应用于WLAN网络中的AP上。参见图5,图5为本申请具体实施例中应用于上述技术的AP上的装置结构示意图。该装置包括:接收单元501、关联升级单元502和发送单元503 ;
[0123]接收单元501,用于本装置若未进行固件升级,接收AC通知的为本装置指定的已进行固件升级的AP;
[0124]关联升级单元502,用于在接收单元501接收到AC通知的为本装置指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级;当接收单元501接收到所述指定的已进行固件升级的AP发送的重启命令时,进行重启并关联到所述AC;若本装置已进行固件升级,当其他AP关联本装置时,为所述其他AP进行固件升级;
[0125]发送单元503,用于若本装置已进行固件升级,且关联升级单元502为所述其他AP进行固件升级结束时,向所述其他AP发送重启命令,使所述其他AP进行重启并关联到所述AC。
[0126]较佳地,
[0127]接收单元501,具体用于接收到AC通知的为本装置指定的已进行固件升级的AP时,接收AC发送的AC列表,该AC列表中包括指定的已进行固件升级的AP的地址和优先级,且优先级为最闻级;
[0128]关联升级单元502,用于接收单元501接收到的AC列表时,更新本地存储的AC列表,并根据本地存储的AC列表关联到指定的已进行固件升级的AP进行固件升级。
[0129]上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
[0130]综上所述,本申请通过AC预先为各AP划分升级组,在对每一个升级组中的各AP进行固件升级时,仅选择一个AP并为其进行固件升级,之后指定已进行固件升级的AP为未进行固件升级的AP进行升级,直到该升级组中的所有AP都已进行固件升级。在AP固件升级过程中,能够节省AC和AP之间带宽的消耗,并减少AP固件升级时间。
[0131]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种接入点AP固件升级方法,应用于无线局域网WLAN网络中的接入控制器AC上,其特征在于,该AC将同一站点内的能够通信的,且使用同一固件的AP划分为一个升级组;所述方法包括:步骤 A、针对每一个升级组中的AP进行固件升级时,该AC选择该升级组中的一个AP,并对该AP进行固件升级; B、该AC通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到为其指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC ;重复执行步骤B,直到该升级组中不存在未进行固件升级的AP。
2.根据权利要求1所述的方法,其特征在于,步骤B,包括: 该AC为该升级组中未进行固件升级的AP指定已进行固件升级的AP,并向该未进行固件升级的AP发送AC列表,使该未进行固件升级的AP根据该AC列表关联到指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC ; 其中,所述AC列表中包括指定的已进行固件升级的AP的地址和优先级,且优先级置为最闻级。
3.根据权利要求2所述的方法,其特征在于,在执行步骤A之后,执行步骤B之前,所述方法进一步包括: 该AC确定本AC的优先级若为最高级,则修改为次高级; 当该升级组中所有AP都进行固件升级后,该AC将本AC的优先级恢复为最高级。
4.根据权利要求1-3任意一项所述的方法,其特征在于, 能够通信的AP为同一 VLAN内的AP ; 或,能够通信的AP为能够联通的虚拟局域网VLAN内的AP。
5.一种接入点AP固件升级方法,其特征在于,所述方法包括: AP若未进行固件升级,在接收到接入控制器AC通知的为本AP指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级,并在接收到所述指定的已进行固件升级的AP发送的重启命令时,进行重启并关联到所述AC ; 该AP若已进行固件升级,当其他AP关联本AP时,为所述其他AP进行固件升级;在所述其他AP固件升级结束时,向所述其他AP发送重启命令,使所述其他AP进行重启并关联到所述AC。
6.根据权利要求5所述的方法,其特征在于, 所述在接收到AC通知的为本AP指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级,包括: 在接收到AC发送的AC列表时,更新本地存储的AC列表,该AC列表中包括指定的已进行固件升级的AP的地址和优先级,且优先级为最高级; 并根据本地存储的AC列表关联到指定的已进行固件升级的AP进行固件升级。
7.一种接入点AP固件升级装置,应用于无线局域网WLAN网络中的接入控制器AC上,其特征在于,该装置包括:配置单元、升级单元和发送单元; 所述配置单元,用于将同一站点内的能够通信的,且使用同一固件的AP划分为一个升级组; 所述升级单元,用于针对所述配置单元划分的每一个升级组中的AP进行固件升级时,该AC选择该升级组中的一个AP,并对该AP进行固件升级;用于为未进行固件升级的AP指定已进行固件升级的AP; 所述发送单元,用于当所述升级单元用于为未进行固件升级的AP指定已进行固件升级的AP时,通知未进行固件升级的AP为其指定的已进行固件升级的AP,使该未进行固件升级的AP关联到为其指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC ;重复执行所述通知未进行固件升级的AP为其指定的已进行固件升级的AP操作,直到该升级组中不存在未进行固件升级的AP。
8.根据权利要求7所述的装置,其特征在于, 所述发送单元,具体用于通知未进行固件升级的AP为其指定的已进行固件升级的AP时,向该未进行固件升级的AP发送AC列表,使该未进行固件升级的AP根据该AC列表关联到指定的已进行固件升级的AP进行固件升级,在固件升级结束后,重启并关联到本AC;其中,所述AC列表中包括指定的已进行固件升级的AP的地址和优先级,且优先级置为最高级。
9.根据权利要求8所述的装置,其特征在于, 所述升级单元,进一步用于为未进行固件升级的AP指定已进行固件升级的AP之前,确定本装置的优先级若为最高级,则修改为次高级;当该升级组中所有AP都进行固件升级后,将本装置的优先级恢复为最高级。
10.根据权利要求7-9任意一项所述的装置,其特征在于, 能够通信的AP为同一虚拟局域网VLAN内的AP ; 或,能够通信的AP为能够联通的虚拟局域网VLAN内的AP。
11.一种接入点AP固件升级装置,应用于无线局域网WLAN网络中的AP上,其特征在于,所述装置包括:接收单元、关联升级单元和发送单元; 所述接收单元,用于本装置若未进行固件升级,接收接入控制器AC通知的为本装置指定的已进行固件升级的AP; 所述关联升级单元,用于在所述接收单元接收到AC通知的为本装置指定的已进行固件升级的AP时,关联到所述指定的已进行固件升级的AP进行固件升级;当所述接收单元接收到所述指定的已进行固件升级的AP发送的重启命令时,进行重启并关联到所述AC ;若本装置已进行固件升级,当其他AP关联本装置时,为所述其他AP进行固件升级; 所述发送单元,用于若本装置已进行固件升级,且所述关联升级单元为所述其他AP进行固件升级结束时,向所述其他AP发送重启命令,使所述其他AP进行重启并关联到所述AC。
12.根据权利要求11所述的装置,其特征在于, 所述接收单元,具体用于接收到AC通知的为本装置指定的已进行固件升级的AP时,接收AC发送的AC列表,该AC列表中包括指定的已进行固件升级的AP的地址和优先级,且优先级为最筒级; 所述关联升级单元,用于所述接收单元接收到的AC列表时,更新本地存储的AC列表,并根据本地存储的AC列表关联到指定的已进行固件升级的AP进行固件升级。
【文档编号】H04W24/04GK104244306SQ201410467759
【公开日】2014年12月24日 申请日期:2014年9月15日 优先权日:2014年9月15日
【发明者】郭玮维, 刘雅彬 申请人:杭州华三通信技术有限公司