天天看點

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

作者:菜鳥程式猿

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

一、項目簡介

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

二、實作功能

  • 支援服務端啟動監聽多個端口, 統一所有協定可使用的api接口
  • 支援作為mqtt網關,将從工業物聯網采集的資料更加簡單友善的釋出到mqtt伺服器
  • 支援模拟dtu裝置
  • 支援通過dtu模拟器将序列槽的資料采集上雲
  • 支援常用的物聯網協定比如:mqtt、plc、modbus、websocket
  • 支援通過dtu方式使用modbus協定操作plc
  • 支援序列槽通信(mac, windows, linux)
  • 豐富的日志列印功能,包括裝置上線,下線提示, 一個協定的生命周期(請求或者請求+響應)等
  • 包含一套代理用戶端通信協定,支援調用:用戶端 -> 服務端 -> 裝置 -> 服務端 -> 用戶端
  • 支援裝置協定對象和其業務對象進行分離(支援預設業務處理器【spring單例注入】和自定義業務處理器)
  • 支援同步和異步調用裝置, 支援應用程式代理用戶端和裝置服務端和裝置三端之間的同步和異步調用
  • 服務端支援裝置上線/下線/異常的事件通知, 支援自定義心跳事件, 用戶端支援斷線重連
  • 支援請求時如果連接配接斷線會自動重連(同步等待成功後發送)
  • 支援用戶端發送請求時如果用戶端不存在将自動建立用戶端(同步等待成功後發送)

三、技術選型

  • html
  • css
  • js
  • springboot
  • vue

四、界面展示

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

五、源碼位址

私信回複:物聯網

繼續閱讀