Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Perfiles de tejido

Perfiles de tejido

Hay muchos elementos en la pila completa de Weave, pero la mayoría de la funcionalidad está agrupada en construcciones lógicas llamadas perfiles . Cada perfil corresponde a un conjunto específico de funcionalidad de tejido que comprende:

  • Protocolos
  • Roles de protocolo (editor, suscriptor)
  • Tipos de mensajes
  • Esquemas y datos publicados
  • Códigos de estado
  • Códigos de error

No entraremos en cada uno de estos elementos en este momento, ya que varían de un perfil a otro.

En cuanto a la mensajería, los mensajes de perfil suelen ser mensajes generales codificados en Weave TLV. Sin embargo, si el espacio es escaso o no hay necesidad de flexibilidad en la carga útil, no se utiliza TLV. Echo y Heartbeat son ejemplos de perfiles que no codifican mensajes en TLV.

Hay una variedad de perfiles integrados en Weave:

Perfiles
común Directorio de servicios Seguridad
Gestión de datos Echo latido del corazón
Transferencia masiva de datos estado de Descripción del dispositivo
Control de dispositivo Time Services Time Zone
Aprovisionamiento de red aprovisionamiento de tela de Aprovisionamiento de servicios
Actualización de software Locale alarma
Tunneling emparejamiento de tokens de

Echemos un vistazo rápido a algunos de ellos.

Gestión de datos

El perfil de Data Management gestiona todas las solicitudes de rasgos utilizando un modelo de publicación-suscripción. Casi toda la funcionalidad del ecosistema Nest para la operación diaria se asigna a recursos y rasgos como parte del esquema Weave.

Nos sumergiremos en el esquema y el perfil de Gestión de datos más tarde, pero este perfil es el caballo de batalla de Weave.

Por ejemplo, cambiar el estado armado de un Nest Secure desde su dispositivo móvil usa la Gestión de datos. El perfil envía solicitudes del suscriptor (dispositivo móvil) a otros recursos en la estructura (Nest Secure y el servicio), que reconocen la solicitud, cambian el estado armado en el esquema y envían respuestas que confirman el cambio.

Eco

El perfil Echo proporciona un mecanismo básico para probar la conectividad y la latencia de la red. Está modelado después de la solicitud de eco ICMP y está destinado a usos similares. Es análogo a un ping de red, pero usa mensajes Weave y cifrado, si se especifica.

Una carga útil de Echo consiste en datos arbitrarios suministrados por el nodo solicitante y se espera que se repitan textualmente en la respuesta. Echo se utiliza para probar la conectividad, la seguridad y la vida del tejido Weave.

Latido del corazón

El perfil Heartbeat proporciona un medio para indicar la vida de un nodo a los otros nodos en la red. Un latido del corazón de Weave se envía generalmente a intervalos regulares. Si no se recibe antes de que caduque un tiempo de espera configurado, se presume que el nodo ha fallado.

Un latido es cómo comprobaría si un nodo Weave todavía está conectado a la tela. Por ejemplo, los latidos del corazón se usan entre Nest Detects y Nest Guard para garantizar la vida del sistema Nest Secure.

Transferencia masiva de datos

El perfil Bulk Data Transfer (BDX) proporciona la capacidad de transferir archivos entre nodos. Los archivos en este contexto pueden ser datos de sensores, registros o imágenes de software para actualizaciones por aire.

BDX puede ejecutarse en varios protocolos de transporte confiables, incluidos TCP y Weave Reliable Messaging.

Aprovisionamiento

Hay una serie de perfiles de aprovisionamiento utilizados para tareas relacionadas con el emparejamiento, autenticación y registro de servicios de recursos.

Aprovisionamiento de red

El perfil de Network Provisioning maneja tareas tales como escanear en busca de redes y agregar y habilitar recursos para la estructura.

Provisión de servicios

El perfil de Provisioning de servicios maneja tareas tales como emparejar recursos a una cuenta o registrarlos en un servicio.

Aprovisionamiento de tela

El perfil de aprovisionamiento de tela maneja tareas como crear, unir y dejar una tela u obtener la configuración de la tela.

Resumen

Que has aprendido:

  • Gran parte de la funcionalidad en Weave es administrada por perfiles
  • Los perfiles son protocolos de aplicación que corresponden a un conjunto específico de funcionalidades.
  • Cada perfil tiene su propio conjunto de tipos de mensajes , generalmente codificados por Weave TLV