Rozszerzanie rozwiązania IoT

W tym omówieniu przedstawiono kluczowe pojęcia dotyczące opcji rozszerzania rozwiązania Usługi Azure IoT. Każda sekcja zawiera linki do zawartości, która zawiera szczegółowe informacje i wskazówki.

Na poniższym diagramie przedstawiono ogólny widok składników w typowym rozwiązaniu IoT. Ten artykuł koncentruje się na obszarach związanych z rozszerzaniem rozwiązania IoT.

Diagram that shows the high-level IoT solution architecture highlighting solution extensibility areas.

W usłudze Azure IoT rozszerzalność rozwiązań odnosi się do sposobów dodawania do wbudowanych funkcji usług IoT w chmurze i tworzenia integracji z innymi usługami.

Scenariusze rozszerzalności

Scenariusze rozszerzalności rozwiązań IoT obejmują:

Analiza i wizualizacja

Typowe rozwiązanie IoT obejmuje analizę i wizualizację danych z urządzeń w celu umożliwienia wglądu w dane biznesowe. Aby dowiedzieć się więcej, zobacz Analizowanie i wizualizowanie danych IoT.

Integracja z innymi usługami

Rozwiązanie IoT może obejmować inne systemy, takie jak zarządzanie zasobami, planowanie pracy i systemy automatyzacji sterowania. Takie systemy mogą:

  • Użyj danych z urządzeń IoT jako danych wejściowych do systemów konserwacji predykcyjnej, które generują wpisy w systemie planowania pracy.
  • Zaktualizuj rejestr urządzeń, aby upewnić się, że ma aktualne dane z systemu zarządzania zasobami.
  • Wysyłanie komunikatów do urządzeń w celu kontrolowania ich zachowania na podstawie reguł w systemie automatyzacji sterowania.

Usługa Azure Data Usługa kondycji s

Azure Health Data Services to zestaw zarządzanych usług interfejsu API oparty na otwartych standardach i strukturach, które umożliwiają przepływom pracy ulepszanie opieki zdrowotnej i oferowanie skalowalnych i bezpiecznych rozwiązań opieki zdrowotnej. Rozwiązanie IoT może korzystać z tych usług w celu zintegrowania danych IoT z rozwiązaniem opieki zdrowotnej.

Mechanizmy rozszerzalności

W poniższych sekcjach opisano kluczowe mechanizmy dostępne do rozszerzenia rozwiązania IoT.

Interfejsy API usługi (IoT Hub)

Usługa IoT Hub i usługa Device Provisioning Service (DPS) udostępniają zestaw interfejsów API usług, których można używać do zarządzania centrum i urządzeń oraz korzystania z nich. Te interfejsy API obejmują:

  • Zarządzanie rejestrem
  • Interakcja z bliźniaczymi reprezentacjami urządzeń i cyfrowymi reprezentacjami bliźniaczymi
  • Wysyłanie komunikatów z chmury do urządzenia i wywoływanie poleceń
  • Zarządzanie grupami rejestracji (DPS)
  • Zarządzanie początkowym stanem bliźniaczej reprezentacji urządzenia (DPS)

Aby uzyskać listę dostępnych interfejsów API usługi, zobacz Zestawy SDK usług.

Interfejsy API REST (IoT Central)

Interfejs API REST usługi IoT Central udostępnia następujące możliwości, które są przydatne do rozszerzania rozwiązania IoT:

  • Wykonywanie zapytań dotyczących urządzeń połączonych z aplikacją
  • Zarządzanie szablonami urządzeń i manifestami wdrażania
  • Zarządzanie urządzeniami i grupami urządzeń
  • Kontrolowanie urządzeń przez interakcję z właściwościami urządzenia i wywoływaniem poleceń

Aby dowiedzieć się więcej, zobacz Interfejs API REST usługi IoT Central.

Routing i eksportowanie danych

Usługi IoT Hub i IoT Central umożliwiają kierowanie danych telemetrycznych urządzenia do różnych punktów końcowych. Routing telemetrii umożliwia tworzenie integracji z innymi usługami oraz eksportowanie danych na potrzeby analizy i wizualizacji.

Oprócz telemetrii urządzenia zarówno usługa IoT Hub, jak i usługa IoT Central mogą wysyłać komunikaty dotyczące aktualizacji właściwości i stanu połączenia urządzenia do innych punktów końcowych. Routing tych komunikatów umożliwia tworzenie integracji z innymi usługami, które wymagają informacji o stanie urządzenia:

  • Routing usługi IoT Hub może wysyłać dane telemetryczne urządzenia, zdarzenia zmiany właściwości, zdarzenia łączności urządzenia i zdarzenia cyklu życia urządzenia do miejsc docelowych, takich jak Azure Event Hubs, Azure Blob Storage i Cosmos DB.
  • Integracja usługi IoT Hub Event Grid używa usługi Azure Event Grid do dystrybuowania zdarzeń usługi IoT Hub, takich jak łączność urządzeń, cykl życia urządzenia i zdarzenia telemetryczne do innych usług platformy Azure.
  • Reguły usługi IoT Central mogą wysyłać dane telemetryczne i wartości właściwości urządzenia do elementów webhook, Microsoft Power Automate i Azure Logic Apps.
  • Eksport danych usługi IoT Central może wysyłać dane telemetryczne urządzenia, zdarzenia zmiany właściwości, zdarzenia łączności urządzeń i zdarzenia cyklu życia urządzenia do miejsc docelowych, takich jak azure Blob Storage, Azure Data Explorer, Azure Event Hubs i webhooks.

Szablony aplikacji usługi IoT Central

Szablony aplikacji usługi IoT Central stanowią punkt wyjścia do tworzenia rozwiązań IoT, które obejmują integracje z innymi usługami. Za pomocą szablonów można utworzyć aplikację zawierającą zasoby, które są istotne dla twojego rozwiązania. Aby dowiedzieć się więcej, zobacz Szablony aplikacji usługi IoT Central.

Następne kroki

Teraz, gdy znasz już omówienie opcji rozszerzalności dostępnych dla rozwiązania IoT, oto kilka sugerowanych następnych kroków: