Glossaire

Voir la source sur GitHub

A

compte

Un compte créé sur la page home.nest.com, qui permet au titulaire du compte (utilisateur) de contrôler l'appareil Nest via des applications Web/mobiles

aborder

Chaque nœud d'un tissu Weave dispose d'une adresse locale unique (ULA).

couche d'application

Profils Weave et API gRPC associées qui fournissent les protocoles partagés utilisés pour communiquer entre les appareils et les hôtes de service

protocoles de couche d'application

Nous développons des protocoles axés sur la communication entre processus sur un réseau IP, et qui fournissent une interface de communication et des services destinés aux utilisateurs finaux.

sécurité au niveau de l'application

Les appareils Weave peuvent être inclus dans un ou plusieurs domaines de sécurité, qui sont sécurisés à l'aide de clés de domaine. Les clés incluent une clé epoch glissante et sont gérées par un service d'autorisation. Consultez Service d'autorisation.

service d'autorisation

Service qui authentifie les appareils et les clients du système Weave, et qui fournit aux appareils et aux clients des clés d'application autorisées ainsi que des clés epoch glissantes utilisées pour mettre en œuvre la sécurité au niveau de l'application. Consultez la section Sécurité au niveau des applications.

B

BLE

Protocole radio sans fil compatible avec Weave.

routeur de bordure

Un appareil du réseau local (HAN, Home Area Network) qui achemine les messages Weave entre les réseaux Thread et Wi-Fi, et établit un tunnel entre le HAN et le service Nest.

C

CASE

Le protocole CASE (Assist-Assist Session Establishment) est le protocole principal d'établissement de session sécurisé basé sur des certificats Weave. Il peut s'agir d'un certificat matériel ou d'un certificat de sécurité au niveau de l'application fourni par le service d'autorisation. Consultez la section Certificat Weave.

manette

Les contrôleurs sont des services qui implémentent des fonctionnalités avancées. Par exemple, le contrôleur de groupe d'éclairage, le contrôleur de zone CVC et le contrôleur d'arbitre de présence.

commande

Requête spécifique à une application qui ne peut pas être exécutée par des requêtes standards. Parfois appelé commande personnalisée.

D

ID de l'appareil

Type d'ID de nœud. Un identifiant unique de 64 bits est attribué à chaque appareil au moment de la fabrication. Elle est liée au certificat d'appareil permettant d'authentifier l'identité de l'appareil. Utilisée comme ID de nœud pour les appareils. Voir ID du nœud.

E

événement

Une assertion de vérité unidirectionnelle à propos d'une caractéristique à un moment spécifique, sans réponse attendue Par exemple, un code secret saisi pour déverrouiller un pêne dormant génère un événement. Les événements les plus courants sont les modifications de propriété exprimées sous forme de requête de notification.

F

clé en tissu

Une clé propre à chaque tissu Weave, générée par le premier appareil créant le tissu, et utilisée pour associer les appareils ultérieurs au tissu.

ID du tissu

Valeur unique de 64 bits qui identifie le tissu Weave à l'échelle mondiale. Généré aléatoirement lorsqu'un appareil Nest est présenté pour la première fois à une structure.

provisionnement des tissus

Associe les appareils au tissu Weave local en fournissant l'ID de tissu et la clé en tissu nécessaires pour communiquer avec d'autres appareils et services.

provisionnement d'usine

Processus de fabrication qui préconfigure les appareils avec des profils Weave et un certificat matériel.

module frontal (FEM)

Un circuit intégré (CI) comprenant tous les composants nécessaires au traitement d'un signal de fréquence radio (RF) entrant en fréquence intermédiaire (IF) ou sous forme numérique.

H

certificat matériel

Certificat Weave provisionné lors de la fabrication sur un appareil. Ce certificat permet d'authentifier l'appareil lors de son association à la toile Weave et au service Nest.

réseau domestique (HAN)

Ensemble composé d'appareils dans la maison qui peuvent faire partie d'un tissu Weave et qui fournit des communications sans fil sécurisées.

I

provisionnement sur le terrain

Fournit aux appareils déployés les informations dont ils ont besoin pour participer pleinement au textile Weave.

interface

Ensemble de caractéristiques décrivant une fonctionnalité de niveau supérieur. Par exemple, la fonctionnalité d'une lumière colorée contient les caractéristiques Activé, Niveau et Couleur, qui fonctionnent ensemble pour implémenter l'interface ColorLight. Définie dans le schéma Weave.

L

laisser un tissu

Briser la relation entre un nœud membre et le reste des nœuds dans un tissu Weave, ce qui transforme le nœud en nœud indépendant Si un nœud laisse un tissage entre deux nœuds, le tissu cesse d'exister.

M

messages

Données formatées transmises entre des nœuds du même réseau pour apporter des modifications ou communiquer des informations.

métadonnées

Informations placées sur divers composants de schéma afin de contraindre forme ou de mieux décrire ce composant, par exemple, marquer une propriété de caractéristiques comme &lecture seule.

