术语库

在 GitHub 上查看源代码

A

帐号

home.nest.com 上创建的帐号,此帐号可通过帐号/移动应用向帐号所有者(用户)授予对 Nest 设备的控制权。

地址

Weave 结构中的每个节点都有一个 IPv6 唯一本地地址 (ULA)。

应用层

编织配置文件和关联的 gRPC API,这些 API 提供用于在设备与服务主机之间通信的共享协议。

应用层协议

编织侧重于 IP 网络中进程间通信的协议,并提供通信接口和最终用户服务。

应用级安全性

Weave 设备可能包含在一个或多个使用网域密钥进行保护的安全网域中。此类密钥包含一个滚动周期周期密钥,由授权服务进行管理。请参阅授权服务

授权服务

一项服务,用于对 Weave 系统的设备和客户端进行身份验证,并向设备和客户端提供已授权的应用密钥和用于实现应用级安全性的滚动周期密钥。请参阅应用级安全性

B

BLE

Weave 支持的无线电台协议。

边界路由器

家庭网络 (HAN) 中的设备,用于在 Thread 和 Wi-Fi 网络之间路由 Weave 消息,并在 HAN 和 Nest 服务之间建立隧道。

C

CASE

证书辅助会话建立 (CASE) 协议是使用 Weave 证书的主要 Weave 安全会话建立协议。这可以是授权服务提供的硬件证书或应用级安全证书。请参阅 Weave 证书

手柄

控制器是实现高级功能的服务。例如,照明组控制器、HVAC 区域控制器和 Occupancy 仲裁器控制器。

命令

无法通过标准请求完成的应用专用请求。有时也称为“自定义命令”。

D

设备 ID

节点 ID 的类型。每台设备在制造时都分配有 64 位全局唯一 ID。它与用来验证设备身份的设备证书相关联。用作设备的节点 ID。请参阅节点 ID

E

事件

特征在特定时间的单向事实,没有预期响应。例如,为解锁门栓而输入的密码会生成事件。最常见的事件是使用特殊用途的 notify 请求表示的属性更改。

F

织物钥匙

每个 Weave 结构体所独有的键,由第一个用于创建结构体的设备生成,用于将后续设备与结构体配对。

织物 ID

一个唯一的 64 位值,全局标识 Weave 面料。在首次将 Nest 设备引入结构时随机生成。

结构配置

通过提供与其他设备和服务进行通信所需的材料 ID 和结构密钥,将设备与本地 Weave 结构配对。

出厂配置

使用 Weave 配置文件和硬件证书预先配置设备的制造流程。

前端模块 (FEM)

一种集成电路 (IC),其中包含将传入的射频 (RF) 信号转换为中间频率 (IF) 或数字形式所需的所有组件。

H

硬件证书

在制造时将工厂配置到设备上的 Weave 证书。此证书用于在将设备与 Weave 结构和 Nest 服务配对时对设备进行身份验证。

家庭网络 (HAN)

家中的一组网络设备,可以是 Weave 结构的一部分,并提供安全的无线通信。

I

字段内配置

为部署的设备提供在 Weave 架构中作为完整参与者所需的信息。

接口

用于描述更高级别功能的一组特征。例如,彩色灯的功能包含特征 OnOff、Level 和 Color,这些特征可以共同实现 ColorLight 接口。在 Weave 架构中定义。

离开面料

在 Weave 架构中打破成员节点与其他节点之间的关系,将节点转换为独立节点。如果节点离开由两个节点组成的 Weave 结构,那么此结构将不存在。

0.000 亿

消息

在同一网络中节点之间传递的格式化数据,用于更改或传递信息。

metadata

放置在各种架构组件上以正式限制或进一步描述该组件的信息,例如将特征属性标记为“只读”。

共同订阅

资源相互订阅,并且它们同时充当特征的发布者和订阅者。

NCP

网络协处理器。NCP 实现将线程堆栈放在一个集成电路上,而 Weave 和应用软件位于第二个芯片上。与 SoC 相对。

Nest API

一种实时数据 API,提供对订阅设备共享数据的基于订阅的访问权限。借助 Nest API,您可以构建访问 Nest 设备数据以读取或写入共享数据值的产品。

Nest 服务

基于云的基础架构将 HAN 设备连接到数据模型,提供远程访问,并实现智能控制器以创建综合生态系统。

网络配置

在设备与本地 Wi-Fi 或线程网络之间建立连接的行为。这可能涉及提供网络 ID 和路由信息或网络访问凭据,例如 Wi-Fi 预共享密钥。

节点

能够参与 Weave 结构的 Weave 设备或服务主机。结构中的每个节点都有一个唯一的 IPv6 地址。请参阅服务主机Weave 结构

节点获取的地址

最终用户的网络基础架构为设备分配的 IPv4 或 IPv6 地址,例如通过 DHCP。

节点 ID

唯一的 64 位值,用于全局标识 Weave 结构中的节点。

O

单程订阅

订阅者向发布商发送的一个或多个特征实例请求。

OTA

无线固件更新。

P

正在配对

将设备加入家庭网络、Weave 结构和 Nest Service 用户帐号的过程。

配对码

用于将设备与 Weave 面料配对的字符代码。这在 Weave 设备描述符中进行编码,并连同二维码一起输出以启用配对。请参阅 Weave Device Descriptor

停车

基于密码的会话创建(一种双向身份验证协议),使用配对码在两台 Weave 设备之间建立初始安全会话。

属性

