卫星定位系统的手机终端公交实时查询

2014-10-17 20:30彭思常亚松张蓓刘梦云
电脑知识与技术 2014年26期
关键词:MySQL数据库Android平台

彭思 常亚松 张蓓 刘梦云

摘要:为了提高城市化智能公交水平,方便智能手机用户实时查询公交线路信息,该文提出基于Android 开发平台的手机终端实时查询系统,实现公交站点查询、车次查询和换乘方案查询等功能。该系统使用Android 软件开发工具包和Mysql数据库进行开发,应用程序代码实现基于Java语言。用户通过手机终端可获取想要乘坐的公交车的具体信息,从而给用户的出行带来便捷。

关键词:Android平台;公交实时查询;换乘方案;Mysql数据库;Java

中图分类号:TP302 文献标识码:A 文章编号:1009-3044(2014)26-6226-02

Abstract: In order to improve the level of urbanization, intelligent transportation, smart phone users to facilitate real-time information on bus routes queries, this paper presents real-time query system based on mobile terminals Android development platform, to achieve query bus stops, train inquiry and transfer programs query. The system uses the Android software development kit and Mysql database development, application code based on Java language. Mobile terminal users can get specific information you want to ride the bus, which brings convenience to users travel.

Key words: Android platform; Bus real-time query; Transfer scheme ;Mysql database; Java

1 概述

随着“低碳生活,绿色出行”概念的提出以及城市各种公交优惠政策和私家车限行政策的出台,公交车成为了越来越人的出行代步工具,而城市的交通路况复杂,公交车出行存在很多不确定因素,如何减少用户的等车时间,并实时掌控车辆的位置信息就显得尤为重要了。

2 系统的设计与性能分析

2.1 系统设计背景概述

目前已经有很多公交运营单位使用了智能公交系统,可以实时收集、发布很多准确、可行的公交信息,但是仍然存在很多问题,比如用户需要到公交车站之后才能查看到车辆的到站信息,不能将出行规划提前到出发之前进行,也不能缩短用户的等车时间。同时随着科技的发展,手机已经成为集语音、通信、多媒体的新一代移动通信工具。手机性能和网络带宽的提升,使得在手机上开发中小型的应用程序成为可能,越来越多的互联网应用也被移植到了智能手机终端上,因此通过手机实时查询公交系统在技术上是可行的。

2.2 系统功能设计简介和开发工具

1) 站点查询[1]:乘客在站点处可以查询到经过该站点的所有公交车辆的行驶线路,该公交车辆行驶信息,据该站点的方向、时间、距离等。

2) 线路查询:乘客向软件中输入所乘车辆的线路,可以查到这个线路现在的所有状况信息,距离乘客的距离等。

3) 换乘方案查询:乘客可以向软件中输入起始点的名称,软件通过算法分析,提供给你若干条换乘方案,或者乘客若在站点处,手机会有自动定位的功能,乘客只需要输入终点站名称,软件就可通过最短路径等算法提供换乘方案。

4) 本系统采用的开发工具为 MySQL+Myeclipse+Tomcat/Weblogic,MySQL具有强大且简单 易用的特点,而且运行速度极快,能够处理企业数据库绝大多数的应用需求。Myeclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。Tomcat服务器是一个免费的开放源代码的Web应用服务器。

2) 插入数据库缓存,使得下一个用户查询该方案时可以直接从数据库中获取结果,从而大大的节约了用户时间和系统资源。实现方法如下:“ String sql="insert into huancun g(id,result1,result2,result3,result4) VALUES(?,?,?,?,?)";”用户查询时若数据库中已有缓存数据,则调用以下方法获取缓存的换乘数据:“String sql1="select * from huancun where id="+"'"+start+end+"'"”。

有过开发经验的人都知道,在做JAVA开发时传输中文常常遇到乱码现象,这里我在CONTENT_TYPE里面编码方式设置成GB2312,并且在客户端发送数据时也把编码设置成GB2312,同时采用writeUTF方法,成功解决中文问题。

3 结束语

根据城市公交查询的实际情况,采用Android平台,设计开发的城市公交查询系统,实现了对公交信息的站点查询、车次查询和换乘方案查询。实验表明,利用该系统可以方便地查询到公交信息和得到换乘方法,为乘客方便、高效出行提供了帮助。但系统实现的功能还比较单一,还不能达到让用户愉快体验的水平,为了取得更好的交互体验还待进一步研究。

参考文献:

[1] 王海峰.基于Android平台的城市公交查询系统的设计与实现[J].计算机时代, 2013,3(4):26-27.

[2] 党李成.基于Google android 智能手机平台的研究与应用[D]合肥:安徽大学,2010.

猜你喜欢
MySQL数据库Android平台
充电桩状态实时监控系统与C/S框架设计
基于Android平台软件开发技术研究
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
Android手机主题设计 
改进的SSH框架技术在医药管理系统中的研究及应用
基于PHP技术网上纪念园的设计与实现