CN200310121255.5
2003.12.15
CN1574836A
2005.02.02
撤回
无权
发明专利申请公布后的视为撤回|||实质审查的生效|||公开
H04L29/06
阿尔卡特公司
M·卡纳利; M·穆西尼; S·沃隆特
法国巴黎
2003.05.23 EP 03291225.5
北京市中咨律师事务所
杨晓光;李峥
本发明通过创建在通用元件管理器和网络管理器层之间的、与协议无关的CORBA策略网关(CSG)接口,来提供一种用于在电信网络中形成用于连接所有可能种类的网络元件的同样的接口系列,因为不管采用什么协议,提供的业务总是同样的。该通用层将用作NM和NE之间的语法适配,而不用考虑所交换消息的语义。
1、 一种用于在电信网络中建立在网络元件,即网络管理器(NM)和网络元件代理(NE)之间的通用协议关系的方法,其特征在于:创建在通用元件管理器和网络管理器层之间的、与协议无关并与模型无关的接口(CSG),作为用于在网络管理器和网络元件之间语法适配的通用层,而不用考虑所交换消息的语义。所述接口(CSG)由隐藏不同协议操作的一些通用方法构成。2、 根据权利要求1的方法,其特征在于所述通用方法:描述用于在网络管理器和网络元件之间通信的协议(SNMP,CORBA,TL1,Q3)的、比如GET、SET、CREATE、DELETE的通用操作;还包括用于管理网络元件通用业务的方法,该业务例如告警和NE管理。3、 根据权利要求1或2的方法,其特征在于所述CORBA策略网关接口(CSG):从检查每个单个协议所允许的操作有哪些以及每种语言的具体特性有哪些开始创建;被定义为提供由更复杂协议,即CMIP和SNMP所提供的最少的功能,主要包括通用GET以及SET方法。4、 根据权利要求3的方法,其特征在于:所述方法用CORBA接口数据语言(IDL)定义,并具有作为参数的以XML语言编写的通用元语言命令。5、 一种电信网络,包括网络元件,即网络管理器(NM)和网络元件(NE),其特征在于:它包括用于实现权利要求1到4中任一个的方法的装置。6、 一种包含计算机程序代码手段的计算机程序,用于当所述程序在计算机上运行时执行权利要求1到4的所有步骤。7、 一种具有其上记录的程序的计算机可读介质,包括用于当所述程序在计算上运行时执行权利要求1到4的所有步骤的计算机程序代码手段。
用于在电信网络中建立网络元件间的通用协议关系的方法 技术领域 本发明涉及一种用于在电信网络中建立网络元件(管理器NM和代理NE)之间的通用协议关系的方法。 背景技术 与网络管理层(NML)相关的业务通常与用来与网络元件NE通信的协议无关。 典型的网络管理器(NM)应用程序按照协议类型为每个NE系列采用专用接口。 当要定义管理器/代理的关系时,允许这些连接的操作在不同的管理协议之上都是相同的。 每个管理协议都有其自己的语法来定义这些操作。例如对于SNMP来说,从管理器到代理的、为了检索到特定对象值的GET请求,和为了改变这些特定对象值的这些特定对象的SET等。 现有的电信体系结构用“适配”方法来建立网络元件之间的协议关系,然而适配层和其应用程序编程接口(API)是与所采用的协议相关的。 所以需要找到一种形成用于以不同协议连接所有可能种类的网络元件的同一接口系列的方法。 发明概述 因此,本发明的主要目的是提供一种用于形成用于连接所有可能种类的网络元件的同一接口系列的方法和装置。 该目的可以通过创建在元件管理层(EML)和网络管理层(NML)之间的接口以隐藏在NM端的不同协议来实现。这可以通过开发适当的EML层的支持来实现,而不用丢掉NML层的功能,因为通常是由EML负责NE协议特性的管理。 本发明的主要思想是创建与协议无关的、在通用元件管理器和网络管理器层之间的CORBA策略网关(CSG)接口,因为不管采用什么协议,提供的业务总是同样的。 该通常层将用作在NM和NE之间的语法适配,而不用考虑所交换消息的语义。因此,该适配层将完全与模型无关。 通过所附的权利要求书中所描述的装置和方法可实现这些目的以及进一步的目的,该权利要求书被视为本专利说明书的组成部分。 附图说明 通过以下由仅仅是示例性的、而非限制性的实例给出的详细描述,并参照附图进行阅读,将会完全理解本发明,附图中: 图1显示了按照本发明的系统方框图; 图2显示了用于本发明所描述的实施例的逻辑信息流。 具体实施方式 在图1中显示了整个体系结构方案,着重显示不同网络层之间的关系。 创建在通用元件管理器和网络管理器层之间的、与协议无关的CORBA策略网关(CSG)接口,因为不管采用什么协议,所提供的业务总是同样的。 该通用层将用作在NM和NE之间的语法适配,而不用考虑所交换消息的语义。 CSG接口包括隐藏了不同协议操作的一些通用方法。 这些方法描述了用于NE TMN通信的协议(SNMP,CORBA,TL1,Q3)的通用操作,例如GET、SET、CREATE、DELETE。 此外,CSG还提供了一种用于管理EML通用业务的方法,该业务例如告警和NE管理。 该方法将用CORBA接口数据语言(IDL)来定义,其具有作为参数的通用元语言命令,例如以已知的XML语言编写的XML命令。 在优选实施例中,创建CSG接口从检查在电信网络元件集(portfolio)中所采用的每个单个协议所允许的操作有哪些、每种语言的具体特性有哪些开始。 基于这些考虑,就决定要形成一种方法,在这种方法中提供了更复杂的协议,即CMIP和SNMP所提供的最少地功能,这些功能定义在CORBA策略网关(CSG)接口中。 CSG接口主要包括通用GET以及SET方法。 采用这两种操作将最大限度地覆盖每种协议的潜在的可能。 这意味着,例如,对对象的GET可能实际上在SNMP环境中引起从网络元件开始的动作,或者在CMIP情况下它会转换为来自管理器接口的动作请求。 此外该接口为NE整体管理定义了一些一般NE功能。 这些功能主要涉及告警、寻址、NE配置以及性能监视管理。 这些特征也是与协议无关的,其被定义在CSG接口的NMD部分。 接下来描述的是CSG接口定义的应用实例。输入是使用最多的电信协议语言的方法,而输出描述用与协议无关的接口元语言(名为Venice.idl)表示的同样方法。 考虑到协议中存在的双向通信,下表描述了不同的与协议具体相关的方法: ·从管理器到代理的南向请求 ·从代理到管理器的北向自发事件 协议方法(南向) 方法(北向) 参数附加信息 CMIP GET SET CREATE DELETE ACTION EVENTREPOR T +应答 MOC+MOI过滤设置范围 SNMP GET GETNEXT GETBULK SET TRAP + 应答 OID+INDEX CORBA model dep. model dep. alfa.bravo.char lie TL1 model dep. model dep. CLI model dep. model dep.上述方法的可能转换的非限制性实例描述如下;它分成南向接口和北向接口以保持输入结构的概念。 SOUTHBOUND VENICE.IDL <SyncReq type=″GET″additionalInfo=″1.2.3.4.5.6″> <SyncRequest type=<t>additionalInfo=<info>/> <AsyncRequest type=<t>additonalInfo=<info>callback=<objref>/> <AsyncResponse type=<t>additionalInfo=<info>/> SyncReqStatusSyncReq(in stringtype,in Anytarget,out Anyresult) struct SyncReqStatus{ string SyncReqStatusCode;//例如″OK″或者错误类别 string additionalInfo;//如果OK,串为空;否则出错详情 }; SyncReqStatus的另一种解决方案 struct SyncReqStatus{ enum protocolIndependentStatus; int protocolSpecificErrorCode; string additionalInfo; }; AsyncReqStatusAsyncReq(in string type,in Anytarget,in ReplyHandler cbk) NORTHBOUND VENICE.IDL <Notification type=<t>addInfo=<info>/> voidAsyncRsp(in Anyresult) voidNotification(in Any source,in Anydetails) 上述的实例显示了一种将采用与语言具体相关的语法的接收到的输入转换为压缩的通用语言(例如XML)的方法。这种压缩的通用语言可以被上层客户机(网络管理器)所读出,而不用考虑下层(网络元件)的特定管理协议。 在图2中所显示的是含在独立的双向通信中的逻辑信息流。 在被管理的代理的层上,完全知道所采用的协议,但是却不知道模型,网络元件是按对象分别被管理的。 在协议专门层以及协议抽象层的层上,完全知道NE模型,但却不知道所采用的协议。 实际上与协议相关的层并不接触网络管理器层,而方法抽象与元件管理器的上层和网络管理器层相关。 本发明能获得的优点是:NM层可以是完全与协议无关的。因此,任何CSG接口不需要特别的改变就可用来管理所有的技术。而且为了增加新NE协议,在EML接口层通常不会带来任何影响。 与模型相关当然仍将存在,因为被管理的实体不同,且其具有不同的语义和行为,然而从NML的观点来看,与协议相关如果不是全部消除,也将大部分消除。由被管理的实体所实际上理解的管理协议对于管理器应用程序来说保持透明,这个事实意味着,用于开发管理应用程序的大多数软件技术、第三方工具以及编程技术可以在一段时间内、对于广泛的设备范围保持稳定,这就带来在开发时间、工作量、尤其是代码的重用性方面的好处,而这又可对软件质量具有正面影响。 由于本领域技术人员能够从以上描述的教导出发而实现本发明,更多的实现方案细节不再描述。 本发明可以通过包含程序编码手段的计算机程序有利地实现,该程序编码手段用于当该程序在计算机上运行时实现本方法的一个或多个步骤。因此,应当理解本发明的保护范围扩展到该计算机程序和其中具有记录的消息的计算机可读装置,所述计算机可读装置包含用于当该程序在计算机上运行时实现本方法的一个或多个步骤的程序编码手段。 在考虑公开了本发明的优选实施例的说明书和附图以后,本发明的许多变化、修改、变形和其它利用及应用对本领域技术人员来说就变得显而易见了。所有这些不背离本发明的精神和范围的变化、修改、变形和其它利用及应用被认为包含在本发明内的范围之内。
《用于在电信网络中建立网络元件间的通用协议关系的方法.pdf》由会员分享,可在线阅读,更多相关《用于在电信网络中建立网络元件间的通用协议关系的方法.pdf(9页珍藏版)》请在专利查询网上搜索。
本发明通过创建在通用元件管理器和网络管理器层之间的、与协议无关的CORBA策略网关(CSG)接口,来提供一种用于在电信网络中形成用于连接所有可能种类的网络元件的同样的接口系列,因为不管采用什么协议,提供的业务总是同样的。该通用层将用作NM和NE之间的语法适配,而不用考虑所交换消息的语义。 。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1