Duge sesije

Mjerna mjesta na terenu čije komunikacijske sesije traju neuobičajeno dugo u odnosu na vlastiti normalni opseg, s individualnim IQR pragovima za svako mjerno mjesto, ocjenom ozbiljnosti i analizom temeljnih uzroka na temelju incidenata.

Izvješće Duge sesije analizira telemetrijske komunikacijske sesije na svim mjernim mjestima na terenu i izdvaja uređaje, lokacije, dane i tipove korektora s nestabilnom komunikacijom ili predugim prijenosom podataka.

Zaglavlje izvješća sa sedam ključnih pokazatelja uspješnosti (KPI)

Zaglavlje izvješća sadrži sedam ključnih pokazatelja uspješnosti (KPI): tvrtku, pokrivenost skupa uređaja, spremnost podataka, broj mjernih mjesta s anomalijama, broj anomalnih sesija, maksimalno trajanje sesije, ukupan broj satnih incidenata i razdoblje analize. Glavni je podatak broj mjernih mjesta s anomalijama u odnosu na ukupan broj mjernih mjesta na terenu; incidenti su satni klasteri u kojima pet ili više mjernih mjesta istodobno ima duge sesije.

Izvješće odgovara na praktična operativna pitanja:

  • koja mjerna mjesta imaju preduge komunikacijske sesije;
  • koje se sesije smatraju anomalnima upravo za to mjerno mjesto;
  • gdje je problem lokalni: antena, SIM kartica, napajanje, modem, mjesto ugradnje;
  • gdje problem nalikuje na incident bazne stanice ili mobilnog operatora;
  • postoje li masovni satni incidenti na razini skupa uređaja;
  • koji su dani bili najproblematičniji;
  • koji tipovi korektora češće imaju duge sesije;
  • koliko je energije približno utrošeno na ponovljene ili produljene prijenose;
  • za koja je mjerna mjesta potreban izlazak na teren s vanjskom antenom ili repetitorom, odnosno radi provjere SIM kartice;
  • gdje treba provjeriti mobilnog operatora ili kvalitetu pokrivenosti signalom na određenoj lokaciji.

Mjesto izvješća

Izvješće pripada operativnoj dijagnostici telemetrije. Pritom ne smije miješati dvije različite situacije:

  1. Komunikacije uopće nema. Mjerno mjesto se ne povezuje, podataka nema.
  2. Komunikacija postoji, ali su sesije preduge. Mjerno mjesto prenosi podatke, ali sporo, nestabilno ili uz ponovne pokušaje.

Ovo izvješće analizira drugu situaciju. Kada uopće nema komunikacije, arhive ni podataka, upotrijebite izvješće Najproblematičnija mjerna mjesta; kada trebate provjeriti jesu li podaci jednog mjernog mjesta prikladni za obračunsko mjerenje, upotrijebite izvješće Analitika potrošnje.

Kome je izvješće namijenjeno

UlogaŠto dobivaju iz izvješća
Voditelj operativnog poslovanjacjelovit pregled uređaja na terenu, broj mjernih mjesta s anomalijama, masovni incidenti
Inženjer za telekomunikacijepopis mjernih mjesta s lošim vrijednostima RSSI, dugim sesijama i lokalnim problemima
Dispečerpopis tiketa i problematičnih dana, poredan prema prioritetu
Terenska ekipamjerna mjesta s vrha popisa za provjeru antene, SIM kartice, napajanja i mjesta ugradnje
Inženjer za integracijedijagnostika spremnosti podataka, pokrivenost podacima putem API-ja i slučajevi kada podaci o sesijama nedostaju
Stručnjak za nabavuusporedni pregled po tipovima korektora
Analitičar uređaja na terenuhipoteze o temeljnom uzroku: bazna stanica, mobilni operator, firmver, lokalno mjerno mjesto

Što izvješće ne radi

Izvješće ne smije:

  • dokazivati neispravnost određenog modema bez izlaska na teren;
  • smatrati dugu sesiju izravnim dokazom da je uređaj loš;
  • automatski okrivljivati poslužitelj ili mobilnog operatora;
  • miješati „nema podataka” s „nema anomalija”;
  • uspoređivati trajanje sesija svih mjernih mjesta prema jednom zajedničkom pragu;
  • smatrati kratko razdoblje s malo sesija statistički pouzdanim;
  • izvoditi zaključke o kvaliteti modela uređaja ne uzimajući u obzir broj uređaja u uzorku;
  • zamjenjivati radiotehnički pregled mjesta ugradnje;
  • smatrati procjenu gubitka energije baterije preciznim mjerenjem;
  • koristiti AI komentar kao izvor dijagnostike.

Ključni pojmovi

