[发明专利]一种API接口管理系统及管理方法在审
申请号: | 202011629988.X | 申请日: | 2020-12-31 |
公开(公告)号: | CN112579684A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 卢凯杰 | 申请(专利权)人: | 浙江百应科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/242;G06F16/23;G06F8/71;G06F9/445 |
代理公司: | 杭州浙言专利代理事务所(普通合伙) 33370 | 代理人: | 易朝晖 |
地址: | 311121 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 接口 管理 系统 方法 | ||
本申请公开了一种API接口管理系统,所述系统包括:配置平台,所述配置平台包括WEB前端与服务端,所述WEB前端用于展示数据API接口的配置界面,所述WEB前端将配置好的所述数据API接口的数据元信息通过http请求发送至所述服务端;API网关,所述API网关用于接收外部访问数据API接口的请求,所述请求包括所述数据API接口的唯一标识信息;查询引擎,所述查询引擎用于根据所述唯一标识信息从所述元数据库中获取对应的所述数据元信息,将所述数据元信息拼装成查询SQL语句后返回至所述API网关;元数据库,所述元数据库用于存储配置好的的所述数据元信息。
技术领域
本申请涉及接口管理领域,尤其涉及一种API接口管理系统及管理方法。
背景技术
随着互联网技术的日新月异以及大量数据的产生,API接口越来越受到人们的重视,API接口作为一组定义、程序及协议的集合,可以通过API接口实现计算机软件之间的相互通信以及数据交换。其一个主要功能是提供通用功能集,程序员通过使用各种编程语言开发API接口,达到一次开发、多次使用的目的,使得使用者无需访问源码或是理解其内部工作机制的细节。
目前,业内对API接口的开发一般会先定义好API接口的元数据信息,包括:请求地址、请求方式、请求条件、返回数据等信息,其次通过编程语言实现API接口的开发。该方法首先需要人工去维护一份API接口的元数据信息,如果API接口过多的话,如何维护API接口的元数据信息会成为比较繁琐的点,其次需要开发人员根据API接口的元数据信息去一个一个的开发API接口,如果API接口过多,则需要浪费很多时间在代码编码上,并且后期对API接口的维护也比较麻烦,无法对API接口进行有效的监控和维护。
发明内容
本申请要解决的技术问题,在于提供一种API接口管理系统及管理方法,解决现有技术中开发、维护API接口过于繁琐的技术问题。
为实现上述目的,本申请采用下述技术方案:
第一方面,本申请提供一种API接口管理系统,所述系统包括:
配置平台,所述配置平台包括WEB前端与服务端,所述WEB前端用于展示数据API
接口的配置界面,所述WEB前端将配置好的所述数据API接口的数据元信息通过http请求发送至所述服务端,所述服务端包括控制单元、业务单元和数据单元,所述控制单元用于接收所述WEB前端的http请求,所述业务单元用于执行所述WEB前端的http请求执行业务逻辑,所述数据单元用于根据所述WEB前端的http请求发送将所述数据元信息保存至元数据库;
API网关,所述API网关用于接收外部访问数据API接口的请求,所述请求包括所述数据API接口的唯一标识信息;
查询引擎,所述查询引擎用于根据所述唯一标识信息从所述元数据库中获取对应的所述数据元信息,将所述数据元信息拼装成查询SQL语句后返回至所述API网关;
元数据库,所述元数据库用于存储配置好的的所述数据元信息。
在上述方案中,所述配置平台将配置好的所述数据API接口的所述数据元信息同步发布到所述API网关中,以提供外部的访问服务。
在上述方案中,所述WEB前端还用于展示已经配置完成的所述数据API接口的数据元信息。
在上述方案中,所述数据单元还用于更新、删除所述数据库中保存的所述数据元信息。
第二方面,本申请提供一种数据API接口管理方法,所述方法基于上述第一方面任一项所述的数据API接口管理系统进行数据API接口管理,包括:
所述WEB前端将配置好的所述数据API接口的数据元信息通过http请求发送至所述服务端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百应科技有限公司,未经浙江百应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011629988.X/2.html,转载请声明来源钻瓜专利网。