API接口创建方法、装置、电子设备及介质制造方法及图纸

技术编号:30314111 阅读:15 留言:0更新日期:2021-10-09 22:56
本发明专利技术涉及研发过程优化技术领域,揭露一种API接口创建方法,包括:获取业务需求信息,根据所述业务需求信息,利用预构建的开发环境创建API接口;根据预设的接口规范对所述API接口进行注册,并对注册之后的所述API接口进行测试验证;在所述测试验证通过时,从所述API接口中导出测试文件,利用预构建的生产后台管理系统对所述测试文件进行审核,得到审核信息;根据所述审核信息执行对所述API接口的发布。本发明专利技术还提出一种API接口创建方法装置、设备及存储介质。本发明专利技术还涉及区块链技术,所述审核信息可存储于区块链节点中。本发明专利技术可以创建API接口并进行发布。API接口并进行发布。API接口并进行发布。

【技术实现步骤摘要】
API接口创建方法、装置、电子设备及介质


[0001]本专利技术涉及研发过程优化
,尤其涉及一种API接口创建方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定,用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。随着移动应用以及智能设备的爆发式增长,这种API的增长情况日益显著。随着越来越多的零售商、媒体、以及金融服务公司加入API的需求大军中。
[0003]原有的API接口往往只能由程序开发人员创建,这样导致创建的API使用不够广泛,而创建开放式的API往往存在各种安全性问题,因此,如何能够创建安全有效可利用的API成了一个亟待解决的问题。

技术实现思路

