智能糧庫系統(tǒng)架構(gòu)
1.1 系統(tǒng)架構(gòu)
如上圖所示:
智能倉房管理系統(tǒng)以倉房集成控制柜為中心,對智能通風(fēng)系統(tǒng)、智能氣調(diào)系統(tǒng)、糧情測控系統(tǒng)、氣體濃度檢測系統(tǒng)、糧食水分檢測系統(tǒng)、糧食蟲害檢測系統(tǒng)、環(huán)境監(jiān)測系統(tǒng)、能耗分析系統(tǒng)、低溫倉儲(chǔ)系統(tǒng)、糧食數(shù)量監(jiān)測系統(tǒng)進(jìn)行現(xiàn)場狀態(tài)的數(shù)據(jù)采集、操作控制以及和后臺(tái)分析管理軟件進(jìn)行實(shí)時(shí)數(shù)據(jù)交互。
該系統(tǒng)融合了強(qiáng)大的虛擬現(xiàn)實(shí)技術(shù),對整個(gè)糧庫廠區(qū)進(jìn)行了實(shí)景還原,包括各個(gè)子系統(tǒng)(如風(fēng)扇、門窗、燈具、管道、傳感器等)。通過如看電影般的奇妙視角,用戶可以身臨其境的對現(xiàn)場情況進(jìn)行觀測和控制。
1.2 技術(shù)要點(diǎn)
軟件架構(gòu)上從服務(wù)類型上切分,分為頁面接口、API接口、通訊接口,業(yè)務(wù)邏輯、存儲(chǔ)服務(wù)、緩存等模塊。根據(jù)低耦合、可擴(kuò)展的設(shè)計(jì)原則,軟件架構(gòu)設(shè)計(jì)如下:
- 現(xiàn)場控制中心用高性能,高靈活度的工業(yè)電腦代替?zhèn)鹘y(tǒng)的觸控屏,從而為各個(gè)系統(tǒng)的集成,系統(tǒng)的擴(kuò)展以及功能的多樣性提供可靠保障。
- 使用*Unity3D虛擬現(xiàn)實(shí)技術(shù)創(chuàng)建糧庫的3D模型,從而可以多視角,動(dòng)態(tài)的,形象生動(dòng)觀測各個(gè)子系統(tǒng)的運(yùn)行狀況。可以給電腦前操作人員身臨現(xiàn)場的逼真感覺。
- 可以通過對大數(shù)據(jù)的分析建立科學(xué)的數(shù)學(xué)模型,實(shí)現(xiàn)各設(shè)備系統(tǒng)的聯(lián)動(dòng)、自動(dòng)控制。
- 數(shù)據(jù)庫方案使用MYSQL,持久層開發(fā)框架使用hibernate,優(yōu)點(diǎn)是可以提供更為標(biāo)準(zhǔn)的數(shù)據(jù)庫移植方案,對于需求的SQL,使用JDBC。
- 緩存方案采用redis,用戶處理高頻高速的查詢需求。如用戶session等。
- 業(yè)務(wù)邏輯開發(fā)采用spring MVC,以web容器為基礎(chǔ)進(jìn)行業(yè)務(wù)邏輯描述。根據(jù)不同的功能模塊進(jìn)行模塊切分。
- 頁面展示采用Thymeleaf模版引擎、jquery處理前端邏輯,CSS以bootstrap為基礎(chǔ),進(jìn)行二次開發(fā)。對于有實(shí)時(shí)同步交互需求的頁面展示,使用react.js處理。
- 通訊采用JAVA NIO開發(fā)的通訊網(wǎng)關(guān)。
- 移動(dòng)端開發(fā)使用react native,調(diào)用API服務(wù)。
?關(guān)鍵詞:糧倉糧情測控系統(tǒng)/糧情測控系統(tǒng)/糧倉糧情溫濕度測控系統(tǒng)/糧情溫濕度測控系統(tǒng)/糧庫倉溫倉濕/智慧糧庫/智慧糧庫建設(shè)方案/智慧糧庫系統(tǒng)/智慧糧庫系統(tǒng)介紹/智慧糧庫解決方案
?