基于Android平台的智能交通系统的分析与研究
2019-12-20张舜尧厦门软件职业技术学院
文/张舜尧,厦门软件职业技术学院
近年来,随着我国城市化进程的不断加快,汽车得到了广泛的普及,在方便人们出行的同时也凸显出越来越多的交通问题,例如交通堵塞、交通事故以及尾气排放等,对城市的建设和发展产生很大影响。在这种情况下,智能交通系统的出现在很大程度上缓解了当前我国交通所遇到的困境,为此,本文对其进行深入研究。
1 Android平台概念与功能
1.1 Android平台概念
Android平台最早由Andy Rubin开发而来,主要应用在智能手机等移动设备。直到2005年,被Google花费5000万美元所收购,并组建了全球性的开放手机联盟,最初以构建标准化、开放式移动电话软件平台为目的,随着发展逐渐拓展到了平板电脑以及其他领域。从此以后,一个开放式的操作平台便产生了,Android平台主要包含操作系统、中间件、用户界面以及应用软件四个部分,其采用软件堆层的整体架构,以Linux内核作为底层,为Android平台提供基本功能,其他一些软件有各公司通过Java进行编写开发。迄今为止,Android已经成为手机的主要系统,同时也是使用人数最多的系统,Android具备着功能强大、硬件设备支持全面的优点,自身具备较高的性能同时,能够带给客户良好的使用体验。
1.2 Android功能特点
①无界限应用程序。Android系统当中的应用程序能够借助标准API访问核心移动设备的功能,从而实现供其他应用程序的使用。另外,Android可以提供完整的多任务环境,能够做好不同应用程序之间共同运行,在应用程序后台运行的过程中,可以为用户生成通知,以便对用户形成提醒。
②SQLite数据存储功能,可以将其看作一种情形数据库,Andr oid依靠SQLite能够为各应用程序提供所需的数据,而应用程序还可以通过此数据库的引擎进行数据存储,具有高效、安全的优点。
③访问硬件。Android简化了手机对部分硬件的访问控制,例如摄像头、GPS等。Binder是Android系统一种十分高效的进程间通信机制,应用程序能够通过Binder对硬件进行访问服务,在很大程度上提升了开放人员的工作效率。
2 基于Android平台的智能交通系统功能分析
2.1 地图服务功能
Android平台的地图服务功能可以借助于显示红绿等、路线以及车辆运行情况等。其通过经纬度对行车信息进行判断,再借助后台服务器对经纬度的识别来判断车辆的行驶方向,同时根据车辆的行驶方向判断前方红绿灯情况,若车辆前方100米之内存在红绿灯系统便会显示出红绿灯的信息。用户在进行路线查询时,系统能够将其查询的线路进行标记,以便于用户对行驶线路的距离和方向进行直观了解。
2.2 智能行驶功能
智能行驶功能是Android平台的智能交通系统的最终发展目标,是智能化行驶的最佳体现。系统后台借助车辆行驶的经纬度信息对路况信息进行获取,同时将这些信息进行分析和判断,将所得结果通知用户。例如,用户行驶路线前方路口存在红绿灯时,如果是红灯且距离车辆距离在五十米之内,系统将会发出警告提醒用户前方有红灯。直到变为为绿灯为止,停车指令消失。这能够在很大程度上避免因用户出现疲劳过度而违反交通规则,同时还能够帮助红绿色盲人群辨别红绿灯。不仅如此,智能行驶功能还能根据用户的行驶目的为其判断行驶方向,使用户能够提前做好变道准备。
2.3 行驶记录功能
行驶记录功能是对车辆行驶的当前信息以及过往信息的记录。当前行驶信息包括时间、内容以及车牌号等。车辆运动过程中便会产生行驶信息,行驶内容是指车辆经过的街道、红绿等情况等信息。此功能的实现需要借助腾讯地图当中的反地址解析方法,从而获得地点名称。过往行驶信息与当前行驶信息包含的内容相同,只不过是保存在数据库当中,车辆的每条行驶数据都会记录到数据库当中。但系统最多只能显示最新的二十条记录。
3 结束语
综上所述,本文对Android平台概念与功能、Android平台的智能交通系统功能进行详细分析,通过对地图服务、智能行车以及行车记录等功能的论述和研究,对我国智能交通系统的发展有着重要意义。