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.