Glossário

Ver o código-fonte no GitHub

A

conta

Uma conta criada em home.nest.com que concede ao proprietário da conta (o usuário) o controle do dispositivo Nest por meio de aplicativos da Web/para dispositivos móveis.

referenciar/referente a

Cada nó de um tecido Weave tem um endereço local exclusivo (ULA, na sigla em inglês) IPv6.

camada do aplicativo

Perfis de tecelagem e APIs gRPC associadas que fornecem os protocolos compartilhados usados para se comunicar entre dispositivos e hosts de serviço.

protocolos de camada de aplicativo

Crie protocolos que se concentram na comunicação de processo a processo em uma rede IP e fornecem uma interface de comunicação e serviços para o usuário final.

segurança no nível do aplicativo

Os dispositivos do Weave podem ser incluídos em um ou mais domínios de segurança protegidos com chaves de domínio. As chaves incluem uma chave de época contínua e são gerenciadas por um serviço de autorização. Consulte o serviço de autorização.

serviço de autorização

Serviço que autentica dispositivos e clientes do sistema Weave e fornece aos dispositivos e clientes chaves de aplicativos autorizadas e chaves de época contínua usadas para implementar a segurança no nível do aplicativo. Consulte Segurança no nível do aplicativo.

B

BLE

Um protocolo de rádio sem fio compatível com o Weave.

roteador de borda

Um dispositivo na rede de área residencial (HAN, na sigla em inglês) que roteia mensagens do Weave entre redes Thread e Wi-Fi e estabelece um túnel entre a HAN e o serviço Nest.

C

CASE

O protocolo de Estabelecimento da sessão assistida por certificado (CASE, na sigla em inglês) é o principal protocolo de estabelecimento de sessão seguro do Weave que usa certificados do Weave. Pode ser um certificado de hardware ou um certificado de segurança no nível do aplicativo fornecido pelo serviço de autorização. Consulte Certificado do Weave.

controle

Os controladores são serviços que implementam funcionalidades avançadas. Os exemplos incluem o controlador de grupo Lighting, o controlador de zona HVAC e o controlador de árbitro de ocupação.

comando

Uma solicitação específica do aplicativo que não pode ser atendida por solicitações padrão. Às vezes chamado de comando personalizado.

D

código do dispositivo

Tipo de ID do nó. Cada dispositivo tem um ID exclusivo globalmente de 64 bits atribuído na hora da fabricação. Ele está vinculado ao certificado do dispositivo para autenticar a identidade do dispositivo. Usado como um ID do nó para dispositivos. Consulte o ID do nó.

E

event

É uma declaração unidirecional de verdade sobre uma característica em um momento específico, sem resposta esperada. Por exemplo, uma senha inserida para desbloquear uma fechadura gera um evento. Os eventos mais comuns são alterações de propriedade expressas com a solicitação de notificação.

F

chave de tecido

Uma chave exclusiva de cada tecido do Weave gerada pelo primeiro dispositivo que cria o tecido e usada para parear dispositivos subsequentes com o tecido.

ID do tecido

Um valor de 64 bits exclusivo que identifica o tecido do Weave globalmente. Gerado aleatoriamente quando um dispositivo Nest é introduzido em uma estrutura pela primeira vez.

provisionamento de tecido

Pareia dispositivos ao tecido local do Weave, fornecendo o ID do tecido e a chave do tecido, necessária para a comunicação com outros dispositivos e serviços.

provisionamento para a configuração original

Um processo de fabricação que pré-configura dispositivos com perfis do Weave e um certificado de hardware.

módulo front-end (FEM)

Um circuito integrado (IC, na sigla em inglês) que inclui todos os componentes necessários para processar um sinal de radiofrequência (RF) recebido em uma frequência intermediária (IF) ou em uma forma digital.

H

certificado de hardware

Um certificado do Weave provisionado na fábrica no momento da fabricação em um dispositivo. Esse certificado é usado para autenticar o dispositivo quando ele for pareado com o tecido do Weave e com o serviço Nest.

rede de área residencial (HAN)

Um conjunto de dispositivos de rede em casa que pode fazer parte de um tecido da Weave e que fornece comunicações sem fio seguras.

I

provisionamento em campo

Fornece as informações necessárias para que os dispositivos sejam participantes completos em um tecido do Weave.

interface

É um conjunto de características que descrevem uma funcionalidade de nível superior. Por exemplo, a funcionalidade de uma luz colorida contém as características OnOff, Level e Color, todas elas trabalham juntas para implementar a interface ColorLight. Definida no esquema do Weave.

L

deixando um tecido

romper a relação entre um nó membro e o restante dos nós em um tecido do Weave, transformando o nó em um nó independente. Se um nó deixar um tecido do Weave composto apenas de dois nós, o tecido deixará de existir.

M

mensagens

Dados formatados transmitidos entre nós na mesma rede para afetar a alteração ou compartilhar informações.

