Glossar

Quelle auf GitHub ansehen

V

Konto

Ein unter home.nest.com erstelltes Konto, das dem Kontoinhaber (Nutzer) die Kontrolle über das Nest-Gerät über Web- oder mobile Anwendungen gewährt.

Adresse

Jeder Knoten in einem Weave-Fabric hat eine eindeutige IPv6-Adresse (Local Local Address, ULA).

Anwendungsschicht

Sie erstellen Profile und zugehörige gRPC APIs, die die freigegebenen Protokolle zur Kommunikation zwischen Geräten und Diensthosts bereitstellen.

Protokolle der Anwendungsschicht

Wir zeichnen Protokolle auf, die die Kommunikation zwischen Prozessen über ein IP-Netzwerk konzentrieren, und eine Kommunikationsoberfläche sowie Endnutzerdienste zur Verfügung stellen.

Sicherheit auf Anwendungsebene

Gewebegeräte können in einer oder mehreren Sicherheitsdomains enthalten sein, die mit Domainschlüsseln gesichert sind. Die Schlüssel enthalten einen rollierenden Epochenschlüssel und werden von einem Autorisierungsdienst verwaltet. Weitere Informationen zum Autorisierungsdienst

Autorisierungsdienst

Dienst, der Geräte und Clients des Weave-Systems authentifiziert und Geräten und Clients autorisierte Anwendungsschlüssel und rollierende Epocheschlüssel zur Verfügung stellt, die zur Implementierung der Sicherheit auf Anwendungsebene verwendet werden. Siehe Sicherheit auf Anwendungsebene.

B

BLE

Ein von Weave unterstütztes Funkprotokoll.

Border-Router

Ein Gerät im Home Area Network (HAN), das Weave-Nachrichten zwischen Thread- und WLAN-Netzwerken weiterleitet und einen Tunnel zwischen dem HAN und dem Nest-Dienst herstellt.

C

CASE

Das CASE-Protokoll (Certificate-Assisted Session Einrichten) ist das primäre Protokoll für die sichere Weave-Sitzung mit Weave-Zertifikaten. Dies kann ein Hardwarezertifikat oder ein Sicherheitszertifikat auf Anwendungsebene sein, das vom Autorisierungsdienst bereitgestellt wird. Siehe Weave-Zertifikat.

Controller

Controller sind Dienste, die erweiterte Funktionen implementieren. Beispiele dafür sind der Lampengruppencontroller, der HLK-Zonencontroller und der Occupancy Arbiter Controller.

befehl

Eine anwendungsspezifische Anfrage, die von standardmäßigen Anfragen nicht ausgeführt werden kann. Manchmal auch als benutzerdefinierter Befehl bezeichnet.

D

Geräte-ID

Typ der Knoten-ID. Jedem Gerät wird bei der Herstellung eine global eindeutige 64-Bit-ID zugewiesen. Sie ist an das Gerätezertifikat zur Authentifizierung des Geräts gebunden. Wird als Knoten-ID für Geräte verwendet. Siehe Knoten-ID.

E

Ereignis

Eine unidirektionale Behauptung über ein Merkmal zu einem bestimmten Zeitpunkt ohne erwartete Antwort. Wenn Sie beispielsweise einen Sicherheitscode eingeben, um einen Riegel zu entsperren, wird ein Ereignis generiert. Die häufigsten Ereignisse sind Eigenschaftsänderungen, die durch die spezielle Benachrichtigung Anfrage ausgedrückt werden.

F

Stoffschlüssel

Ein Schlüssel mit dem Weave-Stoff, der von dem ersten Gerät generiert wird, das den Stoff generiert. Damit werden nachfolgende Geräte mit dem Stoff gekoppelt.

Stoff-ID

Ein eindeutiger 64-Bit-Wert, mit dem der Weave-Stoff global identifiziert wird. Zufällig generiert, wenn ein Nest-Gerät zum ersten Mal in eine Struktur eingeführt wird.

Stoffbereitstellung

koppelt Geräte mit dem lokalen Weave-Stoff, indem sie die Stoff-ID und den Stoffschlüssel bereitstellt, die für die Kommunikation mit anderen Geräten und Diensten erforderlich sind.

Bereitstellung auf Werkseinstellungen

Ein Fertigungsprozess, bei dem Geräte mit Weave-Profilen und einem Hardwarezertifikat vorkonfiguriert werden.

Front-End-Modul (FEM)

Ein integrierter Stromkreis (IC), der alle Komponenten enthält, die zur Verarbeitung eines eingehenden Hochfrequenz-Signals (HF) in eine Zwischenfrequenz (IF) oder in ein digitales Format erforderlich sind.

H

Hardwarezertifikat