PojamZnačenje
Komunikacijska sesijajedno povezivanje uređaja sa sustavom za prijenos podataka
Trajanje sesijevrijeme od početka do završetka sesije
Normalna sesijasesija čije je trajanje unutar individualnog normalnog opsega mjernog mjesta
Duga sesijasesija čije trajanje premašuje individualni IQR prag mjernog mjesta
IQRinterkvartilni raspon: Q3 − Q1
Q1prvi kvartil trajanja sesija
Q3treći kvartil trajanja sesija
UpperFencegornja granica normalnog opsega: Q3 + 1.5 × IQR
RSSIrazina radiosignala, dBm
CSQindeks kvalitete GSM signala, može se preračunati u dBm
Btmnapon baterije ili pokazatelj napajanja uređaja
Long shareudio dugih sesija u ukupnom broju sesija mjernog mjesta
Severity scorekonačna ocjena razine problema mjernog mjesta na temelju dugih sesija
Incidentsatni klaster u kojem su se duge sesije istodobno pojavile na više mjernih mjesta
RCAanaliza vjerojatnog uzroka: bazna stanica, mreža, poslužitelj, firmver, lokalno mjerno mjesto
Battery losspribližna procjena energije utrošene zbog prekomjernog trajanja prijenosa

Opća logika izvješća

Izvješće je koncipirano kao analiza komunikacijskih sesija na razini cijelog skupa uređaja.

text
Popis mjernih mjesta na terenu
→ preuzimanje komunikacijskih sesija
→ provjera spremnosti podataka
→ individualni normalni opseg trajanja sesija za svako mjerno mjesto
→ traženje dugih sesija pomoću IQR
→ izračunavanje ocjene za svako mjerno mjesto
→ grupiranje dugih sesija u satne incidente
→ utvrđivanje vjerojatnog uzroka (RCA)
→ raspodjela hipoteza po mjernim mjestima
→ najproblematičnija mjerna mjesta
→ pregled po tipovima korektora
→ pregled po danima i mjesecima
→ preporuke za operativni rad

Osnovno načelo:

text
duga sesija određuje se u odnosu na normalni opseg konkretnog mjernog mjesta,
a ne u odnosu na zajednički fiksni prag za sve uređaje na terenu.

To je važno jer različiti uređaji, regije, mobilni operatori i režimi prozivanja mogu imati različito normalno trajanje sesija.

Parametri pokretanja

ParametarZnačenje
Datum od / Datum dogranice vremenskog prozora analize
Prozor analize, danarezervni prozor koji se koristi kada datumi nisu uneseni (zadano 30)
Broj mjernih mjesta po tipu korektoraveličina uzorka po tipu; 0 znači sva mjerna mjesta na terenu
Minimalni broj sesija po mjernom mjestu za IQRnajmanji broj sesija koji mjerno mjesto mora imati kako bi bilo uključeno u analizu (zadano 30)
Broj problematičnih mjernih mjesta u izvješćuveličina tablice top-N (zadano 50)
LLM analiza (veliki jezični model)AI tekst po izboru koji objašnjava rezultate
Opskrbljivačograničava analizu na uređaje jednog opskrbljivača

Ulazni podaci

Osnovni podaci

PodaciČemu služi
Popis mjernih mjestaodređivanje skupa uređaja za analizu
Tip korektoraizrada pregleda po modelima
Equipment IDpreuzimanje sesija određenog uređaja
Komunikacijske sesijeosnova izvješća
Vrijeme početka sesijegrupiranje po danima, mjesecima i satima
Trajanje sesijeglavni pokazatelj koji se analizira
RSSI / CSQprocjena kvalitete radiosignala
Btm / baterijaprocjena utjecaja napajanja
Organizacija / lokacijapripisivanje incidenta: lokalni krajnji kupac, bazna stanica, skup uređaja

Minimalni potrebni skup podataka

Za ispravnu analizu mjernog mjesta potrebni su:

  • identifikator uređaja;
  • barem minimalni broj sesija;
  • trajanje svake sesije;
  • vremenska oznaka svake sesije.

Ako trajanje sesije nedostaje, ta sesija ne sudjeluje u IQR analizi.

Spremnost podataka: ulazna provjera

Dijagnostika spremnosti podataka

Prije izračunavanja anomalija izvješće provjerava može li se analiza uopće provesti. Blok spremnosti podataka prikazuje veličinu skupa uređaja, veličinu nakon filtra po opskrbljivaču, za koliko su mjernih mjesta dobiveni podaci o sesijama i koliko je od njih zadovoljilo minimalni broj sesija za IQR. Ova je dijagnostika od presudne važnosti – bez nje se „nema anomalija” lako pomiješa s „nema podataka za analizu”.

Glavni pokazatelji spremnosti

PokazateljFormula / vrijednost
Mjerna mjesta u skupu uređajaN_park
Mjerna mjesta u uzorkuN_sampled
Mjerna mjesta s podacima o sesijamaN_with_data
Mjerna mjesta koja su zadovoljila minimalni broj sesijaN_qualified
Ukupan broj sesijaN_sessions
API poziviN_calls
Pogreške API pozivaN_errors
Stopa pogrešaka API pozivaN_errors / N_calls × 100%
Pokrivenost podacimaN_with_data / N_sampled × 100%
Pokrivenost uzorka za IQRN_qualified / N_sampled × 100%

Stopa pogrešaka API poziva

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

