[发明专利]程序调用的处理方法、电子设备及计算机存储介质在审
| 申请号: | 202111508681.9 | 申请日: | 2021-12-10 |
| 公开(公告)号: | CN114168227A | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 谢德良 | 申请(专利权)人: | 掌阅科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71 |
| 代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 张颖瑛 |
| 地址: | 100124 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 调用 处理 方法 电子设备 计算机 存储 介质 | ||
本发明公开了一种程序调用的处理方法、电子设备及计算机存储介质。方法包括:主工程针对任一对外暴露的主工程方法,创建该主工程方法对应的方法对象实例;主工程将各个方法对象实例加载至方法容器中;插件工程在方法容器中查找与插件工程调用的主工程方法对应的方法对象实例,并执行查找到的方法对象实例。本方案中,插件工程在调用主工程方法时,无需识别主工程方法对应的主工程版本,即可实现主工程方法的调用。从而一方面提升了插件工程调用主工程方法的调用效率,另一方面避免了现有技术中出现的因主工程版本混乱而引起的调用错误的技术弊端。
技术领域
本发明涉及计算机技术领域,具体涉及一种程序调用的处理方法、电子设备及计算机存储介质。
背景技术
随着科技及社会的不断发展,应用程序所能提供的功能越来越多。为了提高应用程序的开发及执行效率,许多应用程序采用了多工程模式。在多工程模式中,应用程序包含主工程及插件工程。其中,主工程用于提供应用程序的基础功能,插件工程用于提供某项或某几项附加功能。在许多应用程序中,插件工程通常需调用主工程中的主工程方法来实现插件功能。
然而,发明人在实施过程中发现,现有技术中存在如下缺陷:由于不同版本的主工程中包含的主工程方法会存在差异,例如,版本1的主工程中包含有可供插件工程调用的主工程方法A,版本2的主工程中包含有可供插件工程调用的主工程方法B。现有技术中的插件工程在调用主工程方法时,需要预先确定出调用的主工程方法对应的主工程版本。然而,在主工程并行开发等情况下,极易出现主工程版本混乱的情况,从而导致确定出的调用主工程方法对应的主工程版本错误的情况,继而导致插件工程执行错误。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的程序调用的处理方法、电子设备及计算机存储介质。
根据本发明的第一方面,提供了一种程序调用的处理方法,包括:
主工程针对任一对外暴露的主工程方法,创建该主工程方法对应的方法对象实例;
主工程将各个方法对象实例加载至方法容器中;
插件工程在所述方法容器中查找与所述插件工程调用的主工程方法对应的方法对象实例,并执行查找到的方法对象实例。
根据本发明的第二方面,提供了一种程序调用的处理方法,所述方法包括:
针对任一对外暴露的主工程方法,创建该主工程方法对应的方法对象实例;
将各个方法对象实例加载至方法容器中,以供插件工程在所述方法容器中查找与所述插件工程调用的主工程方法对应的方法对象实例,并执行查找到的方法对象实例。
根据本发明的第三方面,提供了一种程序调用的处理方法,所述方法包括:
在方法容器中查找与调用的主工程方法对应的方法对象实例;
执行查找到的方法对象实例。
根据本发明的第四方面,提供了一种主工程客户端,所述主工程客户端包含至少一个可执行指令,所述可执行指令使处理器执行如下操作:
针对任一对外暴露的主工程方法,创建该主工程方法对应的方法对象实例;
将各个方法对象实例加载至方法容器中,以供插件工程在所述方法容器中查找与所述插件工程调用的主工程方法对应的方法对象实例,并执行查找到的方法对象实例。
根据本发明的第五方面,提供了一种插件工程客户端,所述插件工程客户端包含至少一个可执行指令,所述可执行指令使处理器执行如下操作:
在方法容器中查找与调用的主工程方法对应的方法对象实例;
执行查找到的方法对象实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于掌阅科技股份有限公司,未经掌阅科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111508681.9/2.html,转载请声明来源钻瓜专利网。





