Google si impegna a far progredire equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Weave Profili

Weave Profili

Ci sono molti elementi allo stack tessuto completo, ma la maggior parte delle funzionalità sono raggruppati in costrutti logici definiti profili. Ogni corrisponde profilo a un insieme specifico di funzionalità del tessuto comprendente:

  • protocolli
  • ruoli Protocol (editore, sottoscrittore)
  • tipi di messaggio
  • Schemi e pubblicati i dati
  • codici di stato
  • codici di errore

Noi non entreremo in ciascuno di questi elementi in questo momento, in quanto variano da profilo a profilo.

Quanto alla messaggistica, messaggi ai profili sono di solito messaggi generali codificati in Weave TLV. Tuttavia, se lo spazio è ad un premio o non c'è un bisogno di flessibilità nel payload, TLV non viene utilizzato. Echo e il battito cardiaco sono esempi di profili che non codificano i messaggi in TLV.

Ci sono una varietà di profili integrati nel tessuto:

Profili
comune Directory Service sicurezza
Data Management Echo Heartbeat
di trasferimento dati bulk Status Report Device Description
Controllo dispositivo Time Services Time Zone
Network Provisioning del tessuto Provisioning Service Provisioning
Aggiornamento Software Locale allarme
Tunneling Token Pairing

Diamo un rapido sguardo ad alcuni di loro.

Gestione dei dati

La gestione dei dati profilo gestisce tutte le richieste per i tratti che utilizzano un modello publish-subscribe. Quasi tutte le funzionalità nell'ecosistema nido per il funzionamento di tutti i giorni è mappato su risorse e tratti come parte dello schema Weave.

Ci tuffiamo lo schema e il profilo della gestione dei dati più tardi, ma questo profilo è il cavallo di battaglia di Weave.

Ad esempio, la modifica dello stato armata di un nido protetto dal dispositivo mobile utilizza la gestione dei dati. Il profilo invia le richieste dal sottoscrittore (dispositivo mobile) ad altre risorse nel tessuto (nido sicuro e il servizio), che riconoscono la richiesta, cambiare lo stato armata nello schema, e le risposte di invio confermare la modifica.

Eco

L'Echo profilo fornisce un meccanismo di base per la connettività di rete di prova e la latenza. Si è modellato richiesta ICMP echo ed è inteso per usi simili. È analogo a un ping di rete, ma utilizzando i messaggi Weave e la crittografia, se specificato.

Un carico pagante Echo composto da dati arbitrari forniti dal nodo richiedente e dovrebbe essere eco indietro testualmente nella risposta. Echo è utilizzato per verificare la connettività, la sicurezza, e la vitalità del tessuto Weave.

Battito cardiaco

Il battito profilo fornisce un mezzo per indicare vitalità di un nodo agli altri nodi nella rete. Un tessuto battito cardiaco è tipicamente inviato a intervalli regolari. Se non ha ricevuto prima di un timeout configurato scade, il nodo si presume che sia fallito.

Un battito cardiaco è come si dovrebbe verificare se un nodo Weave è ancora collegato al tessuto. Ad esempio, il battito cardiaco è utilizzato tra il nido e la Guardia Rileva nido per garantire la vitalità del sistema sicuro nido.

Bulk Data Transfer

Il trasferimento dati bulk (BDX) profilo offre la possibilità di trasferire i file tra i nodi. I file in questo contesto possono essere dati dei sensori, tronchi, o le immagini del software per gli aggiornamenti over-the-air.

BDX può essere eseguito su vari protocolli di trasporto affidabili, tra cui TCP e Weave Reliable Messaging.

Approvvigionamento

Ci sono una serie di provisioning profili utilizzati per le attività legate alla coppia, l'autenticazione e la registrazione del servizio delle risorse.

Provisioning di rete

La rete di provisioning maniglie profilo compiti come una scansione delle reti, e l'aggiunta e consentendo loro per le risorse nel tessuto.

Service Provisioning

Il servizio di provisioning maniglie profilo compiti come l'associazione risorse per un account o registrarli con un servizio.

Tessuto Provisioning

Il tessuto di provisioning maniglie profilo attività quali la creazione, l'adesione, e lasciando un tessuto, o di ottenere la configurazione di tessuto.

Ricapitolare

Cosa hai imparato:

  • Gran parte della funzionalità in Weave è gestito da profili
  • Profili sono protocolli applicativi che corrispondono ad uno specifico insieme di funzionalità
  • Ogni profilo ha una propria serie di messaggi tipi , di solito codificata dal tessuto TLV