Słowniczek

Wyświetl źródło na GitHubie

A

konto

Konto utworzone na home.nest.com, które daje właścicielowi konta (użytkownikowi) dostęp do urządzenia Nest za pomocą aplikacji internetowych i mobilnych.

adres

Każdy węzeł w tkaninie Weave ma unikalny adres lokalny IPv6.

warstwa aplikacji

Wyplataj profile i powiązane interfejsy API gRPC, które udostępniają współdzielone protokoły używane do komunikacji między urządzeniami a hostami usług.

protokoły warstwy aplikacji

Wypracowuj protokoły skupione na komunikacji między procesami w sieci IP i udostępniają interfejs komunikacji oraz usługi dla użytkowników.

zabezpieczenia na poziomie aplikacji

Urządzenia tkackie mogą znajdować się w co najmniej jednej domenie zabezpieczeń, które są zabezpieczone kluczami domeny. Klucze obejmują ruchomy klucz epoki i są zarządzane przez usługę autoryzacji. Zobacz stronę autoryzacji.

usługa autoryzacji

Usługa uwierzytelniania urządzeń i klientów systemu Weave oraz udostępnia urządzenia i klienci autoryzowane klucze aplikacji i klucze kroczące używane do wdrażania zabezpieczeń na poziomie aplikacji. Zobacz bezpieczeństwo na poziomie aplikacji.

4

BLE

Bezprzewodowy protokół radiowy obsługiwany przez Weave.

router graniczny

Urządzenie w sieci domowej (HAN), które przekazuje wiadomości Weave między sieciami z wątkami i sieciami Wi-Fi, oraz ustanawia tunel między HAN a usługą Nest.

C

SPRAWA

Protokół CASE (świadczony przez sesję) wspomagany przez certyfikat to główny protokół uwierzytelniania sesji w usłudze Weave. Może to być certyfikat sprzętowy lub certyfikat zabezpieczeń na poziomie aplikacji dostarczony przez usługę autoryzacyjną. Zobacz Certyfikat Weave.

kontroler

Kontrolery to usługi, które stosują zaawansowane funkcje. Przykłady obejmują kontroler grupy oświetleniowej, kontroler strefy ogrzewania/wentylacji/klimatyzacji oraz arbitraż obłożenia.

polecenie

Żądanie aplikacji, które nie może zostać zrealizowane przez standardowe żądania. Czasami jest nazywane poleceniem niestandardowym.

D

identyfikator urządzenia

Typ węzła węzła. Każde urządzenie ma 64-bitowy unikalny globalnie identyfikator przypisany w momencie produkcji. Jest powiązany z certyfikatem urządzenia do uwierzytelniania tożsamości urządzenia. Służy jako identyfikator węzła urządzenia. Zobacz Identyfikator węzła.

E

zdarzenie

Jednokierunkowe potwierdzenie prawdy dotyczące cech w określonym czasie, bez oczekiwanej odpowiedzi. Na przykład kod dostępu wpisany w celu odblokowania zasuwki generuje zdarzenie. Najczęstsze zdarzenia to zmiany właściwości wyrażone w żądaniu specjalnym.

F

klucz materiałowy

Klucz unikalny dla każdej tkaniny Weave wygenerowanej przez pierwsze urządzenie tworzące dany materiał i używane do parowania z nim kolejnych urządzeń.

identyfikator tkaniny

Niepowtarzalna wartość 64-bitowa, która globalnie identyfikuje materiał Weave. Jest generowany losowo, gdy urządzenie Nest zostanie wprowadzone do struktury po raz pierwszy.

udostępnianie tkanin

Paruje urządzenia z lokalną tkaniną Weave, podając identyfikator tkaniny i klucz, które są niezbędne do komunikacji z innymi urządzeniami i usługami.

obsługa administracyjna fabryki

Proces produkcji, który wstępnie konfiguruje urządzenia z profilami Weave i certyfikatem sprzętowym.

moduł interfejsu (FEM)

Do obwodu zintegrowanego (IC), który zawiera wszystkie komponenty potrzebne do przetwarzania sygnału częstotliwości radiowej (RF) do częstotliwości pośredniej (IF) lub do postaci cyfrowej.

