本申请供一种AP的升级方法和装置,所述方法包括:待升级AP接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;基于所述数据块索引表,从各已升级AP下载数据块;将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。由于本申请实施例中,待升级AP从已升级AP获取升级文件,取代了现有技术中从AC获取升级文件,使得AP升级的时间从线性增长变成了对数增长,随着AP数量的增加,显著节省了AP升级的时间。
【技术实现步骤摘要】
本申请涉及通信
,特别涉及一种AP的升级方法和装置。
技术介绍
AC(Wireless Access Point,无线访问接入点)是一种网络设备,用来集中化控制无线AP(Wireless Access Point,无线访问接入点),是一个无线网络的核心,负责管理无线网络中的所有无线AP,对AP管理包括:下发配置、修改相关配置参数、射频只能管理、接入安全控制等。CAPWAP(Control And Provision of Wireless Access Points Protocol Specification,无线接入点的控制和配置协议)规定了AP如何从AC获取软件版本。具体来说,当AC发现AP映像版本不匹配时会下发升级命令。随后,AP会陆续收到映像文件片段并组装成完整的升级文件,最后完成升级。由于AC的带宽和处理能力有限,同一时间只能支持一定数量的AP升级。剩下的AP只能加入等待队列,直到前面的AP升级完毕才可以进行升级,这种升级流程所花费的时间是线性增长的。当AP的数量很多时,会导致升级时间过长。
技术实现思路
有鉴于此,本申请提供一种AP的升级方法和装置,用以解决当AP的数量很多时,升级时间过长的问题。具体地,本申请是通过如下技术方案实现的:一种AP的升级方法,应用于待升级AP,包括:接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;基于所述数据块索引表,从各已升级AP下载数据块;将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。在所述AP的升级方法中,还包括:接收所述AC下发的所述升级文件的大小和基于所述升级文件计算得到的hash值;所述基于拼接得到的所述升级文件进行升级,包括:基于所述升级文件的大小和所述升级文件的hash值针对拼接得到的所述升级文件进行完整性校验;当完整性校验通过时,基于拼接得到的所述升级文件进行升级,并在升级成功后,向所述AC发送升级成功的回应报文。在所述AP的升级方法中,还包括:当任一已升级AP上的数据块下载失败时,从所述AC下载该数据块。一种AP的升级方法,应用于AC,包括:拆分升级文件成若干数据块,并将所述若干数据块存储于不同的已升级AP;生成与所述升级文件对应的数据块索引表;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;下发所述数据块索引表至待升级AP。在所述AP的升级方法中,还包括:接收到待升级AP发送的升级成功的回应报文后,重新将所述升级文件分拆若干成数据块分配到各个已升级AP上,更新所述数据块索引表。一种AP的升级装置,应用于待升级AP,包括:接收单元,用于接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;下载单元,用于基于所述数据块索引表,从各已升级AP下载数据块;升级单元,用于将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。在所述AP的升级装置中,还包括:所述接收单元,进一步用于接收所述AC下发的所述升级文件的大小和基于所述升级文件计算得到的hash值;所述升级单元,进一步用于基于所述升级文件的大小和所述升级文件的hash值针对拼接得到的所述升级文件进行完整性校验;当完整性校验通过时,基于拼接得到的所述升级文件进行升级,并在升级成功后,向所述AC发送升级成功的回应报文。在所述AP的升级装置中,所述下载单元,进一步用于:当任一已升级AP上的数据块下载失败时,从所述AC下载该数据块。一种AP的升级装置,应用于AC,包括:拆分单元,用于拆分升级文件成若干数据块,并将所述若干数据块存储于不同的已升级AP;生成单元,用于生成与所述升级文件对应的数据块索引表;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;下发单元,用于下发所述数据块索引表至待升级AP。在所述AP的升级装置中,所述拆分单元,进一步用于:接收到待升级AP发送的升级成功的回应报文后,重新将所述升级文件分拆若干成数据块分配到各个已升级AP上,更新所述数据块索引表。由以上本申请的实施例提供的技术方案可见,待升级AP接收AC下发的数据块索引表,根据所述数据块索引表,向已升级AP下载数据块。待升级AP根据接收的数据块,拼接成升级文件,并根据所述升级文件完成升级。随着待升级AP数量的增加,该技术方案的优势会更加明显,传送数据块的工作由数量不断增加的已升级AP来完成,有效地解决了当AP的数量很多时,升级时间过长的问题。附图说明图1A是本申请示出的一种AP的升级方法的流程图;图1B是本申请示出的另一种AP的升级方法的流程图;图2是本申请示出的一种AP的升级装置的逻辑框图;图3是本申请示出的一种AP的升级装置的硬件结构图;图4是本申请示出的另一种AP的升级装置的逻辑框图;图5是本申请示出的另一种AP的升级装置的硬件结构图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中的技术方案作进一步详细的说明。CAPWAP协议规定了AP升级的方式。一是在AP关联AC阶段,AC发送Join Response报文至AP。由Join Response报文中的文件版本触发AP向AC回应下载升级文件的请求,并根据升级文件进行升级。二是在AP关联AC以后,当用户认为有必要对某个AP进行升级,则在AC上确定升级该AP,以使AC发送升级命令(Configuration Update Request报文)给该AP,触发该AP向AC回应下载升级文件的请求,并根据升级文件进行升级。两种方式中,AP都是直接向AC下载升级文件。由于AC的带宽和处理能力有限,同一时间只能支持一定数量的AP升级。剩下的AP加入到等待队列,直到前面的AP升级完毕才可以进行升级。这种升级流程所花费的时间是线性增长的,当AP数量很多时,升级时间会过长。为解决上述问题,在本申请实施例的技术方案中,AC将升级文件划分成若干数据块,并将上述数据块分配到已升级AP。待升级AP不再直接从AC获取升级文件,而是从已升级AP下载数据块拼接成升级文件,再根据该升级文件进行升级。由此,大规模AP升级不再受限于AC的带宽和处理能力。参见图1A,为本申请示出的一种AP的升级方法的流程图,该流程图从待升级AP侧进行描述;所述方法包括以下步骤:步骤101:接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;步骤102:基于所述数据块索引表,从各已升级AP下载数据块;步骤103:将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。与上述从待升级AP侧描述的AP的升级方法的流程图本文档来自技高网...

