论文部分内容阅读
随着计算机控制技术的不断发展、IPv6的诞生、物联网的快速发展,汽车作为人们日常必不可少的交通工具,在物联网中扮演越来越重要的角色,车载网络成为新时期汽车需要采用的一项重要技术。本文是“基于IPv6的可信汽车网络服务平台”的建设项目派生出来的一个在手机上的汽车应用服务。在该项目中,汽车使用CAN总线技术,并运用IPv6技术,CAN网络中的各个节点都拥有自己独立的IPv6地址。再通过车载网关和隧道代理服务器,实现IPv6数据包在IPv4无线网络上的穿越,完成汽车CAN网络与远程控制服务器的连接,从而实现远程控制服务器对车辆的监测与控制。Android操作系统拥有很好的移植性、稳定性和开放性,同时又吸引了大量的开发商的投入,因此拥有有很好的发展前景。另外,Android操作系统还支持Google地图等Google公司的实用应用。本文采用Android系统作为开发平台,实现了一个面向Android手机的车辆信息服务系统。用户通过使用该系统,可以用手机获取汽车的一些重要的安全信息,并对汽车进行远程控制。本文主要完成了以下工作:首先,对汽车网络服务平台进行学习研究,通过对车载网关、CAN总线、IPv6技术、隧道穿越技术等知识的学习,了解汽车与远程服务器之间的通信过程。其次,建立一个手机子服务器。该子服务器为Android系统客户端提供了一个与车辆连接的接口,Android汽车信息服务系统通过手机子服务器实现与车辆的连接。然后,搭建了Android开发平台并完成客户端的设计。通过对Android操作系统的学习,使用Android特有的界面设计方式设计出较直观的界面,再通过使用Android SDK提供的各种API实现界面中各个组件的功能。并在Google网站注册指纹验证,得到Google地图开发的API KEY,获得使用Google地图API的使用权限。最后,通过对汽车远程控制服务器的数据库、汽车远程控制服务器与车辆之间的通信协议的研究以及通信过程中用到的一些关键的函数的研究,设计出手机子服务器与汽车远程控制服务器之间的通信协议以及手机子服务器与Android客户端之间的通信协议,最终实现手机与汽车之间的通信。综上,本文所设计的系统通过手机子服务器实现手机与汽车之间的通信。使用该系统,用户可以通过手机获取车辆信息并对车辆进行远程控制与监控,在车联网的时代里能够给人们带来极大的便利,具有良好的应用前景。