metadados

Informações colocadas em vários componentes de esquema para restringir ou descrever formalmente esse componente, por exemplo, marcando uma propriedade de característica como "quot;read-only".

assinatura mútua

Quando os recursos são assinados, cada um atua como editor e assinante de uma característica.

N

NCP

Coprocessador de rede. Uma implementação de NCP coloca a pilha de linhas de execução em um circuito integrado, enquanto o software Weave e de aplicativos reside em um segundo chip. Compare com o SoC.

Nest API

Uma API de dados em tempo real que oferece acesso baseado em assinatura a dados compartilhados por dispositivos Nest. Com a API Nest, você pode criar produtos que acessam dados do dispositivo Nest para ler ou gravar valores de dados compartilhados.

Serviço Nest

Uma infraestrutura baseada na nuvem que conecta dispositivos HAN a um modelo de dados, oferece acesso remoto e implementa controladores inteligentes para criar um ecossistema abrangente.

provisionamento de rede

O ato de estabelecer a conectividade entre um dispositivo e a rede Wi-Fi ou Thread local. Isso pode envolver o fornecimento de um ID de rede e informações de roteamento ou credenciais de acesso à rede, como a chave pré-compartilhada Wi-Fi.

Um host ou dispositivo de serviço do Weave capaz de participar de um tecido do Weave. Cada nó do tecido tem um endereço IPv6 exclusivo. Consulte host de serviço e tecido do Weave.

endereço adquirido pelo nó

Endereço IPv4 ou IPv6 atribuído a um dispositivo pela infraestrutura de rede do usuário final, como via DHCP.

ID do nó

Um valor exclusivo de 64 bits que identifica globalmente um nó no tecido do Weave.

O

assinatura unidirecional

É uma solicitação de um assinante para um editor referente a uma ou mais instâncias de característica.

OTA

Atualizações do firmware over the air (OTA)

P

Pareando

O processo de unir um dispositivo a uma rede doméstica, um tecido do Weave e uma conta de usuário do serviço Nest.

código de pareamento

Código de personagem usado para parear o dispositivo com o tecido Weave. Isso é codificado no descritor de dispositivo Weave e impresso junto com o código QR para ativar o pareamento. Consulte Descritor de dispositivos do Weave.

COLAR

Estabelecimento da sessão autenticado por senha, um protocolo de autenticação mútua, usado para estabelecer a sessão segura inicial entre dois dispositivos Weave usando o código de pareamento.

propriedade

As propriedades são características de uma característica que representa o estado de um recurso. Por exemplo, o brilho de uma luz ou se alguém está em casa. Inclui tipo, nome, tag e metadados, como valor padrão e restrições. Definida no esquema do Weave.

protocolo

Define a estrutura do pacote dos dados transmitidos, bem como os comandos de controle que gerenciam uma sessão.

editor

Um papel de protocolo usado no gerenciamento de dados do Weave. Um editor produz e veicula instâncias de versão de um ou mais esquemas para um ou mais assinantes e envia notificações sobre uma alteração no esquema. Consulte Gerenciamento de dados do Weave.

R

gestão de traços em tempo real

Uma função do gerenciamento de dados do Weave em que todas as solicitações de estado e eventos para características são gerenciadas em um modelo publish-subscribe.

solicitação

Um tipo de mensagem do Weave. As solicitações são solicitações de ação em uma característica com uma resposta esperada. As solicitações podem ter parâmetros e uma resposta com um status e parâmetros. As propriedades são visualizadas e monitoradas com a solicitação view padrão, as alterações são realizadas com a solicitação update padrão, e um editor informa um assinante sobre uma mudança em uma característica com a solicitação notify padrão.

Solicitações específicas de aplicativos além de view, update e notify são processadas por comandos.

configuração de recursos

Configuração de como as características de uma definição de recurso específica são implementadas entre um dispositivo e os controladores Definida no esquema do Weave.

gerenciador de recursos

Um proxy de recurso criado no serviço Nest para cada dispositivo na HAN para ativar o acesso remoto ao dispositivo.

código do recurso

Identificador exclusivo global de recurso. Para dispositivos, esse é o ID do dispositivo. Outros recursos que não são por dispositivo são atribuídos pelo serviço Nest quando são criados.

proxy de recurso

Gerenciador replicado de traços de um recurso usado para a localidade dos dados ou para processar endpoints com sono. Um proxy gerencia propriedades e enfileira solicitações e comandos de recursos.

recurso

É um elemento lógico ou físico, como um dispositivo, uma estrutura ou um usuário. Ela é composta por um conjunto de instâncias de características e interfaces que descrevem os recursos e os comportamentos dela. Definida no esquema do Weave.

RTOS

Sistema operacional em tempo real usado em microcontroladores restritos. O Weave usa o FreeRTOS.

S

schema

Uma descrição formal de características e interfaces padrão e específicas do fornecedor.

