一种北向接口统一平台及其启动方法转让专利

申请号 : CN200810067641.3

文献号 : CN101304331B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐振良

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种北向接口统一平台,该统一平台包括:NMS CORBA模块、EMSCORBA模块、EMS SNMP模块、EMS Adaper for NBI模块和统一守护进程模块,统一守护进程模块用于启动、守护和关闭EMS Adaper for NBI模块、EMS SNMP模块、EMS CORBA模块及NMS CORBA模块。该统一平台的启动方法是根据用户已获得的许可信息,选择安装模块,安装成功后修改北向接口统一配置文件,使北向接口统一平台能正常启动。本发明北向接口统一平台提供了包括EMS和NMS所支持的CORBA和SNMP北向接口功能,不仅安装过程简单,可一次性完成安装,而且启动参数只依赖于一个统一配置文件,减少了复杂程度及出错概率,降低了成本,简化了配置。

权利要求 :

1.一种北向接口统一平台,包括:NMS CORBA模块,用于提供NMS CORBA适配器;EMS CORBA模块,用于提供EMS CORBA适配器;EMS SNMP模块,用于提供EMS SNMP适配器;其特征在于,还包括EMS Adaper for NBI模块,与所述EMS CORBA模块、EMS SNMP模块分别连接,用于接入外界EMS以及引导EMS CORBA模块、EMS SNMP模块的接入;

统一守护进程模块,用于启动、守护和关闭EMS Adaper for NBI模块、EMS SNMP模块、EMS CORBA模块及NMS CORBA模块。

2.一种北向接口统一平台的启动方法,其特征在于,包括如下步骤:

A:根据用户已获得的许可信息,选择安装北向接口统一平台中NMS CORBA模块、EMSCORBA模块、EMS SNMP模块中的至少一种模块,安装成功后修改北向接口统一配置文件,使北向接口统一平台正常启动;

B:启动北向接口统一平台,系统读取修改后的北向接口统一配置文件,并将该配置文件通知统一守护进程模块,统一守护进程模块根据该配置文件判断是否启动EMS CORBA模块和EMS SNMP模块,如果不启动,则统一守护进程模块启动NMS CORBA模块;否则进入步骤C;

C:统一守护进程模块根据修改后的北向接口统一配置文件判断是否启动EMS CORBA模块,如果不启动,则统一守护进程模块启动EMS SNMP模块;否则,统一守护进程模块启动EMS CORBA模块;

D:启动EMS Adaper for NBI模块,北向接口统一平台启动完成。

3.根据权利要求2所述的北向接口统一平台的启动方法,其特征在于,所述许可信息包括:启动的模块类型、IP、端口信息。

说明书 :

一种北向接口统一平台及其启动方法

技术领域

[0001] 本发明属于北向接口领域,具体涉及一种北向接口(包括CORBA和SNMP接口)统一平台及其启动方法。

背景技术

[0002] CORBA(Common Object Request Broker Architecture,公共对象请求代理结构)是为实现分布式计算而引入的。CORBA为开发分布式对象系统提供统一的标准,该标准与具体的平台、语言和厂商无关。
[0003] IDL(接口定义语言)是CORBA体系中一个重要概念,使CORBA做到与语言无关。CORBA内部结构分为三部分,即核心部分ORB(Object Request Broker,对象请求代理)、IDLStub(客户实现)和IDL Skeleton(对象实现)。ORB是客户应用程序能够调用远端对象方法的一种机制;IDL Stub和IDL Skeleton是由IDL Complier(IDL编译器)根据已定义的IDL自动编译生成。
[0004] SNMP(Simple Network Management Protocol,简单网络管理协议)是专门设计用于IP网络管理网络节点(服务器、工作站、路由器、交换机等)的一种标准协议,SNMP封装在UDP(User Datagram Protocol,用户数据报协议)中。
[0005] MIB(Management Information Base,管理信息库)是网络管理系统中的重要构件,它由一个系统内的许多被管对象及其属性组成。MIB的定义与具体的网络管理协议无关,指明了网络元素所维持的变量,同时给出了网络中所有可能的被管理对象的集合的数据结构。
[0006] 图1是现有北向接口的框架结构图。图中,NE1...NEn(NetworkElement,网元)101是若干实际网络中的网络元素;EMS(Element Management System,网元管理系统)102是管理NE1...NEn 101的网元管理系统;EMS Adaper for NMS(EMS Adapter for Network Management System,对网络管理系统的网元管理系统适配器)103是EMS 102被上层网管接入所需要的适配器;EMS Adaper for NBI(EMS Adapter for Northbound Interface,对北向接口的网元管理系统适配器)104是EMS CORBA(网元管理系统公共对象请求代理结构)107接入EMS 102所需要的适配器,EMS Adaper for NBI 105是EMS SNMP(网元管理系统简单网络管理协议)108接入EMS 102所需要的适配器,其中EMS Adaper for NBI 104和EMS Adaper for NBI 105是相同的适配器;NMS(Network Management System)106是网络管理系统;EMSCORBA 107是CORBA适配器;EMS SNMP 108是SNMP适配器;NMS CORBA(网络管理系统公共对象请求代理结构)109是NMS 106被上层网管接入所需要的CORBA适配器;INMS(Integrated Network Management System,综合网络管理系统)110是上层综合网管系统;EMS Adaper for NBI 104和EMS CORBA 107组成了CORBA系统111,它是EMS 102被INMS 110管理所需要的CORBA系统;EMS Adaper for NBI 105和EMS SNMP 108组成了SNMP系统,它是EMS 102被INMS 110管理所需要的SNMP系统。
[0007] 该现有北向接口主要包括EMS CORBA、NMS CORBA和EMS SNMP三种产品,如图中111、109和112,其产品布局存在以下缺点:
[0008] 第一,没有统一的北向接口平台,产品功能相对单一,一种产品不能提供多种接口功能,缺乏市场竞争力;第二,安装过程重复,全部安装以上接口需要分别安装5个程序,即需要分别安装EMS Adaper for NBI 104、EMS CORBA 107、EMS Adaper for NBI 105、EMS SNMP108、NMS CORBA 109;第三,一些时候由于多个北向接口产品需要安装在一起,每个产品都有其对应的若干配置文件,工程配置复杂而且极易出错;第四,北向接口产品很多,每种接口单独作为一种产品,研发和维护成本过高。

发明内容

[0009] 本发明的目的在于克服现有技术的不足,提供一种北向接口统一平台及其启动方法。该平台及其启动方法可增加接口的扩展性,优化安装过程,简化了配置和降低了产品研发和维护成本。
[0010] 为解决上述技术问题,本发明是通过以下技术方案实现的:
[0011] 一种北向接口统一平台,包括:
[0012] NMS CORBA模块,用于提供NMS CORBA适配器;
[0013] EMS CORBA模块,用于提供EMS CORBA适配器;
[0014] EMS SNMP模块,用于提供EMS SNMP适配器;
[0015] EMS Adaper for NBI模块,与所述EMS CORBA模块、EMS SNMP模块分别连接,用于接入外界EMS以及引导EMS CORBA模块、EMS SNMP模块的接入;
[0016] 统一守护进程模块,用于启动、守护和关闭EMS Adaper for NBI模块、EMS SNMP模块、EMS CORBA模块及NMS CORBA模块。
[0017] 一种北向接口统一平台的启动方法,包括如下步骤:
[0018] A:根据用户已获得的许可(license)信息,选择安装北向接口统一平台中NMS CORBA模块、EMS CORBA模块、EMS SNMP模块中的至少一种模块,安装成功后修改北向接口统一配置文件,使北向接口统一平台正常启动;
[0019] B:启动北向接口统一平台,系统读取修改后的北向接口统一配置文件,并将该配置文件通知统一守护进程模块,统一守护进程模块根据该配置文件判断是否启动EMS CORBA模块和EMS SNMP模块,如果不启动,则统一守护进程模块启动NMS CORBA模块;否则进入步骤C;
[0020] C:统一守护进程模块根据修改后的北向接口统一配置文件判断是否启动EMS CORBA模块,如果不启动,则统一守护进程模块启动EMS SNMP模块;否则,统一守护进程模块启动EMS CORBA模块;
[0021] D:启动EMS Adaper for NBI模块,北向接口统一平台启动完成。
[0022] 所述许可信息是根据用户需要在出厂时已确定,包括:启动的模块类型、IP、端口等信息。
[0023] 本发明的北向接口统一平台及其启动方法具有以下有益效果:
[0024] (1)本发明北向接口统一平台功能丰富,提供了包括EMS和NMS所支持的CORBA和SNMP北向接口功能,不仅安装过程简单,可一次性完成所有的北向接口的安装,而且用户可根据已获取的license信息选择启动相应的北向接口;
[0025] (2)本发明北向接口统一平台启动参数只依赖于一个统一配置文件,有效减少工程配置的复杂程度及出错概率;
[0026] (3)北向接口平台统一开发,减少了重复工作量的投入,增加了信息共享程度,降低了研发和维护成本。
[0027] (4)本发明为北向接口产品的实现与设计提供系统解决方案,丰富北向接口功能,降低了成本,简化了配置,提高了市场竞争力。

