Przetwarzanie i kierowanie danych za pomocą przepływów danych
Przepływy danych umożliwiają łączenie różnych źródeł danych i wykonywanie operacji na danych, upraszczanie konfigurowania ścieżek danych w celu przenoszenia, przekształcania i wzbogacania danych. Składnik przepływu danych jest częścią operacji usługi Azure IoT, która jest wdrażana jako rozszerzenie usługi Azure Arc. Konfiguracja przepływu danych odbywa się za pośrednictwem niestandardowych definicji zasobów platformy Kubernetes (CRD).
Konfiguracje można zapisywać dla różnych przypadków użycia, takich jak:
- Przekształcanie danych i wysyłanie ich z powrotem do MQTT
- Przekształcanie danych i wysyłanie ich do chmury
- Wysyłanie danych do chmury lub krawędzi bez przekształcania
Przepływy danych nie są ograniczone do regionu, w którym jest wdrażane wystąpienie operacji IoT. Przepływy danych umożliwiają wysyłanie danych do punktów końcowych chmury w różnych regionach.
Kluczowe cechy i funkcje
Poniżej przedstawiono najważniejsze funkcje przepływów danych.
Przetwarzanie i routing danych
Przepływy danych umożliwiają pozyskiwanie, przetwarzanie i routing komunikatów do określonych ujściów. Możesz określić następujące elementy:
- Źródła: gdzie komunikaty są pozyskiwane z
- Miejsca docelowe: gdzie komunikaty są opróżniane
- Przekształcenia (opcjonalnie): konfiguracja operacji przetwarzania danych
Możliwości przekształcania
Przekształcenia można zastosować do danych podczas etapu przetwarzania w celu wykonania różnych operacji. Te operacje mogą obejmować:
- Oblicz nowe właściwości: na podstawie istniejących właściwości w komunikacie
- Zmienianie nazwy właściwości: Aby standandaryzować lub wyjaśnić dane
- Konwertowanie jednostek: konwertowanie wartości na różne jednostki miary
- Standaryzacja wartości: skalowanie wartości właściwości do zakresu zdefiniowanego przez użytkownika
- Kontekstowe dane: dodawanie danych referencyjnych do komunikatów w celu wzbogacania i uzyskiwania szczegółowych informacji
Konfiguracja i wdrażanie
Konfiguracja jest określana przy użyciu identyfikatorów CRD platformy Kubernetes. Na podstawie tej konfiguracji operator przepływu danych tworzy wystąpienia przepływu danych w celu zapewnienia wysokiej dostępności i niezawodności.
Świadczenia
- Uproszczona konfiguracja: łatwe łączenie źródeł danych i miejsc docelowych.
- Elastyczne przekształcenia: wykonywanie szerokiej gamy operacji na danych.
- Skalowalna konfiguracja: użyj identyfikatorów CRD platformy Kubernetes w celu uzyskania skalowalnych konfiguracji i zarządzania nimi.
- Wysoka dostępność: zasób natywny kubernetes zapewnia niezawodność.
Korzystając z przepływów danych, można efektywnie zarządzać ścieżkami danych. Możesz mieć pewność, że dane są dokładnie wysyłane, przekształcane i wzbogacone zgodnie z potrzebami operacyjnymi.
Rejestr schematów
Rejestr schematów, funkcja udostępniana przez usługę Azure Device Registry, to zsynchronizowane repozytorium w chmurze i na brzegu sieci. Rejestr schematów przechowuje definicje komunikatów pochodzących z zasobów brzegowych, a następnie uwidacznia interfejs API w celu uzyskania dostępu do tych schematów na brzegu sieci. Łączniki typu Southbound, takie jak łącznik OPC UA, mogą tworzyć schematy komunikatów i dodawać je do rejestru schematów lub klienci mogą przekazywać schematy do internetowego interfejsu użytkownika środowiska operacji.
Przepływy danych używają schematów komunikatów do przekształcania komunikatu w format oczekiwany przez docelowy punkt końcowy.
Aby uzyskać więcej informacji, zobacz Omówienie schematów komunikatów.