Pokrivenost podacima

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

Pokrivenost mjernim mjestima prikladnima za IQR

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

Statusi spremnosti

StatusUvjetŠto znači
OKpostoji dovoljan uzorak za IQRizvješće je upotrebljivo za rad
DEGRADEDuzorak je malen, ali je analiza mogućazaključci se izvode oprezno
INCONCLUSIVEmnogo pogrešaka ili kritično niska pokrivenost podacimazaključci o anomalijama nisu pouzdani
NO_DATAnema podataka o sesijamaanaliza nije moguća
NO_FLEETnakon filtriranja nema mjernih mjestanema se što analizirati

Kritični uvjeti

Analiza se smatra nemogućom ako je:

APIErrorRate≥50%APIErrorRate \ge 50\%

ili:

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

ili:

Nqualified=0N_{qualified} = 0

Minimalni broj sesija po mjernom mjestu

Za pouzdanu IQR analizu svako mjerno mjesto mora imati dovoljan broj sesija.

Minimalni prag

Prema zadanim postavkama:

Nsessions,station≥30N_{sessions,station} \ge 30

Ako mjerno mjesto ima manje sesija, njegov individualni normalni opseg smatra se statistički nepouzdanim i mjerno mjesto ne prolazi IQR filtar.

Zašto je potreban minimum

IQR se temelji na procjenama kvartila. Pri malom broju opažanja kvartil postaje nestabilan:

  • jedna slučajna duga sesija može neopravdano podići prag;
  • jedno kratko razdoblje komunikacije može neopravdano spustiti prag;
  • normalni opseg mjernog mjesta više se ne može razlikovati od slučajnih odstupanja.

Individualni normalni opseg trajanja sesija

Zašto je normalni opseg individualan

Za cijeli skup uređaja ne može se koristiti jedan zajednički prag, npr. „sve su sesije dulje od 10 minuta loše”. Različita mjerna mjesta imaju različite uvjete komunikacije:

  • različite tipove korektora;
  • različite mobilne operatore;
  • različite vrijednosti RSSI;
  • različit obujam arhiva;
  • različite rasporede prozivanja;
  • različita mjesta ugradnje;
  • različite antene.

Zato se za svako mjerno mjesto izračunava vlastiti statistički normalni opseg.

Odabir valjanih vrijednosti trajanja

Za svako mjerno mjesto uzimaju se samo pozitivne vrijednosti trajanja:

D={di∣di>0}D = \{d_i \mid d_i > 0\}

gdje je:

  • d_i – trajanje i-te sesije u sekundama.

Kvartili

Vrijednosti trajanja sortiraju se uzlaznim redoslijedom.

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

Prvi kvartil:

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

Medijan:

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

Treći kvartil:

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

Interkvartilni raspon

IQR=Q3−Q1IQR = Q3 - Q1

Gornja Tukeyjeva granica normalnog opsega

Za svako mjerno mjesto izračunava se individualna gornja granica normalnog opsega:

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

Ovo je klasično pravilo Tukeyjevih granica (Tukey fences) za otkrivanje stršećih vrijednosti.

Duga sesija

Sesija se smatra neuobičajeno dugom ako je:

di>UpperFenced_i > UpperFence

gdje je:

  • d_i – trajanje sesije;
  • UpperFence – individualni prag ovog mjernog mjesta.

Osnovni pokazatelji mjernog mjesta

Za svako mjerno mjesto izračunavaju se sljedeći pokazatelji.

Ukupan broj sesija

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

Broj dugih sesija

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

Udio dugih sesija

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

Prosječno trajanje svih sesija

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

Prosječno trajanje dugih sesija

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

Maksimalno trajanje

MaxLongDuration=max(di∣di>UpperFence)MaxLongDuration = max(d_i \mid d_i > UpperFence)

Prosječna vrijednost RSSI

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

gdje je N_RSSI broj sesija s dostupnom vrijednošću RSSI.

Ocjena problematičnosti mjernog mjesta

Značenje ocjene

Ocjena pokazuje koliko je mjerno mjesto problematično sa stajališta dugih sesija. Uzima u obzir tri dimenzije:

  1. udio dugih sesija;
  2. koliko duge sesije premašuju normalni opseg;
  3. apsolutni broj dugih sesija.

Ovakav pristup sprječava da se pojedinačna stršeća vrijednost precijeni, a mjerno mjesto s velikim brojem umjereno dugih sesija podcijeni.

Komponenta A – udio dugih sesija

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

Tumačenje:

Udio dugihA
5%20
10%40
25%100
>25%100

Komponenta B – relativno trajanje

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

gdje je MedianDuration medijan trajanja sesija mjernog mjesta.

Tumačenje:

AvgLong / MedianB
2×16
5×40
10×80
12,5×100

Komponenta C – broj dugih sesija

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

Drugim riječima, 100 ili više dugih sesija daje maksimalan doprinos ove komponente.

Konačna ocjena

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

gdje je:

  • A – udio dugih sesija;
  • B – relativno trajanje dugih sesija;
  • C – apsolutni broj dugih sesija.

