System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种API接口配置方法、系统及设备技术方案_技高网

一种API接口配置方法、系统及设备技术方案

技术编号:40379476 阅读:7 留言:0更新日期:2024-02-20 22:18
本公开涉及一种API接口配置方法、系统及设备,方法包括以下步骤:S01、接口定义:在接口配置平台中定义标准接口;S02、图形化接口编排:将不同业务系统的业务接口接入到所述接口配置平台中,根据业务逻辑及业务接口与标准接口的关联关系,在可视化页面中编排接口,解析编排完成的可视化页面,获得接口编排数据;S03、应用部署:将所述接口编排数据打包发布,供用户调用。系统和设备用于执行上述方法。本公开可简化接口开发工作、降低接口开发难度,且能实现不同业务系统间的业务耦合,有助于业务系统的统一运维管理。

【技术实现步骤摘要】

本公开涉及接口配置的,具体涉及一种api接口配置方法、系统及设备。


技术介绍

1、应用程序编程接口(application programming interface,简称:api接口),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

2、api接口广泛应用于各个行业中,以高校场景为例,学工、人事、科研、教务等各个部门都会使用各自的业务系统,这些业务系统具有不同协议、不同标准的api接口,随着校园业务的不断增多,校园业务系统的数量、复杂度和数据量都呈几何级数的上涨,对于api接口的开发和运维需求也随之上涨。

3、目前开发api接口的技术难度大、门槛高,且不同业务系统由不同的供应商提供,导致各个业务系统的api接口无法实现数据互通及相互调用,也无法进行集成化的运维和管理,给用户的使用带来不便。


技术实现思路

1、为了解决上述现有技术存在的问题,本公开目的在于提供一种api接口配置方法、系统及设备。本公开可简化接口开发工作、降低接口开发难度,且能实现不同业务系统间的业务耦合,有助于业务系统的统一运维管理。

2、本公开所述的一种api接口配置方法,包括以下步骤:

3、s01、接口定义:在接口配置平台中定义标准接口;

4、s02、图形化接口编排:将不同业务系统的业务接口接入到所述接口配置平台中,根据业务逻辑及业务接口与标准接口的关联关系,在可视化页面中编排接口,解析编排完成的可视化页面,获得接口编排数据;

5、s03、应用部署:将所述接口编排数据打包发布,供用户调用。

6、优选地,步骤s01中,所述接口配置平台预设有数据模型,所述数据模型用于表征输入字段与标准接口的参数之间的对应关系,通过输入字段完成标准接口的定义。

7、优选地,步骤s01中,通过md5加密算法对标准接口的参数进行加密。

8、优选地,步骤s02中,在可视化页面中编排接口具体为:所述可视化页面提供节点组件,所述节点组件包括接口节点、条件节点、循环节点、脚本节点和配置出参节点,根据业务逻辑及业务接口与标准接口的关联关系配置各个节点并进行节点间连线,将各个节点的信息、形状、位置、颜色和节点连接线保存到json格式的文本中,当节点参数发生变化时,实时更新所述文本。

9、优选地,步骤s02中,使用流程引擎解析编排完成的可视化页面,具体包括以下步骤:

10、流程引擎解析开始节点,将外界传入的参数整合为map结构类型的对象;

11、流程引擎解析接口节点,读取接口的基本信息,根据基本信息读取对应的库表数据,若该接口为第三方接口则读取第三方接口的数据,保存获取的接口数据;

12、流程引擎解析线节点,若该线节点具有脚本则执行脚本,否则继续向下执行下一节点;

13、若所述可视化页面中具有判断节点,则读取判断节点的支线信息并执行流程走向判断逻辑,根据判断结果执行对应的支线;

14、若所述可视化页面中具有循环节点,则寻找循环开始条件对应的参数,根据循环开始条件先对循环来源接口执行一次,获取对应的page页和pagesize页大小以及total总记录数据,把querylist的参数值修改为当前节点的querymap.page,根据循环结束条件的两种类型:page页或是total总记录计算出结束条件值,满足结束条件值时跳出循环。

15、优选地,步骤s03中,当检测到发布的接口生成新的版本号时,遍历所有接口等参数及信息,根据请求类型将相关接口的库表操作或者第三方接口的操作以java文件的形式模板生成代码;

16、通过session链接访问构建服务器,将生成的代码传输到构建服务器的特定目录;

17、进行初始化操作,创建所需的目录及生成所需的源代码,并进一步生成资源文件,对资源文件进行处理,对源代码进行编译后进行单元测试,完成打包前置工作;

18、将资源文件和编译后的源代码进行打包,将打包产物安装到本地mevan仓库,执行镜像构建命令构建出镜像标签信息,将镜像构建命令上下文环境所有文件打包成一个tar包发送给docker服务端;

