[发明专利]插件管理方法及插件管理器有效
申请号: | 201110222492.5 | 申请日: | 2011-08-04 |
公开(公告)号: | CN102253840A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | 刘惠深 | 申请(专利权)人: | 深圳芯智汇科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 林永协;张中 |
地址: | 518020 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 管理 方法 管理器 | ||
技术领域
本发明涉及计算机软件开发领域,尤其涉及一种计算机的插件管理方法以及插件管理器。
背景技术
随着计算机软件开发技术的发展,人们在开发计算机软件时,通常在应用程序中预留一定数量的调用接口,以便应用程序运行期间通过这些调用接口调用所需的插件,以灵活地实现各种功能。程序开发人员在开发应用程序时通常设计相关的插件。
为了管理应用程序所使用的插件,现有的应用程序开发时大多设置插件管理器,每一应用程序通过自设的插件管理器对多个插件进行管理,主要是对插件进行调用。应用程序所使用的一部分插件,如该应用程序专用的插件,会与应用程序一并开发,且通常与应用程序一并存储在指定的存储区域内。而可供多个应用程序调用的公用插件,则通常存储在一个指定的公用区域内,每一应用程序需要通过插件管理器调用专用插件或公用插件。不管是专用插件还是公用插件,每一插件开发时均被赋予唯一的标识号,且均被写上特性描述,用于描述该插件所实现的功能。
插件的调用是使用调用接口实现的,调用接口提供插件的存储地址,由应用程序根据存储地址跳转并执行插件存储地址内的指令来实现插件的调用。调用插件时,插件管理器根据插件的标识号或者特性描述搜寻所需要的插件。
现有应用程序所使用的插件必须是在该应用程序的插件管理器内经过注册的插件,因此,若一公用插件能够被多个应用程序调用,首先需要在多个应用程序中注册,未经插件管理器注册的插件将无法被应用程序所调用。
插件管理器内设有输入输出模块,用于接收应用程序发出的调用请求,还设有多个已经注册的插件的调用接口,在接收到调用请求后,根据调用请求信息查找相应的插件,并通过输入输出模块将查找到的插件的存储地址返回应用程序,由应用程序跳转执行相关指令。
但是,由于各个应用程序的插件管理器均独立工作,每一应用程序的插件管理器只能搜寻且调用已在该插件管理器内注册的插件,其无法调用同一系统内其他应用程序的插件管理器已经存在并注册的插件。例如,应用程序A的插件管理器A1能够调用经注册的插件A2、A3,另一应用程序B的插件管理器B1可调用经注册的插件B2、B3。当应用程序A需要应用插件B2实现某项功能时,由于插件B2未在插件管理器A1注册,因此插件管理器A1无法调用插件B2。这样,给插件的管理和使用带来极大的不便,也容易导致插件的重复开发,造成计算机系统文件过于庞大。在协同软件开发过程中也常遇到类似问题,导致开发工作量大,效率低下。
发明内容
本发明的主要目的是提供一种便于插件被不同插件管理器调用的插件管理方法。
本发明的另一目的是提供一种提高协同软件开发效率的插件管理方法。
本发明的再一目的上提供一种有利于插件开发的插件管理器。
为了实现上述的主要目的,本发明提供的插件管理方法包括在每一应用程序中建立插件管理器,在插件管理器内建立插件存储池,给存储在插件存储池内的每一插件赋予唯一的标识号,并封装每一插件,为每一插件一一对应地提供调用接口,将所有插件存储池内的所有插件封装成插件集,向每一插件管理器提供插件集的调用接口对象,应用程序需要调用某一插件时,向应用程序对应的插件管理器发出调用请求,插件管理器通过调用接口对象调用插件集,插件集根据所需调用的插件的标识号查找所需调用的插件并返回所需调用的插件的存储地址。
由上述方案可见,所有应用程序能够调用的插件被封装成插件集,任一插件管理器均能调用在系统内的任一插件,插件的使用不受是否已经在该插件管理器注册的限制,只要该插件在系统内存在即可以被调用。这样,方便了插件的使用,且在协同软件开发时,能大大提高协同软件的开发效率,避免类似功能的插件重复开发。
一个优选的方案是,插件管理器查找到所需调用的插件后返回存储地址前,判断所需调用的插件是否在插件管理器中已经注册,若没有注册,则对所需调用的插件进行注册操作。
由此可见,在应用程序调用插件时,插件管理器能够对未注册的插件进行注册操作,并在注册操作后返回插件的存储地址。这样,即使应用程序调用的插件事先未在该应用程序的插件管理器内注册,插件管理器仍能立即对插件进行注册并调用,实现插件的灵活管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳芯智汇科技有限公司,未经深圳芯智汇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110222492.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:为卷提供动态存储分级的在线数据放置的写时分配快照机制
- 下一篇:一种起垄机