基于CORBA的分布式软件配置诊断系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lijws
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机系统在工业控制领域的应用越来越广泛,如何方便、有效地对这些系统中运行的软件进行远程配置,比如安装、卸载、更新软件,以及如何对设备的故障进行简单的远程诊断就成了一个必须解决的问题。传统的分布式软件配置和故障诊断方式虽然能够解决这些问题,但存在着速度慢,效率低,可移植性和可扩展性不好等缺点。为此,本文致力于设计并实现一套全新的分布式软件配置诊断系统,该系统能够满足以下一些要求:克服传统的软件配置方式的缺陷,使其不仅能够快速、方便完成远程软件的配置,包括批量化的配置,而且能够克服各种硬件结构和操作系统平台的差异,方便在各种设备之间的移植。另外还要能够提供一种简单的远程故障诊断功能。因此,本文包括以下一些主要内容:介绍本文所做研究的出发点,传统软件配置诊断方式的缺陷,以及本系统如何规避这些缺陷。研究分布式体系结构的特点,结合本文所研究的实际环境,提出一种适用于工业控制领域的分布式软件配置诊断系统的体系结构。对比三种主流的分布式对象技术:COM/DCOM技术、Java/RMI技术和CORBA技术,指出CORBA技术应用于本系统中的优势。对CORBA技术的发展状况、基本原理和本系统将涉及到一种基本的CORBA服务——命名服务进行研究。介绍一种开源的CORBA产品:ORBacus。介绍一种在工业控制领域被广泛应用的嵌入式操作系统:VxWorks。提出本文所研究系统的设计目标,描述系统的功能和性能需求,介绍系统用例。依据系统的需求和设计目标,提出系统的总体结构,然后对客户端、服务端的各个部分进行功能和模块的划分,设计其数据结构和相关接口。完成系统的实现,并在文中给出各主要模块和接口的实现方案。包括ORBacus在VxWorks系统上的移植、CORBA接口和命名服务的实现、服务端和客户端各自的实现等。构造测试环境并运行系统,对其功能和性能进行测试。最后,指出下一步的工作目标。
其他文献
随着信息化建设步伐的加快,如何有效化解安全风险,有效应对各种突发性安全事件已成为不容忽视的问题。当前,国家级的通信平台、政府职能部门、电信通讯运营商、跨地域大型企
Internet的飞速发展极大方便了人们对信息的获取和使用,但同时也带来了信息过载的问题。在这些海量信息中快速、准确地找到所需要的信息变得越来越困难。面向查询的多文档自
数据挖掘是一门从大规模的数据中提取有用信息的技术,数据预处理是数据挖掘任务过程中一项重要的环节,特别是挖掘海量高维数据的信息时数据预处理就显得非常重要。因为通常用
布料湿润效果模拟是计算机图形学领域的一项重要研究课题,应用极其广泛,如商业领域,影视动画,虚拟现实等。随着计算机硬件技术的不断进步和物理学某些领域研究的不断深入,与
蛋白质与蛋白质间相互作用的准确预测是计算分子生物学领域的重要研究内容。虽然人们对蛋白质相互作用数据可靠性做了大量的研究工作,受限于当前的技术手段和预测方法,现在通过
随着互联网的发展,网络信息已经成为一种人们熟知的便捷信息来源,但网络上大量的色情淫秽等不良信息已经严重干扰了人们正常的网络生活。由于图像比文本具有更丰富的信息,相
随着互联网规模的不断增长和网络技术的发展,网络趋向于大规模、高速、大容量、应用多元化等方面发展,随之而来的拥塞问题变得越来越严重。网络产生拥塞的原因在于其面对的负
随着计算机技术,特别是三维技术的飞速发展。可视化技术已广泛应用到科学研究、工程、军事、医学、经济等各个领域。在可视化系统开发的开发过程中,对三维模型与场景进行编辑是
智能规划是人工智能中一个重要研究领域,基于状态空间启发式搜索的规划方法是该领域的一个热点。具有代表性的三个启发式规划器为:HSP、FF和Fast Downward,其中基于和代价启
集散节点分布在P2P(Peer-to-Peer)网络中必定会降低整个P2P系统的服务性能和质量,加重了网络的脆弱性。因此,如何避免集散节点的形成及控制集散节点的数量,成为P2P网络可持续