資源描述:
《基于bs架構(gòu)的農(nóng)業(yè)物聯(lián)網(wǎng)上位機軟件系統(tǒng)設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、碩士學位論文基于B/S架構(gòu)的農(nóng)業(yè)物聯(lián)網(wǎng)上位機軟件系統(tǒng)設(shè)計與實現(xiàn)DESIGNANDIMPLEMENTATIONOFUPPERCOMPUTERSOFTWARESYSTEMFORAGRICULTUREIOTBASEDONB/SARCHITECTURE李飛雅哈爾濱工業(yè)大學2016年6月國內(nèi)圖書分類號:TP311學校代碼:10213國際圖書分類號:004.41密級:公開工學碩士學位論文基于B/S架構(gòu)的農(nóng)業(yè)物聯(lián)網(wǎng)上位機軟件系統(tǒng)設(shè)計與實現(xiàn)碩士研究生:李飛雅導(dǎo)師:譚曉昀教授申請學位級別:工學碩士學科、專業(yè):微電子學與
2、固體電子學所在單位:航天學院答辯日期:2016年6月授予學位單位:哈爾濱工業(yè)大學ClassifiedIndex:TP311U.D.C:004.41DissertationfortheMasterDegreeinEngineeringDESIGNANDIMPLEMENTATIONOFUPPERCOMPUTERSOFTWARESYSTEMFORAGRICULTUREIOTBASEDONB/SARCHITECTURECandidate:LiFeiyaSupervisor:Prof.TanXiaoyunAca
3、demicDegreeAppliedfor:MasterofEngineeringSpeciality:MicroelectronicsandSolid-StateElectronicsAffiliation:SchoolofAstronauticsDateofDefence:June,2016Degree-Conferring-Institution:HarbinInstituteofTechnology哈爾濱工業(yè)大學工學碩士學位論文摘要農(nóng)業(yè)物聯(lián)網(wǎng)現(xiàn)如今已經(jīng)成為焦點,甚至已經(jīng)得到了國家政策的支持。智
4、慧農(nóng)業(yè)將計算機技術(shù)與農(nóng)業(yè)相結(jié)合,實現(xiàn)農(nóng)業(yè)物聯(lián)網(wǎng),對農(nóng)業(yè)的發(fā)展有著重要的意義。本文設(shè)計實現(xiàn)了基于B/S架構(gòu)的農(nóng)業(yè)物聯(lián)網(wǎng)上位機軟件系統(tǒng),使得客戶機的壓力減輕,大大提高了效率。對于一個農(nóng)業(yè)物聯(lián)網(wǎng)工程,每一個數(shù)據(jù)子站包含若干個模擬輸入設(shè)備、數(shù)字輸入設(shè)備和數(shù)字輸出設(shè)備,每個子站中的設(shè)備都需要進行管理,包括實時監(jiān)測數(shù)據(jù)和遠程監(jiān)控,因此上位機需要與數(shù)據(jù)子站、用戶和數(shù)據(jù)庫進行通信。本文軟件系統(tǒng)采用B/S架構(gòu),在Node.js環(huán)境下對軟件系統(tǒng)進行設(shè)計與實現(xiàn)。服務(wù)器端與數(shù)據(jù)庫之間的數(shù)據(jù)交互通過node-mysql功能模塊
5、實現(xiàn),服務(wù)器端與數(shù)據(jù)子站的通信通過jsmodbus功能模塊進行實現(xiàn),服務(wù)器端與瀏覽器端通過WebSocket進行實時通信。整個軟件系統(tǒng)分為服務(wù)器端、瀏覽器端和數(shù)據(jù)庫三個部分。服務(wù)器端具體實現(xiàn)與瀏覽器端、數(shù)據(jù)子站和數(shù)據(jù)庫之間的數(shù)據(jù)交互;瀏覽器端實現(xiàn)用戶對服務(wù)器和數(shù)據(jù)庫的訪問,也實現(xiàn)用戶對數(shù)據(jù)子站的實時監(jiān)控;數(shù)據(jù)庫中用戶表、設(shè)備表和日志表實現(xiàn)系統(tǒng)數(shù)據(jù)的持久化。本文按照具體功能進行模塊化分配,將軟件系統(tǒng)分為數(shù)據(jù)庫模塊、Modbus通信模塊、設(shè)備管理模塊、登錄模塊、數(shù)據(jù)監(jiān)控模塊、設(shè)備信息管理模塊、歷史數(shù)據(jù)查詢
6、模塊和Map模塊。數(shù)據(jù)庫部分主要根據(jù)需求,建立數(shù)據(jù)庫物理模型,完成各個功能表的設(shè)計。最后,對軟件系統(tǒng)進行測試,測試結(jié)果表明,服務(wù)器軟件運行平穩(wěn),可以與瀏覽器端、數(shù)據(jù)庫和數(shù)據(jù)子站進行有效快速的通信。各項性能優(yōu)良,系統(tǒng)通用性強、穩(wěn)定性好,實現(xiàn)了上位機數(shù)據(jù)監(jiān)控的基本功能,并在此基礎(chǔ)上提供了友好的用戶界面。軟件系統(tǒng)各部分能夠按照預(yù)定的要求,協(xié)調(diào)運行,達到了預(yù)期的目的。關(guān)鍵詞:農(nóng)業(yè)物聯(lián)網(wǎng);上位機軟件;B/S架構(gòu)-I-哈爾濱工業(yè)大學工學碩士學位論文AbstractNowadays,agricultureIOTha
7、sbecomethefocusandhasevengotthesupportofnationalpolicy.IntelligentagriculturecombinescomputertechnologyandagriculturetorealizetheagricultureIOT.Itisofgreatsignificancetothedevelopmentofagriculture.Thispaperdesignsandimplementstheuppercomputersoftwaresys
8、temofagricultureIOTbasedonthebrowser/serverarchitecture.Thepressureofclientisreducedandtheefficiencyisgreatlyimproved.ForanagriculturalIOTengineering,eachdatasub-stationcontainsanumberofanaloginputdevices,digitalinputanddigitalou