一种无线接入点的升级方法及装置与流程

文档序号:12161693阅读:316来源:国知局
一种无线接入点的升级方法及装置与流程

本申请涉及通讯技术领域,尤其涉及一种无线接入点的升级方法及装置。



背景技术:

AP(Wireless Access Point,无线接入点)和AC(Wireless Access Point Controller,无线控制器)是在组建无线局域网时经常用到的网络设备。AP可以将各个无线网络客户端连接到一起,然后将无线网络接入局域网,而AC负责管理无线网络中所有的AP,对AP的管理包括:下发配置、修改相关配置参数、射频智能管理、接入安全控制等。在实际的网络环境中,一台AC通常管理多种不同类型的AP。

在相关技术中,在对多台AP进行升级时,由技术人员在AC上手动配置与各台AP对应的升级版本文件,待配置好升级版本文件后,再由AC分别向各台AP下发升级指令,对各台AP进行相应的升级操作。

然而,由于同一台AC管理多种不同类型的AP,技术人员需要针对每种类型的AP,手动配置相应的升级版本文件,从而导致降低了对AP的升级效率,同时,手动配置存在容易出错,成本高的问题。



技术实现要素:

有鉴于此,本申请提供一种无线接入点的升级方法及装置,可以提高对AP的升级效率,同时还可以提高升级的准确率,降低成本。

为实现上述目的,本申请提供技术方案如下:

根据本申请的第一方面,提供了一种无线接入点的升级方法,包括:

当检测到针对任一无线接入点的升级请求时,查找对应于所述任一无线接入点的升级版本文件;

当查找到所述升级版本文件时,向所述任一无线接入点发送所述升级版本文件,以使得所述任一无线接入点使用所述升级版本文件进行升级。

根据本申请的第二方面,提供了一种无线接入点的升级装置,包括:

查找单元,当检测到针对任一无线接入点的升级请求时,查找对应于所述任一无线接入点的升级版本文件;

发送单元,当查找到所述升级版本文件时,向所述任一无线接入点发送所述升级版本文件,以使得所述任一无线接入点使用所述升级版本文件进行升级。

由以上技术方案可见,在本申请的技术方案中,通过预先上传包含升级版本文件的升级文件,后续当某一AP向AC发送升级请求或AC触发对该AP的升级操作时,查找对应的升级版本文件发送至该AP,从而实现对该AP的自动升级,相比于手动升级,提高了对AP的升级效率,降低了成本。其中,通过该AP的相关描述信息和获取升级文件时记录的对应关系,查找与该AP对应的升级版本文件,从而提高了对AP进行升级的准确率。

附图说明

图1A是本申请一示例性实施例提供的一种自动升级装置的结构示意图。

图1B是本申请一示例性实施例提供的另一种自动升级装置的结构示意图。

图1C是本申请一示例性实施例提供的一种无线接入点的升级方法的流程图。

图2是本申请一示例性实施例提供的上传升级文件的方法的流程图。

图3是本申请一示例性实施例提供的对AP进行升级的方法的流程图。

图4是本申请一示例性实施例提供的一种电子设备的结构示意图。

图5是本申请一示例性实施例提供的一种无线接入点的升级装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

在实际的网络架构中,一台AC下管控多种类型的AP,而且各个AP可能应用在不同的场景。在相关技术中,针对AC下挂载运行的多种AP,技术人员分别在AC上手动配置与其对应的升级版本文件,待配置好升级版本文件后,再由AC分别向与各个升级版本文件对应的AP下发升级指令,将相应的升级版本文件下发至AP,以使AP根据接收到的升级版本文件进行升级。

然而,由于同一台AC管理多种分布在不同场景的AP,这就需要技术人员对网络架构比较了解,有丰富的操作经验。同时,技术人员在手动配置升级版本文件时,效率低下,需要花费大量的时间,而且容易出现误操作,例如写错地址、版本号等。

因此,本申请通过改进配置升级版本文件的方式,以解决相关技术中存在的上述技术问题,下面结合实施例进行详细说明。

