Duge sesije

Merna mesta u parku uređaja čije komunikacione sesije traju neuobičajeno dugo u odnosu na sopstveni normalni opseg, sa individualnim IQR pragovima za svako merno mesto, ocenom ozbiljnosti i analizom osnovnog uzroka na osnovu incidenata.

Izveštaj Duge sesije analizira telemetrijske komunikacione sesije na svim mernim mestima u parku uređaja i izdvaja uređaje, lokacije, dane i tipove korektora sa nestabilnom komunikacijom ili predugim prenosom podataka.

Zaglavlje izveštaja sa sedam ključnih pokazatelja (KPI)

Zaglavlje izveštaja sadrži sedam ključnih pokazatelja (KPI): kompaniju, pokrivenost parka uređaja, spremnost podataka, broj mernih mesta sa anomalijama, broj anomalnih sesija, maksimalno trajanje sesije, ukupan broj satnih incidenata i period analize. Glavni podatak je broj mernih mesta sa anomalijama u odnosu na ukupan broj mernih mesta u parku; incidenti su satni klasteri u kojima pet ili više mernih mesta istovremeno ima duge sesije.

Izveštaj odgovara na praktična operativna pitanja:

  • koja merna mesta imaju preduge komunikacione sesije;
  • koje se sesije smatraju anomalnim upravo za to merno mesto;
  • gde je problem lokalni: antena, SIM kartica, napajanje, modem, mesto ugradnje;
  • gde problem liči na incident bazne stanice ili mobilnog operatera;
  • da li u parku uređaja postoje masovni satni incidenti;
  • koji su dani bili najproblematičniji;
  • kod kojih tipova korektora se češće javljaju duge sesije;
  • koliko je energije približno utrošeno na ponovljene ili produžene prenose;
  • za koja merna mesta je potreban izlazak na teren sa spoljnom antenom ili repetitorom, odnosno radi provere SIM kartice;
  • gde treba proveriti mobilnog operatera ili kvalitet pokrivenosti signalom na određenoj lokaciji.

Mesto izveštaja

Izveštaj spada u operativnu dijagnostiku telemetrije. Pritom ne sme da meša dve različite situacije:

  1. Komunikacije uopšte nema. Merno mesto se ne povezuje, podataka nema.
  2. Komunikacija postoji, ali su sesije preduge. Merno mesto prenosi podatke, ali sporo, nestabilno ili uz ponovne pokušaje.

Ovaj izveštaj analizira drugu situaciju. Kada uopšte nema komunikacije, arhive ni podataka, koristite izveštaj Najproblematičnija merna mesta; kada treba da proverite da li su podaci jednog mernog mesta pogodni za obračunsko merenje, koristite izveštaj Analitika potrošnje.

Kome je izveštaj namenjen

UlogaŠta dobijaju iz izveštaja
Rukovodilac operativne službeukupna slika parka uređaja, broj mernih mesta sa anomalijama, masovni incidenti
Inženjer za telekomunikacijespisak mernih mesta sa lošim RSSI, dugim sesijama i lokalnim problemima
Dispečerspisak tiketa i problematičnih dana, rangiran po prioritetu
Terenska ekipamerna mesta sa vrha liste za proveru antene, SIM kartice, napajanja i mesta ugradnje
Inženjer za integracijedijagnostika spremnosti podataka, pokrivenost podacima preko interfejsa API i slučajevi kada podaci o sesijama nedostaju
Stručnjak za nabavkuuporedni pregled po tipovima korektora
Analitičar parka uređajahipoteze o osnovnom uzroku: bazna stanica, mobilni operater, firmver, lokalno merno mesto

Šta izveštaj ne radi

Izveštaj ne sme da:

  • dokazuje neispravnost određenog modema bez izlaska na teren;
  • smatra dugu sesiju direktnim dokazom da je uređaj loš;
  • automatski okrivljuje server ili mobilnog operatera;
  • meša „nema podataka” sa „nema anomalija”;
  • poredi trajanje sesija svih mernih mesta prema jednom zajedničkom pragu;
  • smatra kratak period sa malo sesija statistički pouzdanim;
  • izvodi zaključke o kvalitetu modela uređaja, a da ne uzme u obzir broj uređaja u uzorku;
  • zamenjuje radiotehnički pregled mesta ugradnje;
  • smatra procenu gubitka energije baterije preciznim merenjem;
  • koristi AI komentar kao izvor dijagnostike.

