Lange Sitzungen

Flottenknoten, deren Kommunikationssitzungen relativ zu ihrer eigenen Norm ungewöhnlich lange dauern, mit knotenindividuellen IQR-Schwellenwerten, einem Schweregrad-Score und einer vorfallbasierten Ursachenanalyse.

Der Bericht Lange Sitzungen analysiert die Kommunikationssitzungen der Telemetrie über die gesamte Flotte der Zählknoten hinweg und ermittelt Geräte, Standorte, Tage und Mengenumwerter-Typen, bei denen die Kommunikation instabil arbeitet oder die Datenübertragung übermäßig viel Zeit beansprucht.

Berichtskopf mit sieben KPIs

Der Berichtskopf trägt sieben KPIs: Unternehmen, Flottenabdeckung, Datenbereitschaft, Anzahl der Knoten mit Anomalien, Anzahl der anomalen Sitzungen, maximale Sitzungsdauer, Gesamtzahl der stündlichen Vorfälle und den Analysezeitraum. Die Leitkennzahl ist die Anzahl der Knoten mit Anomalien im Verhältnis zur Gesamtzahl der Flotte; Vorfälle sind stündliche Cluster, in denen fünf oder mehr Knoten gleichzeitig lange Sitzungen aufweisen.

Der Bericht beantwortet praktische betriebliche Fragen:

  • welche Knoten Kommunikationssitzungen haben, die zu lang sind;
  • welche Sitzungen für genau diesen Knoten als anomal gelten;
  • wo das Problem lokal ist: Antenne, SIM-Karte, Stromversorgung, Modem, Installationsort;
  • wo das Problem wie ein Vorfall an einer Basisstation oder beim Mobilfunknetzbetreiber aussieht;
  • ob es flottenweite stündliche Massenvorfälle gibt;
  • welche Tage am problematischsten waren;
  • welche Mengenumwerter-Typen häufiger in lange Sitzungen geraten;
  • wie viel Energie ungefähr für Neuübertragungen oder verlängerte Übertragungen aufgewendet wurde;
  • welche Knoten einen Vor-Ort-Einsatz mit externer Antenne, Repeater oder SIM-Prüfung erfordern;
  • wo der Mobilfunknetzbetreiber oder die Abdeckungsqualität an einem konkreten Standort überprüft werden sollte.

Wo der Bericht einzuordnen ist

Der Bericht gehört zur operativen Diagnostik der Telemetrie. Er darf zwei verschiedene Situationen nicht vermischen:

  1. Überhaupt keine Kommunikation. Der Knoten verbindet sich nicht, es liegen keine Daten vor.
  2. Kommunikation besteht, aber die Sitzungen sind zu lang. Der Knoten überträgt Daten, tut dies jedoch langsam, instabil oder mit Wiederholungen.

Dieser Bericht analysiert die zweite Situation. Wo es überhaupt keine Kommunikation, kein Archiv oder keine Daten gibt, verwenden Sie den Bericht „Top-Problemknoten“; wo Sie prüfen müssen, ob die Daten eines einzelnen Knotens für die Messung geeignet sind, verwenden Sie „Verbrauchsanalytik“.

Für wen der Bericht bestimmt ist

RolleWas der Bericht ihr liefert
BetriebsleiterGesamtbild der Flotte, Anzahl der Knoten mit Anomalien, Massenvorfälle
KommunikationsingenieurListe der Knoten mit schlechtem RSSI, langen Sitzungen und lokalen Problemen
Disponentpriorisierte Liste der Tickets und der Problemtage
AußendienstteamTop-Knoten für Antennen-, SIM-, Strom- und Installationsort-Prüfungen
IntegrationsingenieurDiagnostik der Datenbereitschaft, API-Abdeckung und Fälle fehlender Sitzungsdaten
Einkaufsfachkraftvergleichende Aufschlüsselung nach Mengenumwerter-Typ
FlottenanalystUrsachenhypothesen: Basisstation, Netzbetreiber, Firmware, lokaler Knoten

Was der Bericht nicht leistet

Der Bericht darf nicht:

  • ohne Vor-Ort-Einsatz beweisen, dass ein bestimmtes Modem defekt ist;
  • eine lange Sitzung als direkten Beweis für ein schlechtes Gerät werten;
  • automatisch dem Server oder dem Mobilfunknetzbetreiber die Schuld geben;
  • „keine Daten“ mit „keine Anomalien“ vermischen;
  • die Sitzungsdauer aller Knoten an einem einzigen gemeinsamen Schwellenwert messen;
  • einen kurzen Zeitraum mit wenigen Sitzungen als statistisch zuverlässig behandeln;
  • Schlüsse über die Qualität eines Gerätemodells ziehen, ohne die Anzahl der Geräte in der Stichprobe zu berücksichtigen;
  • eine funktechnische Untersuchung des Installationsorts ersetzen;
  • die Schätzung des Batterieverlusts als präzise Messung behandeln;
  • den KI-Kommentar als Quelle der Diagnostik verwenden.

Schlüsselbegriffe

BegriffBedeutung
Kommunikationssitzungeine Episode der Verbindung des Geräts mit dem Datenübertragungssystem
SitzungsdauerZeit vom Sitzungsbeginn bis zum Abschluss
Normale Sitzungeine Sitzung, deren Dauer innerhalb der individuellen Norm des Knotens liegt
Lange Sitzungeine Sitzung, deren Dauer den individuellen IQR-Schwellenwert des Knotens überschreitet
IQRInterquartilsabstand: Q3 − Q1
Q1erstes Quartil der Sitzungsdauern
Q3drittes Quartil der Sitzungsdauern
UpperFenceobere Grenze der Norm: Q3 + 1.5 × IQR
RSSIFunksignalpegel, dBm
CSQGSM-Signalqualitätsindex, kann in dBm umgerechnet werden
BtmBatteriespannung oder Indikator der Geräte-Stromversorgung
Long shareAnteil der langen Sitzungen an allen Sitzungen eines Knotens
Severity scoreabschließende Bewertung des Problemgrads eines Knotens nach langen Sitzungen
Vorfallstündliches Cluster, in dem lange Sitzungen gleichzeitig an mehreren Knoten auftraten
RCAAnalyse der wahrscheinlichen Ursache: Basisstation, Netz, Server, Firmware, lokaler Knoten
Battery lossungefähre Schätzung der für die überschüssige Übertragungsdauer aufgewendeten Energie

