买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:芯河半导体科技(无锡)有限公司
摘要:本发明涉及插件管理技术领域,具体公开了一种基于Felix的支持多客户的部署插件框架的方法,包括两个部分:插件功能分层部署和插件实现多客户支持的部署;将插件按照功能分层部署为:系统插件、自定义插件和第三方插件,便于管理和扩展;基于Maven的构建系统,将插件功能实现复用和定制,以支持多客户的需求。本发明支持Java插件的分层管理,方便管理;之后载入插件时,只需拷贝到相应的目录,即可实现安装和管理,便于扩展;支持基于Maven的多客户的插件部署方法,以降低代码的开发成本,提高插件维护效率。
主权项:1.一种基于Felix的支持多客户的部署插件框架的方法,其特征在于,包括两个部分:插件功能分层部署和插件实现多客户支持的部署;将插件按照功能分层部署为:系统插件、自定义插件和第三方插件;基于Maven构建的系统,将插件功能实现复用和定制,以支持多客户的需求;插件功能分层部署,具体如下:(1)首先,构建三个目录,来存放不同类别的插件;(2)利用Felix框架内的配置文件来实现三类插件的启动顺序,不同的客户维护不同的配置文件;(3)开发一个管理插件,用于管理第三类插件,决定第三类插件的启动顺序,并实现安装、卸载操作;将插件分类为三类,每一类的插件启动顺序和启动设置不同:1)第一类是系统插件,存放在系统插件目录;系统插件就是指组成Felix框架和OSGi架构的基础插件,此类插件启动级别为1,框架启动后默认启动该插件,且不可停止、删除;2)第二类是自定义插件,存放在自定义插件目录;此类插件启动级别为2和3;级别为2时,框架启动后默认启动该插件,即使停止、删除后重启框架仍然恢复启动;级别为3时,框架启动后默认启动该插件,且可停止、删除;自定义插件的代码由研发人员开发维护;3)第三类是第三方插件,存放在第三方插件目录;第三方插件是指由其他厂家开发并提供的插件;此类插件启动级别是4,框架启动时默认不启动该插件,由其他管理插件来启动和管理该插件,且可停止、删除;插件实现多客户支持的部署,具体如下:a.首先,将厂商的名称统一为通用的名称叫vendor;b.在编译整个项目前,先把vendor目录替换成实际厂商名称,作为新的代码编译目录;c.在Maven的配置文件中,建立不同的profile,profile根据厂商来定义,包含需要的类,或把不属于该厂商的Java类文件Exclude出去;d.在Maven的配置文件中,选择需要的resource资源,或Exclude不需要包含的资源;e.对于代码实现中,如果需要不同厂商执行不同的逻辑,通过在Felix框架内的配置文件中定义vendor变量来实现。
全文数据:
权利要求:
百度查询: 芯河半导体科技(无锡)有限公司 一种基于Felix的支持多客户的部署插件框架的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。