一种第三方接口编排方法和系统技术方案

技术编号:35259954 阅读:24 留言:0更新日期:2022-10-19 10:18
本申请实施例公开了一种第三方接口编排方法和系统,所述方法包括:接收前端发送的目标接口路径和第三方接口ID;根据所述第三方接口ID获取第三方接口信息以及第三方接口对应的处理脚本;根据所述处理脚本的类型判断调用的目标编译器;将所述处理脚本发送至所述目标编译器,以使得所述目标编译器直接调用第三方接口或者通过调用所述辅助工具类,来获取第三方接口的目标数据;基于处理脚本对目标数据进行处理,将处理结果发送至前端。解决了大数据可视化等场景中第三方接口与前端组件不匹配、接口变更代码改动繁重等问题,使得修改接口更灵活。灵活。灵活。

【技术实现步骤摘要】
一种第三方接口编排方法和系统


[0001]本申请实施例涉及计算机
,具体涉及一种第三方接口编排方法和系统。

技术介绍

[0002]在大数据可视化等领域,WEB前端界面往往由各类菜单、图表、按钮等组件配置并装配数据形成。基于组件配置的展示方案往往对接口数据结构、字段类型甚至字段值有一定要求,满足要求的接口数据才能够被装配展示至前端界面。由于在大型项目中可视化数据的来源往往由不同业务厂商提供,接口规范不统一,接口数据结构、字段类型等往往无法满足上述数据装配要求。
[0003]因此需要一种能够实现第三方提供操作并输出能够满足前端装配要求的编排方法。

技术实现思路

