【技术实现步骤摘要】
一种设备升级方法及装置
[0001]本申请涉及通信
,尤其涉及一种设备升级方法及装置。
技术介绍
[0002]在包括有若干网络设备(例如,网关设备、交换设备、接入控制器(Access Controller,AC)、接入点(Access Point,AP)等等)的组网中,管理员通常在管理设备的管理页面上选择需要升级的网络设备,由管理设备向需要升级的网络设备下发设备升级指令,并且由这些网络设备各自执行相应的版本升级操作,从而完成设备升级。在这里,该组网中的网关设备通常为一台。
[0003]但是,在这些网络设备同时升级、且相互之间存在网络依赖的情形下,部分网络设备(例如,网关设备、交换设备等)可能较快地完成了设备的升级重启操作,这就容易导致其他网络设备断网,无法完成设备升级,进而导致整网的设备升级成功率较低,影响网络用户的用户体验。
技术实现思路
[0004]为克服相关技术中存在的问题,本申请提供了一种设备升级方法及装置。
[0005]根据本申请实施例的目标方面,提供一种设备升级方法,所述方法 ...
【技术保护点】
【技术特征摘要】
1.一种设备升级方法,其特征在于,所述方法应用于管理设备,所述方法包括:从接收到的管理员输入的批量升级指令中获取多个待升级设备,其中,所述管理设备为管理获取到的待升级设备所在的目标网络的云平台,或者为所述目标网络中的网关设备,又或者为所述目标网络中的非网关设备;针对获取到的待升级设备中包括的多个目标待升级设备,向所有的目标待升级设备发送第一设备升级指令,并确定所有的目标待升级设备的升级状态,向升级状态为文件更新完成状态的目标待升级设备发送延时重启指令,以使对应的目标待升级设备在等待所述延时重启指令中携带的延时重启时长后进行重启,其中,在所述管理设备为所述云平台或为所述目标网络中的网关设备时,所有的目标待升级设备均为非网关设备,在所述管理设备为所述目标网络中的非网关设备时,所有的目标待升级设备均为既不是网关设备也不是所述管理设备的网络设备;在向升级状态为文件更新完成状态的目标待升级设备发送所述延时重启指令之后,若剩余的待升级设备中仅包括为所述目标网络中的网关设备的所述管理设备或者为所述目标网络中的非网关设备的所述管理设备,则执行版本文件更新流程,确定自身的升级状态,并在确定出的升级状态为文件更新完成状态时,重启所述管理设备;若剩余的待升级设备中包括有目标网关设备,则在所述管理设备为所述云平台或者所述管理设备为所述目标网络中的非网关设备且所有的目标待升级设备中不存在位于所述管理设备与所述目标网关设备之间的目标链路上的网络设备时,向所述目标网关设备发送第二设备升级指令,并确定所述目标网关设备的升级状态,在确定出的升级状态为文件更新完成状态时,向所述目标网关设备发送重启指令,以使所述目标网关设备在接收到所述重启指令后进行重启;或者,在所述管理设备为所述目标网络中的非网关设备、且所有的目标待升级设备中存在位于所述目标链路上的网络设备时,在等待第一设定时长后监测所述目标网关设备的在线状态,并在监测到所述目标网关设备的在线状态为在线时,开始执行向所述目标网关设备发送第二设备升级指令的步骤;在监测到所述目标网关设备重新加入到所述目标网络后,若获取到的待升级设备中还包括有为所述目标网络中的非网关设备的所述管理设备,则开始执行确定自身的升级状态的步骤;其中,文件更新完成状态为对应的待升级设备在将校验合格的从对应的指定的版本服务器下载的对应的目标版本文件成功写入到flash中时设置的升级状态。2.根据权利要求1所述的方法,其特征在于,通过以下方式确定所有的目标待升级设备的升级状态:在向所有的目标待升级设备发送第一设备升级指令之后,按照第一设定周期,获取所有的目标待升级设备的升级状态;针对在当前第一设定周期到达后获取到的每个升级状态,若该升级状态为文件更新完成状态或者文件更新失败状态,则停止获取该升级状态对应的目标待升级设备的升级状态,并确定该目标待升级设备的升级状态为文件更新完成状态或者文件更新失败状态;若该升级状态为文件正在下载状态或者文件正在更新状态,则继续在下一个所述第一设定周期到达后获取该升级状态对应的目标待升级设备的升级状态,直到连续第一设定数量个第一设定周期获取到的升级状态均为文件正在下载状态或者文件正在更新状态时,停
止获取对应的目标待升级设备的升级状态,并确定对应的目标待升级设备的升级状态为文件更新异常状态;其中,文件正在下载状态为对应的目标待升级设备在接收到所述第一设备升级指令时设置的升级状态;文件正在更新状态为对应的目标待升级设备在对下载的目标版本文件进行校验时设置的升级状态,或者为对应的目标待升级设备在下载的目标版本文件的校验结果为校验合格时维持的升级状态;文件更新失败状态是对应的目标待升级设备在未成功下载自身对应的目标版本文件、下载的目标版本文件的校验结果为校验不合格或者未成功将校验合格的目标版本文件写入到所述flash中时设置的升级状态。3.根据权利要求1所述的方法,其特征在于,通过以下方式确定自身的升级状态:在开始执行版本文件更新流程包括的版本下载流程时,按照第二设定周期,获取自身的升级状态;针对在当前第二设定周期到达后获取到的升级状态,若该升级状态为文件更新完成状态或者文件更新失败状态,则停止获取自身的升级状态,并确定自身的升级状态为文件更新完成状态或者文件更新失败状态;若该升级状态为文件正在下载状态或者文件正在更新状态,则继续在下一个所述第二设定周期到达后获取自身的升级状态,直到连续第二设定数量个第二设定周期获取到的升级状态均为文件正在下载状态或者文件正在更新状态时,停止获取自身的升级状态,并确定自身的升级状态为文件更新异常状态;其中,文件正在下载状态为自身在开始执行版本文件下载流程时设置的升级状态;文件正在更新状态为自身在对下载的目标版本文件进行校验时设置的升级状态,或者为自身在下载的目标版本文件的校验结果为校验合格时维持的升级状态;文件更新失败状态是自身在未成功下载自身对应的目标版本文件、下载的目标版本文件的校验结果为校验不合格或者未成功将校验合格的目标版本文件写入到所述flash中时设置的升级状态。4.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述目标网关设备的升级状态:在向所述目标网关设备发送第二设备升级指令之后,按照第三设定周期,获取所述目标网关设备的升级状态;针对在当前第三设定周期到达后获取到的升级状态,若该升级状态为文件更新完成状态或者文件更新失败状态,则停止获取所述目标网关设备的升级状态,并确定该目标网关设备的升级状态为文件更新完成状态或者文件更新失败状态;若该升级状态为文件正在下载状态或者文件正在更新状态,则继续在下一个所述第三设定周期到达后获取所述目标网关设备的升级状态,直到连续第三设定数量个第三设定周期获取到的升级状态均为文件正在下载状态或者文件正在更新状态时,停止获取所述目标网关设备的升级状态,并确定所述目标网关设备的升级状态为文件更新异常状态;其中,文件正在下载状态为所述目标网关设备在接收到所述第二设备升级指令时设置的升级状态;
文件正在更新状态为所述目标网关设备在成功下载完自身对应的目标版本文件并对下载的目标版本文件进行校验时设置的升级状态,或者为所述目标网关设备在下载的目标版本文件的校验结果为校验合格时维持的升级状态;文件更新失败状态是所述目标网关设备在未成功下载自身对应的目标版本文件、下载的目标版本文件的校验结果为校验不合格或者未成功将校验合格的目标版本文件写入到所述flash中时设置的升级状态。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:针对获取到的待升级设备中的每个待升级设备,若确定出该待升级设备的升级状态为文件更新失败状态或者文件更新异常状态,则确定该待升级设备的升级结果为升级失败;若确定出该待升级设备的升级状态为文件更新完成状态、且该待升级设备为任一目标待升级设备,则在向该目标待升级设备发送所述延时重启指令后的第二设定时长内监测到该目标待升级设备重新加入到所述目标网络中时,确定该目标待升级设备的升级结果为升级成功,或者在向该目标待升级设备发送所述延时重启指令后的所述第二设定时长内未监测到该目标待升级设备重新加入到所述目标网络中时,确定该目标待升级设备的升级结果为升级异常;若确定出该待升级设备的升级状态为文件更新完成状态、且该待升级设备为所述目标网关设备,则在向所述目标网关设备发送所述重启指令后的第三设定时长内监测到所述目标网关设备重新加入到所述目标网络中时,确定所述目标网关设备的升级结果为升级成功,或者在向所述目标网关设备发送所述重启指令后的所述第三设定时长内未监测到所述目标网关设备重新加入到所述目标网络中时,确定所述目标网关设备的升级结果为升级异常;若确定出该待升级设备的升级状态为文件更新完成状态、且该待升级设备为所述管理设备,则在成功重启后,确定所述管理设备的升级结果为升级成功;将所有的待升级设备的升级结果显示给所述管理员。6.一种设备升级装置,其特征在于,所述装置应用于管理设备,所述装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。