Share via


Üzenetfeldolgozás IoT-megoldásban

Ez az áttekintés bemutatja az eszközökről küldött üzenetek egy tipikus Azure IoT-megoldásban való feldolgozásának legfontosabb fogalmait. Minden szakasz tartalmaz olyan tartalomra mutató hivatkozásokat, amelyek további részleteket és útmutatást nyújtanak.

Az alábbi ábra egy tipikus IoT-megoldás összetevőinek magas szintű nézetét mutatja be. Ez a cikk egy IoT-megoldás üzenetfeldolgozási összetevőire összpontosít.

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

Az Azure IoT-ben az üzenetfeldolgozás olyan folyamatokra utal, mint az eszközök által küldött telemetriai üzenetek útválasztása és bővítése. Ezekkel a folyamatokkal szabályozható az üzenetek áramlása az IoT-megoldáson keresztül, és további információkat adhat hozzá az üzenetekhez.

Üzenetek átirányítása

Az IoT Hub felhőbeli belépési pontot biztosít az eszközök által küldött telemetriai üzenetekhez. Egy tipikus IoT-megoldásban ezek az üzenetek más alárendelt szolgáltatásokba kerülnek tárolás vagy elemzés céljából.

IoT Hub-útválasztás

Az IoT Hubon konfigurálhatja az útválasztást úgy, hogy telemetriai üzeneteket kézbesítsen a választott célhelyekre. A célhelyek a következők:

  • Tárolók
  • Service Bus-üzenetsorok
  • Service Bus-témakörök
  • Event Hubs

Minden IoT Hubhoz tartozik egy beépített végpont nevű alapértelmezett célhely. Az alsóbb rétegbeli szolgáltatások csatlakozhatnak a beépített végponthoz, hogy üzeneteket fogadjanak az IoT Hubról.

További információ: Az IoT Hub üzenet-útválasztásának használata az eszközről a felhőbe irányuló üzenetek különböző végpontokra való küldéséhez.

Lekérdezésekkel szűrheti a különböző célhelyekre küldött üzeneteket .

IoT Central-útválasztás

Ha az IoT Centralt használja, adatexportálással telemetriai üzeneteket küldhet más alárendelt szolgáltatásoknak. A célhelyek a következők:

  • Tárolók
  • Service Bus-üzenetsorok
  • Service Bus-témakörök
  • Event Hubs
  • Azure Data Explorer
  • Webhookok

Az IoT Central adatexportálási konfigurációjával szűrheti a célhelyre küldött üzeneteket.

További információ: Adatok exportálása az IoT Centralról.

Event Grid

Az IoT Hub beépített integrációval rendelkezik az Azure Event Griddel. Az IoT Hub bármikor közzétehet egy eseményt, amikor telemetriai üzenetet kap egy eszközről. Az Event Grid használatával ezeket az eseményeket más szolgáltatásokhoz irányíthatja.

További információ: React to IoT Hub events by Event Grid to trigger actions and Compare message routing and Event Grid for IoT Hub.

Üzenetek bővítése vagy átalakítása

Az alsóbb rétegbeli feldolgozás egyszerűsítése érdekében érdemes lehet adatokat hozzáadni a telemetriai üzenetekhez, vagy módosítani azok struktúráját.

IoT Hub-üzenetek bővítése

Az IoT Hub üzeneteinek bővítése lehetővé teszi, hogy adatokat adjon hozzá az eszközök által küldött üzenetekhez. Hozzáadhatja a következőt:

  • Statikus sztring
  • Az üzenetet feldolgozó IoT Hub neve
  • Az ikereszköz adatai

További információkért tekintse meg az eszközről a felhőbe irányuló IoT Hub-üzenetek üzeneteinek bővítését.

IoT Central-üzenetátalakítások

Az IoT Central két lehetőséget kínál a telemetriai üzenetek átalakítására:

  • Leképezések használatával összetett eszköz telemetriát alakíthat át strukturált adatokká az IoT Centralba való bejövő forgalom során.
  • Átalakításokkal módosíthatja az eszközadatok formátumát és szerkezetét, mielőtt exportálja azokat egy célhelyre.

Üzenetek feldolgozása a peremhálózaton

Az Azure IoT Edge-modul képes feldolgozni egy csatlakoztatott érzékelőről vagy eszközről származó telemetriát, mielőtt elküldi azt egy IoT Hubnak. Mielőtt például adatokat küld a felhőbe, az IoT Edge-modul a következő műveleteket végezheti el:

Egyéb felhőszolgáltatások

Más Azure-szolgáltatások használatával is feldolgozhatja az eszközeiről érkező telemetriai üzeneteket. Az IoT Hub és az IoT Central is képes üzeneteket más szolgáltatásokhoz irányítani. A telemetriai üzeneteket például továbbíthatja a következőre:

Az Azure Stream Analytics egy felügyelt streamfeldolgozó motor, amely nagy mennyiségű streamelési adat elemzésére és feldolgozására szolgál. A Stream Analytics képes azonosítani az adatok mintáit, majd olyan műveleteket aktiválni, mint például riasztások létrehozása, információk küldése egy jelentéskészítő eszköznek vagy az átalakított adatok tárolása. A Stream Analytics az Azure IoT Edge-futtatókörnyezetben is elérhető, így a felhő helyett a peremhálózaton dolgozhatja fel az adatokat.

Az Azure Functions egy kiszolgáló nélküli számítási szolgáltatás, amely lehetővé teszi a kód futtatását az eseményekre válaszul. Az Azure Functions használatával az eszközökről érkező telemetriai üzeneteket is feldolgozhatja.

További információ:

Következő lépések

Most, hogy áttekintettük az Azure IoT-megoldások eszközfelügyeletét és vezérlését, néhány javasolt következő lépés a következő: