CN114928598A - 一种用于远程管理调试路由器的***和方法 - Google Patents

一种用于远程管理调试路由器的***和方法 Download PDF

Info

Publication number
CN114928598A
CN114928598A CN202210311271.3A CN202210311271A CN114928598A CN 114928598 A CN114928598 A CN 114928598A CN 202210311271 A CN202210311271 A CN 202210311271A CN 114928598 A CN114928598 A CN 114928598A
Authority
CN
China
Prior art keywords
router
module
server
equipment
information
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
CN202210311271.3A
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.)
Huizhou Gaoshengda Technology Co Ltd
Original Assignee
Huizhou Gaoshengda 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 Huizhou Gaoshengda Technology Co Ltd filed Critical Huizhou Gaoshengda Technology Co Ltd
Priority to CN202210311271.3A priority Critical patent/CN114928598A/zh
Publication of CN114928598A publication Critical patent/CN114928598A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及路由器技术领域,且公开了一种用于远程管理调试路由器的方法,包括以下步骤:步骤一:通过第一获取模块从服务器中获取路由器使用设备的类型信息,步骤二:通过判断模块根据服务器提供的路由器使用设备的类型信息。该用于远程管理调试路由器的***和方法,通过设置第二获取模块,第二获取模块可以区分出路由器使用设备是公网I P路由器和私网I P路由器,在使用者通过控制终端对公网I P路由器进行远程管理时,服务器将向控制终端设备提供路由器的公网I P地址,控制终端设备就可以根据公网I P地址信息直接对公网I P路由器进行访问和管理,不需要通过服务器进行报文转发,从而可以有效地降低服务器的开销和成本。

Description

