接入点ap升级方法及装置制造方法

文档序号:7803435阅读:166来源:国知局
接入点ap升级方法及装置制造方法
【专利摘要】本发明提供一种接入点AP升级方法及装置,应用于AP升级系统的接入点控制器AC上,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件,该方法包括:AC接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件;AC接收所述文件服务器发送的启动文件,并转发给所述AP。本发明通过AC将文件服务器上保存的AP启动文件转发给AP,简化了AP升级操作,节省了AC的存储空间,同时,使得AP与AC之间保持原有下载流程不变。
【专利说明】接入点AP升级方法及装置
【技术领域】
[0001]本发明涉及通讯【技术领域】,尤其涉及一种接入点AP升级方法及装置。
【背景技术】
[0002]瘦AP的升级方式通常包括以下两种。
[0003]方式一:通过手工或其它方式将瘦AP的启动文件上传到AC存储设备上,然后通过CAPWAP(Control and Provisioning of Wireless Access Points,无线接入点控制与配置协议)从AC取文件升级AP。由于一个AC支持的AP型号较多,每种AP可能使用不同的启动文件,把所有AP启动文件上传到AC存储设备操作繁琐,而且可能有存储空间不够的情况。如果AC较多时,操作更为繁琐。
[0004]方式二:将AP的启动文件和AC的启动文件打包到一起,判断AP文件在内存中的位置,然后通过CAPWAP协议升级AP。这种方式可能出现AP文件绑定错误,占用较多AC内存且操作也较为繁琐。

【发明内容】

[0005]有鉴于此,本发明提供了一种接入点AP升级方法,该方法应用于AP升级系统的接入点控制器AC上,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件,该方法包括:
[0006]AC接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件;
[0007]AC接收所述文件服务器发送的启动文件,并转发给所述AP。
[0008]本发明还提供了一种接入点AP升级装置,该装置应用于AP升级系统的接入点控制器AC上,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件,该装置包括:
[0009]文件请求单元,用于在接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件;
[0010]文件下载单元,用于接收所述文件服务器发送的启动文件,并转发给所述AP。
[0011]本发明通过AC将文件服务器上保存的AP启动文件转发给AP,简化了 AP升级操作,节省了 AC的存储空间,同时,使得AP与AC之间保持原有下载流程不变。
【专利附图】

