基于Android平台的泊车狗APP的设计
来源:用户上传
作者:
摘要:随着科技和经济的发展,我们已经进入到移动互联时代,大部分工作可以直接在手机电脑等互联终端上完成。而另一方面,城市化加速发展,汽车数量逐渐增长,停车位的资源却严重滞后。为了解决这个问题,笔者设计了泊车狗APP,人们可以在泊车狗客户端公布车位空闲信息,同时需要车位的车主有人可以直接通过泊车狗找寻,预约他人共享的车位。为了方便用户准确地找到停车空位,泊车狗还为用户提供了定位导航等功能。
关键词:停车车位;共享;APP;导航
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)16-0063-02
开放科学(资源服务)标识码(OSID):
Abstract: With the development of science and technology and economy, we have entered the era of mobile interconnection, most of the work can be done directly on the mobile computer and other connected terminals. On the other hand, urbanization accelerated development, the number of cars gradually increased, parking space resources are seriously lagging behind. In order to solve this problem, we designed the parking dog APP, people can publish the parking space idle information in the Parking Dog client, at the same time, the owner of the car needs to be able to search directly through the parking dog, booking other people to share the parking space. In order to facilitate the user to find the parking space accurately, parking dogs also provide users with positioning and navigation functions.
Key words: parking spaces; sharing; APP; navigation
1 國内外研究现状
西方国家在处理停车难问题上,主要从两方面解决:一是增加停车需求的控制管理,在郊外开设停车场,主要调节了在时间和空间上的分布;二是调节公共交通,通过换乘停车的办法调节城市交通结构来处理这个问题。同时,日本也通过提倡不行等方式,降低小汽车的增长速度从而使城市交通的结构完整。
停车难问题在国内照比国外出现的较晚一些,研究也较少。虽然共享式停车的想法还处于刚刚发展阶段,但由于近几年共享经济的普及和人们观点的转变。泊车狗在国内应用也是较为可行的。
2 共享车位系统运行流程及功能
2.1 共享车位系统框架
2.2 主要功能
1)用户实名注册功能;
2) 用户验证登录功能;
3) 车位持有人认证车位功能;
4) 车位持有人发布信息功能;
5) 寻找目标地点周围停车位信息功能;
6) 查询预订车位功能;
7) 地图导航到目标空车位功能;
8) 停车场室内导航功能;
9)自动缴费功能。
3 客户端软件设计
3.1 Android平台简介
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层(电话,联系人,浏览器)、应用程序框架层(活动管理器,窗口管理器,内容提供器等)、系统运行库层(系统C库,媒体库,数据库引擎等)和Linux内核层(电源管理,储存管理,蓝牙驱动等)。
3.2 软件界面和功能模块
由于泊车狗APP需要在不同的移动端上应用,为了适应不同尺寸的屏幕,我们采用最基本的XML代码来布置界面。
3.3 室内停车场定位技术
典型的室内定位技术有:红外线室内定位技术,超宽带室内定位技术,WIFI室内定位技术,和蓝牙室内定位技术。
超宽带和红外线技术虽然定位的精度较高但需要添加额外的设备,在泊车狗系统中操作性较低,而WIFI室内定位技术在停车场内的部署成本较高,而蓝牙的功耗较低,可直接用手机蓝牙进行定位。而蓝牙定位可以通过信号传播模型实现定位。方法如下:在室内设置以一定周期进行广播的发射信标,定位时就可以启动手机蓝牙功能进行扫描,根据四周蓝牙信标节电的强度值RSSI,应用信号传播模型计算汽车当前位置到蓝牙信标节电位置的距离,然后应用适当的算法估算小汽车位置。
4 泊车狗APP的设计
4.1 用户注册登录模块
在用户启动APP后,进入登入界面,判断是否为新用户,是则进入注册界面填写信息,点击注册按键判断用户输入的注册信息是否符合规范。已经注册过的用户输入账号和密码,判断账号和密码是否输入规范,发送登入请求到服务端,用户登入成功。登录采用LoginActivity.Java,注册采用RegisterActivity.java进行处理。获取用户及密码等信息则采用EditText控件。
4.2 查找及预订车位模块
用户登录成功后跳转到主页面,主页面包括(地图控件,图层等的初始化操作)用户可点击搜索(Button控件点击事件监听),进入搜索界面,输入目的地信息,检测到输入框变化,服务器获取建议结果,回调并更新显示建议列表,选择建议列表选项(调用百度API接口获取搜索结果,回调在列表中显示)。用户还可以点击图标,选择停车场(进入停车场车位状态界面),向服务器请求该停车场车位信息,选择停车位,进入预定车位界面(Button控件点击事件监听),用户输入车辆信息和预订时间,若判断用户输入信息符合规范,则向服务器提交订金,预付定金。请求回调显示订单信息,预订成功,生成到达停车场的导航路线,返回主页面。
5 结束语
泊车狗APP通过车位信息发布等功能,可以实现空车位的精细化管理,使空车位在时间和空间上实现资源共享。充分有效的利用空车位资源,能有效地缓解停车难的问题。泊车狗APP可进行大规模的应用及推广。
参考文献:
[1] 雷敏, 华晔迪, 傅勇涛. “停车之痛”袭向我们的城市:车越行越慢且无处安放[J]. 决策探索: 上半月, 2015(12): 42-43.
[2] 李燕. 城市停车问题解决对策研究[D]. 保定: 河北农业大学, 2008.
[3] Android开发应用从入门到精通[M]. 北京: 中国铁道出版社, 2011.
[4] 王益健. 蓝牙室内定位关键技术的研究与实现[D]. 南京: 东南大学, 2015.
[5] 邓中亮. 室内外无线定位与导航[M]. 北京: 北京邮电大学出版社, 2013.
【通联编辑:谢媛媛】
转载注明来源:https://www.xzbu.com/8/view-14952841.htm