19、docker服务端解压接收的tar包,并根据镜像构建命令执行镜像的分层构建,下载指定的基础镜像,然后将基础镜像的layer联合挂载为一层并创建一个空目录,此时会启动一个临时的容器并在chroot中启动一个bash命令,执行run语句,将当前层目录进行压缩形成新镜像中新的一层,同时为下一层提供基础镜像,直至完成所有语句后退出,此时应用的镜像打包完成,调用云容器相关接口,查看服务的状态,然后将生成的镜像推送到云容器的私仓中,调用重启接口,云容器将最新的镜像作为启动镜像,完成应用的更新。

20、本公开的一种api接口配置系统,包括:

21、接口定义模块,其用于在接口配置平台中定义标准接口;

22、图形化接口编排模块,其用于将不同业务系统的业务接口接入到所述接口配置平台中,根据业务逻辑及业务接口与标准接口的关联关系,在可视化页面中编排接口,解析编排完成的可视化页面,获得接口编排数据;

23、应用部署模块,其用于将所述接口编排数据打包发布,供用户调用。

24、本公开的一种计算机设备,包括信号连接的处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载时执行如上所述api接口配置方法。

25、本公开的一种计算机可读存储介质,其上存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序被处理器加载时执行如权利要求1-6任一项所述api接口配置方法。

26、本公开所述的一种api接口配置方法、系统及设备,其优点在于,本公开通过接口配置平台实现低代码定义标准接口,并将不同业务系统的业务接口接入到接口配置平台中,通过接口配置平台对各业务接口和标准接口进行可视化编排,无需重新开发或是做大量代码修改即可实现不同业务系统之间的业务耦合以及不同业务接口之间的互通和调用,可实现标准化、集成式的接口定义、开发、编排、测试、发布、运行、运维和下架管理,有效简化了接口开发工作、降低接口开发难度,有助于业务系统的统一运维管理。

本文档来自技高网...

【技术保护点】

1.一种API接口配置方法,其特征在于,包括以下步骤:

2.根据权利要求1所述API接口配置方法,其特征在于,步骤S01中,所述接口配置平台预设有数据模型,所述数据模型用于表征输入字段与标准接口的参数之间的对应关系,通过输入字段完成标准接口的定义。

3.根据权利要求2所述API接口配置方法,其特征在于,步骤S01中,通过md5加密算法对标准接口的参数进行加密。

4.根据权利要求1所述API接口配置方法,其特征在于,步骤S02中,在可视化页面中编排接口具体为:所述可视化页面提供节点组件,所述节点组件包括接口节点、条件节点、循环节点、脚本节点和配置出参节点,根据业务逻辑及业务接口与标准接口的关联关系配置各个节点并进行节点间连线,将各个节点的信息、形状、位置、颜色和节点连接线保存到json格式的文本中,当节点参数发生变化时,实时更新所述文本。

5.根据权利要求4所述API接口配置方法,其特征在于,步骤S02中,使用流程引擎解析编排完成的可视化页面,具体包括以下步骤:

6.根据权利要求1所述API接口配置方法,其特征在于,步骤S03中,当检测到发布的接口生成新的版本号时,遍历所有接口等参数及信息,根据请求类型将相关接口的库表操作或者第三方接口的操作以Java文件的形式模板生成代码;

7.一种API接口配置系统,其特征在于,包括:

8.一种计算机设备,包括信号连接的处理器和存储器,其特征在于,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载时执行如权利要求1-6任一项所述API接口配置方法。

9.一种计算机可读存储介质,其上存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序被处理器加载时执行如权利要求1-6任一项所述API接口配置方法。

...

【技术特征摘要】

1.一种api接口配置方法,其特征在于,包括以下步骤:

2.根据权利要求1所述api接口配置方法,其特征在于,步骤s01中,所述接口配置平台预设有数据模型,所述数据模型用于表征输入字段与标准接口的参数之间的对应关系,通过输入字段完成标准接口的定义。

3.根据权利要求2所述api接口配置方法,其特征在于,步骤s01中,通过md5加密算法对标准接口的参数进行加密。

4.根据权利要求1所述api接口配置方法,其特征在于,步骤s02中,在可视化页面中编排接口具体为:所述可视化页面提供节点组件,所述节点组件包括接口节点、条件节点、循环节点、脚本节点和配置出参节点,根据业务逻辑及业务接口与标准接口的关联关系配置各个节点并进行节点间连线,将各个节点的信息、形状、位置、颜色和节点连接线保存到json格式的文本中,当节点参数发生变化时,实时更新所述文本。

5.根据权利要求...

【专利技术属性】
技术研发人员:任刚王东宏舒畅高涛李振伟
申请(专利权)人:联奕科技股份有限公司
类型:发明
国别省市:

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

1