Przewodnik dotyczący integracji i rozszerzenia usługi IoT Central
Usługa Azure IoT Central to platforma aplikacji, która:
- Obejmuje rozbudowane funkcje, takie jak monitorowanie urządzeń i zarządzanie nimi na dużą skalę.
- Udostępnia wiele wbudowanych funkcji, które pomagają zmniejszyć obciążenie i koszty tworzenia rozwiązania IoT.
- Ma rozszerzalność i punkty integracji, które umożliwiają korzystanie z jego funkcji i możliwości w szerszym rozwiązaniu.
Typowe rozwiązanie IoT:
- Umożliwia urządzeniom IoT łączenie się z rozwiązaniem i wysyłanie ich danych.
- Zarządza połączonymi urządzeniami i ich danymi oraz zabezpiecza je.
- Wyodrębnia wartość biznesową z danych urządzenia.
- Składa się z wielu usług i aplikacji.
Gdy używasz usługi IoT Central do tworzenia rozwiązania IoT, zadania obejmują:
- Skonfiguruj przekształcenia danych, aby ułatwić wyodrębnianie wartości biznesowej z danych.
- Konfigurowanie pulpitów nawigacyjnych i widoków w internetowym interfejsie użytkownika usługi IoT Central.
- Użyj wbudowanych reguł i narzędzi analitycznych, aby uzyskać szczegółowe informacje biznesowe z połączonych urządzeń.
- Użyj funkcji eksportowania danych, możliwości reguł i interfejsów API, aby zintegrować usługę IoT Central z innymi usługami i aplikacjami.
- Wyzwalanie przepływów biznesowych i działań przy użyciu reguł usługi IoT Central.
- Programowa interakcja z usługą IoT Central przy użyciu interfejsów API REST usługi IoT Central.
Eksportowanie danych
Wiele scenariuszy integracji jest opartych na funkcji eksportowania danych usługi IoT Central. Aplikacja usługi IoT Central może stale eksportować filtrowane i wzbogacone dane IoT. Eksport danych wypycha zmiany niemal w czasie rzeczywistym do innych części rozwiązania w chmurze w celu uzyskania szczegółowych informacji o ciepłej ścieżce, analizy i magazynu.
Można na przykład:
- Stale eksportuj dane telemetryczne, zmiany właściwości, łączność urządzenia, cykl życia urządzenia i dane cyklu życia szablonu urządzenia w formacie JSON niemal w czasie rzeczywistym.
- Przefiltruj strumienie danych, aby wyeksportować dane zgodne z warunkami niestandardowymi.
- Wzbogacanie strumieni danych przy użyciu wartości niestandardowych i wartości właściwości z urządzenia.
- Przekształć strumienie danych , aby zmodyfikować ich kształt i zawartość.
Obecnie usługa IoT Central może eksportować dane do:
Przekształcanie danych przy ruchu przychodzącym
Urządzenia mogą wysyłać złożone dane telemetryczne, które należy uprościć, zanim usługa IoT Central będzie mogła jej używać lub eksportować. W niektórych scenariuszach należy znormalizować dane telemetryczne z różnych urządzeń, aby umożliwić spójne wyświetlanie i przetwarzanie danych telemetrycznych. Aby dowiedzieć się więcej, zobacz Mapowanie danych telemetrycznych na ruch przychodzący do usługi IoT Central.
Wyodrębnianie wartości biznesowej
Usługa IoT Central udostępnia bogatą platformę, która ułatwia wyodrębnianie wartości biznesowej z danych IoT. Usługa IoT Central ma wiele wbudowanych funkcji, których można użyć do uzyskiwania szczegółowych informacji i podejmowania działań na danych IoT. Jednak niektóre scenariusze rozwiązań IoT wymagają bardziej wyspecjalizowanych procesów biznesowych poza usługą IoT Central, aby wyodrębnić wartość z danych IoT.
Wbudowane funkcje usługi IoT Central, których można użyć do wyodrębniania wartości biznesowej:
Pulpity nawigacyjne i widoki:
Aplikacja usługi IoT Central może mieć co najmniej jeden pulpit nawigacyjny używany przez operatorów do wyświetlania aplikacji i interakcji z nią. Domyślny pulpit nawigacyjny można dostosować i utworzyć wyspecjalizowane pulpity nawigacyjne:
Aby wyświetlić kilka przykładów dostosowanych pulpitów nawigacyjnych, zobacz Szablony ukierunkowane na branżę.
Aby dowiedzieć się więcej na temat pulpitów nawigacyjnych, zobacz Tworzenie wielu pulpitów nawigacyjnych i zarządzanie nimi oraz Konfigurowanie pulpitu nawigacyjnego aplikacji.
Gdy urządzenie łączy się z usługą IoT Central, urządzenie jest przypisywane do szablonu urządzenia dla typu urządzenia. Szablon urządzenia ma dostosowywalne widoki, których operator używa do zarządzania poszczególnymi urządzeniami. Można tworzyć i dostosowywać dostępne widoki dla każdego typu urządzenia. Aby dowiedzieć się więcej, zobacz Dodawanie widoków.
Wbudowane reguły i analizy:
Reguły można dodawać do aplikacji usługi IoT Central, która uruchamia akcje z możliwością dostosowywania. Reguły oceniają warunki na podstawie danych pochodzących z urządzenia, aby określić, kiedy należy uruchomić akcję. Akcje obejmują wysyłanie komunikatów do innych usług w chmurze lub wywoływanie punktu końcowego elementu webhook. Reguły umożliwiają obsługę scenariuszy rozszerzeń, takich jak:
- Powiadamianie operatorów w innych systemach.
- Uruchamianie procesów biznesowych lub przepływów.
- Monitorowanie alertów na niestandardowym pulpicie nawigacyjnym.
Aby dowiedzieć się więcej o regułach, zobacz:
- Samouczek: tworzenie reguły i konfigurowanie powiadomień w aplikacji usługi Azure IoT Central
- Konfigurowanie reguł
Usługa IoT Central ma wbudowane funkcje analityczne, których operator może używać do analizowania danych przepływanych z połączonych urządzeń. Aby dowiedzieć się więcej, zobacz Jak używać eksploratora danych do analizowania danych urządzenia.
Scenariusze przetwarzania danych IoT poza usługą IoT Central w celu wyodrębnienia wartości biznesowej obejmują:
Obliczenia, wzbogacanie i przekształcanie:
Usługa IoT Central umożliwia przechwytywanie, przekształcanie i wizualizowanie danych IoT oraz zarządzanie nimi. Czasami warto wzbogacić lub przekształcić dane IoT przy użyciu zewnętrznych źródeł danych. Następnie można podawać wzbogacone dane z powrotem do usługi IoT Central.
Na przykład użyj funkcji ciągłego eksportu danych usługi IoT Central, aby wyzwolić funkcję platformy Azure. Funkcja wzbogaca przechwycone dane telemetryczne urządzenia i wypycha wzbogacone dane z powrotem do usługi IoT Central, zachowując sygnatury czasowe.
Wyodrębnianie metryk biznesowych i używanie sztucznej inteligencji (AI) i uczenia maszynowego (ML):
Użyj danych IoT, aby obliczyć typowe metryki biznesowe, takie jak ogólna efektywność sprzętu (OEE) i ogólna efektywność procesu (OPE). Możesz również użyć danych IoT, aby wzbogacić istniejące zasoby sztucznej inteligencji i uczenia maszynowego. Na przykład usługa IoT Central może pomóc w przechwytywaniu danych potrzebnych do kompilowania, trenowania i wdrażania modeli.
Funkcja ciągłego eksportu danych usługi IoT Central umożliwia publikowanie przechwyconych danych IoT w usłudze Azure Data Lake. Następnie użyj obszaru roboczego połączonego z usługą Azure Databricks, aby obliczyć środowisko OEE i opE. Przesyłanie potoku tych samych danych do usługi Azure Machine Learning lub Azure Synapse w celu korzystania z ich możliwości uczenia maszynowego.
Obliczenia, monitorowanie i diagnostyka przesyłania strumieniowego
Usługa IoT Central zapewnia skalowalną i niezawodną infrastrukturę do przechwytywania danych przesyłanych strumieniowo z setek tysięcy połączonych urządzeń. Czasami należy uruchomić obliczenia strumienia na gorących lub ciepłych ścieżkach danych, aby spełnić wymagania biznesowe. Możesz również scalić dane IoT z danymi w magazynach zewnętrznych, takich jak Eksplorator danych platformy Azure, aby zapewnić rozszerzoną diagnostykę.
Analizowanie i wizualizowanie danych IoT wraz z danymi biznesowymi
Usługa IoT Central udostępnia zaawansowane funkcje pulpity nawigacyjne i wizualizacje. Jednak raporty specyficzne dla firmy mogą wymagać scalenia danych IoT z istniejącymi danymi biznesowymi pochodzącymi z systemów zewnętrznych. Korzystanie z funkcji integracji usługi IoT Central w celu wyodrębnienia danych IoT z usługi IoT Central. Następnie scal dane IoT z istniejącymi danymi biznesowymi, aby dostarczyć scentralizowane rozwiązanie do analizowania i wizualizowania procesów biznesowych.
Na przykład użyj funkcji ciągłego eksportu danych usługi IoT Central, aby stale pozyskiwać dane IoT do magazynu usługi Azure Synapse. Następnie użyj usługi Azure Data Factory, aby przenieść dane z systemów zewnętrznych do magazynu usługi Azure Synapse. Użyj sklepu Azure Synapse z usługą Power BI, aby wygenerować raporty biznesowe.
Aby dowiedzieć się więcej, zobacz Przekształcanie danych dla usługi IoT Central. Aby zapoznać się z kompletnym, kompletnym przykładem, zobacz repozytorium GitHub IoT Central Compute .
Integracja z innymi usługami
Funkcje eksportowania danych i reguł w usłudze IoT Central umożliwiają integrację z inną usługą. Aby dowiedzieć się więcej, zobacz:
- Eksportowanie danych IoT do miejsc docelowych w chmurze przy użyciu usługi Blob Storage.
- Przekształcanie danych dla usługi IoT Central
- Integrowanie aplikacji usługi Azure IoT Central z innymi usługami w chmurze przy użyciu przepływów pracy
Integracja z aplikacjami towarzyszącymi
Usługa IoT Central udostępnia zaawansowane pulpity nawigacyjne i wizualizacje operatorów. Jednak niektóre rozwiązania IoT muszą być zintegrowane z istniejącymi aplikacjami lub wymagać, aby nowe aplikacje towarzyszące rozszerzały swoje możliwości. Aby zintegrować się z innymi aplikacjami, użyj punktów rozszerzalności usługi IoT Central, takich jak interfejs API REST i funkcja ciągłego eksportowania danych.
Interfejsy API REST płaszczyzny danych służą do uzyskiwania dostępu do jednostek w programie i możliwości aplikacji usługi IoT Central. Na przykład zarządzanie urządzeniami, szablonami urządzeń, użytkownikami i rolami. Operacje interfejsu API REST usługi IoT Central to operacje płaszczyzny danych. Interfejsy API REST umożliwiają obsługę scenariuszy rozszerzeń, takich jak:
- Programowe zarządzanie aplikacjami usługi IoT Central.
- Ścisła integracja z innymi aplikacjami.
Aby dowiedzieć się więcej, zobacz Samouczek: zarządzanie aplikacją usługi Azure IoT Central przy użyciu interfejsu API REST.
Płaszczyzna sterowania służy do zarządzania zasobami związanymi z usługą IoT Central w ramach subskrypcji platformy Azure. Do wykonywania operacji płaszczyzny sterowania można użyć interfejsu API REST, interfejsu wiersza polecenia platformy Azure lub szablonów usługi Resource Manager. Na przykład możesz użyć interfejsu wiersza polecenia platformy Azure do utworzenia aplikacji usługi IoT Central. Aby dowiedzieć się więcej, zobacz Tworzenie aplikacji usługi IoT Central.
Następny krok
Jeśli chcesz dowiedzieć się więcej na temat korzystania z usługi IoT Central, sugerowanymi kolejnymi krokami są wypróbowanie przewodników Szybki start, począwszy od tematu Używanie smartfona jako urządzenia do wysyłania danych telemetrycznych do aplikacji usługi IoT Central.