开源|ThingsBoard FAQ 使用和二次开发常见问题汇总六
目录
关注我们
关注 ThingsBoard 微信公众号
手动增加微信公众号:thingsboard_cn
访问 ThingsBoard 中文社区网站
访问网址:http://www.thingsboard.club
往期文章中,总结了很多 FAQ 问答,得到很多使用者的反馈,最近问题并没有那么多,总结如下。
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 暴露出来可以直接使用与数据相关的操作,也就说,都是需要基于 设备来完成数据采集,再通过关联来迁移数据到资产实体中。
关于 亿琪软件
上海亿琪软件有限公司成立于 2016 年,专注于 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