Ključni pojmovi

PojamZnačenje
Komunikaciona sesijajedno povezivanje uređaja sa sistemom za prenos podataka
Trajanje sesijevreme od početka do završetka sesije
Normalna sesijasesija čije je trajanje u okviru individualnog normalnog opsega mernog mesta
Duga sesijasesija čije trajanje premašuje individualni IQR prag mernog mesta
IQRinterkvartilni raspon: Q3 − Q1
Q1prvi kvartil trajanja sesija
Q3treći kvartil trajanja sesija
UpperFencegornja granica normalnog opsega: Q3 + 1.5 × IQR
RSSInivo radio-signala, dBm
CSQindeks kvaliteta GSM signala, može se preračunati u dBm
Btmnapon baterije ili pokazatelj napajanja uređaja
Long shareudeo dugih sesija u ukupnom broju sesija mernog mesta
Severity scorekonačna ocena nivoa problema mernog mesta na osnovu dugih sesija
Incidentsatni klaster u kome su se duge sesije istovremeno pojavile na više mernih mesta
RCAanaliza verovatnog uzroka: bazna stanica, mreža, server, firmver, lokalno merno mesto
Battery losspribližna procena energije utrošene zbog prekomernog trajanja prenosa

Opšta logika izveštaja

Izveštaj je koncipiran kao analiza komunikacionih sesija na nivou celog parka uređaja.

text
Spisak mernih mesta u parku uređaja
→ preuzimanje komunikacionih sesija
→ provera spremnosti podataka
→ individualni normalni opseg trajanja sesija za svako merno mesto
→ traženje dugih sesija pomoću IQR
→ izračunavanje ocene za svako merno mesto
→ grupisanje dugih sesija u satne incidente
→ utvrđivanje verovatnog uzroka (RCA)
→ raspodela hipoteza po mernim mestima
→ najproblematičnija merna mesta
→ pregled po tipovima korektora
→ pregled po danima i mesecima
→ preporuke za operativni rad

Osnovni princip:

text
duga sesija se određuje u odnosu na normalni opseg konkretnog mernog mesta,
a ne u odnosu na zajednički fiksni prag za ceo park uređaja.

To je važno jer različiti uređaji, regioni, mobilni operateri i režimi očitavanja 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 uneti (podrazumevano 30)
Broj mernih mesta po tipu korektoraveličina uzorka po tipu; 0 znači sva merna mesta u parku uređaja
Minimalni broj sesija po mernom mestu za IQRnajmanji broj sesija koji merno mesto mora da ima da bi bilo uključeno u analizu (podrazumevano 30)
Broj problematičnih mernih mesta u izveštajuveličina tabele top-N (podrazumevano 50)
Analiza pomoću LLM (veliki jezički model)opcioni AI tekst koji objašnjava rezultate
Snabdevačograničava analizu na park uređaja jednog snabdevača

Ulazni podaci

Osnovni podaci

PodaciČemu služi
Spisak mernih mestaodređivanje parka uređaja za analizu
Tip korektoraizrada pregleda po modelima
Equipment IDpreuzimanje sesija određenog uređaja
Komunikacione sesijeosnova izveštaja
Vreme početka sesijegrupisanje po danima, mesecima i satima
Trajanje sesijeglavni pokazatelj koji se analizira
RSSI / CSQprocena kvaliteta radio-signala
Btm / baterijaprocena uticaja napajanja
Organizacija / lokacijapripisivanje incidenta: lokalni potrošač, bazna stanica, park uređaja

Minimalni potreban skup podataka

Za ispravnu analizu mernog mesta potrebni su:

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

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

Spremnost podataka: ulazna provera

Dijagnostika spremnosti podataka

