Glossario

Visualizza sorgente su GitHub

A

account

Un account creato all'indirizzo home.nest.com che concede al proprietario dell'account (utente) il controllo del dispositivo Nest tramite applicazioni web o per dispositivi mobili.

indirizzo

Ogni nodo in un tessuto Weave ha un indirizzo locale unico (ULA) IPv6.

livello dell'applicazione

Profili di Weave e API gRPC associate che forniscono i protocolli condivisi utilizzati per la comunicazione tra dispositivi e host di servizi.

protocolli dell'applicazione

Protocolli intrecciati che si concentrano sulla comunicazione tra processi in una rete IP e forniscono un'interfaccia di comunicazione e servizi per gli utenti finali.

sicurezza a livello di applicazione

I dispositivi Weave possono essere inclusi in uno o più domini di sicurezza, che sono protetti con chiavi di dominio. Le chiavi includono una chiave di periodo e sono gestite da un servizio di autorizzazione. Vedi servizio di autorizzazione.

servizio di autorizzazione

Servizio che autentica dispositivi e client del sistema Weave e fornisce a chiavi e dispositivi autorizzati chiavi di applicazione e chiavi periodo di riferimento utilizzate per implementare la sicurezza delle applicazioni. Vedi Sicurezza a livello di applicazione.

B

BLE

Un protocollo radio wireless supportato da Weave.

router di confine

Un dispositivo nella rete HAN (Home Area Network) che instrada i messaggi Weave tra le reti Thread e Wi-Fi e stabilisce un tunnel tra l'HAN e il servizio Nest.

C

CASE

Il protocollo per la definizione delle sessioni con certificazione assistita (CASE) è il protocollo principale per la creazione di sessioni protette con Weave che utilizza i certificati Weave. Può essere un certificato hardware o un certificato di sicurezza a livello di applicazione fornito dal servizio di autorizzazione. Consulta la pagina relativa al certificato Weave.

controller

I controller sono servizi che implementano funzionalità avanzate. Alcuni esempi sono il controller del gruppo di illuminazione, il controller della zona HVAC e il controller dell'arbitro Occupancy.

comando

Una richiesta specifica dell'applicazione che non può essere soddisfatta dalle richieste standard. A volte chiamato comando personalizzato.

D

ID dispositivo

Tipo di ID nodo. Ogni dispositivo dispone di un ID univoco globale a 64 bit assegnato al momento della produzione. È associata al certificato del dispositivo per l'autenticazione dell'identità del dispositivo. Utilizzato come ID nodo per i dispositivi. Vedi ID nodo.

E

evento

Un'affermazione unidirezionale di verità su una caratteristica in un momento specifico, senza risposta prevista. Ad esempio, un passcode inserito per sbloccare una serratura di sicurezza genera un evento. Gli eventi più comuni sono le modifiche delle proprietà espresse con la speciale notifica richiesta.

F

chiave in tessuto

Una chiave univoca per ogni tessuto Weave generato dal primo dispositivo che crea la tessuto e utilizzata per accoppiare i dispositivi successivi al tessuto.

ID tessuto

Un valore univoco a 64 bit che identifica il tessuto Weave a livello globale. Generato casualmente quando un dispositivo Nest viene introdotto per la prima volta in una struttura.

provisioning di tessuti

Accoppia i dispositivi con il tessuto Weave locale fornendo l'ID tessuto e la chiave tessuto necessari per comunicare con altri dispositivi e servizi.

provisioning fabbrica

Un processo di produzione che preconfigura i dispositivi con profili Weave e un certificato hardware.

modulo front-end (FEM)

Un circuito integrato (IC) che include tutti i componenti necessari per elaborare un segnale a radiofrequenza (RF) in entrata in una frequenza intermedia (IF) o in una forma digitale.

H

certificato hardware

