[发明专利]插件加载方法、装置、电子设备及计算机可读存储介质在审
| 申请号: | 202110962470.6 | 申请日: | 2021-08-20 |
| 公开(公告)号: | CN113656106A | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 王斯杰;林顺 | 申请(专利权)人: | 厦门雅基软件有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
| 地址: | 361021 福建省厦门市集美区*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 插件 加载 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请实施例提供了一种插件加载方法、装置、电子设备及计算机可读存储介质。该方法包括:当包含多个插件的程序中有插件启动时,确定已启动的至少一个第一插件中是否包含供新启动的第二插件使用的第一信息;从至少一个第一插件中确定出第三插件包含第一信息时,控制第二插件从第三插件获取第一信息进行加载;对在第二插件之后启动的至少一个第四插件进行监听,以从至少一个第四插件中确定包含供第二插件使用的第二信息的第五插件,并控制第二插件从第五插件中获取第二信息进行使用。本申请实施例实现了当前启动的插件与其他插件之间顺利调用,简化了插件互相加载处理的逻辑复杂度。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种插件加载方法、装置、电子设备及计算机可读存储介质。
背景技术
插件是一种可以增加或增强程序特定功能的辅助性的程序,通过插件能够提高程序的可重用性、可扩展性和可维护性,以延长程序的生命周期。目前,插件已被广泛应用于各种程序中,最常见的有游戏、播放器、浏览器、编辑器等。
一般一个主程序可以包括多个插件,一些插件之间可以互相注册来实现各种功能。当用户启动主程序时,多个插件会按顺序进行加载。现有技术中,如果后加载的插件需要使用先加载的插件的功能,则会在加载时,直接将后加载的插件中携带的与先加载的插件相关的数据注入到先加载的插件中。
发明内容
根据本申请的一个方面,提供了一种插件加载方法,该方法包括:
当包含多个插件的程序中有插件启动时,确定已启动的至少一个第一插件中是否包含供新启动的第二插件使用的第一信息;
从至少一个第一插件中确定出第三插件包含第一信息时,控制第二插件从第三插件获取第一信息进行加载;
对在第二插件之后启动的至少一个第四插件进行监听,以从至少一个第四插件中确定包含供第二插件使用的第二信息的第五插件,并控制第二插件从第五插件中获取第二信息进行使用。
根据本申请的另一个方面,提供了一种插件加载装置,该装置包括:
确定模块,用于当包含多个插件的程序中有插件启动时,确定已启动的至少一个第一插件中是否包含供新启动的第二插件使用的第一信息;
加载模块,用于从至少一个第一插件中确定出第三插件包含第一信息时,控制第二插件从第三插件获取第一信息进行加载;
监听模块,用于对在第二插件之后启动的至少一个第四插件进行监听,以从至少一个第四插件中确定包含供第二插件使用的第二信息的第五插件,并控制第二插件从第五插件中获取第二信息进行使用。
根据本申请的又一个方面,提供了一种电子设备,该电子设备包括:
处理器和存储器,存储器存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现本申请的插件加载方法。
根据本申请的再一个方面,提供了一种计算机可读存储介质,计算机存储介质存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现本申请的插件加载方法。
本申请提供的插件加载方法、装置、电子设备及计算机可读存储介质,在有新的插件启动时,该新启动的插件不仅可以获取到之前已启动的插件包含的相关信息,还可以通过对之后启动的插件进行监听,来主动获取之后启动的插件包含的相关信息,实现当前启动的插件与其他插件之间顺利调用,简化了插件互相加载处理的逻辑复杂度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本申请实施例提供的一种插件加载方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅基软件有限公司,未经厦门雅基软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110962470.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人工智能自动避障转运装置
- 下一篇:一种切割球囊及其自动化生产工艺





