基于Android的智能停车位管理系统设计

2018-09-19 11:44邱家锦
价值工程 2018年30期
关键词:物联网

邱家锦

摘要:近些年,随着人民生活水平的提高,汽车数量也快速持续增长,导致城市停车已成为一个严峻的社会问题。为了减缓“停车难”和解决“停车烦”的问题,本文开发了一款基于Android移动平台的停车位管理系统。该系统不但能够搜索附近的停车场,提供停车场具体相关信息,还能快速导航停车场,记录停车状态和信息,让城市停车趋于便利化和智慧化。

Abstract: In recent years, with the improvement of people living standards, the number of cars has been increasing rapidly, which has led to a severe social problem of urban parking. In order to alleviate "parking difficulties" and solve the problem of "parking brake", a parking space management system based on Android mobile platform is developed in this paper. The system can not only search the parking lot nearby, providing specific information of parking lot, but also can quickly navigate the parking lot, recording the parking state and information, which make the parking of the city more convenient and intelligent.

关键词:停车位管理;APP;物联网;Android;智能停车

Key words: parking space management;APP;Internet of Things;Android;smart parking

中图分类号:TP29 文献标识码:A 文章编号:1006-4311(2018)30-0227-03

0 引言

据统计,截止2017年底全国机动车保有量达3亿多辆,且呈持续上升趋势。汽车在提供人们出行方便的同时,也暴露了如今令人头疼的问题——城市停车。现在的停车位资源分配很不均匀,造成一些商业集中区域车位资源紧张,而另外一些相对商业稀疏区域车位资源过剩,使用率过低,而且许多停车位位置比较偏僻[1],人们无法便捷地了解到停车位的具体位置、收费情况以及停车场是否还有空位等信息,汽车寻找车位麻烦,以至于造成交通拥挤等状况,不利于现代城市的发展[2-4]。现在智能手机在人们生活中已经处于不可或缺的地位,移动设备成为了百姓的必需品,基于与移动端相结合,让寻车和停车更加便捷方面的考虑,本文开发了一款基于移动端的智能停车位管理系统。

1 系统总体设计

基于Android的智能停车位管理系统总架构图如图1所示。

该架构主要分为服务器端和手机端两部分。服务器端由eclipse开发工具开发,采用了SSH框架设计,主要负责数据的存储和交互,可以看作一个中转站,而数据库采用mysql设计,是持久化数据的容器。手机端则在Android Studio平台开发[5],部署了停车位信息实时查询预订、停车场导航、停车信息反馈等功能模块。手机端通过HTTP网络协议[6]请求服务器,服务器再将相应数据打包成JSON格式反馈给手机,实现各个数据的实时网络更新。

從图1可以看出,该系统通过服务器将停车位信息进行收集,其中包括停车场地理位置、收费价格等,并记录在数据库中。停车场的具体停车位信息是通过esp8266物联模块和红外感应模块动态更新的。手机可以通过查询服务器得到各个停车场实时信息,可以直接预订停车场的某个停车位并且可以进行导航,停入车位后服务器也会记录停车信息,并将信息反馈在手机端上。

2 系统的详细设计

2.1 停车场信息实时查询和预订

该功能可以一键查询附近停车场的位置,除了显示位置,还能显示停车场的收费情况、车位是否已满等具体详情。选择停车场的某一车位还能提前预约,避免了“到场被占”的尴尬局面。

停车场查询模块通过GPS定位和网络基站来获取用户当前位置的经纬度,并将该经纬度与数据库中记录的停车场位置进行比对筛选,计算并找出距离在3公里之内的停车场,这些停车场的坐标会以红色点显示在集成的百度地图上,点击红色标注点会显示停车场的具体信息,如果显示有空位,就能够进一步查看停车场的详细布局图。布局图将无车的停车位标为灰色,将占车的停车位标为红色,用户可以选择灰色的车位进行预约。流程图如图2所示。

用户在布局图中选择一个车位预约后,手机端会把预约信息交给服务器,服务器将这些信息记录在用户数据库中,然后将生成的停车二维码(预约码)和车位信息回传给手机。在规定的时间内,用户通过在停车场扫描二维码就可进入停车,减轻了停车场管理人员的负担。一旦用户超过2个小时没有停入车辆,预约将自动取消,对应的车位将会空出来,等待下一个用户预约。如果用户中途想选择其他停车场或不想继续停车,也可以在预约信息页面中主动取消预约。预订流程图如图3所示。

