O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Perfis de tecer

Perfis de tecer

Existem muitos elementos na pilha completa do Weave, mas a maior parte da funcionalidade é agrupada em construções lógicas chamadas perfis . Cada perfil corresponde a um conjunto específico de funcionalidades do Weave, que compreende:

  • Protocolos
  • Funções de protocolo (editor, assinante)
  • Tipos de mensagem
  • Esquemas e dados publicados
  • Códigos de status
  • Códigos de erro

No momento, não entraremos em cada um desses elementos, pois eles variam de perfil para perfil.

Quanto às mensagens, as mensagens de perfil geralmente são mensagens gerais codificadas no Weave TLV. No entanto, se o espaço é escasso ou não há necessidade de flexibilidade na carga útil, o TLV não é usado. Eco e Pulsação são exemplos de perfis que não codificam mensagens no TLV.

Há uma variedade de perfis incorporados ao Weave:

Perfis
comum Service Directory Segurança
Gerenciamento de dados Echo Batimento cardíaco
Transferência de dados em massa Relatório de status Descrição do dispositivo
Device Control Time Services fuso horário
Provisionamento de rede provisionamento de tecido de serviços
Atualização de software do Localidade Alarme
Tunelamento Emparelhamento de token de

Vamos dar uma olhada rápida em alguns deles.

Gestão de dados

O perfil Gerenciamento de Dados gerencia todas as solicitações de características usando um modelo de publicação-assinatura. Quase todas as funcionalidades do ecossistema Nest para operação diária são mapeadas para recursos e características como parte do esquema do Weave.

Abordaremos o esquema e o perfil de Gerenciamento de dados posteriormente, mas esse perfil é o cavalo de batalha do Weave.

Por exemplo, a alteração do estado armado de um Nest Secure no seu dispositivo móvel usa o Gerenciamento de dados. O perfil envia solicitações do assinante (dispositivo móvel) para outros recursos na malha (Nest Secure e o serviço), que reconhecem a solicitação, alteram o estado armado no esquema e enviam respostas confirmando a alteração.

Eco

O perfil Echo fornece um mecanismo básico para testar a conectividade e latência da rede. É modelado após a solicitação de eco do ICMP e destina-se a usos semelhantes. É análogo a um ping de rede, mas usando mensagens e criptografia de Weave, se especificado.

Uma carga útil do eco consiste em dados arbitrários fornecidos pelo nó solicitante e espera-se que seja ecoado literalmente na resposta. O eco é usado para testar a conectividade, a segurança e a vitalidade do tecido Weave.

Batimento cardiaco

O perfil pulsação fornece um meio para indicar a animação de um nó para os outros nós na rede. Uma pulsação do Weave é normalmente enviada em intervalos regulares. Se não for recebido antes que o tempo limite configurado expire, presume-se que o nó falhou.

Uma pulsação é como você verificaria se um nó do Weave ainda está conectado à malha. Por exemplo, a pulsação é usada entre o Nest Detects e o Nest Guard para garantir a vitalidade do sistema Nest Secure.

Transferência de dados em massa

O perfil Transferência de dados em massa (BDX) fornece a capacidade de transferir arquivos entre nós. Os arquivos nesse contexto podem ser dados do sensor, logs ou imagens de software para atualizações sem fio.

O BDX pode ser executado em vários protocolos de transporte confiáveis, incluindo TCP e Messaging Reliable.

Provisioning

Existem vários perfis de provisionamento usados ​​para tarefas relacionadas ao emparelhamento, autenticação e registro de serviço de recursos.

Provisionamento de rede

O perfil Provisionamento de rede lida com tarefas como a varredura de redes e a adição e ativação de recursos na malha.

Provisionamento de Serviços

O perfil Service Provisioning lida com tarefas como emparelhar recursos a uma conta ou registrá-los em um serviço.

Provisionamento de tecido

O perfil de aprovisionamento de malha lida com tarefas como criar, ingressar e deixar uma malha ou obter a configuração da malha.

Recapitular

O que você aprendeu:

  • Grande parte da funcionalidade do Weave é gerenciada por perfis
  • Perfis são protocolos de aplicativos que correspondem a um conjunto específico de funcionalidades
  • Cada perfil possui seu próprio conjunto de tipos de mensagens , geralmente codificados pelo Weave TLV