本公开涉及路由器,具体涉及一种路由信息获取方法、系统、设备及存储介质。
背景技术:
1、路由器,是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。路由器作为不同网络之间互相连接的枢纽,构成了基于tcp/ip的国际互联网络internet的主体脉络。它的处理速度是网络通信的主要瓶颈之一,它的可靠性和稳定性则直接影响着网络互连的质量。
2、随着智能路由器的不断发展,越来越多的mesh组网路由器套装进入普通家庭,所谓的mesh网络即一个主路由器ac与多个从路由器ap在一个局域网中,终端设备可以连接在任意路由器上面进行上网。当设备上网出现异常的时候,我们一般需要使用远程登录协议ssh/telnet的方式登录主路由器ac或者从路由器ap下查看日志,获取当前系统状态信息等数据来判断问题原因。
3、然而,使用远程登录协议ssh/telnet登录的时候需要先知道路由器的ip地址,只有主路由器设备接入mesh网络后,才能够知道主路由器ac的ip地址。同时,若想要获取从路由器ap的信息,则需要先登录主路由器ac查看到对应从路由器ap的ip地址后再登录从路由器ap,获取从路由器ap的系统信息。可见获取从路由器ap信息的过程较为繁琐,当ap的个数多的时候更加麻烦。另外通过逐个ap执行命令查看信息的方法也较为耗时,可视化差,不利于问题定位,信息对比。
技术实现思路
1、有鉴于此,本公开一个或者多个实施方式提供了一种路由信息获取方法、系统、设备及存储介质,能够提高mesh网络中路由信息获取的便捷性及速度。
2、本公开一方面提供了一种路由信息获取方法,所述方法包括:
3、获取主路由器下由从路由器连接信息所形成的动态主机设置协议列表;其中,所述连接信息包括各从路由器的ip地址、以及各从路由器的网卡地址;
4、通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求;其中,所述路由信息获取请求包括从路由器的运行时间、内存使用数据、网口流量、软件版本、以及故障信息;
5、接收各从路由器针对所述路由信息获取请求所返回的路由信息获取结果,并进行展示。
6、在一种可能的实现方式中,获取主路由器下由从路由器连接信息所形成的动态主机设置协议列表的之前,所述方法还包括:
7、响应各从路由器所发起的动态主机设置协议连接请求,并为各所述从路由器分配相应的ip地址;
8、接收各从路由器根据所述ip地址上传的连接信息,并根据所述连接信息更新所述动态主机设置协议列表。
9、在一种可能的实现方式中,通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求之前,所述方法还包括:
10、在各所述从路由器上搭建超文本传送服务器,并启动所述超文本传送服务器。
11、在一种可能的实现方式中,通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求,包括:
12、生成获取所有从路由器路由信息的路由信息获取指令;
13、根据所述路由信息获取指令调用信息获取脚本,以获取所述动态主机设置协议列表中各从路由器的连接信息;
14、通过超文本传送协议,向各从路由器发送路由信息获取请求。
15、在一种可能的实现方式中,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求之后,所述方法还包括:
16、若预设时间段内,未接收到任意一从路由器针对所述路由信息获取请求所返回的路由信息获取结果,则生成一请求超时的提示信息,并在目标时间后再次向未返回路由信息获取结果的从路由器发送路由信息获取请求。
17、在一种可能的实现方式中,接收各从路由器针对所述路由信息获取请求所返回的路由信息获取结果,并进行展示,包括:
18、对所述路由信息获取结果进行解析,提取需要进行展示的从路由器信息;
19、调用信息展示脚本对需要进行展示的从路由器信息进行展示。
20、本公开另一方面还提供了一种路由信息获取系统,所述系统包括:
21、列表信息获取模块,用于获取主路由器下由从路由器连接信息所形成的动态主机设置协议列表;其中,所述连接信息包括各从路由器的ip地址、以及各从路由器的网卡地址;
22、路由信息获取模块,用于通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求;其中,所述路由信息获取请求包括从路由器的运行时间、内存使用数据、网口流量、软件版本、以及故障信息;
23、路由信息展示模块,用于接收各从路由器针对所述路由信息获取请求所返回的路由信息获取结果,并进行展示。
24、在一种可能的实现方式中,所述系统还包括连接请求响应模块,所述连接请求响应模块用于在获取主路由器下由从路由器连接信息所形成的动态主机设置协议列表之前,
25、响应各从路由器所发起的动态主机设置协议连接请求,并为各所述从路由器分配相应的ip地址;
26、接收各从路由器根据所述ip地址上传的连接信息,并根据所述连接信息更新所述动态主机设置协议列表。
27、在一种可能的实现方式中,所述系统还包括传送服务搭建模块,所述传送服务搭建模块用于在通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求之前,
28、在各所述从路由器上搭建超文本传送服务器,并启动所述超文本传送服务器。
29、在一种可能的实现方式中,通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求中,所述路由信息获取模块包括:
30、指令生成单元,用于生成获取所有从路由器路由信息的路由信息获取指令;
31、脚本调用单元,用于根据所述路由信息获取指令调用信息获取脚本,以获取所述动态主机设置协议列表中各从路由器的连接信息;
32、信息获取单元,用于通过超文本传送协议,向各从路由器发送路由信息获取请求。
33、在一种可能的实现方式中,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求中之后,所述路由信息获取模块用于:
34、若预设时间段内,未接收到任意一从路由器针对所述路由信息获取请求所返回的路由信息获取结果,则生成一请求超时的提示信息,并在目标时间后再次向未返回路由信息获取结果的从路由器发送路由信息获取请求。
35、在一种可能的实现方式中,接收各从路由器针对所述路由信息获取请求所返回的路由信息获取结果,并进行展示中,所述路由信息展示模块包括:
36、信息提取单元,用于对所述路由信息获取结果进行解析,提取需要进行展示的从路由器信息;
37、信息展示单元,用于调用信息展示脚本对需要进行展示的从路由器信息进行展示。
38、本公开另一方面还提供了一种路由设备,所述路由设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的路由信息获取方法。
39、本公开另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的路由信息获取方法。
40、本公开一个或者多个实施方式提供的技术方案,区别于常规的从路由器信息获取流程,首先主路由器通过动态主机设置协议列表获取建立连接的从路由器,然后通过超文本传送协议,向所述动态主机设置协议列表中的各从路由器发送路由信息获取请求,各从路由器接收到主路由器发送的路由信息获取请求后,将各自的路由信息通过超文本传输协议传输至主路由器,最后主路由器根据接收到的各从路由器所返回的路由信息获取结果,进行路由信息展示。与现有技术相比,本公开提供的技术方案,能够直接在主路由器下获取所有从路由器的路由信息,从而提高了mesh网络中路由信息获取的便捷性及速度,且可视化性高,便于问题的定位与信息对比,满足了实际应用需求。