2.2 停车场导航

用户可以在“已预约车位信息”页面、“选择停车场”页面等多个入口进行停车场导航,以用户当前的位置和目标停车场分别位置为起点和终点,通过路径规划算法规划出多条路径,默认推荐最快的路线,这样大大减少了用户驶往停车场的时间。流程图如图4所示。

该导航系统还拥有语音播报的功能,提示用户目前位置和接下来的行驶方向,方便且贴心。到达目的地后会提示导航结束,用户可通过预约信息到停车场的相应车位进行停车。

2.3 停车信息反馈

停车信息反馈分为停车期间和停车结束两个阶段。停车期间的反馈内容包括停车时间、停车应缴金额、车位位置等,通过请求服务器实现;而停车结束的反馈则是记录了从预约成功到停车结束这个时间段的停车操作,依靠Android消息推送实现,这里使用了极光消息推送开放平台。

在停车期间,用户可以通过“查看停车信息”页面入口请求服务器,服务器会根据用户id查询数据库,反馈给指定用户当前的停车状态信息,如果用户在这期间并没有停车,那么将会显示未停入车辆。流程图如图5所示。

当用户将车辆驶出车位时,车位的红外感应模块感应到车辆驶出,便会通知服务器,服务器再将需要发送的消息给极光推送平台,由于每个手机都生成了一个唯一的id,因此可以进行用户个人推送,不会推送到其他使用的用户。消息推送用户手机上后,用户能够在APP上查看本次停车的记录报告。流程图如图6所示。

3 APP实现效果展示

APP界面采用现在主流的沉浸式设计模式,以给用户更好的使用体验。交互页面主要可以分为4个,停车场查询预约页面、停车场导航页面、预约信息与停车信息查看页面、停车信息反馈页面。

停车场查询预约页面内容包含了预约主界面、地图显示停车场、显示具体信息、车位预约界面。效果如图7所示。

停车场导航页面显示了导航地图和文字引导,还有会播报语音提示。效果如图8所示。

预约信息与停车信息查看页面记录了用户每次的停车记录和停车状态,还有用户的预约信息。效果如圖9所示。

停车信息反馈页面记录了停车的时间、金额和车位位置,停车结束还会显示停车报告。效果如图10所示。

4 结束语

该停车位管理系统基于主流的Android移动平台设计,针对使用体验做了一些优化,并做了一系列测试,系统稳定性好,操作简单,几乎各年龄人群都能快速上手。该系统可以通过手机终端为车主寻找附近的停车位,并能显示停车位的相关信息,方便用户进行网上预订车位,减少寻车位的时间,也为用户提供了更多的停车选择,提高了各停车场的利用率。此外,停车采用二维码的形式[7],简化了停入车位的步骤,减轻了停车场管理压力。且停车信息通过互联网传输及时交互,方便用户随时随地查看车位状态,将停车费用掌握在手。综上所述,该设计为人们的出行与停车场的管理提供了极大的方便,且适用范围广,有很大的实用价值。

参考文献:

[1]赵春晖,周晓晴.唤醒“沉睡”的城市停车位资源[J].走向世界,2018(05):38-41.

[2]周頔. “停车难”已成城市“流行病”[N].民主与法制时报,2018-05-13(002).

[3]叶治安,汪长纬.停车难:制约现代城市发展的一大瓶颈[J].上海城市管理,2017,26(01):6-9.

[4]王金龙,齐天,田杨萌,王宏伟,王彩霞.基于物联网的城市车位共享系统设计[J].物联网技术,2017,7(11):65-66,69.

[5]刘慧梅.基于Android平台架构的应用程序开发[J].计算机产品与流通,2017(07):129.

[6]晓涵.HTTP协议揭秘[J].计算机与网络,2017,43(Z1):64-71.

[7]谢威.智能停车预定系统构建与设计[J].智能城市,2016,2(08):98-99.

猜你喜欢
物联网
中国或成“物联网”领军者