H

certyfikat sprzętowy

Certyfikat Weave, który został udostępniony na urządzeniu przez producenta w momencie produkcji. Ten certyfikat służy do uwierzytelniania urządzenia podczas parowania go z materiałem Weave i usługi Nest.

sieć domowa (HAN)

Sieć urządzeń w domu, które mogą być częścią tkaniny Weave i zapewniają bezpieczną komunikację bezprzewodową.

I

obsługa administracyjna w polu

Dostarcza wdrażanym urządzeniom informacje, które są niezbędne do pełnego uczestniczenia w tkaninie.

interfejs

Zestaw cech opisujących funkcje wyższego poziomu. Na przykład funkcje kolorowego światła zawierają cechy takie jak OffOff, Poziom i Kolor, a wszystkie te razem współdziałają z interfejsem ColorLight. zdefiniowany w schemacie Weave.

P

pozostawienie tkaniny,

Relacja między węzłami należącymi do węzłów a pozostałymi węzłami w tkaninie tkającej, co przekształca węzeł w niezależny węzeł. Jeśli węzeł opuszcza tkaninę Tkactwo składającą się tylko z 2 węzłów, ta tkanina już nie istnieje.

P

wiadomości

Sformatowane dane przekazywane między węzłami w tej samej sieci w celu wprowadzenia zmian lub przekazania informacji.

metadane

Informacje umieszczane w różnych komponentach schematu w sposób formalny ograniczający lub dodatkowo opisujący ten komponent, na przykład oznaczający właściwość „jako tylko do odczytu”."

wspólna subskrypcja

gdy zasoby wzajemnie się rejestrują i wypełniają zarówno cechy wydawcy, jak i subskrybenta;

płn.

NCP

Procesor sieciowy. Wdrożenie NCP pozwala umieścić stos wątków na 1 obwodzie zintegrowanym, a oprogramowanie Weave i aplikacji – w drugim module. Porównaj z SOC.

Nest API

Interfejs API danych w czasie rzeczywistym zapewnia dostęp na podstawie subskrypcji do danych udostępnianych przez urządzenia Nest. Za pomocą interfejsu Nest API możesz tworzyć produkty uzyskujące dostęp do danych z urządzenia Nest, aby odczytywać lub zapisywać wartości udostępnianych danych.

Usługa Nest

Infrastruktura w chmurze łącząca urządzenia HAN z modelem danych, zapewniająca zdalny dostęp i stosująca inteligentne kontrolery do tworzenia kompleksowego ekosystemu.

udostępnianie sieci

Proces nawiązywania połączenia między urządzeniem a lokalną siecią Wi-Fi lub Thread. Może wymagać podania identyfikatora sieci i informacji o trasie lub danych logowania do sieci, takich jak wstępnie udostępniony klucz Wi-Fi.

węzeł

Host urządzeń lub usług Weave, które mogą korzystać z materiału Weave. Każdy węzeł w tkaninie ma unikalny adres IPv6. Patrz usługa hostowania i tkanina Weave.

adres pozyskania węzła

Adres IPv4 lub IPv6 przypisany do urządzenia przez infrastrukturę sieciową użytkownika, np. przez DHCP.

identyfikator węzła

Unikalna wartość 64-bitowa, która globalnie identyfikuje węzeł w tkaniu Weave.

O

subskrypcja jednokierunkowa

Żądanie wysyłane przez subskrybenta do wydawcy w przypadku co najmniej jednej instancji cech.

Aktualizacje OTA

Bezprzewodowe aktualizacje oprogramowania.

P

parowanie

Łączenie urządzenia z siecią domową, tkaniną Weave i kontem użytkownika usługi Nest.

kod parowania

Kod znaku użyty do sparowania urządzenia z materiałem Weave. Jest on kodowany w deskryptorze urządzenia Weave i drukowany razem z kodem QR, by umożliwić parowanie. Zobacz Deskryptor urządzeń do tkania.

pasja

Ustanowienie uwierzytelniania sesji przy użyciu hasła, czyli protokół wspólnego uwierzytelniania, służący do nawiązania początkowej bezpiecznej sesji między dwoma urządzeniami Weave za pomocą kodu parowania.

