论文题名: | 基于实时流数据平台的车联网数据监控系统 |
关键词: | 车联网;流数据处理;监控系统;实时显示;模块化设计 |
摘要: | 近年来,随着社会的不断发展,车联网作为物联网在交通方面上的分支迅速发展,各类汽车的数量也在不断增长。不论是汽车租赁公司还是其他各类车辆管理公司,对车辆的统筹管理开始变得越来越重要。因此,一个行之有效的车联网监控系统便变得十分有必要。本论文所述项目跟当前现状进行系统开发,优先阐述了车联网监控系统的研究意义和背景,并且对当前车联网监控统的国内外现状进行了简单的分析。并以此为根据,提出了车联网监控系统的总体设计方案。本文所研究系统主要可分为两个部分:实时流数据处理平台和数据监控平台,其中,实时流处理平台主要负责系统的业务逻辑,数据监控平台主要负责监控数据的显示。 实时流处理平台主要分三个模块,分别负责接收车载终端以及其他终端发送过来的数据的模块,实时数据分类转发以及数块,基于平台的服务扩展模块,数据的存储则使用非关系型的数据库 MongoDB。论文主要完成了基于实时流处理平台的车联网监控系统,根据系统高并发接入 I/O以及实时性的需求,将数据接收部分和数据处理部分分离开来,系统开发采用 node.js的异步编程语言,并通过redis的 pub/sub机制进行通信,非常有效的解耦了接收端和处理端,除此之外,系统将根据具体需求进行应用开发,如车辆状态监控、位置信息查询,用户服务等。实时流处理平台根据数据的去向分类,对不同的数据分开处理,对需要实时显示的数据不会做复杂的计算,对需要存储落地的数据则进行相应的按特征存储,对请求的服务状态码则调用服务模块相关方法实现。 数据监控平台基于轻量级的网络框架 flask搭建,采用 JavaScript作为前端网页脚本语言,并使用 backbone.js的 MVC(Model-View-Controller)框架来管理JavaScript文件。数据监控平台主要面向监管人员开发,需要完成状态监管、位置跟踪以及路径规划等基本功能,系统开发过程中调用高德 a pi作为地图页面,并融合使用ajax异步请求加载技术实现监管人员与页面的实时互动。 基于上述的功能需求,本文一一阐述了系统的详细设计与实现,并对其功能和性能进行了测试,测试结果均达到要求。 |
作者: | 杨乐 |
专业: | 软件工程 |
导师: | 顾小丰 |
授予学位: | 硕士 |
授予学位单位: | 电子科技大学 |
学位年度: | 2016 |
正文语种: | 中文 |