修改代理端管理信息库中变量的方法、设备及系统技术方案

技术编号:4330935 阅读:242 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种修改代理端管理信息库中变量的方法、设备及系统,所述方法包括:代理端获取管理站根据需要修改的管理信息库MIB中管理对象生成的MIB数据补丁文件;对所述MIB数据补丁文件进行解析,获得解析内容;执行所述解析内容,完成对MIB变量的修改。利用本发明专利技术,能够快速、简单、批量地修改MIB中的配置信息,满足系统测试、运行及维护的需求。

【技术实现步骤摘要】

本专利技术涉及网络设备管理技术,具体涉及一种修改代理端管理信息库中变量的方法、设备及系统
技术介绍
现有网络通信设备大都采用简单网络管理协议(SNMP, Simple NetworkManagement Protocol)进行管理。SNMP的网络管理模型包括以下几个关键元素 管理站、代理、管理信息库(MIB, Management Information Base)禾PSNMP协议。管理站利 用SNMP协议对网络设备进行管理和监控,通常是一个运行在工作站上的网络管理软件,它 通过SNMP协议向代理者发布操作指令,实施对网络中各种资源的监测和控制;代理通常是 驻留在设备中的程序,它响应管理站的操作请求,执行管理功能。MIB是管理站和代理间管 理功能的数据载体,是一种对象数据库,由设备所维护的被管理对象组成,是一个层次性、 结构化的所有被管对象的集合。每个代理都有自己的MIB库,管理站通过GET(读取)命令 和SET (设置)命令来对代理的MIB操作,达到对设备的管理和监控。 目前,如果需要通过管理站批量修改代理端MIB中对象值的方法主要有以下两 种 1.对于设计上开放配置权限的MIB,管理站可以编写配置脚本,批量下发SET命令 给代理端。也就是说,管理站组织大量的SET命令,然后逐个下发到各个代理端,代理端执 行MIB修改并将通知给对应子系统; 2.对于那些没有开放配置权限的MIB对象则无法实时修改,这种需求只能通过软 件升级解决。 可见,现有SNMP协议中配置数据的方案至少存在以下缺点 (1)大量命令报文下发,必然会导致系统负荷、传输网络负荷增加,当对多个网元 同时操作的时候尤其明显; (2)有些MIB对象对管理站没有开放修改权限,此时如果发现有的配置数据初始 值不太合理的时候,只能重新发布配置文件,中断系统业务、通过设备升级解决,维护代价 过大; (3)如果想临时修改一下内存对象满足测试需求,现有SET命令的配置方式无法 实现。
技术实现思路
本专利技术提供一种修改代理端管理信息库中变量的方法、设备及系统,能够快速、简单、批量地修改MIB中的配置信息,满足系统测试、运行及维护的需求。为此,本专利技术提供如下技术方案 —种修改代理端管理信息库中变量的方法,包括 代理端获取管理站根据需要修改的管理信息库MIB中管理对象生成的MIB数据补4丁文件; 对所述MIB数据补丁文件进行解析,获得解析内容; 执行所述解析内容,完成对MIB变量的修改。 —种管理站,包括 文件生成单元,用于根据需要修改的MIB中的对象生成MIB数据补丁文件; 文件传送单元,用于将所述MIB数据补丁文件传送给代理端。 —种代理端,包括 文件获取单元,用于获取管理站根据需要修改的MIB中的对象生成的MIB数据补 丁文件; 解析单元,用于对所述MIB数据补丁文件进行解析,获得解析内容; 执行单元,用于执行所述解析内容,完成对MIB变量的修改。 —种修改代理端管理信息库中变量的系统,包括 管理站,用于根据需要修改的MIB中的对象生成MIB数据补丁文件; 代理端,用于获取所述MIB数据补丁文件,对所述MIB数据补丁文件进行解析,获得解析内容,执行所述解析内容,完成对MIB变量的修改。 本专利技术修改代理端管理信息库中变量的方法、设备及系统,由管理站根据需要修 改的管理信息库中的MIB对象生成MIB数据补丁文件,代理端获取该MIB数据补丁文件,并 对其进行解析,根据解析内容,完成对MIB变量的修改。由于代理端自动完成解析执行过 程,因此可以在代理端程序不升级的前提下,批量修改代理端的MIB变量,甚至可以完成对 只读对象或不可见内存对象的修改,这种方式灵活、简单、通用,可以最大程度地满足测试、 运维需求。附图说明 图1是本专利技术实施例修改代理端管理信息库中变量的方法的流程图; 图2是本专利技术实施例中MIB数据补丁文件的格式示意图; 图3是本专利技术实施例提供的一种MIB数据补丁文件下载执行的流程图; 图4是本专利技术实施例修改代理端管理信息库中变量的系统的结构示意图; 图5是本专利技术实施例管理站的结构示意图; 图6是本专利技术实施例代理端的结构示意图。具体实施例方式为了使本
的人员更好地理解本专利技术实施例的方案,下面结合附图和实施 方式对本专利技术实施例作进一步的详细说明。 本专利技术实施例修改代理端管理信息库中变量的方法,采用MIB树状结构扁平化思 想,提取出MIB对象的统一属性结构,在需要修改MIB变量时,生成相应的MIB数据补丁文 件,代理端对所述MIB数据补丁文件进行解析执行,从而在代理端程序不升级的前提下,即 可实现批量修改代理端的MIB变量。 参照图l,是本专利技术实施例修改代理端管理信息库中变量的方法的流程图,主要包 括以下步骤5 步骤101,代理端获取管理站根据需要修改的管理信息库中管理对象生成的MIB 数据补丁文件; 在本专利技术实施例中,可以由管理站根据需要修改的MIB中的对象生成MIB数据补 丁文件,主动发送给相应的代理端,也可以通知代理端,由代理端通过下载方式获取所述 MIB数据补丁文件; 步骤102,对所述MIB数据补丁文件进行解析; 步骤103,通过执行对所述MIB数据补丁文件的解析内容,完成对MIB变量的修改。 在本专利技术实施例中,MIB数据补丁文件的生成可以在管理站离线完成。 由于MIB是所有被管对象的集合、数量庞大、类型复杂,代理端需要针对对每个对象执行特定的操作。因此,为了使生成的MIB数据补丁文件可以适用于各种不同形式的MIB,本专利技术实施例中将内存中MIB格式进行逻辑上的统一,即将MIB的树状结构扁平化,尽可能多提炼出共同属性,将复杂多样的MIB对象规整为相对统一的形式。 在本专利技术实施例中,将各种不同类型的MIB的结构,映射成以下几部分 (1)父节点信息表 父节点是指只保留最邻近叶子对象的节点。父节点信息表记录了每个父节点的共 有属性,具体内容包括父节点对象标识符(01D)、实例索引维数、对应操作函数数量、该节 点下叶子数量、行状态叶子对象标识等; (2)叶子节点信息表 叶子节点是代表实际状态、动作的管理对象。叶子节点信息表记录了每个叶子节 点的共有属性,具体内容包括叶子节点的数据类型、叶子节点的最小取值(对于OID和字 符串表示为长度最小值)、叶子节点的最大取值(对于OID和字符串表示为长度最大值)、 叶子节点的默认取值、叶子节点是否需要备份等; (3)实例表 实例表记录了叶子对象的实例值,实例归一化处理和映射定位过程中,将各式各 样的数据类型从本质上抽象为整型、字符串、OID数组等等几个基本数据类型,采用联合 (UNION)结构来存储对象值,将多样化的MIB对象规整为统一存储格式,数据型直接存入具 体值,字符型(包括OID型)只放入对应实例的地址; [OO49] (4)功能函数表 功能函数表记录了叶子对象对应的GET和SET功能函数,具体内容包括叶子节 点、父节点、对应的GET函数指针、对应的SET函数指针; 以上这种结构最大程度地屏蔽了不同类型MIB之间的差异,以一种统一的方式定 位到任意一个MIB叶子对象的实例值,以及相应的GET、 SET函数。 基于上述这种结构,在本专利技术实施例中,MIB数据补丁文件可以由以下几部本文档来自技高网
...

