Google is committed to advancing racial equity for Black communities. See how.

Глоссарий

Посмотреть исходный код на GitHub

А

учетная запись

Учетная запись , созданная на home.nest.com , который предоставляет владелец счетов (пользователь) контроль над гнездом устройства через веб / мобильные приложения.

адрес

Каждый узел в структуре Weave имеет уникальный локальный адрес IPv6 (ULA).

прикладной уровень

Профили Weave и связанные API gRPC, которые предоставляют общие протоколы, используемые для связи между устройствами и хостами служб.

протоколы прикладного уровня

Протоколы Weave, которые ориентированы на межпроцессное взаимодействие в IP-сети и предоставляют интерфейс связи и услуги для конечных пользователей.

безопасность на уровне приложений

Плетеные устройства могут быть включены в один или несколько доменов безопасности, которые защищены ключами домена. Ключи включают в себя ключ сменяющейся эпохи и управляются службой авторизации. См службы авторизации .

служба авторизации

Служба, которая аутентифицирует устройства и клиентов системы Weave и предоставляет устройствам и клиентам авторизованные ключи приложений и ключи сменяющихся эпох, используемые для реализации безопасности на уровне приложений. См безопасности на уровне приложений .

B

BLE

Протокол беспроводной радиосвязи, поддерживаемый Weave.

пограничный маршрутизатор

Устройство в домашней сети (HAN), которое маршрутизирует сообщения Weave между сетями Thread и Wi-Fi и устанавливает туннель между HAN и службой Nest.

C

ДЕЛО

Протокол установления сеанса с помощью сертификата (CASE) является основным протоколом установления сеанса с использованием сертификатов Weave, использующим сертификаты Weave. Это может быть сертификат оборудования или сертификат безопасности уровня приложения, предоставленный службой авторизации. См Weave сертификат .

контролер

Контроллеры - это службы, реализующие расширенные функции. Примеры включают контроллер группы освещения, контроллер зоны HVAC и контроллер арбитра занятости.

команда

Запрос конкретного приложения , которое не может быть достигнуто с помощью стандартных запросов . Иногда называется команда запуска .

D

идентификатор устройства

Тип идентификатора узла. Каждое устройство имеет 64-битный глобальный уникальный идентификатор, присвоенный во время производства. Он привязан к сертификату устройства для проверки подлинности устройства. Используется как идентификатор узла для устройств. См идентификатор узла .

E

мероприятие

Однонаправленное утверждение истины о признаке в определенное время без ожидаемого ответа. Например, ввод пароля для разблокировки засова генерирует событие. Наиболее распространенные события являются собственностью изменения выражены с помощью специального назначения уведомляет запрос .

F

тканевый ключ

Ключ, уникальный для каждой ткани Weave, генерируемый первым устройством, создающим ткань, и используемый для сопряжения последующих устройств с тканью.

ID ткани

Уникальное 64-битное значение, которое глобально идентифицирует ткань Weave. Генерируется случайным образом, когда устройство Nest вводится в структуру впервые.

подготовка ткани

Связывает устройства с локальной фабрикой Weave, предоставляя идентификатор фабрики и ключ фабрики, необходимые для связи с другими устройствами и службами.

заводское обеспечение

Производственный процесс, который предварительно настраивает устройства с помощью профилей Weave и сертификата оборудования.

интерфейсный модуль (FEM)

Интегральная схема (IC), которая включает в себя все компоненты, необходимые для преобразования входящего радиочастотного (RF) сигнала в промежуточную частоту (IF) или в цифровую форму.

ЧАС

сертификат оборудования

Сертификат Weave, который предоставляется на устройстве на заводе-изготовителе. Этот сертификат используется для аутентификации устройства при сопряжении устройства с фабрикой Weave и со службой Nest.

домашняя сеть (HAN)

Сетевой набор устройств в доме, который может быть частью структуры Weave и обеспечивает безопасную беспроводную связь.

я

подготовка на месте

Предоставляет развернутым устройствам информацию, необходимую для полноценного участия в фабрике Weave.

интерфейс

Набор черт, описывающих функциональность более высокого уровня. Например, функциональные возможности для цветного света содержат черты OnOff, Level и Color, которые работают вместе для реализации интерфейса ColorLight. Определено в Weave схеме .

L

оставляя ткань

Разрыв связи между узлом-членом и остальными узлами в структуре Weave, преобразование узла в независимый узел. Если узел покидает ткань Weave, состоящую только из двух узлов, ткань перестает существовать.

M

Сообщения

Отформатированные данные передаются между узлами в одной сети для изменения или передачи информации.

метаданные

