论文部分内容阅读
CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)是OMG组织制定的规范,用于解决系统的异构性问题。作为面向对象的中间件,它通过对象请求代理(ORB)实现客户与服务器之间的透明交互,从而实现不同软硬件产品之间真正意义上的互操作,同时它具有跨平台、跨语言、跨网络等特点,能大大简化分布式系统的开发。因此,CORBA已经成为分布对象计算技术的典型代表和主流技术。然而随着应用的深入,在许多分布式系统中,比如军事指挥系统、航空电子应用、多媒体系统等都提出了对实时的需求。为此,OMG组织发布了实时CORBA1.0规范,为分布实时应用提供支持。 本文的工作是通过对CORBA技术进行研究,建立实时CORBA分布式代理模型,为作战系统分布式软件及其开发提供跨平台的、分布式的通信底层架构。论文主要围绕着CORBA的体系结构和实时CORBA分布式代理模型的建立这两方面的内容展开。 首先,本文介绍了CORBA的基本概念和体系结构,详细分析了分布式实时系统的特点,CORBA在实时应用中的局限性以及实时CORBA的体系结构。然后根据实时CORBA规范,设计了基于自适配通信环境的实时CORBA分布式代理模型,并对该模型的可移植对象适配器进行了优化,同时对其他系统级性能优化策略加以探讨。最后,分析了实时CORBA调度服务,针对现有实时CORBA调度服务的缺点,给出了一个改进的动念调度服务模型,使得调度服务可以适用于更为开放的实时CORBA系统。