【技术实现步骤摘要】
接口调用方法、装置、电子设备及可读存储介质
[0001]本申请涉及大数据
,尤其涉及数据基座领域中的大数据平台,本申请提出一种接口调用方法、装置、电子设备及可读存储介质。
技术介绍
[0002]大数据领域行业中存在具有纵向垂直关系的多级机构。例如,在政务大数据行业中,部,省,市,县等多级机构之间存在纵向垂直管理关系。其中多级机构中的每级机构可以部署对应的数据平台。
[0003]在上级数据平台与下级数据平台之间进行数据共享的场景中,上级数据平台可以提供API供下级数据平台进行调用,而在实际应用中,各级数据平台通常需要版本更新,在某一级数据平台进行版本更新后,可能导致该级数据平台提供的API的接口版本也随之发生变化,如果与其对接的其他数据平台没有适应性地进行版本更新,可能导致其他数据平台维护的同一API的接口版本不一致,从而无法正常调用该数据平台提供的API,造成各级数据平台之间出现兼容失败的问题。
技术实现思路
[0004]本申请提供一种接口调用方法,多级数据级联平台包括至少一个上级数据平台和至少一个下级数据平台;所述下级数据平台通过级联模块与所述上级数据平台进行级联;所述上级数据平台提供的API供所述下级数据平台发起接口调用;所述级联模块存储了由所述上级数据平台维护的所述API的第一接口版本,以及,由所述下级数据平台维护的所述API的第二接口版本,所述方法应用于所述级联模块,所述方法包括:
[0005]接收所述下级数据平台发起的针对所述上级数据平台提供的目标API的接口调用请求; ...
【技术保护点】
【技术特征摘要】
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.一种接口调用装置,其特征在于,多级数据级联平台包括至少一个上级数据平台和至少一个下级数据平台;所述下级数据平台通过级联模块与所述上级数据平...
【专利技术属性】
技术研发人员:周文明,任迪,
申请(专利权)人:杭州数梦工场科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。