基于OSGi规范的构件动态重配置技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:cjwxwq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,在软件工程领域,基于构件的开发方式逐渐成为创建可扩展系统的一种重要手段。和传统的软件开发方法相比,基于构件的开发方法在体系结构、开发过程、软件方法学和软件构造方法等方面有所突破。基于构件的软件系统不仅具有模块化、可移植性、可重用性、可扩展性等优点,还支持异构分布式计算、系统的动态演进和升级。在基于构件的软件系统开发中,构件系统的动态重配置是提高系统灵活性和适应性的重要环节,也是近年来构件领域研究的一个热点。 软件系统的动态重配置是指系统在运行期间改变自身结构或配置属性的行为。传统的构件系统,缺少对构件和服务依赖关系的动态管理,而且在系统结构的完整性和系统状态的一致性管理上存在着不足,从而影响了系统的可用性和灵活性。本文针对上述不足,在OSGi规范的基础上,结合Java反射API,提出了一种基于构件代理和消息事件的动态重配置技术。该技术不仅能够实现构件动态重配置要求的基本功能,如构件的动态添加、删除和替换,还能保证系统结构的完整性和状态的一致性。 本文针对传统构件模型在依赖关系管理能力上的不足,在符合OSGi构件模型规范的基础上,对原有的构件模型做进一步扩展,实现构件-服务和服务-服务依赖关系的管理。本文还针对传统构件管理框架在构件动态重配置管理能力上的不足,结合OSGi规范和Java的反射技术,提供基于构件代理和消息事件的管理机制,保证系统结构的完整性和系统状态的一致性。 为使本文所提出的构件动态重配置技术得到实际应用,并在实践中检验所提出的理论和方法,我们设计和实现了符合OSGi规范、支持论文所提出的动态重配置技术的原型系统-动态重配置管理框架。此外,还基于原型系统做了性能测试实验,并对实验结果进行了分析。 本文的研究成果对于构件动态重配置技术的研究有很好的参考价值。
其他文献
内容中心网络是未来互联网的一种新型体系结构。内容中心网络缓存机制的特点是网络中任何节点都具有缓存空间,且节点对经过其进行转发的内容不加区分全部进行缓存。内容中心
改革开放以来,中国民航得到了快速发展,飞行流量也大幅度增加,同时也引起空中交通管理难度和强度加大,对安全生产造成巨大影响。空管局作为民航安全生产的主管单位,自始至终
随着经济全球化进程的加快和现代物流对经济发展的重要性逐步为国人所认识,我国的物流产业正处于一个高速发展的时期。现代物流的根本宗旨是提高物流效率、降低物流成本、满
三维建模理论、三维动画技术和三维虚拟技术,都是计算机图形学可视化领域的热门研究方向。它们在制造业中有着广泛的应用,通过将其应用于制造业,为不同用户(设计者、制作者、客
数字农业将工业可控生产和计算机辅助设计的思想引入农业,NURBS方法是自由曲线和曲面描述广为流行的技术,在CAD系统中得到广泛的应用。应用NURBS方法可以方便地生成曲线、曲面
近年来,以点作为计算机图形造型和绘制的基本元素的方法,由于其存在着多项内在优势而得到了图形学研究者的广泛关注,并迅速形成了计算机图形学领域的一个新的分支:基于点的计算机
目前,随着我国公路建设发展迅速,对于公路建设与生态环境协调发展的要求也不断的提高。但是公路生态景观恢复评价建设任务繁重,传统的恢复评价模式和手段已经明显不能适应要
随着计算机技术和网络通信技术的快速发展,使得无线自组织网络技术越来越多的被人们所使用。传统的无线自组网由于没有处理链接中断和网络分裂的专门方案,所以当网络通信环境
后PC时代的到来,使得人们开始越来越多地接触到嵌入式产品,形式多样的数字化设备正使得我们的地球变成了一个具有电子皮肤的“地球生物”,嵌入式技术已成为一个研究热点和消费热
计算机及互联网科学技术的进步,对各个领域的促动极大,由计算机安全引发的问题,越来越引起人们的强烈关注。计算机病毒是计算机安全问题的重大隐患。Windows系列操作系统在用