Virtual Record Generator

根据配置的条件产生新的数据(Record),具体功能如下:

  • 按照固定的触发频率生成所需要的 Record。支持多频率触发。
  • 根据各种过滤条件(模型 ID、资产标签),确定要计算的设备(Asset ID)及其测点(Point ID)的数据集合,即一个 Map<assetId,Set<point>>
  • 根据以上的数据集合,按固定的技术频率,模拟生成触发点数据。

配置详情

该算子的配置包括 GeneralOutput 的详细信息,各字段的配置如下:

General

名称 是否必须 描述
Name Yes 算子名称
Description No 算子描述
Stage Library Yes 算子所属的库
On Record Error Yes

对错误数据的处理方式,可选:

  • Discard:直接丢弃
  • Send to Error:发送至错误中心
  • Stop Pipeline:停止流任务运行

Output

名称 是否必须 描述
Generate Type Yes

选择产生数据集合的方式,可选:

  • By ModelIDs:通过模型 ID 匹配测点
  • By Asset Tags:通过资产标签匹配测点
Trigger Frequency Yes

指定生成 Record 的触发频率,可选:

  • 1 Second
  • 10 Seconds
  • 30 Seconds
  • 1 Minute
  • 5 Minutes
  • 10 Minutes
  • 30 Minutes
Model No 当选择 By ModelIDs 条件时,输入模型 ID;对应的 Output Point 中的数据输出点名称,格式为:{模型标识}::{测点标识}
AssetTag Key::Value No 当选择 By Asset Tags 条件时,输入资产标签键值对;对应的 Output Point 中的数据输出点名称,格式为:{模型标识}::{测点标识} 或 {测点标识}
Output Point Yes 数据输出点名称,格式为:{模型标识}::{测点标识}

输出结果

该算子的输出结果为新的 Records。Record 中包括:

  • 通用字段(如 assetId、pointId、modelId、time、value 等),其中 value 无实际意义,值为 0。

输出示例

../../../_images/virtual_record_generator_result.png