接口调用方法、装置、电子设备及可读存储介质与流程

您所在的位置:网站首页 接口调用的方式 接口调用方法、装置、电子设备及可读存储介质与流程

接口调用方法、装置、电子设备及可读存储介质与流程

2022-12-28 01:08| 来源: 网络整理| 查看: 265

技术特征:1.一种接口调用方法,其特征在于,多级数据级联平台包括至少一个上级数据平台和至少一个下级数据平台;所述下级数据平台通过级联模块与所述上级数据平台进行级联;所述上级数据平台提供的api供所述下级数据平台发起接口调用;所述级联模块存储了由所述上级数据平台维护的所述api的第一接口版本,以及,由所述下级数据平台维护的所述api的第二接口版本,所述方法应用于所述级联模块,所述方法包括:接收所述下级数据平台发起的针对所述上级数据平台提供的目标api的接口调用请求;响应于所述接口调用请求,将所述目标api对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标api的目标接口版本;将所述接口调用请求进一步提交至所述目标接口版本的目标api,以完成针对所述目标api的接口调用。2.根据权利要求1所述的方法,其特征在于,所述级联模块存储了由所述上级数据平台维护的所述api的第一接口版本的版本标识,以及,由所述下级数据平台维护的所述api的第二接口版本的版本标识;所述将所述目标api对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标api的目标接口版本,包括:当所述第二接口版本的版本标识大于所述第一接口版本的版本标识时,将所述第一接口版本确定为目标api的目标接口版本;当所述第二接口版本的版本标识小于所述第一接口版本的版本标识时,将所述第二接口版本确定为目标api的目标接口版本。3.根据权利要求1所述的方法,其特征在于,所述级联模块本地存储了所述上级数据平台提供的api的全部历史版本的接口代码;所述将所述接口调用请求进一步提交至所述目标接口版本的目标api,以完成针对所述目标api的接口调用,包括:从所述全部历史版本的接口代码中查找与所述目标接口版本对应的接口代码;将所述接口调用请求提交至所述目标接口版本对应的接口代码,以完成针对所述目标接口版本的目标api的接口调用。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述下级数据平台定时同步的所述第二接口版本,将所述第二接口版本存储在本地进行维护。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标api的接口版本不存在时,向所述下级数据平台返回提示信息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述下级数据平台响应于针对所述上级数据平台提供的目标api的接口调用,获取所述级联模块维护的所述上级数据平台维护的所述api的第一接口版本;将所述目标api对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标api的目标接口版本;响应于确定出的所述目标接口版本,向所述上级数据平台发起针对所述目标接口版本的目标api的接口调用请求。7.根据权利要求6所述的方法,其特征在于,所述级联模块存储了由所述上级数据平台维护的所述api的第一接口版本的版本标识,所述下级数据平台维护了所述api的第二接口版本的版本标识;所述将所述目标api对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标api的目标接口版本,包括:当所述第一接口版本的版本标识大于所述第二接口版本的版本标识时,将所述第二接口版本确定为所述目标api的目标接口版本;当所述第一接口版本的版本标识小于所述第二接口版本的版本标识时,将所述第一接口版本确定为所述目标api的目标接口版本。8.根据权利要求6所述的方法,其特征在于,所述下级数据平台本地存储了上级数据平台提供的api的全部历史版本的接口请求代码;所述响应于确定出的所述目标接口版本,向所述上级数据平台发起针对所述目标接口版本的目标api的接口调用请求,包括:从所述全部历史版本的接口请求代码中查找与所述目标接口版本对应的接口请求代码;执行所述目标接口版本对应的接口请求代码,向所述上级数据平台发起针对所述目标接口版本的目标api的接口调用请求。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:定时向所述级联模块同步所述第二接口版本,以使所述级联模块将所述第二接口版本存储在本地进行维护。10.一种接口调用装置,其特征在于,多级数据级联平台包括至少一个上级数据平台和至少一个下级数据平台;所述下级数据平台通过级联模块与所述上级数据平台进行级联;所述上级数据平台提供的api供所述下级数据平台发起接口调用;所述级联模块存储了由所述上级数据平台维护的所述api的第一接口版本,以及,由所述下级数据平台维护的所述api的第二接口版本,所述装置应用于所述级联模块,所述装置包括:接收请求单元,用于接收所述下级数据平台发起的针对所述上级数据平台提供的目标api的接口调用请求;接口版本确定单元,用于响应于所述接口调用请求,将所述目标api对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标api的目标接口版本;接口调用单元,用于将所述接口调用请求进一步提交至所述目标接口版本的目标api,以完成针对所述目标api的接口调用。11.根据权利要求10所述的装置,其特征在于,所述级联模块存储了由所述上级数据平台维护的所述api的第一接口版本的版本标识,以及,由所述下级数据平台维护的所述api的第二接口版本的版本标识;所述接口版本确定单元,具体用于当所述第二接口版本的版本标识大于所述第一接口版本的版本标识时,将所述第一接口版本确定为目标api的目标接口版本;当所述第二接口版本的版本标识小于所述第一接口版本的版本标识时,将所述第二接口版本确定为目标api的目标接口版本。12.根据权利要求10所述的装置,其特征在于,所述级联模块本地存储了所述上级数据平台提供的api的全部历史版本的接口代码;所述接口调用单元,具体用于从所述全部历史版本的接口代码中查找与所述目标接口版本对应的接口代码;将所述接口调用请求提交至所述目标接口版本对应的接口代码,以完成针对所述目标接口版本的目标api的接口调用。13.根据权利要求10所述的装置,其特征在于,所述装置还包括:定时同步单元,用于接收所述下级数据平台定时同步的所述第二接口版本,将所述第二接口版本存储在本地进行维护。14.根据权利要求10所述的装置,其特征在于,所述装置还包括:信息提示单元,用于当所述目标api的接口版本不存在时,向所述下级数据平台返回提示信息。15.根据权利要求10所述的装置,其特征在于,所述装置还包括:请求发起单元,用于所述下级数据平台响应于针对所述上级数据平台提供的目标api的接口调用,获取所述级联模块维护的所述上级数据平台维护的所述api的第一接口版本;将所述目标api对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标api的目标接口版本;响应于确定出的所述目标接口版本,向所述上级数据平台发起针对所述目标接口版本的目标api的接口调用请求。16.根据权利要求15所述的装置,其特征在于,所述级联模块存储了由所述上级数据平台维护的所述api的第一接口版本的版本标识,所述下级数据平台维护了所述api的第二接口版本的版本标识;所述请求发起单元,具体用于当所述第一接口版本的版本标识大于所述第二接口版本的版本标识时,将所述第二接口版本确定为所述目标api的目标接口版本;当所述第一接口版本的版本标识小于所述第二接口版本的版本标识时,将所述第一接口版本确定为所述目标api的目标接口版本。17.根据权利要求15所述的装置,其特征在于,所述下级数据平台本地存储了上级数据平台提供的api的全部历史版本的接口请求代码;所述请求发起单元,具体用于从所述全部历史版本的接口请求代码中查找与所述目标接口版本对应的接口请求代码;执行所述目标接口版本对应的接口请求代码,向所述上级数据平台发起针对所述目标接口版本的目标api的接口调用请求。18.根据权利要求15所述的装置,其特征在于,所述装置还包括:定时同步单元,用于定时向所述级联模块同步所述第二接口版本,以使所述级联模块将所述第二接口版本存储在本地进行维护。19.一种电子设备,其特征在于,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行权利要求1-9任一项所述的方法。20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现权利要求1-9任一项所述的方法。

技术总结本申请提供接口调用方法、装置、电子设备及可读存储介质,所述方法包括:响应于接口调用请求,将目标API对应的所述第一接口版本与所述第二接口版本中更低的接口版本确定为所述目标API的目标接口版本;将所述接口调用请求进一步提交至所述目标接口版本的目标API,以完成针对所述目标API的接口调用,发起针对所述目标接口版本的目标API接口的接口调用,以完成所述下级数据平台于所述上级数据平台之间的交互。由此可以解决上下级数据平台之间版本不兼容的问题,因此当某一数据平台升级时,无需带动其他数据平台升级节约数据平台的维护成本。维护成本。维护成本。

技术研发人员:周文明 任迪受保护的技术使用者:杭州数梦工场科技有限公司技术研发日:2022.09.13技术公布日:2022/12/16



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3