Egy IoT-megoldásban az IoT-eszközök eseményeket (értesítéseket, nyugtázásokat, telemetriát) küldenek az alkalmazásnak, hogy betekintést nyerjenek. Az alkalmazások az események meghatározott részhalmazait igényelhetik a különböző végpontokon történő feldolgozáshoz vagy tároláshoz. Előfordulhat, hogy ezeket az eseményeket különböző szolgáltatásokhoz kell irányítani további feldolgozás céljából. Az IoT-megoldás vertikális felskálázásához az eszközök száma, az események mennyisége, az események változatossága és a különböző szolgáltatások is eltérőek. Ennek a mintának a kiszolgálásához rugalmas, skálázható, konzisztens és megbízható módszer szükséges az események irányításához.
Lehetséges használati esetek
A kiskereskedelmi egység figyeli a hűtőket a fagyasztott élelmiszerek szakaszában:
- A rendszer riasztást küld, ha a hűtők hőmérséklete túllép egy előre meghatározott küszöbértéket. Létrehozhat egy útválasztási szabályt a küszöbérték-szabálysal, amellyel ezeket az eseményeket elküldheti egy riasztási rendszernek.
- Az adatelemzési csapat egy anomáliadetektálási modellt készít, amely azonosítja a hűtőkkel kapcsolatos problémákat, mielőtt bármelyikük leáll. Az üzenet-útválasztási szabály elküldheti az összes nyers telemetriai adatot egy olyan tárfiókba, amely kifejezetten az adatelemzési csapat számára használható betanításhoz és modellezéshez.
Ez a forgatókönyv a kiskereskedelmi, az energia- és a környezetvédelmi iparágra vonatkozik.
Felépítés
Töltse le az architektúra Visio-fájlját.
Egy IoT-platformon szabályok hozhatók létre az események részletes útválasztásához. Egy vagy több szabály konfigurálható az IoT-platformon. A szabályok a bejövő eseményekre lesznek alkalmazva, és az adott végpont(ok)ra lesznek irányítva.
Jellemzők
Íme néhány szempont a minta használatakor.
Végpontok átviteli sebessége: Az eseményeket fogadó végpontoknak képesnek kell lenniük az útválasztással küldött események bejövő forgalmának kezelésére. Győződjön meg arról, hogy a végpontszolgáltatások rendelkeznek az adatok betöltéséhez és tárolásához szükséges kapacitással a felhasználásukig.
Események formátuma: Ahhoz, hogy az útválasztás méretezhető és rugalmas legyen, az eseményeknek közös formátummal kell rendelkezniük a protokollok közötti együttműködés biztosítása érdekében.
Eseménykezelés: Ha egy esemény több útvonalnak felel meg, amelyek ugyanarra a végpontra mutatnak, csak egyszer kell kézbesítenie az adott végpontnak. Az ilyen helyzetekben az üzenetek sorrendjének garantálása is fontos.
Események duplikálása: Az üzenetek duplikációjának kezeléséhez javasoljuk, hogy az üzenet alkalmazástulajdonságaiban egy egyedi azonosítót bélyegezzünk a forrásponton, amely általában egy eszköz vagy modul. Az üzeneteket használó szolgáltatás ezután ezzel az azonosítóval kezelheti az ismétlődő üzeneteket.
Tartalék útvonal: A szabályoknak nem megfelelő eseményeknek tartalék útvonalon kell leszállniuk, hogy azok megfelelően kezelhetők legyenek, és ne vesszenek el események.
Nem telemetriaesemények: Az IoT-megoldások különböző típusú eseményeket tartalmaznak, például az eszközállapot változásait és az eszköz életciklus-eseményeit. Az eseményútvonalnak képesnek kell lennie az ilyen nem telemetriai eseményekre vonatkozó szabályok rögzítésére és alkalmazására az automatizálás és a figyelés lehetővé tétele érdekében.
Mikor érdemes használni ezt a mintát:
Eszköztelemetriaüzenetek, eszközéletciklus-események vagy ikereszköz-változási események küldése a szabályok által meghatározott meghatározott végpontokra.
Események szűrése meghatározott szabályok alkalmazásával.
Ez a minta nem ajánlott a következőkhöz:
- Útválasztás az idősoradatok összetett valós idejű adatelemzésén alapul. Például a 15 perces átlagos telemetriai adatok összehasonlításakor. Ha valós idejű adatelemzésre van szükség, használjon valós idejű elemzési szolgáltatást a gyakori elérésű adatokhoz.