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.