图1A是本申请一示例性实施例示出的一种自动升级装置的结构示意图。如图1A所示:假定AC管理四台AP,分别为AP1、AP2、AP3、AP4。其中,自动升级装置可以配置在AC中。

自动升级装置还可以配置在另外的电子设备中,如图1B所示:假定AC管理四台AP,分别为AP1、AP2、AP3、AP4。其中,自动升级装置可以配置在另外的电子设备中。

图1C是本申请一示例性实施例示出的一种无线接入点的升级方法的流程图,如图1C所示,该方法应用于自动升级装置,可以包括以下步骤:

步骤101,当检测到针对任一无线接入点的升级请求时,查找对应于所述任一无线接入点的升级版本文件。

步骤102,当查找到所述升级版本文件时,向所述任一无线接入点发送所述升级版本文件,以使得所述任一无线接入点使用所述升级版本文件进行升级。

在本实施例中,可以通过以下方式查找对应于所述任一无线接入点的升级版本文件:

调取预先记录的每一无线接入点的相关描述信息与对应的升级版本文件之间的对应关系;根据所述任一无线接入点的相关描述信息和所述对应关系,查找出所述任一无线接入点对应的升级版本文件。其中,所述对应关系中记录的相关描述信息包括以下至少之一:相应的无线接入点的型号、相应的升级版本文件的版本号、相应的升级版本文件的提供商;所述任一无线接入点的相关描述信息包括以下至少之一:所述任一无线接入点的型号、所述任一无线接入点中配置的版本文件的版本号、所述任一无线接入点中配置的版本文件的提供商;所述对应关系中记录的相关描述信息和相应的升级版本文件来源于开发人员上传的升级文件中。

在本实施例中,还可以通过以下方式来对升级版本文件进行完整性校验:

提取所述升级文件中记录的校验值;根据提取的校验值对升级文件中包含的升级版本文件进行完整性校验。

由以上技术方案可见,在本申请的技术方案中,通过预先上传包含升级版本文件的升级文件,后续当某一AP向AC发送升级请求或AC触发对该AP的升级操作时,查找对应的升级版本文件发送至该AP,从而实现对该AP的自动升级,相比于手动升级,提高了对AP的升级效率,降低了成本。其中,通过该AP的相关描述信息和获取升级文件时记录的对应关系,查找与该AP对应的升级版本文件,从而提高了对AP进行升级的准确率。

在实现基于本申请的技术方案时,可以分为两个阶段的处理过程:1)第一阶段:上传升级文件2)第二阶段:配置AP升级,下面分别对这两个阶段进行详细描述。

1)第一阶段

请参见图2,图2是本申请一示例性实施例示出的上传升级文件的方法的流程图,该方法应用于自动升级装置。如图2所示,该方法可以包括以下步骤:

步骤201,获取升级文件。

在本实施例中,针对每一类型的AP的升级版本文件,可以被包含于相应的升级文件中,该升级文件除包含该升级版本文件之外,还可以包含唯一对应于该升级版本文件的校验值,例如该校验值可以为MD5值,也可以是哈希值或者其他任意可以用于校验文件完整性的算法数值,本申请并不对此进行限制。该升级文件还可以包含该升级版本文件的版本号、该升级版本文件的提供商、适用于该升级版本文件的AP的型号。开发人员通过将该升级文件上传至自动升级装置中,使得自动升级装置获取该升级文件。另外,在自动升级装置获取升级文件后,会对获取的升级文件进行过滤,过滤一些非法上传文件,例如超大文件、病毒文件等。

步骤202,识别获取的升级文件。

步骤203,确定升级文件中的升级版本文件是否完整,若升级文件中的升级版本文件完整,则转入步骤204,否则转入步骤206。

