基于“互联网+"的智能停车系统客户端的设计与实现

2020-04-08 09:30桂丝玥孙玉霞
电脑知识与技术 2020年3期
关键词:导航

桂丝玥 孙玉霞

摘要:针对停车难,停车贵等问题,该文在进行市场研究和需求分析的基础上,以Android Studio为平台,按照MVC框架模式设计了以通过API接口获取JSON为格式的数据传输和基于百度地图SDK的Android移动用户端。该客户端可以搜索目的地附近的停车场,帮助用户快速找到附近的停车场,并对停车位信息进行实时查询,获得停车场收费情况和剩余车位等信息,然后可以根据最终选择的停车场,生成导航路线,为驾驶者提供实时、准确的停车信息,此外还可以查询车辆违章信息,实时天气,天气预报等生活信息。

关键词:智慧停车系统;车位实时信息;导航

中图分类号:TP311

文献标识码:A

文章编号:1009-3044(2020)03-0087-03

1 概述

随着人们生活水平的不断提升,汽车已逐渐成为每个家庭的必备用品。而城市车辆的不断增多(我国汽车保有量持续以超过10%的速度增长),给城市交通带来压力的同时,也让停车难、停车贵等问题成为人们最为担忧的事情。有调查显示到2018年底,小型载客汽车保有量达2.06亿辆,首次突破2亿辆,比2017年增加2085万辆,增长11.560-/0,是汽车保有量增长的主要组成部分;私家车f私人小微型载客汽车)持续快速增长,2018年保有量达1.89亿辆,近五年年均增长1952万辆;载货汽车保有量达2570万辆,新注册登记326万辆,再创历史新高[1-2]。汽车保有量不断增长,停车设施需求也随之扩大[3]。据预测,2018年我国停车位需求了将近3亿个。随着汽车保有量的进一步提高,到2019年停车位需求或将达3.3亿个。而且一二线城市停车泊位缺口严重,每个城市至少有超过200万的车辆无正规泊车位可停。而与此同时有停车场泊位空置率却很高,资源配置严重浪费。推行智慧停车势在必行,智慧停车是将各种计算机技术综合应用于停车场车位管理、查询、导航等服务,实现停车场车位资源的实时更新,查询与导航服务综合于一体,能有效的降低停车成本,提高停车效率,有效的解决人们停车的问题。本文就针对上述问题研究并开发一款基于Android平台的智慧停车信息实时查询系统[4]。

2 项目意义

为了解决用户停车难的问题,可以通过手机客户端来搜索目的地附近的停车场,帮助用户快速找到附近的停车场,并对停车位信息进行实时查询,获得停车场收费情况和剩余车位等信息,然后可以根据最终选择的停车场,生成导航路线,为驾驶者提供及时、准确的停车信息[5]。

这样能解决传统停车场各种不足问题:

1)停车位数量不透明。市民无法获得车位实时信息,城市小汽车保有量大幅度提高与停车位数量增长缓慢之间的矛盾日益突出。驾驶者无法便捷快速地找到目的地附近的停车场,由此导致驾驶者为了寻找停车位而在目的地附近不断绕行,不仅耽误时间,浪费燃油,还会造成交通拥堵,严重影响城市交通的建设。

2)停車价格不透明。驾驶者在到达停车场之前不了解停车场的收费情况以及停车场的类型,停车场的管理员可能会私自要高价,造成乱收费的情况。

3)城市区域的停车资源没有被盘活,车位利用率较低。这需要将停车场的动态信息即使报告给有关的交通部门,实现数据共享。可以充分利用‘互联网+的技术整合能力,整合城市的停车资源,通过建立公共信息管理服务平台,对城市停车,做到信息摸得清、问题解决准。

3 系统总体设计

3.1 概要设计

本系统是基于Android的智慧停车信息实时查询系统,整合各类信息资源,将复杂的流程变简单,给广大用户提供信息化服务,实现停车场资源管理成本,效能和停车利用率的优化。智慧停车信息实时查询系统可以进行附近停车场实时信息查询、目的地附近停车场实时信息查询,停车场导航,车辆违章查询,实时天气情况查询等,为驾驶者提供准确快捷的停车服务[6]。

3.2 功能模块介绍

安卓客户端的功能整体可划分为三个功能模块:用户管理模块,停车服务模块,汽车服务模块,总体功能图如图1所示。

1)用户管理模块

包括用户登录,退出和信息管理。为了方便使用客户端,不需要注册功能。用户直接输入手机号,再点击获取验证码,输入收到的短信验证码,点击登录按钮即可登录[7]。用户需要完成登录后才能进行后续的查询停车信息等功能。

