電動車防盜系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-08-17 16:56
電動自行車,簡稱“電動車”,用于人民日常代步和休閑娛樂的工具。近幾年,電動自行車憑借經(jīng)濟實惠,環(huán)保節(jié)能,駕駛簡單等優(yōu)勢逐漸成為全國各城市流行的交通工具。隨著各城市電動車數(shù)量的增加,各城市的電動車交通事故、電動車盜竊案件發(fā)生的比例及安全隱患也隨之而上升,同時帶來一系列交通、治安問題,給各城市交通管理部門,公安部門等執(zhí)法部門帶來巨大的工作量。因此各執(zhí)法部門需要建設(shè)一套電動車防盜系統(tǒng)實現(xiàn)對各市的電動車進行管理、對城市電動車行動軌跡的偵測,方便執(zhí)法部門快速追蹤、查處盜竊電動車、肇事電動車等違法違規(guī)車輛。目前市面上電動車防盜系統(tǒng)完整、成熟的解決方案偏少,同時其功能比較單一,以車輛錄入、車輛軌跡查詢、統(tǒng)計分析等簡單功能為主。主要體現(xiàn)業(yè)務(wù)功能薄弱,車主無法對電動車設(shè)防/撤防,系統(tǒng)車輛告警信息延遲大,系統(tǒng)采集網(wǎng)關(guān)平臺功能薄弱等方面。不能滿足各執(zhí)法部門的業(yè)務(wù)開展、技術(shù)平臺比較落后無法跟進科技信息化步伐、系統(tǒng)擴展性差。本文采用Java開發(fā)語言Netty框架、Java EE架構(gòu)等技術(shù)實現(xiàn)的電動車防盜系統(tǒng),提供了一套完整的解決方案。實現(xiàn)從車輛備案、備案審核、車輛掛失、車輛追蹤、車輛尋回等車輛執(zhí)法閉環(huán)流程;實現(xiàn)...
【文章來源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【部分圖文】:
Netty系統(tǒng)結(jié)構(gòu)
華南理工大學(xué)工程碩士學(xué)位論文6本系統(tǒng)采集網(wǎng)關(guān)模塊,采用Netty框架作為與底層主機通信的網(wǎng)絡(luò)框架。通過Netty框架實現(xiàn)與遠程主機或基站的命令下發(fā)、數(shù)據(jù)接收、在線運維等功能。2.2.Kafka分布式消息系統(tǒng)Kafka是一個分布式發(fā)布/訂閱(Publish-subscribe)消息傳遞系統(tǒng),設(shè)計目標(biāo)是高效、可擴展和耐用冗余[4]。Kafka是由LinkedIn公司開源的一套分布式發(fā)布訂閱消息系統(tǒng)。通常Kafka組件用于緩存數(shù)據(jù)。Kafka具有高吞吐量、數(shù)據(jù)持久化存儲、分布式部署易擴展等特點,廣泛應(yīng)用于用戶行為數(shù)據(jù)、日志數(shù)據(jù)的收集和分析。Kafka架構(gòu)如圖2-2所示,由三部分組成:生產(chǎn)者(Producer)、消費者(Consumer)、服務(wù)實例(Broker),其中各個服務(wù)實例(Broker)通過與Zookeeper共同組成Kafka集群,并作為生產(chǎn)者和消費者之間的數(shù)據(jù)管道。生產(chǎn)者(Producer)負責(zé)發(fā)布消息到Broker,消費者(Consumer),負責(zé)從Broker讀取消息。Kafka一個重要的概念Topic:每條發(fā)布到Kafka集群的數(shù)據(jù)有一個類別,該類別稱作Topic。生產(chǎn)者(Producer)發(fā)布消息和消費者(Consumer)消費數(shù)據(jù)都要指定對應(yīng)的Topic。圖2-2Kafka架構(gòu)圖Kafka工作流程如圖2-3所示。Kafka中存儲的消息以Topic進行分類,生產(chǎn)和消費者分別面向Topic生產(chǎn)和消費。Kafka將Topic分成一個或多個Partition(分區(qū)),每個Partition在物理上有對應(yīng)一個log文件,log文件存儲Producer生產(chǎn)的數(shù)據(jù)。Producer生產(chǎn)的數(shù)據(jù)會被不斷追加到該log文件末端,且每條數(shù)據(jù)都有自己的offset。消費者組中
第二章相關(guān)技術(shù)框架研究7的每個消費者根據(jù)Topic從對應(yīng)的Partition消費數(shù)據(jù),并實時記錄自己消費到哪個offset,以便出錯恢復(fù)時,從上次的位置繼續(xù)消費。圖2-3Kafka工作流程圖本文將Kafka作為系統(tǒng)的消息管道。利用Kafka的高吞吐量、高可靠的數(shù)據(jù)讀寫服務(wù),通過采集網(wǎng)關(guān)平臺將采集的車輛軌跡數(shù)據(jù)寫入到Kafka系統(tǒng)中,以供下游的Storm實時流處理引擎做實時預(yù)警,入庫程序加載軌跡數(shù)據(jù)入庫。利用Kafka提高采集網(wǎng)關(guān)平臺的處理能力,同時保證數(shù)據(jù)傳輸可靠性,為系統(tǒng)提供有效支撐。2.3.Zookeeper分布式協(xié)調(diào)服務(wù)Zookeeper是Google開源的一個分布式應(yīng)用程序協(xié)調(diào)服務(wù)。Zookeeper封裝復(fù)雜易出錯的服務(wù),為用戶提供簡單易用、高性能的接口服務(wù),為分布式應(yīng)用提供一致性服務(wù)。Zookeeper包含簡單的原語集,提供基于Java語言和C語言的接口,提供配置維護、分布式同步、組服務(wù)等功能Zookeeper系統(tǒng)應(yīng)用于數(shù)據(jù)發(fā)布/訂閱,命名服務(wù),負載均衡,分布式鎖,分布式隊列等業(yè)務(wù)場景。Zookeeper主要包含了Leader、Follower和Observer三種角色,如圖2-4所示。Leader用于提供客戶端讀寫服務(wù),在Zookeeper集群中通過Leader過程選舉產(chǎn)生。Follower處理客戶端非事務(wù)請求,轉(zhuǎn)發(fā)事務(wù)請求給Leader服務(wù)器,參與Leader過程選舉。Observer主要用于觀察Zookeeper集群狀態(tài)并及時更新狀態(tài),其功能與Follower功能基本一致,區(qū)別于Observer不參與任何投票和選舉。
【參考文獻】:
期刊論文
[1]分布式消息系統(tǒng)研究綜述[J]. 吳璨,王小寧,肖海力,曹榮強,趙一寧,遲學(xué)斌. 計算機科學(xué). 2019(S1)
[2]基于物聯(lián)網(wǎng)的電動車防盜系統(tǒng)設(shè)計[J]. 唐夢達,徐飛艷,羅樂,陳燃,房曉麗. 吉林工程技術(shù)師范學(xué)院學(xué)報. 2019(01)
[3]Storm環(huán)境下基于拓撲結(jié)構(gòu)的任務(wù)調(diào)度策略[J]. 劉粟,于炯,魯亮,李梓楊. 計算機應(yīng)用. 2018(12)
[4]大數(shù)據(jù)環(huán)境下的分布式數(shù)據(jù)流處理關(guān)鍵技術(shù)探析[J]. 陳付梅,韓德志,畢坤,戴永濤. 計算機應(yīng)用. 2017(03)
[5]盜竊電動車犯罪及其防控對策研究--基于山東省J市S區(qū)的警務(wù)工作調(diào)研[J]. 賈金鑫. 黑龍江省政法管理干部學(xué)院學(xué)報. 2016(06)
[6]分布式流處理技術(shù)綜述[J]. 崔星燦,禹曉輝,劉洋,呂朝陽. 計算機研究與發(fā)展. 2015(02)
[7]同舟共濟攜手并進 合力聚智實現(xiàn)突圍——2014年中國自行車協(xié)會助力車專業(yè)委員會年會暨《電動自行車快速發(fā)展對交通安全影響研究》(白皮書)發(fā)布會隆重召開[J]. 阿原. 電動自行車. 2015(01)
[8]基于Zookeeper的分布式鎖服務(wù)及性能優(yōu)化[J]. 劉芬,王芳,田昊. 計算機研究與發(fā)展. 2014(S1)
[9]基于JavaEE架構(gòu)的高職院校辦公自動化系統(tǒng)的研究與設(shè)計[J]. 沈建東. 科技致富向?qū)? 2012(35)
碩士論文
[1]基于ZooKeeper的集群應(yīng)用配置管理的設(shè)計與實現(xiàn)[D]. 袁子淇.內(nèi)蒙古大學(xué) 2015
[2]電動自行車防盜監(jiān)控系統(tǒng)及應(yīng)用程序設(shè)計[D]. 簡潔.電子科技大學(xué) 2015
[3]電動自行車交通安全相關(guān)問題及管理研究[D]. 羅江凡.西南交通大學(xué) 2008
本文編號:3348142
【文章來源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【部分圖文】:
Netty系統(tǒng)結(jié)構(gòu)
華南理工大學(xué)工程碩士學(xué)位論文6本系統(tǒng)采集網(wǎng)關(guān)模塊,采用Netty框架作為與底層主機通信的網(wǎng)絡(luò)框架。通過Netty框架實現(xiàn)與遠程主機或基站的命令下發(fā)、數(shù)據(jù)接收、在線運維等功能。2.2.Kafka分布式消息系統(tǒng)Kafka是一個分布式發(fā)布/訂閱(Publish-subscribe)消息傳遞系統(tǒng),設(shè)計目標(biāo)是高效、可擴展和耐用冗余[4]。Kafka是由LinkedIn公司開源的一套分布式發(fā)布訂閱消息系統(tǒng)。通常Kafka組件用于緩存數(shù)據(jù)。Kafka具有高吞吐量、數(shù)據(jù)持久化存儲、分布式部署易擴展等特點,廣泛應(yīng)用于用戶行為數(shù)據(jù)、日志數(shù)據(jù)的收集和分析。Kafka架構(gòu)如圖2-2所示,由三部分組成:生產(chǎn)者(Producer)、消費者(Consumer)、服務(wù)實例(Broker),其中各個服務(wù)實例(Broker)通過與Zookeeper共同組成Kafka集群,并作為生產(chǎn)者和消費者之間的數(shù)據(jù)管道。生產(chǎn)者(Producer)負責(zé)發(fā)布消息到Broker,消費者(Consumer),負責(zé)從Broker讀取消息。Kafka一個重要的概念Topic:每條發(fā)布到Kafka集群的數(shù)據(jù)有一個類別,該類別稱作Topic。生產(chǎn)者(Producer)發(fā)布消息和消費者(Consumer)消費數(shù)據(jù)都要指定對應(yīng)的Topic。圖2-2Kafka架構(gòu)圖Kafka工作流程如圖2-3所示。Kafka中存儲的消息以Topic進行分類,生產(chǎn)和消費者分別面向Topic生產(chǎn)和消費。Kafka將Topic分成一個或多個Partition(分區(qū)),每個Partition在物理上有對應(yīng)一個log文件,log文件存儲Producer生產(chǎn)的數(shù)據(jù)。Producer生產(chǎn)的數(shù)據(jù)會被不斷追加到該log文件末端,且每條數(shù)據(jù)都有自己的offset。消費者組中
第二章相關(guān)技術(shù)框架研究7的每個消費者根據(jù)Topic從對應(yīng)的Partition消費數(shù)據(jù),并實時記錄自己消費到哪個offset,以便出錯恢復(fù)時,從上次的位置繼續(xù)消費。圖2-3Kafka工作流程圖本文將Kafka作為系統(tǒng)的消息管道。利用Kafka的高吞吐量、高可靠的數(shù)據(jù)讀寫服務(wù),通過采集網(wǎng)關(guān)平臺將采集的車輛軌跡數(shù)據(jù)寫入到Kafka系統(tǒng)中,以供下游的Storm實時流處理引擎做實時預(yù)警,入庫程序加載軌跡數(shù)據(jù)入庫。利用Kafka提高采集網(wǎng)關(guān)平臺的處理能力,同時保證數(shù)據(jù)傳輸可靠性,為系統(tǒng)提供有效支撐。2.3.Zookeeper分布式協(xié)調(diào)服務(wù)Zookeeper是Google開源的一個分布式應(yīng)用程序協(xié)調(diào)服務(wù)。Zookeeper封裝復(fù)雜易出錯的服務(wù),為用戶提供簡單易用、高性能的接口服務(wù),為分布式應(yīng)用提供一致性服務(wù)。Zookeeper包含簡單的原語集,提供基于Java語言和C語言的接口,提供配置維護、分布式同步、組服務(wù)等功能Zookeeper系統(tǒng)應(yīng)用于數(shù)據(jù)發(fā)布/訂閱,命名服務(wù),負載均衡,分布式鎖,分布式隊列等業(yè)務(wù)場景。Zookeeper主要包含了Leader、Follower和Observer三種角色,如圖2-4所示。Leader用于提供客戶端讀寫服務(wù),在Zookeeper集群中通過Leader過程選舉產(chǎn)生。Follower處理客戶端非事務(wù)請求,轉(zhuǎn)發(fā)事務(wù)請求給Leader服務(wù)器,參與Leader過程選舉。Observer主要用于觀察Zookeeper集群狀態(tài)并及時更新狀態(tài),其功能與Follower功能基本一致,區(qū)別于Observer不參與任何投票和選舉。
【參考文獻】:
期刊論文
[1]分布式消息系統(tǒng)研究綜述[J]. 吳璨,王小寧,肖海力,曹榮強,趙一寧,遲學(xué)斌. 計算機科學(xué). 2019(S1)
[2]基于物聯(lián)網(wǎng)的電動車防盜系統(tǒng)設(shè)計[J]. 唐夢達,徐飛艷,羅樂,陳燃,房曉麗. 吉林工程技術(shù)師范學(xué)院學(xué)報. 2019(01)
[3]Storm環(huán)境下基于拓撲結(jié)構(gòu)的任務(wù)調(diào)度策略[J]. 劉粟,于炯,魯亮,李梓楊. 計算機應(yīng)用. 2018(12)
[4]大數(shù)據(jù)環(huán)境下的分布式數(shù)據(jù)流處理關(guān)鍵技術(shù)探析[J]. 陳付梅,韓德志,畢坤,戴永濤. 計算機應(yīng)用. 2017(03)
[5]盜竊電動車犯罪及其防控對策研究--基于山東省J市S區(qū)的警務(wù)工作調(diào)研[J]. 賈金鑫. 黑龍江省政法管理干部學(xué)院學(xué)報. 2016(06)
[6]分布式流處理技術(shù)綜述[J]. 崔星燦,禹曉輝,劉洋,呂朝陽. 計算機研究與發(fā)展. 2015(02)
[7]同舟共濟攜手并進 合力聚智實現(xiàn)突圍——2014年中國自行車協(xié)會助力車專業(yè)委員會年會暨《電動自行車快速發(fā)展對交通安全影響研究》(白皮書)發(fā)布會隆重召開[J]. 阿原. 電動自行車. 2015(01)
[8]基于Zookeeper的分布式鎖服務(wù)及性能優(yōu)化[J]. 劉芬,王芳,田昊. 計算機研究與發(fā)展. 2014(S1)
[9]基于JavaEE架構(gòu)的高職院校辦公自動化系統(tǒng)的研究與設(shè)計[J]. 沈建東. 科技致富向?qū)? 2012(35)
碩士論文
[1]基于ZooKeeper的集群應(yīng)用配置管理的設(shè)計與實現(xiàn)[D]. 袁子淇.內(nèi)蒙古大學(xué) 2015
[2]電動自行車防盜監(jiān)控系統(tǒng)及應(yīng)用程序設(shè)計[D]. 簡潔.電子科技大學(xué) 2015
[3]電動自行車交通安全相關(guān)問題及管理研究[D]. 羅江凡.西南交通大學(xué) 2008
本文編號:3348142
本文鏈接:http://sikaile.net/kejilunwen/qiche/3348142.html
最近更新
教材專著