在本实施例中,可以先读取升级文件中包含的升级版本文件和该升级版本文件的校验值,然后根据读取的升级版本文件计算校验值,与读取的校验值比较,若两者相等,则确定升级版本文件完整,否则确定升级版本文件存在数据错误,为无效文件。通过比较校验值来确定获取的升级版本文件是否完整,可以有效防止AP因升级数据存在错误的升级版本文件而导致AP频繁重启甚至宕机的问题。当确定升级版本文件完整时,再读取该升级版本文件的版本号、该升级版本文件的提供商、适用于该升级版本文件的AP的型号,并记录该升级版本文件与该AP的相关描述信息的对应关系,即该升级版本文件与该升级版本文件的版本号、该升级版本文件的提供商、适用于该升级版本文件的AP的型号三者之间的对应关系。当然,也可以一次性读取升级文件中包含的所有数据,即升级版本文件、该升级版本文件的校验值、该升级版本文件的版本号、该升级版本文件的提供商、适用于该升级版本文件的AP的型号。在确定该升级版本文件完整(过程与上述相同,在此不再赘述)后,再记录该升级版本文件与该升级版本文件的版本号、该升级版本文件的提供商、适用于该升级版本文件的AP的型号三者之间的对应关系。

步骤204,记录对应关系。

步骤205,输出成功获取文件的消息。

步骤206,输出获取文件失败的消息。

在本实施例中,至此,获取升级文件的过程结束。

2)第二阶段

图3是本申请一示例性实施例示出的对AP进行升级的方法的流程图,该方法应用于自动升级装置。下面针对自动升级装置被配置在AC中的情况,对第二阶段的过程进行详细说明。图3所示,该方法可以包括以下步骤:

步骤301,提取AP的相关描述信息。

在本实施例中,当检测到针对任一AP的升级请求,或AC触发对该任一AP的升级操作时,升级流程开始。提取该任一AP的相关描述信息,包括该任一AP的型号、该任一AP中配置的版本文件的版本号、该任一AP中配置的版本文件的提供商。

步骤302,查找升级版本文件。

在本实施例中,根据提取的该任一AP的相关描述信息,与上传升级文件时记录的对应关系,查找出该任一AP对应的升级版本文件。当自动升级装置被配置在另外的电子设备上时,AC将提取的相关描述信息发送至该电子设备的自动升级装置中,以使得自动升级装置查找出该任一AP对应的升级版本文件。

举例而言,在一种情况下,由于新版本的升级版本文件更新了一些新的功能,该任一AP需要向新版本升级。假定提取的该任一AP的相关描述信息为:该任一AP的型号AP1、该任一AP中配置的版本文件的版本号2.8、该任一AP中配置的版本文件的提供商X;根据该相关描述信息,在获取升级文件时记录的对应关系中查找与型号AP1和提供商X对应的升级版本文件。当查找到与型号AP1和提供商X对应的升级版本文件时,根据对应关系查看查找到的升级版本文件的版本号,若该版本号高于2.8(例如该版本号为2.9),则判断查找到了与AP1对应的升级版本文件,否则,判断不存在与AP1对应的升级版本文件。当未查找到与型号AP1和提供商X对应的升级版本文件时,也判断不存在与AP1对应的升级版本文件。在另一种情况下,由于该任一AP中配置的版本文件存在很多bug,导致严重影响该任一AP的正常运行,那么该任一AP需要退回到旧版本,即回退升级。假定提取的该任一AP的相关描述信息为:该任一AP的型号AP3、该任一AP中配置的版本文件的版本号2.5、该任一AP中配置的版本文件的提供商Y;根据该相关描述信息,在获取升级文件时记录的对应关系中查找与型号AP3和提供商Y对应的升级版本文件。当查找到与型号AP3和提供商Y对应的升级版本文件时,根据对应关系查看查找到的升级版本文件的版本号,若该版本号低于2.5(例如该版本号为2.4),则判断查找到了与AP3对应的升级版本文件,否则,判断不存在与AP3对应的升级版本文件。当未查找到与型号AP3和提供商Y对应的升级版本文件时,也判断不存在与AP3对应的升级版本文件。在本申请的技术方案中,还可以定义使用该任一AP的用户指定的版本号对应的升级版本文件为对应于该任一AP的升级版本文件。例如,假定提取的该任一AP的相关描述信息为:该任一AP的型号AP9、该任一AP中配置的版本文件的版本号2.2、该任一AP中配置的版本文件的提供商X,而使用AP9的用户指定的版本号为2.1,则定义对应于AP9和提供商X,且版本号为2.1的升级版本文件为对应于AP9的升级版本文件。然后根据提取的相关描述信息,在获取升级文件时记录的对应关系中查找与型号AP9和提供商X对应的升级版本文件。当查找到与型号AP9和提供商X对应的升级版本文件时,根据对应关系查看查找到的升级版本文件的版本号,若该版本号为2.1,则判断查找到了与AP9对应的升级版本文件,否则,判断不存在与AP9对应的升级版本文件。

