基于仪器网管系统的仪器MIB远程加载的实现方法技术方案

技术编号:10910090 阅读:129 留言:0更新日期:2015-01-14 17:40
本发明专利技术公开了一种基于仪器网管系统的仪器MIB远程加载的实现方法,用于解决网络代理设备存储资源不足问题。实现步骤:1.按照SNMP规定,创建不同仪器被管理对象标识,产生仪器对应MIB装载文件;2.在网管中心通过操作平台进行配置、装载和托管仪器MIB;3.当网络代理端发现新接入仪器,向网管中心发送新接入仪器的MIB加载请求;4.网管中心收到MIB加载请求后,把要加载的MIB发送给请求加载的网络代理端;5.网络代理端收到MIB并向网管中心回复MIB装载完成;6.网络代理端对新加载的MIB进行测试,确认加载成功。本发明专利技术将SNMP代理软件与MIB分离,远程动态加载MIB,适用于各种设备的网络化管理。

【技术实现步骤摘要】
基于仪器网管系统的仪器MIB远程加载的实现方法
本专利技术属于网络化管理
,涉及网络代理端的仪器管理信息库(MIB)的远程加载方法,该方法在网络代理端只加载当前接入仪器的MIB,大量缩减了代理设备的存储容量。
技术介绍
近年来设备的网络化、智能化和信息化管理发展迅速,基于互联网的SNMP(SimpleNetworkManagementProtocol,简单网管协议)网络管理系统应用日益广泛,可满足各种仪器仪表和设备的网络化监测、配置、软件升级和维护管理等需求。SNMP网络管理开始主要应用于对互联网设备及各种网络应用设备的管理,如对网桥、路由器、交换机、网关,以及打印机、服务器、计算机等管理,随着不同领域应用设备的网络化发展,SNMP网络管理也逐步推广到不同应用领域的网络化管理中,建立了各自私有的管理对象信息库。在具体实现上,SNMP为管理员提供了一个网管平台(NMS),称为管理站,负责网管命令发出,数据存储及数据分析等。被监管的设备上运行一个SNMP代理(Agent),该代理实现设备与管理站的SNMP通信,管理站和代理端使用MIB进行接口统一,MIB定义了设备中的被管理对象,使得管理站和代理端双方可以识别对方的数据,实现相互通信。SNMP网络管理的基础是含有管理元素信息的数据库,称为管理信息库(MIB)。MIB定义了管理信息的对象标识、类型、取值、权限。目前SNMP有v1、v2、v3共3个版本,在RFC1156和RFC1213中分别定义了MIB-I、MIB-II中的共用的管理信息,规定了用户自定义的私有管理信息的方法。在仪器设备网管系统应用中管理站采用资源丰富的计算机系统,可以完整的存储MIB中所有的管理信息,而网络代理端根据应用环境的不同,多数采用嵌入式计算机系统,尤其是单片的嵌入式SOC系统,片上的存储资源有限,很难满足MIB中所有管理信息的存储要求。随着SNMP网络管理的应用领域的不断扩展,MIB中的私有管理信息不断增长,对嵌入式SNMP代理端的存储容量要求更高,实现难度更大。
技术实现思路
本专利技术的目的在于克服上述嵌入式SNMP代理端存储容量的不足,提出一种远程动态加载仪器MIB的方法,及时替换网络代理中当前不使用的MIB,以减少MIB在网络代理中的存储空间。实现本专利技术的技术路线是:利用仪器设备管理中心资源丰富的特点,将不同仪器MIB按照统一的MIB存储结构存放到仪器管理中心,当网络代理端接入的仪器改变时,网络代理能够及时感知,请求远端管理中心加载仪器MIB,以替换网络代理端现有的MIB,从而解决网络代理端存储资源不足问题。本专利技术目的是以下述方式实现的:基于仪器网管系统的仪器MIB远程加载的实现方法,所述的方法基于仪器网管系统运行,该系统包括一个仪器管理中心(1)、多个网络代理端(2)和多个被管理的仪器设备(3),仪器管理中心(1)由SNMP管理站(11)、管理对象编辑器(12)、MIB加载器(13)、用户操作台(14)、WEB服务器(15)和仪器数据库(16)构成;每个网络代理端(2)包括代理监控(21)、SNMP功能处理(22)、仪器MIB管理(23)、仪器状态感知(24)和接口驱动(25),实现仪器MIB远程加载的具体步骤如下:如图1所示:(1)在仪器MIB树型结构中创建不同仪器设备被管理对象标识节点,分别对管理对象标识信息进行编辑、编译,产生仪器MIB装载文件;(2)在仪器管理中心(1)通过用户操作台(14)进行配置和装载仪器MIB,并由SNMP管理站(11)托管;(3)当网络代理端发现新接入了仪器设备,则启动仪器MIB加载流程,并向仪器管理中心(1)请求加载当前新接入的仪器MIB;(4)仪器管理中心(1)收到MIB加载请求后,对要加载的仪器MIB管理对象信息进行封装、编码,并发送给请求加载的网络代理端(2);(5)网络代理端(2)接收仪器MIB管理对象信息,将进行解码、装载,更新相关标志,向仪器管理中心(1)回复MIB装载完成;(6)网络代理端(2)对新加载的仪器MIB进行初始化和测试,确认加载成功,结束加载流程。本专利技术的实现在于:网络代理端(2)的感知功能,由仪器状态感知(24)实现,采用循环扫描方式不断读取和比对接口上接入仪器标识信息,如果接入仪器标识信息发生变化,则进行三次读取和比对判断,确认接口上接入了新仪器,则请求仪器管理中心(1)远程动态加载MIB,实现代理仪器的自动发现和自动加载。本专利技术的实现还在于:对网络代理端中的MIB进行分类,将仪器MIB中的管理对象分为基本信息、功能信息和扩展信息三类,基本信息是指仪器运行过程中不发生改变的管理对象信息,是常量,如仪器类型、型号、厂商、出厂日期等;功能信息是指仪器通用的状态、控制等管理对象信息,在仪器运行过程中会发生改变;扩展信息是指不同仪器的扩展功能或自定义的管理对象信息。在MIB加载过程中,如果确定仪器类型发生了改变,则先加载功能管理对象信息,而扩展管理对象信息暂不加载,需要时再加载;如果确定是同类型仪器的型号发生了改变,则只加载扩展管理对象信息,以提高MIB远程动态加载的灵活性和安全性。本专利技术的实现还在于:采用SNMPv2中的PDU信息封装格式和SetRequest操作,定义了仪器MIB中管理对象信息帧格式,按照SNMPv2信息的发送与接收规则,实现仪器MIB在远程加载过程中仪器管理中心(1)与网络代理端(2)之间的可靠通信。本专利技术与现有技术相比本专利技术的优点:(1)将代理端的仪器MIB托管到网管中心,节省资源、使用灵活本专利技术设计了管理对象编辑器(12),对仪器MIB进行分类和编码,产生易于网络代理端远程加载MIB的格式,保存在管理中心的SNMP管理站(11)中,根据代理端的请求,能够自动更新、加载。使得网络代理端(2)只保存当前运行的仪器MIB,减少了资源,对仪器MIB的更新、升级也更加方便灵活。(2)采用网络代理端(2)的感知功能,实现了仪器的即插即用本专利技术在网络代理端(2)通过仪器状态感知(24)模块对接入端口进行循环查询,能够及时发现新接入的仪器设备,快速向仪器管理中心(1)申报,启动加载流程,得到仪器设备的配置和仪器设备MIB的远程加载,实现了仪器设备的即插即用,动态管理的效果。(3)使用SetRequest操作远程配置和加载MIB,可靠、快速、一致性好本专利技术利用了SNMPv2通信规则,使用SetRequest操作,解决了在TCP/IP中UDP协议信息传输的不可靠性问题,并且完成兼容SNMP协议,不需要增加额外资源,能够快速完成管理中心与代理端之间的通信,实现MIB的远程加载。附图说明图1是仪器MIB编辑加载实现框图;图2是仪器网管系统组成结构图;图3是仪器MIB的树型结构图;图4是管理对象信息帧格式;图5是仪器MIB远程加载流程图;具体实施方式一.总体实现结构基于仪器网管系统的仪器MIB远程加载的实现方法,所述的方法基于仪器网管系统,该系统包括一个仪器管理中心1、多个网络代理端2和多个被管理的仪器设备3,仪器管理中心1由SNMP管理站11、管理对象编辑器12、MIB加载器13、用户操作台14、WEB服务器15和仪器数据库16构成,每个网络代理端2包括代理监控21、SNMP功能处理22、仪器MIB管理23本文档来自技高网
...
基于仪器网管系统的仪器MIB远程加载的实现方法

