一种ap版本升级的方法、系统及设备的制作方法

文档序号:7982556阅读:208来源:国知局
一种ap版本升级的方法、系统及设备的制作方法
【专利摘要】本发明公开了一种AP版本升级的方法,AP向AC发送携带版本识别码的版本数据请求消息,请求下载AP版本文件时,AC在本地查询请求下载的AP版本文件的哈希值;AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。本发明还同时公开了一种AP版本升级的系统及设备,采用本发明的方案,节省了AC对AP版本升级时单独计算AP版本文件哈希值的时间,提高了AP版本升级的效率。
【专利说明】—种AP版本升级的方法、系统及设备
【技术领域】
[0001]本发明涉及无线局域网(WLAN, Wireless Local Area Network)领域的无线接入技术,尤其涉及一种无线接入点(AP, Access Point)版本升级的方法、系统及设备。
【背景技术】
[0002]现有的WLAN普遍采用AP加接入控制器(AC,Access Controller)的瘦AP架构。在瘦AP架构下,AC通过无线接入点控制配置协议(CAPWAP, Control And Provisioning ofWireless Access Points Protocol)对AP进行配置管理、版本升级等操作,如图1中虚线所示为CAPWAP管理报文和控制报文的传送通道,实线所示为数据报文的传送通道。
[0003]CAPffAP定义了 AC对AP进行版本升级操作的流程,具体分为AP首次接入AC时和AP接入AC后正常运行时两种场景,其中,在上述两种场景对应的升级流程中,当AP向AC请求AP版本文件时,AC需要计算出该AP版本文件的哈希值之后才能继续升级操作。如此,当接入AC的AP较多时,AC在每次升级时都需要计算出请求下载的AP版本文件的哈希值,并在计算完毕后才能继续升级操作,降低了升级效率。

【发明内容】

[0004]有鉴于此,本发明提供了一种AP版本升级的方法、系统及设备,有效提高AC对AP进行版本升级的效率。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明提供了一种AP版本升级的方法,该方法包括:
[0007]AP向接入控制器AC发送携带版本识别码的版本数据请求消息,请求下载AP版本文件时,AC在本地查询请求下载的AP版本文件的哈希值;
[0008]AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
[0009]上述方案中,所述AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值为:
[0010]若AC在本地查询到请求下载的AP版本文件的哈希值,则向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;否则,向AP发送版本数据应答消息,该消息携带值为零的哈希值。
[0011]上述方案中,所述AC向AP发送版本数据应答消息,该消息携带值为零的哈希值后,该方法还包括:
[0012]AC计算出请求下载的AP版本文件的哈希值,并将计算出的哈希值保存在本地。
[0013]上述方案中,所述AC计算出请求下载的AP版本文件的哈希值后,该方法还包括:
[0014]AC向AP发送版本数据请求消息,该消息携带请求下载的AP版本文件的哈希值。
[0015]本发明还提供了一种AC,该AC包括;消息接收单元、哈希值查询单元和消息发送单元;其中,[0016]所述消息接收单元,用于接收AP发送的、携带版本识别码以请求下载AP版本文件的版本数据请求消息;
[0017]所述哈希值查询单元,用于在所述消息接收单元接收到所述版本数据请求消息时,在哈希值存储单元查询请求下载的AP版本文件的哈希值;
[0018]所述消息发送单元,用于向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
[0019]上述方案中,该AC还包括:哈希值计算单元和哈希值存储单元;其中,
[0020]所述哈希值计算单元,用于在所述哈希值查询单元在哈希值存储单元没有查询到请求下载的AP版本文件的哈希值时,计算请求下载的AP版本文件的哈希值;
[0021]所述哈希值存储单元,用于存储所述哈希值计算单元计算出的请求下载的AP版本文件的哈希值;
[0022]所述消息发送单元,具体用于在所述哈希值查询单元在哈希值存储单元查询到请求下载的AP版本文件的哈希值时,向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;在所述哈希值查询单元在哈希值存储单元没有查询到请求下载的AP版本文件的哈希值时,向AP发送版本数据应答消息,该消息携带值为零的哈希值。
[0023]上述方案中,所述消息发送单元还用于:
[0024]在所述哈希值计算单元计算出请求下载的AP版本文件的哈希值时,向AP发送版本数据请求消息,该消息携带计算出的、请求下载的AP版本文件的哈希值。
[0025]相应的,本发明还提供了一种AP版本升级的系统,包括AP,该系统还包括AC ;其中,
[0026]所述AC,用于在接收到AP发送的、携带版本识别码以请求下载AP版本文件的版本数据请求消息时,在本地查询请求下载的AP版本文件的哈希值;向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
[0027]上述方案中,所述AC包括:消息接收单元、哈希值查询单元、消息发送单元、哈希值计算单元和哈希值存储单元;各单元功能与上面所述相同。
[0028]上述方案中,能够直接读取在本地保存的哈希值并发送给AP,不需要重新计算该AP版本文件的哈希值,节省了对AP进行版本升级操作的时间,特别是在多个AP同时接入AC时,能有效提高对AP进行版本升级操作的效率。
[0029]进一步地,AC在第一次使用AP版本文件对AP进行升级操作时,AC利用读取AP版本文件并分片下发的过程计算AP版本文件的哈希值,并将该值保存在本地,后续AC使用该AP版本文件对其他AP进行升级操作时,直接读取在本地保存的哈希值并发送给AP即可,节省了对AP进行版本升级操作的时间,特别是在多个AP同时接入AC时,能有效提高对AP进行版本升级操作的效率。
【专利附图】

