4.5.1 DFF详情定义
DFF详情定义部分,定义了DFF的触发类型、保存模式等整体信息以及相关联的AOE信息,其配置内容包括DFF ID、是否启用、名称、触发条件(及触发条件参数)、存储模式。
| DFF ID | 是否启用 | 名称 | 触发条件 | 触发条件参数 | 存储模式 | 目标AOE | AOE变量名称 |
|---|---|---|---|---|---|---|---|
| <u64> | <Bool> | <String> | Simple_Repeat Time_Drive Event_Drive DataSource Manual | <u64> <String> <String> <String> < \ > | EveryTime Once Memory Never | <u64> | <String> |
-
DFF ID:不同DFF的标识,用<u64>(64位无符号整数)表示。(注:DFF ID需从65536后开始编号)。
-
是否启用:决定该DFF是否启用,用<Bool>(布尔类型)表示。
-
名称:表达DFF的功能,便于理解,用<String>(表示字符串类型)表示。
-
触发条件:分为五类,即SimpleRepeat(定时触发)、TimeDriven(时间驱动)、EventDriven(事件驱动)、DataSource(数据源驱动)、Manual(手动)。
-
触发条件参数:参数配置格式如下表
触发条件 说明 Simple_Repeat 触发条件参数为重复驱动之间的时间间隔,用正整数<u64>表示,单位为ms Time_Drive 表示执行计划,写法参照cron表达式,在设置时间点触发 Event_Drive 事件判断表达式 DataSource 数据源驱动触发条件参数可以为空,表示任一数据源节点收到数据后即运行DFF(未收到数据的数据源节点输出为空DataFrame),也可以设为用 ;分隔的节点编号,表示相应编号数据源节点都收到数据之后才会驱动运行DFF。Manual 为缺省值,无需设置 -
存储模式:分为四类,即EveryTime(每次)、Once(单次)、Memory(内存)、Never(从不)。
-
目标AOE:DFF所关联的目标AOE的ID,用<u64>(64位无符号整数)表示,若不启用该功能可空。
-
AOE变量名称:DFF最后输出结果传递给关联AOE的目标变量,用<String>(表示字符串类型)表示,若不启用该功能可空。