[发明专利]应用程序编程接口调用方法、装置、电子设备和存储介质在审
申请号: | 202011324427.9 | 申请日: | 2020-11-23 |
公开(公告)号: | CN113918242A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 孙彦旭;樊宁;姚博勋 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;袁礼君 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 编程 接口 调用 方法 装置 电子设备 存储 介质 | ||
1.一种应用程序编程接口调用方法,其特征在于,包括:
接收非泛型异步调用请求;
确定所述非泛型异步调用请求中用于调用的应用程序编程接口;
根据所述非泛型异步调用请求,将响应监听进程封装至所述应用程序编程接口,以生成封装接口;
在对所述封装接口调用前,创建所述封装接口的组合式异步调用任务;
在所述组合式异步调用任务的调用过程中,封装所述组合式异步调用任务的调用结果,所述调用结果包括所述组合式异步调用任务的回调函数的返回值和/或异常结果。
2.根据权利要求1所述的应用程序编程接口调用方法,其特征在于,根据所述非泛型异步调用请求,将响应监听进程封装至所述应用程序编程接口,以生成封装接口包括:
根据所述非泛型异步调用请求创建所述响应监听进程;
将所述响应监听进程保存至所述应用程序编程接口的调用状态记录器;
在所述应用程序编程接口的调用线程内部预存所述回调函数的类,并将所述类封装至所述应用程序编程接口,以生成支持lambda表达式的封装接口。
3.根据权利要求1或2所述的应用程序编程接口调用方法,其特征在于,还包括:
通过所述应用程序编程接口的过滤器获取所述非泛型异步调用请求中的调用请求参数,并将所述调用请求参数保存至本地线程变量;
根据所述调用结果确定调用结果参数;
根据所述调用请求参数的标识信息和所述调用结果参数的标识信息,关联所述调用请求参数和所述调用结果参数;
接收关联的所述调用请求参数和所述调用结果参数的日志打印请求,并将所述日志打印请求添加至所述组合式异步调用任务。
4.根据权利要求3所述的应用程序编程接口调用方法,其特征在于,还包括:
若检测到完成所述日志打印请求,则清空所述本地线程变量中存储的调用请求参数。
5.一种应用程序编程接口调用方法,其特征在于,包括:
接收泛型异步调用请求;
确定所述泛型异步调用请求中用于调用的应用程序编程接口;
向缓存区请求获取所述应用程序编程接口的泛型服务,并根据所述泛型服务执行泛型调用任务;
将所述泛型调用任务的调用结果封装至组合式异步调用任务,所述调用结果包括所述组合式异步调用任务的回调函数的返回值和/或异常结果。
6.根据权利要求5所述的应用程序编程接口调用方法,其特征在于,向缓存区请求获取所述应用程序编程接口的泛型服务,并根据所述泛型服务执行泛型调用任务包括:
向所述缓存区请求获取所述应用程序编程接口的泛型服务,判断是否获取所述泛型服务;
若判定获取所述泛型服务,则根据所述泛型服务确定所述泛型调用函数,并将所述泛型调用函数的返回值确定为调用结果;
若判定未获取所述泛型服务,则将获取所述泛型服务的请求转发至异步线程池,并将发起所述泛型异步调用请求的业务逻辑确定为获取所述泛型服务的回调函数。
7.根据权利要求5或6所述的应用程序编程接口调用方法,其特征在于,还包括:
在泛型异步调用请求进行调用前,确定所述泛型异步调用请求的参数信息;
接收所述参数信息的日志打印请求,并将所述日志打印请求添加至所述组合式异步调用任务。
8.一种应用程序编程接口调用装置,其特征在于,
接收模块,用于接收非泛型异步调用请求;
确定模块,用于确定所述非泛型异步调用请求中用于调用的应用程序编程接口;
封装模块,用于根据所述非泛型异步调用请求,将响应监听进程封装至所述应用程序编程接口,以生成封装接口;
调用模块,用于在对所述封装接口调用前,创建所述封装接口的组合式异步调用任务;
所述封装模块还用于,在所述组合式异步调用任务的调用过程中,封装所述组合式异步调用任务的调用结果,所述调用结果包括所述组合式异步调用任务的回调函数的返回值和/或异常结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011324427.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转装置和手持式按摩器
- 下一篇:用于车辆的电动车窗遮阳装置