[发明专利]一种组件管理系统及方法有效
| 申请号: | 200910180182.4 | 申请日: | 2009-11-16 |
| 公开(公告)号: | CN101699814A | 公开(公告)日: | 2010-04-28 |
| 发明(设计)人: | 蔡求喜 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 王黎延;周义刚 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 组件 管理 系统 方法 | ||
技术领域
本发明涉及组件应用技术,尤其涉及一种组件管理系统及方法。
背景技术
目前,基于电信业务的应用一般都是比较大型的应用,随着技术不断创新 和业务不断变化,系统的业务和功能也在不断的增加,同时,随着技术不断发 展和团队的不断变化,很容易造成的现象是:各个子系统、模块实现的技术五 花八门,部署时各子系统的方式和要求各不相同,各个子系统之间的交互方式 和方法无法统一,从而使整个系统很混乱,缺少统一的规划、部署和通信。
基于组件构成的应用系统,有效的将系统组件化,组件对外的暴露的服务 采用相同的标准;组件之间的通信采用统一的交互机制;组件的部署采用相同 的规范。从而不管系统规模如何扩展,组件作为构成系统的基本因子,由于其 遵循同一种规范,可以使整个系统架构更为灵活,扩展性更高,更能够适应业 务不断变化的大型系统。
基于组件开发(CBD)是一种广泛的体系结构,具有高度的重用性和互用 性,CBD的前身是面向对象(OO)的开发,但是OO开发环境本质上不够完 善,缺乏解决对象互用性的公共基础设施,CBD按编制和装配应用程序的互用 性架构,以及描述组件基础设施和架构的预制组件的标准化基础设施的上下关 系重新定义了对象,从而CBD架构能实现组件的设计、编制和装配。但是,现 有组件应用系统中,服务应用端一般按照一定的服务协议对根据组件生成的服 务实例进行调用,所以,对于服务协议不同的服务应用端,现有组件应用系统 的扩展性较差;并且,现有技术需要重新启动应用服务器以更新组件,从而操 作繁琐,且影响系统效率。
发明内容
有鉴于此,本发明的主要目的在于提供一种组件管理系统及方法,能够提 高组件应用系统的扩展性,且能够方便、快速地更新组件。
为达到上述目的,本发明的技术方案是这样实现的:
一种组件管理系统,包括:服务中心、管理中心和发布中心,其中,
所述服务中心,用于对组件进行注册,以及在组件注册成功后,通知管理 中心;以及存储相关服务信息;
所述管理中心,用于在收到服务中心发送的注册成功通知后,激活组件服 务,并通知发布中心服务已激活;以及对服务中心的服务的状态进行管理;
所述发布中心,用于根据管理中心的服务已激活的通知,向服务应用端发 布所述已激活的服务;以及在收到服务应用端的服务调用请求且服务中心存在 服务应用端需要调用的服务时,对服务进行协议封装并发送给服务应用端。
该系统还包括监控中心,用于通过与服务中心、管理中心及发布中心交互, 对服务的状态、调用及被调用情况进行监控。
所述服务中心,还用于接收组件注册请求,以及在根据组件注册请求判断 需要注册组件的相关服务不存在,且所述需要注册的组件合法时,注册组件。
所述管理中心,还用于通知服务中心需要进行服务激活;
所述服务中心,还用于判断需要激活的服务是否为远程服务,以及需要激 活的服务是远程服务时,通知远程调用生成代理对象实例,并修改所述需要激 活的服务的状态为激活状态;或者在需要激活的服务不是远程服务时,生成本 地对象实例,并修改所述需要激活的服务的状态为激活状态。
所述管理中心,还用于判断是否有服务引用需要钝化的服务,以及在有服 务引用需要钝化的服务时进一步判断引用此需要钝化的服务的服务是否为激活 状态,并在没有服务引用需要钝化的服务,或者有服务引用需要钝化的服务且 引用此需要钝化的服务的服务不是激活状态时,通知服务中心修改所述需要钝 化的服务的状态为钝化。
所述管理中心,还用于判断需要注销的服务是否为激活状态,以及在有服 务引用所述需要注销的服务时进一步判断引用所述需要注销的服务的服务是否 为激活状态,并在所述需要注销的服务不为激活状态,或者引用所述需要注销 的服务的服务不为激活状态时,通知服务中心删除所述需要注销的服务的相关 实例。
一种组件管理方法,包括:
服务中心对组件进行注册,并在组件注册成功后,通知管理中心;
管理中心激活组件服务,并通知发布中心;
发布中心向服务应用端发布所述已激活的服务;
发布中心收到服务应用端的服务调用请求且服务中心存在服务应用端需要 调用的服务时,对服务进行协议封装并发送给服务应用端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910180182.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:清洁刮刀及其制造方法
- 下一篇:粉状物取样装置