Konačna ocjena ograničena je na interval:

0≤Score≤1000 \le Score \le 100

Tumačenje ocjene

OcjenaRazina
≥ 80mjerno mjesto s kritičnim problemima komunikacije
60–80visok prioritet
40–60srednji prioritet
20–40praćenje / planirana provjera
< 20slab signal problema

Procjena gubitka energije baterije zbog dugih sesija

Značenje

Duga sesija produljuje vrijeme prijenosa i može dodatno trošiti bateriju. Izvješće daje približnu procjenu prekomjernog utroška energije. To nije precizno mjerenje baterije, već operativna procjena.

Prekomjerno vrijeme prijenosa

Za svaku dugu sesiju izračunava se koliko ona premašuje medijan trajanja sesija mjernog mjesta:

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

Ukupno prekomjerno vrijeme:

ExtraTimetotal=∑i∈LongSessionsExtraTimeiExtraTime_{total} = \sum_{i \in LongSessions} ExtraTime_i

Struja pri prijenosu

Za približnu procjenu koristi se osnovna vrijednost struje pri prijenosu:

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

Gubitak energije baterije

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

gdje je:

  • ExtraTime_total – u sekundama;
  • I_TX – struja u miliamperima;
  • rezultat – u mAh.

Za prikaz u Ah:

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

Ograničenje

Ova procjena ne uzima u obzir:

  • stvarni strujni profil konkretnog modela;
  • režim mirovanja;
  • ponovne pokušaje na razini modema;
  • snagu odašiljača;
  • temperaturu;
  • starost baterije;
  • kapacitet baterije;
  • kvalitetu mreže u trenutku prijenosa.

Zato je treba tumačiti kao procjenu reda veličine, a ne kao laboratorijsko mjerenje.

RSSI i CSQ

RSSI

RSSI pokazuje razinu radiosignala u dBm. Što je vrijednost bliža nuli, signal je jači.

Okvirno tumačenje:

RSSIOcjena
≥ −65 dBmdobar signal
−65…−75 dBmprihvatljiv
−75…−85 dBmslab
< −85 dBmizrazito slab

CSQ

Neki uređaji ne šalju RSSI u dBm, već CSQ – indeks kvalitete GSM signala. Ako vrijednost nalikuje na CSQ, može se preračunati:

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

Primjer:

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

Lokalno slab signal

Ako je:

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

a anomalije mjernog mjesta ne podudaraju se s masovnim incidentima na razini skupa uređaja, uzrok se može klasificirati kao:

text
slab signal na mjestu ugradnje

Grupiranje dugih sesija u incidente

Registar incidenata

Anomalije se grupiraju u satne prozore. Ako je više mjernih mjesta imalo duge sesije u istom satu, to nije lokalni problem mjernog mjesta, već incident mreže, poslužitelja ili mobilnog operatora. Hipoteza se određuje automatski prema rasprostranjenosti – broju mjernih mjesta, modela i krajnjih kupaca u prozoru.

Zašto je potrebno grupiranje

Ako su se duge sesije pojavile na mnogo mjernih mjesta u istom satu, najvjerojatnije nije riječ o lokalnom problemu jednog uređaja. Uzrok može biti:

  • problem bazne stanice;
  • lokalno preopterećenje mreže mobilnog operatora;
  • masovni incident u mreži;
  • planirana operacija na poslužitelju;
  • osobitost firmvera određenog modela.

Satni interval

Svaka duga sesija svrstava se u satni interval:

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

Drugim riječima, svi događaji unutar jednog sata padaju u isti interval.

Incident

Satni interval smatra se incidentom ako je zahvaćeno najmanje:

Nstations,bucket≥5N_{stations,bucket} \ge 5

mjernih mjesta.

Pokazatelji incidenta

Za svaki incident izračunava se sljedeće:

PokazateljFormula
broj mjernih mjestacount(unique station_id)
broj modelacount(unique equipment_type)
broj krajnjih kupaca / lokacijacount(unique customer_id)
broj sesijacount(long sessions in bucket)
prosječna vrijednost RSSIaverage(RSSI)
najzastupljeniji modelitop equipment types by count

RCA: utvrđivanje uzroka incidenata

Sažetak ispitivanja temeljnog uzroka

Sažetak na razini skupa uređaja određuje glavnog uzročnika – baznu stanicu, poslužitelj, mrežu, firmver ili lokalno mjerno mjesto – daje raspodjelu uzroka po mjernim mjestima s anomalijama i sastavlja plan aktivnosti. Na dnu se po izboru prikazuje AI tekst koji brojke objašnjava razumljivim jezikom, ali ih ne mijenja.

RCA je klasifikacija vjerojatnog uzroka dugih sesija.

Moguće hipoteze

HipotezaZnačenje
Server drivermasovni ispad upravljačkog programa za prikupljanje podataka
Server routineredovita operacija na poslužitelju ili održavanje
Network outageispad mreže mobilnog operatora
Cell towerproblem s određenom baznom stanicom ili lokacijom
Firmwareproblem modela uređaja / firmvera
Local signalslab signal na mjestu ugradnje
Battery lowslabo napajanje / degradacija baterije
Isolated devicelokalni kvar na određenom mjernom mjestu
Mixed causesmješoviti uzroci

