声明
摘要
第1章 绪论
1.1 研究背景及意义
1.2 研究现状及发展趋势
1.2.1 船舶自动识别系统
1.2.2 ARM嵌入式微处理器
1.2.3 Android系统
1.3 论文主要工作和内容安排
第2章 软硬件开发平台搭建
2.1 系统总体结构设计
2.2 Android系统架构简介
2.3 基于ARM11的Android系统移植
2.3.1 搭建硬件系统
2.3.2 Android系统选择
2.3.3 交叉编译环境搭建
2.3.4 引导程序u-boot编译
2.3.5 编译Kernel
2.3.6 编译Android2.1
2.3.7 烧写镜像文件
2.4 Android开发环境搭建
2.5 本章小结
第3章 AIS数据的接收及解析实现
3.1 AIS数据的接收
3.1.1 Android下的串口通信
3.1.2 JNI机制
3.1.3 AIS数据接收具体实现
3.2 AIS数据解析
3.2.1 AIS的信息种类及电文格式
3.2.2 AIS数据解析实现
3.3 本章小结
第4章 AIS数据加密传输实现
4.1 基于AES算法的加密实现
4.1.1 算法原理
4.1.2 加密实现
4.2 多线程技术
4.2.1 多线程概述
4.2.2 Handler消息处理机制
4.3 基于WiFi的AIS数据加密传输实现
4.3.1 WiFi无线模块选取
4.3.2 Java Socket编程
4.3.3 WiFi下AIS数据发送的实现
4.3.4 WiFi下AIS数据接收的实现
4.4 电台下AIS数据加密传输实现
4.4.1 无线数传模块的选择
4.4.2 电台下AIS数据发送的实现
4.4.3 电台下AIS数据接收的实现
4.5 本章小结
第5章 系统测试
5.1 WiFi下AIS数据传输系统测试
5.1.1 WiFi功能测试
5.1.2 WiFi下数据发送测试
5.1.3 WiFi下数据接收测试
5.1.4 结果分析
5.2 电台下AIS数据传输系统测试
5.2.1 电台下AIS数据发送测试
5.2.2 无线数传模块功能测试
5.2.3 电台下AIS数据接收测试
5.2.4 结果分析
5.3 本章小结
结论
参考文献
致谢
作者简介