【技术保护点】
一种修改代理端管理信息库中变量的方法,其特征在于,包括:代理端获取管理站根据需要修改的管理信息库MIB中管理对象生成的MIB数据补丁文件;对所述MIB数据补丁文件进行解析,获得解析内容;执行所述解析内容,完成对MIB变量的修改。

【技术特征摘要】
一种修改代理端管理信息库中变量的方法,其特征在于,包括代理端获取管理站根据需要修改的管理信息库MIB中管理对象生成的MIB数据补丁文件;对所述MIB数据补丁文件进行解析,获得解析内容;执行所述解析内容,完成对MIB变量的修改。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括确定各种不同类型的MIB与抽象MIB的映射关系,所述抽象MIB格式包括父节点信息 表、叶子节点信息表、实例表、功能函数表;根据所述抽象MIB格式确定MIB数据补丁文件格式,所述MIB数据补丁文件格式包括 MIB信息区和MIB实例区;所述MIB信息区包括MIB数据补丁文件的相关MIB父节点定义、MIB叶子节点定义;所述MIB实例区包括需要修改的MIB数值。3. 根据权利要求2所述的方法,其特征在于,所述管理站根据需要修改的MIB中的对象 生成MIB数据补丁文件包括根据需要修改的MIB中的对象及所述映射关系确定用户操作及变化的数据; 按照所述MIB数据补丁文件格式将所述用户操作及变化的数据生成MIB数据补丁文件。4. 根据权利要求3所述的方法,其特征在于,所述方法还包括 管理站在生成MIB数据补丁文件的同时,生成包含对应MIB原始数据的修复文件; 如果代理端解析或执行所述MIB数据补丁文件失败时,则获取管理站生成的所述修复文件;根据所述修复文件对MIB变量进行恢复。5. 根据权利要求1至4任一项所述的方法,其特征在于,所述代理端获取所述MIB数据 补丁文件包括管理站生成MIB数据补丁文件后,向代理端下发MIB数据补丁文件下载请求,代理端收 到所述下载请求后,从管理站下载所述MIB数据补丁文件;或者 管理站生成MIB数据补丁文件后,主动发送给代理端。6. 根据权利要求5所述的方法,其特征在于,所述方法还包括 代理端获得所述MIB数据补丁文件后,向管理站上报MIB数据补丁文件下载结果。7. 根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括 代理端完成对MIB变量的修改后,向管理站上报MIB数据补丁文件解析结果。8. —种管理站,其特征在于,包括文件生成单元,用于根据需要修改的MIB中的对象生成MIB数据补丁文件; 文件传送单元,用于将所述MIB数据补丁文件传送给代理端。9. 根据权利要求8所述的管理站,其特征在于,所述管理站还包括映射单元,用于确定各种不同类型的MIB与抽象MIB的映射关系,所述抽象MIB格式包 括父节点信息表、叶子节点信息表、实例表、功能函数表;文件格式设定...

【专利技术属性】
技术研发人员:范炬王利谭素君王傲雷王媛媛李燕
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:11[中国|北京]

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

1