配置特性规则


特性规则通过特性表达式定义不同模型特性(属性和测点)之间的逻辑关系,用以映射单个模型或多个模型之间的模型特性数值。利用特性规则可以减少二次接入时重复映射测点数据,并简化无模型接入场景的数据处理,进而提高了数据管理的效率。


例如,在以下场景中,你可以定义特性规则:

  • 跨模型特性的数据映射。例如“风场”模型的 “总发电功率” 测点数据来自风场内所有风机设备的“当前发电功率”数据之和,可在特性规则中设置 风场.总发电功率 = sum(各风机.当前发电功率)

  • 原始设备数据与模型特性定义不匹配。例如设备提供的原始数据格式或单位可能与模型要求的形式不一致,需要通过特性规则进行转换和映射。

  • 模型特性需要基于多个原始测点数据动态计算得出。例如轿车模型的“续航效率”测点数据需要根据“最大续航里程”和“电池容量”数据来计算,可在特性规则中设置 续航效率 = 最大续航里程/电池容量


本文介绍如何为模型配置特性规则,特性规则主要包括以下两种类型:

  • 默认规则:若仅引用当前模型的特性作为表达式的参数,在默认规则中配置单一模型的特性表达式。

  • 自定义规则:若需引用其他模型的特性作为表达式的参数,需新建规则,并在该规则中配置跨模型的特性表达式。

前提条件


你需要获得编辑模型的权限。如果你没有该权限,联系你的 OU 管理员获取。更多信息,参见 模型管理权限分配

新建规则


若引用其他模型的要素作为表达式的参数,需新建规则并在该规则中配置跨模型的特性表达式。

  1. 在应用门户的 开发者控制台,前往 模型 页面。

  2. 自建模型共享模型 标签页中,选择 编辑 进入目标模型的模型配置页中。


    备注

    编辑共享模型的模型要素时,需要选择左上角 custom 自定义配置 按钮切换至自定义配置界面后进行配置。共享模型生效的配置 = 自定义配置 + 原始配置中未修改的部分。

3. 选择 新建规则,在弹窗中参考以下信息配置规则的基本信息,完成后选择 确定

  • 名称:规则的名称。

  • 映射模型:选择 选择 在弹框中勾选模型。

    • 当前模型未继承自其他模型,可选择任意模型作为映射模型。

    • 当前模型继承自其他模型,只能选择继承的父模型作为映射模型

  • 描述:规则的描述。

配置规则


  1. 在模型详情的 特性规则 页,选择目标规则右侧的 button_model 配置 按钮。

    • 配置默认特性规则:仅引用当前模型的要素作为表达式的参数。

    • 配置新建的特性规则:可引用其他模型的要素作为表达式的参数。

  2. 在规则配置页,选择目标模型要素右侧的 button_model 配置 按钮。

  3. 在弹窗中,可参考以下信息选择参数、聚合方法并配置表达式,完成后选择 确定

配置项

配置参考

参数

  • 模型:默认规则中只能选择当前模型,新建规则中可以选择映射模型及当前模型

  • 特性类型:选择属性或测点

  • 特性:选择目标特性名称

聚合方式

  • sum:求和

  • avg:平均

  • median:中位数

  • min:最小值

  • 在表达式内聚合:使用上述多个聚合函数对参数进行运算

下一步


管理模型视图