abonnement mutuel

Lorsque les ressources s'abonnent, et que chaque rôle agit à la fois comme éditeur et comme abonné pour une caractéristique.

N

NCP

Coprocesseur réseau. Une mise en œuvre NCP place la pile Thread sur un circuit intégré, tandis que le logiciel Weave et l'application se trouvent sur une deuxième puce. Comparez-les aux SoC.

Nest API

API de données en temps réel avec accès par abonnement aux données partagées par les appareils Nest. Avec l'API Nest, vous pouvez créer des produits qui accèdent aux données des appareils Nest afin de lire ou d'écrire des valeurs de données partagées.

Service Nest

Une infrastructure cloud qui connecte les appareils HAN à un modèle de données, fournit un accès à distance et implémente des contrôleurs intelligents pour créer un écosystème complet.

provisionnement réseau

Il s'agit d'établir la connectivité entre un appareil et le réseau Wi-Fi ou Thread local. Cela peut nécessiter de fournir un ID réseau et des informations de routage ou des identifiants d'accès au réseau, tels que la clé pré-partagée Wi-Fi.

GKE

Disposer d'un appareil ou d'un service de service Weave capable de participer à un tissu Weave. Chaque nœud du maillage dispose d'une adresse IPv6 unique. Consultez la section Hôte de service et Tissu Weave.

adresse acquise par le nœud

Adresse IPv4 ou IPv6 attribuée à un appareil par l'infrastructure réseau de l'utilisateur final, par exemple via DHCP.

ID du nœud

Valeur unique de 64 bits qui identifie de façon globale un nœud dans le tissu Weave.

O

abonnement aller simple

Requête d'un abonné à un éditeur pour une ou plusieurs instances de caractéristiques.

OTA

Mises à jour du micrologiciel Over The Air

P

association

Processus de connexion d'un appareil à un réseau domestique, à une structure Weave et à un compte utilisateur Nest Service.

code d'association

Code de caractère permettant d'associer l'appareil au tissu Weave. Celle-ci est encodée dans le descripteur d'appareil Weave et imprimée avec le code QR pour activer l'association. Consultez la section Descripteur d'appareil Weave.

PASSER

Établissement d'une session authentifiée par mot de passe, protocole d'authentification mutuelle permettant d'établir la session sécurisée initiale entre deux appareils Weave à l'aide du code d'association.

propriété

Les propriétés sont des caractéristiques d'une caractéristique qui représentent l'état d'une ressource. Par exemple : la luminosité d'un luminaire ou la présence d'une personne. Comprend le type, le nom, la balise et les métadonnées (valeur par défaut et contraintes, par exemple). Définie dans le schéma Weave

protocol

Définit la structure des paquets des données transmises, ainsi que les commandes de contrôle qui gèrent une session.

Éditeur

Rôle de protocole utilisé dans la gestion des données Weave. Un éditeur produit et diffuse des instances gérées pour un ou plusieurs schémas à un ou plusieurs abonnés, et envoie des notifications pour les modifications apportées au schéma. Consultez la page Gestion des données Weave.

D

gestion des caractéristiques en temps réel

Fonction de gestion des données Weave dans laquelle toutes les requêtes d'état et tous les événements de caractéristiques sont gérées dans un modèle de publication et d'abonnement.

request

Type de message Weave. Les requêtes sont des requêtes d'action associées à un caractéristique avec une réponse attendue. Les requêtes peuvent avoir des paramètres et une réponse avec un état et des paramètres. Les propriétés sont affichées et surveillées avec la requête view standard. Les modifications de propriété sont appliquées avec la requête update standard. Un éditeur informe un abonné d'une modification d'une caractéristique avec la requête notify standard.

Les requêtes spécifiques à une application, autres que view, update et notify, sont gérées par des commandes.

configuration des ressources

Configuration de la mise en œuvre des caractéristiques d'une définition de ressource particulière entre un appareil et des contrôleurs. Définie dans le schéma Weave.

gestionnaire de ressources

Un proxy de ressources créé dans le service Nest pour chaque appareil du HAN afin de permettre l'accès à distance à l'appareil

ID de ressource

Identifiant de ressource unique. Pour les appareils, il s'agit de l'ID de l'appareil. D'autres ressources non liées aux appareils sont attribuées par le service Nest lors de leur création.

proxy de ressource

Gestionnaire dupliqué d'une caractéristique de ressource utilisée pour la localité des données ou pour gérer les points de terminaison endormis. Un proxy gère les propriétés et les files d'attente des demandes de ressources.

ressource

Élément logique ou physique, tel qu'un appareil, une structure ou un utilisateur. Il se compose d'un ensemble de caractéristiques et d'instances d'interface qui décrivent ses fonctionnalités et ses comportements. Définie dans le schéma Weave

RTOS

Système d'exploitation en temps réel utilisé sur des microcontrôleurs contraints. Weave utilise FreeRTOS.