Pre izračunavanja anomalija izveštaj proverava da li se analiza uopšte može sprovesti. Blok spremnosti podataka prikazuje veličinu parka uređaja, veličinu posle filtra po snabdevaču, za koliko mernih mesta su dobijeni podaci o sesijama i koliko je od njih zadovoljilo minimalni broj sesija za IQR. Ova dijagnostika je od presudnog značaja – bez nje se „nema anomalija” lako pomeša sa „nema podataka za analizu”.

Glavni pokazatelji spremnosti

PokazateljFormula / vrednost
Merna mesta u parku uređajaN_park
Merna mesta u uzorkuN_sampled
Merna mesta sa podacima o sesijamaN_with_data
Merna mesta koja su zadovoljila minimalni broj sesijaN_qualified
Ukupan broj sesijaN_sessions
API poziviN_calls
Greške API pozivaN_errors
Stopa grešaka API pozivaN_errors / N_calls × 100%
Pokrivenost podacimaN_with_data / N_sampled × 100%
Pokrivenost uzorka za IQRN_qualified / N_sampled × 100%

Stopa greš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 mernim mestima pogodnim za IQR

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

Statusi spremnosti

StatusUslovŠta znači
OKpostoji dovoljan uzorak za IQRizveštaj je upotrebljiv za rad
DEGRADEDuzorak je mali, ali je analiza mogućazaključci se izvode oprezno
INCONCLUSIVEmnogo grešaka ili kritično niska pokrivenost podacimazaključci o anomalijama nisu pouzdani
NO_DATAnema podataka o sesijamaanaliza nije moguća
NO_FLEETposle filtriranja nema mernih mestanema šta da se analizira

Kritični uslovi

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 mernom mestu

Za pouzdanu IQR analizu svako merno mesto mora da ima dovoljan broj sesija.

Minimalni prag

Podrazumevano:

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

Ako merno mesto ima manje sesija, njegov individualni normalni opseg smatra se statistički nepouzdanim i merno mesto ne prolazi IQR filter.

Zašto je potreban minimum

IQR se zasniva na procenama kvartila. Pri malom broju opažanja kvartil postaje nestabilan:

  • jedna slučajna duga sesija može neopravdano da podigne prag;
  • jedan kratak period komunikacije može neopravdano da spusti prag;
  • normalni opseg mernog mesta više se ne može razlikovati od slučajnih odstupanja.

Individualni normalni opseg trajanja sesija

Zašto je normalni opseg individualan

Za ceo park uređaja ne može se koristiti jedan zajednički prag, npr. „sve sesije duže od 10 minuta su loše”. Različita merna mesta imaju različite uslove komunikacije:

  • različite tipove korektora;
  • različite mobilne operatere;
  • različite vrednosti RSSI;
  • različit obim arhiva;
  • različite rasporede očitavanja;
  • različita mesta ugradnje;
  • različite antene.

Zato se za svako merno mesto izračunava sopstveni statistički normalni opseg.

Izbor validnih vrednosti trajanja

Za svako merno mesto uzimaju se samo pozitivne vrednosti trajanja:

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

gde je:

  • d_i – trajanje i-te sesije u sekundama.

Kvartili

Vrednosti trajanja sortiraju se rastućim redosledom.

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

Prvi kvartil:

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

Medijana:

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 Tukijeva granica normalnog opsega

Za svako merno mesto izračunava se individualna gornja granica normalnog opsega:

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

Ovo je klasično pravilo Tukijevih granica (Tukey fences) za otkrivanje odstupajućih vrednosti.

Duga sesija

Sesija se smatra neuobičajeno dugom ako je:

di>UpperFenced_i > UpperFence

gde je:

  • d_i – trajanje sesije;
  • UpperFence – individualni prag ovog mernog mesta.

Osnovni pokazatelji mernog mesta

Za svako merno mesto izračunavaju se sledeć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)

Udeo dugih sesija

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

Prosečno trajanje svih sesija

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

Proseč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)

Prosečna vrednost RSSI

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

gde je N_RSSI broj sesija sa dostupnom vrednošću RSSI.

Ocena problematičnosti mernog mesta

Značenje ocene

Ocena pokazuje koliko je merno mesto problematično sa stanovišta dugih sesija. Uzima u obzir tri dimenzije:

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

Ovakav pristup sprečava da se pojedinačna odstupajuća vrednost preceni, a merno mesto sa velikim brojem umereno dugih sesija potceni.

