一种版本更新方法和装置制造方法及图纸

技术编号:13921320 阅读:61 留言:0更新日期:2016-10-27 21:44
本发明专利技术提供一种版本更新方法和装置,该方法包括:接收来自AC的版本更新通知消息;如果所述版本更新通知消息中携带有已完成版本更新的AP的地址信息,则从所述版本更新通知消息中携带的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件;利用获取的更新版本文件更新所述AP的版本。通过本发明专利技术的技术方案,AC不需要向大量AP发送更新版本文件,提高AC的处理性能,节约AC与AP之间的网络带宽。而且,可以提高更新版本文件的传输效率,并降低版本更新时间。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种版本更新方法和装置
技术介绍
在WLAN(Wireless Local Area Networks,无线局域网)中,可以采用AC(Access Controller,接入控制器)和AP(Access Point,接入点)的组网架构,由AC对多个AP进行集中控制和管理。其中,AC通过CAPWAP(Controlling and Provisioning of Wireless Access Point,无线接入点控制与供应)协议与AP建立CAPWAP隧道,并通过该CAPWAP隧道将配置信息下发给AP,由AP利用该配置信息完成自身的配置。当需要更新AP的版本时,AC还通过该CAPWAP隧道将更新版本文件下发给AP,由AP利用该更新版本文件升级自身的版本。由于AC通常管理大量AP,如几千个AP,当大量AP均更新版本时,则AC向大量AP发送更新版本文件,严重影响AC的处理性能,并占有大量网络带宽。而且,如果同时更新版本的AP数量超过AC的并发能力,如AC只能同时为10个AP发送更新版本文件,则从第11个AP开始,需要等其它AP的更新版本文件传输完成后,才能够接收到更新版本文件,版本更新时间会非常长。
技术实现思路
本专利技术提供一种版本更新方法,应用在AP上,所述方法包括:接收来自AC的版本更新通知消息;如果所述版本更新通知消息中携带有已完成版本更新的AP的地址信息,则从所述版本更新通知消息中携带的已完成版本更新的AP的地址信息中选择至
少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件;利用获取的更新版本文件更新所述AP的版本。本专利技术提供一种版本更新方法,其特征在于,应用在AC上,所述方法包括:当需要为AP更新版本时,判断当前是否存在已完成版本更新的AP;如果是,则向所述AP发送携带已完成版本更新的AP的地址信息的版本更新通知消息,以使所述AP从已完成版本更新的AP的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件,利用获取的更新版本文件更新所述AP的版本。本专利技术提供一种版本更新装置,应用在AP上,所述装置包括:接收模块,用于接收来自AC的版本更新通知消息;获得模块,用于当所述版本更新通知消息中携带有已完成版本更新的AP的地址信息时,则从所述版本更新通知消息中携带的已完成版本更新的AP的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件;更新模块,用于利用获取的更新版本文件更新所述AP的版本。本专利技术提供一种版本更新装置,应用在AC上,所述装置包括:判断模块,用于当需要为AP更新版本时,判断当前是否存在已完成版本更新的AP;发送模块,用于当判断结果为是时,则向所述AP发送携带已完成版本更新的AP的地址信息的版本更新通知消息,以使所述AP从已完成版本更新的AP的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件,利用获取的更新版本文件更新所述AP的版本。基于上述技术方案,本专利技术实施例中,AP可以从已完成版本更新的AP获取更新版本文件,可以不从AC上获取更新版本文件,当大量AP均需要更新版本时,AC不需要向大量AP发送更新版本文件,提高AC的处理性能,节约AC与AP之间的网络带宽。而且,当同时更新版本的AP数量超过AC的并发能力时,不再需要等其它AP的更新版本文件传输完成,就可以从已完成版本更新的
AP获取更新版本文件,提高更新版本文件的传输效率,并降低版本更新时间。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本专利技术一种实施方式中的应用场景示意图;图2是本专利技术一种实施方式中的版本更新方法的流程图;图3是本专利技术另一种实施方式中的版本更新方法的流程图;图4是本专利技术一种实施方式中的AP的硬件结构图;图5是本专利技术一种实施方式中的版本更新装置的结构图;图6是本专利技术一种实施方式中的AC的硬件结构图;图7是本专利技术一种实施方式中的版本更新装置的结构图。具体实施方式在本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。针对现有技术中存在的问题,本专利技术实施例中提出一种版本更新方法,该方法可以应用于包括AC和多个AP的WLAN中,且AP均是指瘦AP。在实际
应用中,AC可以管理大量AP,这些AP可以部署在同一局域网内,也可以部署在不同局域网内,且AC将部署在同一局域网内的AP划分在同一个逻辑组内。如图1所示,AP1、AP2、AP3、AP4部署在同一局域网内,且AC将AP1、AP2、AP3、AP4划分在同一个逻辑组内。考虑到同一个局域网内的AP之间的网络连接,可以不受互联网带宽限制,因此,同一个局域网内的AP之间可以互相传输更新版本文件,且更新版本文件的传输带宽不受互联网带宽限制。基于此,本专利技术实施例中提出的版本更新方法,可以适用于同一个逻辑组内的多个AP。例如,可以适用于逻辑组内的AP1、AP2、AP3、AP4。本专利技术实施例中,当需要为AP更新版本时,则在AC上配置更新版本文件,该更新版本文件用于升级AP的版本。例如,各AP上正在使用版本1,如果需要将各AP的版本1升级为版本2,则在AC上配置版本2的更新版本文件。在一个例子中,AC在获得更新版本文件后,可以生成该更新版本文件对应的版本来源列表,如表1所示,为版本来源列表的一个示例。该版本来源列表可以包括已完成版本更新的AP的地址信息、更新版本文件的分片标识。其中,已完成版本更新的AP的地址信息可以包括但不限于:已完成版本更新的AP的IP地址和服务端口。在初始状态下,已完成版本更新的AP的地址信息为空,在后续过程中,AC会在版本来源列表中添加地址信息。其中,可以在AC上预先配置更新版本文件的分片策略,基于该分片策略,AC可以获得更新版本文件的分片标识,并在版本来源列表中记录该分片标识。例如,分片策略为将更新版本文件划分为10个同等大小的分片文件,则分片标识可以为1、2、3…、10。分片策略为将更新版本文件划分为8个分片文件,第2个分片文件比第1个分片文件大10K,第3个分片文件比第3个分片文件大10K,以此类推,第8个分片文件比第7个分片文件大10K,则分片标识可以为1、2、3…、8。当然,分片策略还可以为其它情况,本专利技术实施例中对本文档来自技高网
...

