论文部分内容阅读
由于市场的迫切需求以及国家政策的推动,目前国内沿海省份已经着手建设北斗船舶安全救助信息系统,而船载终端在安全方面的应用无疑是十分重要的一环。当前国内基于北斗的船载终端尚处于开发试应用阶段,存在操作系统陈旧、功能简单、信息融合度低、成本高等问题,不利于北斗系统在船舶应用的推广。Android操作系统以其代码开源性、应用丰富性、功能完整性和用户易用性迅速占领了智能终端市场。本文针对上述问题,开展基于Android的北斗/GPS船载通信导航终端软件的开发设计,以满足日益迫切的实际需求。本文首先阐明了船载通信导航终端功能的基本需求和可扩展需求,结合船载终端应用的发展现状,在搭建好的基于Amlogic M3处理器的硬件平台上,根据实际需要,设计出北斗/GPS船载通信导航终端软件。具体包括:卫星用户机在Android平台的驱动、船载终端与移动端蓝牙通信、远洋短报文通信与应急报警、定位与导航、电子海图集成等功能。其中,卫星用户机的硬件抽象层包括北斗一代、北斗二代和GPS三种卫星报文在内的多模卫星指令解析动态库。其次,所设计的船载终端软件实现了软件层面上的信息融合处理,在Android平台集成电子海图并实现基本的定位导航功能,利用北斗短报文实现日常远洋通信、位置报告及多种情景的应急报警方式。再次,通过点对多点的蓝牙通信技术,实现了船员手机与船载终端的信息共享,并基于位置标记功能,实现了标位导航、游标导航、航线导航和航迹记录。最后,给出本系统软件的测试方法与结果分析。本文的创新点表现在:第一,将解析北斗一代、北斗二代和GPS的卫星数据接口指令的方法封装成可重用的动态库,该库适用于Android和Linux操作系统,解决了对多模卫星接收机的兼容性问题和代码可重用问题。第二,基于北斗短报文技术实现多情景下的通信交互,扩展出船舶位置报告和多种形式的应急报警功能。该项成果的推广应用可以在一定程度上保障广大渔民的渔业生产安全,有助于提高海洋渔业管理信息化水平。