Allgemeine Berichtslogik

Der Bericht ist als flottenweite Analyse der Kommunikationssitzungen aufgebaut.

text
Liste der Flottenknoten
→ Kommunikationssitzungen abrufen
→ Datenbereitschaft prüfen
→ individuelle Sitzungsnorm für jeden Knoten
→ Suche nach langen Sitzungen über IQR
→ Score für jeden Knoten berechnen
→ lange Sitzungen zu stündlichen Vorfällen gruppieren
→ wahrscheinliche RCA-Ursache bestimmen
→ Hypothesen auf die Knoten verteilen
→ Top-Problemknoten
→ Aufschlüsselung nach Mengenumwerter-Typ
→ Aufschlüsselung nach Tagen und Monaten
→ Empfehlungen für den Betrieb

Das Hauptprinzip:

text
eine lange Sitzung wird relativ zur Norm eines konkreten Knotens definiert,
nicht relativ zu einem gemeinsamen festen Schwellenwert über die gesamte Flotte.

Das ist wichtig, weil verschiedene Geräte, Regionen, Mobilfunknetzbetreiber und Abfragemodi unterschiedliche normale Sitzungsdauern haben können.

Laufparameter

ParameterBedeutung
Von-Datum / Bis-DatumGrenzen des Analysefensters
Analysefenster, TageAusweichfenster, das bei leeren Datumsangaben verwendet wird (Standard 30)
Knoten pro Mengenumwerter-TypStichprobengröße pro Typ; 0 bedeutet alle Flottenknoten
Mindestanzahl Sitzungen pro Knoten für IQRMindestanzahl an Sitzungen, die ein Knoten benötigt, um sich zu qualifizieren (Standard 30)
Anzahl der Problemknoten im BerichtGröße der Top-N-Tabelle (Standard 50)
LLM-Analyseoptionale KI-Erzählung zur Erläuterung der Ergebnisse
Versorgungsunternehmenbeschränkt die Analyse auf die Flotte eines einzelnen Versorgers

Eingangsdaten

Hauptdaten

DatenWofür sie benötigt werden
Liste der Knotendie zu analysierende Flotte bestimmen
Mengenumwerter-Typdie Aufschlüsselung nach Modell aufbauen
Equipment IDSitzungen eines konkreten Geräts abrufen
KommunikationssitzungenKern des Berichts
SitzungsstartzeitGruppierung nach Tagen, Monaten und Stunden
Sitzungsdauerder wichtigste analysierte Kennwert
RSSI / CSQSchätzung der Funksignalqualität
Btm / BatterieSchätzung des Einflusses der Stromversorgung
Organisation / StandortZuordnung des Vorfalls: lokaler Kunde, Basisstation, Flotte

Erforderlicher Mindestumfang

Für eine korrekte Analyse eines Knotens werden benötigt:

  • Gerätekennung;
  • mindestens die Mindestanzahl an Sitzungen;
  • Dauer jeder Sitzung;
  • Zeitstempel jeder Sitzung.

Fehlt die Sitzungsdauer, nimmt diese Sitzung nicht an der IQR-Analyse teil.

Datenbereitschaft: das Daten-Gate

Diagnostik der Datenbereitschaft

Bevor Anomalien berechnet werden, prüft der Bericht, ob eine Analyse überhaupt durchgeführt werden kann. Der Block zur Datenbereitschaft zeigt die Flottengröße, die Größe nach dem Unternehmensfilter, wie viele Knoten Sitzungsdaten zurückgegeben haben und wie viele davon das Sitzungsminimum für IQR bestanden haben. Dies ist eine kritisch wichtige Diagnostik – ohne sie wird „keine Anomalien“ leicht mit „keine Daten für die Analyse“ verwechselt.

Wichtigste Bereitschaftsindikatoren

IndikatorFormel / Wert
Knoten in der FlotteN_park
Knoten in der StichprobeN_sampled
Knoten mit SitzungsdatenN_with_data
Knoten, die das Sitzungsminimum bestanden habenN_qualified
Sitzungen gesamtN_sessions
API-AufrufeN_calls
API-FehlerN_errors
API-FehlerrateN_errors / N_calls × 100%
DatenabdeckungN_with_data / N_sampled × 100%
IQR-StichprobenabdeckungN_qualified / N_sampled × 100%

API-Fehlerrate

APIErrorRate=NerrorsNcalls×100%APIErrorRate = \frac{N_{errors}}{N_{calls}} \times 100\%

Datenabdeckung

Coveragewith_data=Nwith_dataNsampled×100%Coverage_{with\_data} = \frac{N_{with\_data}}{N_{sampled}} \times 100\%

Abdeckung durch IQR-taugliche Knoten

Coveragequalified=NqualifiedNsampled×100%Coverage_{qualified} = \frac{N_{qualified}}{N_{sampled}} \times 100\%

Bereitschaftsstatus

StatusBedingungWas er bedeutet
OKausreichende Stichprobe für IQR vorhandender Bericht kann als belastbar gelesen werden
DEGRADEDStichprobe ist klein, aber Analyse ist möglichSchlussfolgerungen sind vorsichtig
INCONCLUSIVEviele Fehler oder kritisch niedrige AbdeckungAnomalie-Schlüsse sind unzuverlässig
NO_DATAkeine SitzungsdatenAnalyse ist unmöglich
NO_FLEETkeine Knoten nach Filterungnichts zu analysieren

Kritische Bedingungen

Die Analyse gilt als unmöglich, wenn:

APIErrorRate50%APIErrorRate \ge 50\%

oder:

