跳转到内容

准备数据基础

适用版本EdgeCloudEnterprise

先在 UNS 中构建模型,然后通过 数据连接 将数据接入模型,形成后续使用的数据基础。

flowchart BT
  uns["UNS 模型"]
  flow["数据连接"]

  flow -->|"发送数据"| uns

  classDef t0accent fill:#EFFFD2,stroke:#8AC926,stroke-width:1px,color:#18230B
  classDef t0node fill:#F8FAFC,stroke:#CBD5E1,stroke-width:1px,color:#111827
  class uns t0accent
  class flow t0node

根据以下内容定义数据层级树:

  • 数据来源的物理位置(参考 ISA-95);
  • 数据遵循的业务逻辑。
  1. 设计模型结构,先按顺序创建路径,再创建 topic。
  2. 根据数据特征,在 MetricStateAction 中选择 Topic Type
  3. 选择 Mock Data 向模型发送模拟数据,并启用 Enable History 将数据存入数据库。
  4. 通过 Auto ParsingPre-defined 为 topic 添加正确数据类型的字段。
    • Auto Parsing:从 JSON 文本中批量自动转换字段。

      Terminal window
      {
      "temp":85.5
      }
    • Pre-defined:逐个手动设置 topic 字段。

  1. Import 中的模板 JSON 发给 AI,并使用类似的 prompt。
    Terminal window
    根据模板,生成一个用于 xx 工厂 xx 场景的 UNS 模型,包括 xx 设备和数据源。
  2. 将生成结果导入 UNS。
  • 基于 Node-RED。
  • 每个 flow 都以 mqtt out 节点结束。它作为 MQTT client 将数据发布到 UNS broker。
  • UNS broker 内置在与 flow 同名的 mqtt outmqtt in 节点中。
  • 当使用 UNS 模型作为 topic 时,数据会直接进入 UNS 中对应的模型。
  1. 根据数据源类型使用节点构建 flow,并以 mqtt out 节点结束。

  2. 确保 mqtt out 节点的 Server 设置为 UNS broker,并且 topic 是 UNS 中的模型。

保存数据流程版本,这样你可以回滚到早期版本,也可以基于历史版本启动新的 flow。