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.
nó
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.