基于物联网的智能辅助泊车系统设计与实现.doc
《基于物联网的智能辅助泊车系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于物联网的智能辅助泊车系统设计与实现.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录摘 要IAbstractII引 言11 相关技术31.1 物联网技术31.2 JFinal框架技术31.3 uni-app技术41.4 本章小结42 智能辅助泊车系统的分析52.1 需求分析52. 11 系统的功能需求52. 12 系统的非功能需求52. 13 系统业务需求角色分析52. 14 车主需求分析62. 15 停车场管理员需求分析72.2 系统的工作流程分析72.3 本章小结83 智能辅助泊车系统的设计93.1 系统总体设计93. 11 系统功能结构93. 12 软件的体系结构103.2 系统详细设计103. 21 微信小程序设计103. 22 后台服务器设计123. 23 数
2、据库设计143. 24 硬件设计163.3 本章小结184 智能辅助泊车系统的实现194.1 开发环境194. 11 硬件环境194. 12 软件环境194.2 开发规范194.3 系统核心功能的实现194.4 本章小结245 智能辅助泊车系统的测试255.1 测试计划255.2 测试用例255.3 测试结果265.4 本章小结30结 论31致 谢32参考文献33附录1 相关硬件技术数据35附录2 源程序清单36沈阳城市学院毕业设计(论文)摘 要随着物联网时代的到来,人们的生活水平逐步提高,导致人均机动车保有量也越来越高,由此带来的“泊车难,找位难”等一系列问题亟待解决。在此种情况下,传统的城
3、市停车设施规划管理系统已经无法满足泊车者的客观要求。本文针对当前存在的此种迫切需求,实现了基于物联网技术的智能辅助泊车系统,以改善泊车难问题。通过对物联网大环境下辅助泊车系统业务流程的调研,并充分考虑到未来停车场规模、车位硬件检测设备等可变需求因素,本文运用微信小程序开发者工具设计用户端界面,采用JFinal框架作为后台系统体系架构,以Tomcat和jdk为应用服务器,MySQL作为后台数据库,光电传感器和树莓派作为物联网硬件,开发实现了智能辅助泊车系统。该系统共包含硬件、后台、前端等三大模块,突出之处在于用户只要使用手机端的微信小程序就可以查看整个停车场的平面图以及车位状态信息,由此达到快速
4、泊车的目的。通过使用本文系统进行停车场泊车管理工作,可以使得车主的找位效率大大提升,具有精确、方便、快捷、高效等优点,在很大程度上降低了停车场的人工管理成本,提升了车主泊车过程的舒适度和满意度等。本文系统采用的物联网技术和小程序框架使得整个系统具有可用性强、可扩展性高等特点。经过具体的编码实现和系统用例测试,智能辅助泊车系统中各模块功能均已成功实现。经实际运行证明,本文所设计的辅助泊车系统架构完整,性能良好,整体运行稳定,可以满足车主泊车方面的需要。关键词:物联网; 辅助泊车; 车位状态管理; 微信小程序IAbstractWith the advent of the Internet of t
5、hings, peoples living standard has been gradually improved, resulting in an increasing number of motor vehicles per capita, resulting in a series of problems, such as difficult to park, difficult to find a place, which need to be solved urgently. In this case, the traditional urban parking facilitie
6、s planning and management system has been unable to meet the need of the parking. In this paper, aiming at the current urgent needs, the intelligent aider parking system based on Internet of things technology is implemented to improve the parking problem.Through the auxiliary parking system under In
7、ternet environment, and fully consider the future scale of the parking lot, parking space hardware testing equipment such as variables, this paper uses WeChat small application user interface design, using JFinal frame as a background system architecture, using Tomcat and JDK as application server,
8、MySQL database as the background, photoelectric sensor and PI as iot hardware, developing intelligent auxiliary parking system is realized. The system consists of three modules, including hardware, background and front end, the outstanding point is that users can view the plan of the entire parking
9、lot and parking status information by using WeChat small program, thus the purpose of fast parking is achieved. By using this system for parking lot parking management work, can make the owners find a efficiency greatly, has the advantages of accurate, convenient, fast and efficient, to a large exte
10、nt reduce the parking lot of the artificial management costs, improve the comfort and satisfaction of car owners in the parking process.The IoT technology and small program framework adopted in this paper make the system highly available and expandable. Through the concrete code realization and the
11、system case test, each module function in the intelligent auxiliary parking system has been successfully realized. Proved by actual operation, this article has designed the system architecture is complete, the performance good, can meet the needs of the owner parking aspects.Keywords: IoT; Assist pa
12、rking; Parking status management; WeChat appletII引 言随着科技的发展和社会的进步,机动车在我国的普通家庭已经开始普及,由此带来的“泊车难”问题也成为了阻碍我国城市化发展的重要难题。各城市停车场规模建设开始不断扩大,一些升降式停车场、重叠式停车场、多层地下封闭式停车场也渐渐开始问世1,因此,开发出一款能够帮助车主快速找到空车位的智能辅助泊车系统的要求也越来越迫切。据相关数据显示,截止2016年初,在一些大型城市有十分之三的石油资源浪费在停车场找寻合适车位的路程中,而在繁华的市中心,假如是一个对所去停车场内部结构完全不熟悉的车主,想要找到一个合适的
13、停车位,大概需要花费8分钟的时间,这在很大程度上降低了人们的生活品质2。对于大多数车主而言,不可能对所有停车场的内部行车路线及车位占用信息都了如指掌,所以,想要快速在泊车过程中找到一个合适的空车位,是一件非常困难的事情。这就使得停车场整体运行效率不高,甚至还会造成场内交通拥堵、排放过多尾气污染环境等情况3。由此而来,设计出一个能直观显示停车场内部结构平面图信息和车位使用信息的辅助泊车系统,成为缓解当前城市停车难题的有效手段之一。本文将物联网技术中的光电传感器、树莓派等硬件设备与后台管理数据库相结合,融入到停车场的车位状态管理系统中,不仅加速了其现代化步伐,还提高了车主的泊车效率,让停车场的管理
14、工作更加规范有序,同时还解决了停车场浪费人力的问题,缓解了车辆在场内反复巡游的情况,减少了汽车尾气对城市环境的破坏,改善了目前城市的交通状况,最主要的是还在无形之中提高了人们的生活品质4。本课题拟完成一个基于物联网大环境下的智能辅助泊车系统,并对如何通过硬件改变车位状态的方法进行详细的研究。该系统以停车位是否空闲为核心,以车主和停车场管理员为两个主体,通过快速帮助车主找寻空闲车位,达到辅助其前往泊车的目的,该方法是解决停车难题的重要管理措施和手段。本课题的主要难题是如何基于物联网中的光电传感器和树莓派将车位状态信号上传到后台数据库,并通过服务器相连,最终显示在用户端和停车场管理员端。本文从车主
15、用户的需求出发,首先明确智能辅助泊车系统的组成部分,然后详细阐述了包括车位信息采集模块,用户端模块,停车场管理员系统模块等在内的整个系统框架和各个子系统的工作方式以及子系统之间的数据传输方式,最终实现给车主提供最佳车位和最佳停车提示路线的功能5。物联网硬件设计方面拟将光电传感器嵌入到停车位中,再将其通电并将输出信号线连接上树莓派的引脚,然后由树莓派作为中间介质,将数据变化信号传递给后台数据库,再由系统管理员更新车位状态信息,最终显示到用户端界面,达到运用物联网技术实现对整个停车场局域控制的目的。本文最后通过简单的停车场案例和测试用例,实现整个辅助泊车系统的业务流程。本课题需要重点解决的问题有以
16、下几条:(1)车主用户如何从手机设备获取停车场平面图及空闲车位信息;(2)如何为车主用户提供辅助泊车路线;(3)停车场管理员如何实时了解到所有车位是否被占用的信息。(4)如何通过物联网技术中的硬件设备将数据变化信号传递给后台管理数据库,并由其对前端车位状态进行更新。本文第1章介绍了系统开发时所用到的相关技术,其中包括物联网技术、JFinal框架技术和uni-app技术等。第2章为系统的分析部分,主要包括系统各角色的需求分析和整体工作流程分析。第3章为系统的设计部分,主要包括总体设计和详细设计。第4章是系统的实现部分,介绍了实现功能时必要的开发环境、开发规范以及实现功能演示过程等。第5章是智能辅
17、助泊车系统的测试环节,主要包括制定测试计划、设计测试用例以及得出测试结果三部分6。1 相关技术1.1 物联网技术物联网技术最初起源于传媒领域,是指通过一系列的信息传感设备,按照相关的约定协议,将任意物体与互联网相连接,然后通过信息传播媒介进行信息交换和通讯,以实现智能化识别、跟踪、定位、监控和管理等功能7。简单来说,只要涉及到各类传感器和移动通讯网络相互交换信息的过程就可以归纳到物联网的范畴。本文将物联网技术运用到车位状态的检测装置中,将光电传感器的黑色输出信号线与树莓派主板的引脚相连,然后通过控制树莓派桌面系统,最终达到改变车位状态的目的。此外,物联网的相关技术应用领域也十分广泛,其中主要包
18、括传感器技术应用、射频识别技术应用、嵌入式系统技术应用等8。从技术架构上来看,其体系架构可分为三层,分别是感知层、网络层和应用层,如图1.1所示9。图1.1 物联网典型体系架构总的来说,物联网是继互联网之后一次新的信息技术革命,它在未来的发展潜力不可估量。目前,我国政府还大力支持物联网产业的发展,其行业应用领域广阔,涉及到安防、医疗、电力、物流、海关、智能交通、智慧城市等,且规模也日趋完善。但物联网的发展也面临着众多难题,比如国内现在缺乏相关技术人才和核心技术等,所以要想建立更完整的物联网体系我国还有很长的路要走。1.2 JFinal框架技术JFinal是一款基于Java语言的极速Web开发框
19、架,其核心设计目的是以尽可能少的代码量来进行快速的开发过程。JFinal框架由Handler、Interceptor、Controller、Render、Plugin五大部分组成,它的结构非常简单,顶层是一个责任链模式变种,ActionHandler内部是一个Command模式变种10,其体系结构如图1.2所示。Handler是请求处理器,完成对所有请求的公共处理;Interceptor是拦截器,用于对action请求的拦截处理;Controller是控制器,是JFinal核心技术之一,所有Web应用的控制器都需要继承该类;Render是渲染器,负责将服务器端的数据组装成不同的视图类型并返回给
20、客户端;Plugin是插件部分。图1.2 JFinal框架体系结构1.3 uni-app技术uni-app是一个使用Vue.js来开发的跨平台应用的前端框架,使用uni-app技术通常只需要编写一套代码就可以编译到多个平台上进行应用。uni-app框架是在HBuilderX上进行开发的,因为其vue语法完备,开发效率高,一套代码可以同时生成APP和微信小程序等,因此,本项目的微信小程序设计部分采用的就是uni-app模板,其中模板内自带的框架样式,对于初学者来说是十分友好的一项技术。1.4 本章小结本章主要描述了实现智能辅助泊车系统所使用到的相关技术,比如物联网技术、后台IDEA中的Jfina
21、l框架技术,辅助微信小程序开发的uni-app技术等,这三个核心技术的使用涵盖了本系统的硬件、后台以及前端界面的设计。2 智能辅助泊车系统的分析2.1 需求分析2. 11 系统的功能需求智能辅助泊车系统旨在解决现有城市交通的“泊车难”问题。该系统可帮助车主寻找目的地附近停车场,并提供停车场平面图以及场内车位状态信息,减少车主在寻找合适停车位过程中的反复巡游,缓解场内交通压力,减轻停车场工作人员的工作量11。2. 12 系统的非功能需求智能辅助泊车系统除了要实现辅助用户快速泊车的核心功能外,还应该具有美观的前端界面,完整的系统结构组织用来提高用户的体验度。尤其体现在给用户提供寻找车位的路线提示时
22、,本系统采取简单的弹窗设置搭配通俗的文字语言描述,实现了系统的最佳路线辅助泊车的过程。此外,在保证各部分功能需求实现的基础上,还应该完善系统的可维护性、可扩展性和全面性等。2. 13 系统业务需求角色分析本系统围绕着车主和停车场管理员两大角色展开,设计相应的系统功能模块,系统的角色用例图如图2.1所示。图2.1 系统角色分析用例图车主使用手机端进入微信小程序,主要功能有登录注册、完善个人信息、预约车位、查询附近停车场、查看停车场平面图、辅助快速泊车等。停车场管理员使用JFinal框架对后台进行管理,主要功能有管理车主用户基本信息、管理车位状态信息等。智能辅助泊车系统在满足车主需要的同时,也站在
23、停车场管理员的角度,采用人性化的设计,不仅能为用户提供空车位泊车指示,让用户实时了解场内的车位状态,还减少了停车场管理员的工作量,让其只需要进行定期的系统维护即可。2. 14 车主需求分析对于智能辅助泊车系统的功能结构而言,车主需求主要包括:查看停车场平面图、查询场内空车位信息、点击车位给出辅助前往车位提示路线、预约车位、查询附近停车场信息等。相较于以往传统的停车方式来讲,其泊车过程通常是:车主到达目的地后,先寻找目的地附近合适的停车场,然后再去该停车场寻找合适的空车位进行泊车,如果所去停车场没有空车位了,则需要前往下一个停车场再次找寻空车位,如图2.2所示是在没有使用辅助泊车系统下的泊车过程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 智能 辅助 泊车 系统 设计 实现
限制150内