属性是表示资源状态的特征的特征。例如灯具的亮度或是否有人在家。 包括类型、名称、标记和元数据,例如默认值和限制条件。 在 Weave 架构中定义。

协议

定义所传输数据的数据包结构以及管理会话的控制命令。

发布者

Weave Data Management 中使用的协议角色。发布者生成一个或多个架构的带版本控制的实例,并将其提供给一个或多个订阅者,并向架构的更改发送通知。请参阅 Weave 数据管理

实时特征管理

Weave Data Management 的一项功能,其中所有特征状态请求和事件都在发布-订阅模型中进行管理。

request

一种 Weave 消息类型。请求是针对具有预期响应的特征的操作请求。请求可以包含参数以及包含状态和参数的响应。媒体资源通过标准 view 请求进行查看和监控,媒体资源变更可通过标准 update 请求生效,发布商可通过标准 notify 请求告知订阅者特性变化。

viewupdatenotify 之外的应用特定请求由命令处理。

资源配置

如何在设备和控制器之间实现特定资源定义的特征的配置。在 Weave 架构中定义。

资源处理程序

在 Nest 服务中为 HAN 中的每个设备创建的资源代理,以实现对设备的远程访问。

资源 ID

全局唯一资源标识符。对于设备,这是设备 ID。其他非设备资源在创建时由 Nest 服务分配。

资源代理

用于存放数据位置或处理休眠端点的资源特征的复制处理程序。代理可管理属性并将资源请求和命令加入队列。

资源

逻辑或物理事物,例如设备、结构或用户。它包含一组描述其功能和行为的特征和接口实例。在 Weave 架构中定义。

RTOS

在受限制的微控制器上使用的实时操作系统。Weave 使用 FreeRTOS

S

架构

标准和供应商专用特征和接口的正式描述。

服务目录

一种适用于 Weave 面料的服务。

服务端点

实现特定 Weave 配置文件协议的 Nest Service 端点,该协议由 Weave 结构中的单个服务端点 ID 处理。

服务端点 ID

节点 ID 的类型,Nest 服务中定义的每个服务端点都通过服务端点 ID 进行标识。这些 ID 由 Nest 分配,永远不会改变。

服务主机

负责特定特征的实体(设备、服务或应用)。 职责包括管理状态、响应请求和命令,以及触发事件。

服务配置

将 Weave 设备与 Nest 服务和用户帐号相关联。

SoC

系统芯片。在 SoC 实现中,Thread、Weave 和应用软件都位于单个集成电路中。与 NCP 相对。

state

与特定时间的资源和特征关联的一组属性值。资源的状态由其特征的状态组成。请参阅资源特征状态

状态事件

用于通知资源或特征状态更改的标准事件子集。

订阅者

Weave Data Management 中使用的协议角色。订阅者查看和使用一个或多个外部发布的架构的带版本控制的实例。它可以更改已发布架构的带版本号的实例,或发出应用专用命令。请参阅 Weave Data Management

T

拍摄

通过令牌进行身份验证的密钥交换(密钥卡或移动设备使用的 BLE 用户令牌的身份验证协议)。

TLV

用于紧凑二进制数据序列化的类型长度值编码。

特征

可重复使用的功能单元,由属性、事件、请求和元数据组成。在 Weave 架构中定义。

隧道

由边界路由器建立的安全路由,用于在 HAN 和 Nest 服务之间传输 Weave IPv6 UDP 消息。

U

用户

用户拥有 Nest 设备,拥有 Nest 帐号,已在结构中安装了 Nest 设备,并将其设备与 Nest 服务关联。

V

供应商 ID

源公司的唯一 16 位标识符,用于命名特定于供应商的特征和资源类型定义。

供应商注册表

逻辑服务基础架构组件,包含供应商 ID 与供应商的映射,并允许 Weave 读取现有供应商信息并创建新供应商。

供应商特征扩展

标准特征的供应商特定扩展,可添加属性、属性值限制、自定义命令、命令参数和事件。仅在供应商的命名空间内可用。请参阅特征

W

Weave

旨在支持关联产品的网络和应用协议。它为连接的设备提供了一个安全可靠的通信平台,并且已在全球各地的 Nest 产品中运行。

Weave 证书

一个经过数据缩减和 Weave TLV 编码的 X.509 椭圆曲线加密 (ECC) 证书,用于在 Weave 节点之间建立安全会话。

Weave 数据语言

一种描述符语言,用于定义 Weave 架构,包括资源、接口、特征和服务定义。

Weave 数据管理

用于实时特征管理的应用协议。Weave Data Management 为所有请求消息类型提供紧凑操作,从而提供属性状态更改的异步通知。

Weave 设备描述符

编码到设备上输出的二维码的数据,提供将设备与网络配对所需的信息。包括配对码以及商品类型和版本。请参阅配对代码

编织面料

由所有智能互联家居设备、Nest 服务和移动设备组成的网络。架构可让已连接的设备安全地配合向用户、家人和访客提供服务。

Weave 个人资料

在 Weave 上定义应用层协议的一组标记和消息,例如用于管理特征数据的 Weave Data Management 或用于同步时间的时间服务。

Weave 可靠的消息传递协议

一种轻量级消息传递协议,供 Weave 在 Weave 结构中的两台设备之间可靠地发送消息。

Weave SDK

用于构建设备代码的 Weave 通信堆栈、网络管理和常用 Weave 配置文件的 Nest 服务条款和 Linux 实现。