路由器固件升级方法、服务器及计算机可读存储介质技术

技术编号:29058707 阅读:23 留言:0更新日期:2021-06-30 08:59
一种路由器固件升级方法,所述方法包括:应用于服务器,所述方法包括:发送固件升级请求给路由器;接收路由器回复的升级资讯,根据该升级资讯判断所述路由器固件升级成功或者失败;当所述路由器固件升级失败时,根据路由器回复的升级资讯检查升级失败的原因,并判断是否需要再次要求所述路由器进行固件升级;当需要再次要求所述路由器进行固件升级时,发送所述固件升级请求给路由器;当不需要再次要求所述路由器进行固件升级时,将所述路由器的固件升级失败资讯发送给管理员。本发明专利技术还提供一种服务器及计算机可读存储介质。本发明专利技术能够主动式管理路由器升级的异常,确保固件升级成功。功。功。

【技术实现步骤摘要】
路由器固件升级方法、服务器及计算机可读存储介质


[0001]本专利技术实施例涉及通信
,尤其是涉及一种路由器固件升级方法、服务器及计算机可读存储介质。

技术介绍

[0002]当路由器发生重大问题,比如,内存泄漏(memory leak),内核恐慌(kernel panic),或是受到类似于名称为“Wanna Cry”之类的黑客攻击,路由器就需要做固件升级以修复问题。
[0003]当互联网服务提供商(Internet Service provider,ISP)对所管辖的路由器在做大规模固件升级的时候,因为网络带宽、或是因为提供固件(firmware,F/W)下载的服务器不堪大量联机,而使得某些路由器无法顺利升级成功,所以针对该类的路由器需要予以特别处理。
[0004]通常ISP对大量路由器来做固件升级(F/W upgrade),都是在路由器的开机过程中,取得设定信息(包含下载路径与下载文件名称)后,才会开始执行F/W upgrade。现有技术中,某些路由器升级失败之后,ISP需手动针对个别的路由器再次提出固件升级的要求,或是静待下次路由器重新启动之后,才会自动开始升级。

技术实现思路