Coveragewith_data<5%Coverage_{with\_data} < 5\%

oder:

Nqualified=0N_{qualified} = 0

Mindestanzahl Sitzungen pro Knoten

Für eine zuverlässige IQR-Analyse muss jeder Knoten eine ausreichende Anzahl an Sitzungen aufweisen.

Mindestschwelle

Standardmäßig:

Nsessions,station30N_{sessions,station} \ge 30

Hat ein Knoten weniger Sitzungen, gilt die individuelle Norm als statistisch unzuverlässig und der Knoten besteht den IQR-Filter nicht.

Warum ein Minimum nötig ist

IQR nutzt Quartilschätzungen. Bei einer geringen Anzahl an Beobachtungen wird das Quartil instabil:

  • eine zufällige lange Sitzung kann den Schwellenwert überhöhen;
  • ein kurzer Kommunikationszeitraum kann den Schwellenwert unterschätzen;
  • es wird unmöglich, die Norm des Knotens vom Zufall zu unterscheiden.

Individuelle Norm der Sitzungsdauer

Warum die Norm individuell ist

Man kann nicht einen einzigen gemeinsamen Schwellenwert für die gesamte Flotte verwenden, z. B. „alle Sitzungen länger als 10 Minuten sind schlecht“. Verschiedene Knoten haben unterschiedliche Kommunikationsbedingungen:

  • unterschiedliche Mengenumwerter-Typen;
  • unterschiedliche Mobilfunknetzbetreiber;
  • unterschiedliche RSSI;
  • unterschiedliche Archivvolumina;
  • unterschiedliche Abfragepläne;
  • unterschiedliche Installationsorte;
  • unterschiedliche Antennen.

Daher wird für jeden Knoten seine eigene statistische Norm berechnet.

Auswahl gültiger Dauern

Für jeden Knoten werden nur positive Dauern herangezogen:

D={didi>0}D = \{d_i \mid d_i > 0\}

dabei gilt:

  • d_i — Dauer der i-ten Sitzung in Sekunden.

Quartile

Die Dauern werden aufsteigend sortiert.

Dsorted=sort(D)D_{sorted} = sort(D)

Erstes Quartil:

Q1=percentile(D,25%)Q1 = percentile(D, 25\%)

Median:

Q2=median(D)Q2 = median(D)

Drittes Quartil:

Q3=percentile(D,75%)Q3 = percentile(D, 75\%)

Interquartilsabstand

IQR=Q3Q1IQR = Q3 - Q1

Tukey-Zaun: obere Grenze der Norm

Für jeden Knoten wird eine individuelle obere Grenze der Norm berechnet:

UpperFence=Q3+1.5×IQRUpperFence = Q3 + 1.5 \times IQR

Dies ist die klassische Tukey-Zaun-Regel zur Erkennung von Ausreißern.

Lange Sitzung

Eine Sitzung gilt als anomal lang, wenn:

di>UpperFenced_i > UpperFence

dabei gilt:

  • d_i — Sitzungsdauer;
  • UpperFence — der individuelle Schwellenwert dieses Knotens.

Grundlegende Knotenkennwerte

Für jeden Knoten werden die folgenden Kennwerte berechnet.

Gesamtzahl der Sitzungen

Ntotal=count(D)N_{total} = count(D)

Anzahl der langen Sitzungen

Nlong=count(di>UpperFence)N_{long} = count(d_i > UpperFence)

Anteil der langen Sitzungen

Pctlong=NlongNtotal×100%Pct_{long} = \frac{N_{long}}{N_{total}} \times 100\%

Durchschnittliche Dauer aller Sitzungen

AvgDuration=diNtotalAvgDuration = \frac{\sum d_i}{N_{total}}

Durchschnittliche Dauer der langen Sitzungen

AvgLongDuration=di>UpperFencediNlongAvgLongDuration = \frac{\sum_{d_i > UpperFence} d_i}{N_{long}}

Maximale Dauer

MaxLongDuration=max(didi>UpperFence)MaxLongDuration = max(d_i \mid d_i > UpperFence)

Durchschnittlicher RSSI

RSSIavg=RSSIiNRSSIRSSI_{avg} = \frac{\sum RSSI_i}{N_{RSSI}}

dabei ist N_RSSI die Anzahl der Sitzungen mit einem verfügbaren RSSI-Wert.

Problem-Score des Knotens

Bedeutung des Scores

Der Score zeigt, wie problematisch ein Knoten hinsichtlich langer Sitzungen ist. Er berücksichtigt drei Dimensionen:

  1. Anteil der langen Sitzungen;
  2. wie stark lange Sitzungen die Norm überschreiten;
  3. absolute Anzahl der langen Sitzungen.

Dieser Ansatz vermeidet eine Überbewertung eines einmaligen Ausreißers und vermeidet eine Unterbewertung eines Knotens mit einer großen Anzahl mäßig langer Sitzungen.

Komponente A — Anteil der langen Sitzungen

A=min(100,  4×Pctlong)A = min(100,\;4 \times Pct_{long})

Interpretation:

Anteil langer SitzungenA
5%20
10%40
25%100
>25%100

Komponente B — relative Dauer

B=min(100,  8×AvgLongDurationmax(1,MedianDuration))B = min \left( 100,\; 8 \times \frac{AvgLongDuration}{max(1, MedianDuration)} \right)

dabei ist MedianDuration die mediane Sitzungsdauer des Knotens.

Interpretation:

AvgLong / MedianB
16
40
10×80
12.5×100

Komponente C — Anzahl der langen Sitzungen

C=min(100,  Nlong)C = min(100,\;N_{long})

Das heißt, 100 oder mehr lange Sitzungen liefern den maximalen Beitrag dieser Komponente.

Endgültiger Score

Score=0.5×A+0.3×B+0.2×CScore = 0.5 \times A + 0.3 \times B + 0.2 \times C

dabei gilt:

  • A — Anteil der langen Sitzungen;
  • B — relative Dauer der langen Sitzungen;
  • C — absolute Anzahl der langen Sitzungen.

