[发明专利]一种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请求;
系统管理模块,所述系统管理模块用于验证器和转换器管理和参数配置。
优选的,所述系统监控模块对度量、线程、组件、健康和环境信息进行监控,度量包括运行内存使用率,运行内存使用率通过占比圆盘显示使用内存、剩余内存以及各部分使用占比。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳林科信息技术有限公司,未经沈阳林科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811350232.4/2.html,转载请声明来源钻瓜专利网。