Google jest zaangażowana w pogłębianie równości rasowej dla czarnych społecznościach. Zobacz jak.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

splot Profile

splot Profile

Istnieje wiele elementów do pełnej Weave stos, ale większość funkcji są pogrupowane w logiczne konstrukcje zwane profile. Każda z nich odpowiada specyficznym zestawem funkcjonalności Weave, która zawiera profilu:

  • protokoły
  • Role Protocol (wydawca, subskrybent)
  • typy wiadomości
  • Schematów i publikowane dane
  • kody statusu
  • kody błędów

Nie dostanie się do każdego z tych elementów w tej chwili, jak różnią się one od profilu do profilu.

Jeśli chodzi o wiadomości, wiadomości profilowane są zwykle ogólne wiadomości zakodowane w Weave TLV. Jednakże, jeśli przestrzeń jest na wagę złota i nie ma potrzeby elastyczności w ładunku, TLV nie jest używany. Echo i tętno są przykłady profili, które nie kodują wiadomości w TLV.

Istnieje wiele profili wbudowane Weave:

profile
Common Directory Service Bezpieczeństwo
Zarządzanie danymi Echo Heartbeat
masowy transfer danych Raport o stanie Urządzenie Opis
Sterowanie urządzeniem Czas Usługi Strefa czasowa
Network Provisioning tkaniny Provisioning usługi Provisioning
Software Update Locale alarm
Tunneling Reklamowe Parowanie

Rzućmy okiem na kilka z nich.

Zarządzanie danymi

Zarząd Dane profil zarządza wszystkie wnioski o cechach wykorzystaniem publikowania-subskrybowania model. Prawie wszystkie funkcje w ekosystemie gniazdem do codziennej eksploatacji jest odwzorowywany na zasobów i cech jako część schematu splocie.

Będziemy nurkować do schematu i zarządzania danymi profilu później, ale ten profil jest głównym producentem splocie.

Na przykład, zmiana stanu zbrojnej Bezpieczne gniazdo z urządzenia mobilnego korzysta zarządzania danymi. Profil wysyła żądania od abonenta (urządzenie mobilne) do innych zasobów w tkaninie (NEST bezpieczne i usługi), które zatwierdzania wniosku, zmiany stanu uzbrojonego w schemacie, a odpowiedzi wysyłać potwierdzający zmianę.

Echo

Echo profil zapewnia podstawowy mechanizm do łączności sieciowej i testu latencji. Jest wzorowana na żądanie ICMP Echo i jest przeznaczone do podobnych zastosowań. Jest to analogiczne do ping sieci, ale przy użyciu Weave wiadomości i szyfrowania, jeżeli został on określony.

Echo ładunek składa się z dowolnych danych dostarczonych przez węzeł wzywającego i ma być echo verbatim w odpowiedzi. Echo służy do połączenia testowego, bezpieczeństwa i liveness w splot tkaniny.

Bicie serca

Bicie serca profil zapewnia środki do wskazania liveness z jednego węzła do innych węzłów w sieci. Splot bicie serca jest zazwyczaj wysyłane w regularnych odstępach czasu. Jeśli nie otrzymali przed upływem limitu czasu skonfigurowany, węzeł domniemywa się nie udało.

Mgnieniu oka, to w jaki sposób sprawdzić, czy splot węzeł jest wciąż podłączony do tkaniny. Na przykład bicie serca jest wykorzystywany między gniazdem wykrywa i Nest Straży zapewnienie liveness gniazda zabezpieczonego systemu.

Masowy transfer danych

Bulk Transfer danych (BDX) profil zapewnia możliwość przesyłania plików pomiędzy węzłami. Pliki w tym kontekście mogą być dane z czujników, dzienniki, lub obrazów oprogramowania dla over-the-air aktualizacji.

BDX można uruchomić na różnych wiarygodnych protokołów transportowych, w tym TCP i splot Reliable Messaging.

Provisioning

Istnieje szereg zastrzegania profile wykorzystywane do zadań związanych z parowania, uwierzytelniania i rejestrowania eksploatacji zasobów.

Network Provisioning

Sieć Provisioning uchwyty profilu zadania, takie jak skanowanie do sieci oraz dodawania i umożliwienie im zasobów w tkaninie.

serwis Provisioning

Usługa Provisioning uchwyty profilu zadania, takie jak parowanie środków na rachunku lub rejestrując je z usługą.

tkanina Provisioning

Provisioning tkaniny uchwyty profilu zadań, takich jak tworzenie, łączenie, pozostawiając tkaniny, tkaniny lub uzyskanie konfiguracji.

Podsumować

Czego nauczył się:

  • Znaczna część funkcjonalności Weave zarządza profilami
  • Profile są protokoły aplikacyjne, które odpowiadają określonego zestawu funkcji
  • Każdy profil ma swój własny zestaw komunikatów typy , zazwyczaj kodowany przez Weave TLV