Ein Weave-Zertifikat, das zum Zeitpunkt der Herstellung auf einem Gerät bereitgestellt wird, wird auf dem Gerät bereitgestellt. Dieses Zertifikat wird dazu verwendet, das Gerät beim Koppeln mit dem Weave-Stoff und mit dem Nest-Dienst zu authentifizieren.

Home Area Network (HAN)

Netzwerkgeräte in deinem Zuhause, die Teil eines Weave-Stoffs sein können und eine sichere WLAN-Kommunikation ermöglichen

I

Feldbereitstellung

Stellt bereitgestellten Geräten die Informationen bereit, die sie benötigen, um vollständige Teilnehmer in einem Weave-Stoff zu sein.

benutzeroberfläche

Eigenschaften, die eine übergeordnete Funktion beschreiben Die Funktionen für ein farbiges Licht enthalten beispielsweise die Eigenschaften „Aus“, „Level“ und „Farbe“. Alle funktionieren zusammen, um die Benutzeroberfläche von ColorLight zu implementieren. Wird im Weave-Schema definiert.

l

einen Stoff verlassen

Unterbrechen der Beziehung zwischen einem Mitgliedsknoten und dem Rest der Knoten in einem Weave-Fabric, wobei der Knoten in einen unabhängigen Knoten umgewandelt wird. Wenn ein Knoten einen Weave-Stoff aus nur zwei Knoten hinterlässt, ist der Stoff nicht mehr vorhanden.

M

Nachrichten

Formatierte Daten, die zwischen Knoten im selben Netzwerk übergeben werden, um Änderungen oder Kommunikationsinformationen zu beeinflussen.

metadata

Informationen, die in verschiedenen Schemakomponenten platziert werden, um die Komponente formell einzuschränken oder weiter zu beschreiben, z. B. indem eine Merkmalseigenschaft als &readt;read-only gekennzeichnet wird.

gegenseitiges Abo

Wenn sich Ressourcen gegenseitig abonnieren, wobei diese dann sowohl als Verlag oder Webpublisher als auch als Abonnent eines Merkmals fungieren.

N

NCP

Netzwerk-Coprozessor. Bei einer NCP-Implementierung wird der Thread-Stack in einem integrierten Stromkreis platziert, während sich die Weave- und Anwendungssoftware auf einem zweiten Chip befindet. Vergleich mit SoC.

Nest API

Eine Echtzeit-Daten-API, die abobasierten Zugriff auf Daten ermöglicht, die von Nest-Geräten gemeinsam genutzt werden. Mit der Nest API können Sie Produkte erstellen, die auf Nest-Gerätedaten zugreifen, um freigegebene Datenwerte zu lesen oder zu schreiben.

Nest-Dienst

Eine cloudbasierte Infrastruktur, die HAN-Geräte mit einem Datenmodell verbindet, Remotezugriff bietet und intelligente Controller implementiert, um einen umfassenden Überblick zu schaffen.

Netzwerkbereitstellung

Der Verbindungsaufbau zwischen einem Gerät und dem lokalen WLAN oder Thread-Netzwerk. Er kann die Angabe einer Netzwerk-ID und Routinginformationen oder Anmeldedaten für den Netzwerkzugriff umfassen, z. B. den vorinstallierten WLAN-Schlüssel.

Knoten

Ein Weave-Gerät oder -Diensthost, der an einem Weave-Stoff teilnehmen kann. Jeder Knoten im Fabric hat eine eindeutige IPv6-Adresse. Siehe Servicehost und Weave Fabric.

vom Knoten erworbene Adresse

IPv4- oder IPv6-Adresse, die einem Gerät von der Netzwerkinfrastruktur des Endnutzers zugewiesen wird, z. B. über DHCP.

Knoten-ID

Ein eindeutiger 64-Bit-Wert, der einen Knoten im Weave-Stoff global identifiziert.

O

Einfache Fahrt

Eine Anfrage von einem Abonnenten an einen Publisher für eine oder mehrere Instanzinstanzen.

OTA

OTA-Updates (Over The Air).

P

wird gekoppelt

Der Vorgang der Verbindung eines Geräts mit einem Heimnetzwerk, einem Weave Fabric und einem Nest Service-Nutzerkonto.

Pairing-Code

Zeichencode, der zur Kopplung des Geräts mit dem Weave-Stoff verwendet wird. Diese wird im Weave-Gerätedeskriptor codiert und zusammen mit dem QR-Code gedruckt, um die Kopplung zu ermöglichen. Siehe Weave Device Descriptor (Weave-Gerätedeskriptor).

AUSBLENDEN

Einrichtung einer passwort authentifizierten Sitzung, einem Protokoll für die gegenseitige Authentifizierung, mit dem unter Verwendung des Kopplungscodes die erste sichere Sitzung zwischen zwei Weave-Geräten eingerichtet wird.