Информация, размещенная в различных компонентах схемы, чтобы формально ограничить или дополнительно описать этот компонент, например, пометив свойство признака как «доступное только для чтения».

взаимная подписка

Когда ресурсы подписываются друг на друга, и каждый из них действует как издатель и подписчик для характеристики.

N

NCP

Сетевой сопроцессор. Реализация NCP размещает стек потоков на одной интегральной схеме, в то время как Weave и прикладное программное обеспечение размещаются на втором кристалле. Сравните с SoC .

Nest API

API данных в реальном времени, предлагающий доступ на основе подписки к данным, совместно используемым устройствами Nest. С помощью Nest API вы можете создавать продукты, которые обращаются к данным устройства Nest для чтения или записи значений общих данных.

Nest Service

Облачная инфраструктура, которая соединяет устройства HAN в модель данных, обеспечивает удаленный доступ и реализует интеллектуальные контроллеры для создания всеобъемлющей экосистемы.

подготовка сети

Акт установления соединения между устройством и локальной сетью Wi-Fi или Thread. Это может включать в себя предоставление идентификатора сети и информации о маршрутизации или учетных данных для доступа к сети, таких как предварительный общий ключ Wi-Fi.

узел

Устройство Weave или хост службы, способный участвовать в структуре Weave. Каждый узел в структуре имеет уникальный IPv6-адрес. См множество услуг и переплетения .

адрес, полученный узлом

Адрес IPv4 или IPv6, назначаемый устройству сетевой инфраструктурой конечного пользователя, например через DHCP.

ID узла

Уникальное 64-битное значение, которое глобально идентифицирует узел в структуре Weave.

О

односторонняя подписка

Запрос от подписчика к издателю для одного или нескольких экземпляров признака.

OTA

Обновления прошивки по беспроводной сети.

п

спаривание

Процесс присоединения устройства к домашней сети, Weave Fabric и учетной записи пользователя Nest Service.

код сопряжения

Код символа, используемый для сопряжения устройства с тканью Weave. Это закодировано в дескрипторе Weave Device и печатается вместе с QR-кодом для обеспечения сопряжения. См Weave Descriptor устройств .

PASE

Установление сеанса с аутентификацией паролем, протокол для взаимной аутентификации, используемый для установления начального безопасного сеанса между двумя устройствами Weave с использованием кода сопряжения.

имущество

Свойства - это характеристики признака, которые представляют состояние ресурса. Например, яркость света или то, есть ли кто-то дома. Включает тип, имя, тег и метаданные, такие как значение по умолчанию и ограничения. Определено в Weave схеме .

протокол

Определяет пакетную структуру передаваемых данных, а также управляющие команды, управляющие сеансом.

издатель

Роль протокола, используемая в Weave Data Management. Издатель создает и обслуживает экземпляры одной или нескольких схем с версией для одного или нескольких подписчиков и отправляет уведомления об изменении схемы. См Weave управления данными .

р

управление характеристиками в реальном времени

Функция управления данными Weave, в которой все запросы состояния и события для признаков управляются в модели публикации-подписки.

запрос

Тип сообщения Weave. Запросы - это запросы на действие над чертой с ожидаемым ответом. Запросы могут иметь параметры и ответ со статусом и параметрами. Свойства просматриваются и контролируются с запросом стандартного вида, изменения свойств осуществляются с запросом стандартного обновления, и издателем информирует абонентов об изменении к черту со стандартом уведомит запрос.

Применение конкретных запросов за пределами зрения, обновления, и уведомит обрабатываются командами .

конфигурация ресурсов

Конфигурация того, как характеристики конкретного определения ресурса реализуются между устройством и контроллерами. Определено в Weave схеме .

обработчик ресурсов

Прокси-сервер ресурсов, созданный в Nest Service для каждого устройства в HAN, чтобы обеспечить удаленный доступ к устройству.

ID ресурса

Глобальный уникальный идентификатор ресурса. Для устройств это идентификатор устройства. Другие ресурсы, не относящиеся к устройству, назначаются службой Nest Service при их создании.

прокси ресурса

Реплицированный обработчик характеристик ресурса, используемый для определения местоположения данных или для обработки «сонных» конечных точек. Прокси-сервер управляет свойствами и ставит в очередь запросы и команды ресурсов.

ресурс

Логическая или физическая вещь, такая как устройство, структура или пользователь. Он состоит из набора признаков и экземпляров интерфейса, которые описывают его возможности и поведение. Определено в Weave схеме .

ОСРВ

Операционная система реального времени, используемая на микроконтроллерах с ограниченными возможностями. Плетение использует Freertos .

S

схема