[0004]本专利技术提供一种API接口创建方法、装置、电子设备及计算机可读存储介质,其主要目的在于创建API接口并进行发布。
[0005]为实现上述目的,本专利技术提供的一种API接口创建方法,包括:
[0006]获取业务需求信息,根据所述业务需求信息,利用预构建的开发环境创建API接口;
[0007]根据预设的接口规范对所述API接口进行注册,并对注册之后的所述API接口进行测试验证;
[0008]在所述测试验证通过时,从所述API接口中导出测试文件,利用预构建的生产后台管理系统对所述测试文件进行审核,得到审核信息;
[0009]根据所述审核信息执行对所述API接口的发布。
[0010]可选地,所述获取业务需求信息,根据所述业务需求信息,利用预构建的开发环境创建API接口,包括:
[0011]利用所述开发环境接收所述业务需求信息;
[0012]根据所述业务需求信息生成配置模型;
[0013]获取所述配置模型中的业务视图层节点,根据所述业务视图层节点的名称创建初始化API接口;
[0014]获取所述初始化API接口的属性栏,利用所述业务视图层节点更新所述属性栏,并将相同名称的所述初始化API接口和所述业务视图层节点进行一一映射生成API接口。
[0015]可选地,所述根据所述业务需求信息生成配置模型,包括:
[0016]解析所述业务需求信息,得到配置模型类型;
[0017]根据所述配置模型类型,从所述开发环境中数据库存储的配置模型集提取对应的
配置模型。
[0018]可选地,所述根据预设的接口规范对所述API接口进行注册,包括:
[0019]获取预设的接口规范;
[0020]将所述接口规范进行划分,得到HTTPS协议;
[0021]按照HTTPS协议注册所述API接口。
[0022]可选地,所述对注册之后的所述API接口进行测试验证,包括:
[0023]调用所述API接口,并利用预构建的插件设置验证点;
[0024]获取所述验证点的验证信息,将所述API接口中的待验证信息和所述验证信息进行对比,完成验证。
[0025]可选地,所述从所述API接口中导出测试文件,包括:
[0026]利用预设的超文本预处理器获取所述API接口的测试数据对象;
[0027]解析所述测试数据对象,得到所述测试文件。
[0028]可选地,所述根据所述审核信息执行对所述API接口的发布,包括:
[0029]获取所述API接口中的待审核信息,利用所述审核信息对所述待审核信息进行对比审核;
[0030]在对所述测试API接口审核通过时,则执行对所述API接口的发布。
[0031]为了解决上述问题,本专利技术还提供一种API接口创建方法装置,所述装置包括:
[0032]接口创建模块,用于获取业务需求信息,根据所述业务需求信息,利用预构建的开发环境创建API接口;
[0033]接口验证模块,用于根据预设的接口规范对所述API接口进行注册,并对注册之后的所述API接口进行测试验证;
[0034]审核信息获取模块,用于在所述测试验证通过时,从所述API接口中导出测试文件,利用预构建的生产后台管理系统对所述测试文件进行审核,得到审核信息;
[0035]接口审核模块,用于根据所述审核信息执行对所述API接口的发布。
[0036]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0037]存储器,存储至少一个计算机程序;及
[0038]处理器,执行所述存储器中存储的计算机程序以实现上述所述的API接口创建方法。
[0039]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,包括存储数据区和存储程序区,存储数据区存储创建的数据,存储程序区存储有计算机程序;其中,所述计算机程序被处理器执行时实现如上所述的API接口创建方法。
[0040]本专利技术实施例利用预构建的开发环境根据获取的业务需求信息创建API接口,并根据预设的接口规范对所述API接口进行注册,便于其他用户方便快捷的查询到所述API接口,在注册通过后对所述API接口进行测试验证,确保所述API接口满足API接口规范,测试验证通过进行对所述API接口进行审核并将审核通过的API接口发布,正式将所述API接口提供给调用者进行使用,因此,本专利技术实施例所述API接口创建方法、装置、电子设备及存储介质实现了创建安全有效的API接口并进行发布的目的。
附图说明
[0041]图1为本专利技术一实施例提供的一种API接口创建方法的流程示意图;
[0042]图2为本专利技术一实施例提供的API接口创建方法装置的模块示意图;
[0043]图3为本专利技术一实施例提供的实现API接口创建方法的电子设备的内部结构示意图;
[0044]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0045]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0046]本申请实施例提供一种API接口创建方法。所述API接口创建方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述API接口创建方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。
[0047]参照图1所示,为本专利技术一实施例提供的一种API接口创建方法的流程示意图。在本实施例中,所述API接口创建方法包括:
[0048]S1、获取业务需求信息,根据所述业务需求信息,利用预构建的开发环境创建API接口。
[0049]本专利技术实施例中,所述业务需求信息可以是用户提供的需求信息,也可以是计算机系统内部生成的需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种API接口创建方法,其特征在于,所述方法包括:获取业务需求信息,根据所述业务需求信息,利用预构建的开发环境创建API接口;根据预设的接口规范对所述API接口进行注册,并对注册之后的所述API接口进行测试验证;在所述测试验证通过时,从所述API接口中导出测试文件,利用预构建的生产后台管理系统对所述测试文件进行审核,得到审核信息;根据所述审核信息执行对所述API接口的发布。2.如权利要求1所述的API接口创建方法,其特征在于,所述利用预构建的开发环境创建API接口,包括:利用预构建的开发环境接收所述业务需求信息;根据所述业务需求信息生成配置模型;获取所述配置模型中的业务视图层节点,根据所述业务视图层节点的名称创建初始化API接口;获取所述初始化API接口的属性栏,利用所述业务视图层节点更新所述属性栏,并将相同名称的初始化API接口和业务视图层节点进行一一映射,生成API接口。3.如权利要求2所述的API接口创建方法,其特征在于,所述根据所述业务需求信息生成配置模型,包括:解析所述业务需求信息,得到配置模型类型;根据所述配置模型类型,从所述开发环境对应的数据库存储的配置模型集中提取对应的配置模型。4.如权利要求1所述的API接口创建方法,其特征在于,所述根据预设的接口规范对所述API接口进行注册,包括:获取预设的接口规范;将所述接口规范进行划分,得到HTTPS协议;按照HTTPS协议注册所述API接口。5.如权利要求1所述的API接口创建方法,其特征在于,所述对注册之后的所述API接口进行测试验证,包括:调用所述API接口,并利用预构建的插件设置验证点;获取所述验证点的验证信息,将所述API接口中的待验证信息和所述验证点的验证信息进...

【专利技术属性】
技术研发人员:卢锐洪旭东
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1