Tisser des profils

Tisser des 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 spécifique de fonctionnalités Weave 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

Voir la Profils page dans le primaire Weave pour un aperçu général.

Primaire

Certains profils sont au cœur des fonctionnalités de Weave. Ceux-ci sont:

  • en vrac de transfert de données (BDX) - Les fichiers de transfert entre les noeuds
  • commune - l' état du système et des rapports d'erreur
  • Data Management - Gestion de trait en temps réel
  • Echo - la connectivité réseau de test et la latence
  • la de sécurité - mettre en place des sessions sécurisées
  • service d' annuaire - points d' extrémité de carte aux ressources du service

Secondaire

D'autres offrent des fonctionnalités supplémentaires au sommet :

  • Alarme - conditions d' urgence se propagent à travers le tissu
  • Control Device - gérer l'état et la configuration d'un noeud
  • Description de l' appareil - identités de partage entre les nœuds
  • Provisioning Tissu - Gestion des tissus au niveau des ressources
  • Heartbeat - indiquer liveness d'un noeud
  • Locale - indiquer les paramètres régionaux de ressources
  • Provisioning Réseau - Gestion du réseau au niveau des ressources
  • Service d' approvisionnement - ressources pairage et enregistrer
  • Software Update - gérer le processus de mise à jour logicielle
  • Rapport de situation - état de l' héritage et les rapports d'erreurs.
  • temps Services - temps de synchronisation entre les ressources et le Service
  • Fuseau horaire - gérer les paramètres de fuseau horaire entre les ressources
  • jeton appairage - jetons d'authentification paire
  • Tunneling - gérer les tunnels Weave

Pile de tissage

Pile de tissage

Le cœur de la pile Weave comprend quatre modules :

  • Security Manager - gère toutes les sessions sécurisées ( CASE , PASE , TAKE ) entre les ressources
  • Gestionnaire d'échange — gère les contextes d'échange (conversations) entre les ressources tels que définis par chaque profil
  • Couche de message — couche légère de transport et de session pour la communication
  • Fabric State : gère la sécurité et la configuration de la matrice, y compris les clés de session et de matrice

Les profils et traits secondaires se trouvent au sommet du noyau et des profils principaux de Weave.

Usages Weave les transports sous - jacents de TCP, UDP et BLE pour passer des messages Weave . TCP et UDP utilisent à la fois IPv4 et IPv6 sur des technologies telles que Thread et WiFi, tandis que BLE est traité comme des liens point à point sans routage.