您现在的位置是:首页 > 文章详情

ThingsPanel v1.1.10 发布:多层网关 + MQTT 重构,全新通信架构上线

日期:2025-10-27点击:3

🚀 版本概要

本次更新是 ThingsPanel 的一次重大版本升级,核心聚焦在 MQTT 消息处理架构的全面重构 与 多层网关设备的完整支持。

我们重写了关键的数据流转与通信逻辑,彻底提升了系统的 性能、扩展性与稳定性,为大规模设备接入与复杂物联网场景打下坚实基础。

同时修改了众多Bug,改善了系统的可用性。

🎯 主要亮点

🌐 多层网关设备支持(全新特性)

支持“网关 → 子网关 → 终端设备”的多层结构通信。

支持多层级设备的上下行数据转发与命令穿透。

网关与子设备间的绑定、事件、属性、遥测均可完整传递。

彻底解决复杂组网环境下的数据孤岛问题。

已通过全场景自动化测试验证,确保高稳定性。

🔹 用户价值:

适用于分布式工厂、园区、边缘计算场景,可轻松管理成百上千台分层网关设备。

⚙️ MQTT 消息架构重构(核心升级)

这次我们重新设计了整个 MQTT 消息处理管线。

将遥测、事件、命令、状态更新统一到一套消息流中。

优化消息分发逻辑,减少重复订阅与阻塞。

重构 MQTT 适配器,提升可扩展性,支持未来更多协议。

自动重连时恢复订阅,彻底解决断线后消息丢失问题。

🔹 用户价值:

设备消息传递更稳、更快,平台响应速度显著提升,尤其适合高并发接入场景。

🔄 WebSocket 实时推送优化

使用 Redis Pub/Sub 替代 MQTT 实现设备状态实时推送。

减少中间依赖,推送更快更稳定。

优化客户端订阅机制,确保状态变化“秒级”响应。

🔹 用户价值:

设备状态变化实时可见,前端仪表盘更新更流畅。

👤 用户系统增强

手机号支持国际区号格式查询。

用户信息新增地址管理(增删改查接口)。

个人资料支持头像与地址完善。

🔹 用户价值:

支持全球化部署场景,提升用户信息管理的灵活性。

📢 告警与通知优化

Webhook 推送内容更丰富,包含设备详细信息。

优化消息结构,减少冗余字段,格式更规范。

统一使用标准 UUID,增强系统一致性。

 

🧱 架构与性能优化

整合 Flow 与 MQTT 模块,形成统一数据处理入口。

优化存储层缓冲机制,减少资源占用。

统一日志格式与关键字段,便于后期监控与排查。

🔹 用户价值:

系统更轻量、运行更快、日志更清晰,易于运维与监控。

🧩 修复的问题

修复设备模板为空时报错问题。

修复设备编号修改后需手动重连的 bug。

修复自动化任务无法启动与锁竞争问题。

修复修改手机号后无法登录问题。

修复遥测数据批量插入冲突、看板类型不生效等问题。

优化 SSE 接口,防止连接被 Nginx 提前关闭。

 

⚠️ 升级须知

1. Redis 必须启用(WebSocket 推送依赖 Redis Pub/Sub)。

2. 数据库需执行迁移脚本(新增用户地址字段)。

3. MQTT 重连机制已更新,升级后设备将自动恢复订阅。

4. 使用网关设备的用户需重点验证多层级通信链路。

💡 建议操作

升级前备份数据库。

检查 MQTT 与 Redis 服务运行状态。

测试设备上下行与告警推送功能是否正常

原文链接:https://www.oschina.net/news/379638/thingspanel-1-1-10-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章