En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Visión general

componentes de la armadura

vidas de la armadura en cada nodo en la red de área Inicio (HAN), en cada dispositivo móvil que ayuda con el emparejamiento o controles de un nodo, y en el servicio que mantiene nodos y dispositivos móviles en sincronía. En el sistema de la armadura, estos elementos de nodo, dispositivo, servicio-se llaman recursos .

Weave puede proporcionar la fuente de la verdad de datos para cada recurso, así como los medios para comunicarse de forma segura entre ellos.

Hay cuatro componentes principales de la armadura. Es útil para comprender cada uno de ellos en un nivel alto antes de explorar la forma en que interactúan unos con otros y se colocan en capas en el sistema.

Esquema

esquema de la armadura

El esquema es el modelo de datos de la plataforma de la armadura.

El esquema define tres elementos:

  • Rasgos unidad A de capacidad básica, tales como el estado de una propiedad, una notificación del estado, o una solicitud para cambiar el estado
  • Interfaces Un grupo de rasgos que representan una función específica, como las propiedades y los eventos que componen una cerradura de seguridad
  • Recursos una cosa lógica o física compuesta de rasgos y las interfaces, tales como un dispositivo de Nest, una estructura, o un usuario

Piense en el esquema como una base de datos distribuida a través de múltiples recursos, donde el "maestro" copia de cada rasgo (fuente de verdad) no reside exclusivamente en un único recurso, pero se propaga a través de recursos sobre una base rasgo por rasgo. El recurso principal para un rasgo sirve como editor del rasgo, mientras que otros recursos son abonados de ese rasgo.

Por ejemplo, es posible que tenga un esquema sencillo que comprende dos rasgos compartidos a través de tres recursos. Recurso 1 puede ser el editor de Rasgo A, mientras que los recursos 3 podría ser el editor de Rasgo B. Los otros recursos son suscriptores de esos rasgos:

Weave esquema Ejemplo

También es posible que más de un recurso para servir como un editor para el mismo rasgo, dependiendo de las necesidades del sistema.

El servicio

El servicio en la armadura se refiere con frecuencia como un recurso, cuando desde el punto de vista del esquema, puede presentarse como múltiples recursos. En otras palabras-todos los otros recursos en el sistema de la armadura.

Por ejemplo, un sensor puede necesitar solamente para publicar y suscribirse a los rasgos que son relevantes para su funcionalidad, algunos de los cuales podrían ser compartidos con otros recursos, como un concentrador o un nodo. Esos recursos podrían tener otros rasgos no suscritos por el sensor. El servicio, sin embargo, puede suscribirse o publicar todos esos rasgos.

perfiles

Perfiles de la armadura

Funcionalidad de la armadura se agrupa en construcciones lógicas llamados perfiles de . Cada perfil corresponde a un conjunto específico de funcionalidad de la armadura que comprende elementos tales como los protocolos, tipos de mensajes y códigos de error. Hay cerca de veinte perfiles disponibles con OpenWeave .

Por ejemplo, la Gestión de Datos gestión rasgo asas perfil en tiempo real en un modelo de publicación-suscripción de mensajería. Podría actualizar el estado de un rasgo de ocupación de un recurso basado en casa en las aportaciones de otro recurso (cambiar el estado de "casa" a "distancia" porque sus detecta dispositivos móviles que no estás en casa, tal vez).

Otro perfil es Echo . Este perfil es análogo a un ping a la red y se utiliza para la conectividad de red de prueba, la latencia, la seguridad y la vida de la conexión.

Sin embargo, otro perfil es Aprovisionamiento de la red . Este perfil incluye funciones para buscar las redes inalámbricas y establecer sus credenciales para el suministro de un recurso en esa red.

Mensajería

Capa de la armadura del mensaje

Para llevar a cabo la funcionalidad de los perfiles, los recursos en una necesidad HAN sean capaces de mensajes entre sí. Weave cuenta con una capa de mensajes que maneja todos los mensajes entre los recursos en el sistema.

Existen dos tipos de mensajes:

  • Mensaje general encapsula el contenido de la armadura en general
  • Mensaje túnel encapsula un paquete IP

Cada perfil tiene su propio conjunto de tipos de mensajes que utiliza para comunicar su funcionalidad. Por ejemplo, el perfil de administración de datos puede enviar un mensaje general Solicitud de actualización para cambiar el estado de un rasgo. El perfil de eco puede enviar un mensaje general de solicitud de eco a un recurso, que envía un mensaje de respuesta de eco en respuesta.

Tela

la tela de armadura

Para pasar todos estos mensajes entre los recursos, una tela tejida debe ser aprovisionado. Un tejido es un conjunto de recursos compatibles con la armadura que cooperan para proporcionar servicios a otros recursos y servicios.

Todos los recursos en el tejido hablan el lenguaje común de la armadura, independientemente del tipo de conexión o red subyacente. Cada nodo dentro de la tela se le asigna una dirección adicional IPv6 para su uso seguro por la aplicación de la armadura.

Weave utiliza la tecnología de transporte subyacente (por ejemplo, Wi-Fi o de rosca), para enviar mensajes entre las direcciones IPv6 de tela.

Resumen

Que has aprendido:

  • En un sistema de la armadura, nodos, dispositivos, y el servicio se denominan recursos
  • La armadura proporciona la fuente de la verdad de datos y comunicaciones seguras para cada recurso en el sistema de la armadura
  • La armadura comprende cuatro componentes principales:
    • Esquema Los datos y modelo API
    • Perfiles de protocolos de aplicaciones que gestionan un conjunto de funcionalidad
    • Mensajería maneja todos los mensajes entre los recursos
    • Tela Una colección de recursos compatibles con la armadura