Glosario

Ver el código fuente en GitHub

A

Cuentas

Una cuenta creada en home.nest.com que le otorga al propietario de la cuenta (usuario) control del dispositivo Nest a través de aplicaciones web o para dispositivos móviles.

dirección

Cada nodo de una estructura de Weave tiene una dirección local única (IPA) IPv6.

capa de la aplicación

Los perfiles de Weave y las API de gRPC asociadas proporcionan los protocolos compartidos que se usan para comunicarse entre dispositivos y hosts de servicio.

protocolos de la capa de aplicación

Los protocolos de Weave se enfocan en la comunicación de proceso a proceso en una red IP y proporcionan una interfaz de comunicación y servicios para el usuario final.

seguridad a nivel de la aplicación

Se pueden incluir dispositivos de Weave en uno o más dominios de seguridad, que están protegidos con claves de dominio. Las claves incluyen una clave de ciclo de tiempo progresiva y las administra un servicio de autorización. Consulta el servicio de autorización.

servicio de autorización

Servicio que autentica dispositivos y clientes del sistema Weave, y proporciona a los dispositivos y clientes las claves de aplicación autorizadas y las claves de ciclo de entrenamiento que se usan para implementar la seguridad a nivel de la aplicación. Consulta la seguridad a nivel de la aplicación.

B

BLE

Un protocolo de radio inalámbrico compatible con Weave.

router de borde

Un dispositivo en la red de área local (HAN) que enruta mensajes de Weave entre las redes Thread y Wi-Fi, y establece un túnel entre el HAN y el servicio de Nest.

C

CASE

El protocolo de creación de sesiones asistidas (CAD) por certificado es el protocolo principal para las sesiones de Weave Secure mediante certificados de Weave. Puede ser un certificado de hardware o un certificado de seguridad a nivel de la aplicación proporcionado por el servicio de autorización. Consulta Certificado de Weave.

control

Los controladores son servicios que implementan funciones avanzadas. Algunos ejemplos son el controlador de grupos de iluminación, el controlador de zona de HVAC y el controlador de árbitro de ocupación.

comando

Una solicitud específica de la aplicación que no se puede realizar mediante solicitudes estándar A veces se denomina comando personalizado.

D

ID de dispositivo

Tipo de ID de nodo Cada dispositivo tiene un ID único global de 64 bits asignado en el momento de la fabricación. Está vinculada al certificado de dispositivo para autenticar la identidad del dispositivo. Se usa como ID de nodo para dispositivos. Consulta ID del nodo.

E

event

Una aserción unidireccional de datos de una característica en un momento específico, sin respuesta esperada. Por ejemplo, una contraseña ingresada para desbloquear un cerrojo genera un evento. Los eventos más comunes son cambios de propiedades expresados con la solicitud de notificaciones de propósito especial.

F

llave de tela

Una clave única para cada tejido de Weave generada por el primer dispositivo que la creó, y se utiliza para sincronizar los dispositivos posteriores con la tejido.

ID de tejido

Valor único de 64 bits que identifica la tela de Weave a nivel global. Se genera de forma aleatoria cuando se presenta por primera vez un dispositivo Nest en una estructura.

aprovisionamiento de telas

Vincula los dispositivos a la tela local de Weave mediante la ID de la tela y la clave de tela necesaria para comunicarse con otros dispositivos y servicios.

aprovisionamiento de fábrica

Un proceso de fabricación que preconfigura los dispositivos con perfiles de Weave y un certificado de hardware.

módulo frontend (FEM)

Un circuito integrado (IC) que incluya todos los componentes necesarios para procesar una señal de radiofrecuencia (RF) entrante en una frecuencia intermedia (IF) o una forma digital.

h

certificado de hardware

Un certificado de Weave que se aprovisiona de fábrica en el momento de la fabricación en un dispositivo. Este certificado se usa para autenticar el dispositivo cuando se vincula con la tela de Weave y el servicio de Nest.

red de área doméstica (HAN)

Un conjunto de dispositivos conectados en red en el hogar que pueden ser parte de una tejido de Weave y que proporciona comunicaciones inalámbricas seguras.

I

aprovisionamiento en el campo

Proporciona a los dispositivos implementados la información que necesitan para ser participantes completos en una tela de Weave.

interfaz

Un conjunto de características que describen una funcionalidad de nivel superior. Por ejemplo, la funcionalidad de una luz de color contiene las características OnOff, Level y Color, las cuales trabajan juntas para implementar la interfaz ColorLight. Se define en el esquema de Weave.

P

dejando una tela

Romper la relación entre un nodo miembro y el resto de los nodos en una estructura de Weave, mediante la transformación del nodo en un nodo independiente Si un nodo deja una tela de Weave que consta de solo dos nodos, la tela deja de existir.

M

mensajes

Datos con formato que se pasan entre nodos de la misma red para afectar o comunicar información.

metadata

