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