基于嵌入式CORBA的舰载软件监控系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:huishou2088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今的舰船上分布着大量的计算机系统,这些分布式的系统相互合作以实现舰船的自动化指挥控制功能。系统上运行的软件决定了系统具体支持的功能,而舰载系统又面临着适时更改软件配置以支持不同功能的需求,这就要求操作人员能够方便地了解目标系统上的软件运行情况,并且根据需要对部署的软件进行升级或更新等操作。如果能够实现一个统一的监控工具,利用连接分布式系统的网络实时地监控分布式系统上的软件,将极大地方便对目标系统上部署软件的管理。要实现这一监控系统需要解决舰船上各个系统的分布性和异构性问题。OMG提出的CORBA为分布和异构计算机环境下的应用程序开发提供了一个公共的框架,极大地方便了分布式应用的开发,但是CORBA针对的是桌面和企业应用系统。因此,OMG另外提出了面向嵌入式领域的MinimumCORBA规范。MinimumCORBA妥善解决了尺寸大小与性能之间的矛盾,既适应了嵌入式等资源有限的应用要求,又使基于其上的应用也具有完全CORBA应用的主要优点。本文主要介绍了CORBA体系结构和MinimumCORBA规范,并按照CORBA分布式应用程序的开发方式,基于嵌入式CORBA产品DeltaCORBA设计实现了一个舰载软件监控系统。该系统由客户端和服务器端两部分组成,客户端是使用MFC开发的用户监控界面,运行在Windows系统之上;服务器端以服务程序的形式运行在多种目标机系统平台之上,使用各种目标系统平台对应的开发工具开发完成。该系统充分利用了舰船上连接各个系统的本地网络,通过网络实现了对目标系统上软件部署情况的监控功能,包括软件的部署、卸载以及对软件运行的控制。系统的客户端和服务器端使用CORBA中间件进行通信,这使得该系统的开发不用再考虑嵌入式系统与普通桌面系统之间的平台差异以及底层的通信细节,系统更易于开发、维护以及升级。文中对该系统的需求分析和设计过程进行了详细的讨论,并最终实现了一个舰载监控系统原型。
其他文献
集散节点分布在P2P(Peer-to-Peer)网络中必定会降低整个P2P系统的服务性能和质量,加重了网络的脆弱性。因此,如何避免集散节点的形成及控制集散节点的数量,成为P2P网络可持续
随着计算机系统在工业控制领域的应用越来越广泛,如何方便、有效地对这些系统中运行的软件进行远程配置,比如安装、卸载、更新软件,以及如何对设备的故障进行简单的远程诊断
人工蜂群算法是一种基于蜜蜂采蜜行为的新兴的群体智能优化算法,由于其控制参数少、易于实现、计算简洁等特点,近年来备受研究者关注。而基本人工蜂群算法仍然存在着进化后期
随着P2P技术的迅猛发展,需求与应用不断更新、用户数量急剧增加,P2P系统本身及其所处的网络环境均呈现出高复杂性的增长趋势。面临这种情形,当前用于构造P2P系统的思想、方法
本文研究了基于粗糙集的决策树技术在体检系统中的应用。针对体检信息的特点,将粗糙集理论和决策树技术相结合,给出了一种变精度分支汇总粗糙度决策模型。首先分析对比较为成
学位
互联网的飞速发展促进了信息处理技术地不断进步。面向查询的多文档自动文摘技术任务是基于特定的查询,将大量的查询结果文档中的相关内容浓缩为一个既与查询相关,并且内容简
网格,互联网时代的又一创举,它被广泛认为能够取代互联网而成为下一代网络技术。服务网格通过服务的形式为用户提供资源共享。目前,网格上广泛存在的信息格式的异构性、信息
随着RFID产业潜力的不断深入,应用的范围遍及制造、物流、医疗、运输、零售、国防等各种领域。中间件(Middleware)作为RFID运作的中枢,也越来越多的受到人们的关注。RFID中间
近年来,随着云计算的快速发展,越来越多的用户选择将应用部署在云数据中心内,使得云数据中心中管理的虚拟机的数目日趋庞大。如何为这些虚拟机选择目标服务器,即虚拟机放置问