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