【技术实现步骤摘要】
通用的API接口配置及编排方法、系统、介质及设备
[0001]本专利技术涉及信息
,具体地,涉及一种通用的API接口配置及编排方法、系统、介质及设备。
技术介绍
[0002]传统的API是通过编码的方式实现,但在业务需求快速变化的今天,对每个具体的数据获取都要写代码实现成本是比较高的。
[0003]现有的API大多数是通过代码写好相应的业务逻辑,再暴露给别的系统调用,程序运行起来后就不可以修改,是静态的;此外,现有的API配置平台多数是通过配置SQL过滤选项自动获取数据,无法实现复杂的业务逻辑,例如对参数进行拼装组合等、组合多条SQL数据生成响应报文等。
[0004]专利文献CN108965007B(申请号:CN201810796256.6)公开了一种API网关接口配置更新方法及装置,包括:将API接口的配置信息写入分布式配置中心;API网关在启动时,从所述分布式配置中心获取所述API网关包括的各API接口的配置信息;在所述分布式配置中心中所写入的API接口的配置信息更新时,相应的API接口从所述分布式 ...
【技术保护点】
【技术特征摘要】
1.一种通用的API接口配置及编排方法,其特征在于,包括:步骤S1:在系统前端页面配置API的输入输出参数;步骤S2:在系统前端页面配置API的核心业务逻辑,使用模版语言实现;步骤S3:配置API的授权信息;步骤S4:业务系统通过授权信息访问已配置好的API。2.根据权利要求1所述的通用的API接口配置及编排方法,其特征在于,在所述步骤S1中:步骤S1.1:配置输入参数名称;步骤S1.2:配置输入参数的校验逻辑,包括长度限制和范围限制;步骤S1.3:配置输出参数名称;步骤S1.4:配置输出包括参数长度限制和压缩方式。3.根据权利要求1所述的通用的API接口配置及编排方法,其特征在于,在所述步骤S2中:步骤S2.1:配置数据获取逻辑,包括:SQL类数据:配置SQL,并引用输入参数,使用模版语言实现动态SQL;HBase类数据:配置行列扫描过滤逻辑,通过模版语言实现;ElasticSearch类数据:配置查询json的数据,引用输入参数;API接口类数数据:配置调用其他API接口数据;Redis类数据:配置获取Redis类数据;步骤S2.2:配置输出参数与所获取数据的业务逻辑关系,以及输出数据的格式。4.根据权利要求1所述的通用的API接口配置及编排方法,其特征在于,在所述步骤S3中:步骤S3.1:配置API访问的授权信息,包括调用者ID、调用者秘钥和允许访问的IP;步骤S3.2:配置API访问流量限制,包括最高每秒访问次数和超过最高访问次数时熔断等待时间。5.一种通用的API接口配置及编排系统,其特征在于,包括:模块M1:在系统前端页面配置API的输入输出参数;模块M2:在系统前端页面配置API的核心业务逻辑,使用模版语言实现;模块M3:配置API的授权信息;模块M4:业务系统通过授权信息访问已配置...
【专利技术属性】
技术研发人员:徐作新,
申请(专利权)人:兴业数字金融服务上海股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。