基于Netty框架的數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-03-23 18:08
隨著物聯(lián)網(wǎng)技術(shù)飛速發(fā)展,人們的生產(chǎn)生活更加自動(dòng)化、智能化。物聯(lián)網(wǎng)技術(shù)深入到各個(gè)方面逐漸實(shí)現(xiàn)萬(wàn)物的互通互聯(lián),但是物聯(lián)網(wǎng)平臺(tái)的搭建卻因?yàn)楣δ苣K復(fù)雜、技術(shù)需求多樣性等因素導(dǎo)致傳統(tǒng)的物聯(lián)網(wǎng)平臺(tái)建設(shè)過(guò)程中存在并發(fā)性低,數(shù)據(jù)功能效率低等問(wèn)題。針對(duì)上述問(wèn)題,本文在對(duì)現(xiàn)有物聯(lián)網(wǎng)數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)進(jìn)行分析和研究,打造服務(wù)于各類業(yè)務(wù)的企業(yè)級(jí)數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)。本文研究?jī)?nèi)容定位于物聯(lián)網(wǎng)層級(jí)架構(gòu)中的應(yīng)用層,目的是完成物聯(lián)網(wǎng)應(yīng)用服務(wù)數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)。具體包括:(1)對(duì)當(dāng)前物聯(lián)網(wǎng)數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)進(jìn)行國(guó)內(nèi)發(fā)展趨勢(shì)和國(guó)內(nèi)外研究成果進(jìn)行分析,隨后針對(duì)數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)各個(gè)功能模塊進(jìn)行需求分析。(2)圍繞需求展開(kāi)對(duì)數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)的總體架構(gòu)實(shí)現(xiàn)和各個(gè)詳細(xì)環(huán)節(jié)的設(shè)計(jì)和實(shí)現(xiàn),設(shè)計(jì)過(guò)程以平臺(tái)數(shù)據(jù)采集、數(shù)據(jù)持久化、平臺(tái)高可用設(shè)計(jì)為主線進(jìn)行設(shè)計(jì)和開(kāi)發(fā),基于Netty框架、NoSQL緩存數(shù)據(jù)庫(kù)、Kafka消息中間件等技術(shù)實(shí)現(xiàn)各個(gè)功能模塊的開(kāi)發(fā)。(3)針對(duì)為保障數(shù)據(jù)準(zhǔn)確性故而提高數(shù)據(jù)的采集頻率導(dǎo)致數(shù)據(jù)數(shù)據(jù)冗余問(wèn)題,在保證數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)在確保數(shù)據(jù)的完整性和準(zhǔn)確性基礎(chǔ)上,實(shí)現(xiàn)時(shí)間序列上數(shù)據(jù)低冗余,對(duì)原...
【文章來(lái)源】:沈陽(yáng)大學(xué)遼寧省
【文章頁(yè)數(shù)】:79 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
TCP三次握手Fig2.1TCPthree-wayhandshake
沈陽(yáng)大學(xué)碩士學(xué)位論文10終端設(shè)備和數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)的通訊采用TCP協(xié)議,終端設(shè)備和平臺(tái)進(jìn)行報(bào)文交互之前,終端設(shè)備和云平臺(tái)建立連接,當(dāng)終端設(shè)備完成任務(wù)是雙方釋放這個(gè)連接,連接的過(guò)程通過(guò)三次握手實(shí)現(xiàn)[12],整體由連接到斷開(kāi)連接通過(guò)四次握手實(shí)現(xiàn),每個(gè)連接的建立都需要消耗時(shí)間和系統(tǒng)資源。終端設(shè)備和數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)TCP連接過(guò)程如圖2.1:圖2.1TCP三次握手Fig2.1TCPthree-wayhandshake云平臺(tái)Server端具體過(guò)程如圖2.2:圖2.2TCPServer端流程圖Fig2.2TCPServersideflowchart
第2章數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)的需求分析11終端設(shè)備Client端具體過(guò)程如圖2.3:圖2.3TCPClient端流程圖Fig2.3TCPClientsideflowchart在不同的應(yīng)用場(chǎng)景連接形式也有不同形式:(1)TCP長(zhǎng)連接適用于操作頻繁、點(diǎn)對(duì)點(diǎn)通訊等連接數(shù)不太多的情況,長(zhǎng)連接終端像服務(wù)端進(jìn)行連接請(qǐng)求,當(dāng)服務(wù)端接受連接請(qǐng)求后雙方建立長(zhǎng)連接,在第一次讀寫(xiě)操作后,連接不會(huì)主動(dòng)關(guān)閉,而是等待后續(xù)操作繼續(xù)使用此連接。需要實(shí)時(shí)數(shù)據(jù)傳輸?shù)膽?yīng)用例如滴滴訂單和用戶之間的的連接就是長(zhǎng)連接,訂單開(kāi)始后建立連接,實(shí)時(shí)傳遞信息數(shù)據(jù),當(dāng)訂單結(jié)束關(guān)閉連接。長(zhǎng)連接的形式避免了在數(shù)據(jù)傳遞過(guò)程中重復(fù)TCP建立和關(guān)閉操作,減少系統(tǒng)資源的浪費(fèi),節(jié)約時(shí)間對(duì)于頻繁請(qǐng)求資源的客戶來(lái)說(shuō),較適用長(zhǎng)連接[13]。(2)TCP短連接可以理解為每次中終端設(shè)備向云平臺(tái)發(fā)送請(qǐng)求都會(huì)新建一個(gè)新連接,請(qǐng)求處理完后服務(wù)端直接斷開(kāi)此連接。短連接的管理方式簡(jiǎn)單,不需要對(duì)連接施加其他控制方法,像WEB網(wǎng)站的服務(wù)通常采用短連接,避免大量用戶同時(shí)長(zhǎng)連接導(dǎo)致并發(fā)量過(guò)大問(wèn)題。數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)通過(guò)采集終端向云平臺(tái)發(fā)送數(shù)據(jù)報(bào)文實(shí)現(xiàn)數(shù)據(jù)交互,數(shù)據(jù)報(bào)文根據(jù)定義好的傳輸協(xié)議進(jìn)行打包,數(shù)據(jù)傳輸協(xié)議定義了數(shù)據(jù)報(bào)文的結(jié)構(gòu),
【參考文獻(xiàn)】:
期刊論文
[1]大數(shù)據(jù)集合中冗余特征排除的聚類算法設(shè)計(jì)[J]. 侯莉莎. 現(xiàn)代電子技術(shù). 2018(14)
[2]中國(guó)互聯(lián)網(wǎng)發(fā)展及其協(xié)調(diào)性研究[J]. 張雪玲,李嵩峰. 杭州電子科技大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版). 2017(06)
[3]基于NoSQL的物聯(lián)網(wǎng)數(shù)據(jù)本體模型存儲(chǔ)技術(shù)研究與實(shí)現(xiàn)[J]. 唐洪奎,張程,劉驥. 軟件. 2017(03)
[4]基于指數(shù)平滑預(yù)測(cè)模型的移動(dòng)節(jié)點(diǎn)定位算法[J]. 單志龍,王宣琳. 華南師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2016(05)
[5]基于Netty框架的高性能RPC通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 張艷軍,王劍,葉曉平,李培遠(yuǎn). 工業(yè)控制計(jì)算機(jī). 2016(05)
[6]低速率物聯(lián)網(wǎng)蜂窩通信技術(shù)現(xiàn)狀及發(fā)展趨勢(shì)[J]. 趙靜. 移動(dòng)通信. 2016(07)
[7]TCP異步長(zhǎng)連接的選擇及心跳處理機(jī)制的實(shí)現(xiàn)[J]. 沈曉. 中國(guó)金融電腦. 2014(04)
[8]Redis在高速緩存系統(tǒng)中的應(yīng)用[J]. 曾超宇,李金香. 微型機(jī)與應(yīng)用. 2013(12)
[9]基于Spring框架的輕量級(jí)J2EE架構(gòu)與應(yīng)用[J]. 胡啟敏,薛錦云,鐘林輝. 計(jì)算機(jī)工程與應(yīng)用. 2008(05)
碩士論文
[1]基于Redis的高頻數(shù)據(jù)系統(tǒng)的初步設(shè)計(jì)[D]. 宮正.中國(guó)科學(xué)院大學(xué)(中國(guó)科學(xué)院近代物理研究所) 2019
[2]物聯(lián)網(wǎng)應(yīng)用服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王昭鵬.中國(guó)科學(xué)院大學(xué)(中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所) 2019
[3]面向企業(yè)的私有物聯(lián)網(wǎng)云平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 阮曉軍.暨南大學(xué) 2018
[4]基于Kafka的消息發(fā)布訂閱服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 盧帥.南京大學(xué) 2018
本文編號(hào):3096200
【文章來(lái)源】:沈陽(yáng)大學(xué)遼寧省
【文章頁(yè)數(shù)】:79 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
TCP三次握手Fig2.1TCPthree-wayhandshake
沈陽(yáng)大學(xué)碩士學(xué)位論文10終端設(shè)備和數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)的通訊采用TCP協(xié)議,終端設(shè)備和平臺(tái)進(jìn)行報(bào)文交互之前,終端設(shè)備和云平臺(tái)建立連接,當(dāng)終端設(shè)備完成任務(wù)是雙方釋放這個(gè)連接,連接的過(guò)程通過(guò)三次握手實(shí)現(xiàn)[12],整體由連接到斷開(kāi)連接通過(guò)四次握手實(shí)現(xiàn),每個(gè)連接的建立都需要消耗時(shí)間和系統(tǒng)資源。終端設(shè)備和數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)TCP連接過(guò)程如圖2.1:圖2.1TCP三次握手Fig2.1TCPthree-wayhandshake云平臺(tái)Server端具體過(guò)程如圖2.2:圖2.2TCPServer端流程圖Fig2.2TCPServersideflowchart
第2章數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)的需求分析11終端設(shè)備Client端具體過(guò)程如圖2.3:圖2.3TCPClient端流程圖Fig2.3TCPClientsideflowchart在不同的應(yīng)用場(chǎng)景連接形式也有不同形式:(1)TCP長(zhǎng)連接適用于操作頻繁、點(diǎn)對(duì)點(diǎn)通訊等連接數(shù)不太多的情況,長(zhǎng)連接終端像服務(wù)端進(jìn)行連接請(qǐng)求,當(dāng)服務(wù)端接受連接請(qǐng)求后雙方建立長(zhǎng)連接,在第一次讀寫(xiě)操作后,連接不會(huì)主動(dòng)關(guān)閉,而是等待后續(xù)操作繼續(xù)使用此連接。需要實(shí)時(shí)數(shù)據(jù)傳輸?shù)膽?yīng)用例如滴滴訂單和用戶之間的的連接就是長(zhǎng)連接,訂單開(kāi)始后建立連接,實(shí)時(shí)傳遞信息數(shù)據(jù),當(dāng)訂單結(jié)束關(guān)閉連接。長(zhǎng)連接的形式避免了在數(shù)據(jù)傳遞過(guò)程中重復(fù)TCP建立和關(guān)閉操作,減少系統(tǒng)資源的浪費(fèi),節(jié)約時(shí)間對(duì)于頻繁請(qǐng)求資源的客戶來(lái)說(shuō),較適用長(zhǎng)連接[13]。(2)TCP短連接可以理解為每次中終端設(shè)備向云平臺(tái)發(fā)送請(qǐng)求都會(huì)新建一個(gè)新連接,請(qǐng)求處理完后服務(wù)端直接斷開(kāi)此連接。短連接的管理方式簡(jiǎn)單,不需要對(duì)連接施加其他控制方法,像WEB網(wǎng)站的服務(wù)通常采用短連接,避免大量用戶同時(shí)長(zhǎng)連接導(dǎo)致并發(fā)量過(guò)大問(wèn)題。數(shù)據(jù)接收與存儲(chǔ)云平臺(tái)通過(guò)采集終端向云平臺(tái)發(fā)送數(shù)據(jù)報(bào)文實(shí)現(xiàn)數(shù)據(jù)交互,數(shù)據(jù)報(bào)文根據(jù)定義好的傳輸協(xié)議進(jìn)行打包,數(shù)據(jù)傳輸協(xié)議定義了數(shù)據(jù)報(bào)文的結(jié)構(gòu),
【參考文獻(xiàn)】:
期刊論文
[1]大數(shù)據(jù)集合中冗余特征排除的聚類算法設(shè)計(jì)[J]. 侯莉莎. 現(xiàn)代電子技術(shù). 2018(14)
[2]中國(guó)互聯(lián)網(wǎng)發(fā)展及其協(xié)調(diào)性研究[J]. 張雪玲,李嵩峰. 杭州電子科技大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版). 2017(06)
[3]基于NoSQL的物聯(lián)網(wǎng)數(shù)據(jù)本體模型存儲(chǔ)技術(shù)研究與實(shí)現(xiàn)[J]. 唐洪奎,張程,劉驥. 軟件. 2017(03)
[4]基于指數(shù)平滑預(yù)測(cè)模型的移動(dòng)節(jié)點(diǎn)定位算法[J]. 單志龍,王宣琳. 華南師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2016(05)
[5]基于Netty框架的高性能RPC通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 張艷軍,王劍,葉曉平,李培遠(yuǎn). 工業(yè)控制計(jì)算機(jī). 2016(05)
[6]低速率物聯(lián)網(wǎng)蜂窩通信技術(shù)現(xiàn)狀及發(fā)展趨勢(shì)[J]. 趙靜. 移動(dòng)通信. 2016(07)
[7]TCP異步長(zhǎng)連接的選擇及心跳處理機(jī)制的實(shí)現(xiàn)[J]. 沈曉. 中國(guó)金融電腦. 2014(04)
[8]Redis在高速緩存系統(tǒng)中的應(yīng)用[J]. 曾超宇,李金香. 微型機(jī)與應(yīng)用. 2013(12)
[9]基于Spring框架的輕量級(jí)J2EE架構(gòu)與應(yīng)用[J]. 胡啟敏,薛錦云,鐘林輝. 計(jì)算機(jī)工程與應(yīng)用. 2008(05)
碩士論文
[1]基于Redis的高頻數(shù)據(jù)系統(tǒng)的初步設(shè)計(jì)[D]. 宮正.中國(guó)科學(xué)院大學(xué)(中國(guó)科學(xué)院近代物理研究所) 2019
[2]物聯(lián)網(wǎng)應(yīng)用服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王昭鵬.中國(guó)科學(xué)院大學(xué)(中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所) 2019
[3]面向企業(yè)的私有物聯(lián)網(wǎng)云平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 阮曉軍.暨南大學(xué) 2018
[4]基于Kafka的消息發(fā)布訂閱服務(wù)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 盧帥.南京大學(xué) 2018
本文編號(hào):3096200
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3096200.html
最近更新
教材專著