[0004]为此,本申请实施例提供一种第三方接口编排方法和系统,解决了大数据可视化等场景中第三方接口与前端组件不匹配、接口变更代码改动繁重等问题,降低了实施交付、运维场景对开发人员的强依赖性,极大减少了接口变更、界面改动导致的修改工作量,修改接口更灵活。
[0005]为了实现上述目的,本申请实施例提供如下技术方案:
[0006]根据本申请实施例的第一方面,提供了一种第三方接口编排方法,所述方法包括:
[0007]接收前端发送的目标接口路径和第三方接口ID;
[0008]根据所述第三方接口ID获取第三方接口信息以及第三方接口对应的处理脚本;
[0009]根据所述处理脚本的类型判断调用的目标编译器;
[0010]将所述处理脚本发送至所述目标编译器,以使得所述目标编译器直接调用第三方接口或者通过调用所述辅助工具类,来获取第三方接口的目标数据;
[0011]基于处理脚本对目标数据进行处理,将处理结果发送至前端。
[0012]可选地,若所述第三方接口ID为多个,所述方法还包括:
[0013]所述辅助工具类根据第三方接口ID之间的联系判断调用方式;所述调用方式包括串行和/或并行;
[0014]根据所述调用方式调用第三方接口的目标数据,并将所述目标数据缓存到数据库。
[0015]可选地,所述串行的调用方式为按照顺序依次调用,并且每个第三方接口的请求结果进行数据处理,以作为后一个第三方接口的请求参数;
[0016]所述并行的调用方式为同时异步调用多个第三方接口。
[0017]可选地,在接收前端发送的目标接口路径和第三方接口ID之前,所述方法还包括:
[0018]接收第三方接口信息和处理脚本,所述第三方接口信息包括接口IP、接口路径、调用方式、接口头部信息、接口认证消息;
[0019]判断所述第三方接口是否需要认证或者是否需要接口数据处理,若判定为不需要,则将所述第三方接口信息和处理脚本缓存至数据库;若需要认证则进行认证,若需要接口数据处理则编写上传接口处理脚本,将所述第三方接口信息和编写的处理脚本缓存至数据库。
[0020]根据本申请实施例的第二方面,提供了一种第三方接口编排系统,所述系统包括:
[0021]消息接收模块,用于接收前端发送的目标接口路径和第三方接口ID;
[0022]接口信息调取模块,用于根据所述第三方接口ID获取第三方接口信息以及第三方接口对应的处理脚本;
[0023]目标编译器判断模块,用于根据所述处理脚本的类型判断调用的目标编译器;
[0024]消息发送模块,用于将所述处理脚本发送至所述目标编译器,以使得所述目标编译器直接调用第三方接口或者通过调用所述辅助工具类,来获取第三方接口的目标数据;
[0025]数据处理模块,用于基于处理脚本对目标数据进行处理,将处理结果发送至前端。
[0026]可选地,若所述第三方接口ID为多个,所述辅助工具类包括:
[0027]判断模块,用于根据第三方接口ID之间的联系判断调用方式;所述调用方式包括串行和/或并行;
[0028]调用模块,用于根据所述调用方式调用第三方接口的目标数据;
[0029]缓存模块,用于将所述目标数据缓存到数据库。
[0030]可选地,所述串行的调用方式为按照顺序依次调用,并且每个第三方接口的请求结果进行数据处理,以作为后一个第三方接口的请求参数;
[0031]所述并行的调用方式为同时异步调用多个第三方接口。
[0032]可选地,所述系统还包括:
[0033]注册模块,用于接收第三方接口信息和处理脚本,所述第三方接口信息包括接口IP、接口路径、调用方式、接口头部信息、接口认证消息;判断所述第三方接口是否需要认证或者是否需要接口数据处理,若判定为不需要,则将所述第三方接口信息和处理脚本缓存至数据库;若需要认证则进行认证,若需要接口数据处理则编写上传接口处理脚本,将所述第三方接口信息和编写的处理脚本缓存至数据库。
[0034]根据本申请实施例的第三方面,提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行以实现上述第一方面所述的方法。
[0035]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现上述第一方面所述的方法。
[0036]综上所述,本申请实施例提供了一种第三方接口编排方法和系统,通过接收前端发送的目标接口路径和第三方接口ID;根据所述第三方接口ID获取第三方接口信息以及第三方接口对应的处理脚本;根据所述处理脚本的类型判断调用的目标编译器;将所述处理脚本发送至所述目标编译器,以使得所述目标编译器直接调用第三方接口或者通过调用所述辅助工具类,来获取第三方接口的目标数据;基于处理脚本对目标数据进行处理,将处理结果发送至前端。解决了大数据可视化等场景中第三方接口与前端组件不匹配、接口变更代码改动繁重等问题,使得修改接口更灵活。
附图说明
[0037]为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
[0038]本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
能涵盖的范围内。
[0039]图1为本申请实施例提供的第三方接口编排方法流程示意图;
[0040]图2为本申请实施例提供的实施例示意图;
[0041]图3为本申请实施例提供的第三方接口编排系统框图;
[0042]图4示出了本申请实施例提供的一种电子设备的结构示意图;
[0043]图5示出了本申请实施例提供的一种计算机可读存储介质的示意图。
具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种第三方接口编排方法,其特征在于,所述方法包括:接收前端发送的目标接口路径和第三方接口ID;根据所述第三方接口ID获取第三方接口信息以及第三方接口对应的处理脚本;根据所述处理脚本的类型判断调用的目标编译器;将所述处理脚本发送至所述目标编译器,以使得所述目标编译器直接调用第三方接口或者通过调用所述辅助工具类,来获取第三方接口的目标数据;基于处理脚本对目标数据进行处理,将处理结果发送至前端。2.如权利要求1所述的方法,其特征在于,若所述第三方接口ID为多个,所述方法还包括:所述辅助工具类根据第三方接口ID之间的联系判断调用方式;所述调用方式包括串行和/或并行;根据所述调用方式调用第三方接口的目标数据,并将所述目标数据缓存到数据库。3.如权利要求2所述的方法,其特征在于,所述串行的调用方式为按照顺序依次调用,并且每个第三方接口的请求结果进行数据处理,以作为后一个第三方接口的请求参数;所述并行的调用方式为同时异步调用多个第三方接口。4.如权利要求1所述的方法,其特征在于,在接收前端发送的目标接口路径和第三方接口ID之前,所述方法还包括:接收第三方接口信息和处理脚本,所述第三方接口信息包括接口IP、接口路径、调用方式、接口头部信息、接口认证消息;判断所述第三方接口是否需要认证或者是否需要接口数据处理,若判定为不需要,则将所述第三方接口信息和处理脚本缓存至数据库;若需要认证则进行认证,若需要接口数据处理则编写上传接口处理脚本,将所述第三方接口信息和编写的处理脚本缓存至数据库。5.一种第三方接口编排系统,其特征在于,所述系统包括:消息接收模块,用于接收前端发送的目标接口路径和第三方接口ID;接口信息调取模块,用于根据所述第三方接口ID获取第三方接口信息以及第三方接口对应的处理脚本;目标编译器判断模块,用于根据所述处理脚本...

【专利技术属性】
技术研发人员:刘斌雷洋
申请(专利权)人:特斯联科技集团有限公司
类型:发明
国别省市:

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

1