【技术保护点】
基于仪器网管系统的仪器MIB远程加载的实现方法,其特征在于:所述的方法基于仪器网管系统,该系统包括一个仪器管理中心(1)、多个网管代理端(2)和多个被管理的仪器设备(3);仪器网管中心(1)由SNMP管理站(11)、管理对象编辑器(12)、MIB加载器(13)、用户操作台(14)、WEB服务器(15)和仪器数据库(16)构成;每个网管代理端(2)包括代理监控(21)、SNMP功能处理(22)、仪器MIB管理(23)、仪器状态感知(24)和接口驱动(25),实现仪器MIB远程加载具体步骤如下:①在仪器MIB树型结构中创建不同仪器设备被管理对象标识节点,分别对管理对象标识信息进行编辑、编译,产生仪器MIB装载文件; 在仪器管理中心(1)通过用户操作台(14)进行配置、装载和托管仪器MIB;当网络代理端(2)发现新接入了仪器设备,则启动仪器MIB加载流程,并向仪器管理中心(1)请求加载当前新接入的仪器MIB;仪器管理中心(1)收到MIB加载请求后,对要加载的仪器MIB管理对象信息进行封装、编码,并发送给请求加载的网络代理端(2);网络代理端(2)收到加载的仪器MIB管理对象,将进行解码、装载,更新相关标志,向仪器管理中心(1)回复MIB装载完成;网络代理端(2)对新加载的仪器MIB进行初始化和测试,确认加载成功,结束加载流程。...