Un certificato Weave di cui è stato eseguito il provisioning in fabbrica su un dispositivo. Questo certificato viene utilizzato per autenticare il dispositivo durante l'accoppiamento del dispositivo con il tessuto Weave e per il servizio Nest.

HAN (Home Area Network)

Un insieme di dispositivi in rete nella casa che possono far parte di un tessuto Weave e che offre comunicazioni wireless sicure.

I

provisioning sul campo

I dispositivi sottoposti a deployment hanno ottenuto le informazioni di cui hanno bisogno per essere partecipanti completi in un tessuto Weave.

interfaccia

Un insieme di caratteristiche che descrivono una funzionalità di livello superiore. Ad esempio, la funzionalità di una luce colorata contiene i tratti OnOff, Level e Color, che funzionano insieme per implementare l'interfaccia ColorLight. Definito nello schema Weave.

S

uscire da un tessuto

Annullare la relazione tra un nodo membro e il resto dei nodi in un tessuto "Weave", trasformando il nodo in un nodo indipendente. Se un nodo lascia un tessuto "Weave" costituito solo da due nodi, il tessuto cessa di esistere.

M

messaggi

I dati formattati tra i nodi nella stessa rete per l'applicazione di modifiche o la comunicazione di informazioni.

metadata

Le informazioni posizionate su vari componenti dello schema per vincolare formalmente o descrivere ulteriormente tale componente, ad esempio contrassegnare una proprietà del tratto come "sola lettura".

abbonamento reciproco

Quando le risorse si iscrivono a vicenda, ognuna ha il ruolo di editore e abbonato per una caratteristica.

No

NCP

Coprocessore di rete. Un'implementazione NCP posiziona lo stack Thread su un circuito integrato, mentre il software Weave e dell'applicazione risiedono su un secondo chip. Confronta con SoC.

Nest API

Un'API di dati in tempo reale che offre accesso in abbonamento ai dati condivisi dai dispositivi Nest. Con l'API Nest puoi creare prodotti che accedono ai dati del dispositivo Nest per leggere o scrivere valori di dati condivisi.

Servizio Nest

Infrastruttura basata sul cloud che collega i dispositivi HAN a un modello di dati, fornisce accesso remoto e implementa controller intelligenti per creare un ecosistema completo.

provisioning di rete

Stabilire una connessione tra un dispositivo e la rete Wi-Fi o Thread locale. Può comportare la fornitura di un ID rete e di informazioni di routing o di credenziali di accesso alla rete, come la chiave precondivisa del Wi-Fi.

nodo

Un dispositivo o host di servizio Weave in grado di partecipare a un tessuto Weave. Ogni nodo nel tessuto ha un indirizzo IPv6 univoco. Vedi host del servizio e Tessuto Weave.

indirizzo acquisito dal nodo

Indirizzo IPv4 o IPv6 assegnato a un dispositivo dall'infrastruttura di rete dell'utente finale, ad esempio tramite DHCP.

ID nodo

Un valore univoco a 64 bit che identifica un nodo nel tessuto Weave a livello globale.

O

abbonamento unidirezionale

Richiesta da un abbonato a un editore per una o più istanze di tratto.

OTA

Aggiornamenti del firmware over-the-air.

P

accoppiamento in corso…

Il processo di aggiunta di un dispositivo a una rete di casa, a un tessuto Weave e a un account utente del servizio Nest.

codice di accoppiamento

Codice carattere utilizzato per accoppiare il dispositivo con il tessuto Weave. Questa codifica viene codificata nel descrittore del dispositivo Weave e viene stampata insieme al codice QR per consentire l'accoppiamento. Consulta Descriptor dispositivo Weave.

PASE

Generazione di sessione autenticata tramite password, un protocollo per l'autenticazione reciproca, utilizzato per stabilire la sessione sicura iniziale tra due dispositivi Weave usando il codice di accoppiamento.

proprietà

