一种路由器终端批量升级方法及装置与流程

文档序号:34010487发布日期:2023-04-29 22:16阅读:179来源:国知局
一种路由器终端批量升级方法及装置与流程

本发明涉及网络通信,尤其涉及一种路由器终端批量升级方法及装置。


背景技术:

1、路由器(router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。随着路由器功能的多样化,路由器程序存在的漏洞也越来越多,为了保证网络通信的稳定性,需要对路由器进行升级。

2、目前,主要采用的路由器终端批量升级方法为:对于相同ip地址的多个路由器,多口交换机将各个路由器发送的报文均转发至ip/vlan转换设备,ip/vlan转换设备将各个路由器发送的报文中携带的vlan id对应转换为不同的各个ip地址,将不同的各个ip地址发送至升级服务器,升级服务器基于不同的各个ip地址对各个路由器进行批量升级。这种路由器终端批量升级方法只能对相同ip地址的多个路由器进行批量升级,无法对不同ip地址的多个路由器进行批量升级,且需要专业技术人员在测试前期花费时间配置ip/vlan转换设备和多口交换机,部署复杂的测试环境。可见,现有的路由器批量升级方法难以实现各种路由器的批量升级,无法提高路由器批量升级的效率。


技术实现思路

1、为了克服现有技术的缺陷,本发明提供一种路由器终端批量升级方法及装置,能够实现各种路由器的批量升级,提高路由器批量升级的效率。

2、为了解决上述技术问题,第一方面,本发明一实施例提供一种路由器终端批量升级方法,适用于管理终端,所述管理终端通过交换机与若干个待升级路由器连接;

3、所述方法,包括:

4、在监测到所述管理终端与任一所述待升级路由器成功建立socket连接时,将与所述管理终端成功建立socket连接的所述待升级路由器作为目标待升级路由器;

5、接收所述目标待升级路由器发送的广播包,从所述广播包中提取所述目标待升级路由器的mac地址;

6、根据所述目标待升级路由器的mac地址,生成ipv6链路地址,并根据所述ipv6链路地址,模拟路由器升级网页;

7、基于所述路由器升级网页,响应用户针对所述目标待升级路由器发起的路由器升级请求,使所述目标待升级路由器进行升级。

8、进一步地,所述路由器终端批量升级方法,还包括:

9、在所述目标待升级路由器进行升级后,检测所述目标待升级路由器是否升级成功;

10、在检测到所述目标待升级路由器升级成功时,返回升级成功的应答消息,记录所述目标待升级路由器的升级信息;

11、在检测到所述目标待升级路由器升级失败时,返回升级失败的应答消息。

12、进一步地,所述路由器终端批量升级方法,还包括:

13、在检测到所述目标待升级路由器升级成功时,将所述目标待升级路由器更换为新的待升级路由器。

14、进一步地,所述根据所述目标待升级路由器的mac地址,生成ipv6链路地址,具体为:

15、采用eui-64方式,根据所述目标待升级路由器的mac地址,生成所述ipv6链路地址。

16、进一步地,在所述根据所述ipv6链路地址,模拟路由器升级网页之前,还包括:

17、基于路由器管理网页,获取用户输入的登录信息,并对所述登录信息进行验证,以在所述登录信息通过验证时,根据所述ipv6链路地址,模拟所述路由器升级网页。

18、进一步地,所述路由器终端批量升级方法,还包括:

19、在累计验证次数达到预设阈值,且所述登录信息仍未通过验证时,返回升级失败的应答消息。

20、进一步地,所述根据所述ipv6链路地址,模拟路由器升级网页,具体为:

21、采用curl工具,根据所述ipv6链路地址,模拟所述路由器升级网页。

22、进一步地,所述基于所述路由器升级网页,响应用户针对所述目标待升级路由器发起的路由器升级请求,使所述目标待升级路由器进行升级,具体为:

23、基于所述路由器升级网页,响应所述路由器升级请求,根据用户针对所述目标待升级路由器输入的路由器升级指令,确定所述目标待升级路由器的升级版本号;

24、判断所述目标待升级路由器的mac地址是否与任一历史待升级路由器的mac地址相同,以及判断所述目标待升级路由器的原始版本号是否与所述目标待升级路由器的升级版本号相同;

25、若所述目标待升级路由器的mac地址与一所述历史待升级路由器的mac地址相同,且所述目标待升级路由器的原始版本号与所述目标待升级路由器的升级版本号相同,则停止使所述目标待升级路由器进行升级,返回升级失败的应答消息;

26、若所述目标待升级路由器的mac地址与任一所述历史待升级路由器的mac地址均不相同,或所述目标待升级路由器的原始版本号与所述目标待升级路由器的升级版本号不相同,则使所述目标待升级路由器进行升级。

27、进一步地,所述广播包为ipv4广播包或ipv6广播包;所述广播包的字段包括协议头、目标mac地址、本机mac地址、操作类型、设备数据、校验码。

28、第二方面,本发明一实施例提供一种路由器终端批量升级装置,适用于管理终端,所述管理终端通过交换机与若干个待升级路由器连接;

29、所述装置,包括:

30、socket连接监测模块,用于在监测到所述管理终端与任一所述待升级路由器成功建立socket连接时,将与所述管理终端成功建立socket连接的所述待升级路由器作为目标待升级路由器;

31、mac地址提取模块,用于接收所述目标待升级路由器发送的广播包,从所述广播包中提取所述目标待升级路由器的mac地址;

32、网页模拟模块,用于根据所述目标待升级路由器的mac地址,生成ipv6链路地址,并根据所述ipv6链路地址,模拟路由器升级网页;

33、路由器升级模块,用于基于所述路由器升级网页,响应用户针对所述目标待升级路由器发起的路由器升级请求,使所述目标待升级路由器进行升级。

34、相比于现有技术,本发明的实施例,具有如下有益效果:

35、管理终端通过交换机与若干个待升级路由器连接,由管理终端执行:在监测到管理终端与任一待升级路由器成功建立socket连接时,将与管理终端成功建立socket连接的待升级路由器作为目标待升级路由器;接收目标待升级路由器发送的广播包,从广播包中提取目标待升级路由器的mac地址;根据目标待升级路由器的mac地址,生成ipv6链路地址,并根据ipv6链路地址,模拟路由器升级网页;基于路由器升级网页,响应用户针对目标待升级路由器发起的路由器升级请求,使目标待升级路由器进行升级,从而实现各种路由器的批量升级,提高路由器批量升级的效率。



技术特征:

1.一种路由器终端批量升级方法,其特征在于,适用于管理终端,所述管理终端通过交换机与若干个待升级路由器连接;

2.如权利要求1所述的路由器终端批量升级方法,其特征在于,还包括:

3.如权利要求2所述的路由器终端批量升级方法,其特征在于,还包括:

4.如权利要求1所述的路由器终端批量升级方法,其特征在于,所述根据所述目标待升级路由器的mac地址,生成ipv6链路地址,具体为:

5.如权利要求1所述的路由器终端批量升级方法,其特征在于,在所述根据所述ipv6链路地址,模拟路由器升级网页之前,还包括:

6.如权利要求5所述的路由器终端批量升级方法,其特征在于,还包括:

7.如权利要求1所述的路由器终端批量升级方法,其特征在于,所述根据所述ipv6链路地址,模拟路由器升级网页,具体为:

8.如权利要求1所述的路由器批量升级方法,其特征在于,所述基于所述路由器升级网页,响应用户针对所述目标待升级路由器发起的路由器升级请求,使所述目标待升级路由器进行升级,具体为:

9.如权利要求1所述的路由器终端批量升级方法,其特征在于,所述广播包为ipv4广播包或ipv6广播包;所述广播包的字段包括协议头、目标mac地址、本机mac地址、操作类型、设备数据、校验码。

10.一种路由器终端批量升级装置,其特征在于,适用于管理终端,所述管理终端通过交换机与若干个待升级路由器连接;


技术总结
本发明公开了一种路由器终端批量升级方法及装置。该方法适用于管理终端,管理终端通过交换机与若干个待升级路由器连接;该方法,包括:在监测到管理终端与任一待升级路由器成功建立socket连接时,将与管理终端成功建立socket连接的待升级路由器作为目标待升级路由器;接收目标待升级路由器发送的广播包,从广播包中提取目标待升级路由器的MAC地址;根据目标待升级路由器的MAC地址,生成IPV6链路地址,并根据IPV6链路地址,模拟路由器升级网页;基于路由器升级网页,响应用户针对目标待升级路由器发起的路由器升级请求,使目标待升级路由器进行升级。本发明能够实现各种路由器的批量升级,提高路由器批量升级的效率。

技术研发人员:黄坚,汪光华
受保护的技术使用者:广州通则康威智能科技有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1