1.2 国内研究现状
1.2.1 国内车辆监控系统的研究现状
1.2.2 国内现有车辆监控系统的工作模式
1.2.3 国内现有车辆监控系统的缺点
1.3 国外研究现状
1.4 总结
依托某物流车辆管理系统,将车载终端GPS数据和指令,通过3G网络传输到通信服务器,通过android手机获取信息,实现物流车辆的监控和调度。在该课题研究中,主要考虑通过andriod手机获取信息,实现物流车辆的监控,不需考虑物流车辆管理系统。
经分析,得到程序完成重点:
andriod手机服务器端如何调用百度地图,在百度地图上如何显示车辆信息?
车载终端GPS数据和指令,如何通过3G网络传输到通信服务器?
2 Andriod介绍
2.1 Andriod系统开发简介
Android一词的本义指“机器人”同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件[5]。来.自/751·论|文-网·www.751com.cn/
Android采用软件堆层(Software Stack,又名软件叠层)的架构,底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分,不存在任何以往阻碍移动产业创新的专有权障碍。Google通过与软、硬件开发商、设备制造商、电信运营商等其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
对于设备制造商来说,Android是一个免费的平台。对硬体开发厂商来说,Android是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商的限制[6]。对于手持装置的开发者来说,Android是个先进的平台。平台上的应用程式可相容于各种型号的Android 手机,免去为各种不同手机机型开发的困扰。Android平台支援各种先进的网络、绘图、3D 处理能力,可以用来提供更好的使用者体验。Android它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。
Android系统采用来了分层架构[7]。从架构图2-1看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。