一种API服务快速组建方法以及系统技术方案

技术编号:36098476 阅读:53 留言:0更新日期:2022-12-24 11:17
本发明专利技术公开了一种API服务快速组建方法及系统,该方法包括获取API的数据信息,根据数据信息确定流程逻辑;根据数据信息和流程逻辑向组件库发送需求信息;组件库根据需求信息确认若干标准组件;根据数据信息和流程逻辑,分别将各标准组件排序,以及将各标准组件之间进行逻辑链接组成标准API服务。方本发明专利技术的技术方案通过根据组件库,实现业务需求的模块化,根据实际API需求,快速确认逻辑流程和组件库内已有的标准组件,将网关平台中聚合服务、原子服务接口以及第三方自定义的请求URL地址的快速化兼容链接,实现快速且高效的API服务组装。实现快速且高效的API服务组装。实现快速且高效的API服务组装。

【技术实现步骤摘要】
一种API服务快速组建方法以及系统


[0001]本专利技术涉及API
,尤其涉及一种API服务快速组建方法以及系统。

技术介绍

[0002]企业随着前后端分离架构、微服务架构、中台战略和产业互联互通的实施必将产生大量的各种协议的API服务,API将成为企业的数字化资产且API会越来越多,API服务之间的相互调用和依赖情况也随之越来越多和复杂。业务系统与业务系统之间、关联企业之间的API都相应存在大量的API相互调用和逻辑重组需求,现有的解决方式是企业作为需求端提出相应的业务需求,供给方通过编程的方式实现需求,传统的解决方案有一定的滞后性,无法满足现有业务敏捷化交付的特性,因此需要提供一种API服务快速组建方法以及系统,实现快速且高效的API服务组装。

技术实现思路

