论文部分内容阅读
软件无线电的开放性、灵活性、组件化以及软件可移植性等特点使其成为下一代无线通信系统的关键核心技术。但是软件无线电技术涉及通信基础理论、计算机体系架构、软件工程等多门学科,综合性较强,所以给软件无线电系统的开发和管理造成了一定的门槛。本文提出了软件无线电支撑应用系统的概念,目的在于将软件无线电系统从开发测试、操作部署到管理监控的整个流程规范化、统一化、简单化,为用户屏蔽与体系结构相关的底层通信细节,提供直观方便的可视化工具支持,从而减小符合软件无线电体系结构规范的平台和波形的开发难度,降低系统的管理维护成本,使软件无线电技术的优势得到充分发挥。论文主要从集成开发环境、平台管理系统和标准化波形库三个方面来设计并实现软件无线电支撑应用系统。集成开发环境中采用插件技术为波形、平台的开发提供一个统一直观的开发环境,本文通过建立组件可视化装配模型实现波形的组件化开发,同时利用代码生成技术自动生成组件框架代码和域描述文件,并且规范了软件无线电波形软件和平台软件的开发流程,从而屏蔽了底层细节,减小了开发工作量,提高了开发效率。平台管理系统基于SNMP体系结构实现,本文设计了平台管理服务作为目标平台的管理代理,提出了SNMP报文格式改进方法用于跨平台管理,制定了波形与平台分离的离散式MIB库,介绍了网管终端的实现框架,从而避免了传统管理方式中多终端、多操作指令的现象,实现了对全网目标平台高效便捷的统一管理。标准化波形库负责存储、管理和维护软件无线电系统相关软件信息,本文重点设计了申请-审核的访问模式和用户权限管理机制,制定了统一的信息存储格式,从而保证了软件无线电系统核心信息的安全性和通用性,更好的体现了软件无线电的组件移植性和复用性。最后,本文利用以上设计的软件无线电支撑应用系统开发了一个示例波形,然后部署到目标平台上运行,并且实时配置波形、平台参数,完成波形功能测试,从而验证了本文所设计实现的支撑应用系统的可行性、高效性和灵活性。