View a markdown version of this page

Machen Sie sich mit der Beziehung zwischen Schnittstelle und Asset-Modell vertraut - AWS IoT SiteWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Machen Sie sich mit der Beziehung zwischen Schnittstelle und Asset-Modell vertraut

Schnittstellen und Anlagenmodelle arbeiten in einer sich ergänzenden Beziehung zusammen:

Schnittstellen im Vergleich zu Anlagenmodellen
Aspekt Schnittstellen Anlagenmodelle
Zweck Definieren Sie Standards und wenden Sie Konsistenz an Stellen Sie physische oder logische Ressourcen dar
Erstellung von Vermögenswerten Assets können nicht direkt erstellt werden Wird verwendet, um Assets zu erstellen
Eigenschaften Definieren Sie Standardeigenschaften, die in Modellen implementiert werden müssen Kann über eine Schnittstelle angewendete und einzigartige Eigenschaften haben
Kennzahlen Definieren Sie Standardberechnungen Implementieren Sie Schnittstellenmetriken und können zusätzliche Metriken haben
Hierarchien Definieren Sie hierarchische Beziehungen zur Datenberechnung für Rollup-Metriken Definieren Sie physische hierarchische Beziehungen für Anlagenzuordnungen

Wenn Sie eine Schnittstelle auf ein Anlagenmodell anwenden:

  • Das Asset-Modell muss alle in der Schnittstelle definierten Eigenschaften zuordnen.

  • Eigenschaftszuordnungen definieren, wie Schnittstelleneigenschaften den Eigenschaften des Anlagenmodells entsprechen.

  • Zugeordnete Objektmodelleigenschaften müssen mit den entsprechenden Schnittstelleneigenschaften synchronisiert bleiben und können nicht in einer Weise geändert werden, die zu Inkonsistenzen zwischen den beiden führen würde.

  • Nicht zugeordnete Schnittstelleneigenschaften werden automatisch im Assetmodell erstellt.

  • Das Anlagenmodell kann zusätzliche Eigenschaften haben, die über die in der Schnittstelle definierten hinausgehen.

  • Das Asset-Modell implementiert Schnittstellenmetriken. Änderungen an Schnittstellenmetriken werden auf alle Asset-Modelle übertragen, die die Schnittstelle verwenden.

  • Schnittstellenhierarchien werden für die Berechnung von Rollup-Metriken verwendet. Anlagenmodellhierarchien können unabhängig voneinander definiert werden, und der Service ordnet sie bei der Berechnung der Rollup-Metriken automatisch zu.

Diese Beziehung gewährleistet die Standardisierung und bietet gleichzeitig die Flexibilität, die für die Darstellung verschiedener Gerätetypen erforderlich ist.

Standardisieren Sie bestehende Anlagenmodelle

Benutzeroberflächen sind zwar nützlich, um neue Anlagenmodelle von Grund auf neu zu entwerfen, aber sie eignen sich genauso gut für die Standardisierung vorhandener Anlagenmodelle, die sich im Laufe der Zeit möglicherweise unabhängig voneinander entwickelt haben.

Wenn Sie mit bestehenden Anlagenmodellen arbeiten, können Sie Schnittstellen verwenden, um Metriken und Eigenschaften zu standardisieren:

  1. Identifizieren Sie gemeinsame Metriken und Eigenschaften in Ihren vorhandenen Asset-Modellen

  2. Erstellen Sie eine Schnittstelle, die diese Standardeigenschaften und Metriken definiert

  3. Wenden Sie die Schnittstelle mithilfe der Eigenschaftszuordnung auf Ihre vorhandenen Anlagenmodelle an

  4. Verwenden Sie Rollup-Metriken, um Daten in Ihrer gesamten Anlagenhierarchie zu aggregieren

Wenn Sie beispielsweise über bestehende Anlagenmodelle für CNC-Maschinen mit unterschiedlichen Eigenschaftsnamen, aber ähnlichen Daten wie,temp_celsius,machine_temp) verfügentemperature_c, können Sie:

  1. Erstellen Sie eine CNC-INTERFACE mit einer standardisierten Temperature-in-C Eigenschaft

  2. Wenden Sie diese Schnittstelle auf jedes CNC-Anlagenmodell an und ordnen Sie die vorhandenen Temperatureigenschaften den Temperature-in-C Eigenschaften der Schnittstelle zu

  3. Definieren Sie in der Benutzeroberfläche Rollup-Metriken, die Statistiken für alle Maschinen berechnen (z. B. die Durchschnittstemperatur)

Dieser Ansatz ermöglicht es Ihnen, Ihre bestehenden Anlagenmodelle beizubehalten und gleichzeitig die Vorteile der Standardisierung und vereinfachten Berechnung von Kennzahlen zu nutzen.

Hierarchische Beziehungen

Schnittstellenhierarchie