Attribut

Eigenschaften sind Eigenschaften, die den Status einer Ressource darstellen. z. B. die Helligkeit eines Lichts oder ob jemand zu Hause ist. Umfasst Typ, Name, Tag und Metadaten wie Standardwert und Einschränkungen. Wird im Weave-Schema definiert.

Protokoll

Definiert die Paketstruktur der übertragenen Daten sowie die Steuerbefehle, die eine Sitzung verwalten.

Publisher

Eine Protokollrolle, die in Weave Data Management verwendet wird. Ein Verlag oder Webpublisher produziert und verwaltet bereitgestellte Instanzen eines oder mehrerer Schemas für einen oder mehrere Abonnenten und sendet Benachrichtigungen zu Änderungen am Schema. Siehe Weave Data Management.

F

Eigenschaftserkennung in Echtzeit

Eine Funktion der Weave-Datenverwaltung, bei der alle Statusanfragen und -ereignisse für Eigenschaften in einem Veröffentlichungs-/Abonnentenmodell verwaltet werden.

Anfrage

Weave-Nachrichtentyp. Anfragen sind Aktionsanfragen für eine Eigenschaft mit einer erwarteten Antwort. Anfragen können Parameter und eine Antwort mit einem Status und Parametern enthalten. Properties werden mit der standardmäßigen view-Anfrage angezeigt und überwacht, Property-Änderungen werden mit der standardmäßigen update-Anfrage wirksam und ein Publisher informiert einen Abonnenten über eine Eigenschaft mit der standardmäßigen notify-Anfrage.

Anwendungsspezifische Anfragen, die über view, update und notify hinausgehen, werden von Befehlen verarbeitet.

Ressourcenkonfiguration

Konfiguration der Eigenschaften einer bestimmten Ressourcendefinition zwischen einem Gerät und Controllern. Wird im Weave-Schema definiert.

Ressourcen-Handler

Ein Ressourcenproxy, der im Nest-Dienst für jedes Gerät im HAN erstellt wird, um den Remotezugriff auf das Gerät zu ermöglichen

Ressourcen-ID

Global eindeutige Ressourcen-ID. Bei Geräten ist dies die Geräte-ID. Andere Ressourcen, die keine Geräte sind, werden vom Nest-Dienst zugewiesen, wenn sie erstellt werden.

Ressourcen-Proxy

Replizierter Handler der Eigenschaften einer Ressource, der für den Datenstandort oder für die Verarbeitung von ruhenden Endpunkten verwendet wird. Ein Proxy verwaltet Ressourcenattribute und stellt Ressourcenanfragen und -befehle in die Warteschlange.

Ressource

Eine logische oder physische Sache, z. B. ein Gerät, eine Struktur oder ein Nutzer. Sie umfasst eine Reihe von Merkmalen zu Eigenschaften und Schnittstellen, die ihre Funktionen und ihr Verhalten beschreiben. Wird im Weave-Schema definiert.

RTOS

Betriebssystem mit Echtzeitnutzung auf beschränkten Mikrocontrollern. Weave verwendet FreeRTOS.

S

schema

Eine formelle Beschreibung standardmäßiger und anbieterspezifischer Merkmale und Schnittstellen.

Dienstverzeichnis

Ein Verzeichnisdienst, der auf einem Weave-Stoff verfügbar ist.

Dienst-Endpunkt

Ein Nest Service-Endpunkt, der ein bestimmtes Weave-Profil-Protokoll implementiert, das von einer einzelnen Dienst-Endpunkt-ID im Weave-Stoff adressiert ist.

Dienst-Endpunkt-ID

Ein Typ der Knoten-ID. Jeder Dienstendpunkt, der im Nest-Dienst definiert ist, wird durch eine Dienstendpunkt-ID identifiziert. Die IDs sind eindeutig, werden von Nest zugewiesen und ändern sich nie.

Diensthost

Die Entität (Gerät, Dienst oder App), die für ein bestimmtes Merkmal verantwortlich ist. Zu den Verantwortlichkeiten zählen das Verwalten des Status, das Beantworten von Anfragen und Befehlen sowie das Auslösen von Ereignissen.

Dienstbereitstellung

Verknüpft ein Weave-Gerät mit dem Nest-Dienst und einem Nutzerkonto.

SoC

System-on-a-Chip. In SoC-Implementierungen befinden sich die Thread-, Weave- und Anwendungssoftware in einem einzigen integrierten Schaltkreis. Vergleichen Sie sie mit NCP.

Status

Die Gruppe von Attributwerten, die mit einer Ressource verknüpft sind, und einen bestimmten Zeitpunkt. Der Status einer Ressource besteht aus den Status ihrer Eigenschaften. Siehe Ressource, Merkmale und Status.

