Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Když přenesete streamovaná data do aktivátoru nebo přiřadíte události k objektům, můžete vytvořit pravidla pro zpracování dat.
Pravidla definují podmínky, které chcete zjistit u objektů, a akce, které se mají provést při splnění těchto podmínek. Například pravidlo na mraznícím objektu může zjistit, kdy teplota překročí bezpečnou prahovou hodnotu, a automaticky odeslat e-mailové upozornění přiřazeným technikům.
Každý aktivátor obsahuje jedno nebo více pravidel, která průběžně vyhodnocuje. Tato pravidla mohou být jednoduchá porovnání (value < threshold) nebo stavové výrazy jako BECOMES, DECREASES, INCREASES, EXIT RANGE, nebo absence dat (heartbeat). Aktivátor zajišťuje sledování stavu pro každý objekt, který umožňuje komplexní detekci vzorů v průběhu času.
Akce
Když jsou splněny podmínky pravidla a spustí se akce, aktivuje se pravidlo. Mezi podporované cíle pro akce patří:
Potrubí infrastruktury (pro přesun dat, obohacení)
Poznámkové bloky pro strojové učení (bodování, diagnostika)
Úlohy Fabric Spark (pro dávkové a streamovací úkoly)
Funkce fabricu (pro vlastní obchodní logiku s kódem)
Toky Power Automate (pro integraci obchodních procesů)
Oznámení Teams (pomocí šablonových zpráv)
E-mailová oznámení
Existují tři typy pravidel: pravidla pro události, pravidla pro události, které přidáte do objektu, a pravidla pro vlastnosti objektu.
Vytváření pravidel pro události
Když vytváříte pravidla pro události, získáte aktivaci pro každou událost, která přichází v eventstreamu. Pomocí těchto pravidel můžete sledovat stav něčeho v průběhu času. Například:
- Dostanete upozornění pokaždé, když se nová událost objeví v eventstreamu, který má čtení z jednoho senzoru IoT.
- Dostanete upozornění pokaždé, když přijde nová událost, a hodnota sloupce v této události splňuje vaši definovanou podmínku.
Vytváření pravidel pro události objektů
Vytvoříte objekty ze streamovaných dat a identifikujete je pomocí jedinečných sloupců v jednom nebo více datových proudech. Vyberte konkrétní sloupce a jedinečný sloupec, který chcete sbalit do objektu. Místo vytváření pravidel při příchodu událostí pak vytvořte pravidla, která monitorují události a hlásí buď příchod tohoto objektu, nebo příchod objektu, který splňuje definovanou podmínku. Pravidlo se aktivuje pokaždé, když na objektu eventstream přijde nová událost. Můžete také zjistit, pro kterou instanci byla přijata.
Vytváření pravidel pro vlastnosti
Vytvořte pravidla pro vlastnosti pro monitorování vlastnosti u objektů v průběhu času. Pokud chcete monitorovat stav vlastnosti objektu, vytvořte pravidlo pro vlastnost. Můžete například monitorovat teplotu balíčku a zjistit, jestli zůstane v nastaveném rozsahu v průběhu času.
Bezstavová vs. stavová pravidla
Pravidla v aktivátoru můžou být bezstavová nebo stavová:
-
Bezstavová pravidla vyhodnocují každou událost izolovaně (například
value < 50). -
Stavová pravidla udržují paměť napříč událostmi na objekt (například
value DECREASES,BECOMES,EXIT RANGE).
Stavové vyhodnocení spoléhá na:
- Detekce delta: Sleduje změny mezi předchozími a současnými hodnotami událostí.
- Časové uspořádání: Vyhodnocuje časové podmínky, jako je absence událostí (detekce srdečního tepu).
- Přechody stavu: Pravidla se aktivují pouze při vstupu do nového stavu, což brání opakovanému vyřazování v nezměněných podmínkách.
Každá podmínka pravidla je zkompilována do prováděcího grafu, který systém vyhodnocuje nepřetržitě, v paměti a téměř okamžitě. Systém je optimalizovaný pro podsekundové zpoždění při rozhodování po přijetí události.
Klíčové aspekty návrhu
-
Stavová logika vs. bezstavové filtrování – Bezstavové filtry (například
value < 5) můžou být příliš hlučné. Preferujte přechodnou logiku, jako jsouDECREASESneboBECOMES, abyste omezili falešně pozitivní výsledky a spam. - Kardinalita klíče objektu – Každý jedinečný klíč objektu (například ID zařízení) využívá paměť a sledování výpočetních prostředků. Pečlivě profilujte implementace s vysokou kardinalitou (více než 10 000 jedinečných objektů), aby se zachoval výkon.
-
Kombinování pravidel – Aktivátor podporuje logiku AND i OR. Pomocí nich můžete vytvářet stromy komplexní detekce (například pokles teploty a stav se změní
critical). - Řízení únavy výstrah – Navrhněte pravidla, která se aktivují pouze při přechodech mezi stavy. Aktivátor automaticky potlačí opakované výstrahy, pokud není zadán nový stav, ale dobrý návrh dále snižuje šum.