CN103701642A - 一种集中管理网络设备的方法 - Google Patents

一种集中管理网络设备的方法 Download PDF

Info

Publication number
CN103701642A
CN103701642A CN201310719906.4A CN201310719906A CN103701642A CN 103701642 A CN103701642 A CN 103701642A CN 201310719906 A CN201310719906 A CN 201310719906A CN 103701642 A CN103701642 A CN 103701642A
Authority
CN
China
Prior art keywords
network equipment
service end
client
module
api
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
CN201310719906.4A
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.)
G Cloud Technology Co Ltd
Original Assignee
G Cloud 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 G Cloud Technology Co Ltd filed Critical G Cloud Technology Co Ltd
Priority to CN201310719906.4A priority Critical patent/CN103701642A/zh
Publication of CN103701642A publication Critical patent/CN103701642A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及网络设备管理技术领域,特别是涉及一种集中管理网络设备的方法。本发明在服务端将各种网络设备的基本操作命令封装成通用的API,提供给客户端调用。任意管理***(即客户端)通过HTTP协议直接调用API,可方便的将各种网络设备集成到管理***(即客户端)中统一管理。本发明通过服务端直接操作网络设备,不保存网络设备的配置数据,避免了网络设备配置数据不同步造成的问题;适用于拥有大量的各种类型网络设备的网络环境中的网络设备管理。

Description