Definiert Beziehungen für die Berechnung und Aggregation von Daten über verschiedene Schnittstellen hinweg. In einer Werkseinstellung könnte beispielsweise eine Schnittstellenhierarchie Schnittstellen zur Temperaturüberwachung auf verschiedenen Ebenen miteinander verbinden, um Durchschnittstemperaturen zu berechnen. Zum Beispiel: Maschine, Produktionslinie und Anlage. Wenn Sie beispielsweise eine Rollup-Metrik definierenAverageTemperature, bestimmt die Schnittstellenhierarchie, wie diese Metrik Daten von niedrigeren Ebenen zu höheren Ebenen aggregiert.

Hierarchie des Anlagenmodells

Stellt die tatsächliche physische oder logische Struktur Ihrer Vermögenswerte dar. Beispielsweise kann ein Anlagenmodell für CNC-Maschinen Teil eines Anlagenmodells für eine Produktionslinie sein, das wiederum zu einem Anlagenmodell für die Fabrik gehört. Diese Hierarchie spiegelt reale Beziehungen wider und hilft dabei, Anlagen so zu organisieren, dass sie ihrer physischen Anordnung oder Geschäftsstruktur entsprechen. In Kombination mit Schnittstellenhierarchien helfen die Hierarchien der Anlagenmodelle dem System dabei, zu verstehen, welche Anlagen in die Rollup-Berechnungen einbezogen werden sollten.

Diese beiden Hierarchietypen arbeiten zusammen: Schnittstellenhierarchien definieren, wie aggregierte Kennzahlen berechnet werden, während Anlagenmodellhierarchien definieren, welche spezifischen Vermögenswerte in diese Berechnungen einbezogen werden sollten.

Schnittstellenmetriken und Rollup-Berechnungen

Schnittstellen zeichnen sich durch die Definition standardisierter Metriken aus, die auf verschiedene Anlagenmodelle angewendet werden können. Dies ist besonders nützlich für Rollup-Metriken, die Daten aus mehreren Anlagen aggregieren.

Wenn Sie Metriken in einer Schnittstelle definieren, werden sie automatisch auf alle Asset-Modelle angewendet, die die Schnittstelle implementieren. Die Metriken können auf in der Schnittstelle definierte Eigenschaften verweisen, Aggregationsfunktionen verwenden, um Statistiken für alle Anlagen zu berechnen und konsistente Berechnungen für alle implementierenden Anlagenmodelle sicherstellen. Sie können beispielsweise in einer Schnittstelle eine Verfügbarkeitsmetrik definieren, die das Verhältnis von Laufzeit zu Gesamtzeit berechnet:

{ "name": "Availability", "dataType": "DOUBLE", "type": { "metric": { "expression": "Running-time / (Running-time + Down-time) * 100", "variables": [ { "name": "Running-time", "value": { "propertyId": "${Running-time}" } }, { "name": "Down-time", "value": { "propertyId": "${Down-time}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Percent" }

Wenn diese Schnittstelle auf mehrere Anlagenmodelle angewendet wird, wird die Verfügbarkeitsmetrik für alle Modelle einheitlich berechnet, auch wenn sich die zugrunde liegenden Eigenschaftsnamen unterscheiden (dank der Eigenschaftszuordnung).

Weitere Informationen zur Definition von Metriken und zur Verwendung von Aggregationsfunktionen finden Sie unterAggregieren Sie Daten aus Immobilien und anderen Vermögenswerten (Metriken).

Rollup von Metriken mit Schnittstellen

Schnittstellen können auch Rollup-Metriken definieren, die Daten aus allen Assets in einer Hierarchie aggregieren. Wenn Sie eine Hierarchie in einer Schnittstelle definieren und sie auf ein Asset-Modell anwenden, können Sie Metriken erstellen, die Daten aus untergeordneten Assets aggregieren.

Sie können beispielsweise eine Metrik definieren, die die Durchschnittstemperatur aller CNC-Maschinen in einer Fabrik berechnet:

{ "name": "AverageTemperature", "dataType": "DOUBLE", "type": { "metric": { "expression": "avg(Temperature-in-C)", "variables": [ { "name": "Temperature-in-C", "value": { "propertyId": "${Temperature-in-C}", "hierarchyId": "${CNC-machines}" } } ], "window": { "tumbling": { "interval": "1h" } } } }, "unit": "Celsius" }

Diese Metrik verwendet die avg() Aggregationsfunktion, um die Durchschnittstemperatur aller CNC-Maschinen in der Hierarchie zu berechnen. Der hierarchyId Parameter gibt an, welche Hierarchie für die Aggregation verwendet werden soll.

Wenn diese Schnittstelle auf ein Anlagenmodell angewendet wird, aggregiert die Rollup-Metrik automatisch Daten aus allen untergeordneten Assets, die der Hierarchiezuordnung entsprechen.