[发明专利]调用应用程序编程接口API的方法、装置、设备及介质在审
申请号: | 202210057840.6 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114490124A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 刁宇辉 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445;G06F8/71 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 刘燕 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用 应用程序 编程 接口 api 方法 装置 设备 介质 | ||
1.一种调用应用程序编程接口API的方法,其特征在于,包括:
若接收到第一应用服务的调用请求,则向所述第一应用服务发送预设API调用配置;其中,所述调用请求用于调用第二应用服务的目标API,所述调用请求包括调用需求,所述预设API调用配置为所述目标API的预设版本的API调用配置;
若接收到所述第一应用服务的调用失败消息,则获取所述目标API的各版本的版本信息;其中,所述调用失败消息用于指示所述第一应用服务调用所述目标API失败;
基于所述调用需求和所述目标API的各版本的版本信息,从所述目标API的版本中选取目标版本;
生成所述目标版本的目标API调用配置;
向所述第一应用服务发送所述目标API调用配置。
2.根据权利要求1所述的方法,其特征在于,所述基于所述调用需求和所述目标API的各版本的版本信息,从所述目标API的版本中选取目标版本,包括:
对所述调用需求进行解析,得到待调用的第一功能和与所述第一功能关联的第二功能;
基于所述目标API的各版本的版本信息获取各所述版本调用所述第一功能和所述第二功能的成功率;
从所述目标API的版本中选取所述成功率的最大值对应的版本,得到目标版本。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标API的各版本的版本信息获取各所述版本调用所述第一功能和所述第二功能的成功率,包括:
基于所述目标API的各版本的版本信息获取各所述版本的功能描述;
获取所述第一功能对应的第一文本向量,以及所述第二功能对应的第二文本向量;
获取所述版本的功能描述和所述第一文本向量之间的第一相似值,以及所述功能描述和所述第二文本向量之间的第二相似值;
对所述第一相似值和所述第二相似值进行加权计算,得到所述版本调用所述第一功能和所述第二功能的成功率。
4.根据权利要求3所述的方法,其特征在于,所述版本信息包括版本号、版本更新内容、兼容性,所述基于所述目标API的各版本的版本信息获取各所述版本的功能描述,包括:
基于所述版本的兼容性和版本号获取所述版本的兼容版本内容;
基于所述版本的版本更新内容和所述兼容版本内容组成所述版本的目标版本内容;
基于所述目标版本内容获取所述版本的功能描述。
5.根据权利要求4所述的方法,其特征在于,所述生成所述目标版本的目标API调用配置,包括:
基于所述目标版本内容确定所述目标版本的至少两个第三功能和所述第三功能的兼容性,所述第三功能包括所述第一功能和所述第二功能;
基于所述第三功能的兼容性获取所述第三功能的子配置信息;
基于所述子配置信息获取所述目标版本的目标API调用配置。
6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述向所述第一应用服务发送预设API调用配置之前,所述方法还包括:
查找所述预设API调用配置;
若未查找到预设API调用配置,则获取所述第一应用服务调用所述目标API的历史记录;
基于所述历史记录确定所述目标API的预设版本;
基于所述预设版本的版本信息生成所述预设版本的预设API调用配置。
7.根据权利要求1-5中任一项所述的方法,其特征在于,在所述向所述第一应用服务发送所述目标API调用配置之后,所述方法还包括:
若接收到所述第一应用服务的调用失败消息,则基于所述调用失败消息对所述目标API调用配置进行调整,得到所述目标版本的重试API调用配置;
向所述第一应用服务发送所述重试API调用配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210057840.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业生产用布料染色装置
- 下一篇:基于飞腾服务器的显示切换装置及方法