欢迎来到天天文库
浏览记录
ID:33390821
大小:59.69 KB
页数:9页
时间:2019-02-25
《ems网管北向corba接口设计-》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、EMS网管北向CORBA接口设计*摘要:CORBA提供面向对象的互操作,作为实现分布管理对象访问的处理方式,是很有应用前景的系统集成标准。在EMS北向CORBA接口功能的基础上提出了接口的总体结构,并详细讨论了总体结构中通道模块和业务模块的设计和实现。系统运行表明,所设计的功能达到了预期要求。关键词:CORBA;网元管理系统;网管;同步数字体系统中图分类号:TN915文献标志码:A文章编号:1006-8228(2013)05-13-02DesignofnorthCORBAinterfaceforEMSnetworkmanagemen
2、tWangWeilie(ZhejiangGuangxinResearchInstituteofintelligentbuilding,Hangzhou,Zhejiang310012,China)Abstract:TheCORBA,asameansofimplementa/tionofdistributedobjectmanagement,isapromisingstandardforsystemintegration,andprovidesaninteroperationstandardforobject—orientedappli
3、cation.TheoverallstruetureoftheinterfaceisproposedbasedonthefunctionsofEMSNorthCORBAinterface,andthedesignandimplementationofchannelmoduleandbusinessrelatedmodulesarecarefullydiscussed.Therunningsystemshowsthatthedesignedfunctionsaresatisfactoryasexpected.Keywords:CORB
4、A;EMS;NMS;SDH0引言CORBA是由OMG(ObjectManagementGroup)负责制定和维护的一组规范。与过去面向过程的RPC(RemoteProcedureCall)不同,CORBA基于面向对象技术,能解决远程对象之间的互操作问题,是对象管理组织所定义的用来实现硬件、软件之间互操作的解决方案,是迈向面向对象标准化和互操作的重要一步[1]。目前,国内外对CORBA技术的研究是朝着更高效、更实时、更多对象的方向发展。基于以上原因,提供基于CORBA技术的多厂商接口已成为解决多厂商环境问题最理想的方法之一。在基于CO
5、RBA技术的多厂商接口中,EMS北向接口是实现整个多厂商接口的前提和关键,是SMN管理体系中网元管理层和网络管理层之间的桥梁。它为NMS端提供各种预定义的操作,支持网管人员通过NMS系统对SDH设备直接进行操作。1EMS网管北向CORBA接口设计1.1总体结构如图1所示,EMS北向CORBA接口软件处于厂商设备原有的EMS系统和综合网管NMS之间,完成网管信息从网元管理层到网络管理层的传递,它的数据主要来源于SDH设备和系统数据库。从功能上看,EMS北向CORBA接口由通道模块和业务处理模块两大部分组成。[网管][通道模块][业务处
6、理模块][网络单元数据][NML][EML][NorthBound][Socket][数据库][SQL]图1EMS北向CORBA接口体系结构1.2通道模块设计在整个CORBA北向接口中,通道模块封装了所有与CORBA技术相关的操作,同时向其他模块提供各种必要的接口。通道模块中涉及到的主要问题有CORBA服务对象P0A策略的选择、CORBA通知服务的应用、大容量数据包的发送等。(1)POA策略的选择可移植对象适配器POA是基本对象适配器BOA的替代方式,提供大量可扩展的接口,来处理一些对于BOA来说不合理的要求。因此在北向CORBA项
7、目中我们决定选择POA作为对象适配器。可以根据不同的应用背景在程序中设置多个不同的POA,每个POA根据在其上注册对象的多少,访问频率,以及生命周期的不同选择不同的策略。为一般管理接口对象和迭代器接口对象分别建立了一个POA,并为它们设置不同的策略,详细描述如表1所示。表1POA策略的选择[策略使用对象&一般管理接口对象&迭代器接口对象&线程策略&ORB_CTRL_MODEL&ORB_CTRL_MODEL&生命周期策略&PERSISTENT&TRANSIENT&对象ID惟一性策略&UNIQUIE&UNIQUIE
8、&ID分配策略&SYSTEMID&SYSTEMID&服务对象保留策略&RETAIN&RETAIN&请求处理策略&USE_ACTIVE_MAP_ONLY&USE_ACTIVE_MAP_ONLY&隐式激活策略&NO_
此文档下载收益归作者所有