Detectoare și probleme canonice

Cum transformă detectoarele telemetria în constatări și cum transformă problemele canonice constatările în probleme gestionate – clasele de detectoare, punctele de control al calității datelor, catalogul problemelor canonice și analiza calității detectoarelor.

Arhitectura detectoarelor

Detector

Detectorul (Detector) este un algoritm care analizează un set de date bine definit și produce o constatare formalizată.

Detectorul nu gestionează execuția și nu generează text arbitrar. Rezultatul lui are un format structurat.

Lanțul Detector → Canon → Issue

flowchart TD
  D["Detector"] -->|"clasificare"| C["Canon"]
  C -->|"gestionare"| I["Operational Issue"]
  • Detector – un algoritm concret;
  • Canon – un tip stabil de problemă operațională;
  • Operational Issue – o instanță a problemei într-un context concret.

Mai multe detectoare diferite pot confirma aceeași problemă canonică.

Exemplu:

flowchart TD
  D1["archive.tail_gap.v3"] --> CANON["no_hourly_archive"]
  D2["archive.coverage.v2"] --> CANON
  D3["archive.delivery_queue.v1"] --> CANON
  D4["session.freshness.v4"] --> CANON
  CANON --> ISSUE["OHM-2026-001842"]

Clase de detectoare

ClasăScop
Connectivitycomunicație, sesiuni, disponibilitate, semnal
Archivegradul de completare și livrarea arhivelor
Data Qualityvaliditate, goluri, contradicții
Meteringdebit, volum, relații metrologice
Pressureintervale, vârfuri, citiri blocate
Temperatureintervale, tendințe, coerență fizică
Powerbaterie, alimentare, degradare
Registryregistru, duplicate, înregistrări fantomă
Passportgradul de completare și corectitudinea cărții tehnice
Integritysemne de intervenție neautorizată și încălcări ale integrității
Securityevenimente anormale de acces și de configurare
Firmwareerori, incompatibilitate, regresii
Topologydependențe între dispozitive, gateway-uri și servicii
Operationstermene depășite, lipsa responsabilului, recurență
Predictiveprognoza defectării sau a degradării
Ecran de referință cu catalogul tuturor celor 69 de verificări din rapoarte, grupate pe pluginuri: detectoare, scoruri parțiale, verificări ale calității datelor, puncte de control și verificări ale cauzei fundamentale Ecran de referință cu catalogul tuturor celor 69 de verificări din rapoarte, grupate pe pluginuri: detectoare, scoruri parțiale, verificări ale calității datelor, puncte de control și verificări ale cauzei fundamentale
Detectoarele rapoartelor: catalogul complet al celor 69 de verificări, grupate pe pluginuri – detectoare, scoruri parțiale, verificări DQ, puncte de control, cauză fundamentală

Cerințe pentru fiecare detector

Fiecare detector din mediul de producție are:

  • un detector_id unic;
  • o versiune semantică;
  • un scop declarat;
  • un responsabil;
  • o descriere a datelor de intrare;
  • praguri gestionate;
  • reguli de excludere;
  • cerințe privind mărimea minimă a eșantionului;
  • puncte de control al calității datelor (DQ gates);
  • o formulă de calcul al gravității;
  • o formulă de calcul al nivelului de încredere;
  • o problemă canonică corespunzătoare;
  • un set de dovezi (Evidence);
  • teste;
  • un eșantion de control;
  • o estimare a rezultatelor fals pozitive;
  • o dată de punere în funcțiune;
  • un jurnal al modificărilor;
  • un mod de dezactivare și posibilitatea de revenire la versiunea anterioară (rollback).

Puncte de control al calității datelor

Un detector nu trebuie să producă un nivel de încredere ridicat dacă datele sursă sunt incomplete sau contradictorii.

Exemple de puncte de control:

CondițieEfect asupra detectorului
Lipsește un asset_id validse blochează acțiunea automată
Istoric insuficientse reduce nivelul de încredere
Marcă temporală eronatănu se calculează actualitatea datelor
Lipsește unitatea de măsurănu se face comparația cu un prag fizic
Eșantion prea micnu se construiește o prognoză
Înregistrare fantomă în registruproblemele asociate se marchează ca „nu necesită intervenție”

Starea detectoarelor

OHM monitorizează calitatea detectoarelor însele.

Indicatori-cheie:

  • numărul de declanșări;
  • proporția declanșărilor confirmate;
  • rata rezultatelor fals pozitive;
  • proporția anulărilor manuale;
  • proporția redeschiderilor;
  • distribuția nivelurilor de încredere;
  • deriva datelor de intrare;
  • modificarea structurii eșantionului;
  • timpul mediu până la confirmare;
  • versiunea algoritmului;
  • numărul de probleme (Issues) active pe versiune.

Probleme canonice (Canon)

Problema canonică (Canon) este o clasificare stabilă a problemei din punctul de vedere al activității, independentă de implementarea unui anumit detector.

De ce sunt necesare problemele canonice

Fără probleme canonice, un sistem analitic degenerează repede într-o colecție de mesaje incoerente:

  • archive_missing
  • no_archive
  • archive_gap
  • hourly_data_absent
  • delivery_error

Problema canonică reunește toate aceste semnale echivalente sub un singur identificator: canon: no_hourly_archive.

Astfel se obțin:

  • un flux de lucru unic;
  • un singur acord privind nivelul serviciilor (SLA);
  • analize clare;
  • indicatori-cheie de performanță (KPI) stabili;
  • o bază de cunoștințe comună;
  • comparabilitatea între versiuni;
  • traducerea interfeței fără modificarea logicii;
  • integrarea cu sistemele externe.

Structura problemei canonice

yaml
canon_id: no_hourly_archive
name: 'Hourly archive is missing'
domain: archive
default_owner_zone: backend_integration
default_priority: P1
actionable: true
verification_mode: data
sla_policy: archive_p1
suppression_group: communication_archive
knowledge_tags:
  - archive
  - delivery
  - communication

Setul de bază al problemelor canonice

Problemă canonicăSemnificațieZona principală
no_sessions_in_periodlipsa sesiunilor în perioada analizatăintegrare / comunicație
stale_communicationdispozitivul nu a mai comunicat de mult timpteren / comunicație
no_hourly_archivelipsește arhiva orarăpartea de server / integrare
archive_delivery_failurearhiva a fost generată, dar nu a fost livratăpartea de server / integrare
archive_incompletearhiva este incompletăserviciul de măsurare
abnormal_session_lengthdurată anormală a sesiuniicomunicație / integrare
battery_lowcapacitatea rămasă a bateriei a scăzut la un nivel criticservice
battery_unknownstarea bateriei este necunoscutăservice / integrare
passport_incompletedatele din cartea tehnică sunt incompletemetrologie
registry_ghostînregistrarea există logic, dar nu este confirmată fizicregistru
registry_duplicateconflict de identificatori sau duplicatregistru
pressure_out_of_rangepresiune în afara domeniului admisexploatare
pressure_sensor_stucksenzorul de presiune nu reacționează la dinamica așteptatămetrologie / service
temperature_out_of_rangetemperatură în afara domeniului admisexploatare
data_quality_degradedcalitatea datelor nu permite o analiză fiabilăintegrare
firmware_regressionproblemele sunt legate de o versiune de firmwarefirmware / partea de server
tampering_suspecteds-au detectat semne ale unei posibile intervenții neautorizatesecuritate / metrologie
leak_suspecteds-au detectat semne indirecte ale unei posibile scurgeriexploatare
topology_dependency_failuresimptomele sunt cauzate de defectarea unei componente comune de care depindpartea de server / infrastructură
Ecran de referință cu toate cele 19 probleme canonice ale detectoarelor, cu codurile, descrierile, zonele de responsabilitate, politicile SLA, marcajele „necesită intervenție” și linkurile către baza de cunoștințe Ecran de referință cu toate cele 19 probleme canonice ale detectoarelor, cu codurile, descrierile, zonele de responsabilitate, politicile SLA, marcajele „necesită intervenție” și linkurile către baza de cunoștințe
Ecranul de referință al problemelor canonice: toate cele 19 probleme canonice ale detectoarelor, cu coduri, descrieri, zone, SLA, marcaje și linkuri către baza de cunoștințe (KB)

Versionarea problemelor canonice

Modificarea textului sau a unei traduceri nu impune schimbarea identificatorului.

O nouă versiune a problemei canonice este necesară atunci când se modifică oricare dintre următoarele:

  • semnificația pentru activitate;
  • regula de atribuire;
  • criteriul care stabilește dacă problema necesită intervenție;
  • metoda de verificare;
  • principiul SLA;
  • logica de comasare cu alte probleme.

Analiza calității detectoarelor

Operational Health Matrix evaluează nu numai echipamentele, ci și calitatea propriilor algoritmi analitici.

Pentru fiecare detector, sistemul calculează:

  • exactitatea;
  • precizia;
  • sensibilitatea (recall);
  • rata rezultatelor fals pozitive;
  • rata rezultatelor fals negative;
  • nivelul mediu de încredere;
  • deriva;
  • stabilitatea;
  • timpul mediu de verificare;
  • rata de acceptare.

Datorită acestei abordări, modelul analitic al subsistemului Data Platform poate fi îmbunătățit continuu, fără ca reproductibilitatea rezultatelor să fie compromisă.

Portofoliul de detectoare evoluează la rândul lui după o foaie de parcurs etapizată: detectoarele noi se introduc în valuri, iar fiecare val este condiționat de pregătirea interfețelor API ale platformei care stau la baza acestuia.

Ecran de referință cu foaia de parcurs etapizată a detectoarelor: aproximativ 113 detectoare planificate, grupate în valuri, fiecare marcat cu statusul de pregătire a interfeței API Ecran de referință cu foaia de parcurs etapizată a detectoarelor: aproximativ 113 detectoare planificate, grupate în valuri, fiecare marcat cu statusul de pregătire a interfeței API
Foaia de parcurs a detectoarelor: aproximativ 113 detectoare planificate, în valuri, cu statusul de pregătire a interfeței API

Subiecte conexe

Ultima actualizare:

A fost utilă această pagină?