Der endgültige Score ist auf den Bereich beschränkt:

0Score1000 \le Score \le 100

Interpretation des Scores

ScoreStufe
≥ 80kritischer Kommunikationsknoten
60–80hohe Priorität
40–60mittlere Priorität
20–40Beobachtung / geplante Prüfung
< 20schwaches Signal

Schätzung des Batterieverlusts bei langen Sitzungen

Bedeutung

Eine lange Sitzung erhöht die Übertragungszeit und kann zusätzlich die Batterie belasten. Der Bericht gibt eine ungefähre Schätzung des überschüssigen Energieaufwands. Dies ist keine präzise Batteriemessung, sondern eine betriebliche Schätzung.

Überschüssige Übertragungszeit

Für jede lange Sitzung wird der Überschuss gegenüber der medianen Norm des Knotens berechnet:

ExtraTimei=max(0,  diMedianDuration)ExtraTime_i = max(0,\;d_i - MedianDuration)

Gesamter Überschuss an Zeit:

ExtraTimetotal=iLongSessionsExtraTimeiExtraTime_{total} = \sum_{i \in LongSessions} ExtraTime_i

Übertragungsstrom

Für die ungefähre Schätzung wird ein Basis-Übertragungsstrom verwendet:

ITX=340  mAI_{TX} = 340 \; mA

Batterieverlust

BatteryLossmAh=ITX×ExtraTimetotal3600BatteryLoss_{mAh} = \frac{I_{TX} \times ExtraTime_{total}}{3600}

dabei gilt:

  • ExtraTime_total — in Sekunden;
  • I_TX — Strom in Milliampere;
  • Ergebnis — in mAh.

Für die Anzeige in Ah:

BatteryLossAh=BatteryLossmAh1000BatteryLoss_{Ah} = \frac{BatteryLoss_{mAh}}{1000}

Einschränkung

Diese Schätzung berücksichtigt nicht:

  • das tatsächliche Stromprofil des konkreten Modells;
  • den Schlafmodus;
  • Wiederholungen auf Modemebene;
  • die Sendeleistung;
  • die Temperatur;
  • das Alter der Batterie;
  • die Batteriekapazität;
  • die Netzqualität im Moment der Übertragung.

Sie sollte daher als Größenordnungsschätzung gelesen werden, nicht als Labormessung.

RSSI und CSQ

RSSI

RSSI zeigt den Funksignalpegel in dBm. Je näher der Wert an null liegt, desto stärker ist das Signal.

Ungefähre Interpretation:

RSSIBewertung
≥ −65 dBmgutes Signal
−65…−75 dBmakzeptabel
−75…−85 dBmschwach
< −85 dBmsehr schwach

CSQ

Manche Geräte übertragen nicht RSSI in dBm, sondern CSQ — den GSM-Signalqualitätsindex. Sieht der Wert nach CSQ aus, kann er umgerechnet werden:

RSSIdBm=113+2×CSQRSSI_{dBm} = -113 + 2 \times CSQ

Beispiel:

CSQ=29CSQ = 29 RSSI=113+2×29=55  dBmRSSI = -113 + 2 \times 29 = -55 \; dBm

Lokal schwaches Signal

Wenn:

RSSIavg<85  dBmRSSI_{avg} < -85 \; dBm

und die Anomalien des Knotens nicht mit flottenweiten Massenvorfällen zusammenfallen, kann die Ursache klassifiziert werden als:

text
schwaches Signal am Installationsort

Gruppierung langer Sitzungen zu Vorfällen

Register der Vorfälle

Anomalien werden zu stündlichen Fenstern gruppiert. Wenn mehrere Knoten in derselben Stunde lange Sitzungen erhalten haben, ist dies kein lokales Knotenproblem, sondern ein Netz-, Server- oder Betreibervorfall. Die Hypothese wird automatisch anhand der Breite der Abdeckung bestimmt — der Anzahl der Knoten, Modelle und Kunden im Fenster.

Warum eine Gruppierung nötig ist

Sind lange Sitzungen bei vielen Knoten in derselben Stunde aufgetreten, handelt es sich höchstwahrscheinlich nicht um ein lokales Problem eines einzelnen Geräts. Es könnte sein:

  • ein Problem an einer Basisstation;
  • eine lokale Überlastung des Netzbetreibers;
  • ein flächendeckender Netzvorfall;
  • eine geplante Serveroperation;
  • eine Besonderheit der Firmware eines bestimmten Modells.

Stündlicher Korb

Jede lange Sitzung wird in einen stündlichen Korb einsortiert:

Bucket(t)=floor(t1h)×1hBucket(t) = floor\left( \frac{t}{1h} \right) \times 1h

Das heißt, alle Ereignisse innerhalb einer Stunde fallen in einen Korb.

Vorfall

Ein stündlicher Korb gilt als Vorfall, wenn mindestens:

Nstations,bucket5N_{stations,bucket} \ge 5

Knoten betroffen sind.

Vorfallkennwerte

Für jeden Vorfall werden berechnet:

IndikatorFormel
Anzahl der Knotencount(unique station_id)
Anzahl der Modellecount(unique equipment_type)
Anzahl der Kunden / Standortecount(unique customer_id)
Anzahl der Sitzungencount(long sessions in bucket)
durchschnittlicher RSSIaverage(RSSI)
Top-Modelletop equipment types by count

RCA: Zuordnung der Vorfallursache

Zusammenfassung der Ursachenuntersuchung

Die Flottenzusammenfassung benennt den Hauptverursacher — Funkmast, Server, Netz, Firmware oder lokaler Knoten — liefert eine Schuldzuordnung über die Knoten mit Anomalien hinweg und stellt einen Maßnahmenplan auf. Eine optionale KI-Erzählung am Ende erläutert die Zahlen in einfacher Sprache, verändert sie aber nicht.

RCA ist die Klassifizierung der wahrscheinlichen Ursache langer Sitzungen.

Mögliche Hypothesen

