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 Weave completa, pero la mayor parte de la funcionalidad se agrupa en construcciones lógicas llamadas perfiles . Cada perfil corresponde a un conjunto específico de funciones Weave 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
Transferencia de datos masiva Informe de estado Descripción del dispositivo
Device Control Servicios de tiempo Time Zone
Aprovisionamiento de red aprovisionamiento de tela de servicios
Actualización de software Locale alarma
Tunelización Emparejamiento de tokens de

Echemos un vistazo rápido a algunos de ellos.

Gestión de datos

El perfil Gestión de datos gestiona todas las solicitudes de características mediante un modelo de publicación-suscripción. Casi toda la funcionalidad del ecosistema Nest para el funcionamiento diario se asigna a los recursos y características como parte del esquema Weave.

Más adelante nos sumergiremos en el esquema y el perfil de gestión de datos, pero este perfil es el caballo de batalla de Weave.

Por ejemplo, para cambiar el estado de armado de un Nest Secure desde su dispositivo móvil, se utiliza 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 a partir de la solicitud de eco ICMP y está destinado a usos similares. Es análogo a un ping de red, pero usa mensajes de Weave y encriptación, si se especifica.

Una carga útil de Echo consta de datos arbitrarios proporcionados por el nodo solicitante y se espera que se repita textualmente en la respuesta. Echo se utiliza para probar la conectividad, la seguridad y la vitalidad del tejido Weave.

Latido del corazón

El perfil Heartbeat proporciona un medio para indicar la actividad de un nodo a los otros nodos de la red. Normalmente, se envía un latido de Weave a intervalos regulares. Si no se recibe antes de que expire el 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 estructura. Por ejemplo, los latidos se utilizan entre Nest Detects y Nest Guard para garantizar la vitalidad del sistema Nest Secure.

Transferencia masiva de datos

El perfil de 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 inalámbricas.

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

Aprovisionamiento

Hay varios perfiles de aprovisionamiento que se utilizan para tareas relacionadas con el emparejamiento, la autenticación y el registro de servicios de recursos.

Aprovisionamiento de red

El perfil aprovisionamiento de red maneja tareas tales como buscar redes y agregarlas y habilitarlas para recursos en la estructura.

Provisión de servicios

El perfil Service Provisioning maneja tareas como emparejar recursos con una cuenta o registrarlos en un servicio.

Aprovisionamiento de tejidos

El perfil de Fabric Provisioning maneja tareas como crear, unir y dejar una tela, o obtener la configuración de la tela.

Resumen

Que has aprendido:

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