基于Node.js的AIS通信服務(wù)器設(shè)計(jì)
本文關(guān)鍵詞:基于Node.js的AIS通信服務(wù)器設(shè)計(jì)
更多相關(guān)文章: Node.js AIS 通信服務(wù)器 軟件開發(fā)
【摘要】:近些年來,隨著國(guó)內(nèi)航運(yùn)業(yè)的快速發(fā)展,通航水域的船舶數(shù)量快速增長(zhǎng)。但與此同時(shí)不斷增長(zhǎng)的船舶數(shù)量和交通密度嚴(yán)重影響著通航水域的交通安全及生態(tài)環(huán)境。為了保障航行安全、加強(qiáng)對(duì)船舶的管理,我國(guó)已經(jīng)建立了覆蓋內(nèi)河及沿海水域的AIS基站網(wǎng)絡(luò)系統(tǒng),信號(hào)覆蓋了我國(guó)沿海、內(nèi)河重要通航水域、港口。AIS服務(wù)器需要接收大量、實(shí)時(shí)的AIS數(shù)據(jù),這就要求其與AIS基站之間的通信鏈路穩(wěn)定、可靠,能夠滿足實(shí)時(shí)通信的需求,避免數(shù)據(jù)擁塞、丟失等的情況發(fā)生。目前大多數(shù)的AIS通信服務(wù)器采用C++開發(fā),通過網(wǎng)絡(luò)端口或者PC機(jī)的串行接口來接收AIS基站輸出的各種信息。Node,是一個(gè)可以讓JavaScript運(yùn)行在服務(wù)器端的平臺(tái)。它摒棄了傳統(tǒng)平臺(tái)依靠多線程來實(shí)現(xiàn)高并發(fā)的設(shè)計(jì)思路,而采用了單線程、異步式I/O、事件驅(qū)動(dòng)式的程序設(shè)計(jì)模型,適合高并發(fā),實(shí)時(shí)響應(yīng),超大規(guī)模數(shù)據(jù)的服務(wù)器設(shè)計(jì)因此,本文提出基于Node.js技術(shù),以保證AIS基站與通信服務(wù)器之間的通信鏈路穩(wěn)定、可靠,滿足大規(guī)模實(shí)時(shí)數(shù)據(jù)傳輸?shù)男枨鬄槟繕?biāo),進(jìn)行AIS通信服務(wù)器的開發(fā),提高通信鏈路的穩(wěn)定性與可靠性。論文完成的主要工作如下:(1)分析了AIS通信服務(wù)器的作用,介紹了Node.js技術(shù)以及特點(diǎn),提出基于Node.js技術(shù)進(jìn)行AIS通信服務(wù)器開發(fā)。(2)針對(duì)實(shí)際需求,運(yùn)用Node.js技術(shù)設(shè)計(jì)AIS通信服務(wù)器。依據(jù)服務(wù)器各部分的功能,設(shè)計(jì)服務(wù)器的各個(gè)模塊:基于Node.js的TCP服務(wù)器;基于Node.js的C++擴(kuò)展方法的AIS報(bào)文解析模塊;MongoDB數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)模塊。此外,為測(cè)試服務(wù)器,設(shè)計(jì)基于Node.js技術(shù)的模擬基站。(3)詳細(xì)介紹了開發(fā)平臺(tái)的搭建方法�;贜ode.js技術(shù)以及VS2010開發(fā)平臺(tái),開發(fā)實(shí)現(xiàn)了AIS通信服務(wù)器,并對(duì)服務(wù)器性能進(jìn)行了測(cè)試和分析。
【關(guān)鍵詞】:Node.js AIS 通信服務(wù)器 軟件開發(fā)
【學(xué)位授予單位】:大連海事大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:U675.7
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 第1章 緒論10-16
- 1.1 研究背景及意義10-12
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)12-15
- 1.3 論文研究?jī)?nèi)容及章節(jié)安排15-16
- 第2章 相關(guān)技術(shù)16-25
- 2.1 Node.js技術(shù)16-19
- 2.1.1 什么是Node.js16
- 2.1.2 Node.js特點(diǎn)16-18
- 2.1.3 Node.js工作方式18-19
- 2.1.4 Node.js解決的問題19
- 2.2 C++開發(fā)技術(shù)19-21
- 2.3 MongoDB相關(guān)技術(shù)21-24
- 2.3.1 MongoDB數(shù)據(jù)庫(kù)22-23
- 2.3.2 Mongoose對(duì)象模型工具23-24
- 2.4 本章小結(jié)24-25
- 第3章 AIS通信服務(wù)器設(shè)計(jì)25-43
- 3.1 AIS基站網(wǎng)絡(luò)系統(tǒng)25
- 3.2 AIS通信服務(wù)器的架構(gòu)25-26
- 3.3 AIS通信服務(wù)器各部分設(shè)計(jì)26-41
- 3.3.1 Node.js的TCP服務(wù)器設(shè)計(jì)26-29
- 3.3.2 AIS數(shù)據(jù)解析模塊設(shè)計(jì)29-38
- 3.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)38-41
- 3.4 模擬基站設(shè)計(jì)41-42
- 3.5 本章小結(jié)42-43
- 第4章 基于Node.js的AIS通信服務(wù)器的實(shí)現(xiàn)43-62
- 4.1 開發(fā)平臺(tái)的搭建43-46
- 4.2 模擬基站的實(shí)現(xiàn)46-47
- 4.3 AIS通信服務(wù)器各個(gè)模塊的實(shí)現(xiàn)47-52
- 4.3.1 AIS通信服務(wù)器的實(shí)現(xiàn)47-49
- 4.3.2 AIS數(shù)據(jù)解析模塊的實(shí)現(xiàn)49-50
- 4.3.3 數(shù)據(jù)存儲(chǔ)模塊的實(shí)現(xiàn)50-52
- 4.4 服務(wù)器測(cè)試52-61
- 4.5 本章小結(jié)61-62
- 第5章 總結(jié)和展望62-63
- 5.1 總結(jié)62
- 5.2 展望62-63
- 參考文獻(xiàn)63-67
- 致謝67-68
- 作者簡(jiǎn)介68
【共引文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前4條
1 羅俊;楊越龍;;高校ERP企業(yè)經(jīng)營(yíng)模擬課程的平臺(tái)問題研究及改進(jìn)探索[J];電子商務(wù);2014年10期
2 楊建業(yè);耿建平;;基于HTML5的實(shí)時(shí)Web數(shù)據(jù)監(jiān)測(cè)系統(tǒng)[J];桂林電子科技大學(xué)學(xué)報(bào);2015年02期
3 張向輝;黃佳慶;吳康恒;雷志斌;;基于WebRTC的實(shí)時(shí)視音頻通信研究綜述[J];計(jì)算機(jī)科學(xué);2015年02期
4 萬里晴;楊浩;;探究基于V8引擎的Node.js在各應(yīng)用領(lǐng)域的發(fā)展[J];通訊世界;2015年13期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前1條
1 蔣宇哲;連世興;劉星成;;基于物聯(lián)網(wǎng)的智能家居監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[A];2013年中國(guó)信息通信研究新進(jìn)展論文集[C];2014年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前5條
1 廖清平;基于Web的服務(wù)器的Push技術(shù)研究和應(yīng)用[D];中山大學(xué);2013年
2 陳哲;基于移動(dòng)平臺(tái)的社區(qū)服務(wù)推薦系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2014年
3 于春娜;基于HTML5 WebSocket的智能手機(jī)聊天室開發(fā)[D];北京郵電大學(xué);2014年
4 王亮;基于Htm15的移動(dòng)終端實(shí)時(shí)視頻通信系統(tǒng)的研究與實(shí)踐[D];北京郵電大學(xué);2014年
5 于心愿;基于Django框架的存儲(chǔ)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2013年
,本文編號(hào):537603
本文鏈接:http://sikaile.net/kejilunwen/chuanbolw/537603.html