配置特性规则¶
特性规则通过特性表达式定义不同模型特性(属性和测点)之间的逻辑关系,用以映射单个模型或多个模型之间的模型特性数值。利用特性规则可以减少二次接入时重复映射测点数据,并简化无模型接入场景的数据处理,进而提高了数据管理的效率。
例如,在以下场景中,你可以定义特性规则:
跨模型特性的数据映射。例如“风场”模型的 “总发电功率” 测点数据来自风场内所有风机设备的“当前发电功率”数据之和,可在特性规则中设置
风场.总发电功率 = sum(各风机.当前发电功率)
。原始设备数据与模型特性定义不匹配。例如设备提供的原始数据格式或单位可能与模型要求的形式不一致,需要通过特性规则进行转换和映射。
模型特性需要基于多个原始测点数据动态计算得出。例如轿车模型的“续航效率”测点数据需要根据“最大续航里程”和“电池容量”数据来计算,可在特性规则中设置
续航效率 = 最大续航里程/电池容量
。
本文介绍如何为模型配置特性规则,特性规则主要包括以下两种类型:
默认规则:若仅引用当前模型的特性作为表达式的参数,在默认规则中配置单一模型的特性表达式。
自定义规则:若需引用其他模型的特性作为表达式的参数,需新建规则,并在该规则中配置跨模型的特性表达式。
前提条件¶
你需要获得编辑模型的权限。如果你没有该权限,联系你的 OU 管理员获取。更多信息,参见 模型管理权限分配。
新建规则¶
若引用其他模型的要素作为表达式的参数,需新建规则并在该规则中配置跨模型的特性表达式。
在应用门户的 开发者控制台,前往 模型 页面。
在 自建模型 或 共享模型 标签页中,选择 编辑 进入目标模型的模型配置页中。
备注
编辑共享模型的模型要素时,需要选择左上角 自定义配置 按钮切换至自定义配置界面后进行配置。共享模型生效的配置 = 自定义配置 + 原始配置中未修改的部分。
3. 选择 新建规则,在弹窗中参考以下信息配置规则的基本信息,完成后选择 确定。
名称:规则的名称。
映射模型:选择 选择 在弹框中勾选模型。
当前模型未继承自其他模型,可选择任意模型作为映射模型。
当前模型继承自其他模型,只能选择继承的父模型作为映射模型
描述:规则的描述。
配置规则¶
在模型详情的 特性规则 页,选择目标规则右侧的 配置 按钮。
配置默认特性规则:仅引用当前模型的要素作为表达式的参数。
配置新建的特性规则:可引用其他模型的要素作为表达式的参数。
在规则配置页,选择目标模型要素右侧的 配置 按钮。
在弹窗中,可参考以下信息选择参数、聚合方法并配置表达式,完成后选择 确定。
配置项 |
配置参考 |
---|---|
参数 |
|
聚合方式 |
|