Le proprietà sono caratteristiche di una caratteristica che rappresenta lo stato di una risorsa. ad esempio la luminosità di una luce o la presenza in casa. Include tipo, nome, tag e metadati, ad esempio valore e vincoli predefiniti. Definito nello schema di Weave.

protocollo

Definisce la struttura dei pacchetti dei dati trasmessi, nonché i comandi di controllo che gestiscono una sessione.

editore

Un ruolo di protocollo utilizzato nella gestione dei dati di Weave. Un editore produce e pubblica istanze con versione di uno o più schemi per uno o più abbonati e invia notifiche su una modifica allo schema. Consulta la pagina sulla gestione dei dati di Weave.

R

la gestione dei tratti in tempo reale

Una funzione di Weave Data Management in cui tutte le richieste di stato e gli eventi per le caratteristiche vengono gestiti in un modello pubblicazione-abbonamento.

richiesta

Un tipo di messaggio Weave. Le richieste sono richieste di azioni su una caratteristica con una risposta prevista. Le richieste possono avere parametri e una risposta con uno stato e parametri. Le proprietà vengono visualizzate e monitorate con la richiesta standard di visualizzazione, le modifiche alla proprietà vengono applicate con la richiesta standard di aggiornamento e un editore informa un abbonato di una modifica a una caratteristica con la richiesta standard di notifica.

Le richieste specifiche per le applicazioni oltre view, update e notification vengono gestite dai comandi.

configurazione delle risorse

Configurazione di come vengono implementate le caratteristiche di una determinata definizione di risorsa tra un dispositivo e i controller. Definito nello schema di Weave.

gestore risorse

Un proxy di risorsa creato nel servizio Nest per ogni dispositivo nell'HAN, per consentire l'accesso remoto al dispositivo.

ID risorsa

L'identificatore univoco a livello globale. Per i dispositivi, si tratta dell'ID dispositivo. Altre risorse non correlate al dispositivo vengono assegnate dal servizio Nest al momento della creazione.

proxy delle risorse

Gestore replicato dei tratti di una risorsa utilizzati per la località dei dati o per gestire endpoint assonnati. Un proxy gestisce le proprietà e accoda le richieste di risorse e i comandi.

la risorsa selezionata

Elementi fisici o fisici, ad esempio un dispositivo, una struttura o un utente. È composto da un insieme di istanze di caratteristiche e caratteristiche che descrivono le sue capacità e i suoi comportamenti. Definito nello schema di Weave.

RTOS

Sistema operativo in tempo reale utilizzato su microcontroller con limitazioni. Weave utilizza FreeRTOS.

S

schema

Una descrizione formale delle caratteristiche e delle interfacce standard e specifiche del fornitore.

Service Directory

Un servizio di directory disponibile su un tessuto Weave.

endpoint di servizio

Un endpoint del servizio Nest che implementa uno specifico protocollo di profilo Weave risolto da un singolo ID di endpoint di servizio nel tessuto Weave.

ID endpoint di servizio

Un tipo di ID nodo. Ogni endpoint di servizio definito nel servizio Nest è identificato da un ID endpoint di servizio. Gli ID sono univoci, vengono assegnati da Nest e non cambiano mai.

host di servizio

L'entità (dispositivo, servizio o app) responsabile di una caratteristica specifica. Le responsabilità includono la gestione dello stato, la risposta a richieste e comandi e l'attivazione degli eventi.

provisioning dei servizi

Associa un dispositivo Weave al Servizio Nest e a un account utente.

SoC

Sistema su un chip. Nelle implementazioni SoC, Thread, Weave e software per applicazioni risiedono tutti su un singolo circuito integrato. Confronta con NCP.

state

L'insieme dei valori delle proprietà associati a una risorsa e a un tratto in un determinato momento. Lo stato di una risorsa è composto dagli stati delle sue caratteristiche. Vedi risorsa, trait e stato.

evento statale

