电动车防盗系统的设计与实现
发布时间:2021-08-17 16:56
电动自行车,简称“电动车”,用于人民日常代步和休闲娱乐的工具。近几年,电动自行车凭借经济实惠,环保节能,驾驶简单等优势逐渐成为全国各城市流行的交通工具。随着各城市电动车数量的增加,各城市的电动车交通事故、电动车盗窃案件发生的比例及安全隐患也随之而上升,同时带来一系列交通、治安问题,给各城市交通管理部门,公安部门等执法部门带来巨大的工作量。因此各执法部门需要建设一套电动车防盗系统实现对各市的电动车进行管理、对城市电动车行动轨迹的侦测,方便执法部门快速追踪、查处盗窃电动车、肇事电动车等违法违规车辆。目前市面上电动车防盗系统完整、成熟的解决方案偏少,同时其功能比较单一,以车辆录入、车辆轨迹查询、统计分析等简单功能为主。主要体现业务功能薄弱,车主无法对电动车设防/撤防,系统车辆告警信息延迟大,系统采集网关平台功能薄弱等方面。不能满足各执法部门的业务开展、技术平台比较落后无法跟进科技信息化步伐、系统扩展性差。本文采用Java开发语言Netty框架、Java EE架构等技术实现的电动车防盗系统,提供了一套完整的解决方案。实现从车辆备案、备案审核、车辆挂失、车辆追踪、车辆寻回等车辆执法闭环流程;实现...
【文章来源】:华南理工大学广东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
Netty系统结构
华南理工大学工程硕士学位论文6本系统采集网关模块,采用Netty框架作为与底层主机通信的网络框架。通过Netty框架实现与远程主机或基站的命令下发、数据接收、在线运维等功能。2.2.Kafka分布式消息系统Kafka是一个分布式发布/订阅(Publish-subscribe)消息传递系统,设计目标是高效、可扩展和耐用冗余[4]。Kafka是由LinkedIn公司开源的一套分布式发布订阅消息系统。通常Kafka组件用于缓存数据。Kafka具有高吞吐量、数据持久化存储、分布式部署易扩展等特点,广泛应用于用户行为数据、日志数据的收集和分析。Kafka架构如图2-2所示,由三部分组成:生产者(Producer)、消费者(Consumer)、服务实例(Broker),其中各个服务实例(Broker)通过与Zookeeper共同组成Kafka集群,并作为生产者和消费者之间的数据管道。生产者(Producer)负责发布消息到Broker,消费者(Consumer),负责从Broker读取消息。Kafka一个重要的概念Topic:每条发布到Kafka集群的数据有一个类别,该类别称作Topic。生产者(Producer)发布消息和消费者(Consumer)消费数据都要指定对应的Topic。图2-2Kafka架构图Kafka工作流程如图2-3所示。Kafka中存储的消息以Topic进行分类,生产和消费者分别面向Topic生产和消费。Kafka将Topic分成一个或多个Partition(分区),每个Partition在物理上有对应一个log文件,log文件存储Producer生产的数据。Producer生产的数据会被不断追加到该log文件末端,且每条数据都有自己的offset。消费者组中
第二章相关技术框架研究7的每个消费者根据Topic从对应的Partition消费数据,并实时记录自己消费到哪个offset,以便出错恢复时,从上次的位置继续消费。图2-3Kafka工作流程图本文将Kafka作为系统的消息管道。利用Kafka的高吞吐量、高可靠的数据读写服务,通过采集网关平台将采集的车辆轨迹数据写入到Kafka系统中,以供下游的Storm实时流处理引擎做实时预警,入库程序加载轨迹数据入库。利用Kafka提高采集网关平台的处理能力,同时保证数据传输可靠性,为系统提供有效支撑。2.3.Zookeeper分布式协调服务Zookeeper是Google开源的一个分布式应用程序协调服务。Zookeeper封装复杂易出错的服务,为用户提供简单易用、高性能的接口服务,为分布式应用提供一致性服务。Zookeeper包含简单的原语集,提供基于Java语言和C语言的接口,提供配置维护、分布式同步、组服务等功能Zookeeper系统应用于数据发布/订阅,命名服务,负载均衡,分布式锁,分布式队列等业务场景。Zookeeper主要包含了Leader、Follower和Observer三种角色,如图2-4所示。Leader用于提供客户端读写服务,在Zookeeper集群中通过Leader过程选举产生。Follower处理客户端非事务请求,转发事务请求给Leader服务器,参与Leader过程选举。Observer主要用于观察Zookeeper集群状态并及时更新状态,其功能与Follower功能基本一致,区别于Observer不参与任何投票和选举。
【参考文献】:
期刊论文
[1]分布式消息系统研究综述[J]. 吴璨,王小宁,肖海力,曹荣强,赵一宁,迟学斌. 计算机科学. 2019(S1)
[2]基于物联网的电动车防盗系统设计[J]. 唐梦达,徐飞艳,罗乐,陈燃,房晓丽. 吉林工程技术师范学院学报. 2019(01)
[3]Storm环境下基于拓扑结构的任务调度策略[J]. 刘粟,于炯,鲁亮,李梓杨. 计算机应用. 2018(12)
[4]大数据环境下的分布式数据流处理关键技术探析[J]. 陈付梅,韩德志,毕坤,戴永涛. 计算机应用. 2017(03)
[5]盗窃电动车犯罪及其防控对策研究--基于山东省J市S区的警务工作调研[J]. 贾金鑫. 黑龙江省政法管理干部学院学报. 2016(06)
[6]分布式流处理技术综述[J]. 崔星灿,禹晓辉,刘洋,吕朝阳. 计算机研究与发展. 2015(02)
[7]同舟共济携手并进 合力聚智实现突围——2014年中国自行车协会助力车专业委员会年会暨《电动自行车快速发展对交通安全影响研究》(白皮书)发布会隆重召开[J]. 阿原. 电动自行车. 2015(01)
[8]基于Zookeeper的分布式锁服务及性能优化[J]. 刘芬,王芳,田昊. 计算机研究与发展. 2014(S1)
[9]基于JavaEE架构的高职院校办公自动化系统的研究与设计[J]. 沈建东. 科技致富向导. 2012(35)
硕士论文
[1]基于ZooKeeper的集群应用配置管理的设计与实现[D]. 袁子淇.内蒙古大学 2015
[2]电动自行车防盗监控系统及应用程序设计[D]. 简洁.电子科技大学 2015
[3]电动自行车交通安全相关问题及管理研究[D]. 罗江凡.西南交通大学 2008
本文编号:3348142
【文章来源】:华南理工大学广东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
Netty系统结构
华南理工大学工程硕士学位论文6本系统采集网关模块,采用Netty框架作为与底层主机通信的网络框架。通过Netty框架实现与远程主机或基站的命令下发、数据接收、在线运维等功能。2.2.Kafka分布式消息系统Kafka是一个分布式发布/订阅(Publish-subscribe)消息传递系统,设计目标是高效、可扩展和耐用冗余[4]。Kafka是由LinkedIn公司开源的一套分布式发布订阅消息系统。通常Kafka组件用于缓存数据。Kafka具有高吞吐量、数据持久化存储、分布式部署易扩展等特点,广泛应用于用户行为数据、日志数据的收集和分析。Kafka架构如图2-2所示,由三部分组成:生产者(Producer)、消费者(Consumer)、服务实例(Broker),其中各个服务实例(Broker)通过与Zookeeper共同组成Kafka集群,并作为生产者和消费者之间的数据管道。生产者(Producer)负责发布消息到Broker,消费者(Consumer),负责从Broker读取消息。Kafka一个重要的概念Topic:每条发布到Kafka集群的数据有一个类别,该类别称作Topic。生产者(Producer)发布消息和消费者(Consumer)消费数据都要指定对应的Topic。图2-2Kafka架构图Kafka工作流程如图2-3所示。Kafka中存储的消息以Topic进行分类,生产和消费者分别面向Topic生产和消费。Kafka将Topic分成一个或多个Partition(分区),每个Partition在物理上有对应一个log文件,log文件存储Producer生产的数据。Producer生产的数据会被不断追加到该log文件末端,且每条数据都有自己的offset。消费者组中
第二章相关技术框架研究7的每个消费者根据Topic从对应的Partition消费数据,并实时记录自己消费到哪个offset,以便出错恢复时,从上次的位置继续消费。图2-3Kafka工作流程图本文将Kafka作为系统的消息管道。利用Kafka的高吞吐量、高可靠的数据读写服务,通过采集网关平台将采集的车辆轨迹数据写入到Kafka系统中,以供下游的Storm实时流处理引擎做实时预警,入库程序加载轨迹数据入库。利用Kafka提高采集网关平台的处理能力,同时保证数据传输可靠性,为系统提供有效支撑。2.3.Zookeeper分布式协调服务Zookeeper是Google开源的一个分布式应用程序协调服务。Zookeeper封装复杂易出错的服务,为用户提供简单易用、高性能的接口服务,为分布式应用提供一致性服务。Zookeeper包含简单的原语集,提供基于Java语言和C语言的接口,提供配置维护、分布式同步、组服务等功能Zookeeper系统应用于数据发布/订阅,命名服务,负载均衡,分布式锁,分布式队列等业务场景。Zookeeper主要包含了Leader、Follower和Observer三种角色,如图2-4所示。Leader用于提供客户端读写服务,在Zookeeper集群中通过Leader过程选举产生。Follower处理客户端非事务请求,转发事务请求给Leader服务器,参与Leader过程选举。Observer主要用于观察Zookeeper集群状态并及时更新状态,其功能与Follower功能基本一致,区别于Observer不参与任何投票和选举。
【参考文献】:
期刊论文
[1]分布式消息系统研究综述[J]. 吴璨,王小宁,肖海力,曹荣强,赵一宁,迟学斌. 计算机科学. 2019(S1)
[2]基于物联网的电动车防盗系统设计[J]. 唐梦达,徐飞艳,罗乐,陈燃,房晓丽. 吉林工程技术师范学院学报. 2019(01)
[3]Storm环境下基于拓扑结构的任务调度策略[J]. 刘粟,于炯,鲁亮,李梓杨. 计算机应用. 2018(12)
[4]大数据环境下的分布式数据流处理关键技术探析[J]. 陈付梅,韩德志,毕坤,戴永涛. 计算机应用. 2017(03)
[5]盗窃电动车犯罪及其防控对策研究--基于山东省J市S区的警务工作调研[J]. 贾金鑫. 黑龙江省政法管理干部学院学报. 2016(06)
[6]分布式流处理技术综述[J]. 崔星灿,禹晓辉,刘洋,吕朝阳. 计算机研究与发展. 2015(02)
[7]同舟共济携手并进 合力聚智实现突围——2014年中国自行车协会助力车专业委员会年会暨《电动自行车快速发展对交通安全影响研究》(白皮书)发布会隆重召开[J]. 阿原. 电动自行车. 2015(01)
[8]基于Zookeeper的分布式锁服务及性能优化[J]. 刘芬,王芳,田昊. 计算机研究与发展. 2014(S1)
[9]基于JavaEE架构的高职院校办公自动化系统的研究与设计[J]. 沈建东. 科技致富向导. 2012(35)
硕士论文
[1]基于ZooKeeper的集群应用配置管理的设计与实现[D]. 袁子淇.内蒙古大学 2015
[2]电动自行车防盗监控系统及应用程序设计[D]. 简洁.电子科技大学 2015
[3]电动自行车交通安全相关问题及管理研究[D]. 罗江凡.西南交通大学 2008
本文编号:3348142
本文链接:https://www.wllwen.com/kejilunwen/qiche/3348142.html