一种集成外部接口实现统一方式调用的方法及装置与流程

文档序号:36391116发布日期:2023-12-15 09:26阅读:25来源:国知局
一种集成外部接口实现统一方式调用的方法及装置与流程

本发明涉及接口调用,并且更具体地,涉及一种集成外部接口实现统一方式调用的方法及装置。


背景技术:

1、在项目开发过程中,某些功能在技术层面或者权限层面需要依附第三方提供的接口来实现,由于接口实现过程中调用的方式不同,发送请求的内容与响应请求返回的内容、格式也不尽相同,这样在项目开发的过程中,各个接口的调用方式很难统一;而且开发人员需要了解每一个接口的实现模式,无疑给开发人员在实现业务逻辑外增加了不必要的工作量,依附于接口实现功能的越多,接口实现部分的代码耦合程度增加,后期维护的人力成本和时间成本也会增加。


技术实现思路

1、针对现有技术的不足,本发明提供一种集成外部接口实现统一方式调用的方法及装置。

2、根据本发明的一个方面,提供了一种集成外部接口实现统一方式调用的方法,包括:

3、对调用的外部接口的基础信息进行配置,完成外部接口的注册,其中基础信息包括接口编码、接口名称以及系统;

4、根据外部接口的调用方式,配置外部接口传输数据时需要的预置数据项;

5、对完成注册的外部接口进行数据规则设置,并对外部接口的版本号和数据格式进行维护;

6、设置外部接口和内部接口参数的数据对照,完成外部接口的配置,实现外部接口的统一方式调用。

7、可选地,外部接口的调用方式为以下的任意一种:txt、excel、db、webservice、openapi、sdk,其中

8、txt表示传输内容为文本文件;

9、excel表示传输内容为excel文件;

10、db表示通过指定的数据库连接发送和获取请求数据;

11、webservice表示通过webservice形式调用接口;

12、openapi表示通过发送http协议请求形式调用接口;

13、sdk表示直接调用接口提供方的sdk包中的方法。

14、可选地,基础信息还包括:加密方式和加密密码、解密方式和解密密码。

15、可选地,在外部接口的调用方式为openapi的情况下,需要配置的预置数据项包括接口的url地址、发送http协议请求的方式、请求报文格式类型以及授权信息。

16、可选地,数据规则设置包括接口报文格式、导入请求和返回报文格式,其中

17、接口报文格式包括:json和xml格式数据;

18、导入请求和返回报文格式与接口报文格式相同。

19、可选地,设置外部接口和内部接口参数的数据对照,包括:

20、请求参数设置标签下的列表中,请求报文节点为接口提供方提供的报文节点,请求参数节点为调用接口时,传入参数map对象中的键值,用于实现自定义接口调用的参数与接口请求参数报文结点对应;

21、返回参数设置中,可以设置系统实体和实体字段,用于当前接口服务所在系统中,服务中的数据表实体字段与返回数据节点相对应;

22、其中,请求参数设置和返回参数设置都可以设置数据清洗服务和格式转化服务,可用于处理和规范化请求参数和返回参数的数据。

23、根据本发明的另一个方面,提供了一种集成外部接口实现统一方式调用的装置,包括:

24、第一配置模块,用于对调用的外部接口的基础信息进行配置,完成外部接口的注册,其中基础信息包括接口编码、接口名称以及系统;

25、第二配置模块,用于根据外部接口的调用方式,配置外部接口传输数据时需要的预置数据项;

26、第一设置模块,用于对完成注册的外部接口进行数据规则设置,并对外部接口的版本号和数据格式进行维护;

27、第二设置模块,用于设置外部接口和内部接口参数的数据对照,完成外部接口的配置,实现外部接口的统一方式调用。

28、根据本发明的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。

29、根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。

30、从而,本申请提供一种集成外部接口实现统一方式调用的方法,将不同请求格式、不同功能的接口整合到同一个功能系统中,可以统一项目中对不同接口的调用方式,开发人员利用接口实现业务逻辑功能时,无需关心除自己负责业务外的功能,减少了开发人员的时间成本。项目开发过程中,将调用接口的功能解耦成单独的功能系统,更利于项目的代码维护,降低整个系统功能间的耦合程度。



技术特征:

1.一种集成外部接口实现统一方式调用的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述外部接口的调用方式为以下所述的任意一种:txt、excel、db、webservice、openapi、sdk,其中

3.根据权利要求1所述的方法,其特征在于,所述基础信息还包括:加密方式和加密密码、解密方式和解密密码。

4.根据权利要求2所述的方法,其特征在于,在所述外部接口的调用方式为openapi的情况下,需要配置的所述预置数据项包括接口的url地址、发送http协议请求的方式、请求报文格式类型以及授权信息。

5.根据权利要求1所述的方法,其特征在于,所述数据规则设置包括接口报文格式、导入请求和返回报文格式,其中

6.根据权利要求1所述的方法,其特征在于,设置所述外部接口和内部接口参数的数据对照,包括:

7.一种集成外部接口实现统一方式调用的装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述外部接口的调用方式为以下所述的任意一种:txt、excel、db、webservice、openapi、sdk,其中

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-6任一所述的方法。

10.一种电子设备,其特征在于,所述电子设备包括:


技术总结
本发明公开了一种集成外部接口实现统一方式调用的方法及装置。其中,方法包括:对调用的外部接口的基础信息进行配置,完成外部接口的注册,其中基础信息包括接口编码、接口名称以及系统;根据外部接口的调用方式,配置外部接口传输数据时需要的预置数据项;对完成注册的外部接口进行数据规则设置,并对外部接口的版本号和数据格式进行维护;设置外部接口和内部接口参数的数据对照,完成外部接口的配置,实现外部接口的统一方式调用。

技术研发人员:周宇驰,阎海涛
受保护的技术使用者:航信云享科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1