[0005]鉴于以上内容,有必要提供一种路由器固件升级方法、服务器及计算机可读存储介质,能够主动式管理路由器升级的异常,确保固件升级成功。
[0006]本专利技术实施例提供了一种路由器固件升级方法,所述方法包括:发送固件升级请求给路由器;接收路由器回复的升级资讯,根据该升级资讯判断所述路由器固件升级成功或者失败;当所述路由器固件升级失败时,根据路由器回复的升级资讯检查升级失败的原因,并判断是否需要再次要求所述路由器进行固件升级;当需要再次要求所述路由器进行固件升级时,发送所述固件升级请求给路由器;当不需要再次要求所述路由器进行固件升级时,将所述路由器的固件升级失败资讯发送给管理员。
[0007]可选地,所述方法还包括:当所述路由器固件升级成功时,记录所述路由器回复的升级资讯。
[0008]可选地,所述路由器回复的升级资讯是经过加密的。
[0009]可选地,所述升级资讯中包含所述路由器固件升级剩余的次数。
[0010]可选地,所述升级资讯中还包含所述路由器固件升级的事件码,所述事件码至少包括固件升级成功。
[0011]可选地,所述发送固件升级请求至少包括所述服务器的IP地址,路由器加密升级资讯的秘钥,最大可升级次数,升级文件的下载方式。
[0012]可选地,所述升级资讯中包含所述路由器固件升级剩余的次数,所述判断是否需要再次要求所述路由器进行固件升级的步骤包括:判断所述剩余次数是否不小于1;当所述
剩余次数小于1时,不需要再次要求所述路由器进行固件升级;当所述剩余次数不小于1时,需要再次要求所述路由器进行固件升级。
[0013]可选地,所述方法还包括:根据所述事件码,收集互联网服务提供商(Internet Service provider,ISP)所管辖的各个路由器的网络状况;根据所述网络状况建立网络品质拓扑,并将所述网络品质拓扑发送给管理员。
[0014]本专利技术实施例还提供一种服务器,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的路由器固件升级程序,所述路由器固件升级程序被所述处理器执行时实现如上述路由器固件升级方法的步骤。
[0015]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的路由器固件升级方法的步骤。
[0016]相较于现有技术,所述路由器固件升级方法、服务器及计算机可读存储介质,能够主动式管理路由器升级的异常,确保固件升级成功。还能够利用加密后的升级信息,分析出所管辖的网络品质拓扑(Network Quality Topology),主动式管理路由器升级的异常。
附图说明
[0017]图1是本专利技术较佳实施例之路由器固件升级装置的运行环境图。
[0018]图2是本专利技术路由器固件升级系统较佳实施例的程序模块图。
[0019]图3是本专利技术较佳实施例之路由器固件升级方法的流程图。
[0020]主要元件符号说明
[0021]服务器1路由器固件升级系统10存储器20处理器30第一发送模块101判断模块102记录模块103第二发送模块104
具体实施方式
[0022]参阅图1所示,是本专利技术实施方式之路由器固件升级系统10系统较佳实施例的运行环境图。路由器固件升级系统10运行于服务器1中。服务器1中还包括存储器20和处理器30等。服务器1优选地为互联网服务提供商(Internet Service provider,ISP)服务器,可以收集ISP所管辖的各个路由器回报的网络资讯。
[0023]其中,所述存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。所述处理器30可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片等。
[0024]参阅图2所示,是本专利技术路由器固件升级系统10较佳实施例的程序模块图。
[0025]所述路由器固件升级系统10包括第一发送模块101、判断模块102、记录模块103及第二发送模块104。所述模块被配置成由一个或多个处理器(本实施例为所述处理器30)执行,以完成本专利技术。本专利技术所称的模块是完成一特定指令的计算机程序段。存储器20用于存储路由器固件升级系统10的程序代码等资料。所述处理器30用于执行所述存储器20中存储的程序代码。
[0026]第一发送模块101用于,发送固件升级请求给路由器。
[0027]本实施例中,第一发送模块101发送固件升级请求给路由器,其中,第一发送模块101发送固件升级请求中至少包括服务器网络协议(Internet Protocol,IP)地址,下载升级文件的文件名称,下载升级文件的下载方式,路由器加密升级资讯所需的秘钥,路由器进行固件升级最大可尝试次数。
[0028]路由器进行固件升级最大可尝试次数是指该路由器可以尝试固件升级最多的次数,路由器每经过一次固件升级,回报给ISP服务器1的升级信息中的可尝试剩余次数减1次。
[0029]例如,路由器进行固件升级最大可尝试次数为5次时,路由器可以最多尝试5次固件升级,路由器接到ISP服务器的第一发送模块101发送的升级通知后,进行固件升级,当升级失败后,回复给ISP服务器1的升级资讯中所包含的剩余可升级次数减1,只剩下4次。
[0030]判断模块102用于,接收路由器回复的升级资讯,根据该升级资讯判断所述路由器固件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由器固件升级方法,应用于服务器,其特征在于,所述方法包括:发送固件升级请求给路由器;接收所述路由器回复的升级资讯,根据该升级资讯判断所述路由器固件升级成功或者失败;当所述路由器固件升级失败时,根据所述路由器回复的升级资讯检查升级失败的原因,并判断是否需要再次要求所述路由器进行固件升级;当需要再次要求所述路由器进行固件升级时,发送所述固件升级请求给路由器;以及当不需要再次要求所述路由器进行固件升级时,将所述路由器的固件升级失败资讯发送给管理员。2.如权利要求1所述的路由器固件升级方法,其特征在于,所述方法还包括:当所述路由器固件升级成功时,记录所述路由器回复的升级资讯。3.如权利要求1所述的固件升级方法,其特征在于,所述路由器回复的升级资讯是经过加密的。4.如权利要求2所述的固件升级方法,其特征在于,所述升级资讯中包含所述路由器固件升级剩余的次数。5.如权利要求2所述的固件升级方法,其特征在于,所述升级资讯中还包含所述路由器固件升级的事件码,所述事件码至少包括固件升级成功。6.如权利要求2所述的固件升级方法,其特征在于,所述发送固件升级请求至少包括所述...

【专利技术属性】
技术研发人员:纪柏任赖志峰
申请(专利权)人:国基电子上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1