论文部分内容阅读
传统的软件无线电平台功能较为单一,结构比较简单,在平台波形应用中,组件管理简单,SCA规范中基于XML域描述文件的组件管理方法具有较好的管理能力。随着软件化信息处理平台的系统化、网络化以及朝着支持多种总线、异构处理器的方向发展,软件化信息处理平台系统越来越庞大和复杂,组件数目越来越多,组件间的关联关系更为复杂,基于XML域描述文件的组件管理方法难以适应平台组件管理需求,大量的XML域描述文件需要解析,管理效率低。为了高效灵活的管理平台组件,提高应用开发效率,本文提出并设计实现了一种基于数据库的可视化的组件管理方法,通过界面友好的可视化编辑软件和轻量级的数据库支撑环境,能够方便、高效的管理平台组件,解决了平台应用中的数据冗余问题,也为分布式平台中组件的装配和应用部署提供了良好的数据交互机制;同时,减少了出错的发生,提高波形应用的开发质量,缩短开发周期,节省了开发成本。首先,分析了SCA的软件体系结构,重点分析了SCA核心框架、域描述文件以及SCA中的组件管理方法;介绍了软件化信息处理平台的基本体系结构,提出了软件化信息处理平台中的组件管理方法,给出了基于数据库的组件管理系统体系结构并分析了组件管理系统的基本设计思想。然后,介绍了轻量级数据库支撑环境,分析了数据库选型的依据,介绍了平台数据库批量建表方法和适配层接口设计技术;对平台软硬件资源进行了分类,介绍了平台运行环境脚本;分别对设备组件和应用组件的管理进行了详细的设计,主要从组件管理系统总体设计、主要的数据库设计和具体的软件实现等方面来进行分析和设计。最后,在组件管理详细设计的基础上进行了组件管理软件的集成,结合具体的平台应用实例,对设备组件管理和应用组件管理软件分别进行了功能验证,同时将二者统一起来进行了系统集成功能验证,完成了硬件设备和应用组件的可视化构建和管理,实现了应用组件的装配和应用的部署,并最终生成了供运行环境解析的应用脚本。