【附图说明】
[0030]图1为现有瘦AP架构下WLAN的组网示意图;
[0031]图2为本发明AP版本升级方法的实现流程示意图;
[0032]图3为本发明AP首次接入AC时与AC交互以确认进行升级操作的实现流程示意图;[0033]图4为本发明AP接入AC后在正常运行的任意时刻与AC交互以确认进行升级操作的实现流程示意图;
[0034]图5为本发明AP版本升级系统的组成结构示意图;
[0035]图6为本发明AP版本升级实施例的实现流程示意图。
【具体实施方式】
[0036]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0037]实施例一
[0038]如图2所示,为本发明AP版本升级方法的实现流程示意图,该流程包括以下步骤:
[0039]步骤21:AP向AC发送携带AP版本文件的版本识别码的版本数据请求消息,请求下载AP版本文件时,AC在本地查询请求下载的AP版本文件的哈希值;
[0040]这里,AC对AP进行版本升级操作可以应用于CAPWAP规定的两种升级场景,既可以应用于AP首次接入AC时,也可以应用于AP接入AC后正常运行的任意时刻。
[0041]这里,在步骤21之前,还包括AP与AC按照CAPWAP的规程进行交互以确认进行升级的流程。
[0042]图3所示为AP首次接入AC时,AP与AC交互以确认进行升级操作的实现流程示意图,如图3所示,包括以下步骤:
[0043]步骤2111:管理员向AC上传AP版本文件;
[0044]步骤2112:AP首次接入AC时,向AC发送携带AP当前运行的AP版本文件的版本识别码的接入请求消息;
[0045]步骤2113?2115:AC检测是否需要对该AP进行版本升级,如果是,则向AP发送携带新版本识别码的接入响应消息,然后执行步骤22 ;否则,升级流程终止,AP进入配置下发状态。
[0046]这里,AC检测是否需要对该AP进行版本升级为:
[0047]AC提取出接收的接入请求消息携带的版本识别码,并将该版本识别码与本地保存的AP版本的版本识别码对比,确定AP发送的对应版本识别码是否对应新的AP版本文件,如果是,则不需要该AP进行版本升级,否则,则需要该AP进行版本升级。
[0048]图4所示为AP接入AC后在正常运行的任意时刻,AP与AC交互以确认进行升级操作的实现流程示意图,如图4所示,包括以下步骤:
[0049]步骤2121:管理员向AC上传AP版本文件;
[0050]步骤2122?2124:AC检测是否需要对该AP进行版本升级,如果是,则向AP发送携带新版本识别码的配置更新请求消息,通知AP进行版本升级;否则,不执行操作;
[0051]这里,所述AC检测是否需要对该AP进行版本升级为:
[0052]AC将新上传的AP版本文件的版本识别码与本地维护的该AP对应AP版本文件的版本识别码做比较,确定AP的AP版本文件是否为较新的版本,如果是,则不需要该AP进行版本升级,否则,则需要该AP进行版本升级。
[0053]步骤2125:AP向AC返回配置更新应答消息。
[0054]步骤22:AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
[0055]这里,所述AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,具体为:
[0056]若步骤21中,AC在本地查询到请求下载的AP版本文件的哈希值,则向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;否则,向AP发送版本数据应答消息,该消息携带值为零的哈希值。
[0057]这里,所述AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,根据CAPWAP的规程,该版本数据应答消息同时还会携带请求下载AP版本文件的大小值。
[0058]这里,所述AC在本地查询到请求下载的AP版本文件的哈希值,则向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值和大小值之后,AP与AC根据CAPffAP的规程进行下列操作-M将AP版本文件分片,并通过版本数据请求消息向AP分片发送版本文件数据,AP在接收完全部分片的版本文件数据后将数据合并为AP版本文件,根据之前获取的AP版本文件的哈希值和大小值校验AP版本文件,若校验成功,则进行升级操作;否则,继续重新请求版本文件数据,直至校验成功,并进行升级操作。
[0059]这里,所述AC在本地没有查询到请求下载的AP版本文件的哈希值,则向AP发送版本数据应答消息,该消息携带值为零的哈希值和AP版本文件的大小值之后,AC将AP版本文件分片,并通过版本数据请求消息向AP分片发送版本文件数据,在上述分片发送版本文件数据的过程中,AC计算该AP版本文件的哈希值,将计算出的哈希值保存在本地,在AC通过数据请求消息向AP发送最后一片版本文件数据时,将计算出的哈希值携带在该数据请求消息中,发送给AP。其中,所述AC将AP版本文件分片,并通过版本数据请求消息向AP分片发送版本文件数据的操作,为按照CAPWAP的规程进行的操作。
[0060]这里,所述AP接收到全部分片的版本文件数据之后,按照CAPWAP的规程进行如下操作:合并接收的版本文件数据为AP版本文件,根据接收的文件大小和哈希值进行AP版本文件校验,若校验成功,则进行升级操作;否则,继续重新请求版本文件数据,直至校验成功,并进行升级操作。
[0061]实施例二
[0062]图5为本发明AP版本文件升级系统的组成结构示意图,如图5所示,该系统包括:AC 51 和 AP 52 ;其中,
[0063]AC 51,用于在接收到AP 52发送的、携带版本识别码的版本数据请求消息,以请求下载AP版本文件时,在本地查询请求下载的AP版本文件的哈希值;向AP 52发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值。
[0064]上述方案中,AC 51包括;消息接收单元511、哈希值查询单元512和消息发送单元513 ;其中,
[0065]消息接收单元511,用于接收AP 52发送的、携带版本识别码以请求下载AP版本文件的版本数据请求消息;
[0066]哈希值查询单元512,用于在所述消息接收单元511接收到AP 52发送的、携带版本识别码以请求下载AP版本文件的版本数据请求消息时,在哈希值存储单元515查询请求下载的AP版本文件的哈希值;[0067]消息发送单元513,用于向AP 52发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值。
[0068]上述方案中,AC 51还包括:哈希值计算单元514和哈希值存储单元515 ;其中,
[0069]哈希值计算单元514,用于在所述哈希值查询单元512在哈希值存储单元515没有查询到请求下载的AP版本文件的哈希值时,计算请求下载的AP版本文件的哈希值;
[0070]哈希值存储单元515,用于存储所述哈希值计算单元514计算出的请求下载的AP版本文件的哈希值;
[0071]消息发送单元513,具体用于在所述哈希值查询单元512在哈希值存储单元515查询到请求下载的AP版本文件的哈希值时,向AP 52发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;在所述哈希值查询单元512在哈希值存储单元515没有查询到请求下载的AP版本文件的哈希值时,向AP 52发送版本数据应答消息,该消息携带值为零的哈希值。
[0072]上述方案中,所述消息发送单元513还用于:
[0073]在所述哈希值计算单元514计算出请求下载的AP版本文件的哈希值时,向AP 52发送版本数据请求消息,该消息携带计算出的、请求下载的AP版本文件的哈希值。
[0074]实施例三
[0075]图6所示为本发明AP版本升级实施例的实现流程示意图,如图6所示,该流程包括以下步骤:
[0076]步骤601:AP向AC发送版本数据请求消息,该消息携带AP版本的版本识别码;
[0077]这里,步骤601之前,根据CAPWAP的规程还包括AP与AC交互以确认进行升级操作的步骤,其具体步骤如图3和图4所述,不再赘述。
[0078]步骤602?603:AC在本地查询请求下载的AP版本文件的哈希值,并向AP发送版本数据应答消息;
[0079]这里,AC在本地查询到请求下载的AP版本文件的哈希值,则向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;否则,向AP发送版本数据应答消息,该消息携带值为零的哈希值。
[0080]相应的,根据CAPWAP的规程,上述版本数据应答消息还携带请求下载的AP版本文件的大小值。
[0081]步骤604?605:AC读取AP版本文件,进行分片,并通过版本数据请求消息向AP发送分片的版本文件数据;
[0082]步骤606:AP接收到分片的版本文件数据后,向AC发送版本数据应答消息,确认数据接收成功;
[0083]这里,AP与AC按照CAPWAQ的规程,重复执行步骤605和步骤606,进行多次交互,传输分片的版本文件数据。
[0084]这里,若步骤602中,AC在本地没有查询到请求下载的AP版本文件的哈希值,则在上述发送分片的版本文件数据的过程中,计算该请求下载的AP版本文件的哈希值,并将计算出的哈希值保存在本地。
[0085]步骤607:AC向AP发送版本数据请求消息,该消息携带最后一片版本文件数据;
[0086]这里,若步骤602中,AC没有查询到请求下载的AP版本文件的哈希值,则AC将在步骤606所述的发送分片的版本文件数据的过程中,计算出的AP版本文件的哈希值携带在上述版本数据请求消息中,发送给AP。
[0087]步骤608:AP接收到分片的版本文件数据后,向AC发送版本数据应答消息,确认数据接收成功;
[0088]步骤609:AP合并接收的版本文件数据为AP版本文件,并进行校验和升级操作。
[0089]这里,AP合并接收的版本文件数据为AP版本文件,根据接收的文件大小和哈希值进行AP版本文件校验,若校验成功,则进行升级操作;否则,继续重新请求版本文件数据,直至校验成功,并进行升级操作。
[0090]以上所述,仅为本发明的较佳实施例而已,并非用来限定本发明的保护范围。
【权利要求】
1.一种无线接入点AP版本升级的方法,其特征在于,该方法包括: AP向接入控制器AC发送携带版本识别码的版本数据请求消息,请求下载AP版本文件时,AC在本地查询请求下载的AP版本文件的哈希值; AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
2.根据权利要求1所述的方法,其特征在于,所述AC向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值为: 若AC在本地查询到请求下载的AP版本文件的哈希值,则向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;否则,向AP发送版本数据应答消息,该消息携带值为零的哈希值。
3.根据权利要求2所述的方法,其特征在于,所述AC向AP发送版本数据应答消息,该消息携带值为零的哈希值后,该方法还包括: AC计算出请求下载的AP版本文件的哈希值,并将计算出的哈希值保存在本地。
4.根据权利要求1、2或3所述的方法,其特征在于,所述AC计算出请求下载的AP版本文件的哈希值后,该方法还包括: AC向AP发送版本数据请求消息,该消息携带请求下载的AP版本文件的哈希值。
5.一种AC,其特征在于,该AC包括;消息接收单元、哈希值查询单元和消息发送单元;其中, 所述消息接收单元,用于接收AP发送的、携带版本识别码以请求下载AP版本文件的版本数据请求消息; 所述哈希值查询单元,用于在所述消息接收单元接收到所述版本数据请求消息时,在哈希值存储单元查询请求下载的AP版本文件的哈希值; 所述消息发送单元,用于向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
6.根据权利要求5所述的设备,其特征在于,该AC还包括:哈希值计算单元和哈希值存储单兀;其中, 所述哈希值计算单元,用于在所述哈希值查询单元在哈希值存储单元没有查询到请求下载的AP版本文件的哈希值时,计算请求下载的AP版本文件的哈希值; 所述哈希值存储单元,用于存储所述哈希值计算单元计算出的请求下载的AP版本文件的哈希值; 所述消息发送单元,具体用于在所述哈希值查询单元在哈希值存储单元查询到请求下载的AP版本文件的哈希值时,向AP发送版本数据应答消息,该消息携带请求下载的AP版本文件的哈希值;在所述哈希值查询单元在哈希值存储单元没有查询到请求下载的AP版本文件的哈希值时,向AP发送版本数据应答消息,该消息携带值为零的哈希值。
7.根据权利要求5或6所述的AC,其特征在于,所述消息发送单元还用于: 在所述哈希值计算单元计算出请求下载的AP版本文件的哈希值时,向AP发送版本数据请求消息,该消息携带计算出的、请求下载的AP版本文件的哈希值。
8.一种AP版本升级的系统,包括AP,其特征在于,该系统还包括: AC,用于在接收到AP发送的、携带版本识别码以请求下载AP版本文件的版本数据请求消息时,在本地查询请求下载的AP版本文件的哈希值;向AP发送版本数据应答消息,该消息携带AP版本文件的哈希值、或携带值为零的哈希值,以进行AP版本升级。
9.根据权利要求8所述的系统,其特征在于,所述AC为权利要求5至7任一项所述的 AC。
【文档编号】H04W88/08GK103634782SQ201210310332
【公开日】2014年3月12日 申请日期:2012年8月28日 优先权日:2012年8月28日
【发明者】刘杨, 邱国奖, 邬立保 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1