一种批量处理网络设备操作命令的方法及系统技术方案

技术编号:21552035 阅读:17 留言:0更新日期:2019-07-07 00:07
本发明专利技术公开了一种批量处理网络设备操作命令的方法,包括以下步骤:发送查询网络设备信息的广播包,所述广播包包括服务器的IP地址和传输方式;接收各网络设备反馈的网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;通过对应的传输方式将配置文件传输至网络设备处,所述网络设备对接收到的配置文件进行解析以得到控制命令,并执行所述控制命令。本发明专利技术还提供了一种批量处理网络设备操作命令的系统和计算机可读存储介质。本发明专利技术的批量处理网络设备操作命令的方法避免了通过一台台通过服务器配置命令的方法和所需要的人为操作,大大提高了操作效率。

A Method and System for Batch Processing of Network Equipment Operating Commands

【技术实现步骤摘要】
一种批量处理网络设备操作命令的方法及系统
本专利技术涉及一种网络设备
,尤其涉及一种批量处理网络设备操作命令的方法及系统。
技术介绍
在目前的通信设备网管处理中,经常出现需要批量处理设备的需求,但是网管中心有时候设备比较多,没法一台台的点开去操作或者检查每台设备是否需要操作。因此,设计一种能够批量处理网络设备操作命令的方法成为本领域技术人员亟待解决的技术问题。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种批量处理网络设备操作命令的方法,其能解决批量处理网络设备命令的功能。本专利技术的目的之二在于提供一种批量处理网络设备操作命令的系统,其能解决批量处理网络设备命令的功能。本专利技术的目的之三在于提供一种计算机可读存储介质,其能解决批量处理网络设备批量命令的功能。本专利技术的目的之一采用如下技术方案实现:一种批量处理网络设备操作命令的方法,包括以下步骤:第一发送步骤:发送查询网络设备信息的广播包,所述广播包包括服务器的IP地址和传输方式;接收步骤:接收各网络设备反馈的网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;第二发送步骤:通过对应的传输方式将配置文件传输至网络设备处,所述网络设备对接收到的配置文件进行解析以得到控制命令,并执行所述控制命令。进一步地,在第二发送步骤之后还包括信息记录步骤:记录网络设备的网络设备信息和操作结果,所述操作结果为网络设备执行所述控制命令的情况。进一步地,所述传输方式包括tftp和http,所述配置文件以CLI脚本命令和/或shell脚本命令实现。进一步地,在接收步骤之后还包括确认步骤:发送确认信息至对应的网络设备。进一步地,所述配置文件还包括配置时间点,当达到配置时间点时,所述网络设备执行解析出的控制命令。本专利技术的目的之二采用如下技术方案实现:一种批量处理网络设备操作命令的系统,包括服务器和若干个网络设备,其特征在于,所述服务器包括有如下子模块:第一发送模块:用于发送查询网络设备信息的广播包,所述广播包包括服务器的IP地址和传输方式;接收模块:用于接收各网络设备反馈的网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;第二发送模块:用于通过对应的传输方式将配置文件传输至网络设备处;所述网络设备包括有如下子模块:反馈模块:用于向服务器反馈网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;解析模块:用于对接收到的配置文件进行解析以得到控制命令,并执行所述控制命令。进一步地,所述服务器还包括信息记录模块:用于记录网络设备的网络设备信息和操作结果,所述操作结果为网络设备执行所述控制命令的情况;且所述服务器与网络设备之间的传输方式包括tftp和http,所述配置文件以CLI脚本命令和/或shell脚本命令实现。进一步地,所述服务器还包括确认模块:用于发送确认信息至对应的网络设备;所述配置文件还包括配置时间点,当达到配置时间点时,所述网络设备执行解析出的控制命令。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术目的之一中任意一项所述的一种批量处理网络设备操作命令的方法。相比现有技术,本专利技术的有益效果在于:本专利技术的批量处理网络设备操作命令的方法通过在服务器设置广播包以及配置文件,使得所有与服务器连接的网络设备均可以接收广播包和配置文件,从而完成对网路设备的配置,避免了通过一台台通过服务器配置命令的方法和所需要的人为操作,大大提高了操作效率。附图说明图1为实施例一的批量处理网络设备操作命令的方法的流程图;图2为实施例一网络设备与服务器之间的交互流程图;图3为实施例二的批量处理网络设备操作命令的系统的结构框图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一如图1和图2所示,本实施例提供了一种批量处理网络设备操作命令的方法,包括以下步骤:S1:发送查询网络设备信息的广播包,所述广播包包括服务器的IP地址和传输方式;这一步主要是为了使得服务器与网络设备能够进行通信,通过发送广播包使得网络设备知晓服务器的IP地址以及数据传输方式,从而实现通信。所述服务器与网络设备之间的传输方式包括tftp和http,网络设备可以通过http或者tftp方式获取该文件内容进行解析出需要进行的操作,服务器读取DevOpCfg文件内容,服务器需要下发传输方式(tftp/http)、端口号、文件路径(包括文件名)等等给网络设备。服务器发起查询设备信息的命令,该命令是一个广播包,能进行广播,包含服务器的IP地址,和传输方式,端口文件名等信息查询命令的包定义如下:S2:接收各网络设备反馈的网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;发送广播包的目的还是为了使得网络设备接收对应的信息以回应;相应的网络设备收到服务器的广播包之后,假设服务器的ip地址是192.168.1.254。网络设备的IP地址可以设置自己的IP地址为192.aaa.bbb.ccc,aaa.bbb.ccc为网络设备的mac地址的最后三个字节,掩码为255.0.0.0.并且上报给服务器,避免跟服务器的IP地址冲突。网络设备根据mac地址确定了IP地址之后,包括网络设备的版本信息等上报给服务器。上报的网络设备信息定义:S21:发送确认信息至对应的网络设备;服务器回复ack给网络设备,表示已经收到设备IP地址等信息。如果设备没有收到服务器的ACK回复,则为了避免是因为丢包而造成信息没有准确接收,按照一定的发包频率进行上报设备信息。S3:通过对应的传输方式将配置文件传输至网络设备处,所述网络设备对接收到的配置文件进行解析以得到控制命令,并执行所述控制命令;所述配置文件还包括配置时间点,当达到配置时间点时,所述网络设备执行解析出的控制命令。所述配置文件以CLI脚本命令和/或shell脚本命令实现。服务器需要网络设备进行的操作或者配置都集合在一个配置文件里(DevOpCfg),配置文件的各种命令需要是设备本身能识别的各种命令,如CLI脚本命令,shell脚本命令等,只要解析出命令,就可以设备执行命令,避免服务器端需要做各种不同的和设备兼容的命令适配,减少服务器和设备的开发工作。网络设备在收到服务端下发的ACK后,启动传输流程,并把该配置文件DevOpCfg放到网络设备的/tmp目录下。DevOpCfg文件的配置是以CLI命令的方式来实现的,网络设备解析DevOpCfg,得出要做的操作就是解析出每个CLI命令,以及每个CLI命令期望得到的结果。设备按照配置的时间点,到了时间点后自动登录到网络设备自身的telnet,执行如上解析出来的CLI命令,并对照操作结果是否操作成功,如果操作失败,不往下继续操作,返回操作失败的命令和操作失败的错误码。其中,对于升级命令,就启动升级流程,发送升级请求,用tftp或http的方式进行升级(pc端需安装并打开http或tftp服务器)。如果遇到升级失败的情况,并上报给服务器是什么类型的升级失败,上报升级失败的原因码。当操作成功后,记录下本次操作成功的服本文档来自技高网...

