基于命令行的网络设备性能管理装置及方法

文档序号:7811943阅读:200来源:国知局
基于命令行的网络设备性能管理装置及方法
【专利摘要】一种基于命令行的网络设备性能管理装置及方法,涉及网管【技术领域】,其用于实现网络中网管对一个主控盘及至少一个线卡盘的性能采集管理,所述主控盘内设有性能库,所述性能库用于存储性能数据、支持性能数据查询,该装置包括一个性能命令模块、一个性能处理模块及至少一个性能采集模块,所述性能命令模块设置在所述网管内,所述性能处理模块设置在所述主控盘内,每个性能采集模块一一对应设置在每个线卡盘内;所述性能命令模块将性能查询命令及性能定制命令经所述性能处理模块下发至性能库或者对应的性能采集模块。本发明通过命令行方式管理主控盘及线卡盘,性能数据控制统一由命令行方式实现,使得操作简单高效。
【专利说明】基于命令行的网络设备性能管理装置及方法

【技术领域】
[0001]本发明涉及网管【技术领域】,具体来讲是一种基于命令行的网络设备性能管理装置及方法。

【背景技术】
[0002]目前,传统的网络设备性能管理是网络管理系统通过图形化界面,提供排序、打印等图形化方法,满足用户对通信网络性能管理的需求。并且,网管系统提供复杂的性能数据存储,缺省的采集了所有端口、业务的性能值,当网管进行查询时,则将所有这些性能值上报到网管界面,进行处理显示。
[0003]然而,这种管理方式首先要制定复杂的通信协议,随着网络规模的不断增长,图形化界面越发复杂、管理对象众多导致图形化界面响应慢、信息繁杂,用户必须在多个界面之间切换、刷新,操作效率较低。用户通过鼠标选择多个网络设备对象、多种性能类型,容易造成误操作。
[0004]专利申请号:CN200710099035.5的发明专利提供了一种开放式性能管理系统及其方法,提供进行操作处理的图形化界面;加载并解析性能管理模型描述文件,根据性能管理模型描述创建测量任务,并对所有测量任务进行统一管理;并通过通讯模块完成与通信设备之间的消息交互及数据处理。但是由于其实施流程为通过图形化界面在通信设备之外的模块进行测量任务管理,因此实现复杂,操作繁琐。


【发明内容】

[0005]针对现有技术中存在的缺陷,本发明的目的在于提供一种基于命令行的网络设备性能管理装置及方法,本发明通过命令行方式管理主控盘及线卡盘,性能数据控制统一由命令行方式实现,使得操作简单高效。
[0006]为达到以上目的,本发明采取的技术方案是:一种基于命令行的网络设备性能管理装置,其用于实现网络中网管对一个主控盘及至少一个线卡盘的性能采集管理,所述主控盘内设有性能库,所述性能库用于存储性能数据、支持性能数据查询,该装置包括一个性能命令模块、一个性能处理模块及至少一个性能采集模块,所述性能命令模块设置在所述网管内,所述性能处理模块设置在所述主控盘内,每个性能采集模块一一对应设置在每个线卡盘内;所述性能命令模块将性能查询命令及性能定制命令经所述性能处理模块下发至性能库或者对应的性能采集模块。
[0007]在上述技术方案的基础上,所述性能命令模块以命令行界面方式处理性能查询命令及性能定制命令。
[0008]在上述技术方案的基础上,所述性能处理模块包括一个通信适配单元及一个性能处理单元,所述通信适配单元用于解析所述性能命令模块下发的性能查询命令及性能定制命令,所述性能处理单元用于将已解析的性能查询命令及性能定制命令下发至性能库或者对应的性能采集模块。
[0009]本发明还提供一种网络设备性能管理方法,包括以下步骤:步骤S1.网管根据用户需求,对性能进行定制,并定制实时性能查询以及历史性能查询;步骤S2.所述性能命令模块通过命令行界面方式下发性能查询命令及性能定制命令;步骤S3.所述性能处理模块解析已下发的性能查询命令及性能定制命令,并将解析后的性能查询命令及性能定制命令下发至性能库或者对应的性能采集模块。
[0010]在上述技术方案的基础上,所述对性能进行定制,包括指定命令行指定管理对象、指定性能代码,并采集、实时上报性能数据。
[0011]在上述技术方案的基础上,所述定制实时性能查询以及历史性能查询,具体实施过程为:指定特定的时间,在采集的性能数据中查询相关信息,然后压缩相关信息,以FTP方式上传至网管。
[0012]在上述技术方案的基础上,还包括性能屏蔽功能,即性能命令模块下发某性能策略取消命令至性能库,由性能库取消该性能的查询收集功能。
[0013]在上述技术方案的基础上,所述性能命令模块通过命令行界面方式下发性能查询命令的具体步骤为:步骤S101.所述性能处理模块解析已下发的性能查询命令,筛选出业务关键字;步骤S102.所述性能处理模块根据所述业务关键字,调用性能库的查询接口,从性能库中查询相关的性能数据;步骤S103.将性能数据返回给性能命令模块;步骤S104.结束。
[0014]在上述技术方案的基础上,下发性能查询命令前,先定制实时性能查询以及历史性能查询,然后将定制的策略下发到主控盘,由主控盘进行注册,并收集性能数据。
[0015]在上述技术方案的基础上,所述性能命令模块通过命令行界面方式下发性能定制命令的具体步骤为:步骤S201.所述性能处理模块解析已下发的性能定制命令;步骤S202.所述性能处理模块判断解析后的性能定制命令是否已经注册,若是,跳转至步骤S205 ;若否,跳转至步骤S203 ;步骤S203.注册相应性能,启动新的定时性能采集任务,并将解析后的性能定制命令下发至对应的性能采集模块;步骤S204.所述性能采集模块收集线卡盘产生的性能数据,并将收集到的信息上传至性能库进行保存,跳转至步骤S206 ;步骤S205.对已注册内容进行修改,然后跳转至步骤S204 ;步骤S206.结束。
[0016]本发明的有益效果在于:
[0017]1、本发明提供的基于命令行的网络设备性能管理装置及方法中网管直接通过命令行方式管理设备主控盘及线卡盘,性能数据控制统一由命令行方式实现,使得操作简单闻效。
[0018]2、本发明由于采用FTP(File Transfer Protocol,文本传输协议)方式上报数据,因此可以支持采集大量性能数据。
[0019]3、本发明提供的基于命令行的网络设备性能管理装置及方法中,用户无需在多个图形界面之间进行切换,能够提高操作准确性。
[0020]4、本发明提供的基于命令行的网络设备性能管理装置及方法中,网管直接管理各线卡盘,能够进一步提高操作准确性。

