论文部分内容阅读
软件无线电技术是无线通信领域中的重要技术,它为新一代无线通信技术指明了方向,并提供了强有力的技术支持。而开发更为低廉,更为快速应用市场的产品是无线通信系统应用市场所迫切需要的。软件通信结构SCA正为这一需求提供了技术原动力。SCA是美军为开发未来战术无线通信系统而发布的,它为无线通信系统的设计和开发提供了详细的规范。在SCA规范中定义了软件无线电系统的硬件结构,软件结构,安全结构以及公共服务和配置考虑,同时也引入了嵌入式微处理系统、总线、操作系统、公共对象请求代理体系(CORBA)、面向对象的软件和硬件设计等一系列计算机技术,采用了波形应用和资源可裁剪,可扩展的设计思想,目的是要保证软件和硬件的可移植性和可配置性,并确保根据SCA开发的产品之间的互通。本文在基于SCA的OLSR波形组件开发过程中,首先研究了软件通信体系结构规范,特别是其软件结构体系,CORBA中间件技术,以及应用编程接口API;建立了基于SCA组网波形应用的开发框架和开发流程;然后依据模块化设计的思想,研究了OLSR路由协议原理,具体分析了OLSR波形组件,并设计出组件的API,同时生成其IDL语言描述,进而在Linux操作系统下,ACE/TAO平台上通过编程语言对其实现,这是本文最主要的工作;此外,本文还设计了基于SCA的组网波形应用动态加载和卸载的流程;最后,本文设计了OLSR波形组件的测试方案,在具体平台和PC机上运行波形组件,进而完成了对OLSR波形组件的接口、功能测试。