基于Android的营运车辆查询系统在运政稽查中的应用
2015-09-14郭宏昌
郭宏昌
摘 要:针对运政稽查人员执法时随时查询营运车辆信息的需求,依托西安市运管处信息管理系统数据库,设计了基于Android平台的营运车辆信息查询系统手机客户端,并利用Java、JSON等技术完成了系统设计,实现了运政执法人员执法时可随时通过手机客户端查询到可疑车辆信息的功能。使得运政执法人员可根据查询到的车辆信息快速做出违法判断,从而提高了运政稽查工作的效率和准确性。
关键词:Android;运政稽查;车辆查询;Java;JSON
中图分类号:TP393 文献标识码:A 文章编号:2095-1302(2015)08-00-02
0 引 言
运政稽查是道路运输管理的重要组成部分,是强化道路运输管理的重要手段,运政执法人员在检查可疑车辆时需要及时查询车辆相关信息,以便快速、准确地做出违法判断,如用电话查询车辆信息需要单位安排专人值班,造成资源浪费,如用智能手机浏览器访问单位门户网站查询营运车辆信息需要输入网址,操作不方便,费流量也不经济。基于以上原因,本文设计了一款基于Android平台的营运车辆查询系统手机客户端,运政稽查人员通过手机客户端可随时随地查询可疑车辆信息,提高了工作效率和准确性。
1 Android平台介绍
Android(安卓)是一个以Linux为基础的开源移动设备操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,最新版本为Android 5.0(Lollipop)。Android系统架构分为四层,从内层到外层分别是Linux内核层、系统运行库层、应用程序框架层和应用程序层。Linux内核层是在Linux 2.6内核的基础上,实现安全性、内存管理、进程管理和驱动模型等功能;系统运行库层提供了一些C/C++库,供Android系统中不同的组件使用,还提供了Android 运行库;应用程序框架层主要提供API接口,供上层应用调用;应用程序层包括许多应用程序,如Email客户端,SMS短消息程序、日历等。当前智能手机市场中,安卓系统凭借开源被诸多手机厂商采用,安卓系统在全球智能机市场份额中占据第一。
2 系统架构
本文设计的营运车辆查询系统采用客户端/服务器的模式(C/S模式)。客户端利用Java语言在Android平台开发,一方面采用良好的界面与用户进行交互,另一方面通过3G、4G网络或者WiFi与服务器端进行数据交互,实现车辆信息查询。服务器端操作系统为Windows2003 Server,采用IIS作为服务器,使用ASP编写车辆数据查询接口,存放车辆数据的数据库采用Oracle 11g。系统架构如图1所示。
3 关键技术
3.1 客户端获取服务器端车辆信息的方法
用户使用客户端查询车辆信息时,客户端程序需要通过访问服务器端提供的应用程序访问接口API(Application Programming Interface),向服务器提交车辆信息查询参数(如车牌号),服务器端应用程序会根据查询参数在车辆数据库中进行车辆信息查询,并将查询到的车辆信息以JSON格式返回给客户端。
3.2 返回数据的解析
4 结 语
本文根据运政稽查工作需要,基于Android平台,依托西安市交通运输管理处营运车辆数据库,设计了营运车辆信息查询系统手机客户端,该手机客户端在西安运政稽查工作中已成功应用。实践表明,运政稽查人员通过本手机客户端能方便、快速地查询车辆信息,帮助执法人员迅速做出车辆违法情况判断,提高了运政稽查工作的效率和准确性。
参考文献
[1]汪杭军.Android应用程序开发[M].北京:机械工业出版社,2014.
[2]华建祥.基于Android平台的校园信息查询系统客户端设计与实[J].软件导刊,2014,13(3):101-103.
[3]刘军,宋立军,兰陵,等.基于Android平台的灾情速报系统在于田7.3级地震中的应用[J].震灾防御技术,2014,9(4):915-920.
[4]赵强,赵永峰,杨发智,等.基于Android平台的物流信息查询软件的设计与实现[J].电脑知识与技术,2012,8(12):5298-5302.