【技术保护点】
一种AP的升级方法,应用于待升级AP,其特征在于,包括:接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;基于所述数据块索引表,从各已升级AP下载数据块;将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。
【技术特征摘要】
1.一种AP的升级方法,应用于待升级AP,其特征在于,包括:接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;基于所述数据块索引表,从各已升级AP下载数据块;将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述AC下发的所述升级文件的大小和基于所述升级文件计算得到的hash值;所述基于拼接得到的所述升级文件进行升级,包括:基于所述升级文件的大小和所述升级文件的hash值针对拼接得到的所述升级文件进行完整性校验;当完整性校验通过时,基于拼接得到的所述升级文件进行升级,并在升级成功后,向所述AC发送升级成功的回应报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当任一已升级AP上的数据块下载失败时,从所述AC下载该数据块。4.一种AP的升级方法,应用于AC,其特征在于,包括:拆分升级文件成若干数据块,并将所述若干数据块存储于不同的已升级AP;生成与所述升级文件对应的数据块索引表;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;下发所述数据块索引表至待升级AP。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收到待升级AP发送的升级成功的回应报文后,重新将所述升级文件分拆若干成数据块分配到各个已升级AP上,更新所述数据块索引表。6.一种AP的升级装置,应用于待升级AP,其特征在于,...
【专利技术属性】
技术研发人员:余忠益,
申请(专利权)人:杭州迪普科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。