Incident širokih razmjera na poslužitelju

Incident se klasificira kao poslužiteljski ako je istodobno zahvaćeno mnogo mjernih mjesta, mnogo modela i mnogo krajnjih kupaca. Pojednostavljeno:

Nstations≥ServerWideStationsN_{stations} \ge ServerWideStations Nmodels≥ServerWideModelsN_{models} \ge ServerWideModels Ncustomers≥ServerWideCustomersN_{customers} \ge ServerWideCustomers

U izvješću to znači:

text
incident širokih razmjera na razini skupa uređaja, ne nalikuje na lokalni problem jednog mjernog mjesta.

Ispad mreže mobilnog operatora

Ako je zahvaćeno nekoliko modela i nekoliko krajnjih kupaca, ali razmjeri ne dosežu razinu ispada poslužitelja:

Nmodels≥3N_{models} \ge 3

i:

Ncustomers≥3N_{customers} \ge 3

onda je hipoteza:

text
ispad mobilne mreže / incident kod mobilnog operatora

Problem bazne stanice

Ako je zahvaćeno mnogo mjernih mjesta, ali ona pripadaju jednoj ili dvjema lokacijama, odnosno krajnjim kupcima:

Ncustomers≤2N_{customers} \le 2

i:

Nstations≥CellMinStationsN_{stations} \ge CellMinStations

onda je hipoteza:

text
problem bazne stanice ili lokalni problem pokrivenosti signalom

Problem firmvera ili modela

Ako je zahvaćen jedan model, ali kod različitih krajnjih kupaca:

Nmodels=1N_{models} = 1

i:

Ncustomers≥3N_{customers} \ge 3

onda je hipoteza:

text
osobitost firmvera / modela uređaja

Mješoviti uzroci

Ako uvjeti ne daju jednoznačnu klasifikaciju, incident dobiva status:

text
mješoviti uzroci

Periodični posao na poslužitelju

Masovni incidenti na poslužitelju ponekad se događaju u isti sat u danu.

Uvjet

Ako postoje najmanje tri incidenta širokih razmjera na poslužitelju koja su nastupila u isti sat u danu:

Nserver_incidents,same_hour≥3N_{server\_incidents,same\_hour} \ge 3

mogu se klasificirati kao:

text
periodični posao na poslužitelju

Značenje

To može upućivati na redoviti noćni posao, održavanje arhive, paketnu obradu ili masovnu operaciju koja utječe na trajanje sesija.

Utvrđivanje uzroka za svako mjerno mjesto

Nakon traženja incidenata na razini skupa uređaja izvješće za svako mjerno mjesto utvrđuje što prevladava: vanjski incidenti ili lokalni problem.

Udio anomalija mjernog mjesta koje se podudaraju s incidentima na razini skupa uređaja

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

Ako se većina anomalija podudarila s incidentima na razini skupa uređaja

Ako je:

InIncidentPct≥70%InIncidentPct \ge 70\%

onda se prevladavajući uzrok mjernog mjesta preuzima iz incidenta na razini skupa uređaja:

text
network_outage / cell_tower / firmware / server

To znači:

text
uređaj vjerojatno nije glavni uzročnik; zahvaćen je zajedno s ostalima.

Provjera slabe baterije

Ako se anomalije ne mogu objasniti incidentima na razini skupa uređaja, provjerava se napajanje. Neka je:

BtmfirstBtm_{first}

prva dostupna vrijednost baterije u dugim sesijama, a:

BtmlastBtm_{last}

posljednja dostupna vrijednost. Pad vrijednosti:

BtmDrop=Btmfirst−BtmlastBtmDrop = Btm_{first} - Btm_{last}

Hipoteza battery_low moguća je ako je:

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

i:

BtmDrop>200  mVBtmDrop > 200 \; mV

Provjera lokalno slabog signala

Ako je:

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

onda je hipoteza:

text
slab signal na mjestu ugradnje

Izolirani kvar mjernog mjesta

Ako vrijedi sljedeće:

  • anomalije se ne podudaraju s incidentima na razini skupa uređaja;
  • stanje baterije ne objašnjava uočenu sliku;
  • RSSI nije kritično slab;

onda se uzrok klasificira kao:

text
lokalni kvar mjernog mjesta

Raspodjela hipoteza na razini skupa uređaja

Raspodjela hipoteza

Za svako mjerno mjesto odabire se prevladavajući uzrok. Kada je većina mjernih mjesta zahvaćena incidentima na razini skupa uređaja, samo mjerno mjesto nije uzrok problema; izolirani lokalni problem ima tek manji dio mjernih mjesta. To mijenja plan aktivnosti: glavni se napori usmjeravaju na bazne stanice i mobilnog operatora, a ne na masovni izlazak na teren do svakog mjernog mjesta s anomalijama.