Komponenta A – udeo dugih sesija

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

Tumačenje:

Udeo 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)

gde je MedianDuration medijana trajanja sesija mernog mesta.

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 rečima, 100 ili više dugih sesija daje maksimalan doprinos ove komponente.

Konačna ocena

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

gde je:

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

Konačna ocena je ograničena na interval:

0≤Score≤1000 \le Score \le 100

Tumačenje ocene

OcenaNivo
≥ 80merno mesto sa kritičnim problemima komunikacije
60–80visok prioritet
40–60srednji prioritet
20–40praćenje / planirana provera
< 20slab signal problema

Procena gubitka energije baterije zbog dugih sesija

Značenje

Duga sesija produžava vreme prenosa i može dodatno da troši bateriju. Izveštaj daje približnu procenu prekomernog utroška energije. To nije precizno merenje baterije, već operativna procena.

Prekomerno vreme prenosa

Za svaku dugu sesiju izračunava se koliko ona premašuje medijanu trajanja sesija mernog mesta:

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

Ukupno prekomerno vreme:

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

Struja pri prenosu

Za približnu procenu koristi se osnovna vrednost struje pri prenosu:

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

Gubitak energije baterije

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

gde 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 procena ne uzima u obzir:

  • stvarni strujni profil konkretnog modela;
  • režim spavanja;
  • ponovne pokušaje na nivou modema;
  • snagu predajnika;
  • temperaturu;
  • starost baterije;
  • kapacitet baterije;
  • kvalitet mreže u trenutku prenosa.

Zato je treba tumačiti kao procenu reda veličine, a ne kao laboratorijsko merenje.

RSSI i CSQ

RSSI

RSSI pokazuje nivo radio-signala u dBm. Što je vrednost bliža nuli, signal je jači.

Okvirno tumačenje:

RSSIOcena
≥ −65 dBmdobar signal
−65…−75 dBmprihvatljiv
−75…−85 dBmslab
< −85 dBmvrlo slab

CSQ

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

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

Primer:

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 mernog mesta se ne poklapaju sa masovnim incidentima na nivou parka, uzrok se može klasifikovati kao:

text
slab signal na mestu ugradnje

Grupisanje dugih sesija u incidente

Registar incidenata

Anomalije se grupišu u satne prozore. Ako je više mernih mesta imalo duge sesije u istom satu, to nije lokalni problem mernog mesta, već incident mreže, servera ili mobilnog operatera. Hipoteza se određuje automatski prema širini obuhvata – broju mernih mesta, modela i potrošača u prozoru.

Zašto je potrebno grupisanje

Ako su se duge sesije pojavile na mnogo mernih mesta u istom satu, najverovatnije nije reč o lokalnom problemu jednog uređaja. Uzrok može biti:

  • problem bazne stanice;
  • lokalno preopterećenje mreže mobilnog operatera;
  • masovni incident u mreži;
  • planirana operacija na serveru;
  • specifičnost 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 rečima, svi događaji u okviru jednog sata padaju u isti interval.

Incident

Satni interval se smatra incidentom ako je pogođeno najmanje:

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

mernih mesta.

Pokazatelji incidenta

Za svaki incident izračunava se sledeće:

PokazateljFormula
broj mernih mestacount(unique station_id)
broj modelacount(unique equipment_type)
broj potrošača / lokacijacount(unique customer_id)
broj sesijacount(long sessions in bucket)
prosečna vrednost RSSIaverage(RSSI)
najzastupljeniji modelitop equipment types by count

RCA: utvrđivanje uzroka incidenata

Rezime ispitivanja osnovnog uzroka

Rezime za park uređaja određuje glavnog uzročnika – baznu stanicu, server, mrežu, firmver ili lokalno merno mesto – daje raspodelu uzroka po mernim mestima sa anomalijama i sastavlja plan aktivnosti. Opcioni AI tekst na dnu objašnjava brojke razumljivim jezikom, ali ih ne menja.

RCA je klasifikacija verovatnog uzroka dugih sesija.

Moguće hipoteze

