一种基于SQL的API接口系统及其管理方法技术方案

技术编号:33460068 阅读:30 留言:0更新日期:2022-05-19 00:41
本发明专利技术公开了一种基于SQL的API接口系统,包括接口开发模块、接口管理模块、接口鉴权模块和接口监控模块,所述接口开发模块的输出端与接口管理模块的输入端连接,接口管理模块的输出端与接口鉴权模块的输入端连接,接口鉴权模块的输出端与接口监控模块的输入端连接,接口监控模块的输出端与接口管理模块的输入端连接;其管理方法,包括接口开发、接口管理、接口鉴权和接口监控。本发明专利技术具有支持多种现有的数据源,扩大应用场景,接口安全性高、对接口全生命周期进行管理的特点。生命周期进行管理的特点。生命周期进行管理的特点。

【技术实现步骤摘要】
一种基于SQL的API接口系统及其管理方法


[0001]本专利技术涉及计算机接口
,特别是一种基于SQL的API接口系统及其管理方法。

技术介绍

[0002]API(ApplicationProgrammingInterface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定,用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。在数据开发过程中,数据最后往往都以API(Application ProgrammingInterface)接口的形式提供共享。通常开发一个API接口,需要熟悉JAVA等编程语言的程序员,通过JDBC等数据库驱动读取数据库表数据,处理数据,返回一定格式的数据结果来定制开发。对于数据人员而言,开发门槛比较高,而且接口在使用过程中无法跟踪,使用安全性不高。
[0003]目前对于API快速开发、生成,主要通过用户创建应用,创建应用的同时自动创建数据库;用户创建表模型,设置表模型中的字段;并在创建的数据库中自动创建本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于SQL的API接口系统,其特征在于:包括接口开发模块、接口管理模块、接口鉴权模块和接口监控模块,所述接口开发模块的输出端与接口管理模块的输入端连接,接口管理模块的输出端与接口鉴权模块的输入端连接,接口鉴权模块的输出端与接口监控模块的输入端连接,接口监控模块的输出端与接口管理模块的输入端连接;所述接口开发模块用来定义接口信息,经SQL获取现有的数据库的异构数据源数据,生成API接口;接口管理模块用来管理生成的API接口以及接口的下线,对API接口进行测试,发布成数据服务;接口鉴权模块用来配置API接口鉴权并在接口调用时读取鉴权信息进行鉴权服务;接口监控模块用来收集、分析接口调用时产生的调用日志,生成监控报告,进一步进行接口管理。2.根据权利要求1所述的一种基于SQL的API接口系统,其特征在于:所述接口开发模块包括数据源定义单元、函数定义单元和接口定义单元,数据源定义单元包括支持JDBC驱动的数据源;函数定义单元用来封装被调用的函数方法;所述接口定义单元用来利用现有的各种数据源中获取数据,并调用函数处理数据,定义接口的请求类型,统一输出数据,生成API接口。3.根据权利要求1所述的一种基于SQL的API接口系统,其特征在于:所述接口管理模块包括接口列表单元、接口测试单元、接口发布单元和接口下线单元,接口列表单元用来展现目前已经开发的接口,接口测试单元用来对开发完成后的接口进行试运行以及测试,并及时返回结果;接口发布单元用来将接口从开发环境发布到生产环境,包括远程推送和导入导出;接口下线单元用来对不使用的接口进行下线操作,包括物理删除和逻辑删除。4.根据权利要求1所述的一种基于SQL的API接口系统,其特征在于:所述接口鉴权模块包括系统管理单元、鉴权配置单元和鉴权服务单元,系统管理单元用来登记、管理接口的调用系统信息;鉴权配置单元用来配置接口鉴权,形成鉴权配置库;鉴权服务单元用来读取配置接口鉴权信息进行鉴权。5.根据权利要求4所述的一种基...

【专利技术属性】
技术研发人员:叶剑蔡银听曹义峰李卫峰
申请(专利权)人:英飞拓杭州信息系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1