[发明专利]一种插件程序的控制方法和装置在审
申请号: | 201511029013.2 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105653335A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 李烨 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬;邓猛烈 |
地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 插件 程序 控制 方法 装置 | ||
技术领域
本发明实施例涉及应用程序技术,尤其涉及一种插件程序的控制方法和装 置。
背景技术
根据市场的灵活多变的业务需求,应用产品的软件环境日趋复杂,软件研 发也面临一个重要问题,如何快速应对多变的业务需求,以及如何对软件进行 快速开发和实施,以占领市场先机为客户创造竞争优势。
在传统软件开发过程中,多采用组件式面向对象的软件工程技术。这种软 件开发方式不仅不能对多变的业务需求进行快速响应,而且还会给软件的设计 和重构带来严重问题。在软件开发后期,如果客户提出新的业务需求,则开发 人员往往会遇到现有软件架构无法胜任客户业务需求的问题,此时开发人员需 要对现有软件架构进行修改,不仅需要耗费大量人员、物力进行回归测试,而 且即使通过新一轮的开发和修改满足了客户的业务需求,也还无法保证客户的 业务需求不再变更。
为了解决上述问题,当前软件开发过程中引入了插件机制。插件机制是指 在软件的设计过程中将整个应用程序分成宿主程序和插件程序,宿主程序和插 件程序之间能够互相通信,在宿主程序不变的情况下,可以通过对插件程序的 修改、配置改变和增加软件的功能。插件机制的引入可以使软件的各个模块具 有更高的独立性、灵活性和扩展性,通过设计相应的插件程序可以快速满足客 户的业务需求,且无需对宿主程序进行改动。然而软件的应用程序中的至少一 个插件程序会导致应用程序的执行效率降低,并且插件程序的运行繁琐、低效。
发明内容
本发明实施例提供一种插件程序的控制方法和装置,以解决现有技术中应 用程序的执行效率低、插件程序的运行繁琐、低效的问题。
第一方面,本发明实施例提供了一种插件程序的控制方法,包括:
将存储在本地的插件信息集加载在启动的宿主程序中,其中,所述插件信 息集中至少包括:多个插件的插件程序信息;
根据客户业务需求,从所述插件信息集中查找出对应的目标插件程序信息;
将存储在本地中且与所述目标插件程序信息对应的目标插件程序加载在运 行的所述宿主程序中。
进一步地,所述插件程序信息至少包括:插件程序名称、插件程序类型和 插件程序地址,其中,所述插件程序地址为插件程序的应用统一资源定位符。
进一步地,根据客户业务需求,从所述插件信息集中查找出对应的目标插 件程序信息包括:
根据客户业务需求,确定与所述客户业务需求对应的目标插件名称;
根据所述目标插件名称,在所述插件信息集中查找出与所述目标插件名称 匹配的目标插件程序信息。
进一步地,将存储在本地中且与所述目标插件程序信息对应的目标插件程 序加载在运行的所述宿主程序中包括:
根据所述目标插件程序信息中的插件程序地址,通过应用统一资源定位符 从本地中查找对应的目标插件程序;
将预存在本地中的所述目标插件程序加载在运行的所述宿主程序中。
进一步地,还包括:
将根据客户新增的业务需求设置的插件程序存储在本地,以及获取该插件 程序信息并存储在本地的插件信息集中。
第二方面,本发明实施例还提供了一种插件程序的控制装置,该控制装置 包括:
插件信息加载模块,用于将存储在本地的插件信息集加载在启动的宿主程 序中,其中,所述插件信息集中至少包括:多个插件的插件程序信息;
插件信息查找模块,用于根据客户业务需求,从所述插件信息集中查找出 对应的目标插件程序信息;
插件程序加载模块,用于将存储在本地中且与所述目标插件程序信息对应 的目标插件程序加载在运行的所述宿主程序中。
进一步地,所述插件程序信息至少包括:插件程序名称、插件程序类型和 插件程序地址,其中,所述插件程序地址为插件程序的应用统一资源定位符。
进一步地,所述插件信息查找模块包括:
插件名称确定单元,用于根据客户业务需求,确定与所述客户业务需求对 应的目标插件名称;
插件名称匹配单元,用于根据所述目标插件名称,在所述插件信息集中查 找出与所述目标插件名称匹配的目标插件程序信息。
进一步地,所述插件程序加载模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511029013.2/2.html,转载请声明来源钻瓜专利网。