天天看點

[開源]一個開源、高性能、安全、功能強大的物聯網調試和管理平台

作者:一飛開源
一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!

一、開源項目簡介

WeMQ - 物聯網調試管理平台

[開源]一個開源、高性能、安全、功能強大的物聯網調試和管理平台

MQTT調試管理平台是一款基于SpringBoot開發的一款物聯網裝置調試管理平台。

其功能主要是對客戶MQTT調試頁面進行集中管理(連接配接資訊、發送資訊),系統管理者可在背景添加客戶和調試頁面,并設定調試頁面的連接配接資訊、發送消息和對應的發送按鈕文字,并設定分享連結以及頁面的開啟狀态,使用者可通過分享連結打開配置好對應資訊的頁面,實作對自己裝置的管理調試。

二、開源協定

使用Apache-2.0開源協定

三、界面展示

項目截圖:

控制台

使用者調試界面

[開源]一個開源、高性能、安全、功能強大的物聯網調試和管理平台

調試頁面參數

[開源]一個開源、高性能、安全、功能強大的物聯網調試和管理平台

四、功能概述

WeMQ是一款基于SpringBoot開發的一款物聯網裝置調試管理平台,其功能主要是對客戶MQTT調試頁面進行集中管理(連接配接資訊、發送資訊),系統管理者可在背景添加客戶和調試頁面,并設定調試頁面的連接配接資訊、發送消息和對應的發送按鈕文字,并設定分享連結以及頁面的開啟狀态,使用者可通過分享連結打開配置好對應資訊的頁面,實作對自己裝置的管理調試。

主要功能

  • 系統管理者管理
  • 客戶管理
  • 調試頁面管理
  • 對接Nmqs(NicholasLD's Message Queue Service)
  • 客戶調試頁面
  • 登入日志

可視化界面管理

通過可視化界面管理物聯網裝置,無需再次編寫重複代碼,即可完成裝置伺服器的各種操作操作。同時提供豐富又簡介的API接口,友善二次開發。

連接配接資訊加密

通過 Nmqs 中間件,實作裝置與伺服器之間的連接配接資訊加密,保證資料傳輸的安全性。同時,Nmqs中間件還提供了豐富的API接口,友善二次開發。

多租戶支援

支援多租戶,每個租戶都有自己的獨立的裝置管理系統,實作對租戶的客戶及調試頁面管理,租戶之間資料隔離的,不會互相影響。

五、技術選型

技術選型

1. 系統環境

  • Java 8
  • Servlet 3.0
  • Apache Maven 3

2. 主架構

  • Spring Boot 2.7.x
  • Spring Framework 5.3.x
  • Spring MVC 5.3.x

3. 持久層

  • Mybatis 3.5.x
  • Alibaba Druid 1.2.x
  • Hibernate Validation 6.0.x
  • Java MySQL Connector 8.0.x

4. 視圖層

  • Thymeleaf 3.x
  • Bootstrap 5.x

5. 工具類

  • Apache Commons
  • Hutool 5.x

項目結構

cn.mmanager
├── mm-common            // 工具類
│       └── annotation                    // 自定義注解
│       └── constant                      // 通用常量
│       └── core                          // 核心控制
│       └── enums                         // 通用枚舉
│       └── exception                     // 通用異常
├── mm-framework         // 架構核心
│       └── aspectj                       // 注解實作
│       └── interceptor                   // 攔截器
│       └── manager                       // 異步處理
│       └── web                           // 前端控制
├── mm-web       	 // Web服務
├── mm-dao      	 // 資料通路層
├── mm-service     // 業務層
├── mm-model       // 模型           

資料庫結構

[開源]一個開源、高性能、安全、功能強大的物聯網調試和管理平台

六、源碼位址

通路一飛開源:https://code.exmay.com/

繼續閱讀