论文部分内容阅读
随着现代无线电技术的发展,传统无线电标准繁多以及主要基于硬件开发的特点给电台之间的互通性、兼容性和可维护性造成了诸多困难。软件无线电的出现很好的解决了这些问题,特别是软件通信体系结构提出的体系结构分层、软件模块化、面向对象和开放式软件架构等思想,提高了软件无线电应用的灵活性、可配置性和可移植性。本文以中国电子科技集团某研究所基于SCA规范的软件无线电集成开发平台作为项目背景,针对软件无线电应用开发中域描述文件编写的复杂性问题,提出了一种域描述文件生成的可视化解决方案。运用多种开源框架设计并实现了软件无线电应用可视化编辑器,使得应用开发者通过图形编辑的方式构建整个应用并生成域描述文件,提高了开发效率,体现了直观性、可配置性和互操作性。首先,本文介绍了软件无线电的优势,分析了SCA的软硬件体系结构。重点介绍了核心框架中域描述文件的类型、功能和相互之间的关系。其次,介绍了构建系统所使用的开源框架。详细介绍了Eclipse平台基于插件的机制、GEF图形编辑器的MVC模式和EMF模型框架在系统中的作用。然后,结合软件无线电应用的开发过程对系统进行了需求分析。根据需求进行了数据模型的设计、功能模块的划分和界面的规划。接着,详细介绍了系统的实现细节。系统使用Eclipse RCP构建整体框架,通过其插件机制扩展各个功能模块。重点介绍了应用的图形编辑模块,详细分析了其MVC框架的设计,介绍了如何由模型对象构建图形化表示的过程,以及变化通知及消息传递的机制。系统使用EMF框架建立数据模型,并将图形化的数据转换为XML格式的域描述文件。最后,通过超短波通信仿真用例演示了使用可视化编辑器构建软件无线电应用并生成域描述文件的全过程,以及直观的监控整个应用的运行状态。验证了整个系统各个功能模块的实用性。