Información incluida en varios componentes de esquema para restringir formalmente o describir aún más ese componente, por ejemplo, marcar una propiedad de característica como "solo lectura".

suscripción mutua

Cuando los recursos se suscriben entre sí, y cada uno actúa como publicador y suscriptor para una característica.

N

NCP

Coprocesador de red. Una implementación de NCP coloca la pila de Thread en un circuito integrado, mientras que el software de Weave y de la aplicación reside en un segundo chip. Compare con el SoC.

Nest API

Una API de datos en tiempo real que ofrece acceso basado en suscripciones a los datos compartidos por dispositivos Nest. Con la API de Nest, puedes compilar productos que accedan a datos de dispositivos Nest para leer o escribir valores de datos compartidos.

Servicio de Nest

Una infraestructura basada en la nube que conecta los dispositivos HAN a un modelo de datos, proporciona acceso remoto y, también, implementa controladores inteligentes para crear un ecosistema integral.

aprovisionamiento de red

Es el acto de establecer conectividad entre un dispositivo y la red local de Wi-Fi o Thread. Puede proporcionar un ID de red y la información de enrutamiento o credenciales de acceso a la red, como la clave de Wi-Fi precompartida.

nodo

Un host de servicio o dispositivo de Weave que es capaz de participar en una tela de Weave. Cada nodo de la estructura tiene una dirección IPv6 única. Consulta la sección sobre el host del servicio y la tela de tejido.

dirección adquirida por nodo

Dirección IPv4 o IPv6 asignada a un dispositivo por la infraestructura de red del usuario final, por ejemplo, a través de DHCP

ID del nodo

Es un valor único de 64 bits que identifica de forma global un nodo en la tejido de Weave.

O

suscripción unidireccional

Una solicitud de un suscriptor a un editor para una o más instancias de características.

Inalámbrico

Actualizaciones de firmware inalámbricas

P

vinculando

Proceso de unión de un dispositivo a una red doméstica, tejido de Weave y cuenta de usuario del servicio de Nest.

código de sincronización

Código de carácter que se usa para vincular el dispositivo con la tela de Weave. Esto se codifica en el descriptor de dispositivos de Weave y se imprime junto con el código QR para habilitar la vinculación. Consulta Descriptor de dispositivos de Weave.

PAUSAR

Establecimiento de sesión autenticado con contraseña, un protocolo de autenticación mutua, que se usa para establecer la sesión segura inicial entre dos dispositivos de Weave mediante el código de vinculación.

propiedad

Las propiedades son características de una característica que representa el estado de un recurso. Por ejemplo, el brillo de una luz o si hay alguien en la casa. Consta de tipo, nombre, etiqueta y metadatos, como el valor y las restricciones predeterminados. Se define en el esquema de Weave.

protocolo

Define la estructura de paquetes de los datos transmitidos, así como los comandos de control que administran una sesión.

publicador

Función de protocolo que se usa en Weave Data Management Un editor produce y entrega instancias con versión de uno o más esquemas a uno o más suscriptores, y envía notificaciones sobre un cambio en el esquema. Consulta Administración de datos de Weave.

R

administración de atributos en tiempo real

Función de Weave Data Management en la que todas las solicitudes de estado y los eventos para las características se administran en un modelo de publicación y suscripción.

request

Un tipo de mensaje de Weave. Las solicitudes son solicitudes de acción sobre una característica con una respuesta esperada. Las solicitudes pueden tener parámetros y una respuesta con un estado y parámetros. Las propiedades se visualizan y supervisan con la solicitud estándar de view, los cambios de propiedad se aplican con la solicitud de update estándar, y un publicador informa a un suscriptor sobre un cambio en una característica con la solicitud de notify estándar.

Las solicitudes específicas a la aplicación más allá de view, update y notify se controlan mediante comandos.

configuración de recursos

Configuración de cómo se implementan las características de una definición de recurso en particular entre un dispositivo y controladores. Se define en el esquema de Weave.

controlador de recursos

Un proxy de recursos creado en el servicio de Nest para cada dispositivo en la HAN a fin de habilitar el acceso remoto al dispositivo.

ID del recurso

Identificador de recursos único a nivel global. En los dispositivos, corresponde al ID del dispositivo. El servicio de Nest asigna otros recursos que no son dispositivos cuando se crean.

proxy de recurso

Controlador replicado de las características de un recurso que se usa para la localidad de datos o controlar extremos somníferos. Un proxy administra las propiedades y pone en cola las solicitudes de recursos y los comandos.

recurso

Algo lógico o físico, como un dispositivo, una estructura o un usuario. Consiste en un conjunto de instancias de interfaz y características que describen sus capacidades y comportamientos. Se define en el esquema de Weave.

RTOS

Sistema operativo en tiempo real que se usa en microcontroladores limitados. Weave usa FreeRTOS.

S

schema