一种用于远程管理调试路由器的***和方法
技术领域
本发明涉及路由器技术领域,具体为一种用于远程管理调试路由器的***和方法。
背景技术
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备,它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议,这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置,所以路由器可以把非TCP/IP网络连接到因特网上,路由器又可以称之为网关设备,路由器就是在OSI/RM中完成的网络层中继以及第三层中继任务,对不同的网络之间的数据包进行存储、分组转发处理,其主要就是在不同的逻辑分开网络,而数据在一个子网中传输到另一个子网中,可以通过路由器的路由功能进行处理。
目前市场上的理路由器应用已经十分广泛了,在网络通信中,路由器具有判断网络地址以及选择IP路径的作用,可以在多个网络环境中,构建灵活的链接***,通过不同的数据分组以及介质访问方式对各个子网进行链接,路由器在操作中仅接受源站或者其他相关路由器传递的信息,是一种基于网络层的互联设备,但是大部分路由器的通讯对端口有要求,容易受防火墙的限制,造成通讯意外中断的可能,并且传输数据为字节级,需要对传输的数据进行解析转换成应用级数据,多线程及大并发实现起来比较复杂,并且终端设备和路由器之间的所有报文都需要通过服务器进行转发,随着路由器数量的逐渐增加,给服务器带来越来越严重的开销和成本。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种用于远程管理调试路由器的***和方法,具备方便使用的优点,解决了大部分路由器的通讯对端口有要求,容易受防火墙的限制,造成通讯意外中断的可能,并且传输数据为字节级,需要对传输的数据进行解析转换成应用级数据,多线程及大并发实现起来比较复杂的问题。
(二)技术方案
为实现上述方便使用的目的,本发明提供如下技术方案:一种用于远程管理调试路由器的方法,包括以下步骤:
步骤一:通过第一获取模块从服务器中获取路由器使用设备的类型信息;
步骤二:通过判断模块根据服务器提供的路由器使用设备的类型信息,判断路由器使用设备是公网IP路由器还是私网IP路由器;
步骤三:通过第二获取模块在路由器为公网IP路由器时向服务器获取所述路由器的公网IP地址信息;
步骤四:通过路由器管理模块中的第一发起模块对公网IP地址信息直接对路由器发起访问请求,并通过第一接受模块接收路由器返回的处理结果,以实现对所述路由器直接进行远程访问和管理;
步骤五:路由器管理模块中的第二发起模块在路由器为私网IP路由器时,通过服务器向路由器发起访问请求,并通过第二接受模块接收路由器转发的处理结果。
优选的,包括路由器本体、服务器和控制终端,所述路由器本体包括设备认证模块、检测模块、通信模块和配置生效模块,所述服务器包括用户管理模块、设备管理模块、关联模块和队列管理模块,所述控制终包括客户端、设备状态模块和操作管理模块。
优选的,所述设备认证模块用于对使用的设备进行认证和绑定,所述检测模块用于检测使用设备是否能进行设备认证与绑定,并检查通信模块进程是否可以正常运行。
优选的,所述通信模块用于将当前路由器本体使用的设备状态和配置信息发送HTTP请求到服务器,所述配置管理模块用于处理通信模块的发送HTTP请求,并解析发送HTTP请求返回的数据,利用提供的功能API使配置生效。
优选的,所述设备管理模块用于维护和管理已绑定的使用设备信息,所述队列管理模块用于处理各个终端的管理命令信息以及通信模块的HTTP请求。
优选的,所述关联控制模块用于接收路由器本体申请的使用设备绑定和解绑的请求,所述客户端用于收集用户输入的账号信息,向服务器端API发起申请。
优选的,所述设备状态模块用于客户端的用户查看服务器端的状态API获取最新设备信息展示终端。
优选的,所述操作管理模块用于收集用户路由器的配置信息,向服务器端设备管理模块提供的API发出申请,同步路由器配置管理信息,待路由器本体执行。
(三)有益效果
与现有技术相比,本发明提供了一种用于远程管理调试路由器的***和方法,具备以下有益效果:
1、该用于远程管理调试路由器的***和方法,通过设置第二获取模块,先通过第一获取模块从服务器中获取路由器使用设备的类型信息,然后判断模块根据服务器提供的路由器使用设备的类型信息,判断路由器使用设备是公网IP路由器还是私网IP路由器,再通过第二获取模块可以区分出路由器使用设备是公网IP路由器和私网IP路由器,在使用者通过控制终端对公网IP路由器进行远程管理时,服务器将向控制终端设备提供路由器的公网IP地址,控制终端设备就可以根据公网IP地址信息直接对公网IP路由器进行访问和管理,不需要通过服务器进行报文转发,从而可以有效地降低服务器的开销和成本。
2、该用于远程管理调试路由器的***和方法,通过设置设备认证模块对使用的设备进行认证和绑,通过检测模块检测使用设备是否能进行设备认证与绑定,并检查通信模块进程是否可以正常运行,通过通信模块将当前路由器本体使用的设备状态和配置信息发送HTTP请求到服务器,通过配置生效模块,处理通信模块的响应并解析响应返回的数据,利用提供的功能API使配置生效,通用性更强,通过设备管理模块维护和管理已绑定的使用设备信息,通过队列管理模块处理各个终端的管理命令信息以及通信模块的HTTP请求,通过关联控制模块接收路由器本体申请的使用设备绑定和解绑的请求,通过客户端收集用户输入的账号信息,向服务器端API发起申请,通过设备状态模块用于客户端的用户查看服务器端的状态API获取最新设备信息展示终端,通过操作管理模块用于收集用户路由器的配置信息,向服务器端设备管理模块提供的API发出申请,同步路由器配置管理信息,待路由器本体执行,有效的防止由于同一时间多条命令的情况引发路由器处理遗漏或混乱,信息处理可靠性更高,HTTP通信基于通用端口80,避免受防火墙限制造成通讯故障,并且通信数据格式使用成熟、广泛的JSON数据格式,扩展更容易,服务器有大量现成开源的高并发处理框架和方案可使用,避免了SOCKET应用对高并发处理不力的缺点。
附图说明
图1为本发明模块流程示意图;
图2为本发明结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-2,一种用于远程管理调试路由器的方法,包括以下步骤:
步骤一:通过第一获取模块从服务器中获取路由器使用设备的类型信息;
步骤二:通过判断模块根据服务器提供的路由器使用设备的类型信息,判断路由器使用设备是公网IP路由器还是私网IP路由器;
步骤三:通过第二获取模块在路由器为公网IP路由器时向服务器获取路由器的公网IP地址信息;
步骤四:通过路由器管理模块中的第一发起模块对公网IP地址信息直接对路由器发起访问请求,并通过第一接受模块接收路由器返回的处理结果,以实现对路由器直接进行远程访问和管理;
步骤五:路由器管理模块中的第二发起模块在路由器为私网IP路由器时,通过服务器向路由器发起访问请求,并通过第二接受模块接收路由器转发的处理结果。
通过设置第二获取模块,第二获取模块可以区分出路由器使用设备是公网IP路由器和私网IP路由器,在使用者通过控制终端对公网IP路由器进行远程管理时,服务器将向控制终端设备提供路由器的公网IP地址,控制终端设备就可以根据公网IP地址信息直接对公网IP路由器进行访问和管理,不需要通过服务器进行报文转发,从而可以有效地降低服务器的开销和成本。
在案列实施中,包括路由器本体、服务器和控制终端,路由器本体包括设备认证模块、检测模块、通信模块和配置生效模块,服务器包括用户管理模块、设备管理模块、关联模块和队列管理模块,控制终包括客户端、设备状态模块和操作管理模块。
在案列实施中,设备认证模块用于对使用的设备进行认证和绑定,检测模块用于检测使用设备是否能进行设备认证与绑定,并检查通信模块进程是否可以正常运行,通信模块用于将当前路由器本体使用的设备状态和配置信息发送HTTP请求到服务器,配置管理模块用于处理通信模块的发送HTTP请求,并解析发送HTTP请求返回的数据,利用提供的功能API使配置生效。
在案列实施中,设备管理模块用于维护和管理已绑定的使用设备信息,队列管理模块用于处理各个终端的管理命令信息以及通信模块的HTTP请求,关联控制模块用于接收路由器本体申请的使用设备绑定和解绑的请求,客户端用于收集用户输入的账号信息,向服务器端API发起申请,设备状态模块用于客户端的用户查看服务器端的状态API获取最新设备信息展示终端,操作管理模块用于收集用户路由器的配置信息,向服务器端设备管理模块提供的API发出申请,同步路由器配置管理信息,待路由器本体执行。
通过设置路由器本体、服务器和控制终端中的各个模块,有效的防止由于同一时间多条命令的情况引发路由器处理遗漏或混乱,信息处理可靠性更高,HTTP通信基于通用端口80,避免受防火墙限制造成通讯故障,并且通信数据格式使用成熟、广泛的JSON数据格式,扩展更容易,服务器有大量现成开源的高并发处理框架和方案可使用,避免了SOCKET应用对高并发处理不力的缺点。
综上所述,该用于远程管理调试路由器的***和方法,通过设置第二获取模块,先通过第一获取模块从服务器中获取路由器使用设备的类型信息,然后判断模块根据服务器提供的路由器使用设备的类型信息,判断路由器使用设备是公网IP路由器还是私网IP路由器,再通过第二获取模块可以区分出路由器使用设备是公网IP路由器和私网IP路由器,在使用者通过控制终端对公网IP路由器进行远程管理时,服务器将向控制终端设备提供路由器的公网IP地址,控制终端设备就可以根据公网IP地址信息直接对公网IP路由器进行访问和管理,不需要通过服务器进行报文转发,从而可以有效地降低服务器的开销和成本。
并且,通过设置设备认证模块对使用的设备进行认证和绑,通过检测模块检测使用设备是否能进行设备认证与绑定,并检查通信模块进程是否可以正常运行,通过通信模块将当前路由器本体使用的设备状态和配置信息发送HTTP请求到服务器,通过配置生效模块,处理通信模块的响应并解析响应返回的数据,利用提供的功能API使配置生效,通用性更强,通过设备管理模块维护和管理已绑定的使用设备信息,通过队列管理模块处理各个终端的管理命令信息以及通信模块的HTTP请求,通过关联控制模块接收路由器本体申请的使用设备绑定和解绑的请求,通过客户端收集用户输入的账号信息,向服务器端API发起申请,通过设备状态模块用于客户端的用户查看服务器端的状态API获取最新设备信息展示终端,通过操作管理模块用于收集用户路由器的配置信息,向服务器端设备管理模块提供的API发出申请,同步路由器配置管理信息,待路由器本体执行,有效的防止由于同一时间多条命令的情况引发路由器处理遗漏或混乱,信息处理可靠性更高,HTTP通信基于通用端口80,避免受防火墙限制造成通讯故障,并且通信数据格式使用成熟、广泛的JSON数据格式,扩展更容易,服务器有大量现成开源的高并发处理框架和方案可使用,避免了SOCKET应用对高并发处理不力的缺点。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

Claims (8)

1.一种用于远程管理调试路由器的方法,包括以下步骤:
步骤一:通过第一获取模块从服务器中获取路由器使用设备的类型信息;
步骤二:通过判断模块根据服务器提供的路由器使用设备的类型信息,判断路由器使用设备是公网IP路由器还是私网IP路由器;
步骤三:通过第二获取模块在路由器为公网IP路由器时向服务器获取所述路由器的公网I P地址信息;
步骤四:通过路由器管理模块中的第一发起模块对公网IP地址信息直接对路由器发起访问请求,并通过第一接受模块接收路由器返回的处理结果,以实现对所述路由器直接进行远程访问和管理;
步骤五:路由器管理模块中的第二发起模块在路由器为私网IP路由器时,通过服务器向路由器发起访问请求,并通过第二接受模块接收路由器转发的处理结果。
2.一种用于远程管理调试路由器的***,其特征在于:包括路由器本体、服务器和控制终端,所述路由器本体包括设备认证模块、检测模块、通信模块和配置生效模块,所述服务器包括用户管理模块、设备管理模块、关联模块和队列管理模块,所述控制终端包括客户端、设备状态模块和操作管理模块。
3.根据权利要求2所述的一种用于远程管理调试路由器的***,其特征在于:所述设备认证模块用于对使用的设备进行认证和绑定,所述检测模块用于检测使用设备是否能进行设备认证与绑定,并检查通信模块进程是否可以正常运行。
4.根据权利要求2所述的一种用于远程管理调试路由器的***,其特征在于:所述通信模块用于将当前路由器本体使用的设备状态和配置信息发送HTTP请求到服务器,所述配置管理模块用于处理通信模块的发送HTTP请求,并解析发送HTTP请求返回的数据,利用提供的功能API使配置生效。
5.根据权利要求2述的一种用于远程管理调试路由器的***,其特征在于:所述设备管理模块用于维护和管理已绑定的使用设备信息,所述队列管理模块用于处理各个终端的管理命令信息以及通信模块的HTTP请求。
6.根据权利要求2述的一种用于远程管理调试路由器的***,其特征在于:所述关联控制模块用于接收路由器本体申请的使用设备绑定和解绑的请求,所述客户端用于收集用户输入的账号信息,向服务器端API发起申请。
7.根据权利要求2所述的一种用于远程管理调试路由器的***,其特征在于:所述设备状态模块用于客户端的用户查看服务器端的状态API获取最新设备信息展示终端。
8.根据权利要求2所述的一种用于远程管理调试路由器的***,其特征在于:所述操作管理模块用于收集用户路由器的配置信息,向服务器端设备管理模块提供的API发出申请,同步路由器配置管理信息,待路由器本体执行。
CN202210311271.3A 2022-03-28 2022-03-28 一种用于远程管理调试路由器的***和方法 Pending CN114928598A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210311271.3A CN114928598A (zh) 2022-03-28 2022-03-28 一种用于远程管理调试路由器的***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210311271.3A CN114928598A (zh) 2022-03-28 2022-03-28 一种用于远程管理调试路由器的***和方法

Publications (1)

Publication Number Publication Date
CN114928598A true CN114928598A (zh) 2022-08-19

Family

ID=82804351

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210311271.3A Pending CN114928598A (zh) 2022-03-28 2022-03-28 一种用于远程管理调试路由器的***和方法

Country Status (1)

Country Link
CN (1) CN114928598A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115473883A (zh) * 2022-09-09 2022-12-13 江苏银河数字技术有限公司 一种移动终端远程管理路由器文件的***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120162445A1 (en) * 2010-12-22 2012-06-28 Electronics And Telecommunications Research Institute Virtual tunnel router, ip camera management server and location-based ip camera service method
CN102752149A (zh) * 2012-07-18 2012-10-24 贝尔特物联技术无锡有限公司 4g网络管理***
CN105245359A (zh) * 2015-09-07 2016-01-13 上海斐讯数据通信技术有限公司 一种路由器远程管理方法、***和设备
CN105407172A (zh) * 2015-12-15 2016-03-16 南京途牛科技有限公司 一种基于http协议的路由器远程管理***
US20170279744A1 (en) * 2015-05-11 2017-09-28 Beijing Vrv Software Corporation Limited New Instant Messaging(IM) routing method and router

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120162445A1 (en) * 2010-12-22 2012-06-28 Electronics And Telecommunications Research Institute Virtual tunnel router, ip camera management server and location-based ip camera service method
CN102752149A (zh) * 2012-07-18 2012-10-24 贝尔特物联技术无锡有限公司 4g网络管理***
US20170279744A1 (en) * 2015-05-11 2017-09-28 Beijing Vrv Software Corporation Limited New Instant Messaging(IM) routing method and router
CN105245359A (zh) * 2015-09-07 2016-01-13 上海斐讯数据通信技术有限公司 一种路由器远程管理方法、***和设备
CN105407172A (zh) * 2015-12-15 2016-03-16 南京途牛科技有限公司 一种基于http协议的路由器远程管理***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115473883A (zh) * 2022-09-09 2022-12-13 江苏银河数字技术有限公司 一种移动终端远程管理路由器文件的***及方法

Similar Documents

Publication Publication Date Title
US10009230B1 (en) System and method of traffic inspection and stateful connection forwarding among geographically dispersed network appliances organized as clusters
US7318100B2 (en) Cooperative proxy auto-discovery and connection interception
JP3636399B2 (ja) プロトコル変換システム及びプロトコル変換方法
US8938553B2 (en) Cooperative proxy auto-discovery and connection interception through network address translation
US7782877B2 (en) Network-based dedicated backup service
US20080320154A1 (en) Cooperative proxy auto-discovery and connection interception
WO2011093228A1 (ja) フロントエンドシステム、フロントエンド処理方法
US9094330B2 (en) Data transport system and control method of data transport system
WO2014032435A1 (zh) 故障点位置信息处理方法及设备
JP2006262193A (ja) 制御装置、パケット転送方法およびパケット処理装置
CN101471822A (zh) 一种定位网络故障的方法和***
CN107623752B (zh) 基于链路层的网络管理方法和装置
CN114928598A (zh) 一种用于远程管理调试路由器的***和方法
FI123673B (fi) Menetelmä, järjestelmä ja elementti yleiskäyttöiseen tietoliikenteen tietovirran hallintaan ja tietoliikenteen reititykseen
WO2011029241A1 (zh) 一种路由处理方法、***和路由器
JP4532253B2 (ja) フレーム転送装置及びフレームのループ抑止方法
CN110381007B (zh) Tcp加速方法及装置
KR20200072941A (ko) 실시간 오류 감지를 통한 vrrp 기반의 네트워크 장애 대응 방법 및 장치
US20060285498A1 (en) Broadcast traceroute
Cisco Troubleshooting Dial Access to MPLS VPN
Cisco Commands: debug serial interface through debug tacacs events
Cisco Debug Commands (aaa - ip)
Cisco Debug Commands
Cisco Debug Commands
Cisco Debug Commands

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination