4.3.1 AOE网络定义
AOE网络定义部分,定义了表格之中的AOE网络个数和整体信息以及一些变量的初始值,其配置内容包括AOE ID、是否启用、名称、触发条件(及触发条件参数)、变量初始值。
AOE ID | 是否启用 | 名称 | 触发条件 | 触发条件参数 | 变量初始值 |
---|---|---|---|---|---|
<u64> | <Bool> | <String> | Simple_Repeat Time_Drive Event_Drive | <u64> <String> < \ > | <String>:<Float> |
-
AOE ID:不同AOE网络的标识,用<u64>(64位无符号整数)表示。(注:AOE ID需从65536后开始编号)。
-
是否启用:决定该AOE网络是否启用,用<Bool>(布尔类型)表示。
-
名称:表达AOE网络的功能,便于理解,用<String>(表示字符串类型)表示。
-
触发条件分为三类,即SimpleRepeat(定时触发)、TimeDriven(时间驱动)、EventDriven(事件驱动)。
-
触发条件参数:参数配置格式如下表
触发条件 说明 Simple_Repeat 触发条件参数为重复驱动之间的时间间隔,用正整数<u64>表示,单位为ms Time_Drive 表示执行计划,写法参照cron表达式,在设置时间点触发 Event_Drive 为缺省值,无需设置 -
变量定义方式:<变量名1>:<表达式1>;<变量名2>:<表达式2>;…变量名为<String>,表达式为<Float>(32位浮点数)
注:时间驱动的写法式标准的cron表达式,可参考https://blog.csdn.net/sdujava2011/article/details/87343461。