Schémas de modèles de données - Intégrations gérées pour AWS IoT Device Management

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.

Schémas de modèles de données

Les intégrations gérées prennent en charge deux types de schéma : la capacité et la définition du type. Si vous créez un modèle de données personnalisé, vous utilisez un document de schéma JSON pour définir l'un ou l'autre type de schéma. Chaque document de schéma est limité à 50 000 caractères.

Schéma de capacité

Une capacité est un élément fondamental qui représente des fonctionnalités spécifiques au sein d'un point de terminaison. Grâce aux fonctionnalités, vous pouvez modéliser les états et les comportements des appareils à l'aide de propriétés, d'actions et d'événements. Les propriétés vous permettent de modéliser les attributs d'état de l'appareil de manière flexible avec n'importe quel type de données déclaratif. Les actions et les événements modélisent le comportement de l'appareil, notamment les commandes qu'il peut exécuter et les signaux qu'il peut signaler.

Ce qui suit montre la structure de haut niveau d'un schéma de capacités.

Capability | |-- Action |-- Event |-- Property
Action

Entité représentant une interaction avec une capacité d'un dispositif. Par exemple, faites sonner la cloche ou regardez qui est à la porte.

Événement

Entité représentant un événement issu d'une capacité d'un appareil. Un appareil peut envoyer un événement pour signaler un incident, une alarme ou une activité provenant d'un capteur, comme un coup à la porte.

Propriété

Entité représentant un attribut particulier dans l'état de l'appareil. Par exemple, une cloche sonne ou la lumière du porche est allumée

Chaque fonctionnalité inclut un identifiant unique avec un espace de noms, des informations de version et une description de son objectif. Le document de schéma utilise le versionnement sémantique pour maintenir la rétrocompatibilité tout en activant de nouvelles fonctionnalités.

Pour de plus amples informations, veuillez consulter Schéma pour les définitions des capacités.

Schéma de définition de type

Une définition de type est un type de données structuré déclaratif qui permet la réutilisabilité et la composabilité. Il définit la manière dont les informations doivent être formatées et limitées. Utilisez des définitions de type pour créer des formats de données standardisés dans votre solution IoT.

Chaque définition de type inclut :

  • Un identifiant unique avec espace de noms

  • Title

  • Description

  • Propriétés qui définissent le formatage des données et les contraintes

Les types peuvent être soit de simples primitives, telles que des entiers ou des chaînes avec des limites définies, soit des structures complexes telles que des énumérations ou des objets personnalisés avec plusieurs champs. Les définitions de type utilisent la syntaxe du schéma JSON pour spécifier les contraintes, notamment les valeurs minimales et maximales, les longueurs de chaîne et les modèles autorisés.

Pour de plus amples informations, veuillez consulter Schéma pour les définitions de type.