[发明专利]一种支持动态配置的构件模型及构件工厂的装置有效
申请号: | 201210044862.5 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102622227B | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 曾广平;岳洋;艾冬梅;肖超恩;张青川;王琦 | 申请(专利权)人: | 北京科技大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 北京市海淀区学*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种支持动态配置的构件模型及构件工厂的装置,该构件包括业务接口、构件体和管理外壳;其中,构件体用于包含子构件;管理外壳提供支持动态配置的元接口。在Java平台下,构件工厂基于体系结构描述实例化构件,包括元接口实现框架、ADL解析器、字节码动态产生器和类动态加载器。其中,元接口实现框架提供基于体系结构的动态配置方法,包括生命周期协调器将构件由运行状态切换到相对静止的安全配置状态;在安全期内,成员管理器用于在构件体内部添加、删除或者更新子构件,绑定连接器用于对构件接口之间的连接关系进行动态调整。本发明使得第三方可以通过构件元接口对其体系结构进行在线配置,可有效提升系统在运行阶段的动态扩展性。 | ||
搜索关键词: | 一种 支持 动态 配置 构件 模型 工厂 | ||
【主权项】:
一种支持动态配置的构件模型及构件工厂的装置,其特征在于,所述构件模型包括:业务接口、构件体和管理外壳;其中,所述业务接口模块是构件与外界的服务交互点;所述构件体模块用于嵌套包含子构件;所述管理外壳模块提供支持动态配置的元接口;所述构件工厂用于在Java平台下创建构件实例,以实现构件从静态体系结构描述到可运行实例的无缝过渡;其中,所述管理外壳模块提供支持动态配置的元接口,包括:生命周期协调元接口,用于提供对构件的运行状态进行动态调控的接口;成员管理元接口,用于提供对构件内的子构件成员进行动态配置的接口;绑定连接元接口,用于提供对构件之间的接口绑定进行动态配置的接口;其中,所述构件工厂用于实现构件从静态体系结构描述到可运行实例的无缝过渡,所述构件工厂包括:元接口实现框架模块,用于遵循构件模型的元接口标准定义,在Java平台下提供元接口的内核编码实现,为动态创建构件实例提供基础类库;ADL解析器模块,用于载入构件的体系结构描述,生成一棵可被字节码动态产生器执行的实例化任务树;字节码动态产生器模块,用于一边遍历所述实例化任务树,一边基于ASM字节码框架创建构件实例对应的各对象实体的字节数组;类动态加载器模块,用于把字节数组转换为类的实例,采用双亲委托的加载链机制,将返回的Class对象载入JVM,以创建可运行的构件实例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210044862.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种蔬菜栽培中利用沼肥施肥的方法
- 下一篇:一种前扫声纳图像拼接方法