Izvješće prikazuje koliko je mjernih mjesta pripisano svakom prevladavajućem uzroku.

Formula udjela hipoteze

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

Skupine uzroka

Hipoteze se u sažetku za upravu mogu grupirati ovako:

SkupinaObuhvaća
mreža / poslužiteljserver_driver, server_routine, network_outage, cell_tower
lokalni problemi uređajaisolated_device, local_signal, battery_low
model / firmverfirmware
mješovitimixed

Tumačenje

PrevladavaŠto poduzeti
Cell towerprovjerite pokrivenost signalom, mobilnog operatora i vanjske antene kod zahvaćenih krajnjih kupaca
Local signalizlazak na teren do konkretnog mjernog mjesta: antena, repetitor, mjesto ugradnje
Isolated devicedijagnostika modema, SIM kartice, napajanja i firmvera
Firmwareprovjerite verziju softvera i obratite se dobavljaču
Server routineprovjerite redovite procese platforme
Network outagezatražite od mobilnog operatora podatke za određeno vrijeme i zonu

Najproblematičnija mjerna mjesta

Najproblematičnija mjerna mjesta

Tablica najproblematičnijih mjernih mjesta rangira mjerna mjesta prema zbirnoj ocjeni (0–100), izračunatoj iz udjela dugih sesija, njihova prosječnog trajanja i broja. Klikom na redak otvara se popis najduljih sesija mjernog mjesta s vrijednostima RSSI i Btm – služi za planiranje izlaska na teren.

Svrha

Tablica pokazuje gdje najprije treba izaći na teren ili što najprije treba provjeriti.

Stupci tablice

StupacZnačenje
Mjerno mjestonaziv i ID mjernog mjesta
Korektortip uređaja
Sesijeukupan broj valjanih sesija
Dugebroj neuobičajeno dugih sesija
Udiopostotak dugih sesija
Prosjek dugihprosječno trajanje dugih sesija
Najdulja sesijanajgora pronađena sesija
Prosječni RSSIkvaliteta radiosignala
Gubitak energije baterijeprocijenjena prekomjerno utrošena energija
Ocjenazbirna ocjena problematičnosti

Kako tumačiti vrh popisa

Visoka ocjena može nastati iz različitih razloga:

  • velik udio dugih sesija;
  • izrazito duge pojedinačne sesije;
  • velik apsolutni broj dugih sesija;
  • kombinacija ovih faktora.

Pri planiranju izlaska na teren ne gledajte samo ocjenu, već i:

  • RSSI;
  • hipotezu RCA;
  • gubitak energije baterije;
  • najdulju sesiju;
  • je li mjerno mjesto obuhvaćeno incidentima na razini skupa uređaja;
  • tip korektora.

Najproblematičniji dani

Najproblematičniji dani

Sve anomalne sesije grupiraju se po kalendarskim danima. Dan s najvećim brojem anomalija najvjerojatnije je dan kada se dogodio incident na razini skupa uređaja. Svaki se dan može proširiti u popis mjernih mjesta s njihovim anomalijama, najduljom sesijom i poveznicama. To je korisno za ispitivanje masovnih događaja i provjeru ponavljaju li se.

Svrha

Pregled po danima prikazuje dane kada su se duge sesije masovno pojavljivale među uređajima na terenu.

Pokazatelji dana

PokazateljZnačenje
Datumkalendarski dan
Duge sesijebroj dugih sesija tog dana
Mjerna mjestakoliko je mjernih mjesta zahvaćeno
Prosjek dugihprosječno trajanje dugih sesija
Najdulja sesijanajgori slučaj tog dana
Najgore mjerno mjestomjerno mjesto s najduljom sesijom

Tumačenje

ObrazacMogući uzrok
mnogo mjernih mjesta u jednom danuincident u mreži ili na razini skupa uređaja
jedno mjerno mjesto svakog danalokalni problem
skok vikendommreža mobilnog operatora / radovi na održavanju
skokovi u isto vrijemeredoviti zadatak ili raspored
rast iz mjeseca u mjesecdegradacija mreže, sezonsko preopterećenje, promjena režima prozivanja

Pregled po tipovima korektora

Pokrivenost po tipovima korektora

Blok pokrivenosti prikazuje što je od uređaja na terenu provjereno za svaki tip korektora: koliko je mjernih mjesta u uzorku, za koliko su dobiveni podaci, koliko ih je prošlo IQR filtar i kod koliko se javljaju anomalije. Ako je za tip prikazano „normalno”, podaci su stigli, ali anomalije nisu pronađene. „Nema podataka” znači da tip ne vraća trajanje sesije putem API-ja – to je za neke modele normalno.

Detaljan pregled po tipovima korektora

Proširite tip kako biste vidjeli sva njegova mjerna mjesta s anomalijama; proširite mjerno mjesto kako biste vidjeli njegove konkretne duge sesije s vremenom, trajanjem i vrijednostima RSSI i Btm. Boja kojom je sesija istaknuta ovisi o tome koliko ona premašuje normalni opseg mjernog mjesta.

Svrha

