您的位置首页>硬件>

基于Android的车载监控管理系统设计

导读 大家好,我是极客范的本期栏目编辑小友,现在为大家讲解 基于Android的车载监控管理系统设计问题。1概述随着3G业务在国内的全面铺开、智能

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解 基于Android的车载监控管理系统设计问题。

1概述

随着3G业务在国内的全面铺开、智能手机的性能提升以及用户数量的不断增加,将互联网强大的应用服务能力延伸到终端,随时随地为用户提供信息服务,是社会信息化发展的必然趋势。GIS技术也从传统的基于单机的应用转变为基于互联网的应用。随着智能手机的快速发展,智能手机平台将成为GIS技术在互联网中的一个新的应用平台。

2安卓

安卓是基于Linux内核的操作系统,是谷歌在2007年11月5日公布的手机操作系统。它由谷歌在早期开发,然后由开放手机联盟开发。它采用软件STack的架构,主要分为三个部分。底层Linux内核只提供基本功能;其他应用是公司自己开发的,有些程序是用Java编写的。目前安卓SDK已经发布了2.2版本。与之前的版本相比,Android SDK在功能和应用执行速度上都有了很大的提升。

3车辆监控管理平台的总体架构。

车辆监控系统由车载终端、数据中心、监控终端和地图服务器四部分组成。车载终端通过GPRS网络将采集到的GPS定位信息和车辆状态信息传输到数据中心,数据中心保存信息转发给监控终端。监控终端获取信息后,结合地图服务器提供的地图信息进行显示,直观显示被监控车辆的当前状态,并对车载终端进行指令。(见图1)

图1车辆监控管理系统架构。

3.1车辆终端

车载终端主要由GPS信号接收模块、数据处理模块和GPRS模块组成。GPS信号模块主要接收来自定位卫星的GPS信号,数据处理模块从GPS信号模块采集GPS信号,通过GPRS模块定期将GPS定位数据发送到后台监控中心,实现实时监控。

3.2数据中心

数据中心包括两部分:中央数据库和数据通信服务。中心存储GPS数据等数据;数据通信服务基于C/S模式,其主要功能是维护车载终端、监控终端和数据中心之间的连接,充当车载终端和监控终端之间数据交互的桥梁。

3.3监控终端。

监控终端利用智能手机(安卓智能手机)上的监控管理系统与数据中心服务器连接,接收车载终端转发的数据,发出控制指令。监控平台是C/S模式的应用程序,为用户提供基于地图的监控管理平台,包括车辆后台管理和车辆监控系统。车辆监控系统的主要功能包括电子地图服务、车辆实时监控与跟踪、车辆历史轨迹回放、车辆围栏服务、报警处理模块等。具体设计见第4节。

3.4地图服务器。

本系统中的地图服务器是指谷歌提供的地图服务器。监控终端利用谷歌安卓系统中的谷歌API插件直接访问地图服务器,提供监控用户所需的电子地图,为用户监控提供直观的可视化地理信息。

基于Android的监控管理系统设计。

基于Android的监控管理主要包括监控和管理。管理是对车辆相关信息的管理,包括驾驶员基本信息、车辆基本信息、车辆记录、报警记录等。监控是通过电子地图对车辆进行监控,其功能包括实时跟踪车辆位置、回放车辆历史轨迹、设置车辆围栏、处理报警信息。下面重点介绍基于map的车辆监控设计。

4.1谷歌API插件

Google API插件是Android SDK开发环境的扩展,通过它,Android应用程序可以轻松访问Google服务和数据。插件的核心功能是地图外库,通过地图外库可以给安卓应用添加强大的地图功能。

4.2车辆实时监控。

用户实时监控电子地图上的车辆位置。在这个系统中,Android上的Google API插件调用地图服务器的光栅图像数据来显示地图。(见图2)用户希望实时监控车辆,并在地图上显示车辆位置信息。首先,用户需要选择车辆,并向服务器发起实时监控请求。中央服务器收到车载终端发回的定位信息后,转发给监控终端。获取定位信息后,通过Google API插件获取当前位置的相关地图,呈现给用户。整个过程是中央服务器和谷歌地图服务器合作的结果,高效整合了分布式网络资源。

图2车辆实时监控流程。

4.3历史曲目回放。

历史轨迹是再现车辆在一定时间内的行驶情况,在地图上以点、线的形式表现出来。监控系统首先需要向中央服务器发送请求,请求某一车辆在一定时间内的历史数据。中心收到请求后,从数据库中查询这段时间的车辆历史数据,并打包到监控终端。然后监控终端调用插件获取地图信息进行显示。(见图3)这里,中央服务器发回的历史数据可能不是某段时间内车载终端的全部数据。在要求的特定时间内,车辆可能停留在特定位置或在较小范围内移动。此时监控终端不需要显示该路段的所有数据,只需要将这些点显示为一个位置即可,避免了历史轨迹回放时车辆终端停留在电子地图某个位置时间过长的错觉,给用户一种“撞车”的感觉,提高了用户的直观感受,减少了中央服务器与监控终端之间的数据传输。

图3历史曲目回放流。

程值得注意的是当历史数据过多时,监控端接收数据时需要较长的传输时间,为了避免用户过多的等待,中心数据服务器可以把数据分包分批发送,让监控端一边接收数据,一边显示数据,采用异步进行的方式,从而提高系统的工作效率。  结束语本文基于Android 智能手机平台实现了车载监控管理系统的设计,为车载监控辅助决策提供了灵活、快捷的解决方案。类似这种的监控系统目前已在各行各业广泛应用。随着应用的深入及集成技术的发展,它将更大地影响到人们的生活。

STM32/STM8

意法半导体/ST/STM

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。