-- Main.tomassoroka - 16 Oct 2011
zoznam komponentov vyhodnocovača na strane zákazníka a ISP.Použil som veci z prednasky na prvom stretnuti.
Zákazník
okamžitá priepustnosť (uplink, downlink)
spočítať objem všetkých dát ktoré v danej chvíli prechádzajú sieťou, rozdeliť na download a upload.
metódy
throughputUp() a
throughputDown().Návratová hodnota
float
celkový počet prenesených bajtov (up, down) -metody
bytesUp() a
bytesDown() bez parametrov.Návratové hodnoty
float
tu by som pridal rozpis priradení počtu bajtov ku adresám z ktorých su data sťahované/uploadované
napr.:
74.125.39.147 - 35 MB
147.232.3.80 - 12 MB
...
v tomto prípade tiez dve metody
bytesUp(date startDate, date endDate) a
bytesDown(date startDate, date endDate) .Parametre vymedzujú dobu za ktorú chceme sledovať sťiahnuté data
celkový počet prenesených paketov (up, down) spracovať podobne ako v predchadzajúcom prípade, rozdelit na konkrétne IP adresy.Metódy
packetsDown() a
packetsUp()
okamžitý počet aktívnych tokov (up, down) metody
floatDown() a
floatUp() .Návratová hodnota
Intiger
história
*
priemerná rýchlosť -zobraziť priemernú rýchlosť v minulosti v podobre grafu-metóda ktorá by vypočítavala body grafu:__avgSpeed(date startDate, date endDate)__ parametre vymedzujú obdobie počas ktorého chceme rýchlosť merať.Návratová hodnota
pole[2]
*
prenesené data -objem dát prenesených v jednotlivých dňoch, pripadne hodinách v podobe grafu. graf ako v predchadzajúcom prípade.Metóda
dataDown(date startDate, date endDate) a
dataUp(date startDate, date endDate) .Návratové hodnoty
pole[2]
*
SLA trieda zobraziť SLA triedy v minulých dňoch prípadne hodinách-metóda
slaClass(date startDate, date endDate) .Návratová hodnota: body grafu
pole[2]
hodnotenie v zmysle tried SLA -hodnotenie v aktuálnom čase.Metóda
slaClassActual() .Návratová hodnota
Intiger ktorý definuje SLA triedu(1-10)
oneskorenie (ms) metóda
latency() bez parametra.Návratová hodnota
Intiger ktorá vyjadruje počet ms
počet prenesených bajtov rozdelených podla portu metóda
dataOnPort(date startDate, date endDate) .Návratová hodnota
pole[2] napríklad:80-http: 15MB21-FTP: 20MB...
ISP
sumárne hodnoty pre sieť
*
počet práve aktívnych užívatelov metóda
usersOnline() návatová hodnota
Intiger
tabuľka hodnôt zákazníkov
*
celkový počet bajtov download/upload -Metóda
dataOnUser(User user) parameter je užívateľ pre ktorého chceme zistiť ojem prenesených dát.Návratová hodnota je typu
UsersData . datový typ
UserData obsahuje: int userID(prípadne IP/MAC adresa), float dataDownload, float dataUpload
rozhranie pre určenie totožnosti zákazníka -identifikácia zákazníka (osobné údaje + IP (MAC))