właściwość

Właściwości to cechy, które reprezentują stan zasobu. Na przykład jasność źródła światła albo informację o tym, czy ktoś jest w domu. Obejmuje typ, nazwę, tag i metadane, takie jak wartość domyślna i ograniczenia. Definiowany w schemacie Weave.

protokół

Definiuje strukturę pakietów przesyłanych danych, a także polecenia sterujące zarządzające sesją.

wydawca

Rola protokołu używana w zarządzaniu danymi Weave. Wydawca tworzy i udostępnia wersje co najmniej jednego schematu co najmniej jednemu subskrybentowi i wysyła powiadomienia o zmianach w schemacie. Zobacz Zarządzanie danymi Weave.

C

zarządzanie cechami w czasie rzeczywistym

Funkcja zarządzania danymi Weave, w której wszystkie żądania i stany zdarzeń są zarządzane za pomocą modelu publikowania.

żądanie

Typ wiadomości Weaa. Żądania to prośby o podjęcie działania, które mają oczekiwaną odpowiedź. Żądania mogą mieć parametry i odpowiedzi ze stanem i parametrami. Właściwości są wyświetlane i monitorowane przy użyciu standardowego żądania widoku, a zmiany są wprowadzane za pomocą standardowego żądania update. Wydawca informuje subskrybenta o zmianie atrybutu ze standardowym żądaniem powiadomienia.

Żądania aplikacji związane z: wyświetlanie, aktualizacja oraz powiadomienie są obsługiwane przez polecenia.

konfiguracja zasobów

Konfiguracja sposobu implementowania konkretnej definicji zasobu między urządzeniem a kontrolerami. Definiowany w schemacie Weave.

moduł obsługi zasobów

Serwer proxy zasobów utworzony w usłudze Nest dla każdego urządzenia w sieci HAN, aby umożliwić zdalny dostęp do urządzenia.

identyfikator zasobu

Niepowtarzalny globalnie identyfikator zasobu. W przypadku urządzeń jest to identyfikator urządzenia. Inne zasoby niebędące urządzeniami są przypisywane przez usługę Nest podczas tworzenia.

serwer proxy zasobów

Replikowany element bazowy właściwości zasobu używany do lokalizowania danych lub do obsługi spokojnych punktów końcowych. Serwer proxy zarządza właściwościami oraz kolejkami żądań zasobów i kolejek.

zasób

obiekty logiczne lub fizyczne, takie jak urządzenie, struktura czy użytkownik. Składa się on z zestawu cech i interfejsów, które opisują jego możliwości i zachowania. Definiowany w schemacie Weave.

RTOS

System operacyjny działający w czasie rzeczywistym przy ograniczonych mikrokontrolerach. Weave używa FreeRTOS.

N

schemat

Formalny opis standardowych cech i interfejsów poszczególnych dostawców.

katalog usług

Usługa katalogu dostępna w tkaninie Weave.

punkt końcowy usługi

Punkt końcowy usługi Nest implementujący konkretny protokół profilu Weave za pomocą pojedynczego identyfikatora punktu końcowego usługi w tkaninie Weave.

identyfikator punktu końcowego usługi

Typ identyfikatora węzła. Każdy punkt końcowy usługi określony w usłudze Nest jest identyfikowany przez identyfikator punktu końcowego usługi. Identyfikatory są unikalne i są przypisane przez Nest. Nigdy się nie zmienią.

host usługi

Podmiot (urządzenie, usługa lub aplikacja) odpowiedzialny za określoną cechę. Obowiązki obejmują zarządzanie stanem, odpowiadanie na żądania i polecenia oraz aktywowanie zdarzeń.

obsługa administracyjna

Przypisuje urządzenie Weave do usługi Nest i konta użytkownika.

SOC

System SOC. W implementacjach SoC Thread, Weave i oprogramowanie aplikacji znajdują się w jednym obwodzie zintegrowanym. Porównaj z NCP.

state

Zestaw wartości usługi powiązanych z zasobem i cechą w określonym czasie. Stan zasobu składa się z stanów jego cech. Zobacz zasoby, cechy i stan.