【技术特征摘要】
1.基于仪器网管系统的仪器MIB远程加载的实现方法,其特征在于:所述的方法基于仪器网管系统,该系统包括一个仪器管理中心(1)、多个网络代理端(2)和多个被管理的仪器设备(3);仪器管理中心(1)由SNMP管理站(11)、管理对象编辑器(12)、MIB加载器(13)、用户操作台(14)、WEB服务器(15)和仪器数据库(16)构成;每个网络代理端(2)包括代理监控(21)、SNMP功能处理(22)、仪器MIB管理(23)、仪器状态感知(24)和接口驱动(25);SNMP管理站(11)托管各种仪器的仪器MIB;网络代理端(2)只保存本端当前运行的仪器MIB,实现网络代理端(2)中仪器MIB的添加或替换,实现仪器MIB远程加载具体步骤如下:①在仪器MIB树型结构中创建不同仪器设备被管理对象标识节点,分别对管理对象标识信息进行编辑、编译,产生仪器MIB装载文件;②在仪器管理中心(1)通过用户操作台(14)进行配置、装载和托管仪器MIB;③当网络代理端(2)发现新接入了仪器设备,则启动仪器MIB加载流程,并向仪器管理中心(1)请求加载当前新接入的仪器MIB;④仪器管理中心(1)收到MIB加载请求后,启动M...

【专利技术属性】
技术研发人员:李宥谋马素刚张姣李哲张德慧李小锋何萌郭猛赵梦屹石苗王萌
申请(专利权)人:西安邮电大学
类型:发明
国别省市:陕西;61

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

1