CN106254440A - 一种ap的升级方法和装置 - Google Patents

一种ap的升级方法和装置 Download PDF

Info

Publication number
CN106254440A
CN106254440A CN201610613605.7A CN201610613605A CN106254440A CN 106254440 A CN106254440 A CN 106254440A CN 201610613605 A CN201610613605 A CN 201610613605A CN 106254440 A CN106254440 A CN 106254440A
Authority
CN
China
Prior art keywords
upgraded
data block
upgrade file
concordance list
upgrading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610613605.7A
Other languages
English (en)
Other versions
CN106254440B (zh
Inventor
余忠益
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN201610613605.7A priority Critical patent/CN106254440B/zh
Publication of CN106254440A publication Critical patent/CN106254440A/zh
Application granted granted Critical
Publication of CN106254440B publication Critical patent/CN106254440B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0846Configuration by using pre-existing information, e.g. using templates or copying from other elements based on copy from other elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请供一种AP的升级方法和装置,所述方法包括:待升级AP接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;基于所述数据块索引表,从各已升级AP下载数据块;将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。由于本申请实施例中,待升级AP从已升级AP获取升级文件,取代了现有技术中从AC获取升级文件,使得AP升级的时间从线性增长变成了对数增长,随着AP数量的增加,显著节省了AP升级的时间。

Description

一种AP的升级方法和装置
技术领域
本申请涉及通信技术领域,特别涉及一种AP的升级方法和装置。
背景技术
AC(Wireless Access Point,无线访问接入点)是一种网络设备,用来集中化控制无线AP(Wireless Access Point,无线访问接入点),是一个无线网络的核心,负责管理无线网络中的所有无线AP,对AP管理包括:下发配置、修改相关配置参数、射频只能管理、接入安全控制等。CAPWAP(Control And Provision of Wireless Access Points ProtocolSpecification,无线接入点的控制和配置协议)规定了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的升级方法的流程图对应,参见图1B,本申请示出的另一种AP的升级方法的流程图,该流程图从AC侧进行描述;所述方法包括以下步骤:
步骤111:拆分升级文件成若干数据块,并将所述若干数据块存储于不同的已升级AP;
步骤112:生成与所述升级文件对应的数据块索引表;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;
步骤113:下发所述数据块索引表至待升级AP。
在本实施例中,AC把升级文件拆分成若干数据块,并对各数据块的存储位置进行规划,将各数据块分别存储于不同的已升级AP上,待升级AP将不直接从AC下载升级文件,而是从已升级AP下载升级文件。这样一来,随着AP数量的增加,待升级AP从数量逐渐增加的已升级AP上获得升级文件的速度会显著提升。
具体而言,AC可以基于预设的策略将升级文件拆分成若干数据块,并分别存储于不同的已升级AP。
其中,上述预设的策略可以依据应用环境,设定最有助于AP升级效率的策略。例如:在示出的一种实施方式中,上述预设的策略可以是:AC将升级文件拆分成若干数据块,并对拆分出的若干数据块进行平均分配,分别存储在不同的已升级AP上,使得每一个已升级AP上存储的数据块的数量保持一致,以此使待升级AP在并发地向已升级AP分别下载升级文件时,每条下载路径上效率均衡。
升级文件拆分完成后,AC将上述若干数据块存储到不同的已升级AP中,并创建上述若干数据块与存储上述若干数据块的已升级AP的IP之间的映射关系。为便于记录上述映射关系,AC可以给拆分出的若干数据块添加标识或序号,因此上述映射关系可以是数据块的标识或序号对应存储该数据块的已升级AP的IP。AC通过创建上述映射关系,从而将原来限定于本地的接收AP下载升级文件的工作分配到各已升级AP上。AC生成与升级文件对应的数据块索引表,将上述映射关系包含在内。
在上述配置工作完成后,待升级AP会在两种情况下向AC发送升级请求:一是在待升级AP关联AC阶段,AC发送Join Response报文至待升级AP。由Join Response报文中的文件版本触发待升级AP向AC回应升级请求;二是在待升级AP关联AC以后,当用户认为有必要升级待升级AP,则在AC上确定升级待升级AP,以使AC发送升级命令给待升级AP,触发待升级AP向AC回应升级请求。
在本例中,AC接收待升级AP发送的升级请求后,下发与升级文件对应的上述数据块索引表至待升级AP,以由待升级AP根据上述数据块索引表从各已升级AP下载数据块。待升级AP通过数据块索引表并发地向已升级AP请求升级文件的数据,极大地提高了效率。
具体而言,待升级AP从已升级AP下载数据块的过程可以如下所述:待升级AP遍历数据块索引表中的各已升级AP的IP和数据块的标识或序号,统计每个IP对应的所有数据块的标识或序号。完成统计后,待升级AP向每个IP发送其对应的所有数据块的标识或序号,以由各已升级AP利用对应的所有数据块的标识或序号返回数据块。
或者,待升级AP从已升级AP下载数据块的过程也可以如下所述:待升级AP遍历数据块索引表的每个表项,向表项中已升级AP的IP发送对应的数据块的标识或序号,以由各已升级AP利用数据块的标识或序号返回数据块。
在实际应用中,可根据应用环境和应用设备选择上述两种方式中应用较优的一种。
在本例中,在出现以下两种情况时,待升级AP无法从已升级AP下载到数据块:一是AC将数据块存储到规划好的已升级AP的过程中,发生了丢包。在这种情况下,已升级AP没有存储数据块索引表项中本地IP对应的数据块,待升级AP发送数据块的标识或序号至已升级AP,接收的回应报文里数据块的值为空。二是已升级AP存储有数据块索引表项中本地IP对应的数据块,然而该已升级AP工作异常,接收到待升级AP发送的下载请求后无法响应。
为进一步保障待升级AP获得升级文件的成功性,当待升级AP从已升级AP上无法获得对应的数据块时,待升级AP可以根据数据块的标识或序号直接从AC下载该数据块。
在本例中,由于待升级AP是从至少一个已升级AP上下载获得升级文件的数据块,因此在数据块的下载过程中,下载得到的数据块有可能与AC基于上述升级文件实际拆分出的数据块,存在差异;或者,在数据块的下载过程中,可能发生数据块的丢失。
为规避这种情况,AC接收待升级AP发送的升级请求后,还可以下发用于针对升级文件进行完整性验证的验证信息。
在示出的一种实施方式中,AC可以下发上述升级文件的大小和基于上述升级文件计算得到的hash值至待升级AP。
在本实施例中,待升级AP将下载的数据块拼接得到升级文件,可以针对AC下发的上述验证信息,对拼接得到的升级文件进行完整性校验。
例如:待升级AP可以先根据升级文件的大小,验证拼接得到的升级文件,与原始的升级文件,在大小上是否一致,以确认接收的数据块是否有缺失;如果接收收到升级文件大小和拼接出的升级文件大小一致,可以进一步计算拼接处的升级文件的hash值,将该hash值与AC下发的该升级文件的hash值是否一致;如果一致,表明拼接处的该升级文件通过完整性校验,可以正常地利用拼接得到的该升级文件进行升级操作。
在针对完整性的校验通过后,待升级AP可以基于拼接得到的升级文件进行升级。
在本实施例中,待升级AP在完成升级后,成为已升级AP,并向AC发送升级成功的回应报文。AC接收到回应报文后,将该已升级AP加入到已升级AP的队列中。AC基于预设的策略把升级文件拆分为若干数据块,重新对各数据块的存储位置进行规划,将各数据块存储于不同的已升级AP上。所以此前完成升级的该已升级AP也会为后续的待升级AP提供上述升级文件的数据块。
由此可见,本申请实施例中,随着已升级AP的数量的增加,待升级AP能够从越来越多的已升级AP上并发地获取升级文件的数据,相比现有技术,升级效率显著提升。
为更直观地对比本申请实施例中AP升级效率和现有技术中AP升级效率,以下示出一个具体的升级效率计算实例:
假设每个AP的传输速率的上限是a比特/秒,AC的传输速率的上限也是a比特/秒,升级文件的大小是K比特,AP的总数是N。
现有技术的AP升级时间是所有数据量除以AC的实际传输速率b,即:
Time1=K/b*N秒
本申请实施例的升级时间:
由于第一次升级文件只存在AC,故升级AP1的时间是K/a秒。
第二次升级时,AP2会向AP1请求所有的数据块,因此第二次升级的时间是K/a秒。
第三次升级时,AP3会向AP1请求一半的数据块,向AP2也请求一半的数据块,又因为AP3向AP1和AP2的请求是并发进行的,所以第三次升级的时间是K/2a秒。
以此类推,第i次升级的时间是K/(i-1)a秒。所以总的升级时间为:
Time2=K/a+K/a+K/2a+K/3a+,...,+K/(N-1)a
=K/a+K/a*(1+1/2+1/3+,…,+1/(N-1))
=K/a+K/a*(ln(N)+r)
=K/a*(ln(N)+r+1)秒,r是欧拉常数,约等于0.5772156649。
现有技术的AP升级时间是线性增加的,而本发明实施例的升级时间是对数增长,随着N的增加,本发明实施例的升级时间相比现有技术的升级时间会小很多,且差距越来越大。
与本申请AP的升级方法的实施例相对应,本申请还提供了用于执行上述方法实施例的装置的实施例。
参见图2,为本申请示出的一种AP的升级装置的逻辑框图,该装置应用于待升级AP。
如图2所示,该AP的升级装置20包括:
接收单元210,用于接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系。
下载单元220,用于基于所述数据块索引表,从各已升级AP下载数据块。
升级单元230,用于将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。
在本例中:
所述接收单元210,进一步用于接收所述AC下发的所述升级文件的大小和基于所述升级文件计算得到的hash值。
所述升级单元230,进一步用于基于所述升级文件的大小和所述升级文件的hash值针对拼接得到的所述升级文件进行完整性校验;当完整性校验通过时,基于拼接得到的所述升级文件进行升级,并在升级成功后,向所述AC发送升级成功的回应报文。
在本例中,所述下载单元220,进一步用于当任一已升级AP上的数据块下载失败时,从所述AC下载该数据块。
本申请AP的升级装置的实施例可以应用在AP上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在AP的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请AP的升级装置所在AP的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的AP通常根据该AP的升级装置的实际功能,还可以包括其他硬件,对此不再赘述。
参见图4,为本申请示出的一种AP的升级装置的逻辑框图,该装置应用于AC。
如图4所示,该AP的升级装置40包括:
拆分单元410,用于拆分升级文件成若干数据块,并将所述若干数据块存储于不同的已升级AP。
生成单元420,用于生成与所述升级文件对应的数据块索引表;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系。
下发单元430,用于下发所述数据块索引表至待升级AP。
在本例中,所述拆分单元410,进一步用于接收到待升级AP发送的升级成功的回应报文后,重新将所述升级文件分拆若干成数据块分配到各个已升级AP上,更新所述数据块索引表。
本申请AP的升级装置的实施例可以应用在AC上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在AC的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图5所示,为本申请AP的升级装置所在AC的一种硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的AC通常根据该AP的升级装置的实际功能,还可以包括其他硬件,对此不再赘述。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

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,其特征在于,包括:
接收单元,用于接收AC下发的与升级文件对应的数据块索引表;所述升级文件由所述AC拆分成若干数据块,并分布存储于不同的已升级AP;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;
下载单元,用于基于所述数据块索引表,从各已升级AP下载数据块;
升级单元,用于将下载得到的数据块拼接为所述升级文件,并基于拼接得到的所述升级文件进行升级。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
所述接收单元,进一步用于接收所述AC下发的所述升级文件的大小和基于所述升级文件计算得到的hash值;
所述升级单元,进一步用于基于所述升级文件的大小和所述升级文件的hash值针对拼接得到的所述升级文件进行完整性校验;当完整性校验通过时,基于拼接得到的所述升级文件进行升级,并在升级成功后,向所述AC发送升级成功的回应报文。
8.根据权利要求6所述的装置,其特征在于,所述下载单元,进一步用于:
当任一已升级AP上的数据块下载失败时,从所述AC下载该数据块。
9.一种AP的升级装置,应用于AC,其特征在于,包括:
拆分单元,用于拆分升级文件成若干数据块,并将所述若干数据块存储于不同的已升级AP;
生成单元,用于生成与所述升级文件对应的数据块索引表;所述数据块索引表包括所述若干数据块与存储了所述若干数据块的已升级AP的IP之间的映射关系;
下发单元,用于下发所述数据块索引表至待升级AP。
10.根据权利要求9所述的装置,其特征在于,所述拆分单元,进一步用于:
接收到待升级AP发送的升级成功的回应报文后,重新将所述升级文件分拆若干成数据块分配到各个已升级AP上,更新所述数据块索引表。
CN201610613605.7A 2016-07-29 2016-07-29 一种ap的升级方法和装置 Active CN106254440B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610613605.7A CN106254440B (zh) 2016-07-29 2016-07-29 一种ap的升级方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610613605.7A CN106254440B (zh) 2016-07-29 2016-07-29 一种ap的升级方法和装置

Publications (2)

Publication Number Publication Date
CN106254440A true CN106254440A (zh) 2016-12-21
CN106254440B CN106254440B (zh) 2019-12-06

Family

ID=57606723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610613605.7A Active CN106254440B (zh) 2016-07-29 2016-07-29 一种ap的升级方法和装置

Country Status (1)

Country Link
CN (1) CN106254440B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108882277A (zh) * 2018-05-28 2018-11-23 新华三技术有限公司 一种版本升级的方法及装置
CN112035147A (zh) * 2020-09-14 2020-12-04 上海仙塔智能科技有限公司 升级时间管理方法、升级时间管理***及计算机存储介质
CN113553083A (zh) * 2021-07-30 2021-10-26 佛山市顺德区美的电子科技有限公司 空调***的程序升级方法、装置、空调***和存储介质

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447884A (zh) * 2007-11-26 2009-06-03 华为技术有限公司 一种网元之间协作实现软件升级的方法、设备及***
CN101478446A (zh) * 2008-12-30 2009-07-08 华为技术有限公司 网络设备版本加载方法、装置和***
CN101668041A (zh) * 2009-09-10 2010-03-10 杭州华三通信技术有限公司 一种分布式ap下载的方法和装置
CN101715199A (zh) * 2009-11-16 2010-05-26 中兴通讯股份有限公司 无线接入点设备升级方法及装置
CN101801110A (zh) * 2010-03-10 2010-08-11 北京傲天动联技术有限公司 一种基于瘦ap架构的无线局域网的升级方法
CN102055785A (zh) * 2009-11-09 2011-05-11 杭州华三通信技术有限公司 分布式***的在线升级方法、分布式***及设备
CN102298527A (zh) * 2011-06-21 2011-12-28 中兴通讯股份有限公司 一种cpe并行升级版本的方法及实现***
CN102413185A (zh) * 2011-11-25 2012-04-11 广州杰赛科技股份有限公司 基于bt技术的云平台自动升级***
CN102647436A (zh) * 2011-02-21 2012-08-22 腾讯科技(深圳)有限公司 一种基于点对点的文件发布方法及***
CN103200596A (zh) * 2013-03-25 2013-07-10 福建三元达通讯股份有限公司 一种瘦ap架构wlan网络中ap快速批量升级的方法
CN103906087A (zh) * 2012-12-28 2014-07-02 华为技术有限公司 升级接入点的方法、装置和***
CN104283933A (zh) * 2013-07-12 2015-01-14 腾讯科技(深圳)有限公司 下载数据的方法、客户端及***
CN105389191A (zh) * 2015-12-11 2016-03-09 北京奇虎科技有限公司 一种基于局域网的软件升级方法、装置和***

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447884A (zh) * 2007-11-26 2009-06-03 华为技术有限公司 一种网元之间协作实现软件升级的方法、设备及***
CN101478446A (zh) * 2008-12-30 2009-07-08 华为技术有限公司 网络设备版本加载方法、装置和***
CN101668041A (zh) * 2009-09-10 2010-03-10 杭州华三通信技术有限公司 一种分布式ap下载的方法和装置
CN102055785A (zh) * 2009-11-09 2011-05-11 杭州华三通信技术有限公司 分布式***的在线升级方法、分布式***及设备
CN101715199A (zh) * 2009-11-16 2010-05-26 中兴通讯股份有限公司 无线接入点设备升级方法及装置
CN101801110A (zh) * 2010-03-10 2010-08-11 北京傲天动联技术有限公司 一种基于瘦ap架构的无线局域网的升级方法
CN102647436A (zh) * 2011-02-21 2012-08-22 腾讯科技(深圳)有限公司 一种基于点对点的文件发布方法及***
CN102298527A (zh) * 2011-06-21 2011-12-28 中兴通讯股份有限公司 一种cpe并行升级版本的方法及实现***
CN102413185A (zh) * 2011-11-25 2012-04-11 广州杰赛科技股份有限公司 基于bt技术的云平台自动升级***
CN103906087A (zh) * 2012-12-28 2014-07-02 华为技术有限公司 升级接入点的方法、装置和***
CN103200596A (zh) * 2013-03-25 2013-07-10 福建三元达通讯股份有限公司 一种瘦ap架构wlan网络中ap快速批量升级的方法
CN104283933A (zh) * 2013-07-12 2015-01-14 腾讯科技(深圳)有限公司 下载数据的方法、客户端及***
CN105389191A (zh) * 2015-12-11 2016-03-09 北京奇虎科技有限公司 一种基于局域网的软件升级方法、装置和***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108882277A (zh) * 2018-05-28 2018-11-23 新华三技术有限公司 一种版本升级的方法及装置
CN108882277B (zh) * 2018-05-28 2022-04-26 新华三技术有限公司 一种版本升级的方法及装置
CN112035147A (zh) * 2020-09-14 2020-12-04 上海仙塔智能科技有限公司 升级时间管理方法、升级时间管理***及计算机存储介质
CN113553083A (zh) * 2021-07-30 2021-10-26 佛山市顺德区美的电子科技有限公司 空调***的程序升级方法、装置、空调***和存储介质

Also Published As

Publication number Publication date
CN106254440B (zh) 2019-12-06

Similar Documents

Publication Publication Date Title
CN106528224A (zh) 一种Docker容器的内容更新方法、服务器及***
CN103475682B (zh) 文件迁移方法及设备
CN110875850B (zh) 一种固件升级方法、***、可读存储介质及终端设备
US8880651B2 (en) Method and system for efficient download of data package
CN109886693B (zh) 区块链***的共识实现方法、装置、设备和介质
CN106843978A (zh) 一种sdk接入方法及***
US11018931B2 (en) Data driven user interface for configuring device settings
CN110535954B (zh) 门锁固件的升级方法、升级***、智能网关和存储介质
CN105897911A (zh) 下载文件的方法、装置及用户终端
CN113064600B (zh) 部署应用的方法和装置
CN108207008A (zh) 一种虚拟化网元的管理方法和装置
EP4050850A1 (en) Service upgrading method, device and system
CN106254440A (zh) 一种ap的升级方法和装置
CN103580918B (zh) 一种配置数据处理方法及装置
CN112995806A (zh) 一种升级光网络单元方法、装置、***及存储介质
CN116257438A (zh) 接口测试用例的更新方法及相关设备
CN102880478B (zh) 软件更新方法
CN111683114A (zh) 一种设备程序的升级方法、装置、终端设备和存储介质
WO2016028534A1 (en) Method and apparatus for localized management of feature licenses
CN104267985A (zh) 一种软件加载方法和设备
CN106302642A (zh) 一种同步数据的方法和装置
CN104570967A (zh) 基于Android***的远程控制方法及***
CN115617744A (zh) 镜像仓库访问方法、***及设备
CN115480910A (zh) 多集群资源管理方法、装置及电子设备
CN112764897A (zh) 任务请求的处理方法、装置、***及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building

Applicant after: Hangzhou Dipu Polytron Technologies Inc

Address before: Binjiang District and Hangzhou city in Zhejiang Province Road 310051 No. 68 in the 6 storey building

Applicant before: Hangzhou Dipu Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant