[发明专利]消息路由方法、消息路由系统和路由网关有效
申请号: | 201010222611.2 | 申请日: | 2010-07-07 |
公开(公告)号: | CN102316011A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 许敏;庄卓然;陆乐 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/66 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 路由 方法 系统 网关 | ||
技术领域
本申请涉及计算机领域,特别涉及一种消息路由方法、消息路由系统和路由网关。
背景技术
在一些大型的综合性的计算机系统中,如大型电子商务网站系统等,通常会整合电子邮件、移动通讯短信、即时通讯短消息等消息功能。为了将不同的消息路由至对应的通道或接口,通常会为根据消息的不同,配置相应的消息路由策略,以支撑整个电子商务网站系统的运行。
图1为一电子商务网站系统的消息路由架构,它集成了各种应用,例如,营销系统、交易系统、各种JAVA应用和非JAVA应用,这些应用可通过消息路由系统的管理接口、消息中心发送接口及HTTP协议接口等方式接入消息路由系统,由消息路由系统将各类消息路由至相应的接口或用户通道。用户通道包括邮件通道、即时通讯通道、站内信通道和短信通道等。通过邮件通道可实现注册邮件、交易邮件和营销邮件等的路由;通过即时通讯通道实现即时通讯(IM)消息及通讯窗口的信息的路由等;通过站内信通道实现站内信至站内信数据库服务器的路由;通过短信通道实现短信至短信网关、多媒体信息服务网关(MMSGW)的路由,并且通过短信网关或多媒体信息服务网关(MMSGW)进一步路由至不同的移动运营商等。
消息路由系统中的路由网关又可分为基础路由网关和上层路由网关,基础路由网关是可以单独存在的路由网关,如短信网关、邮件网关等,可以独立完成消息的发送。上层路由网关是不能独立承担消息发送的路由网关,如,按归属地路由的路由网关,按主备用路由的路由网关,需要基础路由网关协助完成消息发送。
消息路由系统运行过程中,各种消息将由消息路由系统通过集成的用户通道路由至相应的终端。由于消息数目庞大,消息路由系统在解析各类消息后,需要采用一定的路由策略来控制消息的传送。现有技术中,消息路由系统所采用的路由策略通常是按照消息的源标识(ID)执行路由操作,即消息来源的应用类型决定了消息从哪个路由网关发送出去,每个路由网关转发的消息类型是预先设定的,不能在运行期对路由配置参数进行调整。例如,预先设定路由网关1作为即时通信通道固定传送IM消息,路由网关2作为邮件通道固定转发邮件,路由网关3作为短消息通道固定转发短消息等等。并且当系统内设置有多级路由网关时,每一级路由网关的路由策略也是固定不变的,即每一级路由网关所指向的下一级路由网关是固定的。这种路由策略比较单一,在消息业务量较小时,这种路由策略可以较好地满足消息路由系统的使用要求。
但是,随着业务的发展,消息路由系统中的消息发送量大幅增加,消息路由系统负荷大幅增加,非常容易发生消息阻塞等各种系统故障,无法满足使用需求。例如,在消息路由系统中作为即时通信通道并且固定传送IM消息的路由网关1发生故障,导致指定由该路由网关1发送的所有IM消息将全部无法发送,而此时路由网关1的上一级路由网关由于采用的是预设的路由策略,因此无法及时调整该路由策略。这将造成消息路由系统中大量IM消息的阻塞,从而进一步增加了消息路由系统运行负荷,严重时,可能会影响整个消息路由系统,甚至造成整个消息路由系统瘫痪。而与此同时,消息路由系统中的其他路由网关由于负载的不均衡而存在消息转发能力被大量浪费的现象,使得消息路由系统中的路由网关未能得到充分利用,消息路由系统的转发消息的效率低下。
发明内容
本申请提供一种消息路由方法、消息路由系统及路由网关,用于避免消息路由系统的资源浪费,提高消息路由系统的消息转发效率。
一种消息路由方法,包括:
路由网关加载数据库服务器中针对本路由网关配置的路由策略,并根据加载的路由策略将接收的消息转发至下一级路由网关;
路由网关接收下一级路由网关的反馈信息,并对指定时间范围内累积的反馈信息进行分析,所述反馈信息用于表征所述下一级路由网关转发消息的执行能力;
路由网关根据分析结果确定所述下一级路由网关转发消息的执行能力发生变化时,根据所述分析结果调整本地的路由参数,并根据更新后的所述路由参数重新配置本地的路由策略,以选择转发消息的下一级路由网关。
一种路由网关,包括:
通信单元,用于加载数据库服务器中针对本路由网关配置的路由策略,并根据加载后的路由策略将接收的消息转发至下一级路由网关;
分析单元,用于接收所述下一级路由网关的反馈信息,并对指定时间范围内累积的反馈信息进行分析,所述反馈信息用于表征所述下一级路由网关转发消息的执行能力;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010222611.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钛及钛合金带卷纵剪分条方法
- 下一篇:混合卫生垃圾的填埋方法