thingsboard ThingsBoard 3.9.0 Release¶
为什么要使用thingsboard¶
在当今这个数据驱动的时代,企业面临着如何有效管理和分析海量数据的挑战。传统的解决方案往往无法满足实时性和灵活性的需求,导致企业在决策时常常处于被动状态。而ThingsBoard的出现,正是为了解决这一矛盾。它不仅提供了强大的物联网平台,帮助企业实时监控和管理设备,还能通过可视化的仪表盘和数据分析工具,赋予用户更高的决策能力。选择ThingsBoard,意味着选择了一条通往智能化管理的捷径。
thingsboard是什么¶
ThingsBoard是一个开源的物联网平台,旨在帮助用户连接、管理和分析设备数据。它支持多种协议(如MQTT、CoAP和HTTP),并提供强大的数据可视化和分析功能。通过ThingsBoard,用户可以轻松创建自定义仪表盘,实时监控设备状态,设置告警规则,并进行数据存储和分析。
入门示例¶
想象一下,一个智能农业公司希望通过物联网技术来提高作物产量。他们可以使用ThingsBoard来连接土壤湿度传感器、温度传感器和气象站。通过ThingsBoard,农场主可以实时监控土壤湿度和气温,并根据数据自动调整灌溉系统。此外,农场主还可以设置告警,当土壤湿度低于某个阈值时,系统会自动发送通知。这种智能化的管理方式,不仅提高了效率,还节省了资源。
thingsboard ThingsBoard 3.9.0 Release版本更新了什么¶
ThingsBoard 3.9.0版本带来了多项重要更新,包括:增强了核心和规则引擎的功能,新增了WebSocket API以支持实时警报状态订阅,改进了调试模式设置,优化了导出仪表板和小部件类型的JSON文档,并引入了对Angular 18的迁移。这些更新使得ThingsBoard在性能和用户体验上都有了显著提升。
更新日志¶
更新内容¶
主要改进¶
核心与规则引擎¶
- 移动应用中心的改进。
- 新增WebSocket API以支持实时警报状态订阅。
- 增强调试模式设置。
- 导出仪表板和小部件类型JSON文档时去重。
- 从外部仓库同步网关仪表板。
用户界面¶
- 迁移至Angular 18。
- 从flex布局切换到纯CSS与Tailwind。
- 引入可重用JavaScript模块的支持。
- 增加时间窗口面板的间隔和聚合选项配置能力。
- 高性能SCADA符号的引入。
传输¶
- LwM2M代码库迁移至Leshan M15和Californium 3.12.1。
- 减少CoAP DTLS握手处理延迟。
- 支持LwM2M对象19的多种数据类型。
边缘¶
- 使用Kafka存储和处理边缘事件,以提高处理吞吐量。
次要改进¶
核心与规则引擎¶
- 优化实体数据查询,避免顺序扫描。
- 移除用户附加信息中的安全相关信息。
- 自定义表节点中增加TTL选项。
- 增加TBEL脚本编译超时。
- 自定义OAuth 2.0中增加某些认证服务器所需的NONE认证方法。
边缘¶
- 配置最大边缘数量。
用户界面¶
- 修复SCADA符号和其他小部件的显示问题。
- 改进Microsoft Teams通知预览。
Bug修复¶
核心与规则引擎¶
- 修复多个漏洞。
- 修复图像导出后损坏的问题。
- 修复重复警报通知的问题。
传输¶
- 修复MQTT传输中缺失的SubAck。
用户界面¶
- 修复时间窗口参数应用的问题。
- 修复OAuth 2.0客户端表中切换时的更新问题。
总结¶
ThingsBoard 3.9.0版本的更新记录展示了其在核心功能、用户界面和传输机制等方面的显著改进。这些更新不仅提升了平台的性能和安全性,还增强了用户体验,进一步巩固了ThingsBoard作为物联网解决方案的领先地位。