【专利附图】

【附图说明】
[0021]图1是本发明实施例中基于命令行的网络设备性能管理装置的模块示意图;
[0022]图2是本发明实施例中基于命令行的网络设备性能管理方法的流程图;
[0023]图3是本发明实施例中基于命令行的网络设备性能查询方法的流程图;
[0024]图4是本发明实施例中基于命令行的网络设备性能采集方法的流程图。

【具体实施方式】
[0025]以下结合附图及实施例对本发明作进一步详细说明。
[0026]参见图1所示,本发明实施例提供一种基于命令行的网络设备性能管理装置,其用于实现网络中网管对一个主控盘及至少一个线卡盘的性能采集管理,主控盘内设有性能库,性能库用于存储性能数据、支持性能数据查询,该装置包括一个性能命令模块、一个性能处理模块及至少一个性能采集模块,性能命令模块设置在网管内,性能命令模块以命令行界面(Command-Line Interface, CLI)方式处理性能查询命令及性能定制命令。
[0027]性能处理模块设置在主控盘内,性能处理模块包括一个通信适配单元及一个性能处理单元,通信适配单元用于解析性能命令模块下发的性能查询命令及性能定制命令,即通信适配模块完成主控盘与网管设备间的通信功能、主控盘与网管通信数据UDP包的分包、组包以及压宿、解压等功能及主控盘与网管CLI命令协议解析功能。
[0028]性能处理单元用于将已解析的性能查询命令及性能定制命令下发至性能库或者至少一个性能采集模块。每个性能采集模块一一对应设置在每个线卡盘内;性能命令模块将性能查询命令及性能定制命令经性能处理模块下发至性能库或者对应的性能采集模块。
[0029]参见图2所示,一种网络设备性能管理方法,包括以下步骤:
[0030]步骤S1.网管根据用户需求对性能进行定制,并定制实时性能查询以及历史性能查询;对性能进行定制,包括指定命令行指定管理对象、指定性能代码,并采集、实时上报性能数据。定制实时性能查询以及历史性能查询,具体实施过程为:指定特定的时间,在采集的性能数据中查询相关信息,然后压缩相关信息,以FTP方式上传至网管。
[0031]步骤S2.性能命令模块通过命令行界面方式下发性能查询命令及性能定制命令。
[0032]步骤S3.性能处理模块解析已下发的性能查询命令及性能定制命令,并将解析后的性能查询命令及性能定制命令下发至性能库或者对应的性能采集模块。
[0033]上述方法还包括性能屏蔽功能,即性能命令模块下发某性能策略取消命令至性能库,由性能库取消该性能的查询收集功能。
[0034]参见图3所示,性能命令模块通过命令行界面方式下发性能查询命令的具体步骤为:
[0035]步骤S101.下发性能查询命令前,先定制实时性能查询以及历史性能查询,然后将定制的策略下发到主控盘,由主控盘进行注册,并收集性能数据。性能处理模块解析已下发的性能查询命令,筛选出业务关键字,关键字包括源端口、宿端口等内容。
[0036]步骤S102.性能处理模块根据业务关键字,调用性能库的查询接口,从性能库中查询相关的性能数据。
[0037]步骤S103.将性能数据返回给性能命令模块。
[0038]步骤S104.结束。
[0039]参见图4所示,性能命令模块通过命令行界面方式下发性能定制命令的具体步骤为:
[0040]步骤S201.性能处理模块解析已下发的性能定制命令。
[0041]步骤S202.性能处理模块判断解析后的性能定制命令是否已经注册,若是,跳转至步骤S205 ;若否,跳转至步骤S203。
[0042]步骤S203.注册相应性能,启动新的定时性能采集任务,并将解析后的性能定制命令下发至对应的性能采集模块。
[0043]步骤S204.性能采集模块收集线卡盘产生的性能,并将收集到的信息上传至性能库进行保存,跳转至步骤S206。
[0044]步骤S205.对已注册内容进行修改,然后跳转至步骤S204。
[0045]步骤S206.结束。
[0046]本发明不局限于上述实施方式,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【权利要求】
1.一种基于命令行的网络设备性能管理装置,其用于实现网络中网管对一个主控盘及至少一个线卡盘的性能采集管理,所述主控盘内设有性能库,所述性能库用于存储性能数据、支持性能数据查询,其特征在于:该装置包括一个性能命令模块、一个性能处理模块及至少一个性能采集模块,所述性能命令模块设置在所述网管内,所述性能处理模块设置在所述主控盘内,每个性能采集模块一一对应设置在每个线卡盘内;所述性能命令模块将性能查询命令及性能定制命令经所述性能处理模块下发至性能库或者对应的性能采集模块。
2.如权利要求1所述的基于命令行的网络设备性能管理装置,其特征在于:所述性能命令模块以命令行界面方式处理性能查询命令及性能定制命令。
3.如权利要求1所述的基于命令行的网络设备性能管理装置,其特征在于:所述性能处理模块包括一个通信适配单元及一个性能处理单元,所述通信适配单元用于解析所述性能命令模块下发的性能查询命令及性能定制命令,所述性能处理单元用于将已解析的性能查询命令及性能定制命令下发至性能库或者对应的性能采集模块。
4.一种基于权利要求1所述装置的网络设备性能管理方法,其特征在于,包括以下步骤: 步骤S1.网管根据用户需求,对性能进行定制,并定制实时性能查询以及历史性能查询; 步骤S2.所述性能命令模块通过命令行界面方式下发性能查询命令及性能定制命令;步骤S3.所述性能处理模块解析已下发的性能查询命令及性能定制命令,并将解析后的性能查询命令及性能定制命令下发至性能库或者对应的性能采集模块。
5.如权利要求4所述的网络设备性能管理方法,其特征在于:所述对性能进行定制,包括指定命令行指定管理对象、指定性能代码,并采集、实时上报性能数据。
6.如权利要求4所述的网络设备性能管理方法,其特征在于,所述定制实时性能查询以及历史性能查询,具体实施过程为:指定特定的时间,在采集的性能数据中查询相关信息,然后压缩相关信息,以FTP方式上传至网管。
7.如权利要求4所述的网络设备性能管理方法,其特征在于:还包括性能屏蔽功能,即性能命令模块下发某性能策略取消命令至性能库,由性能库取消该性能的查询收集功能。
8.如权利要求4所述的网络设备性能管理方法,其特征在于,所述性能命令模块通过命令行界面方式下发性能查询命令的具体步骤为: 步骤S101.所述性能处理模块解析已下发的性能查询命令,筛选出业务关键字; 步骤S102.所述性能处理模块根据所述业务关键字,调用性能库的查询接口,从性能库中查询相关的性能数据; 步骤S103.将性能数据返回给性能命令模块; 步骤S104.结束。
9.如权利要求8所述的网络设备性能管理方法,其特征在于:下发性能查询命令前,先定制实时性能查询以及历史性能查询,然后将定制的策略下发到主控盘,由主控盘进行注册,并收集性能数据。
10.如权利要求4所述的网络设备性能管理方法,其特征在于,所述性能命令模块通过命令行界面方式下发性能定制命令的具体步骤为: 步骤S201.所述性能处理模块解析已下发的性能定制命令; 步骤S202.所述性能处理模块判断解析后的性能定制命令是否已经注册,若是,跳转至步骤S205 ;若否,跳转至步骤S203 ; 步骤S203.注册相应性能,启动新的定时性能采集任务,并将解析后的性能定制命令下发至对应的性能采集模块; 步骤S204.所述性能采集模块收集线卡盘产生的性能数据,并将收集到的信息上传至性能库进行保存,跳转至步骤S206 ; 步骤S205.对已注册内容进行修改,然后跳转至步骤S204 ; 步骤S206.结束。
【文档编号】H04L12/24GK104202181SQ201410412806
【公开日】2014年12月10日 申请日期:2014年8月20日 优先权日:2014年8月20日
【发明者】宋然, 吴涛, 龚金俊, 韵湘 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1