一种集中管理网络设备的方法
技术领域
本发明涉及网络设备管理技术领域,特别是涉及一种集中管理网络设备的方法。
背景技术
每台网络设备通常都会提供至少一种管理界面,当运维人员面对几十台甚至更多的各种厂家、各种类型的网络设备时,往往会觉得难以管理;而且,对于各种网络设备,我们一般只是用到某些常用的功能设置,并不需要所有的功能,但网络设备默认提供的管理界面操作起来往往太过复杂,普通的运维人员经常会觉得难以上手,这造成了运维难度的提高和运维成本的增加。
发明内容
本发明解决的技术问题在于提供一种集中管理网络设备的方法,实现网络设备的集中管理;且管理简便。
本发明解决上述技术问题的技术方案是:
初始化使用时,在客户端对网络设备进行注册,服务端在验证通过后登记网络设备的相关注册信息;客服端根据服务端提供的API对网络设备发送操作请求;服务端将API操作请求处理后转发到对应的网络设备执行;服务端将网络设备执行后的操作结果返回给客户端;客户端通过HTTP协议调用API,由服务端直接操作网络设备,服务端不保存网络设备的配置数据,避免了数据不同步造成的问题;客户端可随时注册或删除网络设备;客户端可任意对指定的网络设备进行单独操作管理或进行批量操作管理。
详细流程为:
第一步,客户端发送注册请求给服务端,注册请求中包含网络设备的用户名、密码、IP地址、设备类型、登录方式等信息;
第二步,服务端根据注册请求中的登录信息验证登录对应的网络设备;
第三步,网络设备返回登录结果给服务端;
第四步,服务端对该网络设备进行注册,把网络设备相关信息写入网络设备注册表;
第五步,服务端返回注册结果给客户端;
第六步,客户端发送操作请求给服务端,操作请求是服务端封装的一系列支持各种网络设备操作配置的通用API,例如客户端发送API为“http://www.demo.com/api/v1.0/vlans/id”的HTTP GET请求,服务端会转换为获取VLAN信息的命令到对应的网络设备执行;
第七步,服务端根据客户端发送的API操作请求,进行格式化处理;
第八步,服务端将格式化处理后的操作命令发送到对应的网络设备执行;
第九步,网络设备返回操作结果;
第十步,服务端对网络设备返回的操作结果进行格式化处理;
第十一步,服务端将格式化处理后的操作结果返回给客户端。
服务端服务主要由设备注册模块、Web Service模块、命令执行模块、格式化处理模块和API模块五个模块完成:
设备注册模块主要处理客户端发送的网络设备注册请求,登记网络设备相关信息;
Web Service模块提供Web服务,处理Request请求和发送Response结果,是服务端的基础模块;
命令执行模块负责连接网络设备,根据客户端发送的不同的API操作请求来执行对应的网络设备操作命令,是服务端的核心模块;
格式化处理模块对客户端发送的各种API请求和网络设备返回的处理结果进行格式化处理;
API模块对各种网络设备的基本操作命令进行封装,提供通用的API接口给客户端使用。
本发明的基本数据表为:
设备注册表:设备编号,用户名,密码,设备类型,IP地址,登录方式,状态。
采用本发明的方法,具有以下有益效果:(1)适用于传统运维管理***或者云平台管理***;(2)可集成到任意管理***中;(3)集中管理各种类型的网络设备;(4)直接操作网络设备,不保存网络设备的配置数据,避免了数据不同步造成的问题;(5)简化网络设备操作和管理方式;(6)支持批量网络设备操作管理;(7)提高运维效率,降低维护成本。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明的***架构示意图;
图2是本发明的服务端逻辑结构示意图;
图3是本发明的基本数据表。
具体实施方式
如图1所示,初始化使用时,在客户端对网络设备进行注册,服务端在验证通过后登记网络设备的相关注册信息;客服端根据服务端提供的API对网络设备发送操作请求;服务端将API操作请求处理后转发到对应的网络设备执行;服务端将网络设备执行后的操作结果返回给客户端;客户端通过HTTP协议调用API,由服务端直接操作网络设备,服务端不保存网络设备的配置数据,避免了数据不同步造成的问题;客户端可随时注册或删除网络设备;客户端可任意对指定的网络设备进行单独操作管理或进行批量操作管理。本发明的详细流程为:
第一步,客户端发送注册请求给服务端,注册请求中包含网络设备的用户名、密码、IP地址、设备类型、登录方式等信息;
第二步,服务端根据注册请求中的登录信息验证登录对应的网络设备;
第三步,网络设备返回登录结果给服务端;
第四步,服务端对该网络设备进行注册,把网络设备相关信息写入网络设备注册表;
第五步,服务端返回注册结果给客户端;
第六步,客户端发送操作请求给服务端,操作请求是服务端封装的一系列支持各种网络设备操作配置的通用API,例如客户端发送API为“http://www.demo.com/api/v1.0/vlans/id”的HTTP GET请求,服务端会转换为获取VLAN信息的命令到对应的网络设备执行;
第七步,服务端根据客户端发送的API操作请求,进行格式化处理;
第八步,服务端将格式化处理后的操作命令发送到对应的网络设备执行;
第九步,网络设备返回操作结果;
第十步,服务端对网络设备返回的操作结果进行格式化处理;
第十一步,服务端将格式化处理后的操作结果返回给客户端。
如图2所示,服务端逻辑结构主要由五个模块组成:
(1)设备注册模块:主要处理客户端发送的网络设备注册请求,登记网络设备相关信息;
(2)Web Service模块:提供Web服务,处理Request请求和发送Response结果,是服务端的基础模块;
(3)命令执行模块:负责连接网络设备,根据客户端发送的不同的API操作请求来执行对应的网络设备操作命令,是服务端的核心模块;
(4)格式化处理模块:对客户端发送的各种API请求和网络设备返回的处理结果进行格式化处理;
(5)API模块:对各种网络设备的基本操作命令进行封装,提供通用的API接口给客户端使用。
如图3所示,本发明的基本数据表为:
设备注册表:设备编号,用户名,密码,设备类型,IP地址,登录方式,状态。

Claims (5)

