产品定价 立即试用

ThingsBoard 作为 Google IoT Core 的替代方案

Google Cloud 于 2023 年 8 月关闭了 IoT Core 服务。您可能正在考虑迁移至何处以及如何迁移。 ThingsBoard 是 Google IoT Cloud 的优秀替代方案。 作为 2016 年启动的开源项目,ThingsBoard 已发展成为拥有全球 1000+ 客户的成熟平台。

ThingsBoard, Inc. 提供围绕该平台的托管服务、培训、支持和软件开发服务。 我们也可以在您现有的 Google Cloud 基础设施中托管和管理私有平台实例。

功能对比

Google IoT Core 充当 MQTT Broker,提供设备注册表和 Pub/Sub 集成。 ThingsBoard 通过相似甚至完全相同的 API 提供 Google IoT Core 功能的替代实现。 我们的平台远不止于可扩展的遥测接收与路由服务。 ThingsBoard 提供完整的 IoT 应用赋能能力。请参阅以下功能对比表:

Google
IoT Core
ThingsBoard
Professional Edition
资产/设备管理与数据采集 data collection checked data collection checked
MQTT、HTTP 传输 data collection checked data collection checked
Pub/Sub 集成 data collection checked data collection checked
向设备发送命令 data collection checked data collection checked
可扩展性 checked checked
用户管理与 RBAChelp unchacked checked
实时可定制仪表板help unchacked checked
白标品牌 IoT 解决方案help unchacked checked
OTA 更新支持help unchacked checked
附加 LWM2M 与 SNMP 传输help unchacked checked
NB-IoT、SigFox、LoRaWAN 及其他集成help unchacked checked

在此进一步了解 ThingsBoard 功能 了解详情

核心概念

请参阅以下 IoT Core 核心概念与 ThingsBoard 功能的对应文档映射:

设备

ThingsBoard 支持类似 Google IoT Core 的设备配置与管理。 然而,IoT 应用不仅限于设备。ThingsBoard 还支持其他实体及关系。 关系模型支持高级用例和业务逻辑。例如,您可配置资产、设备、客户等之间的关系。

遥测

遥测是从设备发送到云端的事件数据,例如环境测量数据。 ThingsBoard 支持类似 IoT Core 的从设备采集数据。ThingsBoard 还支持平台内数据处理(包括验证、告警等)和存储。 详见 规则引擎。 您还可将数据转发到外部系统(如 PubSub),并复用现有数据处理流程。

设备状态

ThingsBoard 监控设备连接状态, 并允许设备通过客户端属性功能上传其状态。 您可配置平台在设备离线或状态变更时触发告警。 ThingsBoard 还支持通过空中升级 固件与软件并监控更新过程。

设备配置

ThingsBoard 的设备配置能力与 Google IoT Core 相似。 参见设备属性文档。 高级用户可能会注意到以下重要差异: ThingsBoard 允许分别推送每个属性(配置)更新; 可通过仪表板、管理 UI、REST API 调用或脚本修改配置属性; 属性通过 JSON 或 protobuf 格式发送到设备。

设备注册表与设备管理器

ThingsBoard 提供灵活的注册、监控和配置设备接口: 仪表板、管理 Web UI、REST API、CSV 上传和自动配置。 平台在添加、分组和控制设备方面提供更高灵活性。 您可在不同租户下注册设备,或将设备分配给不同客户。 最终用户可在自助注册过程中认领设备。 ThingsBoard 具备支持复杂用例所需的一切内置工具。

通过 MQTT 和 HTTP 发布

IoT Core 的核心是 MQTT broker,用于设备与云端之间的数据交换。 ThingsBoard 同样充当 MQTT broker,但存在若干差异。 在ThingsBoard 中,您不受静态主题名称模式限制,可根据需求定义任意通配符主题过滤器。 平台接受 JSON 或 protobuf 有效负载。 ThingsBoard 支持访问令牌基本 MQTT 凭据X.509 证书。 除 MQTT 和 HTTP 外,设备还可使用 CoAP、LwM2M、SNMP 等协议与平台原生通信。 您还可使用我们的IoT Gateway,通过 BLE、CAN、Modbus、OPC-UA、BACnet、ODBC 等集成连接至传统及第三方系统的设备。 ThingsBoard 还内置 SigFox、LoRaWAN、NB IoT 等外部系统集成。 可在此查看所有可用集成列表

向设备发送和接收命令

您可使用 ThingsBoard RPC 功能向设备发送和接收命令。 命令可持久化或非持久化,单向或双向,您可为不同命令类型配置重试和失败策略。 命令可由用户通过仪表板、REST API 或在平台接收事件后触发。

联系我们