HypotheseBedeutung
Server driverAusfall des Massensammlungstreibers
Server routinereguläre Serveroperation oder Wartung
Network outageAusfall des Mobilfunknetzbetreibers
Cell towerProblem mit einer bestimmten Basisstation oder einem Standort
FirmwareProblem mit Gerätemodell / Firmware
Local signalschwaches Signal am Installationsort
Battery lowniedrige Stromversorgung / Batteriedegradation
Isolated devicelokale Störung eines bestimmten Knotens
Mixed causesgemischte Ursachen

Breiter Servervorfall

Ein Vorfall wird als Servervorfall klassifiziert, wenn viele Knoten, viele Modelle und viele Kunden gleichzeitig betroffen sind. Bedingt:

NstationsServerWideStationsN_{stations} \ge ServerWideStations NmodelsServerWideModelsN_{models} \ge ServerWideModels NcustomersServerWideCustomersN_{customers} \ge ServerWideCustomers

Im Bericht bedeutet dies:

text
breiter Flottenvorfall, nicht vergleichbar mit einem lokalen Einzelknotenproblem.

Ausfall des Betreibernetzes

Sind mehrere Modelle und mehrere Kunden betroffen, das Ausmaß erreicht jedoch keinen Serverausfall:

Nmodels3N_{models} \ge 3

und:

Ncustomers3N_{customers} \ge 3

dann lautet die Hypothese:

text
Mobilfunkausfall / Betreibervorfall

Problem an der Basisstation

Sind viele Knoten betroffen, gehören jedoch zu einem oder zwei Standorten / Kunden:

Ncustomers2N_{customers} \le 2

und:

NstationsCellMinStationsN_{stations} \ge CellMinStations

dann lautet die Hypothese:

text
Problem an der Basisstation oder lokales Abdeckungsproblem

Firmware- oder Modellproblem

Ist ein Modell betroffen, jedoch über verschiedene Kunden hinweg:

Nmodels=1N_{models} = 1

und:

Ncustomers3N_{customers} \ge 3

dann lautet die Hypothese:

text
Firmware- / Gerätemodell-Besonderheit

Gemischte Ursachen

Ergeben die Bedingungen keine eindeutige Klassifizierung, erhält der Vorfall den Status:

text
gemischte Ursachen

Wiederkehrende Server-Routine

Manchmal treten Massenservervorfälle zur selben Tagesstunde auf.

Bedingung

Gibt es mindestens drei breite Servervorfälle zur selben Tagesstunde:

Nserver_incidents,same_hour3N_{server\_incidents,same\_hour} \ge 3

können sie klassifiziert werden als:

text
Server-Routine

Bedeutung

Dies kann auf einen regelmäßigen nächtlichen Job, eine Archivwartung, einen Stapelprozess oder eine Massenoperation hindeuten, die die Sitzungsdauer beeinflusst.

Ursachenzuordnung pro Knoten

Nach der Suche nach Flottenvorfällen bestimmt der Bericht, was an jedem Knoten dominiert: externe Vorfälle oder ein lokales Problem.

Anteil der Anomalien eines Knotens, die in Flottenvorfälle fallen

InIncidentPct=Nlong,in_incidentsNlong×100%InIncidentPct = \frac{N_{long,in\_incidents}}{N_{long}} \times 100\%

Wenn die meisten Anomalien mit Flottenvorfällen zusammenfielen

Wenn:

InIncidentPct70%InIncidentPct \ge 70\%

dann wird die dominierende Ursache des Knotens aus dem Flottenvorfall übernommen:

text
network_outage / cell_tower / firmware / server

Das bedeutet:

text
das Gerät ist wahrscheinlich nicht der Hauptverursacher; es hat zusammen mit anderen gelitten.

Prüfung auf niedrige Batterie

Werden die Anomalien nicht durch Flottenvorfälle erklärt, wird die Stromversorgung geprüft. Sei:

BtmfirstBtm_{first}

der erste verfügbare Batteriewert in den langen Sitzungen, und:

BtmlastBtm_{last}

der letzte verfügbare Wert. Der Abfall:

BtmDrop=BtmfirstBtmlastBtmDrop = Btm_{first} - Btm_{last}

Die Hypothese battery_low ist möglich, wenn:

Btmfirst<3500  mVBtm_{first} < 3500 \; mV

und:

BtmDrop>200  mVBtmDrop > 200 \; mV

Prüfung auf lokal schwaches Signal

Wenn:

RSSIavg<85  dBmRSSI_{avg} < -85 \; dBm

dann lautet die Hypothese:

text
schwaches Signal am Installationsort

Isolierte Knotenstörung

Wenn:

  • die Anomalien nicht mit Flottenvorfällen zusammenfallen;
  • die Batterie das Bild nicht erklärt;
  • der RSSI nicht kritisch schwach ist;

dann wird die Ursache klassifiziert als:

text
lokale Störung des Knotens

Verteilung der Hypothesen über die Flotte

Verteilung der Hypothesen

Für jeden Knoten wird die dominierende Ursache ausgewählt. Wenn die meisten Knoten unter Flottenvorfällen gelitten haben, ist der Knoten selbst nicht schuld; nur eine Minderheit hat ein isoliertes lokales Problem. Das ändert den Maßnahmenplan: Der Hauptaufwand fließt in Basisstationen und den Netzbetreiber, nicht in einen Massen-Vor-Ort-Einsatz zu jedem Knoten mit Anomalien.

Der Bericht zeigt, wie viele Knoten jeder dominierenden Ursache zugeordnet werden.

Formel für den Hypothesenanteil

Sharehypothesis=Nstations,hypothesisNstations,with_anomalies×100%Share_{hypothesis} = \frac{N_{stations,hypothesis}}{N_{stations,with\_anomalies}} \times 100\%

Ursachengruppen

Für die Management-Zusammenfassung können die Hypothesen gruppiert werden:

GruppeUmfasst
Netz / Serverserver_driver, server_routine, network_outage, cell_tower
lokale Geräteproblemeisolated_device, local_signal, battery_low
Modell / Firmwarefirmware
gemischtmixed

