1、面向地面测试的终端显示软件设计与开发面向地面测试的终端显示软件设计与开发 摘要 在卫星姿态与轨道分系统地面综合测试试验中, 终端显示软件是保证地面测 试顺利进行的必要环节。 终端显示软件的主要任务是通过网络接收中心机系统传 送来的数据, 并将其转化为图像、 图形、 曲线、 字符等方式的信息提供给使用者。 该软件具有显示内容丰富, 画面数量大, 具备三维仿真显示能力, 并且具有实时、 可靠、交互性强、界面友好、操作简单等特点。 论文的主要工作如下: (1)软件功能模块与总体结构的设计。研究卫星姿轨控分系统地面试验的流 程及测试需求,设计测试软件系统的功能模块与总体结构。 (2)软件通用性、灵活性
2、与可扩展性研究。将终端显示软件划分为多个功能 相对独立的模块,并分析各个模块的实际任务与扩展性需求。 (3)标准数据包的接收与解码研究。针对标准数据包格式设计其接收与解码 流程,以及解码配置文件的具体定义。 (4)历史数据回放研究。设计数据回放的控制机制以及具体的控制指令、配 置文件集和数据回放流程。 (5)数据显示研究。根据数据显示的具体需求,研究不同显示形式的具体实 现方法。 关键词:地面测试,终端显示,数据可视化,数据回放,模块化 目录 第一章 绪 论 1.1 研究背景与课题的来源 1.2 研究意义及内容 1.2.1 研究意义 1.2.2 研究内容 1.3 国内外关于数据可视化的研究现状
3、 第二章 终端显示软件总体设计 2.1 终端显示软件需求分析 2.1.1 软件设计需求 2.1.2 软件设计目标 2.2 软件总体设计 2.2.1 设计原则 2.2.2 软件功能模块划分 2.3 涉及的关键技术 第三章 关键技术研究 3.1 终端显示软件功能模块与总体结构的设计 3.2 配置文件集 3.2.1.界面信息配置文件集 3.2.2.数据处理配置文件集 3.3 标准数据包的接收与解码 3.3.1 解码协议配置文件集 3.3.2 接收与解码流程 3.4 历史数据回放 3.4.1. 数据回放需求 3.4.2. 数据回放结构与控制流程 3.4.3. 控制指令设计 3.4.4. 控制指令配置文
4、件集 3.5 数据可视化 3.5.1 数据显示的实现流程 3.5.2 数据显示类的设计 第四章 原型软件的开发与实现 4.1 开发工具及开发环境 4.2 终端显示软件功能的实现 第五章 总结与展望 5.1 全文总结 5.2 工作展望 毕业设计总结与致谢 参考文献 图表清单 图 2.1 软件模块实现层次 图 3.1 TCP 接收方式 图 3.2 UDP 接收方式 图 3.3 数据保存界面 图 3.4 变量选取 图 3.5 数据的实时曲线显示 图 3.6 曲线显示中的鼠标键功能 图 3.7 曲线参数设置 图 3.8 修改曲线的各种属性 图 3.9 载入已保存的曲线属性配置文件 图 3.10 保存曲线为图片 图 3.11 数据实时数值显示 图 3.12 选择曲线显示的离线数据 图 3.13 选择数值显示的离线数据 图 3.14 数据实时二元曲线显示 图 3.15 实时窗口保存 图 3.16 载入实时窗口 图 3.17 系统层次划分 图 3.18 INI 文件格式 图 3.19 数据处理配置文件结构 图 3.20 Excel 文件集与内存数据处理协议的对应转化关系 图