HipotezaZnačenje
Server drivermasovni otkaz drajvera za prikupljanje podataka
Server routineredovna operacija na serveru ili održavanje
Network outageotkaz mreže mobilnog operatera
Cell towerproblem sa određenom baznom stanicom ili lokacijom
Firmwareproblem modela uređaja / firmvera
Local signalslab signal na mestu ugradnje
Battery lowslabo napajanje / degradacija baterije
Isolated devicelokalni kvar na određenom mernom mestu
Mixed causesmešoviti uzroci

Serverski incident širokog obuhvata

Incident se klasifikuje kao serverski ako je istovremeno pogođeno mnogo mernih mesta, mnogo modela i mnogo potrošača. Pojednostavljeno:

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

U izveštaju to znači:

text
incident širokog obuhvata na nivou parka, ne liči na lokalni problem jednog mernog mesta.

Ispad mreže mobilnog operatera

Ako je pogođeno nekoliko modela i nekoliko potrošača, ali razmere ne dostižu nivo serverskog otkaza:

Nmodels≥3N_{models} \ge 3

i:

Ncustomers≥3N_{customers} \ge 3

onda je hipoteza:

text
otkaz mobilne mreže / incident kod mobilnog operatera

Problem bazne stanice

Ako je pogođeno mnogo mernih mesta, ali ona pripadaju jednoj ili dvema lokacijama, odnosno potrošačima:

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 pogođen jedan model, ali kod različitih potrošača:

Nmodels=1N_{models} = 1

i:

Ncustomers≥3N_{customers} \ge 3

onda je hipoteza:

text
specifičnost firmvera / modela uređaja

Mešoviti uzroci

Ako uslovi ne daju jednoznačnu klasifikaciju, incident dobija status:

text
mešoviti uzroci

Periodični serverski posao

Masovni serverski incidenti ponekad se dešavaju u isti sat u toku dana.

Uslov

Ako postoje najmanje tri serverska incidenta širokog obuhvata koja su nastupila u isti sat u toku dana:

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

mogu se klasifikovati kao:

text
periodični serverski posao

Značenje

To može ukazivati na redovni noćni posao, održavanje arhive, paketnu obradu ili masovnu operaciju koja utiče na trajanje sesija.

Utvrđivanje uzroka za svako merno mesto

Posle traženja incidenata na nivou parka izveštaj za svako merno mesto utvrđuje šta preovlađuje: spoljni incidenti ili lokalni problem.

Udeo anomalija mernog mesta koje se poklapaju sa incidentima na nivou parka

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

Ako se većina anomalija poklopila sa incidentima na nivou parka

Ako je:

InIncidentPct≥70%InIncidentPct \ge 70\%

onda se preovlađujući uzrok mernog mesta preuzima iz incidenta na nivou parka:

text
network_outage / cell_tower / firmware / server

To znači:

text
uređaj verovatno nije glavni uzročnik; pogođen je zajedno sa ostalima.

Provera slabe baterije

Ako se anomalije ne mogu objasniti incidentima na nivou parka, proverava se napajanje. Neka je:

BtmfirstBtm_{first}

prva dostupna vrednost baterije u dugim sesijama, a:

BtmlastBtm_{last}

poslednja dostupna vrednost. Pad vrednosti:

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

Provera lokalno slabog signala

Ako je:

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

onda je hipoteza:

text
slab signal na mestu ugradnje

Izolovani kvar mernog mesta

Ako važi sledeće:

  • anomalije se ne poklapaju sa incidentima na nivou parka;
  • stanje baterije ne objašnjava uočenu sliku;
  • RSSI nije kritično slab;

onda se uzrok klasifikuje kao:

text
lokalni kvar mernog mesta

Raspodela hipoteza u parku uređaja

Raspodela hipoteza

Za svako merno mesto bira se preovlađujući uzrok. Kada je većina mernih mesta pogođena incidentima na nivou parka, samo merno mesto nije uzrok problema; izolovani lokalni problem ima tek manji deo mernih mesta. To menja plan aktivnosti: glavni napori se usmeravaju na bazne stanice i mobilnog operatera, a ne na masovni izlazak na teren do svakog mernog mesta sa anomalijama.

