[发明专利]一种基于脚本的接口交互协议适配方法及其系统在审
| 申请号: | 201910773372.0 | 申请日: | 2019-08-21 |
| 公开(公告)号: | CN110519254A | 公开(公告)日: | 2019-11-29 |
| 发明(设计)人: | 赵龙;范文斌;王亚平;吴彤彤;刘成彪;王涛;冯强中 | 申请(专利权)人: | 科大国创软件股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 31253 上海精晟知识产权代理有限公司 | 代理人: | 孙永智<国际申请>=<国际公布>=<进入 |
| 地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 脚本 接口交互 接口协议 适配 接口服务 提供方 引擎 服务消费方 扩展性 定义协议 服务提供 获取服务 交互系统 脚本资源 接口适配 请求服务 协议规范 协议适配 注册服务 注册接口 点对点 复杂度 可配置 加载 网关 调用 返回 转换 服务 | ||
1.一种基于脚本的接口交互协议适配方法,其特征在于,包括如下步骤:
步骤S1、提供方注册接口服务:服务提供者将自己业务系统中的接口通过服务的方式在服务注册中心进行注册,需要提供接口服务信息;
步骤S2、定义协议适配模板:通过自定义协议适配的模板,使得在进行接口协议适配时通过选择模板来快速编写协议转换脚本;
步骤S3、选择模板并编写脚本:根据消费方接口协议与提供方注册服务的接口协议,选择对应的协议适配模板,并根据模板进行编写接口协议适配的脚本代码,定义为脚本资源保存到脚本配置中心,与注册服务进行绑定;
步骤S4、消费方请求服务:服务消费者需要调用提供者的服务时,消费方根据网关调用规范发送服务请求到网关;
步骤S5、网关获取服务信息:网关接收到服务消费者发送的调用请求后,根据请求中的服务参数,从服务注册中心获取服务信息;
步骤S6、适配引擎加载脚本资源:根据网关获取的服务信息,接口适配引擎从脚本配置中心加载与该服务绑定的脚本资源;
步骤S7、执行转换脚本:接口适配引擎执行接口协议适配的脚本代码,将消费者发送的请求进行协议转换;
步骤S8、调用提供方注册服务:接口适配引擎协议转换成功后,网关根据转换后的协议调用提供者的服务,并接收服务提供者的接口返回数据;
步骤S9、请求返回:网关将接收到的服务提供者的返回数据发送给服务消费者,完成整个服务调用请求流程。
2.根据权利要求1所述的一种基于脚本的接口交互协议适配方法,其特征在于,所述步骤S1中,提供方将待注册的接口信息作为基础数据,在服务注册中心注册为一个服务,并为该服务配置相应属性;属性包括服务名称、服务编码、服务标签、版本号、请求类型、请求路径;注册成功后,服务信息被写入统一的服务注册中心,在脚本配置中心由服务注册中心提供服务的编码,与配置的脚本资源进行绑定。
3.根据权利要求1所述的一种基于脚本的接口交互协议适配方法,其特征在于,所述步骤S2中,通过配置协议适配的模板,提供将一种接口协议转换为另一种接口协议。
4.根据权利要求1所述的一种基于脚本的接口交互协议适配方法,其特征在于,所述步骤S3中,通过选择一个适配模板来定义一个脚本资源,在模板的基础上编写协议适配脚本,并与服务提供方注册的服务进行绑定,当服务被请求后执行该脚本资源实现协议转换;脚本转换资源配置的属性包括资源名称、资源标签、资源类型、所属服务、脚本内容。
5.根据权利要求1所述的一种基于脚本的接口交互协议适配方法,其特征在于,所述步骤S4、步骤S5中,当服务消费方调用提供方的服务时,根据服务注册时配置的服务调用规范,消费方发送服务调用请求到网关;当网关接收到服务消费者发送的服务调用请求时,根据请求中的服务配置的属性参数从服务注册中心获取到对应的提供方注册的服务信息,并将服务信息传递到接口适配引擎。
6.根据权利要求1所述的一种基于脚本的接口交互协议适配方法,其特征在于,所述步骤S6、步骤S7中,接口适配引擎接收到网关传递的服务信息,并根据服务信息中的服务编码从脚本配置中心获取与该服务绑定的脚本资源;接口适配引擎执行该脚本资源对消费方的请求进行协议转换,转换为服务提供方所要求的接口协议,接口适配引擎通过转换后的接口协议访问服务提供方提供的接口。
7.根据权利要求1所述的一种基于脚本的接口交互协议适配方法,其特征在于,所述步骤S8、步骤S9中,在接口适配引擎的作用下,服务提供方接收到网关发送的服务请求,并将结果返回给网关,网关再将结果返回给服务消费方。
8.如权利要求1-7所述的一种基于脚本的接口交互协议适配方法的实现系统,包括服务消费者、服务注册中心、网关、接口适配引擎、脚本配置中心和服务提供者,其特征在于:
所述服务消费者用于通过客户端向网关发起服务请求;
所述服务注册中心用于保存服务提供者的接口信息;
所述网关用于接收消费者发送的服务请求,并根据请求的服务参数从服务注册中心获取相关的服务信息,再调用服务提供者的服务接口,并将调用结果返回给服务消费者,完成接口调用;
所述接口适配引擎用于执行协议转换脚本进行交互协议转换,完成消费者与提供者之间接口协议的适配;
所述脚本配置中心用于根据提供方注册的服务接口的调用协议,编写协议转换脚本,并绑定到接口服务上,当服务被调用时,执行该协议转换脚本进行接口协议适配;
所述服务提供者用于通过服务端提供服务接口;
所述服务消费者、网关、接口适配引擎、脚本配置中心和服务提供者依次连接;所述服务提供者通过服务注册中心与网关连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国创软件股份有限公司,未经科大国创软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910773372.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:拟态防御中的虚拟专用网拟态方法
- 下一篇:HART通信电路及安全控制系统