步骤303,判断是否存在对应的升级版本文件,若存在,则转入步骤304,否则转入步骤305。

步骤304,向该任一AP发送查找到的升级版本文件。

在本实施例中,当自动升级装置被配置在AC上时,AC向该任一AP发送查找到的升级版本文件,以使得该任一AP通过该升级版本文件进行升级;当自动升级装置被配置在另外的电子设备上时,自动升级装置根据AC的MAC地址、IP地址、端口号、传输层协议等信息,代替AC向该任一AP发送查找到的升级版本文件,并通知AC已向该任一AP发送升级版本文件的消息。

步骤305,提示不存在升级版本文件。

在本实施例中,对于不存在与该任一AP对应的升级版本文件的情况,通过输出相应的提示信息,可以帮助技术人员及时发现该情况,并上传相应的升级文件以排除该情况。例如,AC或服务器可以将该提示信息记录在日志文件中,以使技术人员读取该日志文件时发现异常状况;或者,AC或服务器可以直接在显示屏上输出提示信息,以使技术人员及时发现该异常状况;或者,AC或服务器可以通过向技术人员的手机、PC等电子设备发送提示信息,以使技术人员在任意场景下,均能够及时发现该异常状况;当然,本申请并不限制该提示信息的输出方式。

由以上技术方案可见,在本申请的技术方案中,通过预先上传包含升级版本文件的升级文件,后续当某一AP向AC发送升级请求或AC触发对该AP的升级操作时,查找对应的升级版本文件发送至该AP,从而实现对该AP的自动升级,相比于手动升级,提高了对AP的升级效率,降低了成本。其中,通过该AP的相关描述信息和获取升级文件时记录的对应关系,查找与该AP对应的升级版本文件,从而提高了对AP进行升级的准确率。

图4示出了根据本申请的一示例性实施例的一种电子设备的示意结构图。请参考图4,在硬件层面,该电子设备包括处理器402、内部总线404、网络接口406、内存408以及非易失性存储器410,当然还可能包括其他业务所需要的硬件。处理器402从非易失性存储器410中读取对应的计算机程序到内存402中然后运行,在逻辑层面上形成无线接入点的升级装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图5,在软件实施方式中,该无线接入点的升级装置可以包括查找单元501和发送单元502。其中:

查找单元501,当检测到针对任一无线接入点的升级请求时,查找对应于所述任一无线接入点的升级版本文件;

发送单元502,当查找到所述升级版本文件时,向所述任一无线接入点发送所述升级版本文件,以使得所述任一无线接入点使用所述升级版本文件进行升级。

可选的,所述查找单元501具体用于:

调取预先记录的每一无线接入点的相关描述信息与对应的升级版本文件之间的对应关系;

根据所述任一无线接入点的相关描述信息和所述对应关系,查找出所述任一无线接入点对应的升级版本文件。

可选的,

所述对应关系中记录的相关描述信息包括以下至少之一:相应的无线接入点的型号、相应的升级版本文件的版本号、相应的升级版本文件的提供商;

所述任一无线接入点的相关描述信息包括以下至少之一:所述任一无线接入点的型号、所述任一无线接入点中配置的版本文件的版本号、所述任一无线接入点中配置的版本文件的提供商。

可选的,所述对应关系中记录的相关描述信息和相应的升级版本文件来源于开发人员上传的升级文件中。

可选的,还包括:

提取单元503,提取所述升级文件中记录的校验值;

校验单元504,根据提取的校验值对升级文件中包含的升级版本文件进行完整性校验。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1