Sdílet prostřednictvím


Zpracování zpráv v řešení IoT

Tento přehled představuje klíčové koncepty zpracování zpráv odesílaných z prostředků a zařízení v typickém řešení Azure IoT. Každá část obsahuje odkazy na obsah, který poskytuje další podrobnosti a pokyny.

Následující diagram znázorňuje základní zobrazení komponent v typickém řešení IoT založeném na hraničních zařízeních. Tento článek se zaměřuje na komponenty pro zpracování zpráv v řešení IoT založeném na edge technologiích.

Diagram znázorňující architekturu řešení IoT vysoké úrovně, která zvýrazňuje oblasti zpracování zpráv

Zpracování zpráv v Azure IoT odkazuje na procesy, jako je směrování a rozšiřování zpráv odesílaných prostředky a zařízeními. Tyto procesy se používají k řízení toku zpráv prostřednictvím řešení IoT a k přidání dalších informací do zpráv.

Směrování zpráv

Ke směrování zpráv z vašich prostředků do různých koncových bodů používají operace Azure IoT datové toky . Cílové koncové body můžou být v cloudu nebo na periferii. Seznam dostupných cílových koncových bodů zahrnuje:

Typ koncového bodu Popis
MQTT Pro obousměrné zasílání zpráv pomocí zprostředkovatelů MQTT, včetně jednoho integrovaného do Azure IoT Operations a Event Gridu.
Kafka Pro obousměrné zasílání zpráv se zprostředkovateli služby Kafka, včetně služby Azure Event Hubs.
Data Lake Pro nahrání dat do účtů úložiště Azure Data Lake Gen2.
Microsoft Fabric OneLake Pro nahrání dat do Microsoft Fabric OneLake Lakehouses.
Azure Data Explorer Pro nahrání dat do databází Azure Data Exploreru.
Místní úložiště Pokud chcete odesílat data do místně dostupného trvalého svazku, volitelně můžete nakonfigurovat službu Azure Container Storage povolenou službou Azure Arc.

Webové uživatelské rozhraní provozního prostředí poskytuje prostředí bez kódu pro sestavování a spouštění toků dat.

Kvůli lepšímu zabezpečení dat směrovaných do koncových bodů se cloudové nebo hraniční synchronizované tajné kódy používají v koncových bodech toku dat k ověřování.

I když datové toky umožňují nakonfigurovat směrování na hraniční úrovni, můžete také definovat směrování v cloudu. Pokud váš tok dat doručuje zprávy do Azure Event Gridu, můžete pomocí svých možností směrování určit, kam se mají zprávy odesílat.

Další informace najdete v tématu Zpracování a směrování dat s toky dat.

Rozšiřování, transformace a zpracování zpráv

Rozšiřování a transformace lze použít na data během fáze zpracování, aby bylo možné provádět různé operace. Mezi tyto operace patří:

  • Výpočet nových vlastností: Na základě existujících vlastností ve zprávě
  • Přejmenovat vlastnosti: Standardizace nebo objasnění dat
  • Převod jednotek: Převod hodnot na různé měrné jednotky
  • Standardizace hodnot: Škálování hodnot vlastností na uživatelsky definovaný rozsah
  • Kontextová data: Přidání referenčních dat do zpráv pro rozšiřování a řízení přehledů

Registry schématu ukládá schémata pro zprávy přicházející z vašich zdrojů. Toky dat používají tato schémata zpráv k dekódování zpráv z různých formátů, aby je mohly zpracovávat toky dat.

Webové uživatelské rozhraní provozního prostředí poskytuje prostředí bez kódu pro sestavování a spouštění transformací v tocích dat.

Další informace najdete v tématu Rozšiřování dat pomocí toků dat.

V operacích Azure IoT můžete do clusteru Kubernetes nasadit vlastní vysoce dostupné hraniční aplikace. Hraniční aplikace můžou interagovat s integrovaným zprostředkovatelem MQTT, aby:

  • Pro zprávy MQTT použijte vlastní logiku zpracování zpráv.
  • Sestavte vlastní logiku aplikací, která běží na okraji.
  • Spusťte modely Edge AI pro zpracování dat v reálném čase a rozhodování ve zdroji generování dat, což snižuje latenci a využití šířky pásma.

Další informace najdete v tématu Vývoj vysoce dostupných aplikací pro zprostředkovatele Azure IoT Operations MQTT .

Další cloudové služby

Ke zpracování zpráv z prostředků a zařízení můžete použít jiné cloudové služby.

Koncové body toku dat v operacích Azure IoT umožňují připojit se ke cloudovým službám a odesílat a přijímat data z vašich prostředků. Koncový bod toku dat je spojovacím bodem toku dat.

Další informace najdete tady:

Ve službě IoT Hub a IoT Central můžete směrovat zprávy do jiných služeb. Můžete například předávat zprávy do Azure Stream Analytics k analýze a zpracování velkých objemů streamovaných dat nebo do Azure Functions ke spouštění kódu v reakci na události. Stream Analytics je také k dispozici na Azure IoT Edge runtime, což umožňuje zpracovávat data na hraně místo v cloudu.

Další informace najdete tady: