专利名称:一种网管系统中接口挂起的方法
技术领域:
本发明涉及网络中接口挂起的方法,特别是指网管系统中接口的挂起方法。
背景技术:
在第三代合作伙伴计划(3GPP,third Generation PartnershipProject)的管理架构中,存在网元(NE,Network Element)、网元管理系统(EMS,Element Management System)和网络管理系统(NMS,Network Management System)三层结构,EMS直接与3GPP定义的移动通信系统设备,如无线网络控制器和核心网络设备进行连接,主要用于实现对这些移动通信设备的配置管理和操作维护。NMS是一个高层的管理系统,其用于连接不同设备商开发的EMS。为了操作的简便性和统一性,一般会在网络部署的后期利用一个网络网管系统去对全国范围内的所有EMS进行管理,并且在需要的时候借助EMS进一步实现对移动通信设备的操作和维护。3GPP从逻辑的角度,给EMS和NMS定义了若干集成参考点(IRP,Integrated Reference Point),如通用功能IRP(Generic IRP)、基本配置管理IRP(Basic CM IRP)、性能管理IRP(PMIRP)、链路监视IRP(CS IRP)以及出错及告警管理IRP(FMIRP),IRP在EMS上表现为IRP代理者(IRP Agent),在NMS上表现为IRP管理者(IRP Manager)。
目前网管系统在实现对设备的管理时,将这些设备中的被管理内容梳理为一个个对象,然后利用目前常用的面向对象的编程语言对其处理,这种方法称为面向对象技术,网管系统基于面向对象技术对其信息库采用对象类和对象实例的组织方式,因此对网管系统的信息库进行内部操作维护也是以对象作为最小操作维护单位。请参阅图1,图1为网管系统的结构示意图,NMS既可采用上下文方式与EMS相连,也可采用上下文方式直接连接NE,其他管理系统指与NMS相连的管理系统。当网管系统中有对象需要进行临时操作维护时,为防止系统发生异常,需对该对象挂起后进行操作维护,现有技术是在EMS与NMS之间采用接口全部挂起方法。在图1中,EMS可看作IRP Agent,NMS可看作IRP Manager,IRP Manager向IRP Agent发送接口挂起请求,IRP Agent收到请求后将内部对象全部挂起,对需要临时操作维护的对象进行操作维护。请参阅图2、图3,图2是IRP Agent中的对象在接口全部挂起前的状态示意图,A到K表示IRP Agent中各个对象;图3是IRP Agent中的对象在接口全部挂起后的状态示意图,A到K表示IRP Agent中各个对象,灰色表示该对象不能接受IRP Manager的操作,也不能给IRP Manager发送订阅的通知,这样就使EMS与NMS之间的被挂起接口的操作和信息传递中断。
使用现有全部挂起技术意味着当操作维护人员即使修复IRPAgent内的一个对象时,也需要挂起该IRP Agent所有对象的接受操作和发送通知的能力,这从操作维护的角度来说,降低了系统有效时间,有背于网管系统对系统高有效性的技术要求。
发明内容
有鉴于此,本发明解决的技术问题提供是一种网管系统中接口挂起的方法,只对需要进行临时操作维护的对象挂起,并不影响其他对象的运行,提高了系统的有效时间,符合网管系统对系统高有效性的技术要求。
本发明的网管系统中接口挂起的方法包括集成参考点管理者向集成参考点代理者发起北向接口部分挂起的请求信息,所述请求信息携带管理者引用参数和基本管理对象实例参数;所述集成参考点代理者将对应基本管理对象实例参数的指定对象挂起,并向对应所述管理者引用参数的集成参考点管理者返回挂起的地址。
其中,所述请求信息还携带对象范围参数;所述集成参考点代理者根据所述对象范围参数判断是否涉及指定对象的子对象,是则将该对象所有子对象挂起;否则只将该对象挂起。
其中,所述请求信息还携带通信链路监视许可标志参数;所述集成参考点代理者根据所述通信链路监视许可标志参数确定是否实时监视通信链路并发送通知给相关集成参考点管理者。
其中,所述集成参考点代理者根据基本管理对象实例参数和对象范围参数检查所涉及的对象是否含有已经被挂起的对象,确定含有已经被挂起的对象时,所述集成参考点代理者构造产生冲突的对象的列表,并将该冲突列表返回对应所述管理者引用参数的集成参考点管理者。
其中,所述集成参考点代理者向所有相关的集成参考点管理者发送通知信息,所述通知信息携带挂起地址、挂起对象的实例号和所述请求信息携带的参数。
其中,所述集成参考点代理者根据内部操作维护要求更新挂起对象的状态,同时实时扫描操作请求。
其中,如果所述集成参考点代理者接收到解除挂起对象的清除北向接口部分挂起操作请求时,解除对该对象的挂起,并向所有相关的集成参考点管理者发送通知信息,所述通知信息携带挂起的地址。
其中,如果所述集成参考点代理者接收到新的部分挂起命令,则需要初始化一个新的部分挂起流程,继续对挂起对象进行更新,同时实时扫描操作请求。
其中,如果所述集成参考点代理者接收到的操作请求不是源自相关的集成参考点管理者,则将被挂起的对象的当前状态通知该集成参考点管理者;如果是源自相关集成参考点管理者的操作请求,则继续对挂起对象进行更新,同时实时扫描操作请求。
其中,所述相关集成参考点管理者指从被挂起对象订阅了通知,或者已经执行了某个操作等待响应的集成参考点管理者。
其中,所述集成参考点代理者对被挂起对象在挂起期间所接收到的操作和所产生的其他通知直接丢弃,但保存与日志有关的通知。
本发明使用北向接口部分挂起方法,集成参考点管理者向集成参考点代理者发送请求信息中携带基本管理对象实例参数,该基本管理对象实例参数指定挂起的最小粒度为对象,只对需要临时操作维护的对象执行挂起,其他对象的操作和维护行为不受影响,从操作维护的角度来说,提高了系统有效时间,符合网管系统对系统高有效性的技术要求。
图1为网管系统的结构示意图;图2是IRP Agent中的对象在接口全部挂起前的状态示意图;图3是IRP Agent中的对象在接口全部挂起后的状态示意图;图4为北向接口内部IRP的逻辑结构图;图5为网管系统的系统框图;图6为OMC-R的内部对象结构示意图;图7为部分接口挂起后OMC-R的内部对象状态示意图;图8为本发明接口部分挂起的流程图。
具体实施例方式
本发明在EMS和NMS之间的北向接口使用接口的部分挂起方法,只对需要进行临时操作维护的对象执行挂起,不影响其他对象的运行。
请参阅图4,为北向接口内部IRP的逻辑结构图。EMS和NMS之间的北向接口是实施操作维护的通道,从逻辑功能上,此接口可以分解为各个IRP,而各个IRP,比如通用功能的IRP、性能管理IRP和配置管理IRP,其行为均包含若干基于对象及其属性的操作和通知。NMS包括通用功能IRP Manager、性能管理IRP Manager和配置管理IRPManager,EMS包括通用功能IRP Agent、性能管理IRP Agent和配置管理IRP Agent。
本发明先在北向接口的通用功能IRP上定义一个部分挂起北向接口(patiallySuspendItfN)的操作,该操作需携带四类输入参数,即管理者引用(managerReference)、基本管理对象实例(baseMOInstance)、对象范围(MoScope)和通信链路监视许可标志(CSNoteAllowed),其中管理者引用表示由哪个IRP Manager发起对当前IRP Agent的部分挂起操作;基本管理对象实例表示IRP Manager需要对当前IRP Agent的哪个对象实例执行部分挂起操作;对象范围则表示该部分挂起操作是否应用到所指定挂起对象实例的子对象;通信链路监视许可标志表示IRP Manager所执行的部分挂起操作是否屏蔽系统的通信链路监测通知。部分挂起北向接口的操作由IRP Manager向IRP Agent发起,当IRP Agent允许IRP Manager的部分挂起的操作时,由IRP Agent向IRP Manager返回一个挂起Id(suspensionId),表明已执行挂起,并告知其被执行挂起的对象位置。
本发明再在北向接口上定义一个清除此功能的操作,该操作命名为清除北向接口的部分挂起(removePatiallySuspendItfN),该操作需携带挂起Id,表明要清除哪部分挂起操作。
本发明还需要在北向接口上定义两个通知。第一个通知命名为通知北向接口的部分挂起(notePatialSuspensionItfN),IRP Agent利用第一个通知告知所有关联的IRP Manager已成功执行部分挂起操作,该通知包含部分挂起操作的所有输入参数以及挂起Id;第二个通知为命名为通知北向接口部分挂起的清除(noteRemovePatialSuspensionItfN),IRP Agent利用第二个通知告知所有关联的IRP Manager其已成功执行清除部分挂起操作,该通知要包含挂起Id。所有相关的IRP Manager一般指从被挂起对象订阅了通知,或者已经执行了某个操作等待响应的IRP Manager。
当IRP Agent内部某个对象被一个IRP Manager采用北向接口部分操作挂起以后,IRP Agent中的该对象便不再接受除清除北向接口部分挂起的操作以外的其他操作,该对象也不再发送除通知北向接口的部分挂起和通知北向接口部分挂起的清除两个通知以外的其他非链路通信监视通知。该对象是否发送链路通信监视通知要依据所接收到的部分挂起北向接口的操作中是否含有通信链路监视许可标志,如果有则该对象发送链路通信监视通知;如果没有则该对象不发送链路通信监视通知。IRP Agent对该对象在挂起期间所接收到的操作和所产生的其他通知直接丢弃,但是保存与日志有关的通知。
在具体的操作维护环境往往存在多个操作维护终端,每个操作维护终端对应一个IRP Manager,这就使一个IRP Agent对应多个IRPManager。此时如果一个IRP Manager通过北向接口对IRP Agent的某个对象执行了部分挂起操作,那么IRP Agent应该向所有相关的IRPManager发送通知北向接口部分挂起信息;如果一个IRP Manager通过北向接口对IRP Agent的某个对象执行了解除挂起操作,那么IRPAgent应该向所有相关的IRP Manager发送通知北向接口部分挂起的清除信息。
部分挂起北向接口的操作、清除北向接口的部分挂起的操作、通知北向接口的部分挂起、通知北向接口部分挂起的清除这两个操作和两个通知为本发明的核心部分,IRP Manager和IRP Agent利用这两个操作和这两个通知,完成对IRP Agent内部需要临时操作维护的某个对象在不影响其他对象正常运行的情况下,对其进行操作维护。
当IRP Agent内某个对象需要临时操作维护时,由进行操作维护的IRP Manager通过部分挂起北向接口操作向该IRP Agent发送北向接口部分挂起请求,IRP Agent根据部分挂起北向接口操作中管理者引用、基本管理对象实例、对象范围和通信链路监视许可标志四类参数确定是由哪个IRP Manage发起的请求,需要挂起哪个对象,是否涉及该对象的子对象,是否实时监视通信链路并发送相关通知;IRPAgent挂起指定的对象后,利用通知北向接口的部分挂起通知所有相关的IRP Manager;IRP Agent进行操作维护被挂起对象时,如收到清除北向接口的部分挂起操作请求,解除对该对象的挂起,并利用通知北向接口部分挂起的清除通知所有相关的IRP Manager。
本发明在EMS与NMS之间的北向接口使用接口部分挂起机制,挂起的最小粒度是对象,只对需要临时操作维护的对象实执行挂起,其他对象的操作和通知行为不受影响,必要时允许对一个对象的所有子对象执行挂起,还可以选择是否连同通信链路监视通知一并挂起。当一个IRP Manager成功触发对某个对象的部分挂起操作时,该对象所属于的IRP Agent需要通知其他相关的IRP Manager,让相关的IRPManager清楚该对象目前所处的状态;当一个无关的IRP Manager试图操作被挂起的对象时,IRP Agent将该对象的状态通知给此IRPManager,以此拒绝其操作请求。
为能更清楚的了解本发明,现以具体实施例进行详细的说明。
请参阅图5,为网管系统的系统框图,网管系统存在多个操作维护终端,每个操作维护终端同NMS相连,NMS连接EMS1、EMS2和网元C,EMS1与网元A和网元B相连,EMS2与网元D相连。每个操作维护终端都对应一个IRP Manager,EMS1和EMS2相当于IRP Agent,多个IRP Manager可对EMS1和EMS2进行管理。网元A可为无线网络控制器(RNC),EMS1可为RNC的操作维护中心(OMC-R)。图6为OMC-R的内部对象结构示意图,其中OMC-R内父对象下连接有其他对象和基站管理对象(NodeBSiteManager),基站管理对象下连接有节点B(NodeB)和基站收发信机(Transceiver)对象,Transceiver对象下连接有包含Transceiver1在内的多个Transceiver实例。在系统运营过程中,如果节点B的基站收发信机(Transceiver)对象需要维护,与其对应的为Transceiver1对象实例,那么在维护期间,网管系统期望在北向接口挂起该对象实例,根据本发明的部分挂起原理,当挂起Transceiver1对象实例时,OMC-R中的其他对象不受影响,图7为部分接口挂起后OMC-R的内部对象状态图示意图,其中灰色的表示Transceiver1对象正处于挂起状态,不能接收其他IRP Manager的操作,也不能给其他的IRP Manager发送订阅消息,OMC-R内部其他对象则可以接收IRP Manager的操作,也能给其他的IRP Manager发送订阅消息,不受Transceiver1对象被挂起的影响。
如果由图5中操作维护终端1对应的IRP Manager1向EMS1发起对图6中Transceiver1对象实例的部分挂起请求,请参阅图8,为本发明接口部分挂起的流程图,如图所示,该方法具体过程包括1、IRP Manager1向IRP Agent发送部分挂起请求信息,请求信息中携带管理者引用、基本管理对象实例、对象范围和通信链路监视许可标志四类参数;2、IRP Agent检查对象范围参数,判断是否需要涉及其子对象的挂起,如果涉及其子对象,则执行挂起时需将被挂起对象的所有子对象挂起;如果不涉及子对象,则执行挂起时不涉及被挂起对象的子对象;IRP Agent根据基本管理对象实例参数确定需要挂起的对象实例;3、IRP Agent根据基本管理对象实例以及是否需要挂起子对象的信息检查需要挂起的对象是否已经被挂起,如果有已经被挂起的对象,IRP Agent构造产生冲突的对象列表;如果没有继续执行下一步;4、IRP Agent检查通信链路监视许可标志,根据此标志确定是否实施监视通信链路,是则实施监视通信链路并发送相关通知给相关IRP Manager;否则不实施监视通信链路并发送相关通知给相关IRPManager;5、IRP Agent对指定的对象执行挂起,并向IRP Manager1返回挂起Id,表明该对象挂起的位置,如果IRP Agent构造了产生冲突的对象列表,则IRP Agent亦需将此冲突列表返回给IRP Manager1,告知操作者发生冲突;6、IRP Agent向所有相关的IRP Manager发送成功执行部分挂起操作的通知信息,该通知信息携带挂起的Id,挂起对象实例号以及IRP Manager1请求信息携带的参数;7、IRP Agent根据内部的操作维护要求更新挂起的对象的状态,即对该对象进行操作维护,同时需要实时扫描是否有操作请求信息到来;8、接收到某个操作请求信息时,首先判断该请求是否是解除被挂起对象实例的清除北向接口部分挂起操作信息,是则IRP Agent执行对该对象的部分挂起操作的解除,并立即通知所有相关的IRPManager,通知信息中携带挂起的Id;不是则进一步判断是否是新的部分挂起命令;9、是新的部分挂起命令,则需要初始化一个新的部分挂起流程,并且返回到第7步;不是新的部分挂起命令,则判断此操作请求是否源自相关的IRP Manager;10、不是源自相关的IRP Manager,则根据第6步将被挂起的对象的当前状态通知该IRP Manager,通知信息中携带挂起的Id以及IRPManager1请求信息携带的参数,以此拒绝其操作请求;是源自相关的IRP Manager的操作请求,则不再发送此类通知,返回到上述第7步。
本发明的方法稍做改动即可应用到网管系统的其他接口,例如网元与网元管理系统之间的接口,以及由其他标准化组织规定的或自定义的网管模型中,因此,任何熟悉该技术者,在不脱离本发明的精神和范畴内,所作的更动和润饰,均在属本发明保护范围。
权利要求
1.一种网管系统中接口挂起的方法,其特征在于包括集成参考点管理者向集成参考点代理者发起北向接口部分挂起的请求信息,所述请求信息携带管理者引用参数和基本管理对象实例参数;所述集成参考点代理者将对应基本管理对象实例参数的指定对象挂起,并向对应所述管理者引用参数的集成参考点管理者返回挂起的地址。
2.根据权利要求1所述的方法,其特征在于所述请求信息还携带对象范围参数;所述集成参考点代理者根据所述对象范围参数判断是否涉及指定对象的子对象,是则将该对象所有子对象挂起;否则只将该对象挂起。
3.根据权利要求1所述的方法,其特征在于所述请求信息还携带通信链路监视许可标志参数;所述集成参考点代理者根据所述通信链路监视许可标志参数确定是否实时监视通信链路并发送通知给相关集成参考点管理者。
4.根据权利要求2所述的方法,其特征在于该方法还包括所述集成参考点代理者根据基本管理对象实例参数和对象范围参数检查所涉及的对象是否含有已经被挂起的对象,确定含有已经被挂起的对象时,所述集成参考点代理者构造产生冲突的对象的列表,并将该冲突列表返回对应所述管理者引用参数的集成参考点管理者。
5.根据权利要求1所述的方法,其特征在于,在挂起指定对象之后还包括所述集成参考点代理者向所有相关的集成参考点管理者发送通知信息,所述通知信息携带挂起地址、挂起对象的实例号和所述请求信息携带的参数。
6.根据权利要求1至5任一项所述的方法,其特征在于该方法还包括所述集成参考点代理者根据内部操作维护要求更新挂起对象的状态,同时实时扫描操作请求。
7.根据权利要求6所述的方法,其特征在于在挂起指定对象之后还包括如果所述集成参考点代理者接收到解除挂起对象的清除北向接口部分挂起操作请求时,解除对该对象的挂起,并向所有相关的集成参考点管理者发送通知信息,所述通知信息携带挂起的地址。
8.根据权利要求6所述的方法,其特征在于,还包括如果所述集成参考点代理者接收到新的部分挂起命令,则需要初始化一个新的部分挂起流程,继续对挂起对象进行更新,同时实时扫描操作请求。
9.根据权利要求6所述的方法,其特征在于,还包括如果所述集成参考点代理者接收到的操作请求不是源自相关的集成参考点管理者,则将被挂起的对象的当前状态通知该集成参考点管理者;如果是源自相关集成参考点管理者的操作请求,则继续对挂起对象进行更新,同时实时扫描操作请求。
10.根据权利要求3、5或7所述的方法,其特征在于所述相关集成参考点管理者指从被挂起对象订阅了通知,或者已经执行了某个操作等待响应的集成参考点管理者。
11.根据权利要求1所述的方法,其特征在于,还包括所述集成参考点代理者对被挂起对象在挂起期间所接收到的操作和所产生的其他通知直接丢弃,但保存与日志有关的通知。
全文摘要
本发明公开一种网管系统中接口挂起的方法,该方法为集成参考点管理者向集成参考点代理者发起北向接口部分挂起的请求信息,所述请求信息携带管理者引用参数和基本管理对象实例参数,所述集成参考点代理者将对应所述基本管理对象实例参数的指定对象挂起,并向与所述管理者引用参数对应集成参考点管理者返回挂起的地址。本发明使用北向接口部分挂起方法,挂起的最小粒度为对象,只对需要临时操作维护的对象执行挂起,其他对象的操作和维护行为不受影响,从操作维护的角度来说,提高了系统有效时间,符合网管系统对系统高有效性的技术要求。
文档编号H04L12/24GK101051933SQ20061007315
公开日2007年10月10日 申请日期2006年4月6日 优先权日2006年4月6日
发明者王学龙 申请人:大唐移动通信设备有限公司