论文部分内容阅读
我国通航产业起步较晚,其规模远远落后于急剧增长的市场需求,具有非常大的发展潜力。为促进国内通航产业的高速发展,首要之务是建立完善的飞行服务体系,并丰富各类飞行服务产品。同时,随着我国北斗卫星导航技术逐渐成熟,将该技术应用于飞行服务产品,不仅可以保障通航监管服务的信息安全,还能有效推广北斗卫星导航技术在通航产业的使用。本课题以北斗飞行服务系统的研发为背景,采用北斗卫星导航技术,开发了基于Android系统平台的软硬件相结合的便携式飞行服务终端,可以为飞行员提供便捷有效的飞行服务。论文主要完成了以下几方面的工作:1.根据飞行过程中的实际情况,分析了飞行服务终端的需求,确定了终端的主要功能,包括飞行器定位、计划航线管理、受限区下的改航规划以及历史航迹的查看显示;2.通过对嵌入式开发技术、北斗通信技术和蓝牙通信技术的研究,设计研发了基于ARM的飞行服务终端硬件设备;3.研究了静态块状飞行受限区下的改航规划模型,提出了基于圆切算法的改航规划模型解析,并进行了算例仿真;4.完成了飞行服务终端软件的开发,设计了蓝牙通信协议并通过Android蓝牙API开发实现了飞行服务终端软硬件间的数据交互;引入了SQLCipher框架保障软件的数据安全性,并完成了软件内置的数据库结构设计;依据模块化设计思想,完成了软件功能设计和开发。使用百度地图API离线地图加载功能解决了飞行过程中无网地图加载的问题;利用语音识别输入来代替传统的手动输入方式,提高了改航规划功能的输入效率;设计贝塞尔曲线拟合函数解决了历史航迹显示与飞行器实际航迹有差距的问题,经处理后航迹平滑效果明显,更接近飞行器真实航迹;采用Android多线程编程技术完成了数据库操作、历史航迹绘制等耗时操作,防止软件的ANR异常发生。经过初步测试验证,结果表明本文开发的飞行服务终端系统能够实现预定的功能,基本能够满足飞行服务的要求。本设计是应用北斗卫星导航技术实现飞行服务体系中机载产品的初步探索,为飞行服务体系产品的开发提供了设计思路和经验。