[发明专利]一种远程服务的调用方法、装置及系统有效
申请号: | 201010187461.6 | 申请日: | 2010-05-27 |
公开(公告)号: | CN102262560A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 王霖 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 服务 调用 方法 装置 系统 | ||
1.一种远程服务的调用方法,其特征在于,包括:
接收客户端发起的远程调用请求;
根据配置的协议转换描述文件将接收的远程调用请求携带的请求参数转换为采用服务端远程接口支持的数据结构的请求数据;
使用转换得到的请求数据调用服务端的远程服务;以及
根据所述协议转换描述文件将服务端对所述远程调用请求的执行结果转换为采用客户端需要的数据结构的响应信息并发送给所述客户端;
其中,所述协议转换描述文件定义请求参数和执行结果的转换规则。
2.如权利要求1所述的调用方法,其特征在于,所述协议转换描述文件由描述文件注册中心配置。
3.如权利要求2所述的调用方法,其特征在于,还包括对配置的协议转换描述文件进行更新的步骤,具体包括:
接收描述文件注册中心发来的更新通知,所述更新通知是描述文件注册中心在本地存储的协议转换描述文件有变更时发送的;
根据所述更新通知,从所述描述文件注册中心处获取变更后的协议转换描述文件;并
使用获取的协议转换描述文件对配置的协议转换描述文件进行更新。
4.如权利要求2所述的调用方法,其特征在于,还包括对配置的协议转换描述文件进行更新的步骤,具体包括:
接收所述描述文件注册中心在本地存储的协议转换描述文件有变更时发送的变更后的协议转换描述文件;以及
使用接收的变更后的协议转换描述文件对配置的协议转换描述文件进行更新。
5.如权利要求1、2或3所述的调用方法,其特征在于,所述协议转换描述文件还定义远程服务的位置信息,所述位置信息包括服务名称和版本号。
6.一种远程服务的调用装置,其特征在于,包括:
存储单元,用于存储配置的协议转换描述文件,其中,所述协议转换描述文件定义请求参数和执行结果的转换规则;
接收单元,用于接收客户端发起的远程调用请求;
第一协议转换单元,用于根据存储的协议转换描述文件将接收的远程调用请求携带的请求参数转换为采用服务端远程接口支持的数据结构的请求数据;
调用单元,用于使用转换得到的请求数据调用服务端的远程服务;
第二协议转换单元,用于根据所述协议转换描述文件将服务端对所述远程调用请求的执行结果转换为采用客户端需要的数据结构的响应信息并发送给所述客户端。
7.如权利要求6所述的调用装置,其特征在于,所述协议转换描述文件由描述文件注册中心配置;以及
所述调用装置还包括:
第一更新单元,用于接收描述文件注册中心发来的更新通知,所述更新通知是描述文件注册中心在本地存储的协议转换描述文件有变更时发送的;根据所述更新通知,从所述描述文件注册中心处获取变更后的协议转换描述文件;并使用获取的协议转换描述文件对存储单元中存储的协议转换描述文件进行更新;
或者,
第二更新单元,用于接收所述描述文件注册中心在本地存储的协议转换描述文件有变更时发送的变更后的协议转换描述文件;以及使用接收的变更后的协议转换描述文件对存储单元中存储的协议转换描述文件进行更新。
8.一种远程服务的调用方法,其特征在于,包括:
部署在客户端的客户端协议转换器接收客户端发起的远程调用请求,根据配置的协议转换描述文件将接收的远程调用请求携带的请求参数转换为采用调用系统支持的数据结构的第一中间数据,并将转换后的远程调用请求发送给部署在服务端的服务端协议转换器;
所述服务端协议转换器接收所述转换后的远程调用请求,根据配置的协议转换描述文件将接收的远程调用请求携带的第一中间数据转换为采用服务端远程接口支持的数据结构的请求数据,并使用转换得到的请求数据调用服务端的远程服务;以及
根据所述协议转换描述文件将服务端对所述远程调用请求的执行结果转换为采用调用系统支持的数据结构的第二中间数据,并发送给所述客户端协议转换器;
所述客户端协议转换器接收所述服务端协议转换器发送的第二中间数据,根据配置的协议转换描述文件将所述第二中间数据转换为采用客户端需要的数据结构的响应信息并发送给所述客户端;
其中,所述协议转换描述文件定义请求参数和执行结果的转换规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010187461.6/1.html,转载请声明来源钻瓜专利网。