A

schema

Description officielle des caractéristiques et des interfaces standards et propres aux fournisseurs.

annuaire de services

Service d'annuaire disponible sur le tissu Weave.

point de terminaison de service

Un point de terminaison de service Nest qui implémente un protocole spécifique de profil Weave ciblé par un ID de point de terminaison de service unique dans la structure Weave.

ID du point de terminaison du service

Type d'ID de nœud. Chaque point de terminaison de service défini dans le Service Nest est identifié par un ID de point de terminaison de service. Les identifiants sont uniques, attribués par Nest et ne changent jamais.

hébergeur de service

Entité (appareil, service ou application) responsable d'une caractéristique spécifique. y compris la gestion de l'état, la réponse aux requêtes et les commandes, ainsi que le déclenchement d'événements.

provisionnement des services

Associe un appareil Weave au service Nest et à un compte utilisateur.

SoC (System on Chip)

Système sur une puce. Dans les mises en œuvre de SoC, les logiciels Thread, Weave et application sont tous hébergés sur un même circuit intégré. Comparez-le à NCP.

state

Ensemble de valeurs de propriétés associées à une ressource et à une caractéristique à un moment donné. L'état d'une ressource est composé des états de ses caractéristiques. Voir ressource, trait et état.

événement d'état

Sous-ensemble standard d'événements utilisé pour notifier un changement d'état sur une ressource ou une caractéristique.

Abonné

Rôle de protocole utilisé dans la gestion des données Weave. Un abonné consulte et consomme des instances avec versions gérées d'un ou de plusieurs schémas publiés en externe. Elle peut modifier l'instance multiversion d'un schéma publié ou émettre une commande spécifique à une application. Consultez la page Gestion des données Weave.

T

PASSER

Échange de clés authentifiées par jeton, protocole d'authentification pour les jetons utilisateur BLE utilisés par des clés électroniques ou des appareils mobiles.

TLV

Encodage longueur/valeur utilisé pour la sérialisation des données binaires compactes.

attribut

Unité de fonctionnalité réutilisable composée de propriétés, d'événements, de requêtes et de métadonnées. Définie dans le schéma Weave

tunnel

Route sécurisée établie par un routeur de bordure pour transférer les messages UDP IPv6 de Weave entre le HAN et le service Nest.

U

user

Une personne qui possède un appareil Nest, possède un compte Nest, a installé un appareil Nest dans une structure et a connecté son appareil au service Nest.

V

ID de fournisseur

Identifiant 16 bits unique de l'entreprise d'origine utilisé pour les définitions de caractéristiques et de types de ressources spécifiques au fournisseur de données.

registre des fournisseurs

Composant d'infrastructure de service logique contenant le mappage des ID de fournisseur avec des fournisseurs, et permettant à Weave de lire les informations existantes sur les fournisseurs et d'en créer de nouveaux.

extension de caractéristiques du fournisseur

Extension spécifique à un fournisseur pour une caractéristique standard, qui peut ajouter des propriétés, des contraintes de valeur de propriété, des commandes personnalisées, des arguments de commande et des événements. Disponible uniquement dans l'espace de noms du fournisseur. Voir caractéristique.

P

Weave

Protocole et réseau d'applications conçus pour prendre en charge les produits connectés. Il s'agit d'une plate-forme de communication robuste et sécurisée pour les appareils connectés, qui fonctionne déjà dans les produits Nest du monde entier.

Certificat Weave

Un certificat de cryptographie à courbe elliptique (ECC) X-509 de type T5

Weave Data Language

Un langage de description qui définit le schéma Weave, y compris les définitions de ressource, d'interface, de caractéristique et de service.

Gestion des données Weave

Protocole d'application utilisé pour la gestion des caractéristiques en temps réel. Weave Data Management fournit des opérations compactes pour tous les types de messages de requête, et fournit des notifications asynchrones en cas de modification de l'état d'une propriété.

Descripteur d'appareil Weave

Données encodées en code QR imprimées sur un appareil, fournissant les informations nécessaires pour associer l'appareil au réseau. Inclut le code d'association, ainsi que le type et la version du produit. Voir Code d'association.

Tissu tressé

Réseau comprenant tous les appareils pour la maison connectée, le Service Nest et les appareils mobiles. Le tissu permet aux appareils connectés de coopérer de manière sécurisée pour fournir des services à l'utilisateur, à sa famille et aux invités.

Profil Weave

L'ensemble de tags et de messages définissant les protocoles de couche d'application sur Weave, tels que Weave Data Management pour la gestion des données de caractéristique, ou Time Services pour la synchronisation du temps.

Protocole de messagerie fiable Weave

Protocole de messagerie léger pour Weave permettant d'envoyer des messages de manière fiable entre deux appareils dans une structure Weave.

SDK Weave

la mise en œuvre RTOS et Linux de la pile de communication Weave, de la gestion du réseau et des profils Weave courants que vous utilisez pour créer le code de l'appareil.