zdarzenie stanowe

Standardowy podzbiór zdarzeń używanych do powiadamiania o zmianach stanu zasobów lub cech.

subskrybent

Rola protokołu używana w zarządzaniu danymi Weave. Subskrybent widzi i przetwarza wersje jednego lub więcej opublikowanych schematów zewnętrznych. Może zmienić wersję wersji opublikowanego schematu lub wydać polecenie aplikacji. Zobacz Zarządzanie danymi Weave.

T

WYBIERZ

Wymiana kluczy uwierzytelnianych na tokeny – protokół uwierzytelniania tokenów użytkowników BLE używanych przez breloczki i urządzenia mobilne.

TLV

Kodowanie typu długość-wartość używane do serializacji danych binarnych.

cecha

Wielokrotnego użytku jednostki złożonej z właściwości, zdarzeń, żądań i metadanych. Definiowany w schemacie Weave.

tunel

Bezpieczna trasa wyznaczona przez router graniczny do przesyłania wiadomości UDP Weave IPv6 między usługą HAN a usługą Nest.

U

użytkownik

Osoba, która jest właścicielem urządzenia Nest, ma konto Nest, zainstalowała urządzenie Nest w strukturze i połączyła je z usługą Nest.

V

Identyfikator dostawcy

Unikalny 16-bitowy identyfikator firmy pochodzenia używany do określania danej właściwości i typu zasobu dostawcy.

rejestr dostawców

Komponent infrastruktury logicznej, który zawiera mapowanie identyfikatorów dostawców do dostawców i pozwala Weave odczytywać istniejące informacje o dostawcach i tworzyć nowych.

rozszerzenie cech dostawcy

Rozszerzenie standardowe dla atrybutu standardowego, które może dodawać właściwości, ograniczenia wartości usługi, polecenia niestandardowe, argumenty poleceń i zdarzenia. Dostępna tylko w przestrzeni nazw dostawcy. Zapoznaj się z atrybutem.

W

Weave

Sieć i protokół aplikacji zaprojektowane do obsługi połączonych produktów. Zapewnia ona bezpieczną i niezawodną platformę komunikacji dla połączonych urządzeń oraz działa już w usługach Nest na całym świecie.

Certyfikat Weave

Certyfikat ze ścisłą kryptografią eliptyczną w kształcie elipsy X.509 w stylu zmniejszonym i zakodowanym przez Weave TLV używany do nawiązywania bezpiecznych sesji między węzłami Weave.

Język danych tkaczy

Język deskryptora, który definiuje schemat Weave, w tym definicje zasobów, interfejsu, cech i usług.

Zarządzanie danymi Weave

Protokół aplikacji używany do zarządzania rzeczywistymi cechami. Zarządzanie danymi Weave zapewnia kompaktowe działanie dla wszystkich typów wiadomości z żądaniami i zapewnia asynchroniczne powiadomienia o zmianach stanu usługi.

Opis urządzenia do tkania

Dane zakodowane w kod QR wydrukowany na urządzeniu, który zawiera informacje niezbędne do sparowania urządzenia z siecią. Zawiera kod parowania oraz typ i wersję produktu. Zobacz kod parowania.

Tkanina tkacka

Sieć składająca się ze wszystkich urządzeń w domu inteligentnym, Nest i urządzeń mobilnych. Tkanina umożliwia połączonym urządzeniom bezpieczną współpracę w ramach świadczenia usług użytkownikowi, rodzinie i gościom.

Profil tkania

Zestaw tagów i komunikatów definiujących protokoły warstwy aplikacji w Weave, takich jak Zarządzanie danymi Weave do zarządzania danymi cech czy Usługi czasowe do synchronizowania czasu.

Protokół Weave Reliable Messaging

Lekki protokół przesyłania wiadomości przez Weave do wysyłania wiadomości w niezawodny sposób między dwoma urządzeniami.

Pakiet SDK Weave

Wdrażanie stosu RTOS i Linux w stosie komunikacyjnym Weave, zarządzaniu siecią i w popularnych profilach Weave, których możesz używać do tworzenia kodu urządzenia.