启动插件的方法及装置制造方法及图纸

技术编号:15690613 阅读:298 留言:0更新日期:2017-06-24 03:08
本发明专利技术提供一种启动插件的方法及装置。一种启动插件的方法,包括:主进程在确定需要调用插件进程对应的插件之前,启动所述插件进程;所述主进程在调用所述插件时,将所述插件加载到所述插件进程,以使所述插件进程运行所述插件。本发明专利技术能够减少启动插件的时间。

Method and device for starting plug-in unit

The invention provides a method and a device for starting a plug-in unit. The method includes, a plug-in startup: before the main process in determining the need to call the process corresponding to the plug-in plug-in, the plug-in startup process; the main process in the call of the plug-in, loading the plug-in to the plug-in process, so that the operation process of the plug-in plug-in. The invention can reduce the time of starting the plug-in.

【技术实现步骤摘要】
启动插件的方法及装置
本专利技术涉及计算机领域,尤其涉及一种启动插件的方法及装置。
技术介绍
宿主程序是用于供插件运行的载体,同时也指定了插件的接入规范。插件是一种程序模块,即是指符合服务平台的接入规范,能够运行于服务平台的,并且非服务平台本身所必须的功能或者业务模块。现有技术中,插件与宿主程序可以运行于不同的进程中,即插件可以运行于插件进程中,宿主程序可以运行于主进程中。为了避免在宿主程序启动时,需要加载所有的插件而导致内存占用较大,提出了一种启动插件的方法:运行插件内核管理器,将插件描述文件存储的调用插件所需信息在所述插件内核管理器内进行注册;调用插件时,根据所述插件在所述插件内核管理器内的注册信息加载相关插件。上述现有技术方案通过插件内核管理器来管理插件的相关信息,只有在实际需要插件时才将插件加载到内存中,这样就减小了内存的开销,提高了计算机内存的使用效率。但是,现有技术中在实际运行时,需要选择待调用的插件,之后启动该插件对应的插件进程,并在该插件进程启动完毕之后,再加载该插件,存在插件启动较慢的问题。
技术实现思路
本专利技术提供一种启动插件的方法及装置,用以解决现有技术中插件启本文档来自技高网...
启动插件的方法及装置

【技术保护点】
一种启动插件的方法,其特征在于,包括:主进程在确定需要调用插件进程对应的插件之前,启动所述插件进程;所述主进程在调用所述插件时,将所述插件加载到所述插件进程,以使所述插件进程运行所述插件。

【技术特征摘要】
1.一种启动插件的方法,其特征在于,包括:主进程在确定需要调用插件进程对应的插件之前,启动所述插件进程;所述主进程在调用所述插件时,将所述插件加载到所述插件进程,以使所述插件进程运行所述插件。2.根据权利要求1所述的方法,其特征在于,所述主进程启动所述插件进程,包括:所述主进程的第一线程向所述插件进程对应的所述主进程的第二线程发送通知消息,所述通知消息用于指示启动所述插件进程;所述主进程的第二线程根据所述通知消息启动所述插件进程。3.根据权利要求2所述的方法,其特征在于,所述通知消息为广播消息;所述主进程的第一线程向所述插件进程对应的所述主进程的第二线程发送通知消息,包括:所述主进程的第一线程向多个线程发送所述广播消息,所述多个线程分别与多个插件进程对应,所述多个线程包括所述第二线程。4.根据权利要求1所述的方法,其特征在于,所述主进程在调用所述插件时,将所述插件加载到所述插件进程之前,还包括:所述主进程根据用户输入,确定所述用户选择所述插件对应的插件入口,并根据所述插件入口确定调用所述插件。5.根据权利要求1-4任一项所述的方法,其特征在于,所述主进程在调用所述插件时,将所述插件加载到所述插件进程,包括:所述主进程在调用所述插件时,对所述插件进行初始化,并将所述插件加载...

【专利技术属性】
技术研发人员:李晓梅
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:天津,12

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

1