基於springboot的物聯網網絡中間件

真正的大師,永遠都懷着一顆學徒的心!

一、項目簡介

基於springboot的物聯網網絡中間件

二、實現功能

  • 支持服務端啟動監聽多個端口, 統一所有協議可使用的api接口

  • 支持作為mqtt網關,將從工業物聯網採集的數據更加簡單方便的發佈到mqtt服務器

  • 支持模擬dtu設備

  • 支持通過dtu模擬器將串口的數據採集上雲

  • 支持常用的物聯網協議比如:mqtt、plc、modbus、websocket

  • 支持通過dtu方式使用modbus協議操作plc

  • 支持串口通信(mac, windows, linux)

  • 豐富的日誌打印功能,包括設備上線,下線提示, 一個協議的生命周期(請求或者請求+響應)等

  • 包含一套代理客戶端通信協議,支持調用:客戶端 -> 服務端 -> 設備 -> 服務端 -> 客戶端

  • 支持設備協議對象和其業務對象進行分離(支持默認業務處理器【spring單例注入】和自定義業務處理器)

  • 支持同步和異步調用設備, 支持應用程序代理客戶端和設備服務端和設備三端之間的同步和異步調用

  • 服務端支持設備上線/下線/異常的事件通知, 支持自定義心跳事件, 客戶端支持斷線重連

  • 支持請求時如果連接斷線會自動重連(同步等待成功後發送)

  • 支持客戶端發送請求時如果客戶端不存在將自動創建客戶端(同步等待成功後發送)

三、技術選型

  • html

  • css

  • js

  • springboot

  • vue

四、界面展示

五、源碼地址

私信回復:物聯網