2)停车服务模块

用户登录成功后,自动获取用户位置信息然后搜寻附近的停车场,显示停车场的位置,收费,实时剩余车位等信息[8]。实时更新的信息方便用户高效停车。用户还能输入当前城市的目的地,搜索目的地附近的停车场。点击停车场信息上的导航标识即可进行导航功能。

3)汽车服务模块

为客户提供更多便捷的汽车服务,增强客户端的实用性和功能性。用户可以在车辆违章功能模块中输入车牌号等车辆信息来查询违章信息。可在天气功能模块中查询实时天气情况、未来天气情况等生活信息。

4 具体实现

4.1 用户管理模块实现

利用第三方平台的短信验证码API接口实现用户短信验证码登录,客户端后台将验证码发送给运营商,运营商将验证码以短信形式返回给用户,采用SQLite保存用户登录的信息。用户管理实现界面如图2和图3所示。

4.2 停车服务模块实现

使用百度SDK进行定位和导航服务,获取当前位置的经纬度以及选择的目的地的经纬度,利用第三方平台天元数据的实时停车场数据API接口,获得当前经纬度1000米内的停车场实时信息,附近停车场实时信息查询界面如图4所示[4.9]。在调用接口之前需要先申请AppKey来获得授权,再通过API网关发起认证请求,API网关将请求转发给后端服务,后端读取请求中的认证信息,验证通过后用私钥生成Token,通过API网关返回给客户端。当客户端需要使用业务的时候向API网关发送携带Token的业务请求,API网关使用公钥验证Token,验证通过后将请求传给后端,后端进行服务处理并进行应答,流程图如图5所示。在本系统中通过OkHttpUtils获取查询到的停车场实时信息以JSON格式传输到后台,利用JSONObject解析,将数据查询结果以Marker的形式添加在地图上,点击Marker图标会以抽屉视图显示停车场实时信息。

4.3 汽车服务模块实现

车辆违章查询功能是采用第三方平台聚合数据的API接口,API接口调用流程与停车场实时信息获取功能类似,添加了方便用户使用的车牌号输入法,用户输入如图6所示的车辆信息,点击查询即可调用API接口显示当前记录的所有车辆违章信息,查询结果如图7所示。天气服务功能是使用Webview加载HTML5页面,利用百度地图SDK进行定位获取当前城市天气情况以及未来的天气预报。

5 结束语

本文所述的停车场实时信息查询系统客户端可以搜索目的地附近的停车场,帮助用户快速找到附近的停车场,并对停车位信息进行实时查询,获得停车场收费情况和剩余车位等信息,根据选择的停车场,进行导航服务,为驾驶者提供及时、准确的停车信息,此外还可以查询车辆违章信息,实时天气,天气预报等生活信息。除了完成系统的基本功能,在开发过程中还发现了一些可以后续深入研究的地方:搜索附近停车场的显示方法不是以坐标为圆心开始找最近的停车场,而是从左上方开始扫描,而且搜索目的地附近的停车场只能选取本市区中的目的地,此外还可以添加更多的汽车服务功能,比如搜索附近加油站、充电桩、汽车美容店,与停车场合作进行线上缴費等等。

参考文献:

[1]付旭倩,互联网思维下河南交通广播的运营路径研究[D].郑州:郑州大学。2019.

[2]孙健,杜鹤范,薛博木.WIND-WAY风能共享自行车设计探究[J].艺术工作,2019(3):102-104.

[3]饶珺钰.共享经济视角下停车难问题的应对策略[J]财讯,2018(33):137-138.

[4]贾苏元,罗魏魏,王钰,等.基于Android停车位信息查询系统的设计[J].计算机与数字工程,2017,45(8):1682-1686.

[5]郑宁,车艳,李同彬,等.基于智能硬件的互联网城市公共停车系统设计[J].赤峰学院学报:自然科学版,2017,33(6):116-119.

[6]汤建华,有序停车系统云平台及其实现[J].工业控制计算机,2016,29(12):39-41.

[7]王子维.Android设备获取web服务端验证码技术的研究[J]信息通信,2016,29(2):104-106.

[8]赵凌,张冰菲,物联网框架下城市道路交通拥堵导引系统设计[J].重庆理工大学学报:自然科学版,2015(2):103-109.

[9]宋丽莹.停车场引导系统的设计与实现[D].大连:大连海事大学,2016.

猜你喜欢
导航
基于WebGIS的彩云之南旅游导航系统的设计和实现
新媒体导航设计