Interpretation

DominiertWas zu tun ist
Cell towerAbdeckung, Netzbetreiber, externe Antennen bei betroffenen Kunden prüfen
Local signalVor-Ort-Einsatz zum konkreten Knoten, Antenne, Repeater, Installationsort
Isolated deviceDiagnostik von Modem, SIM, Strom, Firmware
FirmwareSoftwareversion prüfen und den Lieferanten kontaktieren
Server routinereguläre Plattformprozesse prüfen
Network outageden Mobilfunknetzbetreiber nach Zeit und Zone abfragen

Top-Problemknoten

Top-Problemknoten

Die Tabelle der Top-Problemknoten ordnet die Knoten nach einem zusammengesetzten Score (0–100), der sich aus dem Anteil der langen Sitzungen, ihrer durchschnittlichen Dauer und ihrer Anzahl ergibt. Ein Klick auf eine Zeile klappt die längsten Sitzungen des Knotens mit RSSI- und Btm-Werten auf — wird zur Planung eines Vor-Ort-Einsatzes verwendet.

Zweck

Die Tabelle zeigt, wohin man gehen oder was man zuerst prüfen sollte.

Tabellenspalten

SpalteBedeutung
KnotenName und ID des Knotens
MengenumwerterGerätetyp
SitzungenGesamtzahl der gültigen Sitzungen
LangAnzahl der anomal langen Sitzungen
AnteilProzentsatz der langen Sitzungen
Durchschnitt langdurchschnittliche Dauer der langen Sitzungen
Maximale Sitzungschlechteste gefundene Sitzung
RSSI DurchschnittFunksignalqualität
Batterieverlustgeschätzte überschüssige Energie
Scorezusammengesetzter Problem-Score

Wie man die Top-Liste liest

Ein hoher Score kann aus verschiedenen Gründen entstehen:

  • ein großer Anteil langer Sitzungen;
  • sehr lange einzelne Sitzungen;
  • eine große absolute Anzahl langer Sitzungen;
  • eine Kombination dieser Faktoren.

Für die Planung eines Vor-Ort-Einsatzes lesen Sie nicht nur den Score, sondern auch:

  • RSSI;
  • die RCA-Hypothese;
  • den Batterieverlust;
  • die maximale Sitzung;
  • ob der Knoten in Flottenvorfälle fällt;
  • den Mengenumwerter-Typ.

Top-Problemtage

Top-Problemtage

Alle anomalen Sitzungen werden nach Kalendertag gruppiert. Der Tag mit der größten Anzahl an Anomalien ist höchstwahrscheinlich der Tag, an dem ein Flottenvorfall auftrat. Jeder Tag klappt zur Liste der Knoten mit ihren Anomalien, der maximalen Sitzung und Verknüpfungen auf. Dies ist nützlich, um Massenereignisse zu untersuchen und die Wiederholung zu prüfen.

Zweck

Die Aufschlüsselung nach Tagen zeigt die Tage, an denen lange Sitzungen massenhaft über die Flotte hinweg auftraten.

Tageskennwerte

IndikatorBedeutung
DatumKalendertag
Lange SitzungenAnzahl der langen Sitzungen des Tages
Knotenwie viele Knoten betroffen sind
Durchschnitt langdurchschnittliche Dauer der langen Sitzungen
Maximale Sitzungschlimmster Fall des Tages
Schlechtester KnotenKnoten mit der maximalen Sitzung

Interpretation

BildMögliche Ursache
viele Knoten an einem einzigen TagNetz- oder Flottenvorfall
ein Knoten an jedem Taglokales Problem
ein Ausschlag am WochenendeBetreibernetz / Wartungsarbeiten
Ausschläge zur selben Uhrzeitregelmäßige Aufgabe oder Zeitplan
monatliches WachstumNetzdegradation, saisonale Überlastung, Änderung des Abfragemodus

Aufschlüsselung nach Mengenumwerter-Typ

Abdeckung nach Mengenumwerter-Typ

Der Abdeckungsblock zeigt, was für jeden Mengenumwerter-Typ aus der Flotte geprüft wurde: wie viele Knoten in der Stichprobe sind, wie viele Daten zurückgegeben haben, wie viele IQR bestanden haben und wie viele Anomalien aufweisen. Zeigt ein Typ „Norm“, kamen Daten an, es wurden jedoch keine Anomalien gefunden. „Keine Daten“ bedeutet, dass der Typ die Sitzungsdauer in der API nicht zurückgibt — für manche Modelle ist das normal.

Detaillierte Aufschlüsselung nach Mengenumwerter-Typ

Klappen Sie einen Typ auf, um alle seine Knoten mit Anomalien zu sehen; klappen Sie einen Knoten auf, um seine konkreten langen Sitzungen mit Zeit, Dauer, RSSI und Btm zu sehen. Die Hervorhebungsfarbe der Sitzung hängt davon ab, um wie viel länger die Sitzung als die Norm des Knotens ist.

Zweck

Die Aufschlüsselung nach Mengenumwerter-Typ zeigt, welche Modelle häufiger in anomal lange Sitzungen geraten.

Kennwerte nach Typ

IndikatorBedeutung
In Stichprobewie viele Knoten dieses Typs in der Flotte sind
Mit Datenwie viele Knoten Sitzungsdaten zurückgegeben haben
IQR bestandenwie viele Knoten die Mindestanzahl an Sitzungen haben
AnomalienAnzahl der langen Sitzungen
ZustandNorm / Anomalien / keine Daten

Wichtige Einschränkung

Man kann Mengenumwerter-Typen nicht allein anhand der Anzahl der Anomalien direkt vergleichen. Zu berücksichtigen sind:

  • wie viele Geräte dieses Typs in der Flotte sind;
  • wie viele davon Daten zurückgegeben haben;
  • wie viele das Sitzungsminimum bestanden haben;
  • wo sie installiert sind;
  • in welchen Netzen sie betrieben werden;
  • ob sie denselben Abfrageplan haben;
  • ob sie bei einem einzigen Kunden konzentriert sind.