Izveštaj prikazuje koliko je mernih mesta pripisano svakom preovlađujućem uzroku.

Formula udela hipoteze

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

Grupe uzroka

U rezimeu za rukovodstvo hipoteze se mogu grupisati ovako:

GrupaObuhvata
mreža / serverserver_driver, server_routine, network_outage, cell_tower
lokalni problemi uređajaisolated_device, local_signal, battery_low
model / firmverfirmware
mešovitimixed

Tumačenje

PreovlađujeŠta preduzeti
Cell towerproverite pokrivenost signalom, mobilnog operatera i spoljne antene kod pogođenih potrošača
Local signalizlazak na teren do konkretnog mernog mesta: antena, repetitor, mesto ugradnje
Isolated devicedijagnostika modema, SIM kartice, napajanja i firmvera
Firmwareproverite verziju softvera i obratite se dobavljaču
Server routineproverite redovne procese platforme
Network outagezatražite od mobilnog operatera podatke za dato vreme i zonu

Najproblematičnija merna mesta

Najproblematičnija merna mesta

Tabela najproblematičnijih mernih mesta rangira merna mesta po zbirnoj oceni (0–100), izračunatoj iz udela dugih sesija, njihovog prosečnog trajanja i broja. Klikom na red razvija se spisak najdužih sesija mernog mesta sa vrednostima RSSI i Btm – koristi se za planiranje izlaska na teren.

Svrha

Tabela pokazuje gde prvo treba izaći na teren ili šta prvo treba proveriti.

Kolone tabele

KolonaZnačenje
Merno mestonaziv i ID mernog mesta
Korektortip uređaja
Sesijeukupan broj validnih sesija
Dugebroj neuobičajeno dugih sesija
Udeoprocenat dugih sesija
Prosek dugihprosečno trajanje dugih sesija
Najduža sesijanajgora pronađena sesija
Prosečan RSSIkvalitet radio-signala
Gubitak energije baterijeprocenjena prekomerno utrošena energija
Ocenazbirna ocena problematičnosti

Kako tumačiti vrh liste

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

  • veliki udeo dugih sesija;
  • vrlo duge pojedinačne sesije;
  • veliki apsolutni broj dugih sesija;
  • kombinacija ovih faktora.

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

  • RSSI;
  • hipotezu RCA;
  • gubitak energije baterije;
  • najdužu sesiju;
  • da li je merno mesto obuhvaćeno incidentima na nivou parka;
  • tip korektora.

Najproblematičniji dani

Najproblematičniji dani

Sve anomalne sesije grupišu se po kalendarskim danima. Dan sa najvećim brojem anomalija najverovatnije je dan kada se dogodio incident na nivou parka. Svaki dan se može razviti u spisak mernih mesta sa njihovim anomalijama, najdužom sesijom i linkovima. To je korisno za ispitivanje masovnih događaja i proveru da li se ponavljaju.

Svrha

Pregled po danima prikazuje dane kada su se duge sesije masovno pojavljivale u parku uređaja.

Pokazatelji dana

PokazateljZnačenje
Datumkalendarski dan
Duge sesijebroj dugih sesija tog dana
Merna mestakoliko je mernih mesta pogođeno
Prosek dugihprosečno trajanje dugih sesija
Najduža sesijanajgori slučaj tog dana
Najgore merno mestomerno mesto sa najdužom sesijom

Tumačenje

ObrazacMogući uzrok
mnogo mernih mesta u jednom danuincident u mreži ili na nivou parka
jedno merno mesto svakog danalokalni problem
skok vikendommreža mobilnog operatera / radovi na održavanju
skokovi u isto vremeredovni zadatak ili raspored
rast iz meseca u mesecdegradacija mreže, sezonsko preopterećenje, promena režima očitavanja

Pregled po tipovima korektora

Pokrivenost po tipovima korektora

Blok pokrivenosti prikazuje šta je u parku uređaja provereno za svaki tip korektora: koliko je mernih mesta u uzorku, za koliko su dobijeni podaci, koliko je prošlo IQR filter 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 preko interfejsa API – za neke modele to je normalno.

Detaljan pregled po tipovima korektora