Формальное описание стандартных и специфичных для поставщика свойств и интерфейсов.

каталог услуг

Служба каталогов, доступная на ткани Weave.

конечная точка службы

Конечная точка Nest Service, реализующая определенный протокол профиля Weave, адресованный единым идентификатором конечной точки сервиса в структуре Weave.

идентификатор конечной точки службы

Тип идентификатора узла. Каждая конечная точка службы, определенная в Nest Service, идентифицируется идентификатором конечной точки службы. Идентификаторы уникальны, присваиваются Nest и никогда не изменятся.

хост службы

Сущность (устройство, служба или приложение), отвечающая за конкретную черту. В обязанности входит управление состоянием, ответ на запросы и команды, а также запуск событий.

предоставление услуг

Связывает устройство Weave со службой Nest и учетной записью пользователя.

SoC

Система на микросхеме. В реализациях SoC Thread, Weave и прикладное программное обеспечение находятся на одной интегральной схеме. Сравните NCP .

государственный

Набор значений свойств, связанных с ресурсом и характеристикой в ​​определенное время. Состояние ресурса складывается из состояний его характеристик. См ресурсов , черта , и состояние .

государственное мероприятие

Стандартное подмножество событий, используемых для уведомления об изменении состояния ресурса или характеристики.

подписчик

Роль протокола, используемая в Weave Data Management. Подписчик просматривает и использует экземпляры одной или нескольких опубликованных извне схем с управляемыми версиями. Он может изменить версионный экземпляр опубликованной схемы или выдать команду для конкретного приложения. См Weave управления данными .

Т

БРАТЬ

Обмен ключами с аутентификацией токенами, протокол аутентификации для токенов пользователей BLE, используемых брелоками или мобильными устройствами.

TLV

Кодирование типа длина-значение, используемое для компактной сериализации двоичных данных.

черта характера

Многоразовая функциональная единица, состоящая из свойств, событий, запросов и метаданных. Определено в Weave схеме .

туннель

Безопасный маршрут, установленный пограничным маршрутизатором для передачи сообщений Weave IPv6 UDP между HAN и Nest Service.

U

Пользователь

Лицо, владеющее устройством Nest, имеющее учетную запись Nest, установившее устройство Nest в структуру и подключившее свое устройство к службе Nest.

V

ID поставщика

Уникальный 16-битный идентификатор компании-источника, используемый для определения характеристик и типов ресурсов, зависящих от поставщика.

реестр поставщиков

Компонент инфраструктуры логических услуг, который содержит сопоставление идентификаторов поставщиков с поставщиками и позволяет Weave читать информацию о существующих поставщиках и создавать новых поставщиков.

расширение признака продавца

Зависящее от поставщика расширение стандартной характеристики, которое может добавлять свойства, ограничения значений свойств, настраиваемые команды, аргументы команд и события. Доступно только в пространстве имен поставщика. См черты .

W

Ткать

Сетевой и прикладной протокол, предназначенный для поддержки подключенных продуктов. Он обеспечивает безопасную и надежную коммуникационную платформу для подключенных устройств и уже работает в продуктах Nest по всему миру.

Сертификат плетения

Сертификат криптографии с эллиптической кривой (ECC) в стиле X.509 с сокращенным объемом данных и кодированием Weave TLV, используемый для установления безопасных сеансов между узлами Weave.

Язык данных плетения

Язык дескрипторов, который определяет схему Weave, включая определения ресурсов, интерфейса, характеристик и услуг.

Управление данными плетения

Протокол приложения , используемый для управления признаком в режиме реального времени . Weave Data Management обеспечивает компактные операции для всех типов сообщений запроса, обеспечивая асинхронные уведомления об изменениях состояния свойств.

Дескриптор устройства Weave

Данные, закодированные в QR-код, напечатанный на устройстве, предоставляют информацию, необходимую для подключения устройства к сети. Включает код сопряжения, а также тип и версию продукта. См сопряжения код .

Ткань плетения

Сеть, состоящая из всех подключенных домашних устройств, службы Nest и мобильных устройств. Структура позволяет подключенным устройствам безопасно сотрудничать при предоставлении услуг пользователю, его семье и гостям.

Профиль плетения

Набор тегов и сообщений, определяющих протоколы прикладного уровня в Weave, такие как Weave Data Management для управления данными признаков или Time Services для синхронизации времени.

Протокол надежного обмена сообщениями Weave

Облегченный протокол обмена сообщениями для Weave для надежной передачи сообщений между двумя устройствами в структуре Weave.

Weave SDK

Реализация Nest RTOS и Linux стека связи Weave, управления сетью и общих профилей Weave, которые вы используете для создания кода устройства.