[发明专利]一种组件处理系统及方法有效
申请号: | 201110448284.7 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102541557A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 王娜;刘耀 | 申请(专利权)人: | 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 处理 系统 方法 | ||
技术领域
本申请涉及OSGi领域,特别涉及一种组件处理系统及方法
背景技术
OSGi(Open Service Gateway Initiative,开放服务)技术面向Java的动态模型系统技术。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境,形成了OSGi准规范。
在数据文件处理领域中,将WEB应用、Feature类文件及Bundle类文件等数据文件称为组件。
而在组件的部署过程中,对组件的启动、卸载、停止、部署或重部署都需要调用与这些操作处理相对应的算法,称为执行方法,即通过执行与所述组件相对应的执行方法来实现对组件的启动、卸载、停止、部署或重部署等操作处理。
但现有技术中,无法实现基于OSGi标准规范的完全兼容JavaEE组件部署管理规范下实现标准化组件部署管理器接口,从而实现针对组件类型及其操作要求进行部署操作,并且无法实现对组件进行热部署操作,从而动态实现组件对外应用。
发明内容
本发明所要解决的技术问题是提供一种组件处理系统,用以解决无法实现基于OSGi标准规范的完全兼容JavaEE组件部署管理规范下实现标准化组件部署管理器接口,从而实现针对组件类型及其操作要求进行部署操作,并且无法实现对组件进行热部署操作,从而动态实现组件对外应用的技术问题。
本发明提供了一种组件处理系统,包括:组件监测模块、组件部署管理模块及组件部署器集合,所述组件部署器集合中设置有至少一个组件部署器,所述组件部署器中包括至少一个执行方法,所述执行方法用于对组件进行操作处理,其中:
所述组件监测模块,用于实时监测组件的变化信息,依据所述组件的变化信息生成所述组件的操作请求信息;
所述组件部署管理模块,用于接收所述组件的操作请求信息,依据所述组件的操作请求信息在所述组件部署器集合中查找与所述组件的操作请求信息相对应的组件部署器;
当查找到与所述组件的操作请求信息相对应的组件部署器时,执行所述查找到的组件部署器中与所述操作请求信息相对应的执行方法,对所述组件进行操作处理。
上述系统,优选地,所述组件部署管理模块包括组件部署器信息子模块;
所述部署器信息子模块,用于存储所述组件部署器集合中的组件部署器的标识信息,当所述组件部署管理模块接收到所述组件的操作请求信息后,依据所述组件的操作请求信息在所述组件部署器信息子模块中查找与所述组件操作请求信息相对应的组件部署器标识信息,执行所述查找到的组件部署器中与所述操作请求信息相对应的执行方法,对所述组件进行操作处理。
上述系统,优选地,所述系统还包括进度记录模块;
所述进度记录模块,用于记录所述组件部署管理模块对所述组件进行操作处理的处理结果。
本发明还提供了一种组件处理方法,应用于上述系统,所述方法包括:
实时监测组件的变化信息,依据所述组件的变化信息生成所述组件的操作请求信息;
依据所述组件的操作请求信息构造并启动与所述操作请求信息相对应的线程,启动与所述操作请求信息相对应的执行方法,对所述组件进行操作处理。
上述方法,优选地,所述方法还包括依据所述组件的操作请求信息构造与所述操作请求信息相对应的进度对象,监测所述与所述请求信息相对应的线程的运行状态,判断所述线程的运行是否成功,如果是,则设置所述进度对象状态为成功,否则,设置所述进度对象状态为失败。
由上述方案可知,通过本发明提供的一种组件部署系统及其方法能够实时监测组件的变化信息,并依据所述变化信息对所述组件进行与所述变化信息相对应的操作处理,从而实现基于OSGi标准规范的完全兼容JavaEE组件部署管理规范下实现对组件进行热部署操作,针对组件的类型及其操作要求对组件进行操作处理,从而动态实现组件对外应用。
当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种组件部署系统实施例一的结构示意图;
图2为本发明提供的一种组件部署系统实施例二的结构示意图;
图3为本发明提供的一种组件部署系统实施例三的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司,未经山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110448284.7/2.html,转载请声明来源钻瓜专利网。