[发明专利]一种应用程序接口API的调用方法、装置及电子设备在审
申请号: | 202110240529.0 | 申请日: | 2021-03-04 |
公开(公告)号: | CN112905271A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 邹德强;彭继鲁;李文虎;叶剑云;徐飞;甘业 | 申请(专利权)人: | 上海升途智能系统有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/65;G06F8/41;G06F8/30 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 200011 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 接口 api 调用 方法 装置 电子设备 | ||
本申请提供了一种应用程序接口API的调用方法、装置、电子设备及计算机可读存储介质,涉及数据处理技术领域。该方法包括:确定出待更新的API的源代码,将源代码转换为对应的原始数据包文件;对原始数据包文件进行更新,得到更新后的目标数据包文件;解析目标数据包文件以调用API。本申请通过在需要调用应用程序接口API时,先对API的数据包文件进行更新,使得系统可以直接解析更新后的数据包文件来对API进行调用,简化了系统调用底层API的步骤,提升了处理效率。
技术领域
本申请涉及数据处理技术领域,具体而言,本申请涉及一种应用程序接口API的调用方法、装置、电子设备及计算机可读存储介质。
背景技术
API(Application Programming interface,应用程序接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。开发人员只需要调用API,就可以使用一些API函数实现的复杂功能。
现有的操作系统大部分功能都使用非java语言,例如C语言进行开发,因此开发人员常常需要在java环境下调用非java语言开发的API函数。目前,在java内调用底层API的过程非常复杂,需要进行多次转换,并且调用效率低下。
发明内容
本申请提供了一种应用程序接口API的调用方法、装置、电子设备及计算机可读存储介质,用于解决现有的API调用方法步骤复杂且效率较低的技术问题。
第一方面,提供了一种应用程序接口API的调用方法,该方法包括:
确定出待更新的API的源代码,将源代码转换为对应的原始数据包文件;
对原始数据包文件进行更新,得到更新后的目标数据包文件;
解析目标数据包文件以调用API。
在一个或多个实施例中,对原始数据包文件进行更新包括:
采用已创建的更新工具根据预设的配置文件更新原始数据包文件,配置文件用于记录API对应的标识信息。
在一个或多个实施例中,采用已创建的更新工具根据预设的配置文件更新原始数据包文件包括:
获取配置文件中的标识信息;标识信息包括API对应的方法和方法的索引值;
采用更新工具根据标识信息更新原始数据包文件。
在一个或多个实施例中,在采用已创建的更新工具根据预设的配置文件更新原始数据包文件之前,还包括:
根据配置文件创建更新工具。
在一个或多个实施例中,在将源代码转换为对应的原始数据包文件之前,还包括:
在源代码中添加预设的方法体。在一个或多个实施例中,将源代码转换为对应的原始数据包文件包括:
对源代码进行编译处理得到编译结果;
将编译结果转换为原始数据包文件。
第二方面,提供了一种应用程序接口API的调用装置,该装置包括:
转换模块,用于确定出待更新的API的源代码,将源代码转换为对应的原始数据包文件;
更新模块,用于对原始数据包文件进行更新,得到更新后的目标数据包文件;
调用模块,用于解析目标数据包文件以调用API。
在一个或多个实施例中,更新模块具体用于采用已创建的更新工具根据预设的配置文件更新原始数据包文件,配置文件用于记录API对应的标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海升途智能系统有限公司,未经上海升途智能系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110240529.0/2.html,转载请声明来源钻瓜专利网。