Pregled po tipovima korektora pokazuje koji modeli češće imaju neuobičajeno duge sesije.

Pokazatelji po tipu

PokazateljZnačenje
U uzorkukoliko je mjernih mjesta ovog tipa na terenu
S podacimaza koliko su mjernih mjesta dobiveni podaci o sesijama
Prošlo IQRkoliko mjernih mjesta ima minimalni broj sesija
Anomalijebroj dugih sesija
Stanjenormalno / anomalije / nema podataka

Važno ograničenje

Tipove korektora ne možete izravno uspoređivati samo prema broju anomalija. Morate uzeti u obzir:

  • koliko je uređaja ovog tipa na terenu;
  • za koliko su njih dobiveni podaci;
  • koliko ih je zadovoljilo minimalni broj sesija;
  • gdje su ugrađeni;
  • u kojim mrežama rade;
  • imaju li isti raspored prozivanja;
  • jesu li koncentrirani kod jednog krajnjeg kupca.

Normalizirani udio anomalija po tipu

Za ispravnu usporedbu možete koristiti:

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

ili:

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

Pregled po vremenu: dinamika i mjeseci

Dinamika dugih sesija po danima

Grafikon dnevne dinamike prikazuje koliko se anomalnih sesija pojavilo među uređajima na terenu za svaki dan vremenskog prozora. Vidljivi su „naleti” – dani loše komunikacije u cijeloj mreži. Vrh koji se podudara s registrom incidenata obično predstavlja niz problema s baznom stanicom na jednoj lokaciji.

Pregled po mjesecima

Pregled po kalendarskim mjesecima pomaže uočiti sezonalnost ili dugoročni trend. Masovni mjesečni vrh odgovara istom nizu incidenata koji se vidi u dnevnoj dinamici; postupni rast tijekom vremena upućuje na moguću degradaciju komunikacije ili baterije.

Svrha

Pregled po mjesecima prikazuje sezonalnost ili dugoročni trend dugih sesija.

Mjesečni pokazatelj

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

Udio mjeseca

Ako trebate prikazati udio:

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

Tumačenje

ObrazacMoguće objašnjenje
nagli mjesečni skokpromjena u mreži, masovni ispad, sezonsko opterećenje
postupni rastdegradacija komunikacije ili baterije
zimski skokvremenski uvjeti, opterećenje mreže, napajanje
skok nakon ažuriranjafirmver, postavke, raspored prozivanja

Isticanje pojedinačnih sesija bojom

Najdulje sesije mjernog mjesta

Kada se mjerno mjesto proširi, njegove pojedinačne duge sesije ističu se bojom ovisno o tome koliko premašuju individualni prag, a prikazuju se i točne vrijednosti RSSI i Btm u trenutku svake duge sesije. Upravo je to potrebno terenskoj ekipi: nizak RSSI upućuje na problem s radiosignalom, dok normalan napon baterije isključuje bateriju kao uzrok.

Omjer prekoračenja

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

Tumačenje

OmjerBoja / razina
1–2×slabo prekoračenje
2–5×srednje prekoračenje
≥5×jako prekoračenje

To pomaže brzo razlikovati umjereno duge sesije od ekstremnih.

Što poduzeti na temelju rezultata izvješća

Ako je uzrok bazna stanica

Provjerite:

  • kvalitetu pokrivenosti signalom na lokaciji;
  • alternativnog mobilnog operatora;
  • vanjsku antenu;
  • repetitor;
  • ponavljanje incidenata po danima;
  • susjedna mjerna mjesta na istoj lokaciji;
  • preopterećenje mreže u određenim satima.

Ako je uzrok na samom mjernom mjestu

Provjerite:

  • antenu;
  • SIM karticu;
  • modem;
  • napajanje;
  • bateriju;
  • konektore;
  • mjesto ugradnje;
  • smetnje;
  • verziju firmvera;
  • postavke rasporeda prijenosa.

Ako je uzrok slab signal

Radnje:

  • izmjerite RSSI na licu mjesta;
  • pokušajte premjestiti antenu;
  • provjerite orijentaciju antene;
  • provjerite alternativnog mobilnog operatora;
  • ugradite vanjsku antenu ili repetitor.

Ako je uzrok baterija

Radnje:

  • provjerite Btm na licu mjesta;
  • po potrebi zamijenite bateriju;
  • provjerite potrošnju struje;
  • provjerite učestalost ponovnih pokušaja;
  • provjerite preopterećuje li uređaj mrežu ponovnim pokušajima.

Ako je uzrok model / firmver

Radnje:

  • grupirajte mjerna mjesta prema verziji softvera;
  • provjerite napomene o izdanju koje objavljuje dobavljač;
  • zatražite popis poznatih problema;
  • usporedite s drugim modelima na istim lokacijama;
  • testirajte režim komunikacije u laboratoriju.

AI komentar

AI plan izlaska na teren

AI komentar, koji se uključuje po izboru, čita rezultate RCA i piše kratak, razumljiv plan izlaska na teren za ekipu. To je jezično objašnjenje, a ne izvor dijagnostike – sve brojke i uzroke određuju formule i pravila opisana iznad.

