跳转至

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作为物联网解决方案的领先地位。