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.