一种集中灵活处理消息的方法

文档序号:7945296阅读:175来源:国知局

专利名称::一种集中灵活处理消息的方法
技术领域
:本发明提供一种集中灵活处理消息的方法,涉及消息的发送、接收以及集中灵活的对消息进行处理。本发明的一种集中灵活处理消息的方法适用于多个系统间的消息交互,尤其适用于比较复杂的电信行业网管系统中OMC(操作维护中心)和上层网管的北向接口的消息处理。
背景技术
:在两个或者多个系统中,系统间通信往往是通过消息的传递,即通过消息达到系统间交互的目的。而对于消息的处理会涉及到消息接收,消息的解析,消息的转发或者根据消息进行某些动作反馈以及消息的QoS(网络服务质量)管理等等。在处理消息的过程中,对各种不同消息格式的处理以及大数据量消息处理往往成为消息处理的一大难题。尤其是0MC(操作维护中心)与NMS(网络管理系统)之间的接口很多消息处理系统中消息的处理机制不统一,不利于功能扩展和维护,所以设计集中灵活的消息处理方法,使其提供统一的消息处理机制。同时为了保证在消息风暴时(如告警风暴)消息中心能正常运行,充分考虑了消息的QoS管理。
发明内容本发明是针对以上问题,提供一种集中灵活处理消息的方法,其实现统一的消息处理机制,同时提供了灵活的QoS控制功能,这样便保证在消息风暴时消息中心能正常运行,消息流速过快时实现缓冲限流作用,制订规则,赋予消4息相应的优先级、超时等参数。本发明解决其技术问题所采用的技术方案是一种集中灵活处理消息的方法,包括以下步骤A、分析消息中心接收到的消息类型;B、根据得到的消息类型对消息进行处理;C、所述消息中心进行初始化;D、所述消息中心对消息进行网络服务质量管理;E、将所述消息集中发送给第三方系统。消息类型包括操作维护中心上报到消息中心的消息和通过操作维护中心与上层网管系统之间的接口本身产生的消息。操作维护中心上报到消息中心的消息的处理方法具体为一旦操作维护中心有消息上报时,消息中心接收消息,并且在消息处理模块中进行相应的转换,对消息中所带的资源模型信息或者资源属性映射处理后,转换成公共对象请求代理架构标准格式,最后通过消息发送模块发送出去。通过操作维护中心与上层网管系统之间的接口本身产生的消息的处理方法具体为系统智能化缓冲消息,根据映射关系将消息构造成用户要求的公共对象请求代理架构标准格式,完成相关消息中要求的动作之后,然后通过消息发送模块的发送出去,转发给第三方系统。,初始化包括读入配置文件,进行各种参数的初始化。本发明的一种集中灵活处理消息的方法使得消息处理流程变的相对简单易用,且便于维护和扩展。在电信网络中的OMC与丽S的接口中使用了本发明的方法后,避免了复杂的消息格式转换以及零散的消息处理模块,同时对消息处理的质量方面大大加强,应用了本发明的方法后,消息服务质量(如消息吞吐量、消息智能处理、消息传递保证、优先级处理等)大大提高。在用户的使用层面,基于本发明的消息处理是集中式和配置式的,用户更容易管理和使用,同时支持更大范围的消息格式和消息附带信息的处理,从而为用户在商业环境下的复杂消息处理提供了最佳实施方案。下面结合附图和实施例对本发明进一步说明。图1为本发明的一种集中灵活处理消息的方法的基本功能框架图;图2为本发明的一种集中灵活处理消息的方法的流程图。具体实施例方式下面结合附图和具体实施例对本发明的一种集中灵活处理消息的方法作进一步的描述。本例以具体的OMC(操作维护中心)与NMS(网络管理系统)之间的接口为例进行具体的实施方式介绍这里的0MC指的是操作维护中心,NBI指的是0MC与上层网管系统之间的接口,OMC与上层网管通过消息的传递方式进行交互。这里用户要求从消息中心处理完毕后转发出来的是标准的C0RBA消息格式。如图1所示本发明主要分如下几个功能模块:<table>tableseeoriginaldocumentpage6</column></row><table>本发明中各个模块充分考虑系统的扩展性和灵活性,通过跨平台的Java语言实现,支持各种主流操作系统如Windows、Unix(Solaris、AIX等)、Linux(RedHat,Suse等)。消息接收模块可以对上报的消息进行智能的缓冲处理。如果用户选择自定义缓冲管理,则完全由用户设置缓冲参数。如果用户不设置缓冲参数,则本消息中心会根据消息量的大小进行智能缓冲参数处理。消息处理模块可以处理各种消息格式,同时可以根据接收到不同的格式以及要转换的格式进行智能的调用处理,从而得到用户所要求的格式。消息处理模块库保存有各种消息格式的转换函数和消息动作类。消息转换函数可以根据用户的格式要求自动生成,从而可以实现真正的格式配置转换。用户只需要进行转换前后的格式映射配置,系统会自动生成转换函数进行消息格式的转换。消息动作类可以让用户以配置的方式调用,针对不同的消息进行不同的动作处理,如终止消息、直接回馈消息、调用第三方模块(开放API可以开发)、转发消息等。消息发送模块支持统一的消息发送机制。对于各种类型的消息进行统一的转发和QoS控制,从而达到集中控制的目的。基本的处理流程为消息接收一〉消息QoS管理一〉消息集中灵活处理一〉消息QoS控制一〉消息集中转发到第三方。下面就具体的流程操作作详细的叙述,主要分下面几个部分-1、从接口上报的消息源2、消息集中灵活处理3、消息中心初始化4、QoS管理5、消息集中发送1.从接口上报的消息源包括a)0MC上报到消息中心的消息;这种消息是指0MC上报到消息中心由消息中心集中处理的消息。本消息中心基于本专利所涉及的集中灵活的处理消息的方式实现。b)NBI系统自身产生的消息。这种消息是指通过0MC与上层网管系统之间的接口本身产生的消息。对于这种类型的消息也是有消息中心集中灵活的处理。2.消息集中灵活处理针对上报的不同类型的消息,需要进行不同处理a)针对NBI系统自产生的消息,基本处理流程如下系统智能化缓冲消息,通过本发明提供的构造消息的方法,根据映射关系将消息构造成用户要求的CORBA标准格式,完成相关消息中要求的动作之后(本例中是对资源模型进行一定操作处理,具体的操作动作是与消息引擎独立的,所以可以定制配置不同的动作),然后通过消息发送模块的发送出去,转发给第三方系统,以便可以进一步处理或者保存;b)针对OMC上报到消息中心的消息本发明提供一个消息监听机制,一旦OMC有消息上报时,消息中心接收消息,并且在消息处理模块中进行相应的转换,对消息中所带的资源模型信息或者资源属性映射处理后,转换成CORBA标准格式,最后通过消息发送模块发送出去。如图l,消息处理模块主要是根据不同类型的消息进行相应处理,完成相关动作后,转换成CORBA通知标准格式。消息处理块可以完全支持用户配置的形式,用户只需配置需要解析的格式,消息处理引擎便会加载用户定义的格式,调用不同的处理模块库。同时用户可以灵活配置各种启动参数、消息的缓冲处理参数、QoS参数、消息格式参数等等,从而达到集中灵活处理消息的目的。83.消息中心初始化消息中心启动时,会首先进行消息中心的初始化,即读入配置文件,进行各种参数的初始化,如获得CORBA通告服务等的引用,启动消息接收模块,将QoS属性设置到CORBA通道,加载缓冲参数,加载各种格式转换的参数配置和映射关系等。为了进行以上操作,增加了初始化模块,如图2,集中控制消息中心各个模块的加载。4.QoS管理本发明的另一个特点就是具有灵活管理QoS方面的能力。QoS可以在不同粒度层次上设置管理,包括每个消息事件,每个消息事件的消费者或者生产者,或者传送消息的每个事件通道。QoS有缓冲设置,传递保证,超时,和优先权。传递保证保证事件在它成功的传递到所有注册消费者之前不会在通道中被丢弃;超时规定了在事件被丢弃之前允许使用多长时间,而不管事件是否成功的传递到所有的消费者;优先权规定了一个事件相对于其他事件的优先权。同时,本发明也可以与标准CORBA通告服务提供的Qos设置关联,从而无缝的与标准C0RBA服务集成。对于标准的C0RBA通告服务,事件通讯的QoS可以在事件通道,admin对象和proxy对象三级进行设置,另外C0RBAStructured事件也可以在变长事件头部分为每个事件设置QoS。由此构成一个简单的层次关系,由高到低,底层QoS隐式继承上层设置,底层也可以通过QoS的显示设置覆盖上层的设置。5.消息集中转发根据得到的通知服务的引用,将消息发送到消息通道,消息通道会调用用户配置的具体格式消息处理的具体通道类,从而灵活处理不同格式的消息并发送,且转发的第三方系统可以是多个不同类型的系统如CORBA服务,JMS服务、SOCKET或者其他消息系统。在本例中由于要转发到标准CORBA服务,所以具体通道类为CORBA通道。以上所述的实施例,只是本发明较优选的具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。10权利要求1、一种集中灵活处理消息的方法,包括以下步骤A、分析消息中心接收到的消息类型;B、根据得到的消息类型对消息进行处理;C、所述消息中心进行初始化;D、所述消息中心对消息进行网络服务质量管理;E、将所述消息集中发送给第三方系统。2、根据权利要求1所述的一种集中灵活处理消息的方法,其特征在于,所述消息类型包括操作维护中心上报到消息中心的消息和通过操作维护中心与上层网管系统之间的接口本身产生的消息。3、根据权利要求2所述的一种集中灵活处理消息的方法,其特征在于,所述操作维护中心上报到消息中心的消息的处理方法具体为一旦操作维护中心有消息上报时,消息中心接收消息,并且在消息处理模块中进行相应的转换,对消息中所带的资源模型信息或者资源属性映射处理后,转换成公共对象请求代理架构标准格式,最后通过消息发送模块发送出去。4、根据权利要求2所述的一种集中灵活处理消息的方法,其特征在于,所述通过操作维护中心与上层网管系统之间的接口本身产生的消息的处理方法具体为系统智能化缓冲消息,根据映射关系将消息构造成用户要求的公共对象请求代理架构标准格式,完成相关消息中要求的动作之后,然后通过消息发送模块的发送出去,转发给第三方系统。5、根据权利要求1所述的一种集中灵活处理消息的方法,其特征在于,所述初始化包括读入配置文件,进行各种参数的初始化。全文摘要本发明涉及电信行业网管系统中操作维护中心和上层网管的北向接口的消息处理领域,具体提供一种集中灵活处理消息的方法。本发明的一种集中灵活处理消息的方法主要描述了对于系统间传递的消息可以提供统一的消息缓冲机制、可配的消息处理机制、灵活的消息格式转换机制,支持各种标准规范的消息格式,同时支持自定义的消息格式,从而满足各种实际生产需求。对于其他系统上报到消息中心的消息可以提供统一的消息格式处理和转发机制、智能网络服务质量控制。从而实现一个灵活可配的消息处理中心机制,避免实际生产环境中对消息处理的复杂度,同时增强了可靠性和灵活性。文档编号H04L12/24GK101478430SQ20091001368公开日2009年7月8日申请日期2009年2月4日优先权日2009年2月4日发明者勇孙申请人:浪潮通信信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1