Razvijte tip da biste videli sva njegova merna mesta sa anomalijama; razvijte merno mesto da biste videli njegove konkretne duge sesije sa vremenom, trajanjem, RSSI i Btm. Boja kojom je sesija istaknuta zavisi od toga koliko ona premašuje normalni opseg mernog mesta.

Svrha

Pregled po tipovima korektora pokazuje kod kojih modela se češće javljaju neuobičajeno duge sesije.

Pokazatelji po tipu

PokazateljZnačenje
U uzorkukoliko mernih mesta ovog tipa ima u parku uređaja
Sa podacimaza koliko mernih mesta su dobijeni podaci o sesijama
Prošlo IQRkoliko mernih mesta ima minimalni broj sesija
Anomalijebroj dugih sesija
Stanjenormalno / anomalije / nema podataka

Važno ograničenje

Tipove korektora ne možete direktno porediti samo po broju anomalija. Morate uzeti u obzir:

  • koliko uređaja ovog tipa ima u parku;
  • za koliko njih su dobijeni podaci;
  • koliko ih je zadovoljilo minimalni broj sesija;
  • gde su ugrađeni;
  • u kojim mrežama rade;
  • da li imaju isti raspored očitavanja;
  • da li su koncentrisani kod jednog potrošača.

Normalizovani udeo anomalija po tipu

Za ispravno poređenje 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 meseci

Dinamika dugih sesija po danima

Grafikon dnevne dinamike prikazuje koliko se anomalnih sesija javilo u parku uređaja za svaki dan vremenskog prozora. Vidljivi su „naleti” – dani loše komunikacije u celoj mreži. Vrh koji se poklapa sa registrom incidenata obično predstavlja niz problema sa baznom stanicom na jednoj lokaciji.

Pregled po mesecima

Pregled po kalendarskim mesecima pomaže da se uoči sezonalnost ili dugoročni trend. Masovni mesečni vrh odgovara istom nizu incidenata koji se vidi u dnevnoj dinamici; postepeni rast tokom vremena ukazuje na moguću degradaciju komunikacije ili baterije.

Svrha

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

Mesečni pokazatelj

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

Udeo meseca

Ako treba da prikažete udeo:

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 mesečni skokpromena u mreži, masovni otkaz, sezonsko opterećenje
postepeni rastdegradacija komunikacije ili baterije
zimski skokvremenski uslovi, opterećenje mreže, napajanje
skok posle ažuriranjafirmver, podešavanja, raspored očitavanja

Isticanje pojedinačnih sesija bojom

Najduže sesije mernog mesta

Kada se merno mesto razvije, njegove pojedinačne duge sesije ističu se bojom u zavisnosti od toga koliko premašuju individualni prag, a prikazuju se i tačne vrednosti RSSI i Btm u trenutku svake duge sesije. Upravo to je potrebno terenskoj ekipi: nizak RSSI ukazuje na problem sa radio-signalom, dok normalan napon baterije isključuje bateriju kao uzrok.

Odnos prekoračenja

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

Tumačenje

OdnosBoja / nivo
1–2×slabo prekoračenje
2–5×srednje prekoračenje
≥5×jako prekoračenje

To pomaže da se umereno duge sesije brzo razlikuju od ekstremnih.

Šta preduzeti na osnovu rezultata izveštaja

Ako je uzrok bazna stanica

Proverite:

  • kvalitet pokrivenosti signalom na lokaciji;
  • alternativnog mobilnog operatera;
  • spoljnu antenu;
  • repetitor;
  • ponavljanje incidenata po danima;
  • susedna merna mesta na istoj lokaciji;
  • preopterećenje mreže u određenim satima.

Ako je uzrok na samom mernom mestu

Proverite:

  • antenu;
  • SIM karticu;
  • modem;
  • napajanje;
  • bateriju;
  • konektore;
  • mesto ugradnje;
  • smetnje;
  • verziju firmvera;
  • podešavanja rasporeda prenosa.

Ako je uzrok slab signal

Radnje:

  • izmerite RSSI na licu mesta;
  • pokušajte da premestite antenu;
  • proverite orijentaciju antene;
  • proverite alternativnog mobilnog operatera;
  • ugradite spoljnu antenu ili repetitor.

