一种统一消息调度系统、业务消息通知方法及系统的制作方法

文档序号:7705281阅读:124来源:国知局
专利名称:一种统一消息调度系统、业务消息通知方法及系统的制作方法
技术领域
本发明涉及智能网领域,具体的说,涉及一种统一消息调度系统、智能网中的应用 该统一消息调度系统的业务消息通知方法及系统。
背景技术
随着通讯技术的发展,尤其在智能网系统中,各类电信业务都得到广泛开展, 与各种业务应用紧密相关的消息通知接口类型多样,最常见的包括SMSGhort Message Service,短消息服务)、MMS (Multimedia Messaging Service,多媒体消息服务)、 WapPush (Wireless Application Protocol,无线应用协议)、Email 等类型的接口。如图1所示,目前的业务系统(SCP,Service Control Point,业务控制点)往往 与SMS Agent (短消息服务代理接口)、匪S Agent (多媒体消息服务代理接口)、WapPush Agent (WapPush代理接口 )、Email Agent (Email代理接口 )等接口分别建立网络连接,由 上层的业务系统控制各类消息的分发策略,即由业务按照一定的规则来选择使用哪一个具 体的接口来发送当前的消息。由于每一个独立的消息接口的处理能力都是有限的,随着业务的推广和用户访问 量的不断增加,各消息接口的处理能力将成为整个系统的瓶颈。此时势必需要对系统进行 扩容,传统的扩容采用的方式是增加消息处理接口,修改业务逻辑和智能网配置,使其连 接到更多的接口并具备访问同类型多个接口的能力。这种扩容方式必然需要增加更多的网 元,对上层业务进行修改,并大大增加网络连接的复杂度,最重要的是它需要在暂停现网运 行的业务的情况下进行系统升级,对电信级的业务运营带来众多不利影响。

发明内容
有鉴于上述背景,本发明提供了一种统一消息调度系统、智能网中的应用该统一 消息调度系统的业务消息通知方法及系统。为了解决上述技术问题,本发明采用了如下技术方案一种智能网中的业务消息通知方法,包括如下步骤A、统一消息调度系统中的控制模块接收来自业务系统的统一消息,根据所述统一 消息的类型参数,将所述统一消息转发给统一消息调度系统中的相应执行模块;B、所述执行模块对所述统一消息进行处理,根据统一消息参数构造标准消息,将 所述标准消息发送给相应的业务网关或服务器。在所述方法的一种实施例中,所述业务网关或服务器包括短信网关、彩信网关、 WapPush网关和Email服务器中的一种或多种,所述执行模块相应具有短信执行模块、彩信 执行模块、WapPush执行模块和Email执行模块中的一种或多种。在所述方法的一种实施例中,任一类型的执行模块都具有一个或多个,在某一类 型的执行模块具有多个时,所述控制模块根据预置的分发策略转发所述统一消息到该类型 的多个执行模块中的一个。
在所述方法的一种实施例中,所述统一消息调度系统的扩容流程包括新增执行 模块向控制模块注册,控制模块对新增执行模块的注册进行鉴权,鉴权通过后,将该新增执 行模块纳入控制。在所述方法的一种实施例中,还包括统一消息调度系统的监控模块监控所述控 制模块和执行模块的运行,生成告警和统计信息。本发明还公开了一种统一消息调度系统,用于在业务系统和业务网关或服务器之 间进行消息调度,包括控制模块和执行模块,其中,所述控制模块接收来自业务系统的统一 消息,根据所述统一消息的类型参数,将所述统一消息转发给相应执行模块;所述执行模块 对所述统一消息进行处理,根据统一消息参数构造标准消息,将所述标准消息发送给相应 的业务网关或服务器。本发明也公开了一种智能网中的业务消息通知系统,包括业务系统和业务网关或 服务器,还包括用于在业务系统和业务网关或服务器之间进行消息调度的上述统一消息调 度系统。本发明通过在业务系统和业务网关或服务器之间构建统一消息调度系统,业务系 统向该统一消息调度系统发送统一消息,由统一消息调度系统处理后发送给相应的业务网 关或服务器。这种新型的系统架构和消息处理机制避免了现有业务系统需要按照规则选择 具体的消息服务代理接口进行消息发送,使得可以对业务消息通知进行集中管理,减少组 网的复杂度,并且可以在不中断系统运行情况下实现平滑扩容,大大提高了业务系统的稳 定性和可扩展能力。


图1是传统系统架构示意图;图2是本发明实施例的系统架构示意图;图3是本发明实施例的统一消息调度系统内部模块图;图4是本发明实施例的实现流程示意图。
具体实施方式
下面对照附图,对本发明的具体实施方案做详细说明。如图2所示,本发明对原有的业务消息通知系统进行了改进,业务系统不再通过 各类消息代理接口与对应的业务网关或者服务器连接,而是由一个统一消息调度系统代替 各类消息代理接口,业务系统将消息发送到统一消息调度系统,统一消息调度系统统一对 消息进行处理,而后将处理后的消息发送到相应的网关,例如短信网关、彩信网关、WapPush 网关;或者Email服务器。如图3所示,本发明实施例的统一消息调度系统包括控制模块,用于执行消息解析和分发功能,接收业务系统或其他接口的请求消息, 根据请求消息的类型进行分类解析,根据预先配置的分发策略选择将解析后的消息转发到 下级的具体执行模块,并接收执行模块的响应消息及回应原始请求方,例如业务系统。在本 例中,统一消息调度系统仅配置一个控制模块。执行模块,用于执行必要的业务逻辑处理,根据业务逻辑处理能力的不同,执行模块在类别上分为SMS执行模块、MMS执行模块、WapPush执行模块、Email执行模块等,每类 执行模块均可按系统容量要求部署一个或多个。执行模块接收控制模块转发的解析后的消 息,对消息执行必要的业务逻辑处理,并将其转换为符合相应的具体协议格式的请求,然后 发送到相应的短信、彩信、WapPush网关或Email服务器等下游系统。例如,SMS执行模块对 控制模块的转发消息进行处理,转换为符合SMS协议格式的请求,发送到短信网关。监控模块,用于对控制模块和执行模块进行监控,产生对应模块的告警和统计信 息。在本例中,统一消息调度系统中只配置一个监控模块。如图4所示,本发明实施例的业务消息通知方法包括如下步骤步骤1 业务系统填充统一消息通知结构,在本发明的实施例中,业务系统向统 一消息调度系统发送的业务请求消息被定义为统一消息,该统一消息通知结构的参数包 括但不限于发送方信息的参数、接收方信息的参数、消息类型(例如短信、彩信、WapPush, Email)的参数、以及消息内容。步骤2 业务系统将构造好的统一消息发送给统一消息调度系统的控制模块。步骤3 统一消息调度系统的控制模块根据业务系统发送来的统一消息内容,通 过其中的消息类型参数确定选择使用哪一类执行模块,在该类执行模块具有多个时,根据 预先配置的分发策略,例如负载均衡策略,选择将消息转发到该类执行模块中的一个,从而 更好地在多个同类型执行模块间进行业务处理分配,提高业务处理的效率。执行模块可以 设置为包括SMS执行模块、MMS执行模块、WapPush执行模块、Email执行模块等类型的执行 模块,分别具有SMS、匪S、WapPush、Email等处理能力。步骤4 执行模块对控制模块转发来的业务请求消息进行处理,根据统一消息参 数,构造相应的符合业界标准协议的请求消息(称之为标准消息),相应发送给短信、彩信、 WapPush网关或Email服务器。以上为统一消息调度的主要流程,下面对扩容流程做一说明。步骤5 当需要对消息处理能力进行扩容时,只需增加统一消息调度系统中的执 行模块,由于是在统一消息调度系统内部进行扩容,因而不需中断业务,正在执行中的业务 可正常继续。扩容时,只要以控制模块作为服务端,新增执行模块作为客户端,将两者建立 网络连接即可,扩容方式简便易行;同时,执行模块建立与其对应的网关或服务器的网络连 接。新增的执行模块,可以与控制模块或者其他的执行模块部署在同一台设备,例如计算机 上,也可以与控制模块或者其他的执行模块部署在不同的计算机上,从而能够在最大程度 上支持处理能力的扩展。步骤6 新增执行模块接入之后,向统一消息调度系统的控制模块进行注册,控制 模块对注册消息进行鉴权处理,将通过鉴权的新增执行模块纳入控制范围,即动态加载通 过鉴权的新增执行模块,使得统一消息调度系统的处理能力得到动态平滑的扩展。为了能够提高系统的可靠性,本发明实施例的统一消息调度中还增设有监控流 程,包括步骤7 统一消息调度系统提供监控模块,用来对控制模块和执行模块的运行情 况进行监控,将告警及统计信息上报给网管服务器;步骤8 监控模块在检测到执行模块异常或异常恢复时,将执行模块状态报告给 控制模块,控制模块可根据执行模块当前状态动态调整消息分发策略,不向异常执行模块发送消息,以便提高系统容错能力和处理效率。本发明实施例的业务消息通知系统,包括业务系统和业务网关或服务器,在业务 系统和业务网关或服务器之间,通过上述统一消息调度系统进行消息调度。本发明实现了一种可以平滑扩容的业务消息通知方法及系统,通过对现有系统架 构进行改造,由统一消息调度系统替代原有系统架构中的各种消息服务代理接口,业务系 统与统一消息调度系统间通过统一消息进行业务消息传递,从而可将各种类型的消息进行 集中管理,减小组网的复杂度。在系统扩容时,不需对外部系统架构进行改变,而只需在统 一消息调度系统内增加执行模块,新增执行模块在控制模块通过注册即可被控制模块纳入 控制范围,从而可在不中断系统运行的情况下实现业务处理能力的动态平滑扩展,大大提 高了业务系统的稳定性和可扩展能力。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,但这只是 为便于理解而举的实例,不应认为本发明的具体实施只局限于这些说明。对于本发明所属 技术领域的普通技术人员来说,在不脱离本发明构思的前提下,可以做出各种可能的等同 改变或替换,这些改变或替换都应属于本发明的保护范围。
权利要求
1.一种智能网中的业务消息通知方法,其特征在于,包括如下步骤A、统一消息调度系统中的控制模块接收来自业务系统的统一消息,根据所述统一消息 的类型参数,将所述统一消息转发给统一消息调度系统中的相应执行模块;B、所述执行模块对所述统一消息进行处理,根据统一消息参数构造标准消息,将所述 标准消息发送给相应的业务网关或服务器。
2.如权利要求1所述的方法,其特征在于,所述业务网关或服务器包括短信网关、彩信 网关、WapPush网关和Email服务器中的一种或多种,所述执行模块相应具有短信执行模 块、彩信执行模块、WapPush执行模块和Email执行模块中的一种或多种。
3.如权利要求2所述的方法,其特征在于,任一类型的执行模块都具有一个或多个,在 某一类型的执行模块具有多个时,所述控制模块根据预置的分发策略转发所述统一消息到 该类型的多个执行模块中的一个。
4.如权利要求1所述的方法,其特征在于,所述统一消息调度系统的扩容流程包括新 增执行模块向控制模块注册,控制模块对新增执行模块的注册进行鉴权,鉴权通过后,将该 新增执行模块纳入控制。
5.如权利要求1-4任一所述的方法,其特征在于,还包括统一消息调度系统的监控模 块监控所述控制模块和执行模块的运行,生成告警和统计信息。
6.一种统一消息调度系统,用于在业务系统和业务网关或服务器之间进行消息调度, 其特征在于,包括控制模块和执行模块,其中,所述控制模块接收来自业务系统的统一消 息,根据所述统一消息的类型参数,将所述统一消息转发给相应执行模块;所述执行模块对 所述统一消息进行处理,根据统一消息参数构造标准消息,将所述标准消息发送给相应的 业务网关或服务器。
7.如权利要求6所述的系统,其特征在于,所述业务网关或服务器包括短信网关、彩信 网关、WapPush网关和Email服务器中的一种或多种,所述执行模块相应具有短信执行模 块、彩信执行模块、WapPush执行模块和Email执行模块中的一种或多种。
8.如权利要求7所述的系统,其特征在于,任一类型的执行模块都具有一个或多个,在 某一类型的执行模块具有多个时,所述控制模块根据预置的分发策略转发所述统一消息到 该类型的多个执行模块中的一个。
9.如权利要求8所述的系统,其特征在于,所述控制模块还用于对新增执行模块的注 册进行鉴权,鉴权通过后,将该新增执行模块纳入控制。
10.如权利要求6-9任一所述的系统,其特征在于,还包括监控模块,用于监控所述控 制模块和执行模块的运行,生成告警和统计信息。
11.一种智能网中的业务消息通知系统,包括业务系统和业务网关或服务器,其特征在 于,还包括如权利要求6-10任一所述的、用于在业务系统和业务网关或服务器之间进行消 息调度的统一消息调度系统。
全文摘要
本发明公开了一种统一消息调度系统、业务消息通知方法及系统,所述业务消息通知方法,包括如下步骤统一消息调度系统中的控制模块接收来自业务系统的统一消息,根据所述统一消息的类型参数,将所述统一消息转发给统一消息调度系统中的相应执行模块;所述执行模块对所述统一消息进行处理,根据统一消息参数构造标准消息,将所述标准消息发送给相应的业务网关或服务器。所述统一消息调度系统,用于在业务系统和业务网关或服务器之间进行消息调度,包括控制模块和执行模块。本发明可以对业务消息通知进行集中管理,减少组网的复杂度,并且可以在不中断系统运行情况下实现平滑扩容,大大提高了业务系统的稳定性和可扩展能力。
文档编号H04M3/42GK102045451SQ20091011077
公开日2011年5月4日 申请日期2009年10月14日 优先权日2009年10月14日
发明者唐必胜, 赖天建, 龙怡 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1