diretório de serviços

Um serviço de diretório disponível em um tecido da Weave.

endpoint de serviço

Um endpoint do serviço Nest que implementa um protocolo de perfil específico do Weave endereçado por um único ID de endpoint do serviço no tecido do Weave.

código do endpoint do serviço

Um tipo de ID de nó. Cada endpoint de serviço definido no serviço Nest é identificado por um ID de endpoint do serviço. Os IDs são exclusivos e atribuídos pelo Nest e nunca mudam.

host de serviço

Entidade (dispositivo, serviço ou app) responsável por uma característica específica. As responsabilidades incluem gerenciar o estado, responder a solicitações e comandos, e acionar eventos.

provisionamento de serviços

Associa um dispositivo Weave ao serviço Nest e uma conta de usuário.

SoC

Sistema em um chip. Nas implementações SoC, a linha de execução, o Weave e o software de aplicativo residem em um único circuito integrado. Compare com o NCP.

estado

O conjunto de valores de propriedade associados a um recurso e as características em um momento específico. O estado de um recurso é composto pelos estados dos traços. Consulte recurso, traço e estado.

evento de estado

Um subconjunto padrão de eventos usado para notificação de uma alteração de estado em um recurso ou característica.

assinante

Um papel de protocolo usado no gerenciamento de dados do Weave. Um assinante visualiza e consome instâncias de versão de um ou mais esquemas publicados externamente. Ele pode alterar a instância com controle de versões de um esquema publicado ou emitir um comando específico do aplicativo. Consulte Gerenciamento de dados do Weave.

T

CONHEÇA

Troca de chaves autenticadas por token, um protocolo de autenticação para tokens de usuários BLE usados por chaveiros ou dispositivos móveis

TLV

Codificação de valor de tamanho de tipo usada para serialização de dados binários compacta.

característica

Unidade de funcionalidade reutilizável composta de propriedades, eventos, solicitações e metadados. Definida no esquema do Weave.

túnel

Uma rota segura estabelecida por um roteador de borda para transferir mensagens UDP IPv6 do Weave entre o HAN e o serviço Nest.

U

user

Uma pessoa é proprietária de um dispositivo Nest e tem uma conta Nest, instalou um dispositivo Nest em uma estrutura e o conectou ao serviço Nest.

V

ID do fornecedor

Identificador exclusivo de 16 bits para a empresa de origem usado para definir características específicas do fornecedor e características do tipo de recurso.

registro do fornecedor

Um componente de infraestrutura de serviço lógico que contém o mapeamento dos IDs de fornecedor para os fornecedores e permite que o Weave leia as informações dos fornecedores existentes e crie novos fornecedores.

Extensão de característica do fornecedor

Uma extensão específica do fornecedor para uma característica padrão que pode adicionar propriedades, restrições de valor de propriedade, comandos personalizados, argumentos de comando e eventos. Disponível apenas no namespace do fornecedor. Veja o traço.

W

Weave

Protocolo de rede e de aplicativo desenvolvido para ser compatível com produtos conectados. Ele oferece uma plataforma de comunicação robusta e segura para dispositivos conectados e já está sendo executado em produtos Nest em todo o mundo.

Certificado Weave

Um certificado de criptografia de curva elíptica (ECC, na sigla em inglês) codificado em Weave e com redução de dados usado pelo método TLV para estabelecer sessões seguras entre os nós do Weave.

Linguagem de dados do Weave

Uma linguagem de descritor que define o esquema do Weave, incluindo definições de recursos, interface, características e serviços.

Gerenciamento de dados do Weave

Um protocolo de aplicativo usado para gerenciamento de traços em tempo real. O gerenciamento de dados do Weave oferece operações compactas para todos os tipos de mensagens de solicitação, fornecendo notificações assíncronas de mudanças de estado da propriedade.

Descritor de dispositivo do Weave

Dados codificados em um código QR impresso em um dispositivo, fornecendo as informações necessárias para parear o dispositivo com a rede. Inclui o código de pareamento, o tipo e a versão do produto. Consulte código de pareamento.

Tecido

Uma rede que consiste em todos os dispositivos de casa conectada, o serviço Nest e os dispositivos móveis. O Fabric possibilita que dispositivos conectados cooperem com segurança na prestação de serviços ao usuário, à família e aos convidados.

Perfil do Weave

O conjunto de tags e mensagens que definem os protocolos da camada de aplicativos no Weave, como o gerenciamento de dados do Weave, para gerenciar características, ou os serviços de tempo, para sincronizar o tempo.

Protocolo de mensagens confiáveis do Weave

Um protocolo de mensagens leve para que o Weave envie mensagens de maneira confiável entre dois dispositivos em uma malha do Weave.

SDK do Weave

Implementação de RTOS e Linux do Nest na pilha de comunicações do Weave, no gerenciamento de rede e em perfis comuns do Weave, usados para criar o código do dispositivo.