[发明专利]一种接口调用方法、装置、计算机设备及存储介质在审
申请号: | 202211222914.3 | 申请日: | 2022-10-08 |
公开(公告)号: | CN115576712A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 葛农;徐建勇 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/448 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 调用 方法 装置 计算机 设备 存储 介质 | ||
本公开提供了一种接口调用方法、装置、计算机设备及存储介质,其中,该方法包括:响应于前端的目标接口调用请求,通过目标脚本语言引擎基于目标接口调用请求中携带的接口方法标识信息,在目标脚本语言引擎的接口方法集合中查找与接口方法标识信息匹配的目标接口方法;响应于在接口方法集合中查找到目标接口方法,向方法提供端发送针对目标接口方法的方法执行请求;在接收到方法提供端针对目标接口方法的执行结果后,将执行结果返回给前端。本公开实施例中在查找到与接口方法标识信息匹配的目标接口方法后,可以直接向方法提供端发送针对目标接口方法的方法执行请求,从而可以减少跨语言调用接口方法的次数,提高调用效率。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种接口调用方法、装置、计算机设备及存储介质。
背景技术
在使用JavaScript(JS)引擎对目标类型的应用程序进行开发的过程中,需要游戏引擎和应用程序的客户端软件开发工具包中的接口方法提供相应的功能,例如登录功能、支付功能等。
由于JS引擎中涉及多个语言的开发体系,在调用接口方法的过程中需要进行多次跨语言调用,导致调用效率较低。
发明内容
本公开实施例至少提供一种接口调用方法、装置、计算机设备及存储介质。
第一方面,本公开实施例提供了一种接口调用方法,包括:
响应于前端的目标接口调用请求,通过目标脚本语言引擎基于所述目标接口调用请求中携带的接口方法标识信息,在所述目标脚本语言引擎的接口方法集合中查找与所述接口方法标识信息匹配的目标接口方法;所述接口方法集合是方法提供端对各个接口方法进行目标处理后注入到所述目标脚本语言引擎中的;所述目标脚本语言引擎为目标脚本语言的解释器;
响应于在所述接口方法集合中查找到与所述接口方法标识信息匹配的目标接口方法,通过所述目标脚本语言引擎向所述方法提供端发送针对所述目标接口方法的方法执行请求;
在接收到所述方法提供端针对所述目标接口方法的执行结果后,将所述执行结果返回给所述前端。
一种可选的实施方式中,所述各个接口方法是通过以下步骤注入到所述目标脚本语言引擎中的:
利用所述方法提供端对所述各个接口方法进行宏定义处理,得到包含所述各个接口方法对应的接口方法标识信息的所述接口方法集合;
利用目标游戏引擎对所述目标脚本语言引擎进行初始化处理,得到用于执行目标脚本语言代码的目标实例对象、以及所述目标实例对象对应的实例对象标识信息,并将所述实例对象标识信息发送给所述方法提供端;
利用所述方法提供端将所述接口方法集合注入到与所述实例对象标识信息对应的目标实例对象中。
一种可选的实施方式中,所述利用目标游戏引擎对各个目标脚本语言引擎进行初始化处理,得到用于执行目标脚本语言代码的各个目标实例对象,包括:
利用目标游戏引擎对各个目标脚本语言引擎中的运行时环境对象进行第一初始化处理,得到运行时环境实例对象;
利用所述运行时环境实例对象对所述各个目标脚本语言引擎中的上下文对象进行第二初始化处理,得到上下文实例对象,将所述上下文实例对象作为所述目标实例对象。
一种可选的实施方式中,所述方法提供端包括客户端软件开发工具包SDK;所述接口方法集合中包括所述客户端SDK提供的原生接口方法集合;
所述基于所述目标接口调用请求中携带的接口方法标识信息,在接口方法集合中查找与所述接口方法标识信息匹配的目标接口方法,包括:
基于所述接口方法集合中包含的所述方法提供端的身份标识信息,确定所述客户端SDK提供的原生接口方法集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211222914.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种斗轮机模型防碰撞方法及系统
- 下一篇:渣铁沟装置及其应用方法