Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Profils de tissage

Profils de tissage

Il existe de nombreux éléments dans la pile Weave complète, mais la majorité des fonctionnalités sont regroupées en constructions logiques appelées profils . Chaque profil correspond à un ensemble spécifique de fonctionnalités de tissage qui comprend:

  • Protocoles
  • Rôles de protocole (éditeur, abonné)
  • Types de messages
  • Schémas et données publiées
  • Codes d'état
  • Codes d'erreur

Nous n'entrerons pas dans chacun de ces éléments pour le moment, car ils varient d'un profil à l'autre.

En ce qui concerne la messagerie, les messages de profil sont généralement des messages généraux encodés dans Weave TLV. Cependant, si l'espace est limité ou s'il n'y a pas besoin de flexibilité dans la charge utile, TLV n'est pas utilisé. Echo et Heartbeat sont des exemples de profils qui n'encodent pas les messages en TLV.

Il existe une variété de profils intégrés à Weave:

Profils
commun annuaire des services Sécurité
Gestion des données Echo Heartbeat
Transfert de données en Rapport d'état de Description de l'appareil
Contrôle des périphériques Services de temps fuseau horaire
réseau tissu de services
Mise à jour du logiciel Locale alarme
Tunneling jetons de

Jetons un coup d'œil à quelques-uns d'entre eux.

Gestion de données

Le profil gestion des données gère toutes les demandes de caractéristiques à l'aide d'un modèle de publication-abonnement. Presque toutes les fonctionnalités de l'écosystème Nest pour les opérations quotidiennes sont mappées sur des ressources et des caractéristiques dans le cadre du schéma Weave.

Nous plongerons dans le schéma et le profil de gestion des données plus tard, mais ce profil est le cheval de bataille de Weave.

Par exemple, la modification de l'état armé d'un Nest Secure à partir de votre appareil mobile utilise la gestion des données. Le profil envoie des demandes de l'abonné (appareil mobile) à d'autres ressources de la structure (Nest Secure et le service), qui accusent réception de la demande, modifient l'état armé dans le schéma et envoient des réponses confirmant la modification.

Écho

Le profil Echo fournit un mécanisme de base pour tester la connectivité et la latence du réseau. Il est modelé sur la demande d'écho ICMP et est destiné à des utilisations similaires. C'est analogue à un ping réseau, mais en utilisant les messages Weave et le cryptage, si spécifié.

Une charge utile Echo se compose de données arbitraires fournies par le nœud demandeur et devrait être renvoyée textuellement dans la réponse. Echo est utilisé pour tester la connectivité, la sécurité et la vivacité du tissu Weave.

Battement de coeur

Le profil Heartbeat permet d'indiquer la vivacité d'un nœud aux autres nœuds du réseau. Un battement de cœur Weave est généralement envoyé à intervalles réguliers. S'il n'est pas reçu avant l'expiration d'un délai d'attente configuré, le nœud est présumé avoir échoué.

Un battement de cœur est la façon dont vous vérifieriez si un nœud Weave est toujours connecté à la structure. Par exemple, le rythme cardiaque est utilisé entre les Nest Detects et le Nest Guard pour garantir la vivacité du système Nest Secure.

Transfert de données en masse

Le profil transfert de données en (BDX) offre la possibilité de transférer des fichiers entre les nœuds. Les fichiers dans ce contexte peuvent être des données de capteur, des journaux ou des images logicielles pour les mises à jour en direct.

BDX peut être exécuté sur divers protocoles de transport fiables, y compris TCP et Weave Reliable Messaging.

Approvisionnement

Il existe un certain nombre de profils d'approvisionnement utilisés pour les tâches liées au couplage, à l'authentification et à l'enregistrement de service des ressources.

Provisionnement du réseau

Le profil Network Provisioning gère des tâches telles que la recherche de réseaux, leur ajout et leur activation pour les ressources de la structure.

Fourniture de services

Le profil Service Provisioning gère des tâches telles que le couplage de ressources à un compte ou leur enregistrement auprès d'un service.

Approvisionnement du tissu

Le profil de Fabric Provisioning gère des tâches telles que la création, la jonction et la sortie d'une structure, ou l'obtention de la configuration de la structure.

résumer

Ce que vous avez appris:

  • Une grande partie des fonctionnalités de Weave est gérée par des profils
  • Les profils sont des protocoles d'application qui correspondent à un ensemble spécifique de fonctionnalités
  • Chaque profil a son propre ensemble de types de messages , généralement encodés par Weave TLV