一种MIB数据模型与设备数据库模型映射方法及系统技术方案

技术编号:28035697 阅读:56 留言:0更新日期:2021-04-09 23:17
本发明专利技术涉及一种MIB数据模型与设备数据库模型映射方法及系统。一种MIB数据模型与设备数据库模型映射方法,包括:解析MIB数据模型;获取所述MIB数据对应的key值,并根据所述key值获取设备数据库模型中的行信息;获取所述MIB数据对应的数据表信息和所述数据表信息对应的列信息,其中,所述设备数据库模型中包括多个数据表信息,所述数据表信息中包括多个列信息;根据所述行信息、所述数据表信息和列信息,建立所述MIB数据模型与所述设备数据库模型的映射关系;根据所述映射关系执行所述MIB数据模型和设备数据库模型之间的映射操作。本发明专利技术解决了同一设备接入不同网管的问题,减少管理时间复杂度,方便开发人员开发以及快捷的运维。

【技术实现步骤摘要】
一种MIB数据模型与设备数据库模型映射方法及系统
本专利技术涉及无线通信
,更具体地,涉及一种MIB数据模型与设备数据库模型映射方法及系统。
技术介绍
MIB(ManagementInformationBase,管理信息库):管理信息库是TCP/IP网络管理协议标准框架的内容之一,MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在MIB中。MIB定义的通用化格式支持对每一个新的被管理设备定义其特定的MIB组,因此厂家可以采用标准的方法定义其专用的管理对象,从而可以管理许多新协议和设备,可扩展性很好。OID(Objectidentifier,对象标识符):对象标识符又称为物联网域名是由ISO/IEC、ITU国际标准组织共同提出的标识机制,用于对任何类型的对象、概念或者“事物”进行全球无歧义、唯一命名。一旦命名,该名称终生有效。由于OID具有分层灵活、可扩展性强等特点,适合作为现有各种编码方案之间进行交换的元标识机制。NMS(NetworkManagementSystem,网络管理系统):NMS是通信网络中的网络管理系统,它的管理对象可以包括网络中所有的实体,如:网络设备、应用程序、服务器系统、路由器、交换机、HUB、辅助设备等,给网络系统管理员提供一个全系统的网络视图。NMS管理不同地域和不同设备供应商的网络。网络管理员通过NMS对网络进行全面监控。在中国运营商网管系统中,NMS指的是省级通信网络管理系统或未来的区域网络管理系统。SNMP(SimpleNetworkManagementProtocol,简单网络管理协议):由一组网络管理的标准组成,包含一个应用层协议(applicationlayerprotocol)、数据库模型(databaseschema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,InternetEngineeringTaskForce)定义的internet协议簇的一部分。受管设备是网络中的各种设备,存储、生成各种受管数据,这些受管数据用于建立MIB表,代理进程安装在受管设备上,负责接收并根据网管的请求,从受管设备中收集受管数据并向网管做出应答,同时也负责trap发送等。为了唯一标识受管设备的每项受管参数,SNMP使用OID标识受管设备的每项受管参数。在当前的无线通信系统中,网管(MIB)数据模型一般由网管或运营商给出,设备数据库模型由设备生产厂商给出,由于不同生产厂商的设备数据库模型存在一定的差异性,各种型号设备的MIB信息库中的数据格式不同,当同一台(类)设备需要连接多台不同的网管时,存在网管数据模型与设备数据库模型不匹配的情况,需要人为一个个对应,而人为进行对应操作不仅容易混乱,而且随着MIB节点的不断修改,维持MIB节点与设备数据库模型之间的对应关系变的越来越复杂。
技术实现思路
本专利技术旨在克服上述现有技术的至少一种缺陷,提供一种MIB数据模型与设备数据库模型映射方法及系统,解决了同一设备接入不同网管(MIB)的问题,减少管理时间复杂度,方便开发人员开发以及快捷的运维。本专利技术采取的技术方案是,一种MIB数据模型与设备数据库模型映射方法,包括:解析MIB数据模型;获取所述MIB数据对应的key值,并根据所述key值获取设备数据库模型中的行信息;获取所述MIB数据对应的数据表信息和所述数据表信息中对应的列信息,其中,所述设备数据库模型中包括多个数据表信息,所述数据表信息中包括多个列信息;根据所述行信息、所述数据表信息和列信息,建立所述MIB数据模型与所述设备数据库模型的映射关系;根据所述映射关系执行所述MIB数据模型和设备数据库模型之间的映射操作。通过对MIB数据模型进行解析得到MIB数据,并得到MIB数据的一系列相关属性信息,其中,获取MIB数据相关属性信息中的key值,根据key值可对应获取设备数据库模型中的行信息,设备的设备数据库模型中包括多个数据表信息,数据表信息中包括多个行信息和列信息,行信息表示MIB数据来源于设备数据库模型中哪一行或哪些行;获取MIB数据相关属性信息中的数据表信息和数据表信息中对应的列信息,数据表信息表示MIB数据来源于设备数据库模型中的哪个或哪些数据表,列信息表示MIB数据来源于数据表中的哪一列或哪些列;根据获取到的行信息、结合数据表信息和数据表信息中的列信息,即可得到MIB数据对应在设备数据库模型中对应的位置,以此建立MIB数据模型与设备数据库模型的映射关系,并利用映射关系执行MIB数据模型和设备数据库模型的映射操作。当一台(类)设备需要连接多台不同的网管时,也即是MIB数据模型的组织形式和设备数据库模型的组织形式不是一一对应时,本专利技术通过构建行列的表格映射形式,建立MIB数据与设备数据之间对应的映射关系,解决了同一设备接入不同网管时,设备数据库模型与网管数据模型不对应导致难以维护的问题;可以比较有调理的梳理出MIB数据与设备数据的映射规则,根据映射规则对数据进行操作处理,减少因数据映射关系管理的时间复杂度;并且保证了设备数据库模型的独立性;轻松应对MIB数据节点的变化;方便开发人员快速开发和方便快捷的运维。进一步地,采用SNMP解析MIB数据模型。SNMP称为简单网络管理协议,能够支持网管对设备的交互管理,SNMP解析MIB数据模型时,一般使用OID标识可解析出设备的设备数据,因此,通过SNMP能够解析出MIB数据以及MIB数据的一系列与设备交互相关的属性信息。进一步地,所述获取所述MIB数据对应的key值,并根据所述key值获取所述设备数据库模型中的行信息,包括:采用key’值定位所述设备数据库模型中的行信息;获取所述MIB数据对应的key值,并根据所述key值生成唯一标识key’值,根据所述key’值获取所述设备数据库模型中的行信息。主键(PrimaryKey,简称为key)可以用于唯一标识表中的一行,key’可以用于定位行,key’是行数据中能够唯一标识一行数据的列信息的集合,可以是一个或多个列信息,如个人信息包含姓名,身份证号,性别,年龄,其中只有身份证号可以唯一标识一个人,所以身份证号是key值,而其他列信息不行。因此在本专利技术的设备数据库模型的组织形式为表结构的情况下,对设备数据库模型中的多个数据表的每一行进行编号并采用多个对应的key’值定位行信息;当解析MIB数据模型后获取其中的key值,SNMP可以根据key值可生成唯一标识key’值,此时根据key’值即可匹配到设备数据库模型中的哪一行中,从而得到设备数据库模型中的行信息。本专利技术通过获取MIB数据中的key值对应生成唯一标识key’值,定位了MIB数据在设备数据库模型中的行号,达到了关联MIB数据和设备数据的目的,从而有效地建立了MIB数据模型与设备数据库模型的映射关系。<本文档来自技高网
...

