1.1. 文档说明

用于描述block statistics 提供的actions接口,以及事件列表,描述脚本含义

1.2. 修订记录

日期 文档版本 增加/修订内容 程序版本要求
2021-04-22 R1 第一次添加文档说明 -
2021-05-18 R2 取消统计指定对象,改为指定对象列表 -
2021-06-18 R3 1. 增加若干函数,并增加函数说明,功能精简
2. 增加获取统计/计算最新结果(磁盘获取)
>= 6.0.3
2021-06-26 R4 1. 增加重算功能 >= 6.1.0
2022-10-18 R5 1. 统计重构 2. 新增和移除了部分接口 3. 部分接口有修改 >= 6.7.0

1.3. 操作说明

暂无

1.4. 脚本含义说明

1.4.1. 统计

1.4.2. 计算

  • name:指定计算项目的名称
  • expr:指定计算项目使用的表达式
    • 支持使用的+ - * / ()
    • 指定的变量必须在statis_var_list或者obj_var_list指定
  • triggert:结果由统计脚本触发,这里填写统计项目的UID,支持填写多个
  • statis_var_list:指定用于给expr引用的统计结果的var_name列表
  • obj_var_list:指定用于给logic_expr引用的对象FV列表
  • result
    • precision:指定结果输出的精度
    • var_name:指定结果的key,不填写则Statistics Block 自动生成

1.4.3. 条件模型

  • logic_expr:必须填写逻辑表达式
    • 支持使用的+ - * / () && || & | == !=
    • 指定的变量必须在obj_var_list指定
  • obj_var_list:指定用于给logic_expr引用的对象FV列表
  • default:指定默认值(若logic_expr计算错误,使用default的值。true为保留,false为不保留)

1.4.4. 过滤模型

过滤模型目前仅在函数 accumulate 会使用

  • first_min:阈值过滤最小值
  • first_max:阈值过滤最大值
  • sigma:过滤系数
  • mean_factor:规划阈值过滤

1.4.5. 重算

统计重算(修改)
  • task_uid:统计ID

  • object_list: 重算对象列表

  • start_time: 重算开始时间

  • end_time: 重算结束时间

    新增计算重算
  • uid : 计算ID

  • start_time: 开始时间

  • end_time: 结束时间

1.4.6. 变量规则约束

  1. 变量名只能是字母(A-Z,a-z)、数字(0-9)或下划线

  2. 第一个字母不能是数字,例如2Lerver这不是一个合法的变量

  3. 区分大小写,例如iA和ia是两个不同的变量

  4. 不能是golang关键字,例如不能用go这个单词来命名一个变量

  5. golang保留关键字参考

文档更新时间: 2024-01-18 11:31   作者:技术支持