【技术保护点】
1.一种批量处理网络设备操作命令的方法,其特征在于,包括以下步骤:第一发送步骤:发送查询网络设备信息的广播包,所述广播包包括服务器的IP地址和传输方式;接收步骤:接收各网络设备反馈的网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;第二发送步骤:通过对应的传输方式将配置文件传输至网络设备处,所述网络设备对接收到的配置文件进行解析以得到控制命令,并执行所述控制命令。

【技术特征摘要】
1.一种批量处理网络设备操作命令的方法,其特征在于,包括以下步骤:第一发送步骤:发送查询网络设备信息的广播包,所述广播包包括服务器的IP地址和传输方式;接收步骤:接收各网络设备反馈的网络设备信息,所述网络设备信息包括网络设备地址和网络设备版本信息;第二发送步骤:通过对应的传输方式将配置文件传输至网络设备处,所述网络设备对接收到的配置文件进行解析以得到控制命令,并执行所述控制命令。2.如权利要求1所述的一种批量处理网络设备操作命令的方法,其特征在于,在第二发送步骤之后还包括信息记录步骤:记录网络设备的网络设备信息和操作结果,所述操作结果为网络设备执行所述控制命令的情况。3.如权利要求1所述的一种批量处理网络设备操作命令的方法,其特征在于,所述传输方式包括tftp和http,所述配置文件以CLI脚本命令和/或shell脚本命令实现。4.如权利要求1所述的一种批量处理网络设备操作命令的方法,其特征在于,在接收步骤之后还包括确认步骤:发送确认信息至对应的网络设备。5.如权利要求1所述的一种批量处理网络设备操作命令的方法,其特征在于,所述配置文件还包括配置时间点,当达到配置时间点时,所述网络设备执行解析出的控制命令。6.一种批量处理网络设备操作命令的系统,包括服务器和若干个网络设备,其特征在于,所述服务器包括有如下子模块:第...

【专利技术属性】
技术研发人员:陈友川
申请(专利权)人:广州市高科通信技术股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1