一种集成外部接口实现统一方式调用的方法及装置制造方法及图纸

技术编号:39745552 阅读:9 留言:0更新日期:2023-12-17 23:44
本发明专利技术公开了一种集成外部接口实现统一方式调用的方法及装置

【技术实现步骤摘要】
一种集成外部接口实现统一方式调用的方法及装置


[0001]本专利技术涉及接口调用
,并且更具体地,涉及一种集成外部接口实现统一方式调用的方法及装置


技术介绍

[0002]在项目开发过程中,某些功能在技术层面或者权限层面需要依附第三方提供的接口来实现,由于接口实现过程中调用的方式不同,发送请求的内容与响应请求返回的内容

格式也不尽相同,这样在项目开发的过程中,各个接口的调用方式很难统一;而且开发人员需要了解每一个接口的实现模式,无疑给开发人员在实现业务逻辑外增加了不必要的工作量,依附于接口实现功能的越多,接口实现部分的代码耦合程度增加,后期维护的人力成本和时间成本也会增加


技术实现思路

[0003]针对现有技术的不足,本专利技术提供一种集成外部接口实现统一方式调用的方法及装置

[0004]根据本专利技术的一个方面,提供了一种集成外部接口实现统一方式调用的方法,包括:
[0005]对调用的外部接口的基础信息进行配置,完成外部接口的注册,其中基础信息包括接口编码

接口名称以及系统;
[0006]根据外部接口的调用方式,配置外部接口传输数据时需要的预置数据项;
[0007]对完成注册的外部接口进行数据规则设置,并对外部接口的版本号和数据格式进行维护;
[0008]设置外部接口和内部接口参数的数据对照,完成外部接口的配置,实现外部接口的统一方式调用

[0009]可选地,外部接口的调用方式为以下的任意一种:
TXT、EXCEL、DB、WEBSERVICE、OPENAPI、SDK
,其中
[0010]TXT
表示传输内容为文本文件;
[0011]EXCEL
表示传输内容为
excel
文件;
[0012]DB
表示通过指定的数据库连接发送和获取请求数据;
[0013]WEBSERVICE
表示通过
webservice
形式调用接口;
[0014]OPENAPI
表示通过发送
http
协议请求形式调用接口;
[0015]SDK
表示直接调用接口提供方的
sdk
包中的方法

[0016]可选地,基础信息还包括:加密方式和加密密码

解密方式和解密密码

[0017]可选地,在外部接口的调用方式为
OPENAPI
的情况下,需要配置的预置数据项包括接口的
url
地址

发送
http
协议请求的方式

请求报文格式类型以及授权信息

[0018]可选地,数据规则设置包括接口报文格式

导入请求和返回报文格式,其中
[0019]接口报文格式包括:
json

xml
格式数据;
[0020]导入请求和返回报文格式与接口报文格式相同

[0021]可选地,设置外部接口和内部接口参数的数据对照,包括:
[0022]请求参数设置标签下的列表中,请求报文节点为接口提供方提供的报文节点,请求参数节点为调用接口时,传入参数
Map
对象中的键值,用于实现自定义接口调用的参数与接口请求参数报文结点对应;
[0023]返回参数设置中,可以设置系统实体和实体字段,用于当前接口服务所在系统中,服务中的数据表实体字段与返回数据节点相对应;
[0024]其中,请求参数设置和返回参数设置都可以设置数据清洗服务和格式转化服务,可用于处理和规范化请求参数和返回参数的数据

[0025]根据本专利技术的另一个方面,提供了一种集成外部接口实现统一方式调用的装置,包括:
[0026]第一配置模块,用于对调用的外部接口的基础信息进行配置,完成外部接口的注册,其中基础信息包括接口编码

接口名称以及系统;
[0027]第二配置模块,用于根据外部接口的调用方式,配置外部接口传输数据时需要的预置数据项;
[0028]第一设置模块,用于对完成注册的外部接口进行数据规则设置,并对外部接口的版本号和数据格式进行维护;
[0029]第二设置模块,用于设置外部接口和内部接口参数的数据对照,完成外部接口的配置,实现外部接口的统一方式调用

