WeMQ物联网调试管理平台
MQTT调试管理平台是一款基于SpringBoot开发的一款物联网设备调试管理平台。
其功能主要是对客户MQTT调试页面进行集中管理(连接信息、发送信息),系统管理员可在后台添加客户和调试页面,并设置调试页面的连接信息、发送消息和对应的发送按钮文字,并设置分享链接以及页面的开启状态,用户可通过分享链接打开配置好对应信息的页面,实现对自己设备的管理调试。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
项目截图:
控制台
用户调试界面
调试页面参数
四、功能概述
WeMQ 特性
适用于物联网服务商调试和管理解决方案。
简洁的界面
调试界面适配多端,支持PC、手机、平板等多种设备。
安全的通信
使用自研的消息中间件进行通信,避免前端泄露MQTT敏感信息。
高性能
多线程消息中间件,支持高并发、高吞吐量的消息通信。
多种协议
支持MQTT、WebSocket等多种协议,满足不同场景的需求。
多种功能
支持调试页面管理、MQTT服务器管理、运营商管理等多种功能。
独立调试页面
每个调试页面生成独立调试链接,方便调试人员进行调试。
预定义调试指令
为每个调试页面预定义调试指令,方便调试人员进行调试。
部署简单
一键部署,支持Docker、Jar等多种部署方式。
来源:WeMQ 官网文档
五、技术选型
1.2 技术选型
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
Layui 2.x
5. 工具类
Apache Commons
Hutool 5.x
1.3 主要功能
系统管理员管理
客户管理
调试页面管理
对接Nmqs(NicholasLD's Message Queue Service)
客户调试页面
登录日志
1.4 项目结构
cn.mmanager ├── mm-common // 工具类 │ └── annotation // 自定义注解 │ └── constant // 通用常量 │ └── core // 核心控制 │ └── enums // 通用枚举 │ └── exception // 通用异常 ├── mm-framework // 框架核心 │ └── aspectj // 注解实现 │ └── interceptor // 拦截器 │ └── manager // 异步处理 │ └── web // 前端控制 ├── mm-web // Web服务 ├── mm-dao // 数据访问层 ├── mm-service // 业务层 ├── mm-model // 模型
2. 部署文档
2.1 如何部署
首先导入项目根目录的 WeMQ.sql 文件到数据库,数据库名为 WeMQ,然后对数据库连接信息进行配置,在mm-web模块的/src/main/resources/application.yml文件中进行数据库连接信息的配置
2.2 如何修改 Nmqs服务地址
本项目依赖于另一个开源项目 Nmqs 来实现对MQTT的转发和连接,如需部署Nmqs,请访问。
在application.yml中修改wemq下的属性即可,根据WeMQ项目地址自动适配http或https、ws或wss
wemq: nmqs: host: localhost #地址必须外网可以访问,生产环境不能使用127.0.0.1/localhost之类的地址 port: 8081
2.3 启动项目
启动mm-web中的WeMQApplication,访问http://<你的项目地址>:8080即可
初始账号密码为admin/admin
六、源码地址
https://gitee.com/dromara/WeMQ?url=www.0xu.cn
关注公众号:拾黑(shiheibook)了解更多
赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 黑客入侵了超过40万用户的Chrome 扩展程序
- 1Panel 一站式服务器运维神器
- Namebright如何PUSH域名?
- 中国铁塔首三季度净利73.47亿元
- 工信部等八部门组织开展公共领域车辆全面电动化先行区试点工作
- 葛兰的“心头好”,一年没了900亿
- 市场监管总局禁止虎牙与斗鱼合并;阿里旺旺在多个应用市场下架;网信办新规要求平台运营商海外上市前须申报网络安全审查|Do早报
- 写代码时发现......还是SpringBoot牛逼!
- 创新激活新动能 信创产业按下高质量发展“加速键”
- 全球电信设备商最新排名
- 无线耳机音质也能杠杠的!HiFi玩家首选的都在这
- 苹果可能考虑移除充电线等配件,小米11配置细节曝光