插件式软件和实现方法、计算机设备和可读存储介质技术

技术编号:36980334 阅读:36 留言:0更新日期:2023-03-25 17:59
本申请公开了一种插件式软件和实现方法、计算机设备和可读存储介质,属于计算机技术领域。其中,插件式软件实现方法,包括基于开始安装主程序的指令,显示插件模块中的多个插件;基于选取待安装插件的指令,构建插件管理模块,通过服务端下载待安装插件;安装主程序模块、插件管理模块和待安装插件;基于启动主程序的指令,运行主程序模块,加载插件管理模块,显示目标插件;基于启动目标插件的指令,调用目标插件。目标插件。目标插件。

【技术实现步骤摘要】
插件式软件和实现方法、计算机设备和可读存储介质


[0001]本申请属于计算机
,具体涉及一种插件式软件和实现方法、计算机设备和可读存储介质。

技术介绍

[0002]相关技术中,采用启动时安装插件,并且,在插件在安装时,主功能和附加功能未做拆分,全部插件均进行安装,造成大型软件普遍存在安装包体过大的问题。
[0003]相关技术中,插件在加载时,均是采用启动时加载全部插件到内存的方式,占用内存情况严重,降低了用户体验。并且,相关技术中心的插件结构复杂,一般插件结构需要设置多层,例如,需要引入服务层、交互层、物理层等,复杂的结构加大了插件开发难度,也增加了耦合性。

技术实现思路

[0004]本申请实施例的目的是提供一种插件式软件和实现方法、计算机设备和可读存储介质,能够解决在启动时安装插件,安装全部插件,导致安装包过大,降低用户体验的问题。
[0005]第一方面,本申请实施例提供了一种插件式软件实现方法,包括基于开始安装主程序的指令,显示插件模块中的多个插件;基于选取待安装插件的指令,构建插件管理模块,通过服务端本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种插件式软件实现方法,其特征在于,包括:基于开始安装主程序的指令,显示插件模块中的多个插件;基于选取待安装插件的指令,构建插件管理模块,通过服务端下载所述待安装插件;安装主程序模块、所述插件管理模块和所述待安装插件;基于启动所述主程序的指令,运行所述主程序模块,加载所述插件管理模块,显示目标插件;基于启动所述目标插件的指令,调用所述目标插件。2.根据权利要求1所述的插件式软件实现方法,其特征在于,所述调用所述目标插件,具体包括:通过所述主程序模块发送调用目标插件通知至所述插件管理模块;所述插件管理模块在所述插件模块中查找所述目标插件,加载所述目标插件,返回所述目标插件的对象指针至所述插件管理模块;所述插件管理模块将所述目标插件的对象指针返回至所述主程序模块。3.根据权利要求1所述的插件式软件实现方法,其特征在于,还包括:基于关闭所述目标插件的指令,通过所述主程序模块发送释放目标插件通知至所述插件管理模块;所述插件管理模块释放所述目标插件。4.根据权利要求1所述的插件式软件实现方法,其特征在于,还包括:所述主程序模块发送第一信息至所述插件管理模块,所述插件管理模块释放全部所述插件;所述插件管理模块发送第二信息至所述主程序模块,所述主程序模块释放所述插件管理模块;所述主程序自我释放。5.根据权利要求1至4中任一项所述的插件式软件实现方法,其特征在于,还包括:将所述插件继承至插件接口类,设定所述插件接口类与所述插件管理模块的插件管理类通过继承多态的方式进行通信。6.根据权利要求5所述的插件式软件实现方法,其特征在于,还包括:第一插件发送第三信息至所述插件管理模块,所述插件管理模块对所述第三信息进行处理后得到第四信息,将所述第四信息发送至第二插件,所述第二插件对所述第...

【专利技术属性】
技术研发人员:宋华林
申请(专利权)人:美的威灵电机技术上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1