前往 GitHub 查看原始碼 |
A
帳戶
建立在 home.nest.com 的帳戶,會授予帳戶擁有者 (使用者) 控制網路/行動應用程式對 Nest 裝置的權限。
地址
Weave 織布中的每個節點都有 IPv6 專屬的本機位址 (ULA)。
應用程式層
編織設定檔和相關聯的 gRPC API,提供在裝置與服務主機之間進行通訊的共用通訊協定。
應用程式層通訊協定
著重於處理 IP 網路中處理程序通訊的通訊協定,並提供通訊介面和使用者服務。
應用程式層級安全性
我們會將小物裝置納入一或多個網域,這些網域是透過網域金鑰保護。這些金鑰包含滾動的訓練週期金鑰,且由授權服務管理。請參閱授權服務。
授權服務
服務會驗證 Weave 系統的裝置和用戶端,並提供給裝置和用戶端授權的應用程式金鑰及用於實作應用程式層級安全性的滾動週期金鑰。請參閱應用程式層級安全性。
B
BLE
Weave 支援的無線無線電通訊協定。
邊界路由器
位於區域網路 (HAN) 中的裝置,會在 Thread 和 Wi-Fi 網路之間轉送 Weave 訊息,並在 HAN 和 Nest 服務之間建立通道。
C
支援
憑證輔助工作階段建立 (CASE) 通訊協定是採用 Weave 憑證的主要 Weave 安全工作階段建立通訊協定。這可以是授權服務提供的授權憑證,或是應用程式層級的安全性憑證。請參閱 Weave 憑證。
電玩手把/控制器
「控制器」是實作進階功能的服務。例如 Lighting Group Controller、HVAC 區域控制器和 Occupancy Arbiter 控制器。
指令
以標準要求無法完成的應用程式專屬要求。有時也稱為「自訂指令」。
天
裝置 ID
節點 ID 類型。每部裝置都有 64 位元的全域不重複 ID,以製造時指派。會連結至裝置憑證以用於驗證裝置身分。做為裝置的節點 ID。請參閱節點 ID。
E
事件
在特定情況下,針對單項特性的事實進行事實主張,沒有預期結果。舉例來說,使用者解鎖密碼時,可用來解鎖死結。最常見的事件是屬性變更,以特殊用途的「通知」要求表示。
F 鍵
布料鍵
第一部用於建立織布的第一種 Weave 織布專用金鑰,用於將後續的裝置與織布配對。
布料 ID
一個 64 位元的獨特值,全球通用。首次在結構中導入 Nest 裝置時隨機產生。
布料佈建
提供與其他裝置和服務進行通訊所需的布料 ID 和布料金鑰,將裝置與本機 Weave 織布進行配對。
恢復原廠設定
這個預製程序會預先設定具有 Weave 設定檔和硬體憑證的裝置。
前端模組 (FEM)
這個整合式電路 (IC) 包含將傳入射頻 (RF) 訊號處理到中介頻率 (IF) 或數位表單所需的所有元件。
小時
硬體憑證
裝置在製造時由工廠佈建的 Weave 憑證。這個憑證是用來在將裝置與 Weave 織布配對時和 Nest 服務中驗證裝置。
家用區域網路 (HAN)
家中可連線的一組裝置;該裝置可能屬於 Weave 架構,可提供安全的無線通訊。
I
現場佈建
為已部署的裝置提供完整元件,讓裝置成為編織布料的完整參與者。
interface
用來描述更高層級功能的一組特性。例如,彩色指示燈的功能特性包括特性特性的 OnOn、Level 和 Color。在 Weave 結構定義中定義。
負
離開布料
打破成員節點與 Weave 織布中其他節點之間的關係,將節點轉換為獨立節點。如果節點離開只有兩個節點的 Weave 織布,則該布料會停止。
M
訊息
經過格式化的資料會連上同一個網路中的節點之間,以變更或通訊資訊。
中繼資料
針對各種結構定義元件放置的資訊,以正式限製或進一步描述該元件,例如將特性特徵標示為「唯讀」。
共同訂閱
當資源彼此訂閱時,每個資源都同時是特性的發布商和訂閱者。
否
NCP
網路輔助處理器。NCP 實作將 Thread 堆疊置於一個整合式電路上,而 Weave 和應用程式軟體位於第二個晶片上。相較於 SoC。
Nest API
這是一種即時資料 API,可讓使用者透過訂閱的方式,存取 Nest 裝置共用的資料。透過 Nest API,您可以建立產品存取 Nest 裝置資料,以便讀取或寫入共用的資料值。
Nest 服務
此雲端式基礎架構可將 HAN 裝置連接到資料模型、提供遠端存取,並導入智慧型控制器以建立全方位的生態系統。
網路帳戶管理
在裝置與本機 Wi-Fi 或 Thread 網路之間建立連線時的行為。這可能包括提供網路 ID 與轉送資訊,或網路存取憑證 (如 Wi-Fi 預先共用金鑰)。
個節點
能夠參與 Weave 織布的 Weave 裝置或服務主機。織布中的每個節點都有專屬的 IPv6 位址。請參閱服務主機和編織布料。
節點取得位址
使用者的網路基礎架構 (例如透過 DHCP) 指派給裝置的 IPv4 或 IPv6 位址。
節點編號
一個 64 位元的獨特值,能全域識別編織布料中的節點。
O
單程訂閱
訂閱者針對發布商發出的一或多個要求例項。
OTA
無線韌體更新。
P
配對中
將裝置加入家用網路、編織布料和 Nest Service 使用者帳戶的程序。
配對碼
用於配對裝置與 Weave 織布的字元代碼。這會透過 Weave 裝置描述元進行編碼,並與 QR 圖碼一起列印以啟用配對功能。 請參閱 Weave 裝置描述元。
動力
密碼驗證工作階段建立 (是一種雙向驗證的通訊協定),用於使用配對碼在兩部 Weave 裝置之間建立初始安全工作階段。
屬性
屬性是特性的特性,代表資源狀態。例如燈具亮度或某人是否在家。 包括類型、名稱、標記和中繼資料,例如預設值和限制條件。 定義於 Weave 結構定義中。
通訊協定
定義傳輸資料的封包結構,以及管理工作階段的控制指令。
發佈者
在 Weave Data Management 中使用的通訊協定角色。發布商會產生一或多個具有版本結構定義的版本,並向一或多個訂閱者執行版本,並傳送結構定義變更通知。請參閱 Weave Data Management。
R
即時特徵管理
Weave Data Management 的一項功能,以發布訂閱模型來管理所有特性的狀態要求和特性特徵。
申請。
Weave 訊息類型。「要求」是指具有預期回應的特性要求。要求可能含有參數和包含狀態和參數的回應。您可以利用標準 view 要求查看及監控屬性,並透過標準 update 要求調整屬性。此外,發布商可透過標準 notify 要求,通知訂閱者變更屬性。
view、update 和 notify 以外的應用程式專屬要求會透過指令來處理。
資源設定
設定特定裝置定義特性在裝置和控制器之間的實作方式。在 Weave 結構定義中定義。
資源處理常式
在 Nest Service 中為 HAN 中的每個裝置建立的資源 Proxy,以便從遠端存取裝置。
資源 ID
全域唯一資源 ID。針對裝置,此為裝置 ID。其他非裝置資源則會在建立時由 Nest 服務指派。
資源 Proxy
資源特性的複製處理常式,用於儲存資料地區或處理休眠端點。Proxy 會管理屬性和佇列資源要求和指令。
資源
邏輯或實體項目,例如裝置、結構或使用者。其中包含一組特徵特徵和介面執行個體,以說明其功能與行為。定義於 Weave 結構定義中。
RTOS
用於限制式微控制器的即時作業系統。Weave 採用 FreeRTOS。
日
結構定義
針對標準和廠商專屬特性和介面的正式說明。
服務目錄
可查看 Weave 織布上的目錄服務。
服務端點
Nest Service 端點實作特定的 Weave 設定檔通訊協定,而該架構是由 Weave 架構中的單一服務端點 ID 解析。
服務端點 ID
節點 ID 的類型。Nest 服務中定義的每個服務端點都是由服務端點 ID 來識別。ID 是由 Nest 指派的不重複 ID,絕對不能變更。
服務主機
負責處理特定特性的實體 (裝置、服務或應用程式)。 相關職責包括管理狀態、回應要求和指令,以及觸發事件。
服務佈建
將 Weave 裝置與 Nest 服務及使用者帳戶建立關聯。
SoC
晶片系統。在 SoC 實作中,Thread、Weave 和應用程式軟體都存放在單一整合式連線上。與 NCP 相比。
state
在特定資源中,與資源相關聯的特徵值組合。資源的狀態是由其特性特徵組成。請參閱資源、特性和狀態的相關說明。
州/省活動
通知標準事件子集,用來通知資源或特性的狀態變更。
訂閱者
在 Weave Data Management 中使用的通訊協定角色。訂閱者可檢視與使用一或多個外部發布結構定義的版本執行個體。可以變更已發布結構定義的版本版本,或發出應用程式專屬指令。請參閱管理資料管理。
二
工作
憑證驗證的金鑰交換機制,是金鑰庫或行動裝置所用 BLE 使用者憑證的驗證通訊協定。
TLV
用於壓縮二進位資料的類型長度值編碼。
特性
由屬性、事件、要求和中繼資料所組成的可重複使用功能單位。定義於 Weave 結構定義中。
通道
由邊界路由器建立的安全路徑,用於在 HAN 與 Nest Service 之間傳輸 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 資料管理提供所有要求訊息類型的精簡作業,提供資源狀態變更的非同步通知。
編織裝置描述元
以裝置編碼為 QR 圖碼的資料,提供將裝置配對至網路所需的必要資訊。包括配對碼、產品類型和版本請參閱配對碼。
編織布料
由所有智慧聯網家庭裝置、Nest 服務和行動裝置組成的網路。因此,連線裝置可以安全地與使用者、家人和訪客提供服務。
編織設定檔
定義 Weave 應用程式層通訊協定的標記和訊息,例如用於管理特性資料的 Weveve Data Management,以及同步處理時間的 Time Services。
具備可靠的訊息傳遞通訊協定
Weave 是一種簡易訊息通訊協定,可讓 Weave 架構中的兩部裝置穩定地傳送訊息。
Weave SDK
Nest's RTOS 和 Linux 實作的 Weave 通訊堆疊、網路管理和常見的 Weave 設定檔,可用來建構裝置程式碼。