论文部分内容阅读
实时中间件的研究和实现是针对工业控制系统在现代信息化和网络化时代所面临的挑战和机遇而提出的解决方案。随着计算机硬件、软件的迅速发展,尤其是网络的广泛使用,大量的应用需要跨网段、跨平台的进行协同工作,在制造行业也面临同样的问题。论文结合具体应用,详细研究了基于CORBA(CommonObject Request Broker Architecture)规范的实时中间件TAO(The ACE ORB),并根据实际需要加以实现。
论文从实时中间件的概念入手,阐述实时中间件的基本概念、设计原则以及应该完成的功能。在此基础上,介绍了论文中所采用的CORBA技术的发展历史和主要内容。CORBA规范作为当前主流的分布式技术,是基于OMG(ObjectManagement Group)的OMA(Object Management Architecture)模型而建立的,CORBA虽然有门槛较高,入门困难的缺点,但鉴于它是开放的、标准的可以跨语言、跨平台的技术,而且提供诸多服务,开发效率高、组件体系易扩展等优点,论文使用符合CORBA规范的实时中间件TAP。
论文简单介绍了实时中间件TAP的体系结构,并详细研究了它的调度方式。TAP采用基于策略的调度方式,可以支持RM、EDF、MUF等不同的调度策略,在应用中可以根据情况做出不同的选择。在研究算法之后,设计出了中间件。在所实现的中间件中,采用了TAP所提供的命名服务和事件服务,论文中简单介绍了这两种服务的基本概念,并且说明了他们的具体实现。最后,通过一个具体的例子来演示所设计的中间件的工作过程。
实时中间件的实现,可以使应用开发者只关注于自己要解决的问题,不需要考虑操作台、编程语言等等差异。通过实时中间件的研究和设计,掌握了实时中间件的设计方法以及一般实现,并对中间件的进一步优化和改进提出了建议。