预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共86页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

电子科技大学 硕士学位论文 基于嵌入式CORBA的舰载软件监控系统的设计与实现 姓名:曾英哲 申请学位级别:硕士 专业:计算机系统结构 指导教师:刘玓 20090501 摘要当今的舰船上分布着大量的计算机系统,这些分布式的系统相互合作以实现舰船的自动化指挥控制功能。系统上运行的软件决定了系统具体支持的功能,而舰载系统又面临着适时更改软件配置以支持不同功能的需求,这就要求操作人员能够方便地了解目标系统上的软件运行情况,并且根据需要对部署的软件进行升级或更新等操作。如果能够实现一个统一的监控工具,利用连接分布式系统的网络实时地监控分布式系统上的软件,将极大地方便对目标系统上部署软件的管理。要实现这一监控系统需要解决舰船上各个系统的分布性和异构性问题。OMG提出的CORBA为分布和异构计算机环境下的应用程序开发提供了一个公共的框架,极大地方便了分布式应用的开发,但是CORBA针对的是桌面和企业应用系统。因此,OMG另外提出了面向嵌入式领域的MinimumCORBA规范。MinimumCORBA妥善解决了尺寸大小与性能之间的矛盾,既适应了嵌入式等资源有限的应用要求,又使基于其上的应用也具有完全CORBA应用的主要优点。本文主要介绍了CORBA体系结构和MinimumCORBA规范,并按照CORBA分布式应用程序的开发方式,基于嵌入式CORBA产品DeltaCORBA设计实现了一个舰载软件监控系统。该系统由客户端和服务器端两部分组成,客户端是使用MFC开发的用户监控界面,运行在Windows系统之上;服务器端以服务程序的形式运行在多种目标机系统平台之上,使用各种耳标系统平台对应的开发工具开发完成。该系统充分利用了舰船上连接各个系统的本地网络,通过网络实现了对目标系统上软件部署情况的监控功能,包括软件的部署、卸载以及对软件运行的控制。系统的客户端和服务器端使用CORBA中间件进行通信,这使得该系统的开发不用再考虑嵌入式系统与普通桌面系统之间的平台差异以及底层的通信细节,细的讨论,并最终实现了一个舰载监控系统原型。关键词:CORBA,MinimumCORBA,分布式,嵌入式系统,软件监控系统系统更易于开发、维护以及升级。文中对该系统的需求分析和设计过程进行了详 implemented,tosystem.problemsystemsembeddedimplementssystemsystems;theimplementToneedsresource-limitednetworkABSTRACTcooperatecommandandconfigurationconvenientlysystem,andunifieddistributedmanagementresolved.OMG’Sdevelopmentcomputeraimedapplications.Therefore,OMGproposedcontradictionbetweenperformance,SOadaptedbasedadvantagespecification,andclientdevelopedMFCuserWindowsconnectingToday,manyautomatedthethesewithtimelyinformationnmningsoftwarerequires.Ifmonitoringmonitorwhichtargetthissystem,theheterogeneityframeworkenvironment,whichmakesmucheasier,butMinimumCORBAsystem.MinimumCORBAresolvesmainpapermainlyarchitecturecomposedpart,theinterface,serverplatformserviceprogram,whichplatform.Thisships,whichmutuallyinorderachievecontrolfunctions.Softwarerunningdecidesspecificsupportfunctionsofwholealsofacedchangeneeddifferentfunctions,SOoperatorsgetupgradeupdateaccordingtoolbereal-timelyvariousshipthroughnetwork,itwillgreatlyfacilitatedistributionCORBAprofidespublicforapplicationheterogeneousapplicationsisdesktopenterprisespecificationfieldproperl