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