论文部分内容阅读
分布式对象技术是目前软件界研究的一个热点,利用这种技术可实现对象间跨平台透明调用,使开发人员在不考虑网络通信的情况下达到与其它平台交互的目的,这样就能将基于单平台的面向对象方法的优点扩展到分布式系统中,从而实现系统更直观的构造。分布式对象技术中最重要的是对象的交互规范,目前广泛被认可的规范有DCOM、CORBA两种。在仿真系统中,随着高层体系结构(HLA)的提出,分布式对象技术也在扮演越来越重要的作用,其运行支撑结构(RTI)一般都是按照CORBA规范开发的。 本论文的项目背景为舰船作战系统仿真,它是一个典型的分布交互仿真系统,具有交互复杂、平台异构的特点,另外它又要求具有一定的实时性,这些都为讨论分布式对象技术的应用方法及实现问题提供了理想的背景。在本次设计中,作者利用DCOM技术,使其作为分布式仿真系统的一种通用支撑平台,实现了指控台间的交互。目前的DCOM技术并不完善,例如DCOM虽然实现了通信协议无关,但由于其代理与桩的通信机制使其不能利用广播通信方式,这将给仿真系统带来不必要的负担,另外由于通信经过了COM库的处理,使通信的实时性受到一定的影响,本文将就这些问题进行深入的研究。最后作者结合面向对象的分析方法,提出了分布式系统的DCOM设计方法,基于本方法,用户可快速的定义COM组件,实现分布式软件系统的结构构造。