Google está empenhada em fazer avançar a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Visão geral

Componentes weave

vidas Weave em cada nó na rede de área Home (HAN), em cada dispositivo móvel que auxilia com o emparelhamento ou controles de um nó, e no serviço que mantém os nós e dispositivos móveis em sincronia. No sistema Weave, esses elementos de nó, dispositivo, serviço são chamados de recursos .

Weave pode fornecer a fonte da verdade de dados para cada recurso, bem como os meios para comunicar de forma segura entre eles.

Há quatro componentes principais do Weave. É útil para compreender cada um em um alto nível antes de explorar como eles interagem uns com os outros e são mergulhados no sistema.

Esquema

weave Schema

O esquema é o modelo de dados para a plataforma Weave.

O esquema define três elementos:

  • Traços Uma unidade de capacidade básica, tais como o estado de uma propriedade, uma notificação do estado, ou um pedido para alterar o estado
  • Interfaces Um grupo de características que representam uma função específica, tais como as propriedades e eventos que compõem uma fechadura trava
  • Recursos A coisa lógica ou física composta de características e interfaces, tais como um dispositivo Nest, uma estrutura ou um usuário

Pense no esquema como um banco de dados distribuídos em vários recursos, onde o "mestre" cópia de cada traço (fonte de verdade) não reside inteiramente em um único recurso, mas está espalhada por recursos numa base traço-a-traço. O recurso principal para um traço serve como editora do traço, enquanto outros recursos são assinantes desse traço.

Por exemplo, você pode ter um esquema simples compreendendo dois traços compartilhados entre três recursos. Recurso 1 poderia ser o editor para Trait A, enquanto Recurso 3 poderia ser o editor para Trait B. Os outros recursos são assinantes para essas características:

Weave Exemplo Esquema

Também é possível que mais de um recurso para servir como um editor para a mesma característica, dependendo das necessidades do sistema.

O serviço

O serviço em Weave é frequentemente referido como um recurso, quando a partir da perspectiva do esquema, pode apresentar-se como vários recursos. Em outras palavras-todos os outros recursos no sistema Weave.

Por exemplo, um sensor pode precisar apenas de publicar e assinar a traços que são relevantes para a sua funcionalidade, alguns dos quais podem ser compartilhados com outros recursos, como um hub ou um nó. Esses recursos podem ter outras características não subscritas pelo sensor. O serviço, no entanto, pode subscrever ou publicar todas essas características.

Profiles

weave Profiles

Funcionalidade Weave é agrupado em construções lógicas chamados perfis . Cada perfil corresponde a um conjunto específico de funcionalidade tecer que compreende elementos, tais como protocolos, tipos de mensagem, e os códigos de erro. Há quase vinte perfis disponíveis com OpenWeave .

Por exemplo, o gerenciamento de dados gestão traço perfil alças em tempo real em um padrão de publicação-assinatura de mensagens. Pode atualizar o estado de um traço ocupação em um recurso casa com base na entrada de um outro recurso (mudar o estado de "casa" para "ausente" porque seus detecta dispositivos móveis que você não está em casa, talvez).

Outro perfil é eco . Este perfil é análogo a um ping de rede e é usado para conectividade de rede de teste, latência, segurança e vivacidade.

Ainda um outro perfil é Provisioning da rede . Este perfil inclui funções para procurar redes sem fio e configurar suas credenciais para prestação de um recurso na rede.

Mensagens

Camada Weave Mensagem

Para realizar a funcionalidade de perfis, os recursos em uma necessidade HAN para ser capaz de mensagem uns aos outros. Weave apresenta uma camada de mensagem que lida com todas as mensagens entre os recursos no sistema.

Existem dois tipos de mensagens:

  • Mensagem geral Encapsula conteúdo Weave geral
  • Mensagem túnel Encapsula um pacote IP

Cada perfil tem seu próprio conjunto de tipos de mensagens que usa para comunicar a sua funcionalidade. Por exemplo, o perfil de gerenciamento de dados pode enviar uma mensagem de pedido de actualização geral para alterar o estado de um traço. O perfil de eco pode enviar uma mensagem de solicitação geral eco a um recurso, que envia uma mensagem de eco de resposta em resposta.

tecido

weave tecido

Para passar todas essas mensagens entre recursos, um tecido tecer deve ser provisionado. Um tecido é um conjunto de recursos Weave habilitados que cooperam para prestar serviços a outros recursos e serviços.

Todos os recursos no tecido falar a língua comum de Weave, independentemente da conexão ou uma rede tipo subjacente. Cada nó dentro do tecido é atribuído um endereço IPv6 adicional para o uso seguro pela aplicação Weave.

Weave usa a tecnologia de transporte subjacente (por exemplo, Wi-Fi ou Thread), para enviar mensagens entre o tecido endereços IPv6.

Recapitular

O que você aprendeu:

  • Em um sistema Weave, nós, os dispositivos, eo serviço são chamados de recursos
  • Weave fornece a fonte da verdade de dados e comunicações seguras para cada recurso no sistema Weave
  • Weave compreende quatro componentes principais:
    • Esquema Os dados e modelo API
    • Profiles protocolos de aplicações que gerem um conjunto de funcionalidades
    • Mensagens lida com todas as mensagens entre os recursos
    • Tecido Uma coleção de recursos Weave habilitados