1.一种集中管理网络设备的方法,其特征在于:初始化使用时,在客户端对网络设备进行注册,服务端在验证通过后登记网络设备的相关注册信息;客户端根据服务端提供的API对网络设备发送操作请求;服务端将API操作请求处理后转发到对应的网络设备执行;服务端将网络设备执行后的操作结果返回给客户端。
2.根据权利要求1所述的集中管理网络设备的方法,其特征在于:
详细流程为:
第一步,客户端发送注册请求给服务端,注册请求中包含网络设备的用户名、密码、IP地址、设备类型、登录方式等信息;
第二步,服务端根据注册请求中的登录信息验证登录对应的网络设备;
第三步,网络设备返回登录结果给服务端;
第四步,服务端对该网络设备进行注册,把网络设备相关信息写入网络设备注册表;
第五步,服务端返回注册结果给客户端;
第六步,客户端发送操作请求给服务端,操作请求是服务端封装的一系列支持各种网络设备操作配置的通用API,服务端会转换为获取VLAN信息的命令到对应的网络设备执行;
第七步,服务端根据客户端发送的API操作请求,进行格式化处理;
第八步,服务端将格式化处理后的操作命令发送到对应的网络设备执行;
第九步,网络设备返回操作结果;
第十步,服务端对网络设备返回的操作结果进行格式化处理;
第十一步,服务端将格式化处理后的操作结果返回给客户端。
3.根据权利要求1所述的集中管理网络设备的方法,其特征在于:
服务端服务主要由设备注册模块、Web Service模块、命令执行模块、格式化处理模块和API模块五个模块完成:
设备注册模块主要处理客户端发送的网络设备注册请求,登记网络设备相关信息;
Web Service模块提供Web服务,处理Request请求和发送Response结果,是服务端的基础模块;
命令执行模块负责连接网络设备,根据客户端发送的不同的API操作请求来执行对应的网络设备操作命令,是服务端的核心模块;
格式化处理模块对客户端发送的各种API请求和网络设备返回的处理结果进行格式化处理;
API模块对各种网络设备的基本操作命令进行封装,提供通用的API接口给客户端使用。
4.根据权利要求2所述的集中管理网络设备的方法,其特征在于:
服务端服务主要由设备注册模块、Web Service模块、命令执行模块、格式化处理模块和API模块五个模块完成:
设备注册模块主要处理客户端发送的网络设备注册请求,登记网络设备相关信息;
Web Service模块提供Web服务,处理Request请求和发送Response结果,是服务端的基础模块;
命令执行模块负责连接网络设备,根据客户端发送的不同的API操作请求来执行对应的网络设备操作命令,是服务端的核心模块;
格式化处理模块对客户端发送的各种API请求和网络设备返回的处理结果进行格式化处理;
API模块对各种网络设备的基本操作命令进行封装,提供通用的API接口给客户端使用。
5.根据权利要求1至4任一项所述的集中管理网络设备的方法,其特征在于:
客户端可以是运维人员使用的传统的运维管理***或者是网络管理***,也可以是云平台管理***等任意管理***,只要按照协议规范通过HTTP的方式调用本发明中服务端提供的API即可。
CN201310719906.4A 2013-12-23 2013-12-23 一种集中管理网络设备的方法 Pending CN103701642A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310719906.4A CN103701642A (zh) 2013-12-23 2013-12-23 一种集中管理网络设备的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310719906.4A CN103701642A (zh) 2013-12-23 2013-12-23 一种集中管理网络设备的方法

Publications (1)

Publication Number Publication Date
CN103701642A true CN103701642A (zh) 2014-04-02

Family

ID=50363045

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310719906.4A Pending CN103701642A (zh) 2013-12-23 2013-12-23 一种集中管理网络设备的方法

Country Status (1)