【附图说明】
[0012]图1是本发明AP升级系统图。
[0013]图2是本发明一种实施方式中AP升级方法的流程图。
[0014]图3是本发明一种实施方式中文件服务器保存的启动文件的目录结构示意图。
[0015]图4是本发明一种实施方式中AP升级装置的逻辑结构示意图。
[0016]图5是本发明一种实施方式中AC基础硬件不意图。【具体实施方式】
[0017]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图对本发明所述方案作进一步地详细说明。
[0018]本发明提供一种接入点AP升级方法,该方法应用于AP升级系统的接入点控制器AC上。请参见图1,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件。参见图2,该方法包括以下步骤:
[0019]步骤101,AC接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件;
[0020]步骤102,AC接收所述文件服务器发送的启动文件,并转发给所述AP。
[0021]本发明通过将AP的启动文件保存在外部文件服务器上,在AP需要升级时,通过AC将文件服务器上AP的启动文件转发给AP,完成整个升级过程,其具体实施过程如下。
[0022]首先,文件服务器需保存所有AP的启动文件,并以预先约定的目录结构存储启动文件,以便提供文件下载。如图3所示,该目录结构中第一级目录为厂商标识,第二级目录为AP的软件版本号,该目录下存放所有这个版本号的AP的启动文件。例如,某一 AP的启动文件在文件服务器中的存储位置为.\QXHC\V100R005B109D023\wa2600_fit.bin,其中,QXHC为厂商标识,V100R005B109D023为AP的软件版本号,wa2600_fit.bin为启动文件名称。
[0023]当AP重启或由于网络原因断网后重新连接时,AP会向AC发送加入请求。AC收到AP的加入请求后,从该请求中获得AP的厂商信息、AP型号、硬件信息以及AP正在运行的软件版本信息,AC根据AP的厂商信息、AP型号和硬件信息在AC的数据库中查找与此AC适配的AP版本号,通过比较AP正运行的版本号和与当前AC适配的AP版本号是否一致来判断AP是否需要升级,如果判断AP需要升级,则AC将从数据库中查询到的该AP需要升级的启动文件名称等信息发送给AP,AP以此来请求启动文件。本领域技术人员知道,AC在初始配置时,或后续的升级过程中,AC的启动文件都会在本地数据库存贮与当前AC版本适配的各AP信息,包括AP的厂商、型号、版本号及启动文件名称等信息。
[0024]由于文件服务器中保存了所有AP的启动文件,因此,当AC接收到AP的启动文件升级请求后,会向文件服务器请求该AP的启动文件。文件服务器接收到该请求后,根据AC提供的启动文件信息,确认该启动文件在文件服务器中的存储位置,并将该启动文件下发给AC。AC接收到该启动文件后,将此启动文件转发给相应AP。这种AC转发启动文件的方式,使得AC不再需要通过手工或其它方式保存启动文件,尤其对于包含多个AC的系统,大大简化了系统的配置操作。
[0025]在AC转发过程中,由于AC与文件服务器之间的通讯协议和AC与AP之间的通讯协议不同,因此,当AC从文件服务器接收到包含启动文件的协议报文时,需解析出启动文件,并根据AC与AP之间的协议格式重新对启动文件打包,再转发给AP。例如,采用FTP (FileTransfer Protocol,文件传输协议)或TFTP (Trivial File Transfer Protocol,简单文件传输协议)从文件服务器下载启动文件,AC接收到上述协议报文后,从该协议报文中解析出启动文件数据,经CAPWAP协议流程将启动文件转发给AP。其中,FTP和TFTP为通用的文件传输协议。CAPWAP为通用的无线接入点控制与配置协议,由IETF(Internet EngineeringTask Force,互联网工程任务组)标准化组织定义。遵循CAPWAP协议的不同厂商的产品可以实现互联,但部分厂商仍采用私用协议。本发明并不对AC与文件服务器之间的连接协议进行限定,只要所采用协议能够实现文件传输功能即可,同时,也不对AC与AP之间的通讯协议进行限定。该处理过程保证了 AC与AP之间仍采用原有下载流程,系统改动最小。
[0026]在AC出厂配置或者对老的AP升级系统进行改造时,AC内部可能已经保存了部分AP的启动文件,因此,当AC接收到AP的启动文件升级请求后,可先进行本地查询,若本地存在AP的启动文件,则按照原有流程从本地读取启动文件下载。若AC本地无相应的启动文件或本地获取启动文件失败,则查询AC上配置的外部文件服务器地址,向该文件服务器地址请求下载启动文件。该处理过程通过优先本地下载的方式,有效提高了 AC与外部文件服务器之间的带宽利用率。
[0027]AC在向文件服务器请求下载AP启动文件之前,可向文件服务器请求身份认证,只有在文件服务器上注册过的AC,才可以访问文件服务器,进而下载启动文件。AC在发送认证请求时,携带自身用户名和密码,当文件服务器确认该用户为合法用户时,回复认证成功消息,AC即可向文件服务器请求下载启动文件;若认证失败,则无法获取启动文件。通过增加身份认证,可提高系统的安全性。
[0028]AC在向文件服务器发送下载请求时,该请求中携带启动文件的下载目录地址和启动文件名称。AC根据与文件服务器事先约定的目录结构计算出启动文件在文件服务器中的存储位置(即目录地址),将该目录地址及启动文件名称发送给文件服务器,文件服务器即可找到需下载的启动文件发送给AC。例如,文件服务器中某一根目录下存放如图3所示的启动文件二级目录,则AC通过配置,将文件服务器存放启动文件的根目录进行本地保存。当AC向文件服务器发送下载请求时,将保存的启动文件根目录信息、厂商标识、AP软件版本号以及启动文件名称发送给文件服务器,其中,启动文件根目录信息、厂商标识以及AP软件版本号构成了启动文件的目录地址。文件服务器接收到该请求后,通过“启动文件根目录\厂商标识\AP软件版本号\启动文件名称”,将该启动文件发送给AC。即AC向文件服务器请求的目录地址和文件名称恰好和文件服务器中存放AP启动文件的目录结构相对应,以此来请求与AC相适配的AP版本启动文件。AC通过对收集到的信息进行整合,确定启动文件在文件服务器上的目录地址,将其直接发送给文件服务器,服务器利用该目录地址直接读取启动文件,而不需要再计算目录地址,减少了文件服务器的工作量,提高了文件服务器的处理效率。
[0029]与上述方法实施例对应的是,本发明实施例还提供一种接入点AP升级装置60,该装置应用于AP升级系统的接入点控制器AC上。请参见图1,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件。参见图4,该装置60包括:
[0030]文件请求单元61,用于在接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件;
[0031]文件下载单元62,用于接收所述文件服务器发送的启动文件,并转发给所述AP。
[0032]进一步地,所述文件下载单元62具体用于将文件服务器发送的启动文件经AC与AP间的控制协议重新封装后转发给所述AP。
[0033]进一步地,所述文件请求单元61具体用于在接收AP的启动文件升级请求后,判断本地是否存在AP的启动文件,若是则从本地下载,否则,向文件服务器请求下载AP启动文件。
[0034]进一步地,所述文件请求单元61具体用于向文件服务器请求身份认证,并在认证通过后,向该文件服务器请求下载所述AP的启动文件。
[0035]进一步地,所述文件请求单元61具体用于在向文件服务器发送的下载请求中携带所述启动文件的下载目录地址和启动文件名称。
[0036]本发明实施例提供的接入点AP升级装置60可以实现AP的升级处理,其具体实现过程可参见上述方法实施例的说明,在此不再赘述。
[0037]请参见图5,本发明实施例还提供一种接入点AP升级装置,包括CPU、内存、非易失性存储器以及各种硬件,CPU可通过读取非易失性存储器中对应的程序或指令在内存中运行而实现上述方法实施例各步骤或上述图4所示装置的各模块的功能。具体地,CPU通过读取存储器中的程序或指令,在接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件;(PU通过读取存储器中的程序或指令,接收所述文件服务器发送的启动文件,并转发给所述AP。
[0038]本发明通过AC将文件服务器上保存的AP启动文件转发给AP,简化了 AP升级操作,节省了 AC的存储空间,同时,使得AP与AC之间保持原有下载流程不变。
[0039]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种接入点AP升级方法,该方法应用于AP升级系统的接入点控制器AC上,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件,其特征在于,该方法包括: AC接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件; AC接收所述文件服务器发送的启动文件,并转发给所述AP。
2.如权利要求1所述的方法,其特征在于,所述AC将启动文件转发给所述AP,具体为: AC将文件服务器发送的启动文件经AC与AP间的控制协议重新封装后转发给所述AP。
3.如权利要求1所述的方法,其特征在于,所述AC接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件具体包括: AC接收AP的启动文件升级请求后,判断本地是否存在AP的启动文件,若是则从本地下载,否则,向文件服务器请求下载AP启动文件。
4.如权利要求1或3所述的方法,其特征在于,所述AC向文件服务器请求下载AP启动文件,具体包括: AC向文件服务器请求身份认证,并在认证通过后,向该文件服务器请求下载所述AP的启动文件。
5.如权利要求1所述的方法,其特征在于: 所述AC向文件服务器发送的下载请求中携带所述启动文件的下载目录地址和启动文件名称。
6.一种接入点AP升级装置,该装置应用于AP升级系统的接入点控制器AC上,该AP升级系统包括文件服务器、AP以及AC,其中,所述文件服务器用于存放AP的启动文件,所述AP用于接收启动文件,其特征在于,该装置包括: 文件请求单元,用于在接收AP的启动文件升级请求后,向文件服务器请求下载AP启动文件; 文件下载单元,用于接收所述文件服务器发送的启动文件,并转发给所述AP。
7.如权利要求6所述的装置,其特征在于: 所述文件下载单元具体用于将文件服务器发送的启动文件经AC与AP间的控制协议重新封装后转发给所述AP。
8.如权利要求6所述的装置,其特征在于: 所述文件请求单元具体用于在接收AP的启动文件升级请求后,判断本地是否存在AP的启动文件,若是则从本地下载,否则,向文件服务器请求下载AP启动文件。
9.如权利要求6或8所述的装置,其特征在于: 所述文件请求单元具体用于向文件服务器请求身份认证,并在认证通过后,向该文件服务器请求下载所述AP的启动文件。
10.如权利要求6所述的装置,其特征在于: 所述文件请求单元具体用于在向文件服务器发送的下载请求中携带所述启动文件的下载目录地址和启动文件名称。
【文档编号】H04W24/02GK103987064SQ201410197267
【公开日】2014年8月13日 申请日期:2014年5月9日 优先权日:2014年5月9日
【发明者】张守琦 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1