[发明专利]一种API网关管理系统及其方法有效

专利信息
申请号: 201811350232.4 申请日: 2018-11-14
公开(公告)号: CN109460223B 公开(公告)日: 2022-11-25
发明(设计)人: 刘鸿伟;沈立涛;朱亮;顾宗友 申请(专利权)人: 沈阳林科信息技术有限公司
主分类号: G06F8/30 分类号: G06F8/30
代理公司: 北京圣州专利代理事务所(普通合伙) 11818 代理人: 王振佳
地址: 110032 辽宁省沈*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 api 网关 管理 系统 及其 方法
【说明书】:

发明公开了一种API网关管理方法,具体步骤如下,对接入系统的API进行元数据定义和参数定义;结合元数据定义和参数定义形成接口模板;接口模板动态绑定业务变量,通过外部系统调动合成动态具体业务参数;结合接口模板和动态业务参数进行API参数替换和计算机形成调用实例;调用实例通过调用驱动对外部系统进行调用以及事件输出。本发明采用上述一种API网关管理方法以及基于上述方法的系统,将众多与复杂的API进行接口模板化、信息化并结合动态数据参数形成模板化调用实例,开发效率高,并随着各种API的积累,系统适用性越高,减少开发与测试的工作量,节省人力成本。

技术领域

本发明涉及一种API网关管理系统及其方法。

背景技术

API为应用系统之间相互通信的一种交互方式,但是由于不同系统间的差异比较大,导致API接口类型众多,形式各异,导致开发任务重,API联调测试多,使得开发与测试工作量大,效率低。

发明内容

本发明的目的是提供一种API网关管理系统及其方法,将众多与复杂的API抽象化,进而标准化和信息化,此方法适用于各种API,提高开发效率,减少开发与测试的工作量,提高代码利用率,节省人力成本,同时,极大地提升复用性,可形成无需要编写代码而进行配制性开发。开发人员也可以降低技能、进而形成非开发人员配置与赋能。

为实现上述目的,本发明提供了一种API网关管理方法,具体步骤如下,

步骤S1:对接入系统的API进行元数据定义和参数定义;

步骤S2:结合元数据定义和参数定义形成接口模板;

步骤S3:接口模板动态绑定业务变量,通过外部系统调动合成动态具体业务参数;

步骤S4:结合接口模板和动态业务参数进行API参数替换和计算形成调用实例;

步骤S5:调用实例通过调用驱动对外部系统进行调用以及事件输出。

进一步的,元数据定义包括API名称、API编码、API描述、连接协议、请求URL与方法以及参数格式,参数模板定义和模板变量定义通过参数验证器和参数转换器得出。

进一步的,外部系统调动包括业务调用、测试或运营人员验证调用以及系统自检自动验证调用,事件输出包括通知和告警输出。

一种基于上述方法的API网关管理系统,包括,

接入模块,将接入模块用于将若干业务系统接入API网关中;

系统监控模块,所述系统监控模块用于对系统使用状态进行监控;

API管理模块,所述API管理模块用于对API进行定义、查看、修改、转换模板化API、参数验证、绑定与转换、可视化测试以及API生命周期管理;

API日志模块,所述API日志模块包括API管理操作日志、API请求日志、API路由日志;

API控制模块,所述API控制模块用于处理API请求;

系统管理模块,所述系统管理模块用于验证器和转换器管理和参数配置。

优选的,所述系统监控模块对度量、线程、组件、健康和环境信息进行监控,度量包括运行内存使用率,运行内存使用率通过占比圆盘显示使用内存、剩余内存以及各部分使用占比。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳林科信息技术有限公司,未经沈阳林科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811350232.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top