staatliches Ereignis

Eine Standardteilmenge von Ereignissen für die Benachrichtigung über eine Statusänderung an einer Ressource oder einem Merkmal.

Abonnent

Eine Protokollrolle, die in Weave Data Management verwendet wird. Ein Abonnent ruft eine oder mehrere Instanzen von einem oder mehreren extern veröffentlichten Schemas auf und nutzt sie. Sie kann die versionierte Instanz eines veröffentlichten Schemas ändern oder einen anwendungsspezifischen Befehl ausgeben. Siehe Weave Data Management.

T

TEILEN

Token authentifizierter Schlüsselaustausch, ein Authentifizierungsprotokoll für BLE-Nutzertokens, das von Schlüsselanhängern oder Mobilgeräten verwendet wird.

TLV

Typ-Wert-Wert-Codierung, die für die kompakte Binärdaten serialisiert wird.

Eigenschaft

Wiederverwendbare Funktionalität von Properties, Ereignissen, Anfragen und Metadaten. Wird im Weave-Schema definiert.

Tunnel

Eine sichere Route, die von einem Border-Router für die Übertragung von Weave-IPv6-UDP-Nachrichten zwischen dem HAN und dem Nest-Dienst erstellt wird.

U

Nutzer

Eine Person, die ein Nest-Gerät besitzt, ein Nest-Konto hat, ein Nest-Gerät in einem Gebäude installiert und sein Gerät mit dem Nest-Dienst verbunden hat.

V

Anbieter-ID

Eindeutige 16-Bit-Kennung für das Unternehmen, von dem die anbieterspezifische Merkmals- und Ressourcentypdefinitionen definiert wurden.

Anbieterregistrierung

Eine logische Infrastruktur der Dienstinfrastruktur, die eine Zuordnung von Anbieter-IDs zu Anbietern ermöglicht und Weave ermöglicht, vorhandene Anbieterinformationen zu lesen und neue Anbieter zu erstellen.

Anbietermerkmale

Anbieterspezifische Erweiterung einer Standardeigenschaft, die Attribute, Einschränkungen für Attributwerte, benutzerdefinierte Befehle, Befehlsargumente und Ereignisse hinzufügen kann. Nur innerhalb des Namespace des Anbieters verfügbar. Siehe Eigenschaft.

W

Weave

Netzwerk- und Anwendungsprotokoll zur Unterstützung verbundener Produkte. Es ist eine sichere und robuste Kommunikationsplattform für verbundene Geräte und wird bereits in Nest-Produkten auf der ganzen Welt ausgeführt.

Weave-Zertifikat

Ein datenreduziertes und Weave-TLV-codiertes X.509-Zertifikat mit elliptischen Kryptografie (ECC), das zum Erstellen sicherer Sitzungen zwischen Weave-Knoten verwendet wird.

Weben-Datensprache

Eine Beschreibungssprache, die das Weave-Schema definiert, einschließlich Ressourcen-, Schnittstellen-, Eigenschafts- und Dienstdefinitionen.

Weave-Datenverwaltung

Ein Anwendungsprotokoll, das für die Verwaltung von Echtzeitmerkmalen verwendet wird. Weave Data Management bietet kompakte Vorgänge für alle Anfragenachrichtentypen sowie asynchrone Benachrichtigungen über Änderungen des Property-Status.

Weave-Gerätedeskriptor

Daten, die in einen QR-Code auf einem Gerät codiert sind und Informationen enthalten, die zum Koppeln des Geräts mit dem Netzwerk erforderlich sind. Umfasst den Kopplungscode sowie den Produkttyp und die Version. Weitere Informationen zum Kopplungscode

Weben

Ein Netzwerk, das aus allen Smart-Home-Geräten, dem Nest-Dienst und den Mobilgeräten besteht. Der Stoff ermöglicht es den Geräten von Nutzern, Familienmitgliedern und Gästen, auf sichere Weise mit anderen zusammenzuarbeiten.

Webprofil

Die Tags und Nachrichten, in denen Protokolle der Anwendungsebene für Weave definiert werden, z. B. Weave Data Management für die Verwaltung von Zugdaten oder Zeitdienste für die Synchronisierung der Zeit.

Weave-Zuverlässiges-Messaging-Protokoll

Ein einfaches Nachrichtenprotokoll für Weave, das Nachrichten zuverlässig zwischen zwei Geräten in einem Weave-Stoff senden soll.

Weave SDK-

RTOS und Linux-Implementierung von Weave, die Verwaltung von Weave, die Netzwerkverwaltung und gängige Weave-Profile, die du zum Erstellen von Gerätecode nutzt.