Comprendre la relation entre l'interface et le modèle d'actif - AWS IoT SiteWise

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comprendre la relation entre l'interface et le modèle d'actif

Les interfaces et les modèles d'actifs fonctionnent ensemble dans une relation complémentaire :

Interfaces et modèles d'actifs
Aspect Interfaces Modèles d'actifs
Objectif Définir les normes et appliquer la cohérence Représenter des actifs physiques ou logiques
Création d'actifs Impossible de créer des actifs directement Utilisé pour créer des actifs
Propriétés Définissez les propriétés standard qui doivent être implémentées dans les modèles Peut avoir des propriétés uniques appliquées à l'interface
Métriques Définissez les calculs standard Implémentez des métriques d'interface et pouvez avoir des métriques supplémentaires
Hiérarchies Définir les relations hiérarchiques de calcul des données pour les métriques cumulatives Définir des relations hiérarchiques physiques pour les associations d'actifs

Lorsque vous appliquez une interface à un modèle d'actif :

  • Le modèle d'actif doit mapper toutes les propriétés définies dans l'interface.

  • Les mappages de propriétés définissent la façon dont les propriétés d'interface correspondent aux propriétés du modèle d'actifs.

  • Les propriétés des modèles d'actifs mappés doivent rester synchronisées avec leurs propriétés d'interface correspondantes et ne peuvent pas être modifiées de manière à entraîner une incohérence entre les deux.

  • Les propriétés d'interface non mappées sont automatiquement créées dans le modèle d'actif.

  • Le modèle d'actif peut avoir des propriétés supplémentaires au-delà de celles définies dans l'interface.

  • Le modèle d'actifs implémente des métriques d'interface. Les modifications apportées aux métriques d'interface se propagent à tous les modèles d'actifs à l'aide de l'interface.

  • Les hiérarchies d'interface sont utilisées pour calculer les métriques cumulatives. Les hiérarchies des modèles d'actifs peuvent être définies indépendamment, et le service les mappera automatiquement lors du calcul des métriques cumulatives.

Cette relation garantit la standardisation tout en offrant la flexibilité nécessaire pour représenter divers types d'équipements.

Standardisez les modèles d'actifs existants

Bien que les interfaces soient utiles lors de la conception de nouveaux modèles d'actifs à partir de zéro, elles sont tout aussi puissantes pour standardiser les modèles d'actifs existants qui peuvent avoir évolué indépendamment au fil du temps.

Lorsque vous travaillez avec des modèles d'actifs existants, vous pouvez appliquer des interfaces pour normaliser les mesures et les propriétés :

  1. Identifiez les indicateurs et propriétés communs à tous vos modèles d'actifs existants

  2. Créez une interface qui définit ces propriétés et métriques standard

  3. Appliquez l'interface à vos modèles d'actifs existants à l'aide de la cartographie des propriétés

  4. Utilisez des mesures cumulatives pour agréger les données dans l'ensemble de votre hiérarchie d'actifs

Par exemple, si vous avez des modèles d'actifs de machines CNC existants avec des noms de propriétés différents mais des données similaires (par exemple temp_celsiustemperature_c,,machine_temp), vous pouvez :

  1. Créer un CNC-INTERFACE avec une Temperature-in-C propriété standardisée

  2. Appliquez cette interface à chaque modèle d'actif CNC, en mappant les propriétés de température existantes à la Temperature-in-C propriété de l'interface

  3. Définissez des mesures cumulatives dans l'interface qui calcule les statistiques sur toutes les machines (par exemple, température moyenne)

Cette approche vous permet de conserver vos modèles d'actifs existants tout en bénéficiant des avantages de la standardisation et de la simplification du calcul des métriques.

Relations hiérarchiques

Hiérarchie des interfaces

Définit les relations pour le calcul et l'agrégation des données entre différentes interfaces. Par exemple, en usine, une hiérarchie d'interfaces peut connecter des interfaces de surveillance de la température à différents niveaux pour calculer les températures moyennes. Par exemple : machine, ligne de production et installation. Lorsque vous définissez une métrique cumulative telle queAverageTemperature, la hiérarchie de l'interface détermine la manière dont cette métrique agrège les données des niveaux inférieurs aux niveaux supérieurs.

Hiérarchie des modèles d'actifs

Représente la structure physique ou logique réelle de vos actifs. Par exemple, un modèle d'actif de machine à commande numérique peut faire partie d'un modèle d'actif de ligne de production, qui à son tour appartient à un modèle d'actif d'usine. Cette hiérarchie reflète les relations réelles et permet d'organiser les actifs d'une manière qui correspond à leur disposition physique ou à leur structure commerciale. Lorsqu'elles sont associées à des hiérarchies d'interface, les hiérarchies de modèles d'actifs aident le système à comprendre quels actifs doivent être inclus dans les calculs cumulatifs.

Ces deux types de hiérarchie fonctionnent ensemble : les hiérarchies d'interface définissent le mode de calcul des métriques agrégées, tandis que les hiérarchies des modèles d'actifs définissent les actifs spécifiques à inclure dans ces calculs.

Métriques d'interface et calculs cumulatifs

Les interfaces excellent dans la définition de mesures standardisées qui peuvent être appliquées à différents modèles d'actifs. Cela est particulièrement utile pour les mesures cumulatives qui regroupent les données de plusieurs actifs.

Lorsque vous définissez des métriques dans une interface, elles sont automatiquement appliquées à tous les modèles d'actifs qui implémentent l'interface. Les métriques peuvent référencer les propriétés définies dans l'interface, utiliser des fonctions d'agrégation pour calculer les statistiques sur les actifs et garantir des calculs cohérents dans tous les modèles d'actifs implémentés. Par exemple, vous pouvez définir une métrique de disponibilité dans une interface qui calcule le rapport entre le temps de fonctionnement et le temps total :

{ "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" }

Lorsque cette interface est appliquée à plusieurs modèles d'actifs, la métrique de disponibilité est calculée de manière cohérente pour chacun d'entre eux, même si les noms des propriétés sous-jacents diffèrent (grâce au mappage des propriétés).

Pour plus d'informations sur la définition des métriques et l'utilisation des fonctions d'agrégation, consultezDonnées agrégées provenant de propriétés et d'autres actifs (métriques).

Cumulez des métriques avec des interfaces

Les interfaces peuvent également définir des mesures cumulatives qui regroupent les données des actifs dans une hiérarchie. Lorsque vous définissez une hiérarchie dans une interface et que vous l'appliquez à un modèle d'actifs, vous pouvez créer des métriques qui agrégent les données des actifs enfants.

Par exemple, vous pouvez définir une métrique qui calcule la température moyenne de toutes les machines CNC d'une usine :

{ "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" }

Cette métrique utilise la fonction d'avg()agrégation pour calculer la température moyenne de toutes les machines CNC de la hiérarchie. Le hierarchyId paramètre indique la hiérarchie à utiliser pour l'agrégation.

Lorsque cette interface est appliquée à un modèle d'actif, la métrique cumulative agrège automatiquement les données de tous les actifs enfants correspondant au mappage hiérarchique.