Az IoT-telemetria feldolgozásának ismertetése

Befejeződött

Sikeresen elvégezte az Azure IoT Central alapvető funkcióinak kezdeti tesztelését. Ha egy Azure IoT Central-alkalmazás működik, és a szimulált IoT-eszközökről gyűjtött telemetriai adatok megjelennek az irányítópultjaikon, készen áll a kiértékelés következő fázisára. A terv az, hogy tesztelje az Azure IoT Central integrációját más Azure-szolgáltatásokkal és egyéni webalkalmazásokkal, amelyek a natív felhőbeli alkalmazás részét képezik. Ennek a célnak a eléréséhez szabályokon alapuló riasztást szeretne megvalósítani, és konfigurálnia kell a telemetriai exportálást egy Azure-alapú adattárba a hosszú távú megőrzés érdekében.

Telemetriai feldolgozás kezelése az Azure IoT Centrallal

Az Azure IoT Central beépített telemetriai feldolgozási funkciókat kínál, többek között a következőket:

  • Az elemzési szolgáltatás lehetővé teszi az előzménytrendek megjelenítését, a különböző telemetriák korrelálását, valamint az összegyűjtött adatok anomáliáinak észlelését beépített és egyéni jelentések alapján. Ez a szolgáltatás az Azure Time Series Elemzések használja a telemetriai feldolgozáshoz.

  • Bármely szintaktikailag érvényes JavaScript Object Notation (JSON) formátumú telemetria elfogadása és nyers adatként való megjelenítése. A telemetriai jellemzőknek, beleértve a metrikák nevét, meg kell egyezniük az eszközsablonban szereplő eszközmodell definíciójával. Meg kell egyezniük az alapértelmezett és az egyéni irányítópultokon való megjelenítéshez.

  • A szabályok lehetővé teszik, hogy közel valós időben monitorozza az eszközöket, és automatikusan aktiváljon olyan műveleteket, mint az e-mail küldése vagy a POST kérés elküldése egy webhookként konfigurált HTTP-végpontra. A szabályok az eszközről érkező adatok alapján értékelik ki a feltételeket, hogy meghatározzák, mikor kell aktiválni egy műveletet. Az Azure IoT Central streamfeldolgozóval határozza meg, hogy mikor teljesülnek a szabályfeltételek. Meghatározhat például egy szabályt, amely azonosítja, hogy a jelentett hőmérséklet túllépi-e a megadott küszöbértéket, és elindít egy műveletet, amely e-mailt küld a megfelelő értesítéssel egy támogatási csapatnak. Igény szerint konfigurálhatja az időösszesítést, például az átlagot vagy az összeget. Az eszköz képességeitől függően előfordulhat, hogy a webhook funkcióval elindíthat egy szervizelési feladatot, például növelheti az IoT-eszköz által vezérelt ventilátor sebességét.

Az Azure IoT Central integrálása natív felhőbeli alkalmazásokkal

Fejlesztőként az Azure IoT Central funkcióval integrálhatja az IoT-telemetriai adatgyűjtést és -feldolgozást natív felhőbeli alkalmazásokba. Az integráció magában foglalhatja a következőket:

  • IoT-adatok exportálása felhőbeli célhelyekre adatexportálással. Az Azure IoT Central-alkalmazások támogatják az Azure Event Hubsba, az Azure Service Busba és az egyéni webhookokba történő folyamatos adatexportálást. Az intervallumalapú adatexportálást is konfigurálhatja az Azure Blob Storage-ba. Az exportálás mindkét esetben tartalmazhat eszköz telemetriát, az eszközök módosításait, beleértve a tulajdonságfrissítéseket és az eszközsablonok adatait. Egyéni feltételek használatával kiszűrheti azokat az adatokat, amelyek nem érdeklik. Ezzel szemben a monitorozott eszközök egyéni értékeit és tulajdonságait is hozzáadhatja az adatfolyamokhoz.
  • Az Azure IoT Central-adatok átalakítása bejövő vagy kimenő forgalom esetén. A telemetriai adatok alkalmazásba való betöltése előtt előfordulhat, hogy először át kell alakítania az adatformátumot (például JSON-ról CSV-re) és adatmetrikákat (például Fahrenheitről Celsius-ra), vagy más adatforrásokra való hivatkozással bővítenie kell az adatokat.
  • Olyan munkafolyamatok implementálása, amelyek integrálnak egy Azure IoT Central-alkalmazást más felhőszolgáltatásokkal. Az Azure IoT Central támogatja a Microsoft Power Automate és az Azure Logic Apps összekötőt, amely lehetővé teszi a speciálisabb szabályfeldolgozási viselkedés konfigurálását. Amikor egy összekötőalapú szabály aktiválódik, az elindít egy munkafolyamatot a Power Automate-ben vagy az Azure Logic Appsben. Ebben a munkafolyamatban olyan műveletek is lehetnek, amelyek hatóköre az Azure-on túl is kiterjedhet például a Microsoft 365-höz vagy külső felhőszolgáltatásokhoz. Hasonlóképpen, ezekben a felhőszolgáltatásokban egy esemény elindíthat egy munkafolyamatot a Power Automate-ben vagy az Azure Logic Appsben. Ez a munkafolyamat viszont egy IoT Central-alkalmazással is kommunikálhat.
  • Az Azure IoT Central kiterjesztése az Azure Stream Analyticsre és az Azure Functionsre támaszkodó egyéni szabályokkal. Ha olyan speciális streamfeldolgozási követelményekkel rendelkezik, amelyek túllépik az Azure IoT Central platformba beépített Time Series Elemzések képességeket, előfordulhat, hogy az Azure Stream Analyticset egy szabályművelet-feldolgozást végző Azure-függvényalkalmazással kell használnia.
  • Telemetriai adatok megjelenítése és elemzése a Microsoft Power BI-ban. A fejlettebb elemzési követelmények kezelésére szolgáló másik lehetőség a Power BI használata. Ebben az esetben beállíthat egy folyamatot az Azure Blob Storage-ba exportált telemetriai adatok olvasásához, valamint az Azure Functions, az Azure Data Factory és az Azure SQL Database használatával történő feldolgozásához és átalakításához. A Power BI biztosítja az adatvizualizációs funkciókat.
  • Az IoT Central REST API-ra támaszkodva közvetlenül beépítheti az eszközfelügyeletet és a telemetriai elemzéseket a natív felhőbeli alkalmazásokba. Az IoT Central REST API lehetővé teszi az Azure IoT Central-alkalmazások programozott kezelését. Ez a felügyelet magában foglalja az eszközsablonok hozzáadását, az eszközök létrehozását, az eszköztulajdonságok beállítását, a parancsok eszközökre való küldését és az adatexportok kezelését.

The options for integrating Azure IoT Central with cloud-native applications and Azure services.