Country Link
CN (1) CN103701642A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216707A (zh) * 2014-08-18 2014-12-17 山东超越数控电子有限公司 一种支持多种管理模式的统一管理方法
CN108717362A (zh) * 2018-05-21 2018-10-30 北京晨宇泰安科技有限公司 一种基于可继承结构的网络设备配置模型及配置方法
CN109639782A (zh) * 2018-11-30 2019-04-16 中体彩科技发展有限公司 消息发送平台、方法
CN109787845A (zh) * 2019-03-25 2019-05-21 国家计算机网络与信息安全管理中心 一种基于snmp管理网络设备的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1722663A (zh) * 2004-07-13 2006-01-18 联想(北京)有限公司 一种代理服务器***及其实现代理通讯的方法
CN1946031A (zh) * 2006-10-27 2007-04-11 天津市雅浪通讯技术有限公司 多协议数据和传输网络设备集中管理***及方法
CN101365120A (zh) * 2008-09-25 2009-02-11 北京中星微电子有限公司 网络视频监控***的数据集中管理方法
CN102045337A (zh) * 2009-10-12 2011-05-04 帕洛阿尔托研究中心公司 用于管理网络资源的装置和方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1722663A (zh) * 2004-07-13 2006-01-18 联想(北京)有限公司 一种代理服务器***及其实现代理通讯的方法
CN1946031A (zh) * 2006-10-27 2007-04-11 天津市雅浪通讯技术有限公司 多协议数据和传输网络设备集中管理***及方法
CN101365120A (zh) * 2008-09-25 2009-02-11 北京中星微电子有限公司 网络视频监控***的数据集中管理方法
CN102045337A (zh) * 2009-10-12 2011-05-04 帕洛阿尔托研究中心公司 用于管理网络资源的装置和方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216707A (zh) * 2014-08-18 2014-12-17 山东超越数控电子有限公司 一种支持多种管理模式的统一管理方法
CN108717362A (zh) * 2018-05-21 2018-10-30 北京晨宇泰安科技有限公司 一种基于可继承结构的网络设备配置模型及配置方法
CN108717362B (zh) * 2018-05-21 2022-05-03 北京晨宇泰安科技有限公司 一种基于可继承结构的网络设备配置***及配置方法
CN109639782A (zh) * 2018-11-30 2019-04-16 中体彩科技发展有限公司 消息发送平台、方法
CN109639782B (zh) * 2018-11-30 2021-10-01 中体彩科技发展有限公司 消息发送平台、方法
CN109787845A (zh) * 2019-03-25 2019-05-21 国家计算机网络与信息安全管理中心 一种基于snmp管理网络设备的方法

Similar Documents

Publication Publication Date Title
CN104539743B (zh) 一种云计算***及其控制方法
US20150215376A1 (en) Systems and methods for deploying legacy software in the cloud
EP3343364A1 (en) Accelerator virtualization method and apparatus, and centralized resource manager
CN104199723B (zh) 基于虚拟设备的摄像头映射方法
US10171294B2 (en) Information processing device and system design support method
CN103138985B (zh) 一种支撑网业务主机进程控制方法和***
CN104935599B (zh) 一种通用权限控制管理方法及***
CN105812321B (zh) 一种基于用户信息管理文件资源的网络文件***和处理方法
CN103414579A (zh) 一种适用于云计算的跨平台监控***及其监控方法
CN103701642A (zh) 一种集中管理网络设备的方法
CN101567861B (zh) 异构应用***之间的数据同步方法及应用***
CN105183452A (zh) 一种用于配电设备监测基于Spring AOP的远程规约服务中间件
CN111614729A (zh) 对kubernetes容器集群的控制方法、装置及电子设备
CN106528308B (zh) 一种服务器传感器信息采集方法
CN103491156A (zh) 一种基于融合通信实现圈子与群组同步的方法及***
CN105391719A (zh) 一种基于tcp/ip网络的智能设备远程控制***及其交互方法
CN102196027A (zh) 一种实现移动云服务的***及方法
CN104539510A (zh) 一种基于多协议的信息推送***及方法
CN101227470A (zh) 一种业务管理***及业务管理方法
DE102013209306A1 (de) Bereitstellen von Echtzeit-Interrupts über Ethernet
JP2003258799A (ja) オペレーションサポートシステム
CN104348645A (zh) 服务器和服务器传送数据的方法
CN104471541B (zh) 促进混合应用环境的方法和计算机***
US20150120805A1 (en) Bi-directional Channel-based Progress Indicator
CN101170502B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20140402