Architektura služby Azure IoT Central

IoT Central je připravené prostředí, které umožňuje rychle vyhodnotit váš scénář IoT. Jedná se o řešení IoT (aPaaS) aplikační platformy jako služby a jeho primární rozhraní je webové uživatelské rozhraní. K dispozici je také rozhraní REST API , které umožňuje programovou interakci s aplikací.

Tento článek obsahuje přehled klíčových prvků v architektuře řešení IoT Central.

Diagram znázorňující základní architekturu řešení I o T Central

Mezi klíčové funkce v aplikaci IoT Central patří:

Správa zařízení

IoT Central umožňuje spravovat vozový park zařízení IoT, která odesílají data do vašeho řešení. Je například možné:

  • Určete, která zařízení se můžou připojit k vaší aplikaci a jak se ověřují.
  • Pomocí šablon zařízení můžete definovat typy zařízení, které se můžou připojit k vaší aplikaci.
  • Spravujte zařízení nastavením vlastností nebo voláním příkazů na připojených zařízeních. Můžete například nastavit vlastnost cílové teploty pro termostat zařízení nebo volat příkaz, který aktivuje zařízení pro aktualizaci firmwaru. Vlastnosti a příkazy volání můžete nastavit na:
    • Jednotlivá zařízení prostřednictvím přizpůsobitelného webového uživatelského rozhraní
    • Několik zařízení s naplánovanými úlohami nebo úlohami na vyžádání
  • Udržujte metadata zařízení, jako je adresa zákazníka nebo datum poslední služby.

Zobrazení a analýza dat

V aplikaci IoT Central můžete zobrazit a analyzovat data pro jednotlivá zařízení nebo agregovaná data z více zařízení:

  • Pomocí mapování můžete transformovat složitou telemetrii zařízení na strukturovaná data uvnitř IoT Central.
  • Pomocí šablon zařízení můžete definovat vlastní zobrazení pro jednotlivá zařízení konkrétních typů. Můžete například vykreslit teplotu v průběhu času pro individuální termostat nebo zobrazit živou polohu nákladního vozu.
  • Pomocí integrované analýzy můžete zobrazit agregovaná data pro více zařízení. Můžete například zobrazit celkovou obsazenost ve více maloobchodních prodejnách nebo identifikovat obchody s nejvyšší nebo nejnižší sazbou obsazenosti.
  • Vytvořte vlastní řídicí panely , které vám pomůžou se správou zařízení. Můžete například přidat mapy, dlaždice a grafy pro zobrazení telemetrie zařízení.

Zabezpečení řešení

V IoT Central můžete nakonfigurovat a spravovat zabezpečení v následujících oblastech:

  • Přístup uživatele k aplikaci
  • Přístup zařízení k vaší aplikaci.
  • Programový přístup k aplikaci
  • Ověřování k jiným službám z vaší aplikace
  • Protokoly auditu sledují aktivitu ve vaší aplikaci.

Další informace najdete v průvodci zabezpečením IoT Central.

Zařízení

Zařízení shromažďují data ze senzorů, aby odesílala jako datový proud telemetrie do aplikace IoT Central. Například chladicí jednotka odesílá proud hodnot teploty nebo doručovací vůz proudí svou polohu.

Zařízení může pomocí vlastností hlásit svůj stav, například jestli je ventil otevřený nebo uzavřený. Aplikace IoT Central může také použít vlastnosti k nastavení stavu zařízení, například nastavení cílové teploty termostatu.

IoT Central může také řídit zařízení voláním příkazů na zařízení. Řekněte například zařízení, aby si stáhlo a nainstalovalo aktualizaci firmwaru.

Telemetrie, vlastnosti a příkazy, které zařízení implementuje, se souhrnně označují jako možnosti zařízení. Tyto funkce definujete v modelu, který zařízení a aplikace IoT Central sdílejí. V IoT Central je tento model součástí šablony zařízení, která definuje konkrétní typ zařízení. Další informace najdete v tématu Přiřazení zařízení k šabloně zařízení.

Implementace zařízení by měla dodržovat konvence ioT technologie Plug and Play, aby se zajistilo, že může komunikovat s IoT Central. Další informace najdete v různých jazykových sadách SDK a ukázkách.

Zařízení se připojují k IoT Central pomocí jednoho z podporovaných protokolů: MQTT, AMQP nebo HTTP.

Brány

Místní zařízení brány jsou užitečná v několika scénářích, například:

  • Zařízení se nemůžou připojit přímo k IoT Central, protože se nemůžou připojit k internetu. Můžete mít například kolekci snímačů obsazenosti s podporou Bluetooth, které se musí připojit přes zařízení brány.
  • Množství dat generovaných zařízeními je vysoké. Pokud chcete snížit náklady, zkombinujte nebo agregujte data v místní bráně před odesláním do aplikace IoT Central.
  • Vaše řešení vyžaduje rychlé odpovědi na anomálie v datech. Pravidla můžete spouštět na zařízení brány, které identifikují anomálie a podniknou akci místně, aniž byste museli odesílat data do aplikace IoT Central.

Zařízení brány obvykle vyžadují vyšší výpočetní výkon než samostatné zařízení. Jednou z možností implementace zařízení brány je použít Azure IoT Edge a použít jeden ze standardních vzorů brány IoT Edge. Na vhodném zařízení můžete také spustit vlastní kód brány.

Export dat

I když ioT Central obsahuje integrované analytické funkce, můžete exportovat data do jiných služeb a aplikací.

Transformace v definici exportu dat IoT Central umožňují manipulovat s formátem a strukturou dat zařízení před exportem do cíle.

Mezi důvody exportu dat patří:

Ukládání a analýza

Pro dlouhodobé ukládání a kontrolu nad archivací a zásadami uchovávání můžete průběžně exportovat data do jiných cílů úložiště. Použití samostatné služby úložiště mimo IoT Central umožňuje používat další analytické nástroje k odvození přehledů z dat ve vašem řešení.

Automatizace obchodních procesů

Pravidla ve službě IoT Central umožňují aktivovat externí akce, jako je odeslání e-mailu nebo vyvolání události v reakci na podmínky v IoT Central. Můžete například informovat inženýra, pokud okolní teplota zařízení dosáhne prahové hodnoty.

Další výpočty

Možná budete muset transformovat nebo provádět výpočty s daty , abyste je mohli použít buď ve službě IoT Central, nebo v jiné službě. Do dat o poloze hlášených nákladním vozem můžete například přidat místní informace o počasí.

Rozšíření s využitím rozhraní REST API

Vytvářejte integrace, které umožňují spravovat vaši aplikaci i jiné aplikace a služby. Například prostřednictvím kódu programu spravujte zařízení v aplikaci nebo synchronizujte informace o uživatelích s externím systémem.

Další kroky

Teď, když jste se seznámili s architekturou Azure IoT Central, je navrhovaným dalším krokem seznámení s připojením zařízení v Azure IoT Central.