基于B/S架構(gòu)的農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時間:2022-01-16 15:00
農(nóng)業(yè)物聯(lián)網(wǎng)現(xiàn)如今已經(jīng)成為焦點(diǎn),甚至已經(jīng)得到了國家政策的支持。智慧農(nóng)業(yè)將計(jì)算機(jī)技術(shù)與農(nóng)業(yè)相結(jié)合,實(shí)現(xiàn)農(nóng)業(yè)物聯(lián)網(wǎng),對農(nóng)業(yè)的發(fā)展有著重要的意義。本文設(shè)計(jì)實(shí)現(xiàn)了基于B/S架構(gòu)的農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)軟件系統(tǒng),使得客戶機(jī)的壓力減輕,大大提高了效率。對于一個農(nóng)業(yè)物聯(lián)網(wǎng)工程,每一個數(shù)據(jù)子站包含若干個模擬輸入設(shè)備、數(shù)字輸入設(shè)備和數(shù)字輸出設(shè)備,每個子站中的設(shè)備都需要進(jìn)行管理,包括實(shí)時監(jiān)測數(shù)據(jù)和遠(yuǎn)程監(jiān)控,因此上位機(jī)需要與數(shù)據(jù)子站、用戶和數(shù)據(jù)庫進(jìn)行通信。本文軟件系統(tǒng)采用B/S架構(gòu),在Node.js環(huán)境下對軟件系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。服務(wù)器端與數(shù)據(jù)庫之間的數(shù)據(jù)交互通過node-mysql功能模塊實(shí)現(xiàn),服務(wù)器端與數(shù)據(jù)子站的通信通過jsmodbus功能模塊進(jìn)行實(shí)現(xiàn),服務(wù)器端與瀏覽器端通過WebSocket進(jìn)行實(shí)時通信。整個軟件系統(tǒng)分為服務(wù)器端、瀏覽器端和數(shù)據(jù)庫三個部分。服務(wù)器端具體實(shí)現(xiàn)與瀏覽器端、數(shù)據(jù)子站和數(shù)據(jù)庫之間的數(shù)據(jù)交互;瀏覽器端實(shí)現(xiàn)用戶對服務(wù)器和數(shù)據(jù)庫的訪問,也實(shí)現(xiàn)用戶對數(shù)據(jù)子站的實(shí)時監(jiān)控;數(shù)據(jù)庫中用戶表、設(shè)備表和日志表實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的持久化。本文按照具體功能進(jìn)行模塊化分配,將軟件系統(tǒng)分為數(shù)據(jù)庫模塊、Modbus通信...
【文章來源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 研究背景及目的意義
1.2 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)軟件與B/S架構(gòu)國內(nèi)外研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內(nèi)研究現(xiàn)狀
1.3 主要研究內(nèi)容
第2章 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)軟件系統(tǒng)總體設(shè)計(jì)
2.1 系統(tǒng)需求分析
2.1.1 系統(tǒng)服務(wù)器端需求分析
2.1.2 系統(tǒng)瀏覽器端需求分析
2.1.3 數(shù)據(jù)庫需求分析
2.2 軟件開發(fā)語言及環(huán)境
2.2.1 軟件開發(fā)語言
2.2.2 Node.js簡介
2.2.3 Node-RED開發(fā)工具
2.2.4 MySQL數(shù)據(jù)庫
2.3 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)系統(tǒng)總體設(shè)計(jì)
2.3.1 系統(tǒng)整體架構(gòu)
2.3.2 系統(tǒng)圖形化界面
2.4 本章小結(jié)
第3章 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)功能模塊設(shè)計(jì)
3.1 數(shù)據(jù)庫模塊與系統(tǒng)數(shù)據(jù)庫
3.1.1 數(shù)據(jù)結(jié)構(gòu)表設(shè)計(jì)
3.1.2 數(shù)據(jù)庫模塊
3.2 Modbus通信模塊
3.2.1 Modbus客戶端
3.2.2 Modbus服務(wù)器端
3.3 設(shè)備管理模塊
3.3.1 設(shè)備管理模塊節(jié)點(diǎn)行為設(shè)計(jì)
3.3.2 設(shè)備管理模塊節(jié)點(diǎn)樣式設(shè)計(jì)
3.4 瀏覽器端功能模塊
3.4.1 Bootstrap簡介
3.4.2 登錄模塊
3.4.3 數(shù)據(jù)監(jiān)控模塊
3.4.4 設(shè)備信息管理模塊
3.4.5 歷史數(shù)據(jù)查詢模塊
3.4.6 Map模塊
3.5 本章小結(jié)
第4章 系統(tǒng)測試與分析
4.1 數(shù)據(jù)庫模塊軟件測試
4.2 Modbus通信模塊軟件測試
4.3 設(shè)備管理模塊軟件測試
4.4 登錄模塊軟件測試
4.5 數(shù)據(jù)監(jiān)控模塊軟件測試
4.6 設(shè)備信息管理模塊軟件測試
4.7 歷史數(shù)據(jù)查詢模塊軟件測試
4.8 Map模塊軟件測試
4.9 系統(tǒng)聯(lián)調(diào)
4.10 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]Node.JS平臺下Web前端架構(gòu)的研究[J]. 伍萬鵬. 信息通信. 2016(02)
[2]基于NodeJS平臺搭建REST風(fēng)格Web服務(wù)[J]. 黃揚(yáng)子. 無線互聯(lián)科技. 2015(16)
[3]Node.js:一種新的Web應(yīng)用構(gòu)建技術(shù)[J]. 王金龍,宋斌,丁銳. 現(xiàn)代電子技術(shù). 2015(06)
[4]基于Bootstrap框架的動態(tài)表單設(shè)計(jì)與實(shí)現(xiàn)[J]. 談華宇,吳昶成,邱小平. 無線互聯(lián)科技. 2015(03)
[5]Bootstrap3在Java Web項(xiàng)目中的應(yīng)用[J]. 陳甫. 電腦編程技巧與維護(hù). 2014(17)
[6]環(huán)保物聯(lián)網(wǎng)中遠(yuǎn)程設(shè)備實(shí)時控制問題研究[J]. 丁浩,管致錦,沈兵,程學(xué)云. 計(jì)算機(jī)測量與控制. 2014(06)
[7]基于B/S模式使用PHP+MySQL進(jìn)行Web開發(fā)[J]. 方斌,劉耀欽. 鄖陽師范高等?茖W(xué)校學(xué)報. 2014(03)
[8]環(huán)境管理綜合業(yè)務(wù)平臺的設(shè)計(jì)與開發(fā)[J]. 鄭豐,崔靜. 環(huán)境保護(hù)與循環(huán)經(jīng)濟(jì). 2012(12)
[9]MySQL數(shù)據(jù)庫在自動測試系統(tǒng)中的應(yīng)用[J]. 李榮國,王見. 計(jì)算機(jī)應(yīng)用. 2011(S2)
[10]物聯(lián)網(wǎng)技術(shù)進(jìn)展與應(yīng)用[J]. 朱洪波,楊龍祥,朱琦. 南京郵電大學(xué)學(xué)報(自然科學(xué)版). 2011(01)
碩士論文
[1]面向環(huán)保物聯(lián)網(wǎng)的可配置軟件平臺[D]. 馬震.哈爾濱工業(yè)大學(xué) 2015
[2]基于嵌入式的視頻物聯(lián)網(wǎng)關(guān)鍵技術(shù)研究[D]. 廖振宇.海南大學(xué) 2014
[3]物聯(lián)網(wǎng)技術(shù)在工業(yè)領(lǐng)域的應(yīng)用研究[D]. 吳彥合.內(nèi)蒙古科技大學(xué) 2013
[4]基于WebSocket的移動即時通信系統(tǒng)[D]. 李興華.重慶大學(xué) 2013
[5]基于移動互聯(lián)網(wǎng)的農(nóng)業(yè)大棚智能監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 吳舟.北京郵電大學(xué) 2013
[6]物聯(lián)網(wǎng)的應(yīng)用和發(fā)展研究[D]. 黃迪.北京郵電大學(xué) 2011
[7]WEB QQ——基于JMS技術(shù)并集成在服務(wù)器端的即時通訊系統(tǒng)[D]. 李健.成都理工大學(xué) 2005
[8]工控組態(tài)軟件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 朱小菲.吉林大學(xué) 2005
本文編號:3592893
【文章來源】:哈爾濱工業(yè)大學(xué)黑龍江省 211工程院校 985工程院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 研究背景及目的意義
1.2 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)軟件與B/S架構(gòu)國內(nèi)外研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內(nèi)研究現(xiàn)狀
1.3 主要研究內(nèi)容
第2章 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)軟件系統(tǒng)總體設(shè)計(jì)
2.1 系統(tǒng)需求分析
2.1.1 系統(tǒng)服務(wù)器端需求分析
2.1.2 系統(tǒng)瀏覽器端需求分析
2.1.3 數(shù)據(jù)庫需求分析
2.2 軟件開發(fā)語言及環(huán)境
2.2.1 軟件開發(fā)語言
2.2.2 Node.js簡介
2.2.3 Node-RED開發(fā)工具
2.2.4 MySQL數(shù)據(jù)庫
2.3 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)系統(tǒng)總體設(shè)計(jì)
2.3.1 系統(tǒng)整體架構(gòu)
2.3.2 系統(tǒng)圖形化界面
2.4 本章小結(jié)
第3章 農(nóng)業(yè)物聯(lián)網(wǎng)上位機(jī)功能模塊設(shè)計(jì)
3.1 數(shù)據(jù)庫模塊與系統(tǒng)數(shù)據(jù)庫
3.1.1 數(shù)據(jù)結(jié)構(gòu)表設(shè)計(jì)
3.1.2 數(shù)據(jù)庫模塊
3.2 Modbus通信模塊
3.2.1 Modbus客戶端
3.2.2 Modbus服務(wù)器端
3.3 設(shè)備管理模塊
3.3.1 設(shè)備管理模塊節(jié)點(diǎn)行為設(shè)計(jì)
3.3.2 設(shè)備管理模塊節(jié)點(diǎn)樣式設(shè)計(jì)
3.4 瀏覽器端功能模塊
3.4.1 Bootstrap簡介
3.4.2 登錄模塊
3.4.3 數(shù)據(jù)監(jiān)控模塊
3.4.4 設(shè)備信息管理模塊
3.4.5 歷史數(shù)據(jù)查詢模塊
3.4.6 Map模塊
3.5 本章小結(jié)
第4章 系統(tǒng)測試與分析
4.1 數(shù)據(jù)庫模塊軟件測試
4.2 Modbus通信模塊軟件測試
4.3 設(shè)備管理模塊軟件測試
4.4 登錄模塊軟件測試
4.5 數(shù)據(jù)監(jiān)控模塊軟件測試
4.6 設(shè)備信息管理模塊軟件測試
4.7 歷史數(shù)據(jù)查詢模塊軟件測試
4.8 Map模塊軟件測試
4.9 系統(tǒng)聯(lián)調(diào)
4.10 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]Node.JS平臺下Web前端架構(gòu)的研究[J]. 伍萬鵬. 信息通信. 2016(02)
[2]基于NodeJS平臺搭建REST風(fēng)格Web服務(wù)[J]. 黃揚(yáng)子. 無線互聯(lián)科技. 2015(16)
[3]Node.js:一種新的Web應(yīng)用構(gòu)建技術(shù)[J]. 王金龍,宋斌,丁銳. 現(xiàn)代電子技術(shù). 2015(06)
[4]基于Bootstrap框架的動態(tài)表單設(shè)計(jì)與實(shí)現(xiàn)[J]. 談華宇,吳昶成,邱小平. 無線互聯(lián)科技. 2015(03)
[5]Bootstrap3在Java Web項(xiàng)目中的應(yīng)用[J]. 陳甫. 電腦編程技巧與維護(hù). 2014(17)
[6]環(huán)保物聯(lián)網(wǎng)中遠(yuǎn)程設(shè)備實(shí)時控制問題研究[J]. 丁浩,管致錦,沈兵,程學(xué)云. 計(jì)算機(jī)測量與控制. 2014(06)
[7]基于B/S模式使用PHP+MySQL進(jìn)行Web開發(fā)[J]. 方斌,劉耀欽. 鄖陽師范高等?茖W(xué)校學(xué)報. 2014(03)
[8]環(huán)境管理綜合業(yè)務(wù)平臺的設(shè)計(jì)與開發(fā)[J]. 鄭豐,崔靜. 環(huán)境保護(hù)與循環(huán)經(jīng)濟(jì). 2012(12)
[9]MySQL數(shù)據(jù)庫在自動測試系統(tǒng)中的應(yīng)用[J]. 李榮國,王見. 計(jì)算機(jī)應(yīng)用. 2011(S2)
[10]物聯(lián)網(wǎng)技術(shù)進(jìn)展與應(yīng)用[J]. 朱洪波,楊龍祥,朱琦. 南京郵電大學(xué)學(xué)報(自然科學(xué)版). 2011(01)
碩士論文
[1]面向環(huán)保物聯(lián)網(wǎng)的可配置軟件平臺[D]. 馬震.哈爾濱工業(yè)大學(xué) 2015
[2]基于嵌入式的視頻物聯(lián)網(wǎng)關(guān)鍵技術(shù)研究[D]. 廖振宇.海南大學(xué) 2014
[3]物聯(lián)網(wǎng)技術(shù)在工業(yè)領(lǐng)域的應(yīng)用研究[D]. 吳彥合.內(nèi)蒙古科技大學(xué) 2013
[4]基于WebSocket的移動即時通信系統(tǒng)[D]. 李興華.重慶大學(xué) 2013
[5]基于移動互聯(lián)網(wǎng)的農(nóng)業(yè)大棚智能監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 吳舟.北京郵電大學(xué) 2013
[6]物聯(lián)網(wǎng)的應(yīng)用和發(fā)展研究[D]. 黃迪.北京郵電大學(xué) 2011
[7]WEB QQ——基于JMS技術(shù)并集成在服務(wù)器端的即時通訊系統(tǒng)[D]. 李健.成都理工大學(xué) 2005
[8]工控組態(tài)軟件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 朱小菲.吉林大學(xué) 2005
本文編號:3592893
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/3592893.html
最近更新
教材專著