Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Weave Profils

Weave Profils

Il y a beaucoup d' éléments à la pile complète Weave, mais est regroupé la majorité des fonctionnalités dans des constructions logiques appelées profils. Chaque profil correspond à un ensemble de fonctionnalités spécifiques de tissage, qui comprend:

  • protocoles
  • rôles de protocole (éditeur, abonné)
  • Types de messages
  • Schemas et des données publiées
  • Codes d'état
  • Codes d'erreur

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

En ce qui concerne la messagerie, les messages de profil sont généralement des messages généraux codés dans Weave TLV. Cependant, si l'espace est à une prime ou il n'y a pas besoin de flexibilité dans la charge utile, TLV n'est pas utilisé. Echo et les battements cardiaques sont des exemples de profils qui ne codent pas les messages dans TLV.

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

profils
commune service d' annuaire sécurité
Gestion des données Echo Heartbeat
en vrac de transfert de données Rapport sur l' état Description de l' appareil
Device Control temps des services Time Zone
Provisioning réseau Tissu Provisioning Service d' approvisionnement
Mise à jour logicielle Locale alarme
Tunneling jeton Pairing

Jetons un coup d'oeil à certains d'entre eux.

Gestion de données

La gestion des données profil gère toutes les demandes de traits à l' aide d' un modèle publish-subscribe. Presque toutes les fonctionnalités de l'écosystème du nid pour le fonctionnement quotidien est mis en correspondance sur les ressources et les traits dans le cadre du schéma Weave.

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

Par exemple, changer l'état armé d'un nid sécurisé à partir de votre appareil mobile utilise la gestion des données. Le profil envoie des requêtes de l'abonné (appareil mobile) à d'autres ressources dans le tissu (Nest Secure et le service de), qui reconnaissent la demande, changer l'état armé dans le schéma, et envoyer des réponses confirmant le changement.

Écho

L'Echo profil fournit un mécanisme de base à la connectivité de réseau de test et la latence. Elle est calquée sur la demande de l'ICMP et est destiné à des usages similaires. Il est analogue à un ping réseau, mais en utilisant des messages Weave et le cryptage, si cela est spécifié.

Une charge utile d'écho comprend des données arbitraires fournies par le noeud demandeur et devrait être repris de nouveau mot pour mot dans la réponse. Echo est utilisé pour tester la connectivité, la sécurité et la vivacité du tissu Weave.

Battement de coeur

Le battement de coeur profil fournit un moyen pour indiquer la vivacité d'un noeud vers les autres noeuds dans le réseau. rythme cardiaque Un Weave est généralement envoyé à intervalles réguliers. Si pas reçu avant un délai d'attente configuré expire, le nœud est présumé avoir échoué.

Un battement de coeur est comment vous vérifier si un nœud Weave est toujours connecté au tissu. Par exemple, le rythme cardiaque est utilisé entre Nest Détecte et la Garde nid pour assurer la vivacité du nid système sécurisé.

Transfert de données en vrac

Le transfert de données en vrac (BDX) profil permet de transférer des fichiers entre les nœuds. Les fichiers dans ce contexte peuvent être des données de capteurs, des journaux ou des images logicielles pour les mises à jour over-the-air.

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

provisioning

Il y a un certain nombre de profils d'approvisionnement utilisés pour des tâches liées à l'appariement, l'authentification et l'enregistrement du service des ressources.

approvisionnement du réseau

Le fournisseur du réseau poignées de profil des tâches telles que la numérisation des réseaux, et en ajoutant et en leur permettant des ressources dans le tissu.

service Provisioning

Les fourniture du service poignées de profil des tâches telles que l' appariement des ressources à un compte ou leur inscription à un service.

Provisioning tissu

Le tissu Provisioning poignées de profil des tâches telles que la création, d' assemblage, et en laissant un tissu, ou d' obtenir la configuration tissu.

résumer

Qu'est-ce que vous avez appris:

  • La plupart des fonctionnalités de Weave est géré par des profils des
  • Les profils sont des protocoles d'application qui correspondent à un ensemble de fonctionnalités spécifiques
  • Chaque profil a son propre ensemble de types de messages , généralement codé par Weave TLV