

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 其他接口示例
<a name="interface-additional-examples"></a>

以下是如何在不同工业场景中使用接口的其他示例：

## 能源发电设备
<a name="interface-example-energy"></a>

发电公司可以使用接口来标准化不同类型的发电设备的指标：

```
{
  "assetModelName": "GENERATOR-INTERFACE",
  "assetModelDescription": "Standard interface for power generators",
  "assetModelType": "INTERFACE",
  "assetModelProperties": [
    {
      "name": "ActivePower",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "MW"
    },
    {
      "name": "ReactivePower",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "MVAR"
    },
    {
      "name": "Frequency",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "Hz"
    },
    {
      "name": "PowerFactor",
      "dataType": "DOUBLE",
      "type": {
        "metric": {
          "expression": "cos(atan(ReactivePower / ActivePower))",
          "variables": [
            {
              "name": "ActivePower",
              "value": { "propertyId": "${ActivePower}" }
            },
            {
              "name": "ReactivePower",
              "value": { "propertyId": "${ReactivePower}" }
            }
          ],
          "window": { "tumbling": { "interval": "5m" } }
        }
      },
      "unit": "None"
    }
  ]
}
```

该接口可以应用于各种发电机资产模型（燃气轮机、蒸汽轮机、风力涡轮机），以确保整个机队的功率指标保持一致。

## 水处理设施
<a name="interface-example-water"></a>

自来水公司可以使用接口对各处理厂的监控进行标准化：

```
{
  "assetModelName": "WATER-QUALITY-INTERFACE",
  "assetModelDescription": "Standard interface for water quality monitoring",
  "assetModelType": "INTERFACE",
  "assetModelProperties": [
    {
      "name": "pH",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "pH"
    },
    {
      "name": "Turbidity",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "NTU"
    },
    {
      "name": "DissolvedOxygen",
      "dataType": "DOUBLE",
      "type": { "measurement": {} },
      "unit": "mg/L"
    },
    {
      "name": "QualityIndex",
      "dataType": "DOUBLE",
      "type": {
        "metric": {
          "expression": "(pH >= 6.5 && pH <= 8.5 ? 100 : 50) * (Turbidity < 1 ? 1 : 0.8) * (DissolvedOxygen > 5 ? 1 : 0.7)",
          "variables": [
            {
              "name": "pH",
              "value": { "propertyId": "${pH}" }
            },
            {
              "name": "Turbidity",
              "value": { "propertyId": "${Turbidity}" }
            },
            {
              "name": "DissolvedOxygen",
              "value": { "propertyId": "${DissolvedOxygen}" }
            }
          ],
          "window": { "tumbling": { "interval": "1h" } }
        }
      },
      "unit": "Score"
    }
  ]
}
```

该接口可确保所有处理设施的水质均得到一致的测量，无论其具体设备配置如何。

## 分层接口
<a name="interface-example-hierarchical"></a>

可以按层次组织接口，以支持不同操作级别的聚合指标：

1. **设备级接口**（例如，）`PUMP-INTERFACE`
   + 特性：流量、压力、功耗、振动
   + 指标：效率、生命值得分

1. **进程级接口**（例如，`PUMPING-STATION-INTERFACE`）
   + 特性：总流量、平均压力、总功率
   + 指标：站点效率、每卷运营成本
   + 等级：包含`PUMP-INTERFACE`装备

1. **设施级接口**（例如，）`WATER-FACILITY-INTERFACE`
   + 特性：设施吞吐量、能源使用量、化学品使用量
   + 指标：设施效率、单位体积成本、碳足迹
   + 层次结构：包含`PUMPING-STATION-INTERFACE`进程

这种分层方法允许在每个级别上计算指标，同时保持整个操作的一致性。