基于全棧平臺NodeJS的礦場綜合管理系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-06-24 10:45
礦產(chǎn)資源的開采是眾多社會經(jīng)濟(jì)活動的基礎(chǔ)性工作。采礦行業(yè)的發(fā)展離不開信息化智能化的綜合管理系統(tǒng)的支持。隨著礦車普遍配置了車載GPS終端,如何利用這些關(guān)鍵性的車輛運(yùn)行基礎(chǔ)數(shù)據(jù)成為行業(yè)發(fā)展的迫切需求。本文針對相關(guān)產(chǎn)業(yè)對數(shù)據(jù)利用的現(xiàn)實背景,基于NodeJS平臺設(shè)計和實現(xiàn)了數(shù)據(jù)接收、數(shù)據(jù)處理和數(shù)據(jù)利用等信息化服務(wù)。本文主要工作分為兩個部分:(1)GPS數(shù)據(jù)接收模塊的設(shè)計與實現(xiàn)NodeJS平臺的異步I/O特性既能以類似同步的方式編寫代碼,降低開發(fā)者的負(fù)擔(dān),又實現(xiàn)單線程下的非阻塞的高效I/O性能。同時考慮到在接收到數(shù)據(jù)后第一時間進(jìn)行利用,本模塊實現(xiàn)了基于發(fā)布訂閱模式的數(shù)據(jù)應(yīng)用功能,降低了功能間的耦合性。GPS數(shù)據(jù)接收模塊實現(xiàn)了礦車狀態(tài)數(shù)據(jù)的接收、解析、存儲和應(yīng)用功能。(2)Web管理系統(tǒng)模塊的設(shè)計與實現(xiàn)Web管理系統(tǒng)采用了前后端分離的開發(fā)方式,實現(xiàn)了開發(fā)分離,數(shù)據(jù)分離和部署分離?蛻舳瞬捎肳ebpack+Vue的技術(shù)組合,實現(xiàn)了一個單頁面模式的Web應(yīng)用。服務(wù)器端在Express框架的基礎(chǔ)上進(jìn)行了進(jìn)一步擴(kuò)展,減少了樣板性的編碼工作。Web管理系統(tǒng)實現(xiàn)了礦車狀態(tài)查看、圍欄管理、速度管理和產(chǎn)量統(tǒng)計等具體...
【文章來源】:華中師范大學(xué)湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:92 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-1?NodeJS架構(gòu)圖??NodeJS平臺的特點(diǎn)有以下兒個方面:??
^項士學(xué)位論文??MASTER?S?THESIS??y??很方便開發(fā)出web應(yīng)用服務(wù)器軟件,似是其屮的大多數(shù)功能比較底層,直接據(jù)此進(jìn)??行開發(fā)十分小便。而Express框架在擴(kuò)展/?NodeJS的HTTP模塊的Connect屮間??件的基礎(chǔ)上,額外增加或增強(qiáng)了?了丨丨TTP服務(wù)器的創(chuàng)述、服務(wù)器的UR丨映射處理、??靜態(tài)資源托管、Session會話管理和請求分發(fā)等功能。這些豐富的HTTP開發(fā)工具??和強(qiáng)大的特性能夠幫助開發(fā)者迅速構(gòu)建各種Web應(yīng)用。可以說,Express框架是為??NodeJS平臺量身打造的Web應(yīng)用開發(fā)工具。本文即在Express框架的基礎(chǔ)上開發(fā)??礦場綜合管理系統(tǒng)的服務(wù)器端應(yīng)用||()|。??如圖2-2所示,利)U?Express框架開發(fā)的Web應(yīng);|j是一種非常典型的MVC結(jié)??構(gòu)。??/?N??瀏覽器??V?/??Express?框架??/?N?f?N?(?\??模板引擎?靜態(tài)資源?業(yè)務(wù)邏輯??V?y?V?y?^?)??V?)???^???應(yīng)用數(shù)據(jù)庫??V?->??圖2-2?Express處理邏輯圖??客戶端瀏覽器向服務(wù)器發(fā)出HTTP請求,運(yùn)行在NodcJS?f臺上的Express樞架??的路由控制器首先截獲該請求。路由控制器解析出HTTP請求中的URL地址和芥??種頭部字段,根據(jù)應(yīng)用中配置的URL映射表把這個請求分發(fā)給對應(yīng)的控制器,并??傳遞相關(guān)信息。最后由映射后的控制器真正地處理該請求對應(yīng)的業(yè)務(wù)邏輯。在控制??器處理請求的過程中,控制器可能需要訪問數(shù)據(jù)庫中的數(shù)據(jù),即MVC中的Model。??7??
碩士學(xué)位論文??MASTER'S?THESIS??圖2-4頁面組件示意圖??將一個大型頁面劃分為若干組件有利于對內(nèi)容的統(tǒng)一管理,可以便捷地更新替??換或者刪除某一個組件。封裝良好的各個組件是相互獨(dú)立,低耦合的,相互之間影??響極校這種特性對于開發(fā)一個大型Web應(yīng)用時十分有必要的1|8\??2.4.2?Webpack實現(xiàn)模塊化和組件化??由于瀏覽器實現(xiàn)的限制,模塊化和組件化的代碼文件不能直接運(yùn)行在常見的瀏??覽器中。這就需要轉(zhuǎn)換一個工具,把模塊化和組件化的代碼文件修改成瀏覽器能夠??理解的形式,或者叫打包(將一個個小文件打包成一個大文件),從而將其交給瀏覽??器運(yùn)行。其作用形式如圖2-5所示。??mtMmM??圖2-5?Webpack作用示意圖??以埜于Vue框架的組件化開發(fā)方式來講,一個Web頁面的組件可以在-個文??件中進(jìn)行編寫,其屮包含HTML結(jié)構(gòu)代們,JavaScript動態(tài)操作代碼和CSS樣式代??碼,其結(jié)構(gòu)如閣2-6所示。??12??
本文編號:3246946
【文章來源】:華中師范大學(xué)湖北省 211工程院校 教育部直屬院校
【文章頁數(shù)】:92 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-1?NodeJS架構(gòu)圖??NodeJS平臺的特點(diǎn)有以下兒個方面:??
^項士學(xué)位論文??MASTER?S?THESIS??y??很方便開發(fā)出web應(yīng)用服務(wù)器軟件,似是其屮的大多數(shù)功能比較底層,直接據(jù)此進(jìn)??行開發(fā)十分小便。而Express框架在擴(kuò)展/?NodeJS的HTTP模塊的Connect屮間??件的基礎(chǔ)上,額外增加或增強(qiáng)了?了丨丨TTP服務(wù)器的創(chuàng)述、服務(wù)器的UR丨映射處理、??靜態(tài)資源托管、Session會話管理和請求分發(fā)等功能。這些豐富的HTTP開發(fā)工具??和強(qiáng)大的特性能夠幫助開發(fā)者迅速構(gòu)建各種Web應(yīng)用。可以說,Express框架是為??NodeJS平臺量身打造的Web應(yīng)用開發(fā)工具。本文即在Express框架的基礎(chǔ)上開發(fā)??礦場綜合管理系統(tǒng)的服務(wù)器端應(yīng)用||()|。??如圖2-2所示,利)U?Express框架開發(fā)的Web應(yīng);|j是一種非常典型的MVC結(jié)??構(gòu)。??/?N??瀏覽器??V?/??Express?框架??/?N?f?N?(?\??模板引擎?靜態(tài)資源?業(yè)務(wù)邏輯??V?y?V?y?^?)??V?)???^???應(yīng)用數(shù)據(jù)庫??V?->??圖2-2?Express處理邏輯圖??客戶端瀏覽器向服務(wù)器發(fā)出HTTP請求,運(yùn)行在NodcJS?f臺上的Express樞架??的路由控制器首先截獲該請求。路由控制器解析出HTTP請求中的URL地址和芥??種頭部字段,根據(jù)應(yīng)用中配置的URL映射表把這個請求分發(fā)給對應(yīng)的控制器,并??傳遞相關(guān)信息。最后由映射后的控制器真正地處理該請求對應(yīng)的業(yè)務(wù)邏輯。在控制??器處理請求的過程中,控制器可能需要訪問數(shù)據(jù)庫中的數(shù)據(jù),即MVC中的Model。??7??
碩士學(xué)位論文??MASTER'S?THESIS??圖2-4頁面組件示意圖??將一個大型頁面劃分為若干組件有利于對內(nèi)容的統(tǒng)一管理,可以便捷地更新替??換或者刪除某一個組件。封裝良好的各個組件是相互獨(dú)立,低耦合的,相互之間影??響極校這種特性對于開發(fā)一個大型Web應(yīng)用時十分有必要的1|8\??2.4.2?Webpack實現(xiàn)模塊化和組件化??由于瀏覽器實現(xiàn)的限制,模塊化和組件化的代碼文件不能直接運(yùn)行在常見的瀏??覽器中。這就需要轉(zhuǎn)換一個工具,把模塊化和組件化的代碼文件修改成瀏覽器能夠??理解的形式,或者叫打包(將一個個小文件打包成一個大文件),從而將其交給瀏覽??器運(yùn)行。其作用形式如圖2-5所示。??mtMmM??圖2-5?Webpack作用示意圖??以埜于Vue框架的組件化開發(fā)方式來講,一個Web頁面的組件可以在-個文??件中進(jìn)行編寫,其屮包含HTML結(jié)構(gòu)代們,JavaScript動態(tài)操作代碼和CSS樣式代??碼,其結(jié)構(gòu)如閣2-6所示。??12??
本文編號:3246946
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/3246946.html
最近更新
教材專著