论文部分内容阅读
汶川地震促使我国加快了自主卫星移动通信系统的建设步伐。作为产业链上重要一点,终端测试系统在卫星终端研发、测试、选型及生产环节发挥着重要作用。而作为测试系统的核心组成,主控软件提供调度系统内设备协同测试、反馈测试结果等功能。因此第三代地球同步轨道移动无线GMR-1 3G(GEO-Mobile Radio Third Generation)终端协议一致性测试系统主控软件的研究,对于推进我国GMR-1 3G卫星移动通信系统的建设具有重要意义。针对目前尚无GMR-1 3G终端协议一致性测试系统主控软件的现状,本文吸取现有陆地移动通信终端协议一致性测试主控软件的特点及射频一致性测试系统主控软件的架构设计经验,设计并实现一款性能稳定、功能丰富的协议一致性测试系统主控软件。完成的具体工作及成果如下:第一,完成测试系统上位机侧通信方案的设计。方案内对主控软件、上位机侧驱动、测试例套软件三者间消息传输路径、通信机制及存储结构进行规划,并对方案内关键技术问题展开分析。第二,分析主控软件功能性需求及非功能性需求,并结合软件架构设计原则完成主控软件架构设计与模块划分。针对业务模块、通信模块、TTCN LOG解析模块及UI模块,着重提出核心业务调度策略、管道多线程批次交付机制、消息层级转发存储机制及面向高并发量UI界面设计思想,解决上位机侧通信方案关键问题。第三,设计子模块实现流程。为提升模块通用性与复用性,采用“API(Application Program Interface)函数层-业务层-对外接口函数层”层级封装思想对子模块代码分层规划。并重点阐述通信模块、报告生成模块及TTCN LOG解析模块实现流程。最后,本文对主控软件重要子模块展开单元测试,并在整机环境下对主控软件进行功能测试与性能测试。结果表明,主控软件使用简便,能控制测试系统稳定、高效完成协议一致性测试任务;高负荷压力测试下,主控软件CPU占用率长时间稳定在25%左右。目前该软件已在GMR-1 3G协议一致性测试系统中长期投入使用,达到预期设计目标。