[0003]本专利技术的主要目的在于提供一种API服务快速组建方法以及系统,实现快速且高效的API服务组装。
[0004]为实现上述目的,本专利技术提供的一种API服务快速组建方法,包括:获取API的数据信息,根据所述数据信息确定流程逻辑;根据所述数据信息和所述流程逻辑向组件库发送需求信息;所述组件库根据所述需求信息确认若干标准组件;根据所述数据信息和所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务。
[0005]优选的,所述标准组件包括元数据字段,以及所述标准组件对应的UI界面。
[0006]优选的,所述组件库包括开始组件、结束组件、路由组件和若干业务组件,所述标准组件分别为所述开始组件、所述结束组件、所述路由组件和所述业务组件中至少一者。
[0007]优选的,所述组件库根据所述需求信息确认若干标准组件的步骤,包括:所述组件库根据所述需求信息确认所述开始组件、所述结束组件、所述路由组件和至少一所述业务组件;所述根据所述数据信息和所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行链接组成API服务的步骤,包括:根据所述数据信息和所述流程逻辑,分别将所述开始组件、所述结束组件和各所述业务组件进行排序,再通过所述路由组件依次构建所述开始组件、所述结束组件和各所述业务组件之间的逻辑链接组成API服务。
[0008]优选的,所述组件库根据所述需求信息确认所述开始组件、所述结束组件、所述路由组件和至少一所述业务组件的步骤,包括:所述组件库根据所述需求信息确认所述开始组件、所述结束组件、所述路由组件和至少两临时组件包,所述临时组件包包括若干业务组件;
根据所述开始组件、所述结束组件和各临时组件包形成若干虚拟API服务;将各所述虚拟API服务发送至用户,获取用户确认后的所述虚拟API服务;根据确认后的所述虚拟API服务确定各所述业务组件。
[0009]优选的,所述将各所述虚拟API服务发送至用户,获取用户确认后的所述虚拟API服务的步骤,还包括:判断用户确认的所述虚拟API的数量是否大于一;当用户确认的所述虚拟API数量大于一时,各所述虚拟API服务进行测试,并将测试结果最佳的所述虚拟API服务发送至用户,执行所述获取用户确认后的所述虚拟API服务的步骤;当用户确认的所述虚拟API数量等于一时,执行所述根据确认后的所述虚拟API服务确定各所述业务组件的步骤;当用户确认的所述虚拟API数量小于一时,预设时间段后,执行所述将各所述虚拟API服务发送至用户,获取用户确认后的所述虚拟API服务的步骤。
[0010]优选的,所述根据所述数据信息确定流程逻辑的步骤,还包括:将所述流程逻辑发送至用户,获取确认后的所述流程逻辑;所述根据所述数据信息和所述流程逻辑向所述组件库发送需求信息的步骤,包括:根据所数据信息和确认后的流程逻辑向所述组件库发送需求信息;所述根据所述数据信息和所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务的步骤,包括:根据所述数据信息和确认后的所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务。
[0011]优选的,所述将所述流程逻辑发送至用户,获取确认后的所述流程逻辑的步骤,还包括:判断确认后的所述流程逻辑是否为原所述流程逻辑;所述根据所述数据信息和所述流程逻辑向所述组件库发送需求信息的步骤,包括:当确认后的所述流程逻辑是原所述流程逻辑时,根据所述数据信息和原所述流程逻辑向所述组件库发送第一需求信息;当确认后的所述流程逻辑不是原所述流程逻辑时,根据所述数据信息和原所述流程逻辑向所述组件库发送第一需求信息,且据所述数据信息和确认后的所述流程逻辑向所述组件库发送第二需求信息;所述组件库根据所述需求信息确认若干标准组件的步骤,包括:所述组件库根据所述第一需求信息和/或所述第二需求信息确认若干标准组件;所述根据所述数据信息和确认后的所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务的步骤,包括:所述根据所述数据信息和确认后的所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务;所述根据所述数据信息和原所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成后补API服务;
分别对标准API服务和后补API服务进行运营测试,分别获取运行所述标准API服务获取的第一运行结果和所述后补API服务的第二运行结果;将所述第一运行结果和所述第二运行结果发送至用户,获取用户根据所述第一运行结果和所述第二运行结果选择的API服务,将用户选择的API服务确认为实际运行的API服务。
[0012]此外,为实现上述目的,本专利技术还提供一种API服务快速组建系统,所述系统应用于上述任一所述的一种基于区块链的区域医疗处方监管方法,所述系统包括:服务器,获取API的数据信息,根据所述数据信息确定流程逻辑;组件库,所述组件库根据所述需求信息确认若干标准组件;处理模块,所述处理模块用于根据所述数据信息和所述流程逻辑向组件库发送需求信息;根据所述数据信息和所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务。
[0013]优选的,所述系统还包括控制模块,所述控制模块用于控制各所述标准组件的移动。
[0014]根据组件库,实现业务需求的模块化,根据实际API需求,快速确认逻辑流程和组件库内已有的标准组件,将网关平台中聚合服务、原子服务接口以及第三方自定义的请求URL地址的快速化兼容链接,实现快速且高效的API服务组装。
附图说明
[0015]图1为本专利技术一种API服务快速组建方法的流程示意图;图2为本专利技术一种API服务快速组建系统的功能模块示意图。
[0016]本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0017]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0018]在后续的描述中,使用用于表示元件的诸如“模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种API服务快速组建方法,其特征在于,包括:获取API的数据信息,根据所述数据信息确定流程逻辑;根据所述数据信息和所述流程逻辑向组件库发送需求信息;所述组件库根据所述需求信息确认若干标准组件;根据所述数据信息和所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行逻辑链接组成标准API服务。2.根据权利要求1所述的一种API服务快速组建方法,其特征在于,所述标准组件包括元数据字段,以及所述标准组件对应的UI界面。3.根据权利要求1所述的一种API服务快速组建方法,其特征在于,所述组件库包括开始组件、结束组件、路由组件和若干业务组件,所述标准组件分别为所述开始组件、所述结束组件、所述路由组件和所述业务组件中至少一者。4.根据权利要求3所述的一种API服务快速组建方法,其特征在于,所述组件库根据所述需求信息确认若干标准组件的步骤,包括:所述组件库根据所述需求信息确认所述开始组件、所述结束组件、所述路由组件和至少一所述业务组件;所述根据所述数据信息和所述流程逻辑,分别将各所述标准组件排序,以及将各所述标准组件之间进行链接组成API服务的步骤,包括:根据所述数据信息和所述流程逻辑,分别将所述开始组件、所述结束组件和各所述业务组件进行排序,再通过所述路由组件依次构建所述开始组件、所述结束组件和各所述业务组件之间的逻辑链接组成API服务。5.根据权利要求4所述的一种API服务快速组建方法,其特征在于,所述组件库根据所述需求信息确认所述开始组件、所述结束组件、所述路由组件和至少一所述业务组件的步骤,包括:所述组件库根据所述需求信息确认所述开始组件、所述结束组件、所述路由组件和至少两临时组件包,所述临时组件包包括若干业务组件;根据所述开始组件、所述结束组件和各临时组件包形成若干虚拟API服务;将各所述虚拟API服务发送至用户,获取用户确认后的所述虚拟API服务;根据确认后的所述虚拟API服务确定各所述业务组件。6.根据权利要求5所述的一种API服务快速组建方法,其特征在于,所述将各所述虚拟API服务发送至用户,获取用户确认后的所述虚拟API服务的步骤,还包括:判断用户确认的所述虚拟API的数量是否大于一;当用户确认的所述虚拟API数量大于一时,各所述虚拟API服务进行测试,并将测试结果最佳的所述虚拟API服务发送至用户,执行所述获取用户确认后的所述虚拟API服务的步骤;当用户确认的所述虚拟API数量等于一时,执行所述根据确认后的所述虚拟API服务确定各所述业务组件的步骤;当用户确认的所述虚拟API数量小于一时,预设时间段后,执行所述将各所述虚拟API服务发送至用户,获取用户确认后的所述虚拟API服务的步骤。7.根据权利要求1

6任一所述的一种API服务快速组建方法,其特征在于,所述根据所
述数据信息确定流程...

【专利技术属性】
技术研发人员:黎杰李肖楠付彪周超群唐婷王小华
申请(专利权)人:湖南创星科技股份有限公司
类型:发明
国别省市:

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

1