[0030]根据本专利技术的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本专利技术上述任一方面所述的方法

[0031]根据本专利技术的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本专利技术上述任一方面所述的方法

[0032]从而,本申请提供一种集成外部接口实现统一方式调用的方法,将不同请求格式

不同功能的接口整合到同一个功能系统中,可以统一项目中对不同接口的调用方式,开发人员利用接口实现业务逻辑功能时,无需关心除自己负责业务外的功能,减少了开发人员的时间成本

项目开发过程中,将调用接口的功能解耦成单独的功能系统,更利于项目的代码维护,降低整个系统功能间的耦合程度

附图说明
[0033]通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:
[0034]图1是本专利技术一示例性实施例提供的集成外部接口实现统一方式调用的方法的流程示意图;
[0035]图2是本专利技术一示例性实施例提供的接口信息注册示意图;
[0036]图3是本专利技术一示例性实施例提供的设置参数示意图;
[0037]图4是本专利技术一示例性实施例提供的数据规则示意图;
[0038]图5是本专利技术一示例性实施例提供的数据示例图;
[0039]图6是本专利技术一示例性实施例提供的新增外部接口调用示意图;
[0040]图7是本专利技术一示例性实施例提供的数据对照的请求参数设置示意图;
[0041]图8是本专利技术一示例性实施例提供的数据对照的返回参数设置示意图;
[0042]图9是本专利技术一示例性实施例提供的接口配置及调用流程示意图;
[0043]图
10
是本专利技术一示例性实施例提供的集成外部接口实现统一方式调用的装置的结构示意图;
[0044]图
11
是本专利技术一示例性实施例提供的电子设备的结构

具体实施方式
[0045]下面,将参考附图详细地描述根据本专利技术的示例实施例

显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种集成外部接口实现统一方式调用的方法,其特征在于,包括:对调用的外部接口的基础信息进行配置,完成所述外部接口的注册,其中所述基础信息包括接口编码

接口名称以及系统;根据所述外部接口的调用方式,配置所述外部接口传输数据时需要的预置数据项;对完成注册的所述外部接口进行数据规则设置,并对所述外部接口的版本号和数据格式进行维护;设置所述外部接口和内部接口参数的数据对照,完成所述外部接口的配置,实现所述外部接口的统一方式调用
。2.
根据权利要求1所述的方法,其特征在于,所述外部接口的调用方式为以下所述的任意一种:
TXT、EXCEL、DB、WEBSERVICE、OPENAPI、SDK
,其中所述
TXT
表示传输内容为文本文件;所述
EXCEL
表示传输内容为
excel
文件;所述
DB
表示通过指定的数据库连接发送和获取请求数据;所述
WEBSERVICE
表示通过
webservice
形式调用接口;所述
OPENAPI
表示通过发送
http
协议请求形式调用接口;所述
SDK
表示直接调用接口提供方的
sdk
包中的方法
。3.
根据权利要求1所述的方法,其特征在于,所述基础信息还包括:加密方式和加密密码

解密方式和解密密码
。4.
根据权利要求2所述的方法,其特征在于,在所述外部接口的调用方式为
OPENAPI
的情况下,需要配置的所述预置数据项包括接口的
url
地址

发送
http
协议请求的方式

请求报文格式类型以及授权信息
。5.
根据权利要求1所述的方法,其特征在于,所述数据规则设置包括接口报文格式

导入请求和返回报文格式,其中所述接口报文格式包括:
json

xml
格式数据;所述导入请求和返回报文格式与所述接口报文格式相同
。6.
根据权利要求1所述的方法,其特征在于,设置所述外部接口和内部接口参数的数据对照,包...

【专利技术属性】
技术研发人员:周宇驰阎海涛
申请(专利权)人:航信云享科技有限公司
类型:发明
国别省市:

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

1