Una descripción formal de las características y las interfaces estándar y específicas del proveedor.

directorio de servicios

Un servicio de directorio disponible en las telas de Weave.

extremo del servicio

Un extremo de servicio de Nest que implementa un protocolo de perfil de Weave específico abordado por un solo ID de extremo del servicio en la estructura de Weave.

ID de extremo del servicio

Es un tipo de ID de nodo. Cada extremo del servicio definido en el servicio de Nest se identifica mediante un ID de extremo de servicio. Los ID son únicos, asignados por Nest, y nunca cambiarán.

host del servicio

La entidad (dispositivo, servicio o app) responsable de una característica específica. Sus responsabilidades incluyen administrar el estado, responder a solicitudes y comandos, y activar eventos.

aprovisionamiento de servicios

Asocia un dispositivo de Weave con el servicio de Nest y una cuenta de usuario.

SoC

Sistema en chip. En las implementaciones de SoC, Thread, Weave y el software de la aplicación residen en un solo circuito integrado. Compara con el NCP.

state

El conjunto de valores de propiedad asociados con un recurso y una característica en un momento determinado. El estado de un recurso se compone de los estados de sus características. Consulta recursos, características y estados.

evento de estado

Subconjunto estándar de eventos que se usa para notificar un cambio de estado en un recurso o una característica.

suscriptor

Función de protocolo que se usa en Weave Data Management Un suscriptor ve y consume instancias con versión de uno o más esquemas publicados de forma externa. Puede cambiar la instancia con versión de un esquema publicado o emitir un comando específico de la aplicación. Consulta Administración de datos de Weave.

T

TOMAR

Intercambio de claves autenticados mediante tokens, un protocolo de autenticación para los tokens de usuario BLE que usan los argumentos de clave o los dispositivos móviles.

TLV

Codificación tipo-valor-valor utilizada para la serialización compacta de datos binarios.

característica

Unidad de funcionalidad reutilizable compuesta por propiedades, eventos, solicitudes y metadatos. Se define en el esquema de Weave.

túnel

Una ruta segura establecida por un router de borde para transferir mensajes UDP IPv6 de Weave entre el HAN y el servicio de Nest.

U

usuario

Una persona que posee un dispositivo Nest, tiene una cuenta de Nest, instaló un dispositivo Nest en una estructura y conectó su dispositivo con el servicio de Nest.

V

ID de proveedor

Es el identificador único de 16 bits para la empresa de origen que se usa a fin de definir las características de las características y de los tipos de recursos específicos del proveedor.

registro de proveedores

Es un componente lógico de infraestructura de servicio que contiene la asignación de los ID de proveedor a los proveedores y que Weave puede leer la información de los proveedores existentes y crear proveedores nuevos.

extensión de la característica del proveedor

Una extensión específica del proveedor a una característica estándar que puede agregar propiedades, restricciones de valor de propiedad, comandos personalizados, argumentos de comando y eventos. Solo está disponible dentro del espacio de nombres del proveedor. Consulta la característica.

W

Weave

Protocolo de red y de aplicación diseñado para admitir productos conectados. Proporciona una plataforma de comunicaciones robusta y segura para dispositivos conectados y ya se ejecuta en productos Nest de todo el mundo.

Certificado de Weave

Certificado de criptografía de curva elíptica de estilo X.509 (ECC) reducido y con reducción de datos de Weave que se usa para establecer sesiones seguras entre los nodos de Weave.

Lenguaje de datos de Weave

Lenguaje descriptor que define el esquema de Weave, incluidos los recursos, la interfaz, la característica y las definiciones de servicio.

Administración de datos de Weave

Protocolo de aplicación usado para la administración de características de tiempo real La administración de datos de Weave proporciona operaciones compactas para todos los tipos de mensajes de solicitud y proporciona notificaciones asíncronas de los cambios de estado de la propiedad.

Descriptor de dispositivos de Weave

Datos codificados en un código QR impreso en un dispositivo que proporciona la información necesaria para vincular el dispositivo a la red. Incluye el código de vinculación, el tipo de producto y la versión. Consulta el código de vinculación.

Tela tejida

Una red que consiste en todos los dispositivos para el hogar conectado, el servicio de Nest y dispositivos móviles La estructura permite que los dispositivos conectados cooperan de forma segura al proporcionar servicios al usuario, su familia y los invitados.

Perfil de Weave

El conjunto de etiquetas y mensajes que definen los protocolos de la capa de la aplicación en Weave, como Weave Data Management para administrar los datos de las características o Time Services para sincronizar el tiempo.

Protocolo de mensajería confiable de Weave

Un protocolo de mensajería liviano para que Weave envíe mensajes de manera confiable entre dos dispositivos de una tela de Weave.

SDK de Weave

La implementación de RTOS y Linux de Nest de la pila de comunicaciones de Weave, la administración de redes y los perfiles comunes de Weave, que usas para compilar el código del dispositivo.