JAVA通用型物聯(lián)網帶組態(tài)平臺開發(fā)輔助文檔

物聯(lián)網使用技術:JAVA [ springmvc / spring / mybatis ] 、Mysql 、Html 、Jquery 、css
協(xié)議和優(yōu)勢: TCP/IP、HTTP、MQTT 通訊協(xié)議
IOT通用物聯(lián)網系統(tǒng)平臺,是一套面向通用型業(yè)務數據處理的系統(tǒng)平臺,系統(tǒng)包含傳感 器協(xié)議處理服務(LMP),服務平臺(Lpr。)和MQTT Broker(EMQX開源方案)。

LMP服務主要是監(jiān)聽TCP、UDP端口,接收設備發(fā)送的數據協(xié)議,轉化為系統(tǒng)內的數據 結構,然后通過HTTP接口跟平臺進行通信,同時它可以通過mqtt方式接收Lpro發(fā)送過命 令數據,經過協(xié)議轉換后發(fā)送給設備(如用戶控制開關等);

Lpro服務平臺,是整套系統(tǒng)核心樞紐,它同時為物聯(lián)網設備、系統(tǒng)web和微信公眾號 提供后臺系統(tǒng)服務,同時也可以外提供API接口供第三方系統(tǒng)調用。
MQTT Broker,一是提供mqtt協(xié)議的物聯(lián)設備與Lpro平臺數據交互的通道,二是承載 系統(tǒng)內lmp和Lpro數據交互的內部通道。

系統(tǒng)架構說明
系統(tǒng)的項目工程有2個,Lpro和LMP (項目名)。Lpro是web工程,系統(tǒng)主要使用的 架構是 SSM (springmvc、spring 和 mybatis),緩存體系使用 Ehcache。后臺 Web、手機 H5 和微信公眾號使用Jsp、Jquery和css等經典的前端技術編寫而成,常用的前端js和css庫是 Pintuer 和 Jquery WEUI 等。