Normalisierter Anomalieanteil nach Typ

Für einen korrekten Vergleich können Sie verwenden:

TypeAnomalyRate=Nlong,typeNsessions,type×100%TypeAnomalyRate = \frac{N_{long,type}}{N_{sessions,type}} \times 100\%

oder:

TypeAffectedRate=Nstations_anomalous,typeNstations_qualified,type×100%TypeAffectedRate = \frac{N_{stations\_anomalous,type}}{N_{stations\_qualified,type}} \times 100\%

Aufschlüsselung nach Zeit: Dynamik und Monate

Dynamik der langen Sitzungen nach Tag

Das Diagramm der täglichen Dynamik zeigt, wie viele anomale Sitzungen an jedem Tag des Fensters über die Flotte hinweg auftraten. „Aufflackern“ wird sichtbar — Tage mit schlechter Kommunikation über das gesamte Netz hinweg. Eine Spitze, die mit dem Register der Vorfälle zusammenfällt, ist typischerweise eine Reihe von Problemen an Basisstationen an einem einzelnen Standort.

Aufschlüsselung nach Monaten

Die Aufschlüsselung nach Kalendermonaten hilft, Saisonalität oder einen langfristigen Trend zu erkennen. Eine monatliche Massenspitze entspricht derselben Reihe von Vorfällen, die in der täglichen Dynamik zu sehen ist; ein allmähliches Wachstum über die Zeit ist ein Kandidat für eine Kommunikations- oder Batteriedegradation.

Zweck

Die Aufschlüsselung nach Monaten zeigt Saisonalität oder einen langfristigen Trend langer Sitzungen.

Monatskennwert

Nlong,month=count(long_sessions  in  month)N_{long,month} = count(long\_sessions \; in \; month)

Monatsanteil

Wenn ein Anteil dargestellt werden soll:

Sharemonth=Nlong,monthNlong,all_months×100%Share_{month} = \frac{N_{long,month}}{\sum N_{long,all\_months}} \times 100\%

Interpretation

BildMögliche Erklärung
scharfe monatliche SpitzeNetzänderung, Massenausfall, saisonale Last
allmähliches WachstumKommunikations- oder Batteriedegradation
WinterspitzeWitterungsbedingungen, Netzlast, Strom
Spitze nach einem UpdateFirmware, Einstellungen, Abfrageplan

Farbliche Hervorhebung pro Sitzung

Längste Sitzungen eines Knotens

Wird ein Knoten aufgeklappt, werden seine einzelnen langen Sitzungen nach der Stärke der Überschreitung des individuellen Schwellenwerts hervorgehoben, und die genauen RSSI- und Btm-Werte im Moment jeder langen Sitzung werden angezeigt. Das ist es, was das Außendienstteam benötigt: ein niedriger RSSI weist auf ein Funksignalproblem hin, während eine normale Batteriespannung die Batterie ausschließt.

Überschreitungsverhältnis

Ratioi=diUpperFenceRatio_i = \frac{d_i}{UpperFence}

Interpretation

RatioFarbe / Stufe
1–2×schwache Überschreitung
2–5×mittlere Überschreitung
≥5×starke Überschreitung

Dies hilft, mäßig lange Sitzungen schnell von extremen zu unterscheiden.

Was anhand der Berichtsergebnisse zu tun ist

Wenn die Ursache eine Basisstation ist

Prüfen:

  • die Abdeckungsqualität am Standort;
  • einen alternativen Mobilfunknetzbetreiber;
  • eine externe Antenne;
  • einen Repeater;
  • die Wiederholung von Vorfällen nach Tag;
  • benachbarte Knoten am selben Standort;
  • die Netzüberlastung zu bestimmten Stunden.

Wenn die Ursache ein lokaler Knoten ist

Prüfen:

  • Antenne;
  • SIM-Karte;
  • Modem;
  • Stromversorgung;
  • Batterie;
  • Steckverbinder;
  • Installationsort;
  • Störungen;
  • Firmware-Version;
  • Einstellungen des Übertragungsplans.

Wenn die Ursache ein schwaches Signal ist

Maßnahmen:

  • RSSI vor Ort messen;
  • versuchen, die Antenne umzusetzen;
  • Antennenausrichtung prüfen;
  • einen alternativen Netzbetreiber prüfen;
  • eine externe Antenne oder einen Repeater installieren.

Wenn die Ursache die Batterie ist

Maßnahmen:

  • Btm vor Ort prüfen;
  • die Batterie bei Bedarf ersetzen;
  • den Verbrauchsstrom prüfen;
  • die Wiederholungshäufigkeit prüfen;
  • prüfen, ob das Gerät das Netz mit Wiederholungen überlastet.

Wenn die Ursache das Modell / die Firmware ist

Maßnahmen:

  • Knoten nach Softwareversion gruppieren;
  • die Release Notes des Lieferanten prüfen;
  • bekannte Probleme erfragen;
  • mit anderen Modellen an denselben Standorten vergleichen;
  • den Kommunikationsmodus im Labor testen.

KI-Kommentar

KI-Plan für den Vor-Ort-Einsatz

Der optionale KI-Kommentar liest die RCA und verfasst einen kurzen, gut lesbaren Plan für den Vor-Ort-Einsatz des Teams. Dies ist eine sprachliche Erläuterung, keine Quelle der Diagnostik — alle Zahlen und Ursachen werden durch die obigen Formeln und Regeln bestimmt.

Was die KI leisten kann

  • die RCA kurz wiedergeben;
  • den wahrscheinlichen Hauptverursacher erklären;
  • Top-Knoten hervorheben;
  • einen Plan für den Vor-Ort-Einsatz formulieren;
  • die Aufschlüsselung nach Modellen erklären.

Was die KI nicht leisten kann