【技术保护点】
一种版本更新方法,应用在接入点AP上,其特征在于,所述方法包括:接收来自接入控制器AC的版本更新通知消息;如果所述版本更新通知消息中携带有已完成版本更新的AP的地址信息,则从所述版本更新通知消息中携带的已完成版本更新的AP的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件;利用获取的更新版本文件更新所述AP的版本。

【技术特征摘要】
1.一种版本更新方法,应用在接入点AP上,其特征在于,所述方法包括:接收来自接入控制器AC的版本更新通知消息;如果所述版本更新通知消息中携带有已完成版本更新的AP的地址信息,则从所述版本更新通知消息中携带的已完成版本更新的AP的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件;利用获取的更新版本文件更新所述AP的版本。2.根据权利要求1所述的方法,其特征在于,所述版本更新通知消息中还携带有更新版本文件的分片标识;所述从选择出的地址信息对应的AP获取更新版本文件的过程,具体包括:在选择出的地址信息为多个时,将所述版本更新通知消息中携带的更新版本文件的分片标识,分配到选择出的地址信息对应的AP上;分别从选择出的地址信息对应的AP获取分配的分片标识对应的分片文件,并将获取到的分片文件进行重组,得到更新版本文件。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:在从选择出的地址信息对应的AP中的任一AP获取分配的分片标识对应的分片文件时,如果获取失败,通知所述AC删除该AP的地址信息,并将分配到该AP上的分片标识中的还未成功获取到分片文件的分片标识,重新分配到选择出的地址信息对应的AP中剩余的一个或多个AP上;从所述剩余的一个或多个AP获取重新分配的分片标识对应的分片文件。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:如果所述版本更新通知消息中未携带已完成版本更新的AP的地址信息,则从所述AC获取所述更新版本文件,利用所述更新版本文件更新所述AP的版本。5.根据权利要求1或4所述的方法,其特征在于,所述利用更新版本文件更新所述AP的版本之后,所述方法进一步包括:将所述AP的地址信息以及当前的版本信息发送给所述AC,以使所述AC
\t利用所述版本信息确定所述AP为已完成版本更新的AP;在将所述AP的地址信息以及当前的版本信息发送给所述AC之后,如果接收到来自待更新版本的AP的携带分片标识的版本数据请求消息,则获取所述分片标识对应的分片文件,并将所述分片文件发送给所述待更新版本的AP。6.一种版本更新方法,其特征在于,应用在接入控制器AC上,所述方法包括:当需要为接入点AP更新版本时,判断当前是否存在已完成版本更新的AP;如果是,则向所述AP发送携带已完成版本更新的AP的地址信息的版本更新通知消息,以使所述AP从已完成版本更新的AP的地址信息中选择至少一个AP的地址信息,并从选择出的地址信息对应的AP获取更新版本文件,利用获取的更新版本文件更新所述AP的版本。7.根据权利要求6所述的方法,其特征在于,所述方法进一步包括:在判断出当前不存在已完成版本更新的AP时,向所述AP发送未携带已完成版本更新的AP的地址信息的版本更新通知消息,以使所述AP从所述AC上获得所述版本更新文件,并利用所述版本更新文件更新所述AP的版本。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:当获得所述AP的地址信息以及当前的版本信息,且利用所述版本信息确定所述AP已完成版本更新时,判断当前已完成版本更新的AP的数量是否达到预设阈值;如果否,将所述AP记录为已完成版本更新的AP;如果是,删除记录时间最长的已完成版本更新的AP,并将所述AP记录为已完成版本更新的AP;当监测到已完成版本更新的AP离线时,删除离线的AP;当接收到未完成版本更新的AP发送的删除获取分片文件失败的AP的通知消息时,删除所述获取分片文件失败的AP。9.一种版本更新装置,应用在接入点AP上,其特征在于,所述装置包括:接收模块...

【专利技术属性】
技术研发人员:傅嘉嘉
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1