Ako je uzrok baterija

Radnje:

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

Ako je uzrok model / firmver

Radnje:

  • grupišite merna mesta po verziji softvera;
  • proverite napomene o izdanju koje objavljuje dobavljač;
  • zatražite spisak poznatih problema;
  • uporedite sa drugim modelima na istim lokacijama;
  • testirajte režim komunikacije u laboratoriji.

AI komentar

AI plan izlaska na teren

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

Šta AI može

  • da ukratko prepriča rezultate RCA;
  • da objasni glavnog verovatnog uzročnika;
  • da istakne merna mesta sa vrha liste;
  • da formuliše plan izlaska na teren;
  • da objasni pregled po modelima.

Šta AI ne može

AI ne može:

  • da menja IQR prag;
  • da menja spisak dugih sesija;
  • da menja ocenu;
  • da utvrdi pravi uzrok bez podataka;
  • da zameni radiotehnički pregled;
  • da zameni izlazak na teren;
  • da služi kao dokazna osnova.

Tipične greške u tumačenju

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

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

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

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

Greška: nema anomalija = sve je u redu

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

Greška: visok RSSI isključuje problem sa komunikacijom

Ne uvek. Uzrok mogu biti problemi kod mobilnog operatera, preopterećenje, firmver, prijem na strani servera, ponovni pokušaji ili greške protokola.

Greška: gubitak energije baterije = tačna potrošnja baterije

Pogrešno. To je procena zasnovana na prekomernom vremenu prenosa i pretpostavljenoj vrednosti struje.

Greška: jedna ekstremno duga sesija čini merno mesto najproblematičnijim

Ne uvek. Ocena uzima u obzir ne samo maksimum, već i udeo, prosečno trajanje i broj dugih sesija.

Minimalni kriterijumi za potpun izveštaj

Izveštaj se smatra metodološki potpunim ako sadrži:

  • period analize;
  • pokrivenost parka uređaja;
  • status ulazne provere podataka;
  • broj mernih mesta u parku uređaja;
  • broj mernih mesta za koja su preuzeti podaci;
  • broj mernih mesta sa podacima o sesijama;
  • broj mernih mesta koja su prošla IQR prag;
  • broj sesija u uzorku;
  • broj dugih sesija;
  • broj mernih mesta sa anomalijama;
  • maksimalno trajanje sesije;
  • broj satnih incidenata;
  • raspodelu hipoteza RCA;
  • formulu IQR praga;
  • formulu ocene mernog mesta;
  • formulu gubitka energije baterije;
  • pravila klasifikacije RCA;
  • tabelu najproblematičnijih mernih mesta;
  • pregled po danima;
  • pregled po tipovima korektora;
  • pregled po mesecima;
  • napomenu da je procena gubitka energije baterije približna;
  • napomenu o ulozi AI;
  • preporuke za dalje radnje.

Objedinjena formula izveštaja

Za svako merno mesto:

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

Procena prekomerne 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}

Grupisanje 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
Izveštaj otkriva neuobičajeno duge komunikacione sesije u odnosu na individualni
normalni opseg svakog mernog mesta. Rezultat služi za određivanje prioriteta
dijagnostike komunikacije, antena, SIM kartica, napajanja, mobilnih operatera i
baznih stanica. Izveštaj nije dokaz kvara određenog uređaja bez izlaska na teren
i ne ocenjuje ispravnost obračunskog merenja gasa.

Veza sa drugim izveštajima

Ako treba da razumeteKoristite
koja merna mesta dugo drže vezu i prazne baterijuovaj izveštaj
koja merna mesta nemaju komunikaciju ili arhivuNajproblematičnija merna mesta
da li se period može zatvoriti za određeno merno mestoAnalitika potrošnje
da li postoji sumnja na umanjeno merenjeSumnjiva merna mesta
zašto je određeno merno mesto sumnjivoZaobilaženje merenja
kada zameniti baterijePrognoza baterije

Ovakva podela sprečava da se duge komunikacione sesije mešaju sa komercijalnim, metrološkim i forenzičkim zaključcima.

Povezane teme

Poslednje ažuriranje

Da li vam je ova stranica bila korisna?