【技术保护点】
1.一种MIB数据模型与设备数据库模型映射方法,其特征在于,包括:/n解析MIB数据模型;/n获取所述MIB数据对应的key值,并根据所述key值获取设备数据库模型中的行信息;/n获取所述MIB数据对应的数据表信息和所述数据表信息中对应的列信息,其中,所述设备数据库模型中包括多个数据表信息,所述数据表信息中包括多个列信息;/n根据所述行信息、所述数据表信息和所述列信息,建立所述MIB数据模型与所述设备数据库模型的映射关系;/n根据所述映射关系执行所述MIB数据模型和设备数据库模型之间的映射操作。/n

【技术特征摘要】
1.一种MIB数据模型与设备数据库模型映射方法,其特征在于,包括:
解析MIB数据模型;
获取所述MIB数据对应的key值,并根据所述key值获取设备数据库模型中的行信息;
获取所述MIB数据对应的数据表信息和所述数据表信息中对应的列信息,其中,所述设备数据库模型中包括多个数据表信息,所述数据表信息中包括多个列信息;
根据所述行信息、所述数据表信息和所述列信息,建立所述MIB数据模型与所述设备数据库模型的映射关系;
根据所述映射关系执行所述MIB数据模型和设备数据库模型之间的映射操作。


2.根据权利要求1所述的一种MIB数据模型与设备数据库模型映射方法,其特征在于,采用SNMP解析MIB数据模型。


3.根据权利要求1所述的一种MIB数据模型与设备数据库模型映射方法,其特征在于,所述获取所述MIB数据对应的key值,并根据所述key值获取所述设备数据库模型中的行信息,包括:
采用key’值定位所述设备数据库模型中的行信息;
获取所述MIB数据对应的key值,并根据所述key值生成唯一标识key’值,根据所述key’值获取所述设备数据库模型中的行信息。


4.根据权利要求1所述的一种MIB数据模型与设备数据库模型映射方法,其特征在于,所述获取所述MIB数据对应的数据表信息和所述数据表信息中对应的列信息,包括:
将所述MIB数据模型转换为标记语言文件表示,并通过所述标记语言文件获取所述MIB数据对应的数据表信息和所述数据表信息中对应的列信息。


5.根据权利要求4所述的一种MIB数据模型与设备数据库模型映射方法,其特征在于,所述标记语言形式文件为xml文件或符号分隔标记语言文件或位置分隔标记语言文件。


6.根据权利要求1所述的一种MIB数据模...

【专利技术属性】
技术研发人员:李明玮冯小霞杨洋崔磊陈元
申请(专利权)人:京信网络系统股份有限公司
类型:发明
国别省市:广东;44

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

1