Die KI kann nicht:

  • den IQR-Schwellenwert ändern;
  • die Liste der langen Sitzungen ändern;
  • den Score ändern;
  • die wahre Ursache ohne Daten bestimmen;
  • eine funktechnische Untersuchung ersetzen;
  • einen Vor-Ort-Einsatz ersetzen;
  • als Beweisgrundlage dienen.

Typische Interpretationsfehler

Fehler: lange Sitzung = schlechtes Gerät

Falsch. Eine lange Sitzung kann durch das Netz, die Basisstation, ein schwaches Signal, eine Server-Routine, eine lokale Antenne, die SIM-Karte oder die Batterie verursacht werden.

Fehler: viele Anomalien bei einem Modell = das Modell ist schlecht

Falsch. Man muss nach der Anzahl der Geräte, der Anzahl der Sitzungen, den Standorten und den Mobilfunknetzbetreibern normalisieren.

Fehler: keine Anomalien = alles in Ordnung

Falsch, wenn keine Sitzungsdaten vorliegen oder die Abdeckung zu niedrig ist.

Fehler: hoher RSSI schließt ein Kommunikationsproblem aus

Nicht immer. Es kann Betreiberprobleme, Überlastung, Firmware, serverseitigen Empfang, Wiederholungen oder Protokollfehler geben.

Fehler: Batterieverlust = exakter Batterieverbrauch

Falsch. Dies ist eine Schätzung auf Basis der überschüssigen Übertragungszeit und eines fiktiven Stroms.

Fehler: eine einzige extrem lange Sitzung macht den Knoten zum Hauptproblem

Nicht immer. Der Score berücksichtigt nicht nur das Maximum, sondern auch den Anteil, die durchschnittliche Dauer und die Anzahl der langen Sitzungen.

Mindestkriterien für einen vollständigen Bericht

Ein Bericht gilt als methodisch vollständig, wenn er Folgendes enthält:

  • Analysezeitraum;
  • Flottenabdeckung;
  • Status des Daten-Gates;
  • Anzahl der Knoten in der Flotte;
  • Anzahl der abgefragten Knoten;
  • Anzahl der Knoten mit Sitzungsdaten;
  • Anzahl der Knoten, die den IQR-Schwellenwert bestanden haben;
  • Anzahl der Sitzungen in der Stichprobe;
  • Anzahl der langen Sitzungen;
  • Anzahl der Knoten mit Anomalien;
  • maximale Sitzungsdauer;
  • Anzahl der stündlichen Vorfälle;
  • Verteilung der RCA-Hypothesen;
  • Formel des IQR-Schwellenwerts;
  • Formel des Knoten-Scores;
  • Formel des Batterieverlusts;
  • Regeln der RCA-Klassifizierung;
  • Tabelle der Top-Problemknoten;
  • Aufschlüsselung nach Tagen;
  • Aufschlüsselung nach Mengenumwerter-Typ;
  • Aufschlüsselung nach Monaten;
  • Hinweis auf die ungefähre Natur des Batterieverlusts;
  • Hinweis auf die Rolle der KI;
  • Handlungsempfehlungen.

Konsolidierte Berichtsformel

Für jeden Knoten:

D={didi>0}D = \{d_i \mid d_i > 0\} IQR=Q3(D)Q1(D)IQR = Q3(D) - Q1(D) UpperFence=Q3(D)+1.5×IQRUpperFence = Q3(D) + 1.5 \times IQR LongSessions={didi>UpperFence}LongSessions = \{d_i \mid d_i > UpperFence\} Pctlong=LongSessionsD×100%Pct_{long} = \frac{|LongSessions|}{|D|} \times 100\% A=min(100,  4×Pctlong)A = min(100,\;4 \times Pct_{long}) B=min(100,  8×AvgLongDurationmax(1,MedianDuration))B = min \left( 100,\; 8 \times \frac{AvgLongDuration}{max(1, MedianDuration)} \right) C=min(100,  LongSessions)C = min(100,\;|LongSessions|) Score=0.5A+0.3B+0.2CScore = 0.5A + 0.3B + 0.2C

Schätzung des überschüssigen Batterieverbrauchs:

ExtraTimetotal=diLongSessionsmax(0,  diMedianDuration)ExtraTime_{total} = \sum_{d_i \in LongSessions} max(0,\;d_i - MedianDuration) BatteryLossmAh=340×ExtraTimetotal3600BatteryLoss_{mAh} = \frac{340 \times ExtraTime_{total}}{3600}

Gruppierung von Vorfällen:

Bucket(t)=floor(t/1h)×1hBucket(t) = floor(t / 1h) \times 1h Incident=Bucket  where  Nunique_stations5Incident = Bucket \; where \; N_{unique\_stations} \ge 5

Empfohlener Haftungsausschluss

text
Der Bericht erkennt anomal lange Kommunikationssitzungen relativ zur
individuellen Norm jedes Knotens. Das Ergebnis dient der Priorisierung der
Diagnostik von Kommunikation, Antennen, SIM-Karten, Strom, Netzbetreibern und
Basisstationen. Der Bericht ist kein Beweis für die Störung eines bestimmten
Geräts ohne Vor-Ort-Einsatz und bewertet nicht die Richtigkeit der kommerziellen
Gasmessung.

Bezug zu anderen Berichten

Wenn Sie verstehen müssenVerwenden Sie
welche Knoten lange in Kommunikation bleiben und die Batterie leerendiesen Bericht
welche Knoten keine Kommunikation oder kein Archiv habenTop-Problemknoten
ob der Zeitraum für einen bestimmten Knoten abgeschlossen werden kannVerbrauchsanalytik
ob ein Verdacht auf Unterzählung bestehtVerdächtige Knoten
warum ein bestimmter Knoten verdächtig istUmgehung der Messung
wann Batterien zu ersetzen sindBatterieprognose

Diese Trennung verhindert, dass lange Kommunikationssitzungen mit kommerziellen, messtechnischen und forensischen Schlussfolgerungen vermischt werden.

Verwandte Themen

Zuletzt aktualisiert am

War diese Seite hilfreich?