论文部分内容阅读
软件通信体系结构规范是美军在实施联合战术无线电系统计划过程中提出的一个标准规范集,它为软件无线电台的设计提供了一种与实现无关的开放式架构。软件通信体系结构的核心思想是采用面向对象的方法来设计一种标准化的软件系统,通过将不同的软件波形加载到通用的硬件平台中来实现不同的功能,使无线电台的更新换代只需要更换其中的软件波形就可以实现,达到了软件可重复使用的目的。软件的重用性不仅缩短了无线电台的开发周期,也在一定程度上降低了开发成本。软件通信体系结构规范定义了包括硬件体系结构、软件体系结构、安全体系结构和应用程序编程接口(API)等方面的内容,分别对应硬件平台、软件框架与波形、安全系统的开发,而软件体系结构是目前研究的重点。软件体系结构不仅将软件系统分为总线层、网络和串行服务接口层、嵌入式操作系统层、公共对象请求代理结构中间件层(CORBA)、核心框架层和应用层来实现软件功能,更重要的是还提出了波形和波形开发的思想。波形是实现不同通信功能的载体,一种通信功能对应一种波形;波形开发就是实现通信功能软件化的过程,也就是从非复用到可复用的变换过程,体现了软件通信体系结构规范的核心思想。通过对软件体系结构各层结构功能的研究以及结合波形开发指南,文章给出了软件波形开发的相关流程。在此基础上,提出了以无线通信中的重要技术—跳频通信技术为波形开发的原始模型,展开了对跳频通信的波形开发。文章首先详细研究了跳频通信系统的工作原理,包括频率合成、伪随机序列产生、时钟同步等关键技术,为后续的波形功能分析及组件划分作铺垫;分析了跳频通信的优点,这也是开发该波形的意义所在;同时对波形开发的两个重要技术CORBA中间件和统一建模语言(UML)建模进行了详细描述。其次,根据所要实现的功能将波形划分为物理层、媒介访问控制层、逻辑链路控制层和I/O层(功能从整体实现到部分实现的转变)四个组件,采用Rational Rose建模工具分别对这四层进行组件模型API设计。再次,将设计的组件模型映射为标准接口定义语言(IDL)文件,实现各组件接口的标准化,达到各组件之间互通和互操作的目的。利用VisiBroker中间件,将组件模型IDL文件编译为C++框架代码,并在生成的C++框架里面添加具体的实现程序。通过对类中函数以及变量的操作来达到对各组件功能的串接,实现了跳频通信波形软件化的过程。最后,对波形如何通过核心框架加载到操作系统中的过程进行了研究。针对波形加载过程中的安全问题,根据软件通信体系结构安全规范,设计一个加密子系统来实现波形的安全加载。开发的跳频通信软件波形符合软件通信体系结构规范的通用性和可重用性,实现了以软件形式加载到无线电台中完成跳频通信功能的要求。