[发明专利]基于API发送、接收信息的方法、装置及系统有效
申请号: | 201210477809.4 | 申请日: | 2012-11-22 |
公开(公告)号: | CN103841134A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 张毅 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 api 发送 接收 信息 方法 装置 系统 | ||
1.一种基于应用程序编程接口API发送信息的方法,其特征在于,包括:
客户端确定终端用户的操作请求对应的服务API;
根据记载服务API的属性信息的API接口字典中,确定与所述服务API对应的属性信息,所述属性信息包括API参数及其参数值获取路径,所述参数值获取路径包括一个或多个服务API的调用顺序;
确定客户端本地保存的参数值上下文中是否记载所述服务API的API参数对应的参数值;
当客户端本地保存的参数值上下文中未记载所述服务API的API参数对应的参数值时,根据所述参数值获取路径向服务端发送依次调用参数值获取路径中的API的请求;
接收所述服务端的返回值,并根据返回值构建与所述服务API对应的API服务请求并发送至服务端。
2.如权利要求1所述的方法,其特征在于,所述参数值获取路径根据各服务API之间的参数关系生成。
3.如权利要求1所述的方法,其特征在于,所述API接口字典保存在客户端;
在根据记载服务API的属性信息的API接口字典中,确定与所述服务API对应的属性信息之前,还包括:
客户端判断本地保存的API接口字典与所述服务端当前提供的API接口字典是否一致,在确定出不一致时,下载服务端当前提供的API接口字典并保存在本地。
4.一种基于应用程序编程接口API接收信息的方法,其特征在于,包括:
服务端接收客户端在确定出本地保存的参数值上下文中,未记载服务API的API参数对应的参数值时,根据记载服务API属性信息的API接口字典,发来的依次调用参数值获取路径中的API的请求,其中,所述属性信息包括API参数及其参数值获取路径,所述参数值获取路径包括一个或多个服务API的调用顺序;
服务端根据参数值获取路径中的API的请求,依次向客户端发送返回值;以及
服务端接收客户端根据所述返回值构建的API服务请求并执行处理,其中,所述API服务请求是客户端确定出与终端用户的操作请求对应的服务API后构建的。
5.如权利要求4所述的方法,其特征在于,所述参数值获取路径根据各服务API之间的参数关系生成。
6.一种基于应用程序编程接口API发送信息的装置,其特征在于,包括:
第一确定单元,用于确定终端用户的操作请求对应的服务API;
第二确定单元,用于根据记载服务API的属性信息的API接口字典中,确定与所述服务API对应的属性信息,所述属性信息包括API参数及其参数值获取路径,所述参数值获取路径包括一个或多个服务API的调用顺序;
判断单元,用于确定客户端本地保存的参数值上下文中是否记载所述服务API的API参数对应的参数值;
发送单元,用于当客户端本地保存的参数值上下文中未记载所述服务API的API参数对应的参数值时,根据所述参数值获取路径向服务端发送依次调用参数值获取路径中的API的请求;
接收单元,用于接收所述服务端的返回值,并根据返回值构建与所述服务API对应的API服务请求并发送至服务端。
7.如权利要求6所述的装置,其特征在于,所述参数值获取路径根据各服务API之间的参数关系生成。
8.一种基于应用程序编程接口API接收信息的装置,其特征在于,包括:
接收单元,用于接收客户端在确定出本地保存的参数值上下文中,未记载服务API的API参数对应的参数值时,根据记载服务API属性信息的API接口字典,发来的依次调用参数值获取路径中的API的请求,其中,所述属性信息包括API参数及其参数值获取路径,所述参数值获取路径包括一个或多个服务API的调用顺序;
发送单元,用于根据参数值获取路径中的API的请求,依次向客户端发送返回值;
所述接收单元,还用于接收客户端根据所述返回值构建的API服务请求并执行处理,其中,所述API服务请求是客户端确定出与终端用户的操作请求对应的服务API后构建的。
9.如权利要求8所述的装置,其特征在于,所述参数值获取路径根据各服务API之间的参数关系生成。
10.一种基于应用程序编程接口API的系统,其特征在于,包括客户端和服务端,其中:
所述客户端,用于确定终端用户的操作请求对应的服务API;根据记载服务API的属性信息的API接口字典中,确定与所述服务API对应的属性信息,所述属性信息包括API参数及其参数值获取路径,所述参数值获取路径包括一个或多个服务API的调用顺序;确定客户端本地保存的参数值上下文中是否记载所述服务API的API参数对应的参数值;当本地保存的参数值上下文中未记载所述服务API的API参数对应的参数值时,根据所述参数值获取路径向服务端发送依次调用参数值获取路径中的API的请求;接收所述服务端的返回值,并根据返回值构建与所述服务API对应的API服务请求并发送至服务端;
服务端,用于接收客户端在确定出本地保存的参数值上下文中,未记载服务API的API参数对应的参数值时,根据记载服务API属性信息的API接口字典,发来的依次调用参数值获取路径中的API的请求,其中,所述属性信息包括API参数及其参数值获取路径,根据参数值获取路径中的API的请求,依次向客户端发送返回值;以及接收客户端根据所述返回值构建的API服务请求并执行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210477809.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可实现阶梯收费的电能表
- 下一篇:硬币同速式公交车投币机