Što AI može

  • ukratko prepričati rezultate RCA;
  • objasniti glavnog vjerojatnog uzročnika;
  • istaknuti mjerna mjesta s vrha popisa;
  • formulirati plan izlaska na teren;
  • objasniti pregled po modelima.

Što AI ne može

AI ne može:

  • mijenjati IQR prag;
  • mijenjati popis dugih sesija;
  • mijenjati ocjenu;
  • utvrditi pravi uzrok bez podataka;
  • zamijeniti radiotehnički pregled;
  • zamijeniti izlazak na teren;
  • služiti kao dokazna osnova.

Tipične pogreške u tumačenju

Pogreška: duga sesija = loš uređaj

Pogrešno. Dugu sesiju mogu izazvati mreža, bazna stanica, slab signal, periodični posao na poslužitelju, lokalna antena, SIM kartica ili baterija.

Pogreška: mnogo anomalija kod modela = model je loš

Pogrešno. Rezultate treba normalizirati prema broju uređaja, broju sesija, lokacijama i mobilnim operatorima.

Pogreška: nema anomalija = sve je u redu

Pogrešno ako nema podataka o sesijama ili ako je pokrivenost podacima preniska.

Pogreška: visok RSSI isključuje problem s komunikacijom

Ne uvijek. Uzrok mogu biti problemi kod mobilnog operatora, preopterećenje, firmver, prijam na strani poslužitelja, ponovni pokušaji ili pogreške protokola.

Pogreška: gubitak energije baterije = točna potrošnja baterije

Pogrešno. To je procjena temeljena na prekomjernom vremenu prijenosa i pretpostavljenoj vrijednosti struje.

Pogreška: jedna ekstremno duga sesija čini mjerno mjesto najproblematičnijim

Ne uvijek. Ocjena uzima u obzir ne samo maksimum, već i udio, prosječno trajanje i broj dugih sesija.

Minimalni kriteriji za potpuno izvješće

Izvješće se smatra metodološki potpunim ako sadrži:

  • razdoblje analize;
  • pokrivenost skupa uređaja;
  • status ulazne provjere podataka;
  • broj mjernih mjesta na terenu;
  • broj prozvanih mjernih mjesta;
  • broj mjernih mjesta s podacima o sesijama;
  • broj mjernih mjesta koja su prošla IQR prag;
  • broj sesija u uzorku;
  • broj dugih sesija;
  • broj mjernih mjesta s anomalijama;
  • maksimalno trajanje sesije;
  • broj satnih incidenata;
  • raspodjelu hipoteza RCA;
  • formulu IQR praga;
  • formulu ocjene mjernog mjesta;
  • formulu gubitka energije baterije;
  • pravila klasifikacije RCA;
  • tablicu najproblematičnijih mjernih mjesta;
  • pregled po danima;
  • pregled po tipovima korektora;
  • pregled po mjesecima;
  • napomenu da je procjena gubitka energije baterije približna;
  • napomenu o ulozi umjetne inteligencije (AI);
  • preporuke za daljnje radnje.

Objedinjena formula izvješća

Za svako mjerno mjesto:

D={di∣di>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={di∣di>UpperFence}LongSessions = \{d_i \mid d_i > UpperFence\} Pctlong=∣LongSessions∣∣D∣×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

Procjena prekomjerne potrošnje baterije:

ExtraTimetotal=∑di∈LongSessionsmax(0,  di−MedianDuration)ExtraTime_{total} = \sum_{d_i \in LongSessions} max(0,\;d_i - MedianDuration) BatteryLossmAh=340×ExtraTimetotal3600BatteryLoss_{mAh} = \frac{340 \times ExtraTime_{total}}{3600}

Grupiranje u incidente:

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

Preporučena napomena

text
Izvješće otkriva neuobičajeno duge komunikacijske sesije u odnosu na individualni
normalni opseg svakog mjernog mjesta. Rezultat služi za određivanje prioriteta
dijagnostike komunikacije, antena, SIM kartica, napajanja, mobilnih operatora i
baznih stanica. Izvješće nije dokaz kvara određenog uređaja bez izlaska na teren
i ne ocjenjuje ispravnost obračunskog mjerenja plina.

Veza s drugim izvješćima

Ako trebate razumjetiUpotrijebite
koja mjerna mjesta dugo drže vezu i prazne baterijuovo izvješće
koja mjerna mjesta nemaju komunikaciju ili arhivuNajproblematičnija mjerna mjesta
može li se razdoblje zatvoriti za određeno mjerno mjestoAnalitika potrošnje
postoji li sumnja na umanjeno mjerenjeSumnjiva mjerna mjesta
zašto je određeno mjerno mjesto sumnjivoZaobilaženje mjerenja
kada zamijeniti baterijePrognoza baterije

Ovakva podjela sprječava da se duge komunikacijske sesije miješaju s komercijalnim, mjeriteljskim i forenzičkim zaključcima.

Povezane teme

Posljednji put ažurirano

Je li vam ova stranica bila korisna?