O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

weave Profiles

weave Profiles

Há muitos elementos para a pilha Weave completo, mas a maioria das funcionalidades são agrupados em construções lógicas chamados perfis. Cada perfil corresponde a um conjunto específico de funcionalidade tecer que compreende:

  • protocolos
  • papéis de protocolo (publisher, o assinante)
  • tipos de mensagens
  • dados esquemas e publicados
  • Os códigos de status
  • Os códigos de erro

Não vamos entrar em cada um desses elementos, agora, como eles variam de perfil para perfil.

Como para as mensagens, mensagens de perfil geralmente são mensagens gerais codificados em Weave TLV. No entanto, se o espaço é um prémio ou não há uma necessidade de flexibilidade na carga útil, TLV não é usado. Eco e pulsação são exemplos de perfis que não codificam mensagens em TLV.

Há uma variedade de perfis construídos em Weave:

Profiles
comum Directory Service segurança
Data Management eco pulsação
massa de Transferência de Dados Status Report Device Description
Controlo Dispositivo Tempo Serviços fuso horário
Provisioning da rede Tecido Provisioning provisionamento de serviços
Software Update Locale alarme
Tunneling token emparelhamento

Vamos dar uma rápida olhada em alguns deles.

Gestão de dados

O Gerenciamento de Dados perfil gerencia todos os pedidos de traços usando um modelo publicação-assinatura. Quase todas as funcionalidades no ecossistema Nest para a operação diária é mapeado sobre recursos e traços como parte do esquema Weave.

Vamos mergulhar no esquema e do gerenciamento de dados perfil mais tarde, mas este perfil é o carro-chefe do Weave.

Por exemplo, alterar o estado armada de um ninho seguro do seu dispositivo móvel utiliza Data Management. O perfil envia pedidos do assinante (dispositivo móvel) para outros recursos no tecido (Nest seguro e serviço), que reconhecem o pedido, alterar o estado armado no esquema, e as respostas de envio confirmando a mudança.

Eco

The Echo perfil fornece um mecanismo básico para conectividade de rede de teste e latência. Ele é modelado após o pedido do ICMP echo e é destinado para usos semelhantes. É análogo a um ping de rede, mas o uso de mensagens Weave e criptografia, se especificado.

Uma carga de eco consiste em dados arbitrários fornecidos pelo nó requerente e está prevista para ser ecoou de volta na íntegra na resposta. Echo é usado para testar a conectividade, segurança e vivacidade do tecido Weave.

Batimento cardiaco

A pulsação perfil fornece um meio para indicar vivacidade de um nó para outros nós na rede. A Weave batimento cardíaco é normalmente enviado em intervalos regulares. Se não for recebida antes do tempo limite configurado expirar, o nó se presume ter falhado.

Uma pulsação é como você iria verificar se um nó Weave ainda está conectado ao tecido. Por exemplo, batimento cardíaco é utilizado entre Nest Detecta e Ninho Guard para garantir a vivacidade do Ninho sistema seguro.

Transferência de dados grandes quantidades

A transferência de dados em massa (BDX) perfil fornece a capacidade de transferência de ficheiros entre os nós. Os arquivos nesse contexto pode ser dados de sensores, logs, ou imagens de software para over-the-air atualizações.

BDX pode ser executado por vários protocolos de transporte de confiança, incluindo TCP e Reliable Messaging Weave.

provisionamento

Há uma série de perfis de aprovisionamento utilizados para tarefas relacionadas com o emparelhamento, autenticação e registro de recursos de serviço.

Provisioning da rede

O provisionamento de rede tarefas perfil alças, como a digitalização de redes e adicionar e ativá-los para recursos no tecido.

service Provisioning

Serviço de Aprovisionamento tarefas perfil punhos, como o emparelhamento recursos para uma conta ou registrar-lhes um serviço.

tecido Provisioning

O tecido Provisioning tarefas perfil punhos como a criação, juntando-se, e deixando um tecido, ou obter a configuração da tela.

Recapitular

O que você aprendeu:

  • Grande parte da funcionalidade em Weave é gerido pelos perfis
  • Os perfis são protocolos de aplicação que correspondem a um determinado conjunto de funcionalidades
  • Cada perfil tem seu próprio conjunto de mensagem tipos , geralmente codificado por Weave TLV