产品定价 立即试用
PE边缘
文档 > 核心概念 > 遥测数据同步
入门
安装 架构 API 常见问题
目录

同步如何工作

ThingsBoard Edge不会自动同步遥测数据, 而是通过基于规则的流程实现。“push to cloud”“push to edge”规则节点共同负责 同步逻辑。

Edge → Cloud同步

Edge通过Edge规则链中的“push to cloud”规则节点同步数据(timeseries、attributes等)。 当遥测或属性消息经过该规则节点时,会先作为Cloud Event在Edge本地存储, 存储在本地数据库或Kafka中(取决于队列类型)。 随后该事件异步推送到Cloud。这意味着Edge设备无需等待Cloud确认即可继续执行其他任务。 到达Cloud后,由Cloud上相应的规则链处理。

edge→cloud diagram

  • 要传播属性变更,请将Attributes updatedAttributes deleted关系连接到“push to cloud”节点。 这可确保key–valuesscope随事件一起传递。
  • attribute scope typeServer attributes、Shared attributes或Client attributes)也将在“push to cloud”节点内配置。

Cloud端数据存储

Cloud侧更新哪些数据库表,完全取决于Cloud侧规则链配置。

  • 要同时存储最新遥测和历史遥测,请将遥测路由到“save timeseries”规则节点,并将Latest values设置为“On every message”。这将同时写入并更新timeserieslatest values表。
  • 若仅存储历史遥测,请将遥测路由到 “save timeseries” 规则节点,并将 Latest values 设置为 “Skip”。这将仅更新 timeseries 表,latest values 表保持不变。

Cloud → Edge同步

同样,Cloud使用Cloud规则链中的 “push to edge” 规则节点同步数据。

该节点将消息转换为 Edge Event 并将其存储在Cloud上的 Edge queue 中(本地数据库或Kafka,取决于队列类型)。 随后该事件 异步 推送到目标Edge。 到达Edge实例后,由Edge上相应的规则链处理。

cloud→edge diagram

  • 要传播属性变更,请将 Attributes updatedAttributes deleted 关系连接到 “push to edge” 节点。 这可确保 key–valuesscope 随事件一起传递。
  • attribute scope typeServer attributes、Shared attributes或Client attributes)也将在 “push to edge” 节点内配置。

Edge端数据存储

Edge始终保留其接收或从Cloud接收的本地权威数据副本。这支持离线运行和快速本地响应。

  • 当数据从设备发送到Edge时:
    Edge先将遥测数据写入本地数据库。根据规则链配置,Edge决定是否将其推送到Cloud
  • 当Cloud的Edge事件到达时:

    • 要同时存储最新遥测和历史遥测,请将遥测路由到 “save timeseries” 规则节点,并将 Latest values 设置为 “On every message”。这将同时写入并更新 timeserieslatest values 表。
  • 若仅存储历史遥测,请将遥测路由到 “save timeseries” 规则节点,并将 Latest values 设置为 “Skip”。这将仅更新 timeseries 表,latest values 表保持不变。

下一步

  • Getting started guide(入门指南)- 快速概览 ThingsBoard Edge 主要功能。预计 15–30 分钟完成:

  • Installation guides(安装指南)- 了解如何在各种操作系统上安装 ThingsBoard Edge 并连接到 ThingsBoard Server。

  • Edge 规则引擎:

  • 安全:
    • gRPC over SSL/TLS - 了解如何为 Edge 与云端之间的通信配置 gRPC over SSL/TLS。
  • 功能:

    • Edge Status(Edge 状态)- 了解 ThingsBoard Edge 上的 Edge Status 页面。

    • Cloud Events(云端事件)- 了解 ThingsBoard Edge 上的 Cloud Events 页面。

  • 使用场景:

  • Roadmap(路线图)- ThingsBoard Edge 路线图。