面向電動汽車的高并發(fā)數(shù)據(jù)處理平臺的設計與實現(xiàn)
發(fā)布時間:2020-12-24 19:20
隨著物聯(lián)網(wǎng)技術的迅速發(fā)展,其應用范疇也不斷擴展,逐漸成為各個領域內(nèi)研究和應用的熱點。物聯(lián)網(wǎng)在電動汽車上的應用可以說為電動汽車帶來一場新的技術革命,在這場技術革命中,物聯(lián)網(wǎng)技術實現(xiàn)了電動汽車數(shù)據(jù)的互聯(lián)互通,為電動汽車監(jiān)控管理提供有效的數(shù)據(jù)支撐。首先通過車載終端獲取電動汽車的實時數(shù)據(jù),然后通過網(wǎng)絡將實時數(shù)據(jù)發(fā)送到數(shù)據(jù)處理平臺,數(shù)據(jù)處理平臺收到的實時數(shù)據(jù)后,對實時數(shù)據(jù)進行解析、利用,從而達到對電動汽車進行監(jiān)控管理的目的。調(diào)查研究發(fā)現(xiàn),目前的電動汽車數(shù)據(jù)處理平臺仍然存在不足之處,一方面,數(shù)據(jù)處理平臺缺乏良好的高并發(fā)性能,隨著車載終端網(wǎng)絡請求的不斷增加,平臺的并發(fā)處理能力仍然有待提高,另一方面,數(shù)據(jù)處理平臺實時性也未達到高實時的性能指標,數(shù)據(jù)解析速度也有待提升。因此,建立一個具有高并發(fā)、高實時性的數(shù)據(jù)處理平臺,是非常有必要的。首先,本文從功能和性能兩方面對高并發(fā)數(shù)據(jù)處理平臺進行需求分析并對設計方案進行分析。然后,對平臺架構進行設計,并根據(jù)功能需求分析將功能模塊劃分為車輛登入、數(shù)據(jù)傳輸、數(shù)據(jù)編解碼、數(shù)據(jù)解析、日志記錄、數(shù)據(jù)緩存、車載終端管理塊,并對各個模塊進行設計與實現(xiàn)。使用Mina高并發(fā)框架來管...
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:90 頁
【學位級別】:碩士
【部分圖文】:
kafka拓撲結構圖
圖 3-7 總體設計圖2)數(shù)據(jù)處理層是將車載終端發(fā)來的實時數(shù)據(jù)進行解析處理,將各個參數(shù)轉(zhuǎn)化為我們所熟悉的數(shù)據(jù)格式,并對這些數(shù)據(jù)加以分析利用,從而達到監(jiān)控車輛的目的。采用 JNI 調(diào)用 c 語言生成的動態(tài)庫,對實時數(shù)據(jù)進行解析,并將解析結果發(fā)送到kafka 消息系統(tǒng),使得監(jiān)控系統(tǒng)具備良好的實時性。3)業(yè)務邏輯層用來處理具體業(yè)務流程,本平臺主要實現(xiàn)了管理人員對車載終端的消息推送和數(shù)據(jù)管理。使用 Spring 框架和 Spring MVC 框架提高 web 開發(fā)效率,使得開發(fā)更簡便、靈活。4)界面表現(xiàn)層是為管理人員設計的對車載終端進行管理的操作頁面,管理人員可以在界面中根據(jù)具體業(yè)務需求對車載終端做出相應的管理。本平臺使用jQuery、JSP、Javascript、css 等實現(xiàn)。根據(jù)本平臺需求分析中的功能需求,將高并發(fā)數(shù)據(jù)處理平臺劃分為車輛登入、數(shù)據(jù)傳輸、數(shù)據(jù)編解碼、實時數(shù)據(jù)解析、數(shù)據(jù)緩存、日志記錄、車載終端管理 7 個功能模塊,具體功能模塊的劃分如圖 3-8 所示。下面對各個功能模塊進行
電子科技大學碩士學位論文收端在每次接收數(shù)據(jù)之后,都會返回 ACK 確K 之前,需要重發(fā)多次保證數(shù)據(jù)準確到達。議通過序號給每一次發(fā)送的數(shù)據(jù)進行標號,為了將多個數(shù)據(jù)包更有效的發(fā)到接收端,使到確認后,才發(fā)送下一個分組,在等待上一個分組,在確認到來時一起發(fā)送。所以在使用生數(shù)據(jù)粘包、拆包現(xiàn)象。發(fā)送兩個數(shù)據(jù)包給服務器端,這兩個數(shù)據(jù)包接收數(shù)據(jù)包的情況如下:常接收到兩個數(shù)據(jù)包 Data1、Data2,不存在。
【參考文獻】:
期刊論文
[1]基于Netty的RPC通信系統(tǒng)的編解碼技術研究[J]. 韓星,劉姣,周淑君. 電腦知識與技術. 2017(26)
[2]基于Spark Streaming的實時能耗分項計量系統(tǒng)[J]. 武志學. 計算機應用. 2017(04)
[3]多線程環(huán)境下Reactor模式的研究與實現(xiàn)[J]. 李璞,張玲,胡術,潘倩,李艷. 網(wǎng)絡新媒體技術. 2017(02)
[4]大并發(fā)、高吞吐量實時數(shù)據(jù)平臺的研究[J]. 鄭文俊,彭明喜. 電信快報. 2016(10)
[5]一種基于Kafka的可靠的Consumer的設計方案[J]. 王巖,王純. 軟件. 2016(01)
[6]基于Netty的面向移動終端的推送服務設計[J]. 代超,鄧中亮. 軟件. 2015(12)
[7]汽車尾氣排放的控制對策探討[J]. 向樂. 科技展望. 2015(01)
[8]Java語言與C語言代碼運行效率的比較[J]. 王西美. 計算機光盤軟件與應用. 2013(12)
[9]基于MINA框架的高性能短信貓服務平臺設計[J]. 叢鳳俠,楊玉強. 計算機技術與發(fā)展. 2013(04)
[10]新能源電動汽車的發(fā)展現(xiàn)狀[J]. 王軼聞,李軍偉. 科技信息. 2012(31)
博士論文
[1]車聯(lián)網(wǎng)環(huán)境下交通信息采集與處理方法研究[D]. 周戶星.吉林大學 2013
碩士論文
[1]基于NS3的分布式消息系統(tǒng)Kafka的仿真實現(xiàn)[D]. 馬浩然.北京郵電大學 2015
本文編號:2936176
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:90 頁
【學位級別】:碩士
【部分圖文】:
kafka拓撲結構圖
圖 3-7 總體設計圖2)數(shù)據(jù)處理層是將車載終端發(fā)來的實時數(shù)據(jù)進行解析處理,將各個參數(shù)轉(zhuǎn)化為我們所熟悉的數(shù)據(jù)格式,并對這些數(shù)據(jù)加以分析利用,從而達到監(jiān)控車輛的目的。采用 JNI 調(diào)用 c 語言生成的動態(tài)庫,對實時數(shù)據(jù)進行解析,并將解析結果發(fā)送到kafka 消息系統(tǒng),使得監(jiān)控系統(tǒng)具備良好的實時性。3)業(yè)務邏輯層用來處理具體業(yè)務流程,本平臺主要實現(xiàn)了管理人員對車載終端的消息推送和數(shù)據(jù)管理。使用 Spring 框架和 Spring MVC 框架提高 web 開發(fā)效率,使得開發(fā)更簡便、靈活。4)界面表現(xiàn)層是為管理人員設計的對車載終端進行管理的操作頁面,管理人員可以在界面中根據(jù)具體業(yè)務需求對車載終端做出相應的管理。本平臺使用jQuery、JSP、Javascript、css 等實現(xiàn)。根據(jù)本平臺需求分析中的功能需求,將高并發(fā)數(shù)據(jù)處理平臺劃分為車輛登入、數(shù)據(jù)傳輸、數(shù)據(jù)編解碼、實時數(shù)據(jù)解析、數(shù)據(jù)緩存、日志記錄、車載終端管理 7 個功能模塊,具體功能模塊的劃分如圖 3-8 所示。下面對各個功能模塊進行
電子科技大學碩士學位論文收端在每次接收數(shù)據(jù)之后,都會返回 ACK 確K 之前,需要重發(fā)多次保證數(shù)據(jù)準確到達。議通過序號給每一次發(fā)送的數(shù)據(jù)進行標號,為了將多個數(shù)據(jù)包更有效的發(fā)到接收端,使到確認后,才發(fā)送下一個分組,在等待上一個分組,在確認到來時一起發(fā)送。所以在使用生數(shù)據(jù)粘包、拆包現(xiàn)象。發(fā)送兩個數(shù)據(jù)包給服務器端,這兩個數(shù)據(jù)包接收數(shù)據(jù)包的情況如下:常接收到兩個數(shù)據(jù)包 Data1、Data2,不存在。
【參考文獻】:
期刊論文
[1]基于Netty的RPC通信系統(tǒng)的編解碼技術研究[J]. 韓星,劉姣,周淑君. 電腦知識與技術. 2017(26)
[2]基于Spark Streaming的實時能耗分項計量系統(tǒng)[J]. 武志學. 計算機應用. 2017(04)
[3]多線程環(huán)境下Reactor模式的研究與實現(xiàn)[J]. 李璞,張玲,胡術,潘倩,李艷. 網(wǎng)絡新媒體技術. 2017(02)
[4]大并發(fā)、高吞吐量實時數(shù)據(jù)平臺的研究[J]. 鄭文俊,彭明喜. 電信快報. 2016(10)
[5]一種基于Kafka的可靠的Consumer的設計方案[J]. 王巖,王純. 軟件. 2016(01)
[6]基于Netty的面向移動終端的推送服務設計[J]. 代超,鄧中亮. 軟件. 2015(12)
[7]汽車尾氣排放的控制對策探討[J]. 向樂. 科技展望. 2015(01)
[8]Java語言與C語言代碼運行效率的比較[J]. 王西美. 計算機光盤軟件與應用. 2013(12)
[9]基于MINA框架的高性能短信貓服務平臺設計[J]. 叢鳳俠,楊玉強. 計算機技術與發(fā)展. 2013(04)
[10]新能源電動汽車的發(fā)展現(xiàn)狀[J]. 王軼聞,李軍偉. 科技信息. 2012(31)
博士論文
[1]車聯(lián)網(wǎng)環(huán)境下交通信息采集與處理方法研究[D]. 周戶星.吉林大學 2013
碩士論文
[1]基于NS3的分布式消息系統(tǒng)Kafka的仿真實現(xiàn)[D]. 馬浩然.北京郵電大學 2015
本文編號:2936176
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2936176.html
最近更新
教材專著