论文部分内容阅读
近年来,嵌入式实时应用增长迅速,当用于分布式处理时,嵌入式计算由于资源受限而受到比桌面计算更大的挑战,如何在资源受限的环境中解决好分布式处理中的平台异构性问题,是本文所要讨论的问题之一。 针对上述挑战,OMG适时地推出了面向嵌入式领域的MinimumCORBA,即最小CORBA,继而又推出了针对实时领域的RealTime CORBA即实时CORBA,嵌入式和实时领域在很多方面是不可分的。本文将要探讨的DeltaCORBA就是一种嵌入式软实时CORBA。 在嵌入式应用方面,最先引入CORBA的是军用和电信领域,美国军方的三军联合作战系统(JTRS)中的软件通信体系结构(SCA)就是应用CORBA的一个典范。SCA的核心框架(CF)采用CORBA作为其基础通信平台,借鉴了CORBA组件模型CCM的思想和一些设计模式的方法,构建出一个可扩展、可配置、可管理的软件无线电基本框架。该框架实际上是一系列的接口定义和域配置文件集合,接口定义了可以被应用继承和使用的操作,包括基本接口、框架控制接口和框架服务接口,结合XML域配置文件即可实现核心框架的功能。本文主要探讨了核心框架的设计思想和实现机制,并详细分析了DomainManager接口的实现。 在核心框架的实现过程中,我们使用了敏捷方法,敏捷方法包括很多构造软件的实践经验,我们主要使用了其中发展得比较好的极限编程方法XP(eXtreme Porgramming)。本文就XP方法在开发核心框架中的应用作了一些探讨。 经军方用户测试,核心框架的实现符合SCA规范,完全能够用于开发软件无线电波形应用,所采用的中间件DeltaCORBA占用很少的资源并且表现出优良的软实时性能。