跳转至

ThingsBoard FAQ-6 使用和二次开发常见问题汇总六

往期文章中,总结了很多 FAQ 问答,得到很多使用者的反馈,最近问题并没有那么多,总结如下。2023 年 7 月 12 日

ThingsBoard 开源 IoT 平台有什么优势和劣势

前期,我们针对 TB 平台的优势和劣势做过一些总结,可以在本博客搜索关键词即可定位到文章。

优势

  • 一键部署:单一部署环境下,启动 jar 包即可完成部署;
  • 开箱即用:配置都已经内置在 demo 环境下, 直接可以测试;
  • 多租户:原生多租户模式,可以方便租户之间的隔离;
  • 横向扩展:微服务环境下,可以支持横向扩展;
  • 数据收集:统一的设备管理,数据收集方便快捷;
  • 微服务:原生支持 docker,使用 docker compose 即可部署;
  • 可视化:内置多种可视化工具,直接将遥测数据展现出来。

劣势

  • 二次开发难度高,主要是有其独特的设计风格;
  • 前端是 Angular 开发,框架重,难以驾驭;
  • 封装层次高,理解其设计原理难度大;
  • 不适合大项目使用,业务功能单一;
  • 遇到问题,没有官方技术支持,全靠自己理解和判断;
  • 测试很好用,商用很难,用好更难。

ThingsBoard 如何显示告警信息?

告警信息,是由规则引擎产生,队列中有,数据库中也有,通过 WebSocket 订阅也有,使用方法多种多样。

Dashboard 直接显示

  • 可以直接使用开源版本内置的 Dashboard 来直接展示,并且可以直接进行一些操作:关闭,确认等;
  • 还可以修改/二次开发其 widget,使得功能更加丰富和完善;
  • 既可以用规则引擎来实现告警,也可以通过 device profile 来定义一些基本规则;

历史数据库查询

那就是自己开发代码来读取数据库历史记录,进行一系列的增删改查操作,如果能基于开源版本的前端来修改,那就更好了。

ThingsBoard 是否可以作为物联网协议解析?标识解析?

其实,不建议使用 TB 来作为协议解析或标识解析,不合适,因为 TB 有自身的设计理念,不能与其他的 IoT 平台来进行对比着使用,其设计理念在于对 Thing 的管理,和 Board 的展示。

建议

  • 使用 TB Gateway 软网关进行协议解析,再与服务器交互;
  • 使用第三方协议解析工具或设备,进行最底层的数据解析和处理,再使用 Gateway API 进行数据交互;
  • 直接在物联网终端感知层二次开发,满足 TB transport 协议入口数据格式,满足数据接受和处理。

ThingsBoard 如何统计资产相关的数据?

  • 首先,需要了解相关的基础知识,比如:资产实体和其他实体之间的关系;
  • 其次,针对资产相关的数据处理作用是什么?是不是一定需要用到资产相关的概念?
  • 最后,针对资产相关的数据处理,与其他实体的处理上是一样流程;

这里,需要说明的是,资产本身并没有 API 暴露出来可以直接使用与数据相关的操作,也就说,都是需要基于 设备来完成数据采集,再通过关联来迁移数据到资产实体中。

关于 亿琪软件

上海亿琪软件有限公司,全球开放边缘计算和物联网领域的领导者,全球领先的工业物联网软件开发商和解决方案提供商,助力企业和组织实现数字化转型。公司专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。

    • 2023 年,公司发布“ YiFUSION |工业边缘智能融合网关 ”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。
    • 2022 年,公司推出 “ YiCLOUD |亿琪云 ”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。

感知物联,畅快无限。

联系我们

  • 网站:http://yiqisoft.cn
  • 邮件:support@yiqisoft.cn
  • 电话:021-68863086
  • 手机:186-1666-9123