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

文档序号:7781825阅读:278来源:国知局
一种集中管理网络设备的方法
【专利摘要】本发明涉及网络设备管理【技术领域】,特别是涉及一种集中管理网络设备的方法。本发明在服务端将各种网络设备的基本操作命令封装成通用的API,提供给客户端调用。任意管理系统(即客户端)通过HTTP协议直接调用API,可方便的将各种网络设备集成到管理系统(即客户端)中统一管理。本发明通过服务端直接操作网络设备,不保存网络设备的配置数据,避免了网络设备配置数据不同步造成的问题;适用于拥有大量的各种类型网络设备的网络环境中的网络设备管理。
【专利说明】一种集中管理网络设备的方法【技术领域】
[0001]本发明涉及网络设备管理【技术领域】,特别是涉及一种集中管理网络设备的方法。【背景技术】
[0002]每台网络设备通常都会提供至少一种管理界面,当运维人员面对几十台甚至更多的各种厂家、各种类型的网络设备时,往往会觉得难以管理;而且,对于各种网络设备,我们一般只是用到某些常用的功能设置,并不需要所有的功能,但网络设备默认提供的管理界面操作起来往往太过复杂,普通的运维人员经常会觉得难以上手,这造成了运维难度的提高和运维成本的增加。

【发明内容】

[0003]本发明解决的技术问题在于提供一种集中管理网络设备的方法,实现网络设备的
集中管理;且管理简便。
[0004]本发明解决上述技术问题的技术方案是:
[0005]初始化使用时,在客户端对网络设备进行注册,服务端在验证通过后登记网络设备的相关注册信息;客服端根据服务端提供的API对网络设备发送操作请求;服务端将API操作请求处理后转发到对应的网络设备执行;服务端将网络设备执行后的操作结果返回给客户端;客户端通过HTTP协议调用API,由服务端直接操作网络设备,服务端不保存网络设备的配置数据,避免了数据不同步造成的问题;客户端可随时注册或删除网络设备;客户端可任意对指定的网络设备进行单独操作管理或进行批量操作管理。
[0006]详细流程为:`[0007]第一步,客户端发送注册请求给服务端,注册请求中包含网络设备的用户名、密码、IP地址、设备类型、登录方式等信息;
[0008]第二步,服务端根据注册请求中的登录信息验证登录对应的网络设备;
[0009]第三步,网络设备返回登录结果给服务端;
[0010]第四步,服务端对该网络设备进行注册,把网络设备相关信息写入网络设备注册表;
[0011]第五步,服务端返回注册结果给客户端;
[0012]第六步,客户端发送操作请求给服务端,操作请求是服务端封装的一系列支持各种网络设备操作配置的通用API,例如客户端发送API为“http://www.demo, com/api/vl.0/vlans/id”的HTTP GET请求,服务端会转换为获取VLAN信息的命令到对应的网络设备执行;
[0013]第七步,服务端根据客户端发送的API操作请求,进行格式化处理;
[0014]第八步,服务端将格式化处理后的操作命令发送到对应的网络设备执行;
[0015]第九步,网络设备返回操作结果;
[0016]第十步,服务端对网络设备返回的操作结果进行格式化处理;[0017]第十一步,服务端将格式化处理后的操作结果返回给客户端。
[0018]服务端服务主要由设备注册模块、Web Service模块、命令执行模块、格式化处理模块和API模块五个模块完成:
[0019]设备注册模块主要处理客户端发送的网络设备注册请求,登记网络设备相关信息;
[0020]Web Service模块提供Web服务,处理Request请求和发送Response结果,是服务端的基础模块;
[0021]命令执行模块负责连接网络设备,根据客户端发送的不同的API操作请求来执行对应的网络设备操作命令,是服务端的核心模块;
[0022]格式化处理模块对客户端发送的各种API请求和网络设备返回的处理结果进行格式化处理;
[0023]API模块对各种网络设备的基本操作命令进行封装,提供通用的API接口给客户端使用。
[0024]本发明的基本数据表为:
[0025]设备注册表:设备编号,用户名,密码,设备类型,IP地址,登录方式,状态。
[0026]采用本发明的方法,具有以下有益效果:(I)适用于传统运维管理系统或者云平台管理系统;(2)可集成到任意管理系统中;(3)集中管理各种类型的网络设备;(4)直接操作网络设备,不保存网络设备的配置数据,避免了数据不同步造成的问题;(5)简化网络设备操作和管理方式;(6)支持批量网络设备操作管理;(7)提高运维效率,降低维护成本。
【专利附图】

【附图说明】
[0027]下面结合附图对本发明进一步说明:
[0028]图1是本发明的系统架构示意图;
[0029]图2是本发明的服务端逻辑结构示意图;
[0030]图3是本发明的基本数据表。
【具体实施方式】
[0031]如图1所示,初始化使用时,在客户端对网络设备进行注册,服务端在验证通过后登记网络设备的相关注册信息;客服端根据服务端提供的API对网络设备发送操作请求;服务端将API操作请求处理后转发到对应的网络设备执行;服务端将网络设备执行后的操作结果返回给客户端;客户端通过HTTP协议调用API,由服务端直接操作网络设备,服务端不保存网络设备的配置数据,避免了数据不同步造成的问题;客户端可随时注册或删除网络设备;客户端可任意对指定的网络设备进行单独操作管理或进行批量操作管理。本发明的详细流程为:
[0032]第一步,客户端发送注册请求给服务端,注册请求中包含网络设备的用户名、密码、IP地址、设备类型、登录方式等信息;
[0033]第二步,服务端根据注册请求中的登录信息验证登录对应的网络设备;
[0034]第三步,网络设备返回登录结果给服务端;
[0035]第四步,服务端对该网络设备进行注册,把网络设备相关信息写入网络设备注册表;
[0036]第五步,服务端返回注册结果给客户端;
[0037]第六步,客户端发送操作请求给服务端,操作请求是服务端封装的一系列支持各种网络设备操作配置的通用API,例如客户端发送API为“http://www.demo, com/api/vl.0/vlans/id”的HTTP GET请求,服务端会转换为获取VLAN信息的命令到对应的网络设备执行;
[0038]第七步,服务端根据客户端发送的API操作请求,进行格式化处理;
[0039]第八步,服务端将格式化处理后的操作命令发送到对应的网络设备执行;
[0040]第九步,网络设备返回操作结果;
[0041]第十步,服务端对网络设备返回的操作结果进行格式化处理;
[0042]第十一步,服务端将格式化处理后的操作结果返回给客户端。
[0043]如图2所示,服务端逻辑结构主要由五个模块组成:
[0044](I)设备注册模块:主要处理客户端发送的网络设备注册请求,登记网络设备相关信息;
[0045](2) Web Service模块:提供Web服务,处理Request请求和发送Response结果,是服务端的基础1吴块;
[0046](3)命令执行模块:负责连接网络设备,根据客户端发送的不同的API操作请求来执行对应的网络设备操作命令,是服务端的核心模块;
[0047](4)格式化处理模块:对客户端发送的各种API请求和网络设备返回的处理结果进行格式化处理;
[0048](5)API模块:对各种网络设备的基本操作命令进行封装,提供通用的API接口给客户端使用。
[0049]如图3所示,本发明的基本数据表为:
[0050]设备注册表:设备编号,用户名,密码,设备类型,IP地址,登录方式,状态。
【权利要求】
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即可。
【文档编号】H04L12/24GK103701642SQ201310719906
【公开日】2014年4月2日 申请日期:2013年12月23日 优先权日:2013年12月23日
【发明者】胡文彬, 陈桂华, 张飞亚, 艾建文, 季统凯 申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1