Un sottoinsieme standard di eventi utilizzati per notificare un cambiamento di stato su una risorsa o un tratto.

iscritto

Un ruolo di protocollo utilizzato nella gestione dei dati di Weave. Un abbonato visualizza e consuma le istanze con versione di uno o più schemi pubblicati esternamente. Può cambiare l'istanza con versione di uno schema pubblicato o emettere un comando specifico dell'applicazione. Vedi Weave Data Management.

T

VAI

Scambio di chiavi con autenticazione token, un protocollo di autenticazione per i token utente BLE utilizzati da portafogli o dispositivi mobili.

TLV

Codifica di tipo lunghezza/valore utilizzata per la serializzazione di dati binari compatti.

tratto

Unità riutilizzabile di funzionalità composta da proprietà, eventi, richieste e metadati. Definito nello schema di Weave.

tunnel

Una route sicura stabilita da un router di confine per il trasferimento dei messaggi UDP Weave IPv6 tra l'HAN e il servizio Nest.

U

utente

La persona che possiede un dispositivo Nest, ha un Account Nest, ha installato un dispositivo Nest in una struttura e ha collegato il proprio dispositivo al servizio Nest.

V

ID fornitore

Identificatore univoco a 16 bit per la società di origine utilizzato per le definizioni dei nomi delle caratteristiche specifiche del fornitore e del pacing dei fornitori.

registro dei fornitori

Componente dell'infrastruttura di servizio logico che contiene la mappatura degli ID fornitore presso i fornitori e consente a Weave di leggere le informazioni sui fornitori esistenti e di creare nuovi fornitori.

estensione tratto fornitore

Estensione specifica di un fornitore a una caratteristica standard che può aggiungere proprietà, vincoli dei valori delle proprietà, comandi personalizzati, argomenti dei comandi ed eventi. Disponibile solo all'interno dello spazio dei nomi del fornitore. Vedi tratto.

M

Weave

Rete e protocollo applicativo progettati per supportare i prodotti connessi. Offre una piattaforma di comunicazione sicura e robusta per i dispositivi connessi e è già in esecuzione nei prodotti Nest in tutto il mondo.

Certificato Weave

Certificato di crittografia curve ellittica (ECC) con data ridotta e Weave con codifica TLV utilizzata per stabilire le sessioni sicure tra i nodi Weave.

Linguaggio dati Weave

Un linguaggio descrittore che definisce lo schema di Weave, tra cui definizioni di risorse, interfacce, caratteristiche e servizi.

Gestione dati Weave

Un protocollo applicativo per la gestione dei tratti in tempo reale. Weave Data Management offre operazioni compatte per tutti i tipi di messaggi di richiesta, fornendo notifiche asincrone di modifiche degli stati delle proprietà.

Descrittore di dispositivo Weave

Dati codificati in un codice QR stampato su un dispositivo che fornisce le informazioni necessarie per accoppiare il dispositivo alla rete. Include il codice di accoppiamento e il tipo di prodotto e la versione. Vedi codice di accoppiamento.

Tessuto a tessuto

Una rete composta da tutti i dispositivi di casa connessi, dal servizio Nest e da dispositivi mobili. Il tessuto consente ai dispositivi connessi di cooperare in modo sicuro per fornire servizi a utenti, familiari e ospiti.

Profilo Weave

L'insieme di tag e messaggi che definiscono i protocolli del livello dell'applicazione su Weave, ad esempio Weave Data Management per la gestione dei dati delle caratteristiche o servizi temporali per la sincronizzazione del tempo.

Protocollo di messaggistica affidabile Weave

Un protocollo di messaggistica leggero per Weave che consente di inviare messaggi in modo affidabile tra due dispositivi in un tessuto Weave.

SDK Weave

Implementazione di RTOS e Linux di Weave dello stack delle comunicazioni Weave, della gestione della rete e dei profili Weave comuni, che utilizzi per creare il codice del dispositivo.