[发明专利]开放接口的实现方法和装置在审
申请号: | 201710245245.4 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107205015A | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | 颜成吉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F9/54 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开放 接口 实现 方法 装置 | ||
1.一种开放接口的实现方法,其特征在于,每个开放接口对应于一个根据接口配置信息生成的执行模块,所述方法包括:
接收向开放接口发起的调用请求;
根据调用请求中的请求参数,由对应于被调用开放接口的执行模块通过与内部系统的交互得到执行结果;所述内部系统为实现被请求的功能的系统;
根据所述执行结果回复对调用请求的响应。
2.根据权利要求1所述的方法,其特征在于,所述接口配置信息中包括:开放接口的标识和版本号,以及对应于所述标识和版本号的开放接口的执行模块的标识;
所述请求参数中包括:被调用开放接口的标识和版本号;
所述根据调用请求中的请求参数,由对应于被调用开放接口的执行模块通过与内部系统的交互得到执行结果,包括:根据调用请求中的请求参数,由对应于被调用开放接口的标识和版本号的执行模块通过与内部系统的交互得到执行结果。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接口配置信息发生变化后或运行所述方法的系统启动后,获取接口配置信息,根据接口配置信息生成执行模块。
4.根据权利要求3所述的方法,其特征在于,所述执行模块为对象;所述接口配置信息中包括:执行模块的标识和对应于标识的内容;
所述根据接口配置信息生成执行模块,包括:将每个内容实例化为具有对应标识的对象,并将所有对象存放在容器中。
5.根据权利要求4所述的方法,其特征在于,所述对象为Groovy对象,所述内容为Groovy内容,所述容器为Groovy容器。
6.根据权利要求1所述的方法,其特征在于,所述请求参数中包括:执行参数;
所述根据调用请求中的请求参数,由对应于被调用开放接口的执行模块通过与内部系统的交互得到执行结果,包括:由对应于被调用开放接口的执行模块将执行参数转换为内部系统的本地方法所需的格式后,通过调用内部系统的本地方法得到执行结果。
7.根据权利要求1所述的方法,其特征在于,所述根据执行结果回复对调用请求的响应,包括:根据执行结果,生成符合开放接口格式的调用响应。
8.一种开放接口的实现装置,其特征在于,每个开放接口对应于一个根据接口配置信息生成的执行模块,所述装置包括:
调用请求接收单元,用于接收向开放接口发起的调用请求;
执行结果获取单元,用于根据调用请求中的请求参数,由对应于被调用开放接口的执行模块通过与内部系统的交互得到执行结果;所述内部系统为实现被请求的功能的系统;
调用请求响应单元,用于根据所述执行结果回复对调用请求的响应。
9.根据权利要求8所述的装置,其特征在于,所述接口配置信息中包括:开放接口的标识和版本号,以及对应于所述标识和版本号的开放接口的执行模块的标识;
所述请求参数中包括:被调用开放接口的标识和版本号;
所述执行结果获取单元具体用于:根据调用请求中的请求参数,由对应于被调用开放接口的标识和版本号的执行模块通过与内部系统的交互得到执行结果。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:执行模块生成单元,用于当接口配置信息发生变化后或运行所述方法的系统启动后,获取接口配置信息,根据接口配置信息生成执行模块。
11.根据权利要求10所述的装置,其特征在于,所述执行模块为对象;所述接口配置信息中包括:执行模块的标识和对应于标识的内容;
所述执行结果获取单元根据接口配置信息生成执行模块,包括:将每个内容实例化为具有对应标识的对象,并将所有对象存放在容器中。
12.根据权利要求11所述的装置,其特征在于,所述对象为Groovy对象,所述内容为Groovy内容,所述容器为Groovy容器。
13.根据权利要求8所述的装置,其特征在于,所述请求参数中包括:执行参数;
所述执行结果获取单元具体用于:由对应于被调用开放接口的执行模块将执行参数转换为内部系统的本地方法所需的格式后,通过调用内部系统的本地方法得到执行结果。
14.根据权利要求8所述的装置,其特征在于,所述调用请求响应单元具体用于:根据执行结果,生成符合开放接口格式的调用响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710245245.4/1.html,转载请声明来源钻瓜专利网。