CN105703947A - 一种远程调试路由器的方法及服务器、路由器 - Google Patents

一种远程调试路由器的方法及服务器、路由器 Download PDF

Info

Publication number
CN105703947A
CN105703947A CN201610032951.6A CN201610032951A CN105703947A CN 105703947 A CN105703947 A CN 105703947A CN 201610032951 A CN201610032951 A CN 201610032951A CN 105703947 A CN105703947 A CN 105703947A
Authority
CN
China
Prior art keywords
router
server
debugging
log
address
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.)
Pending
Application number
CN201610032951.6A
Other languages
English (en)
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.)
Shenzhen Skyworth Digital Technology Co Ltd
Original Assignee
Shenzhen Skyworth Digital Technology 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 Shenzhen Skyworth Digital Technology Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN201610032951.6A priority Critical patent/CN105703947A/zh
Publication of CN105703947A publication Critical patent/CN105703947A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种远程调试路由器的方法及服务器、路由器。服务器向选定的路由器发送远程调试命令,路由器执行远程调试命令,生成调试日志,并上传调试日志给服务器,服务器根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况。

Description

一种远程调试路由器的方法及服务器、路由器
技术领域
本发明涉及通信技术领域,尤其涉及一种远程调试路由器的方法及服务器、路由器。
背景技术
随着互联网的普及,智能设备开始进入千家万户,智能路由器作为家庭智能设备的访问入口,起到了远程控制中心的作用。然而当路由器出现问题的时候,智能路由器服务器商怎么样进行路由器问题的排查,是一个令人头痛的问题。现有技术中遇到路由器存在故障,只能通过路由器绑定域名,而绑定域名需要用户手动绑定,然后管理员根据域名远程登录路由器,查看路由器的日志模块,但是这个日志信息有一定的长度限制,无法看到所有的日志信息,可能导致重要的日志信息丢失。
发明内容
本发明实施例提供一种远程调试路由器的方法及服务器、路由器,以解决路由器使用出现问题时,无法对路由器进行远程调试,不能抓取调试日志进行本地分析的问题。
一方面,提供了一种远程调试路由器的方法,所述方法包括:
服务器向选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器;
所述服务器接收所述路由器发送的所述调试日志;
所述服务器根据所述调试日志,确定所述路由器的故障。
优选地,所述服务器向选定的路由器发送远程调试命令之前,所述方法还包括:
所述服务器接收所述路由器根据所述服务器的地址和端口号发送的心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识;
所述服务器根据所述路由器的地址、端口号和标识,验证所述路由器的身份;
若验证通过,所述服务器记录所述路由器的心跳时间;
所述服务器向所述路由器发送心跳反馈消息。
优选地,所述方法还包括:
所述服务器接收用户在后台管理界面选定路由器的请求以及输入的远程调试命令。
另一方面,提供了一种远程调试路由器的方法,所述方法包括:
路由器接收服务器发送的远程调试命令;
所述路由器执行所述远程调试命令,生成调试日志;
所述路由器上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
优选地,所述方法还包括:
所述路由器根据所述服务器的地址和端口号,向所述服务器发送心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识,以使所述服务器所述路由器的地址、端口号和标识,验证所述路由器的身份;
所述路由器接收所述服务器发送的心跳反馈消息。
又一方面,提供了一种服务器,所述服务器包括:
发送单元,用于向选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器;
接收单元,用于接收所述路由器发送的所述调试日志;
分析单元,用于根据所述调试日志,确定所述路由器的故障。
优选地,所述接收单元还用于接收所述路由器根据所述服务器的地址和端口号发送的心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识;
所述服务器还包括:
验证单元,用于根据所述路由器的地址、端口号和标识,验证所述路由器的身份;
记录单元,用于若所述验证单元验证通过,记录所述路由器的心跳时间;
所述发送单元还用于向所述路由器发送心跳反馈消息。
优选地,所述接收单元还用于:
接收用户在后台管理界面选定路由器的请求以及输入的远程调试命令。
又一方面,提供了一种路由器,所述路由器包括:
接收单元,用于接收服务器发送的远程调试命令;
执行单元,用于执行所述远程调试命令,生成调试日志;
发送单元,用于上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
优选地,所述发送单元还用于根据所述服务器的地址和端口号,向所述服务器发送心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识,以使所述服务器所述路由器的地址、端口号和标识,验证所述路由器的身份;
所述接收单元还用于接收所述服务器发送的心跳反馈消息。
实施本发明实施例提供的一种远程调试路由器的方法及服务器、路由器,具有如下有益效果:
服务器向选定的路由器发送远程调试命令,路由器执行远程调试命令,生成调试日志,并上传调试日志给服务器,服务器根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种远程调试路由器的方法的流程示意图;
图2为本发明实施例提供的另一种远程调试路由器的方法的流程示意图;
图3为本发明实施例提供的又一种远程调试路由器的方法的流程示意图;
图4为本发明实施例提供的又一种远程调试路由器的方法的流程示意图;
图5为本发明实施例提供的一种服务器的结构示意图;
图6为本发明实施例提供的另一种服务器的结构示意图;
图7为本发明实施例提供的一种路由器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种远程调试路由器的方法的流程示意图,该方法包括以下步骤:
S101,服务器向选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器。
本实施例中,服务器与路由器已建立了通讯连接。当服务器后台管理人员需要对某台路由器进行调试的时候,可以选定该台路由器,服务器向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。路由器接收到远程调试命令后,解析该远程调试命令,并执行该远程调试命令,生成调试日志,然后上传给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。
S102,所述服务器接收所述路由器发送的所述调试日志。
S103,所述服务器根据所述调试日志,确定所述路由器的故障。
由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,服务器根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种远程调试路由器的方法,服务器向选定的路由器发送远程调试命令,路由器执行远程调试命令,生成调试日志,并上传调试日志给服务器,服务器根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况。
图2为本发明实施例提供的另一种远程调试路由器的方法的流程示意图,该方法包括以下步骤:
S201,服务器接收路由器根据所述服务器的地址和端口号发送的心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识。
服务器与路由器通过心跳机制建立起通讯连接。具体地,路由器开机启动时读取本地配置文件,获取服务器的IP地址和端口号,然后启动心跳服务。路由器根据服务器的IP地址和端口号,向服务器发送心跳请求,心跳请求周期可以根据需求设定,例如可以一分钟一次。该心跳请求包括路由器的地址、端口号和标识。还可以对该心跳请求进行加密。服务器接收到路由器发送的心跳请求。
S202,所述服务器根据所述路由器的地址、端口号和标识,验证所述路由器的身份。
服务器接收到路由器发送的心跳请求后,获取心跳请求所包括的路由器的地址、端口号和标识,若心跳请求被路由器进行了加密,服务器还需根据双方协商的加解密机制对心跳请求进行解密。服务器根据预先存储的路由器信息以及获取的路由器的地址、端口号和标识,验证该路由器是否合法,即是否是该服务器管理的路由器。
S203,若验证通过,所述服务器记录所述路由器的心跳时间。
若验证该路由器是合法的路由器,则记录该路由器的最新的心跳时间,以保证服务器与路由器的通讯正常。
S204,所述服务器向所述路由器发送心跳反馈消息。
服务器收到路由器的心跳请求后,并且路由器身份验证通过,向路由器发送心跳反馈消息。若路由器身份验证不通过,则服务器可以直接丢弃心跳数据,不向路由器反馈任何消息。
S205,所述服务器接收用户在后台管理界面选定路由器的请求以及输入的远程调试命令。
服务器设置有后台管理界面,当服务器后台管理人员需要对某台路由器进行调试的时候,后台管理人员登录服务器,在后台管理界面选择要远程调试的路由器并输入远程调试命令,然后点击发送。
S206,所述服务器向所述选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器。
服务器向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。路由器接收到远程调试命令后,解析该远程调试命令,并执行该远程调试命令,生成调试日志,然后上传给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。
S207,所述服务器接收所述路由器发送的所述调试日志。
服务器接收到路由器发送的调试日志后,将其存储至与路由器标识对应的存储目录或存储空间。
S208,所述服务器根据所述调试日志,确定所述路由器的故障。
由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,服务器根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种远程调试路由器的方法,服务器向选定的路由器发送远程调试命令,路由器执行远程调试命令,生成调试日志,并上传调试日志给服务器,服务器根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况;通过心跳机制,路由器与服务器建立起通讯连接;用户可以在服务器的后台管理界面选定待调试的路由器并输入远程调试命令,方便进行人机交互。
图3为本发明实施例提供的又一种远程调试路由器的方法的流程示意图,该方法包括以下步骤:
S301,路由器接收服务器发送的远程调试命令。
本实施例中,服务器与路由器已建立了通讯连接。当服务器后台管理人员需要对某台路由器进行调试的时候,可以选定该台路由器,服务器向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。路由器接收该远程调试命令。
S302,所述路由器执行所述远程调试命令,生成调试日志。
路由器接收到远程调试命令后,解析该远程调试命令,并执行该远程调试命令,生成调试日志。
S303,所述路由器上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
路由器将调试日志上传给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,服务器根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种远程调试路由器的方法,路由器通过接收服务器发送的远程调试命令,执行远程调试命令,生成调试日志,并上传调试日志给服务器,使得服务器可以根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况,路由器的故障也能得到及时的诊断。
图4为本发明实施例提供的又一种远程调试路由器的方法的流程示意图,该方法包括以下步骤:
S401,路由器根据服务器的地址和端口号,向所述服务器发送心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识,以使所述服务器所述路由器的地址、端口号和标识,验证所述路由器的身份。
路由器与服务器通过心跳机制建立起通讯连接。具体地,路由器开机启动时读取本地配置文件,获取服务器的IP地址和端口号,然后启动心跳服务。路由器根据服务器的IP地址和端口号,向服务器发送心跳请求,心跳请求周期可以根据需求设定,例如可以一分钟一次。该心跳请求包括路由器的地址、端口号和标识。还可以对该心跳请求进行加密。服务器接收到路由器发送的心跳请求。
服务器接收到路由器发送的心跳请求后,获取心跳请求所包括的路由器的地址、端口号和标识,若心跳请求被路由器进行了加密,服务器还需根据双方协商的加解密机制对心跳请求进行解密。服务器根据预先存储的路由器信息以及获取的路由器的地址、端口号和标识,验证该路由器是否合法,即是否是该服务器管理的路由器。若验证该路由器是合法的路由器,则记录该路由器的最新的心跳时间,以保证服务器与路由器的通讯正常。
S402,所述路由器接收所述服务器发送的心跳反馈消息。
服务器收到路由器的心跳请求后,并且路由器身份验证通过,向路由器发送心跳反馈消息。若路由器身份验证不通过,则服务器可以直接丢弃心跳数据,不向路由器反馈任何消息。路由器接收服务器发送的心跳反馈消息,以确认与服务器的通讯正常。
S403,所述路由器接收所述服务器发送的远程调试命令。
服务器向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。
S404,所述路由器执行所述远程调试命令,生成调试日志。
路由器接收到远程调试命令后,解析该远程调试命令,并执行该远程调试命令,生成调试日志。
S405,所述路由器上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
路由器上传调试日志给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。服务器接收到路由器发送的调试日志后,将其存储至与路由器标识对应的存储目录或存储空间。由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,服务器根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种远程调试路由器的方法,路由器通过接收服务器发送的远程调试命令,执行远程调试命令,生成调试日志,并上传调试日志给服务器,使得服务器可以根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况,路由器的故障也能得到及时的诊断;通过心跳机制,路由器与服务器建立起通讯连接。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
图5为本发明实施例提供的一种服务器的结构示意图,该服务器1000包括:
发送单元11,用于向选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器。
本实施例中,服务器与路由器已建立了通讯连接。当服务器后台管理人员需要对某台路由器进行调试的时候,可以选定该台路由器,发送单元11向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。路由器接收到远程调试命令后,解析该远程调试命令,并执行该远程调试命令,生成调试日志,然后上传给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。
接收单元12,用于接收所述路由器发送的所述调试日志。
分析单元13,用于根据所述调试日志,确定所述路由器的故障。
由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,分析单元13根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种服务器,服务器向选定的路由器发送远程调试命令,路由器执行远程调试命令,生成调试日志,并上传调试日志给服务器,服务器根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况。
图6为本发明实施例提供的另一种服务器的结构示意图,该服务器2000包括:
接收单元21,用于接收路由器根据所述服务器的地址和端口号发送的心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识。
服务器与路由器通过心跳机制建立起通讯连接。具体地,路由器开机启动时读取本地配置文件,获取服务器的IP地址和端口号,然后启动心跳服务。路由器根据服务器的IP地址和端口号,向服务器发送心跳请求,心跳请求周期可以根据需求设定,例如可以一分钟一次。该心跳请求包括路由器的地址、端口号和标识。还可以对该心跳请求进行加密。接收单元21接收到路由器发送的心跳请求。
验证单元22,用于根据所述路由器的地址、端口号和标识,验证所述路由器的身份。
接收单元21接收到路由器发送的心跳请求后,获取心跳请求所包括的路由器的地址、端口号和标识,若心跳请求被路由器进行了加密,服务器还需根据双方协商的加解密机制对心跳请求进行解密。验证单元22根据预先存储的路由器信息以及获取的路由器的地址、端口号和标识,验证该路由器是否合法,即是否是该服务器管理的路由器。
记录单元23,用于若所述验证单元验证通过,记录所述路由器的心跳时间。
若所述验证单元22验证该路由器是合法的路由器,则记录单元23记录该路由器的最新的心跳时间,以保证服务器与路由器的通讯正常。
发送单元24,用于向所述路由器发送心跳反馈消息。
接收单元21收到路由器的心跳请求后,并且路由器身份验证通过,发送单元24向路由器发送心跳反馈消息。若路由器身份验证不通过,则服务器可以直接丢弃心跳数据,不向路由器反馈任何消息。
所述接收单元21还用于接收用户在后台管理界面选定路由器的请求以及输入的远程调试命令。
服务器设置有后台管理界面,当服务器后台管理人员需要对某台路由器进行调试的时候,后台管理人员登录服务器,在后台管理界面选择要远程调试的路由器并输入远程调试命令,然后点击发送。
所述发送单元24还用于向所述选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器。
发送单元24向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。路由器接收到远程调试命令后,解析该远程调试命令,并执行该远程调试命令,生成调试日志,然后上传给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。
所述接收单元21还用于接收所述路由器发送的所述调试日志。
接收单元21接收到路由器发送的调试日志后,将其存储至与路由器标识对应的存储目录或存储空间。
分析单元25,用于根据所述调试日志,确定所述路由器的故障。
由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,分析单元25根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种服务器,服务器向选定的路由器发送远程调试命令,路由器执行远程调试命令,生成调试日志,并上传调试日志给服务器,服务器根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况;通过心跳机制,路由器与服务器建立起通讯连接;用户可以在服务器的后台管理界面选定待调试的路由器并输入远程调试命令,方便进行人机交互。
图7为本发明实施例提供的一种路由器的结构示意图,该路由器3000包括:
接收单元31,用于接收服务器发送的远程调试命令。
本实施例中,路由器与服务器已建立了通讯连接。当服务器后台管理人员需要对某台路由器进行调试的时候,可以选定该台路由器,服务器向选定的路由器发送远程调试命令,该远程调试命令也是管理人员可以根据调试需要编程的。接收单元31接收该远程调试命令。
若路由器与服务器尚未建立通讯连接,路由器与服务器之间通过心跳机制建立通讯连接。具体地:
发送单元33,用于根据服务器的地址和端口号,向所述服务器发送心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识,以使所述服务器所述路由器的地址、端口号和标识,验证所述路由器的身份。
路由器与服务器通过心跳机制建立起通讯连接。具体地,路由器开机启动时读取本地配置文件,获取服务器的IP地址和端口号,然后启动心跳服务。路由器根据服务器的IP地址和端口号,向服务器发送心跳请求,心跳请求周期可以根据需求设定,例如可以一分钟一次。该心跳请求包括路由器的地址、端口号和标识。还可以对该心跳请求进行加密。服务器接收到路由器发送的心跳请求。
服务器接收到路由器发送的心跳请求后,获取心跳请求所包括的路由器的地址、端口号和标识,若心跳请求被路由器进行了加密,服务器还需根据双方协商的加解密机制对心跳请求进行解密。服务器根据预先存储的路由器信息以及获取的路由器的地址、端口号和标识,验证该路由器是否合法,即是否是该服务器管理的路由器。若验证该路由器是合法的路由器,则记录该路由器的最新的心跳时间,以保证服务器与路由器的通讯正常。
所述接收单元31还用于接收所述服务器发送的心跳反馈消息。
服务器收到路由器的心跳请求后,并且路由器身份验证通过,向路由器发送心跳反馈消息。若路由器身份验证不通过,则服务器可以直接丢弃心跳数据,不向路由器反馈任何消息。路由器接收服务器发送的心跳反馈消息,以确认与服务器的通讯正常。
执行单元32,用于执行所述远程调试命令,生成调试日志。
接收单元31接收到远程调试命令后,执行单元32解析该远程调试命令,并执行该远程调试命令,生成调试日志。
发送单元33,用于上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
路由器将调试日志上传给服务器。由于调试日志是执行远程调试命令生成的,执行完后即上传给服务器,不会使服务器获取不到重要的日志信息。由于该调试日志是路由器执行服务器特定发送的远程调试命令生成的,服务器根据该调试日志,可以准确地确定路由器的故障所在。
根据本发明实施例提供的一种路由器,路由器通过接收服务器发送的远程调试命令,执行远程调试命令,生成调试日志,并上传调试日志给服务器,使得服务器可以根据调试日志,确定路由器的故障,从而服务器可以对路由器进行远程调试,获取调试日志进行本地分析,避免获取不到重要的日志信息的情况,路由器的故障也能得到及时的诊断。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(RandomAccessMemory,RAM)、只读存储器(Read-OnlyMemory,ROM)、电可擦可编程只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,EEPROM)、只读光盘(CompactDiscRead-OnlyMemory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DigitalSubscriberLine,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种远程调试路由器的方法,其特征在于,所述方法包括:
服务器向选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器;
所述服务器接收所述路由器发送的所述调试日志;
所述服务器根据所述调试日志,确定所述路由器的故障。
2.如权利要求1所述的方法,其特征在于,所述服务器向选定的路由器发送远程调试命令之前,所述方法还包括:
所述服务器接收所述路由器根据所述服务器的地址和端口号发送的心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识;
所述服务器根据所述路由器的地址、端口号和标识,验证所述路由器的身份;
若验证通过,所述服务器记录所述路由器的心跳时间;
所述服务器向所述路由器发送心跳反馈消息。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述服务器接收用户在后台管理界面选定路由器的请求以及输入的远程调试命令。
4.一种远程调试路由器的方法,其特征在于,所述方法包括:
路由器接收服务器发送的远程调试命令;
所述路由器执行所述远程调试命令,生成调试日志;
所述路由器上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述路由器根据所述服务器的地址和端口号,向所述服务器发送心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识,以使所述服务器所述路由器的地址、端口号和标识,验证所述路由器的身份;
所述路由器接收所述服务器发送的心跳反馈消息。
6.一种服务器,其特征在于,所述服务器包括:
发送单元,用于向选定的路由器发送远程调试命令,以使所述路由器执行所述远程调试命令,生成调试日志,并上传所述调试日志给所述服务器;
接收单元,用于接收所述路由器发送的所述调试日志;
分析单元,用于根据所述调试日志,确定所述路由器的故障。
7.如权利要求6所述的服务器,其特征在于:
所述接收单元还用于接收所述路由器根据所述服务器的地址和端口号发送的心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识;
所述服务器还包括:
验证单元,用于根据所述路由器的地址、端口号和标识,验证所述路由器的身份;
记录单元,用于若所述验证单元验证通过,记录所述路由器的心跳时间;
所述发送单元还用于向所述路由器发送心跳反馈消息。
8.如权利要求6或7所述的服务器,其特征在于,所述接收单元还用于:
接收用户在后台管理界面选定路由器的请求以及输入的远程调试命令。
9.一种路由器,其特征在于,所述路由器包括:
接收单元,用于接收服务器发送的远程调试命令;
执行单元,用于执行所述远程调试命令,生成调试日志;
发送单元,用于上传所述调试日志给所述服务器,以使所述服务器根据所述调试日志,确定所述路由器的故障。
10.如权利要求9所述的路由器,其特征在于:
所述发送单元还用于根据所述服务器的地址和端口号,向所述服务器发送心跳请求,所述心跳请求包括所述路由器的地址、端口号和标识,以使所述服务器所述路由器的地址、端口号和标识,验证所述路由器的身份;
所述接收单元还用于接收所述服务器发送的心跳反馈消息。
CN201610032951.6A 2016-01-18 2016-01-18 一种远程调试路由器的方法及服务器、路由器 Pending CN105703947A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610032951.6A CN105703947A (zh) 2016-01-18 2016-01-18 一种远程调试路由器的方法及服务器、路由器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610032951.6A CN105703947A (zh) 2016-01-18 2016-01-18 一种远程调试路由器的方法及服务器、路由器

Publications (1)

Publication Number Publication Date
CN105703947A true CN105703947A (zh) 2016-06-22

Family

ID=56226525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610032951.6A Pending CN105703947A (zh) 2016-01-18 2016-01-18 一种远程调试路由器的方法及服务器、路由器

Country Status (1)

Country Link
CN (1) CN105703947A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105933185A (zh) * 2016-06-24 2016-09-07 上海连尚网络科技有限公司 一种确定路由器连接异常类型的方法与设备
CN106506644A (zh) * 2016-11-07 2017-03-15 深圳市共进电子股份有限公司 终端调试信息收集方法和***
CN107688300A (zh) * 2017-09-08 2018-02-13 深圳市盛路物联通讯技术有限公司 一种设备的控制方法及相关服务器
CN107800791A (zh) * 2017-10-24 2018-03-13 海信集团有限公司 一种进行调试的方法及设备
CN107888693A (zh) * 2017-11-21 2018-04-06 海信集团有限公司 Nb‑iot设备调试方法及服务器
CN109862583A (zh) * 2019-01-04 2019-06-07 新华三技术有限公司 一种上报异常信息的方法及装置
CN110278092A (zh) * 2018-03-13 2019-09-24 成都市共维科技有限公司 基于mqtt协议的路由器远程控制方法和***
WO2020217157A1 (en) * 2019-04-26 2020-10-29 International Business Machines Corporation On-premise and off-premise debugging
CN112311576A (zh) * 2019-07-31 2021-02-02 中兴通讯股份有限公司 Ota升级诊断方法、装置、无线路由设备及终端设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050216895A1 (en) * 2004-03-23 2005-09-29 Tran Hieu T Method and apparatus for remote debugging of kernel and application software
US20070067675A1 (en) * 2005-09-21 2007-03-22 Cisco Technology, Inc. Method and system for managing failure information
CN104243210A (zh) * 2014-09-17 2014-12-24 湖北盛天网络技术股份有限公司 远程访问路由器管理页面的方法和***
CN105007230A (zh) * 2015-08-11 2015-10-28 上海斐讯数据通信技术有限公司 一种测试多台无线路由器的***及方法
CN105049217A (zh) * 2015-06-17 2015-11-11 上海斐讯数据通信技术有限公司 一种控制智能网络设备调试接口的方法及***
CN105099814A (zh) * 2015-06-19 2015-11-25 百度在线网络技术(北京)有限公司 智能路由器故障检测方法和装置
CN105187262A (zh) * 2015-10-27 2015-12-23 上海斐讯数据通信技术有限公司 一种路由器升级方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050216895A1 (en) * 2004-03-23 2005-09-29 Tran Hieu T Method and apparatus for remote debugging of kernel and application software
US20070067675A1 (en) * 2005-09-21 2007-03-22 Cisco Technology, Inc. Method and system for managing failure information
CN104243210A (zh) * 2014-09-17 2014-12-24 湖北盛天网络技术股份有限公司 远程访问路由器管理页面的方法和***
CN105049217A (zh) * 2015-06-17 2015-11-11 上海斐讯数据通信技术有限公司 一种控制智能网络设备调试接口的方法及***
CN105099814A (zh) * 2015-06-19 2015-11-25 百度在线网络技术(北京)有限公司 智能路由器故障检测方法和装置
CN105007230A (zh) * 2015-08-11 2015-10-28 上海斐讯数据通信技术有限公司 一种测试多台无线路由器的***及方法
CN105187262A (zh) * 2015-10-27 2015-12-23 上海斐讯数据通信技术有限公司 一种路由器升级方法及***

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105933185A (zh) * 2016-06-24 2016-09-07 上海连尚网络科技有限公司 一种确定路由器连接异常类型的方法与设备
CN106506644A (zh) * 2016-11-07 2017-03-15 深圳市共进电子股份有限公司 终端调试信息收集方法和***
CN107688300A (zh) * 2017-09-08 2018-02-13 深圳市盛路物联通讯技术有限公司 一种设备的控制方法及相关服务器
CN107800791B (zh) * 2017-10-24 2021-08-17 海信集团有限公司 一种进行调试的方法及设备
CN107800791A (zh) * 2017-10-24 2018-03-13 海信集团有限公司 一种进行调试的方法及设备
CN107888693A (zh) * 2017-11-21 2018-04-06 海信集团有限公司 Nb‑iot设备调试方法及服务器
CN110278092A (zh) * 2018-03-13 2019-09-24 成都市共维科技有限公司 基于mqtt协议的路由器远程控制方法和***
CN109862583A (zh) * 2019-01-04 2019-06-07 新华三技术有限公司 一种上报异常信息的方法及装置
WO2020217157A1 (en) * 2019-04-26 2020-10-29 International Business Machines Corporation On-premise and off-premise debugging
GB2597867A (en) * 2019-04-26 2022-02-09 Ibm On-premise and off-premise debugging
GB2597867B (en) * 2019-04-26 2022-11-02 Ibm On-premise and off-premise debugging
CN112311576A (zh) * 2019-07-31 2021-02-02 中兴通讯股份有限公司 Ota升级诊断方法、装置、无线路由设备及终端设备
CN112311576B (zh) * 2019-07-31 2023-11-24 中兴通讯股份有限公司 Ota升级诊断方法、装置、无线路由设备及终端设备

Similar Documents

Publication Publication Date Title
CN105703947A (zh) 一种远程调试路由器的方法及服务器、路由器
CN109768965B (zh) 一种服务器的登录方法、设备及存储介质
JP2018007039A (ja) 通信装置、通信方法、通信システムおよびプログラム
CN102932492A (zh) 用户与ip地址租用事件的关联
CN103259797B (zh) 数据文件传输方法及平台
CN105573792A (zh) 一种出厂参数烧录方法及待烧录设备、烧录工具设备
US9742784B2 (en) Account registration and login method, and network attached storage system using the same
CN110636063B (zh) 设备的安全交互控制方法、装置、电子设备及存储介质
CN104301652B (zh) 进行网络摄像机接入配置的方法及网络硬盘录像机
WO2011047626A1 (zh) 远程命令交互方法及堡垒主机
CN105141614A (zh) 一种移动存储设备的访问权限控制方法及装置
CN105657781A (zh) 接入WiFi网络的方法及装置
CN105744555A (zh) 一种终端维护方法、维护装置以及网管服务器
CN103812829A (zh) 一种提高远程桌面安全性的方法、远程桌面服务器及***
CN102630046A (zh) 数据获取***、方法、机顶盒、网络服务器
CN105245392A (zh) 基线检查修复方法及装置
CN109831435A (zh) 一种数据库操作方法、***及代理服务器和存储介质
US9684938B2 (en) Methods for generating electronic appliance identifier and managing information by using electronic appliance identifier
CN102299945A (zh) 网关配置页面登录方法、***及门户认证服务器
WO2017219829A1 (zh) 一种专线用户上线管理的方法及装置
CN106302479A (zh) 一种用于多业务互联网网站的单点登录方法及***
WO2020136722A1 (ja) リモコンシステム、リモコン方法、プログラム、ならびに、情報記録媒体
CN109981324A (zh) 交互式网络电视的故障定位方法、装置、设备和介质
JP2014191455A (ja) 情報処理装置、情報処理システム及び情報処理プログラム
CN109547217B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20160622

RJ01 Rejection of invention patent application after publication