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





