[发明专利]简单对象访问协议路由方法及路由系统以及相关设备无效
申请号: | 200710137636.0 | 申请日: | 2007-07-27 |
公开(公告)号: | CN101355492A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 肖雅文;马其锋;邹现军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 简单 对象 访问 协议 路由 方法 系统 以及 相关 设备 | ||
技术领域
本发明涉及通讯领域,尤其涉及一种简单对象访问协议路由方法及路由系统以及相关设备。
背景技术
随着网络技术的发展,基于简单对象访问协议(SOAP,Simple ObjectAccess Protocol)的应用业务逐渐开展,虽然SOAP提供了强大的互操作性,但SOAP的执行效率和安全性问题直接影响了以SOAP协议为基础的服务请求者和服务提供者的应用服务质量(Quality of Service),这里的应用QoS指的是非功能性属性,例如性能、可用性、安全性等,为此,业界提出在服务提供者和服务请求之间加入专用的SOAP中介节点,用于分解服务提供者和服务请求者自身需要完成的这些功能,如压缩、加密、认证等,提高服务请求者和服务提供者的应用QoS。这样就对SOAP消息的路由提出了要求。
现有技术中一种SOAP路由方法为:
通过网络服务描述语言(WSDL,Web Services Description Language)或人工输入获取SOAP路径信息,采用WS-Route协议定义SOAP消息的路由路径,根据这个协议,可以定义一个从消息源开始,经过若干中介节点,最后到达消息最终接收者的路由或传输路径,服务请求者根据这个路由路径经过指定的SOAP中介节点后达到指定的服务提供方。
但是,上述技术中,只是固定地分配SOAP消息传输过程中的SOAP中介节点,而不能根据SOAP中介节点和服务提供者的系统状态(负载率、功能特征)动态地配置和更改SOAP路由的路径,所以有可能导致某个SOAP中介节点上负载过重。同时不支持基于会话的SOAP路由。SOAP路由的粒度较粗,不支持同一业务请求者在不同的SOAP会话交互,采用不同的SOAP路由路径。
发明内容
本发明实施例提供了一种简单对象访问协议路由方法及路由系统以及相关设备,能够平衡节点负载,提高系统性能。
本发明实施例提供的简单对象访问协议路由方法,包括:接收服务请求方发送的会话初始化请求消息,所述会话初始化请求消息中包含应用服务质量参数以及业务描述信息;根据所述应用服务质量参数以及业务描述信息选择对应的简单对象访问协议中介节点以及服务提供方;根据所述简单对象访问协议中介节点以及服务提供方获取对应的简单对象访问协议路由信息;向对应的服务提供方发送包含所述简单对象访问协议路由信息的会话初始化请求消息。
本发明实施例提供的路由系统,包括:服务请求方,用于发送包含应用服务质量参数以及业务描述信息的会话初始化请求消息,接收包含所述简单对象访问协议路由信息的会话初始化响应消息,发送包含基于会话的路由信息的简单对象访问协议请求消息,接收简单对象访问协议消息的响应;路由控制器,用于接收服务请求方发送的会话初始化请求消息,根据所述应用服务质量参数以及业务描述信息选择对应的简单对象访问协议中介节点以及服务提供方,根据所述简单对象访问协议中介节点以及服务提供方获取对应的简单对象访问协议路由信息,向对应的服务提供方发送包含所述简单对象访问协议路由信息的会话初始化请求消息;服务提供方,用于向所述服务请求方反馈包含所述简单对象访问协议路由信息的会话初始化响应消息和简单对象访问协议消息的响应。
本发明实施例提供的路由控制器,包括:接收单元,用于接收服务请求方发送的会话初始化请求消息;路由信息获取单元,用于根据会话初始化请求消息中的应用服务质量参数以及业务描述信息,结合简单对象访问协议中介节点能力和状态以及服务提供方的状态,获取对应的简单对象访问协议路由信息;发送单元,用于向对应的服务提供方发送包含所述简单对象访问协议路由信息的会话初始化请求消息。
本发明实施例提供的简单对象访问协议中介节点,包括:业务处理单元,用于对接收到的简单对象访问协议请求消息进行相应的业务处理;转发单元,用于对业务处理后的简单对象访问协议请求消息进行转发。
本发明实施例提供的服务提供方,包括:会话管理单元,用于根据接收到的会话初始化请求中的会话标识创建对应的会话上下文;消息处理单元,用于根据会话管理单元创建的会话上下文处理服务请求方发送的简单对象访问协议请求消息。
本发明实施例提供的业务请求方,包括:会话请求发送单元,用于发送会话初始化请求消息;路由管理单元,用于通过会话初始化消息进行路由协商,生成并保存基于会话的简单对象访问协议路由路径;业务请求发送单元,用于通过路由管理单元生成的简单对象访问协议路由路径发送简单对象访问协议请求消息。
从以上技术方案可以看出,本发明实施例具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710137636.0/2.html,转载请声明来源钻瓜专利网。