[发明专利]消息路由方法及消息路由装置有效
申请号: | 200910169536.5 | 申请日: | 2009-09-08 |
公开(公告)号: | CN102014077A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 陆多俊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/56;G06F17/22 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;焦丽 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 路由 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种消息路由方法及消息路由装置。
背景技术
目前,消息路由的方法为,通过消息中间件与服务地址注册来配合实现。如图1所示,一个服务注册中心(Service Registry Center)注册有多个消息接收主体(消息接收主体A、B、C)的服务地址信息,服务注册中心提供给消息中间件数据查询接口,每次消息中间件接收到请求消息,消息中间件都要向服务注册中心查询消息接收主体的服务地址,找到与该请求消息匹配的服务地址之后,再将该请求消息路由到相应的消息接收主体。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
由于服务注册中心的数据查询接口通常是基于一定标准的,如UDDI(Universal Description,Discovery,and Integration,UDDI,统一描述、发现和集成),这些标准提供按照服务注册数据的一些预定特征值(例如服务接口名、服务数据版本号等)进行查询,存在查询条件受限制的缺陷。
发明内容
本发明的实施例提供了一种消息路由方法及消息路由装置,基于消息内容进行路由,路由策略的配置灵活。
一种消息路由方法,包括:
利用包含有路由策略的可扩展标记语言XML转换语言,对XML消息的内容进行XML转换,得到XML转换后的目标消息,所述路由策略包含对XML消息的内容进行XML转换的运算规则,以及XML转换后对应的目标消息,所述XML转换语言包括可扩展样式语言XSL;
根据所述目标消息,将所述XML消息路由到消息接收主体。
一种消息路由装置,包括:
转换单元,利用包含有路由策略的可扩展标记语言XML转换语言,对XML消息的内容进行XML转换,得到XML转换后的目标消息,所述路由策略包含对XML消息的内容进行XML转换的运算规则,以及XML转换后对应的目标消息,所述XML转换语言包括可扩展样式语言XSL;
路由单元,用于根据所述目标消息,将所述XML消息路由到消息接收主体。
由上述本发明的实施例提供的技术方案可以看出,由于XML转换语言可以设置对XML消息的内容进行的各种运算,这样可以灵活的配置路由策略,实现基于XML消息内容进行路由。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中消息路由方法原理示意图;
图2为本发明实施例的消息路由方法的流程示意图一;
图3为本发明实施例的消息路由装置的构成示意图一;
图4为本发明实施例的消息路由装置的构成示意图二;
图5为本发明实施例的消息路由方法的应用流程示意图一;
图6为本发明实施例的消息路由方法的应用流程示意图二;
图7为本发明实施例的消息路由装置的应用示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
XML(Extensible Markup Language,可扩展标记语言),用于描述数据,主要是通过XML的元素值表示数据内容。
XSL(Extensible Stylesheet Language,可扩展样式语言),用于定义XML的转换规则以及转换结果,以可读格式呈现XML数据,属于XML转换语言。通过XSLT(XSL Transformations,可扩展样式语言转换),能够将XML转换为任意格式的文本或消息,如HTML(Hypertext MarkedLanguage,超文本标记语言,CSV(Comma Separated values,用来存储数据的纯文本文件),等等。
XPath(导航语言),用于利用XSL进行XML转换时,对XML的元素值做查询、遍历、排序以及一些逻辑运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910169536.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信道估计的方法、系统和装置
- 下一篇:通信节点和处理其通信故障的方法