通过简单网管协议自动识别不同类型或型号设备的方法与流程

文档序号:14447493阅读:1142来源:国知局
通过简单网管协议自动识别不同类型或型号设备的方法与流程

本发明涉及数据通信领域,尤其涉及通过简单网管协议自动识别不同类型或型号设备的方法。



背景技术:

广电的hfc(hybridfiber-coaxial,光缆-同轴电缆混合网)网络双向改造主要用到了epon(ethernetpassiveopticalnetwork,基于以太网方式的无源光网络)、eoc(ethernetovercoaxialcable,基于同轴电缆以太网承载技术)、cmts(cablemodemterminalsystems,电缆调制解调器终端系统)、光接收机、路由器、交换机等设备。除路由器和交换机有标准的管理mib(managementinformationbase,管理信息库)定义外,其它设备没有统一的管理mib。

有鉴于此,有必要提供一种通过简单网管协议自动识别不同类型或型号设备的方法,以解决上述问题。



技术实现要素:

本发明的目的是提供一种通过简单网管协议自动识别不同类型或型号设备的方法,应用于没有统一管理mib的情况下,自动识别特殊设备的类别型号和通讯驱动的方法,包括设备独有mib信息、不同类型设备的驱动接口、不同型号设备的驱动模块、设备识别接口、设备表和类别型号-驱动表。

本发明所采用的技术方案是:通过简单网管协议自动识别不同类型或型号设备的方法,其特征在于,采用为不同厂家设备开发不同的通信驱动程序的方案,在同一网络中实现自动识别不同类别或型号设备的方法,所述方法包括如下步骤:

(1)定义不同类别不同型号设备的通信驱动程序字典,记录不同型号设备的通信驱动程序名称;

(2)建立设备表,包括设备的ip、设备的mac、设备的型号dmodel、设备的通信驱动程序的编号;

(3)定义不同类别设备的通讯接口;

(4)开发不同型号设备的通信驱动程序,每种通信驱动程序都有一个默认的静态方法——返回所属设备类型的通信接口的实现类名称,不同型号设备的通信驱动程序采用责任链设计模式开发,确保返回正确的驱动程序;

(5)按照设备类别发现设备,在设备发现时,调用该类别处在责任链最前面的型号的设备的驱动程序。

进一步地,步骤(3)中,各不同类别设备的通讯接口为:epon设备定义通信接口iepon;eoc设备定义ieoc;cmts设备定义icmts;光接收机定义ior。

进一步地,步骤(1)中,建立如下的表格定义不同类别不同型号设备的驱动程序:

本发明的有益效果是:本发明的通过简单网管协议自动识别不同类型或型号设备的方法应用于广电hfc网络环境下,双向网改造没有统一管理mib定义的epon、eoc、cmts、光接收机等设备的管理,设备厂家可以随意按照自己的定义特殊开发网管代理。广电网络开发接入网设备统一网管时,只要设备厂家提供自己的mib定义文档即可。为智能运行和维护提供良好的技术手段,提高广电网络的运维效率、提高服务质量、降低运维成本。

附图说明

图1是本发明的通过简单网管协议自动识别不同类型或型号设备的方法的设备发现和识别流程图。

图2是epon设备定义的通讯接口和驱动类图。

图3是eoc设备定义的通讯接口和驱动类图。

图4是or设备定义的通讯接口和驱动类图。

图5是cmts设备定义的通讯接口和驱动类图。

图6是设备识别接口及不同型号设备的实现类图。

具体实施方式

为了更好地理解本发明,下面结合实施例进一步阐明本发明的内容,但本发明的内容不仅仅局限于下面的实施例。本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样在本申请所列权利要求书限定范围之内。

本发明给出一种采用为不同厂家设备开发不同的通信驱动程序的方案,在同一网络中如何实现自动识别不同类别或型号设备的方法。此处仅以三种型号的设备的发现和识别过程,处理流程如图1。后续统一网管系统与设备的通信将依据设备表中的驱动名称便可知道具体的通信驱动模块。通过简单网管协议自动识别不同类型或型号设备的方法,具体步骤如下:

1、定义特殊类别不同型号设备的通信驱动程序字典,记录不同型号设备的通信驱动程序名称。

2、建立设备表,包括设备的ip、设备的mac、设备的型号dmodel、设备的通信驱动程序的编号等。

3、定义不同类别设备的通讯接口。epon设备定义通信接口iepon;eoc设备定义ieoc;cmts设备定义icmts;光接收机定义ior等。

4、开发不同型号设备的通信驱动程序。每种通信驱动程序都有一个默认的静态方法——返回所属设备类型的通信接口的实现类名称。不同型号设备的通信驱动程序采用职责链设计模式开发,确保返回正确的驱动程序。

5、按照设备类别发现设备,比如发现epon设备。在设备发现时,调用该类别处在责任连最前面的型号的设备的驱动程序。

以具体实施例为例:方法包括:

1、识别特殊类别型号设备的独有mib节点信息;

2、定义特殊类别设备的驱动接口ieponsnmpdrive、ieocsnmpdrive、iorsnmpdrive、icmtssnmpdrive,如图2、图3、图4、图5;

3、定义和实现特殊型号设备的snmp协议驱动模块,如图2、图3、图4、图5;

4、定义识别设备的接口iequipmnetdiscern和search方法;

5、按照责任链模式设计每个型号设备的设备识别类——实现iequipmnetdiscern的search方法,如图6;

6、定义设备表和类别型号-驱动表。设备表如表1所示,类别型号表如表2所示。

表1设备表

表2类别型号-驱动表

以上仅为本发明的实施例而已,并不用于限制本发明,因此,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1