附图说明

[0028] 图1是现有北向接口的框架结构图;
[0029] 图2是基于本发明北向接口统一平台的北向接口框架结构图;
[0030] 图3是本发明北向接口统一平台启动方法的流程图。

具体实施方式

[0031] 为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述。
[0032] 图2是基于本发明北向接口统一平台的北向接口框架结构图。请参阅图2,该北向接口统一平台205包括NMS CORBA模块209,提供NMS CORBA适配器;EMS CORBA模块208,提供EMS CORBA适配器;EMS SNMP模块207,提供EMS SNMP适配器;EMS Adaper for NBI模块206,与EMS CORBA模块208、EMS SNMP模块207分别连接,用于接入外界EMS 202以及引导EMS CORBA模块208、EMS SNMP模块207的接入;统一守护进程模块210,用于启动、守护和关闭EMS Adaper for NBI模块206、EMS SNMP模块207、EMS CORBA模块208及NMS CORBA模块209。图2中NE1...NEn 201是若干实际网络中的网络元素,EMS 202是管理201的网元管理系统,EMS Adaper for NMS 203是EMS 202被上层网管接入所需要的适配器;NMS 204是网络管理系统,与北向接口统一平台连接;INMS 211是上层综合网管系统,与北向接口统一平台连接。
[0033] 本发明的北向接口统一平台包括EMS和NMS所支持的CORBA和SNMP北向接口功能,同时提供一个统一守护进程,用于启动、守护和关闭程序,并且只需一个EMS Adaper for NBI,简化了配置,降低了成本。
[0034] 请参阅图3,该图是本发明北向接口统一平台启动方法的流程图,其启动方法步骤如下:
[0035] 步骤301:根据用户已获得的license信息,选择安装北向接口统一平台中NMS CORBA模块、EMS CORBA模块、EMS SNMP模块中的至少一种模块,安装成功后,修改北向接口统一配置文件,使北向接口统一平台可以正常启动;其中,license信息是根据用户需要在出厂时已确定,包括:启动的模块类型、IP、端口等信息;
[0036] 步骤302:启动北向接口统一平台,系统读取修改后的北向接口统一配置文件,并将该配置文件通知统一守护进程模块;
[0037] 步骤303:统一守护进程模块根据修改后的北向接口统一配置文件判断是否启动EMSCORBA模块和EMS SNMP模块(即EMS北向接口),如果不启动,则进入步骤304;否则进入步骤305;
[0038] 步骤304:统一守护进程模块启动NMS CORBA模块,至此NMS CORBA系统启动完成;
[0039] 步骤305:统一守护进程模块根据修改后的北向接口统一配置文件判断是否启动EMSCORBA模块(即CORBA北向接口),如果不启动,则进入步骤306;否则,进入步骤307;
[0040] 步骤306:统一守护进程模块启动EMS SNMP模块;
[0041] 步骤307:统一守护进程模块启动EMS CORBA模块;
[0042] 步骤308:启动EMS Adaper for NBI模块,至此EMS SNMP系统或EMS CORBA系统启动完成;
[0043] 步骤309:至此北向接口统一守护进程模块启动完成;
[0044] 步骤310:至此北向接口统一平台启动完成,等待与相关的EMS或NMS以及INMS建立连接。
[0045] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,应当指出,对于本领域的普通技术人员来说,凡是本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。