文档介绍:电子科技大学
硕士学位论文
基于嵌入式CORBA的舰载软件监控系统的设计与实现
姓名:曾英哲
申请学位级别:硕士
专业:计算机系统结构
指导教师:刘玓
20090501
摘要当今的舰船上分布着大量的计算机系统,这些分布式的系统相互合作以实现舰船的自动化指挥控制功能。系统上运行的软件决定了系统具体支持的功能,而舰载系统又面临着适时更改软件配置以支持不同功能的需求,这就要求操作人员能够方便地了解目标系统上的软件运行情况,并且根据需要对部署的软件进行升级或更新等操作。如果能够实现一个统一的监控工具,利用连接分布式系统的网络实时地监控分布式系统上的软件,将极大地方便对目标系统上部署软件的管理。要实现这一监控系统需要解决舰船上各个系统的分布性和异构性问题。提出的7植己鸵旃辜扑慊肪诚碌挠τ贸绦蚩7⑻峁┝艘桓龉ü驳目架,极大地方便了分布式应用的开发,但是攵缘氖亲烂婧推笠涤τ孟统。因此,硗馓岢隽嗣嫦蚯度胧搅煊虻腗娣丁妥善解决了尺寸大小与性能之间的矛盾,既适应了嵌入式等资源有限的应用要求,又使基于其上的应用也具有完全τ玫闹饕S诺恪本文主要介绍了逑到峁购蚆娣叮凑誄分布式应用程序的开发方式,基于嵌入式稤杓剖迪至一个舰载软件监控系统。该系统由客户端和服务器端两部分组成,客户端是使用7⒌挠没Ъ嗫亟缑妫诵性赪系统之上;服务器端以服务程序的形式运行在多种目标机系统平台之上,使用各种耳标系统平台对应的开发工具开发完成。该系统充分利用了舰船上连接各个系统的本地网络,通过网络实现了对目标系统上软件部署情况的监控功能,包括软件的部署、卸载以及对软件运行的控制。系统的客户端和服务器端使用屑浼型ㄐ牛馐沟酶孟低车目发不用再考虑嵌入式系统与普通桌面系统之间的平台差异以及底层的通信细节,细的讨论,并最终实现了一个舰载监控系统原型。关键词:琈植际剑度胧较低常砑嗫叵低系统更易于开发、维护以及升级。文中对该系统的需求分析和设计过程进行了详
.,.,.
,,,.:琈琩甌,,弱甀
签名:锵硌』:。聑彭日本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笥ψ袷卮斯娑导师签日期:年、月日
第一章绪论研究背景和意义随着我国军队作战系统信息化现代化建设的持续推动,海军各种舰船上均更新换代了先进的计算机系统,用以提供对舰船控制、作战指挥以及信息通信等的强大支持,实现了各种功能的自动化操作,这极大地提高了我海军舰只的作战能在一个计算机系统中,硬件是基础,而软件则具体决定了计算机系统的功能,发挥硬件的性能离不开软件的支持。舰载硬件的使用寿命一般比较长,而软件则需要经常控制管理舰载计算机系统上的软件这一问题。通常的做法是采用手动管等等,但是这样的做法很不方便。首先,因为舰载的计算机系统大多是嵌入式系操作;第三,嵌入式系统往往有其自身的限制,不能像通用系统那样方便地安装或卸载软件。基于以上原因,如果能够开发一个舰载软件监控系统用以进行统一应的软件,使得舰载计算机系统功能的升级或转换更加便捷,这样也可以极大地提高舰载硬件的利用效率。同样地,如果开发的舰载软件监控系统能够利用舰载网络来实现监控功能,这样就能以统一的方式实现对各种嵌入式系统上软件部署情况的监控。这就涉及到了·跨平台:应用软件可能分布运行在各种不同的硬件平台之上。力和作战效率。在同一硬件平台上运行不同的软件能够实现不同的功能,因此软件是计算机系统的核心。随着硬件技术的飞速发展,硬件提供了越来越强大的性能,但是要充分需要时常的更新以适应新的需求缡迪帜骋恍碌淖髡街富庸δ,这就面临着理,例如手动地进行软件安装、卸载或者更新,手动地启动或者停止软件的运行统,这些嵌入式系统可能分布在舰船的各个位置,逐一手动管理会非常繁琐;第二,有些嵌入式系统提供给外界的连接操控途径有限,并不一定支持人工的直接的软件监控,就可以极大地方便舰载系统中软件的管理,根据不同的需求部署相舰船上的各种系统几乎都连接在舰船本地的网络中,这样系统之间才可以进行交互协作,并且舰船上人员也可以方便地通过网络向各个系统发送控制指令。分布式系统的开