面向构件的软件系统动态配置技术的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:wangwei07863
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着系统可用性需求的不断提高,越来越多的软件系统需要执行一些连续运行的关键任务,因此这类系统必须在7×24的工作模式下运行,提供不间断的服务。如果通过传统方式对这类系统进行升级,则会导致不可接受的损失和难以预测的危险,因此这类系统应该在运行期间完成动态升级,而动态配置技术为系统的动态升级提供了有力的支持。支持动态配置的系统能够在不重新编译且不重新启动整个系统的前提下,在系统运行过程中改变自身组成,调整自身结构,以适应需求的变化。鉴于动态配置所解决的问题,对动态配置的相关问题进行研究有着重要的意义。 本文研究面向构件的软件动态配置技术,基于反射原理设计了一个动态配置模型,定义了动态配置模型中构件、接口、系统架构和配置请求的描述方式,并根据动态配置模型设计并实现了一个面向构件的动态配置中间件。针对基于构件开发的应用系统,软件开发者利用动态配置中间件能够在系统运行期间根据用户的配置请求完成系统的动态升级,实现系统的在线演化。任何满足动态配置模型中设计规范的软件构件都可以参与到软件动态配置过程中。 动态配置中间件为应用系统中的软件构件提供了构件代理,为构件之间的通信提供了通信总线,能够根据用户提供的配置请求完成构件的添加、删除和替换,以及构件连接的建立和撤销。在满足系统一致性的前提下,根据不同的动态配置意图,本文设计并实现了添加构件、删除构件、替换构件、添加连接和删除连接五种动态配置算法。 本文利用基于构件的软件开发方法和动态配置模型中的设计规范对一个空间数据库集成系统进行重构,并将动态配置中间件应用到重构之后的空间数据库集成系统中,实际检验了动态配置中间件的应用效果。最后对系统进行功能测试和性能测试,测试结果表明动态配置中间件达到了设计要求,能够有效地完成软件系统的动态配置,具有明显的实用价值。
其他文献
人脸作为图像与视频中最重要的视觉对象之一,提供了大量视觉信息,是人类进行身份确认最方便最直观的方式,因此一直是机器视觉领域的研究热点。在目前的人脸图像信息处理领域中,包
随着Internet的高速发展,网络信息已经由传统的以文字图片为主发展为以音视频为代表的多媒体信息。对于网络视频直播、文件下载等大规模数据传输,组播是一种理想的解决方案。但
信息系统自20世纪60年代问世以来,在各行各业得到了广泛而深入的应用。信息系统在我国大型企业中的应用已基本普及,在中小企业中的应用正逐步拓展。随着信息系统功能的日趋复杂
工作流技术是当前计算机应用领域和计算机信息技术领域迅速发展的一项新技术。基于工作流的管理系统已成为一种趋势,并逐渐成为软件开发的一个基础平台,特别是信息系统,工作流是
信息技术是现代企业赖以生存和发展的基础,在企业信息化的过程中,建立了大量的IT支持系统,由于历史原因这些系统形成一个一个的“信息孤岛”,企业应用集成技术面对这一问题孕
随着互联网的迅猛发展和广泛应用,网络中包含各种大量信息,例如人物实体与场所实体的关系、人物实体与人物实体的关系。然而这些信息并没有被有效的利用。如何从网络中挖掘出人
近年来,随着Internet 技术的迅速发展和Web信息系统的广泛应用,基于B/S 结构的多层Web 应用的体系结构正在不断的发展与完善,并逐渐发展成为企业级Web 应用的主流开发模式。但是
广西巴马县是世界五大长寿乡之一。影响巴马居民寿命的因素有哪些?这是国内外一直非常关注和致力于研究解决的热点问题。本文根据人工智能具有自适应、自组织、自学习,特别适于
数据挖掘是从海量数据中获取潜在有用信息的重要手段。聚类分析是数据挖掘中的一项重要内容,是人们认识和探索事物间联系的有效手段,它既可作为独立的数据挖掘工具,又可作为其他
随着计算机技术的发展和数据库的广泛应用,企业信息系统中的“信息孤岛”问题越来越严重。异构数据源整合技术为异构数据源间方便、灵活的互访提出了解决方案。   本文以高