CN102611576A - 一种生成网管配置模型文件的方法及装置 - Google Patents
一种生成网管配置模型文件的方法及装置 Download PDFInfo
- Publication number
- CN102611576A CN102611576A CN2012100509239A CN201210050923A CN102611576A CN 102611576 A CN102611576 A CN 102611576A CN 2012100509239 A CN2012100509239 A CN 2012100509239A CN 201210050923 A CN201210050923 A CN 201210050923A CN 102611576 A CN102611576 A CN 102611576A
- Authority
- CN
- China
- Prior art keywords
- management information
- information document
- mib object
- network element
- configuration file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种生成网管配置模型文件的方法,用于提高生成网管配置模型文件的效率和可靠性。所述方法包括:获得MIB对象管理信息文档;针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据;结合该网元对应的格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成该网元的网管配置模型文件。本发明还公开了用于实现所述方法的装置。
Description
技术领域
本发明涉及通信领域,特别是涉及生成网管配置模型文件的方法及装置。
背景技术
早期对于网元管理对象的描述采用普通的文本文档形式,每个管理对象从名称、取值、变更形式等方面定义与网管的接口,技术人员根据该接口规范手动生成驱动网管软件工作的配置模型文件,并将该配置模型文件存于OMC(Operation & Maintenance Center,操作维护中心)中。
鉴于OMC对网元管理对象操作呈现及管理对象层次关系的需要,文本文档形式的平面描述已无法满足,取而代之的是表格形式的对象管理信息库(Management Information Base,MIB)。这种以树形结构组织的管理对象描述更好地体现出管理对象间的层级关系,MIB中补充的对管理对象网管侧呈现的要求与OMC配置模型文件格式也更加契合。
但是,表格形式的MIB对象管理信息文档也需要技术人员根据该接口规范手动生成驱动网管软件工作的配置模型文件,并将该配置模型文件存于OMC中。如果管理对象有任何变化,均需要人工重新生成驱动网管软件工作的配置模型文件,效率较低,并且可靠性无法保证。
发明内容
本发明实施例提供一种生成网管配置模型文件的方法及装置,用于提高生成网管配置模型文件的效率和可靠性。
一种生成网管配置模型文件的方法,包括以下步骤:
获得MIB对象管理信息文档;
针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据;
结合格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成网管配置模型文件。
一种用于生成网管配置模型文件的装置,包括:
接口模块,用于获得MIB对象管理信息文档;
读取模块,用于针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据;
生成模块,用于结合格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成网管配置模型文件。
本发明实施例中预先针对各网元分别设计相应的格式配置文件,根据该格式配置文件,从MIB对象管理信息文档中读取所需的数据,进而生成网管配置模型文件。如果MIB对象管理信息文档中的数据发生变化,那么格式配置文件不需要修改,重新根据格式配置文件便可生成新的网管配置模型文件。如果有新增的网元,则只需配置相应的格式配置文件,进而生成网管配置模型文件,对已有的格式配置文件不需要修改,仍然适用。可见,整个生成网管配置模型文件的过程中减少人工参与,提高了生成网管配置模型文件的效率和可靠性。
附图说明
图1为本发明实施例中生成网管配置模型文件的主要方法流程图;
图2为本发明实施例中生成网管配置模型文件的详细方法流程图;
图3为本发明实施例中装置的主要结构图;
图4为本发明实施例中装置的详细结构图。
具体实施方式
本发明实施例中预先针对各网元分别设计相应的格式配置文件,根据该格式配置文件,从MIB对象管理信息文档中读取所需的数据,进而生成网管配置模型文件。如果MIB对象管理信息文档中的数据发生变化,那么格式配置文件不需要修改,重新根据格式配置文件便可生成新的网管配置模型文件。如果有新增的网元,则只需配置相应的格式配置文件,进而生成网管配置模型文件,对已有的格式配置文件不需要修改,仍然适用。可见,整个生成网管配置模型文件的过程中减少人工参与,提高了生成网管配置模型文件的效率和可靠性。
参见图1,本实施例中生成网管配置模型文件的主要方法流程如下:
步骤101:获得MIB对象管理信息文档。
步骤102:针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据。
步骤103:结合该网元对应的格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成该网元的网管配置模型文件。
为了提高数据的可靠性,在根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据之前,还可以通过运行正确性校验配置文件对获得的MIB对象管理信息文档中的数据进行校验。具体实现过程参见下面的实施例。
参见图2,本实施例中生成网管配置模型文件的详细方法流程如下:
步骤201:获得MIB对象管理信息文档。
步骤202:通过运行正确性校验配置文件对获得的MIB对象管理信息文档中的数据进行校验,若校验成功,则继续步骤203,否则继续步骤205。
步骤203:针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据。
步骤204:结合格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成网管配置模型文件。
步骤205:修改MIB对象管理信息文档中的数据。
针对不同的字段可以有不同的校验方式,针对同一字段也可以有多种校验方式:例如,校验策略为要求管理对象包括根管理对象和子管理对象,那么在对管理对象校验时判断是否包括两个层级,若是,则校验通过,否则失败。或者,校验策略为要求管理对象的标识在一定范围内唯一,那么在对管理对象校验时判断是否存在相同的多个管理对象标识,若是,则校验失败,否则校验通过。或者,校验策略为预先设有某个属性的取值范围,在对该属性进行校验时,判断该属性对应的数据的值是否在该取值范围内,若是,则校验通过,否则失败。任何对管理对象和属性的正确性校验均适用于本实施例,此处不能穷举。并且多种校验方式可结合使用。
较佳的,本实施例中MIB对象管理信息文档为表格形式。特别的,MIB对象管理信息文档的数据包括:多个层级的管理对象对应的属性数据。MIB对象管理信息文档的结构参见表1所示:
表1
其中,nodeName列描述管理对象标识、层级及属性。attribute表示属性的标识。各property列描述属性的各个特性(如:名称、取值范围、网管侧呈现形式等)。
正确性校验配置文件的实例如下:
[Check name]=nodeName //校验对象为节点名称
[nodeName]=nodeName checking rules //节点名称的校验策略
[Check name]=propertyRelation //校验对象为属性关系
[propertyRelation]=propertyRelation checking rules //属性类型关系的校验策略
[Check name]=property1 //校验对象为属性类型1
[property1]=property1 checking rules //属性类型1的校验策略
[Check name]=property3
[property3]=property3 checking rules
可以针对表1中的任何一列或几列进行校验,校验项和校验策略可灵活的增加或删除。
格式配置文件包括相应网元对应的管理对象标识和管理对象对应的属性标识。一个格式配置文件的实例如下:
生成的网管配置模型文件的实例如下:
生成的网管配置模型文件所需配置管理的内容为格式配置文件定义的管理对象和属性,相应的标识和数据来自MIB对象管理信息文档。
上述过程可由装置实现,下面对该装置的内部结构和功能进行介绍。
参见图3,本实施例中用于生成网管配置模型文件的装置包括:
接口模块301用于获得MIB对象管理信息文档。如果MIB对象管理信息文档存于所述装置外部的其它设备中,则接口模块301从其它设备处获得MIB对象管理信息文档。如果所述装置还包括存储模块,以存储MIB对象管理信息文档,则接口模块301从该存储模块中获得MIB对象管理信息文档。
读取模块302用于针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据。
生成模块303用于结合格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成网管配置模型文件。
所述装置如果位于OMC的外部,则生成模块303还可以将生成的网管配置模型文件发送给OMC。
所述装置还包括:校验模块304,参见图4所示。校验模块304用于通过运行正确性校验配置文件对获得的MIB对象管理信息文档中的数据进行校验。读取模块302在校验成功时,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据。
校验模块304还用于在校验失败时,输出需要修改MIB对象管理信息文档中的数据的提示信息。
本实施例中MIB对象管理信息文档为表格形式。特别的,MIB对象管理信息文档的数据包括:多个层级的管理对象对应的属性数据。以及,格式配置文件包括相应网元对应的管理对象标识和管理对象对应的属性标识。
本发明实施例中预先针对各网元分别设计相应的格式配置文件,根据该格式配置文件,从MIB对象管理信息文档中读取所需的数据,进而生成网管配置模型文件。如果MIB对象管理信息文档中的数据发生变化,那么格式配置文件不需要修改,重新根据格式配置文件便可生成新的网管配置模型文件。如果有新增的网元,则只需配置相应的格式配置文件,进而生成网管配置模型文件,对已有的格式配置文件不需要修改,仍然适用。可见,整个生成网管配置模型文件的过程中减少人工参与,提高了生成网管配置模型文件的效率和可靠性。本发明实施例为了提高数据的准确度和可靠性,在读取数据之前,还对MIB对象管理信息文档中的数据进行校验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (12)
1.一种生成网管配置模型文件的方法,其特征在于,包括以下步骤:
获得管理信息库MIB对象管理信息文档;
针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据;
结合该网元对应的格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成该网元的网管配置模型文件。
2.如权利要求1所述的方法,其特征在于,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据之前,还包括步骤:通过运行正确性校验配置文件对获得的MIB对象管理信息文档中的数据进行校验;
根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据,具体包括:在校验成功时,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据。
3.如权利要求2所述的方法,其特征在于,还包括步骤:在校验失败时,修改MIB对象管理信息文档中的数据。
4.如权利要求1所述的方法,其特征在于,MIB对象管理信息文档为表格形式。
5.如权利要求1至4中任一项所述的方法,其特征在于,MIB对象管理信息文档的数据包括:多个层级的管理对象对应的属性数据。
6.如权利要求5所述的方法,其特征在于,格式配置文件包括相应网元对应的管理对象标识和管理对象对应的属性标识。
7.一种用于生成网管配置模型文件的装置,其特征在于,包括:
接口模块,用于获得MIB对象管理信息文档;
读取模块,用于针对需管理的网元,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据;
生成模块,用于结合该网元对应的格式配置文件和从获得的MIB对象管理信息文档中读取的所需的数据,生成该网元的网管配置模型文件。
8.如权利要求7所述的装置,其特征在于,还包括:校验模块,用于通过运行正确性校验配置文件对获得的MIB对象管理信息文档中的数据进行校验;
读取模块在校验成功时,根据该网元对应的格式配置文件,从获得的MIB对象管理信息文档中读取所需的数据。
9.如权利要求8所述的装置,其特征在于,校验模块还用于在校验失败时,输出需要修改MIB对象管理信息文档中的数据的提示信息。
10.如权利要求7所述的装置,其特征在于,MIB对象管理信息文档为表格形式。
11.如权利要求7至10中任一项所述的装置,其特征在于,MIB对象管理信息文档的数据包括:多个层级的管理对象对应的属性数据。
12.如权利要求11所述的装置,其特征在于,格式配置文件包括相应网元对应的管理对象标识和管理对象对应的属性标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210050923.9A CN102611576B (zh) | 2012-02-29 | 2012-02-29 | 一种生成网管配置模型文件的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210050923.9A CN102611576B (zh) | 2012-02-29 | 2012-02-29 | 一种生成网管配置模型文件的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102611576A true CN102611576A (zh) | 2012-07-25 |
CN102611576B CN102611576B (zh) | 2015-02-04 |
Family
ID=46528748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210050923.9A Active CN102611576B (zh) | 2012-02-29 | 2012-02-29 | 一种生成网管配置模型文件的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102611576B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516063A (zh) * | 2014-09-26 | 2016-04-20 | 成都鼎桥通信技术有限公司 | 一种异构网络中保持数据一致性的方法和用户数据中心 |
CN105808748A (zh) * | 2016-03-14 | 2016-07-27 | 广州市诚毅科技软件开发有限公司 | 一种mib版本对比方法和装置 |
CN106686623A (zh) * | 2015-11-10 | 2017-05-17 | 张泽鑫 | 基于icm接口的lte自动开站方法 |
CN106843818A (zh) * | 2015-12-03 | 2017-06-13 | 阿里巴巴集团控股有限公司 | 一种业务模型生成方法及装置 |
CN110034943A (zh) * | 2018-01-12 | 2019-07-19 | 大唐移动通信设备有限公司 | 一种删除管理信息库mib的方法和装置 |
CN110113196A (zh) * | 2019-04-26 | 2019-08-09 | 中车青岛四方机车车辆股份有限公司 | 一种协议配置方法、装置、设备及介质 |
WO2021218503A1 (zh) * | 2020-04-28 | 2021-11-04 | 中兴通讯股份有限公司 | 更新站点配置数据的方法及装置、电子设备 |
CN113872785A (zh) * | 2020-06-30 | 2021-12-31 | 大唐移动通信设备有限公司 | 一种模型获取方法、装置以及操作维护终端 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999061992A1 (en) * | 1998-05-29 | 1999-12-02 | The Boeing Company | Self configuring network peripheral |
CN1753402A (zh) * | 2004-09-22 | 2006-03-29 | 中兴通讯股份有限公司 | 简单网管协议代理多变量分组查询方法 |
CN1756190A (zh) * | 2004-09-30 | 2006-04-05 | 北京航空航天大学 | 分布式性能数据采集方法 |
CN1921492A (zh) * | 2006-09-27 | 2007-02-28 | 华为技术有限公司 | 配置管理方法和装置 |
CN101989928A (zh) * | 2010-11-05 | 2011-03-23 | 中兴通讯股份有限公司 | 网络设备信息采集方法、***、管理***和网络设备 |
-
2012
- 2012-02-29 CN CN201210050923.9A patent/CN102611576B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999061992A1 (en) * | 1998-05-29 | 1999-12-02 | The Boeing Company | Self configuring network peripheral |
CN1753402A (zh) * | 2004-09-22 | 2006-03-29 | 中兴通讯股份有限公司 | 简单网管协议代理多变量分组查询方法 |
CN1756190A (zh) * | 2004-09-30 | 2006-04-05 | 北京航空航天大学 | 分布式性能数据采集方法 |
CN1921492A (zh) * | 2006-09-27 | 2007-02-28 | 华为技术有限公司 | 配置管理方法和装置 |
CN101989928A (zh) * | 2010-11-05 | 2011-03-23 | 中兴通讯股份有限公司 | 网络设备信息采集方法、***、管理***和网络设备 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516063A (zh) * | 2014-09-26 | 2016-04-20 | 成都鼎桥通信技术有限公司 | 一种异构网络中保持数据一致性的方法和用户数据中心 |
CN105516063B (zh) * | 2014-09-26 | 2019-02-12 | 成都鼎桥通信技术有限公司 | 一种异构网络中保持数据一致性的方法和用户数据中心 |
CN106686623A (zh) * | 2015-11-10 | 2017-05-17 | 张泽鑫 | 基于icm接口的lte自动开站方法 |
CN106843818A (zh) * | 2015-12-03 | 2017-06-13 | 阿里巴巴集团控股有限公司 | 一种业务模型生成方法及装置 |
CN105808748A (zh) * | 2016-03-14 | 2016-07-27 | 广州市诚毅科技软件开发有限公司 | 一种mib版本对比方法和装置 |
CN110034943A (zh) * | 2018-01-12 | 2019-07-19 | 大唐移动通信设备有限公司 | 一种删除管理信息库mib的方法和装置 |
CN110034943B (zh) * | 2018-01-12 | 2020-12-04 | 大唐移动通信设备有限公司 | 一种删除管理信息库mib的方法和装置 |
CN110113196A (zh) * | 2019-04-26 | 2019-08-09 | 中车青岛四方机车车辆股份有限公司 | 一种协议配置方法、装置、设备及介质 |
CN110113196B (zh) * | 2019-04-26 | 2022-04-15 | 中车青岛四方机车车辆股份有限公司 | 一种协议配置方法、装置、设备及介质 |
WO2021218503A1 (zh) * | 2020-04-28 | 2021-11-04 | 中兴通讯股份有限公司 | 更新站点配置数据的方法及装置、电子设备 |
CN113872785A (zh) * | 2020-06-30 | 2021-12-31 | 大唐移动通信设备有限公司 | 一种模型获取方法、装置以及操作维护终端 |
Also Published As
Publication number | Publication date |
---|---|
CN102611576B (zh) | 2015-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102611576A (zh) | 一种生成网管配置模型文件的方法及装置 | |
CN110032369A (zh) | 一种代码自动生成方法、装置及介质 | |
CN107145537B (zh) | 一种表格数据导入方法及*** | |
CN101504672A (zh) | 一种动态配置实体数据表的方法和*** | |
US8782597B2 (en) | Ontology updating apparatus, method and system | |
CN103268226A (zh) | 一种测试脚本文件生成方法及装置 | |
CN108427697A (zh) | 基于bim的装配式建筑数据导出方法及装置 | |
CN113721892A (zh) | 领域建模方法、装置、计算机设备和存储介质 | |
CN105573774B (zh) | 应用程序参数管理及配置方法 | |
CN107480380A (zh) | 一种基于模板的工程图纸生成方法 | |
CN103744647A (zh) | 一种基于工作流GPD的Java工作流开发***及其方法 | |
CN105653716A (zh) | 一种基于分类-属性-值的数据库构造方法和构造*** | |
CN109799948A (zh) | 一种数据存储方法及装置 | |
CN103257987A (zh) | 基于规则的分布式日志服务实现方法 | |
CN106469152A (zh) | 一种基于etl的文件处理方法及*** | |
CN105446952B (zh) | 用于处理语义片段的方法和*** | |
CN110109658A (zh) | 一种基于形式化模型的ros代码生成器及代码生成方法 | |
CN109976803A (zh) | 一种文件的生成方法及装置 | |
KR20150119554A (ko) | 어플리케이션 로그 데이터의 처리 장치 및 그 방법 | |
CN102932416B (zh) | 一种信息流任务的中间数据存储方法、处理方法及装置 | |
CN101645062B (zh) | 一种报表生成方法、*** | |
CN103365923A (zh) | 用于评估数据库的分区方案的方法和装置 | |
CN103473106B (zh) | 一种页面生成的方法及*** | |
CN103995699A (zh) | 基于mda的电力企业信息***开发方法 | |
CN110941422A (zh) | 代码自动生成方法、代码生成器及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |