论文部分内容阅读
近年来,我国的北斗卫星导航系统的建设成效显著,各项重要指标逐渐与 GPS缩小了差距。众多企业和科研机构开始研制和生产北斗导航相关的终端产品及监管平台。本文在深入研究我国航空飞行器监管的现有技术和GIS组件式开发技术后,提出了采用北斗短信息通信功能实现飞行器定位和无线通信的设计思路。本课题旨在构建一个面向各通用航空公司的飞行器监管体系,建立高效、智能的管理模式,综合定位跟踪、空域报警、双向通信、轨迹回放、模拟飞行等服务,推动通航领域的信息化建设。 本论文采用C/S和B/S架构组合开发的方式,以客户端桌面应用的方式向用户提供地理信息服务,以WEB的方式提供人员、飞行器的资料管理。系统利用TerraGate在地图服务器部署三维地形图服务,将SQL Server2008作为服务器的数据库,使用Visual Studio2010作为开发工具,以操作系统是Windows Server2008的通信服务器和北斗指挥机为桥梁建立飞行器与客户端的沟通机制。 通过详细分析用户的需求,本文设计了系统的总体架构,对系统涉及的行业背景、开发技术、软硬件开发环境进行了介绍。论文阐述了北斗定位终端与服务器间、客户端与服务器间的通信协议设计;描述了数据库E-R关系图和各数据表内容;完成了用户管理模块、飞行器管理模块的搭建;利用百度地图 JavaScript API、Mapinfo和TerraExplorer分别实现了地图数据加载、地图操控、飞行数据图形化展示;重点描述了系统开发过程中遇到的技术问题及解决办法,如采用MD5对密码和时间戳组合进行加密,百度地图大批量坐标转换,Mapinfo飞行器图元角度旋转问题,三维模型模拟飞行,飞行轨迹平滑处理等。最后,对系统进行了全面的模块测试,修复了系统漏洞,使系统运行更加平稳、流畅。 经过多方用户的测试使用,证明了系统能够满足用户需求,运行安全可靠。完成了论文的设计目标。这是对北斗导航在航空监管领域应用的一次探索,也为未来北斗导航在其他领域的应用开发提供了设计思路和经验。