Pełny zestaw Weave ma wiele elementów, ale większość funkcji jest zgrupowana w konstrukcje logiczne nazywane profilami. Każdy profil odpowiada określonemu zestawowi funkcji Weave, który obejmuje:
- Protokoły
- Role protokołu (wydawcy, subskrybenta)
- Typy wiadomości
- Schematy i opublikowane dane
- Kody stanu
- Kody błędów
Ogólne informacje znajdziesz na stronie Profile w sekcji Priave.
Główny
Niektóre profile mają kluczowe znaczenie dla funkcji Weave. Dostępne symbole:
- Zbiorcze przenoszenie danych (BDX) – przesyłanie plików między węzłami
- Często występujące – raportowanie stanu systemu i błędów
- Zarządzanie danymi – zarządzanie cechami w czasie rzeczywistym
- Echo – testowanie połączenia sieciowego i czasu oczekiwania
- Bezpieczeństwo – konfigurowanie bezpiecznych sesji
- Katalog usług – mapuj punkty końcowe do zasobów w usłudze
Dodatkowy
W przypadku innych z nich dostępne są dodatkowe funkcje:
- Alarm – rozpowszechniaj pilne warunki przez tkaninę
- Kontrola urządzenia – zarządzanie stanem i konfiguracją węzła
- Opis urządzenia – współdziel tożsamość między węzłami
- Udostępnianie tkanin – zarządzanie tkaniną na poziomie zasobu
- Pakiet podtrzymujący – wskazuje czas życia węzła
- Język – wskaż języki zasobów
- Udostępnianie sieci – zarządzanie siecią na poziomie zasobu
- Obsługa administracyjna – parowanie i rejestrowanie zasobów
- Aktualizacja oprogramowania – zarządzanie procesem aktualizacji oprogramowania
- Raport o stanie – starsze informacje o stanie i raporty o błędach.
- Usługi czasowe – synchronizowanie informacji o czasie między zasobami a Usługą
- Strefa czasowa – zarządzanie ustawieniami strefy czasowej między zasobami
- Parowanie tokenów – parowanie tokenów uwierzytelniania
- Tunel – zarządzanie tunelami Weave
Stos tkaczy
rdzeń stosu Weave składa się z 4 modułów:
- Menedżer zabezpieczeń – zarządza wszystkimi bezpiecznymi sesjami (ZGŁOSZENIE, PASE, POBIERZ) między zasobami
- Exchange Manager – zarządza kontekstami (rozmowami) giełdowymi między zasobami zgodnie z definicją w każdym profilu
- Warstwa wiadomości – uproszczony transport i warstwa sesji do komunikacji
- tkanina stan – zarządza bezpieczeństwem i konfiguracją tkaniny, w tym kluczy sesji i tkanin
Profile podstawowe i cechy dodatkowe znajdują się nad podstawowymi i podstawowymi profilami Weave.
Do przekazywania wiadomości Weave używane są dane transportowe TCP, UDP i BLE. W protokołach TCP i UDP używa się zarówno protokołu IPv4, jak i IPv6, takich jak wątki czy sieci Wi-Fi. Z kolei BLE jest traktowane jako połączenia punkt-punkt bez połączenia.