Liikennemäärien visualisointi Javalla DSiP-lokitiedostoista
Alaverronen, Sami (2012)
Alaverronen, Sami
Laurea-ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012060311378
https://urn.fi/URN:NBN:fi:amk-2012060311378
Tiivistelmä
DSiP, Distriputed Systems intercommunication Protocol on Ajeco Oy:n luoma ohjelmisto, jonka tarkoituksena on taata luotettava tiedonsiirto ja turvallisuus verkossa. Tämä saavutetaan reitittämällä tietoliikennettä monikanavaisesti, usean eri siirtotien avulla. Ohjelmisto tuottaa lokitiedostoja, joiden avulla voidaan seurata DSiP-verkon eri solmukohtien käyttäytymistä. Näiden lokitiedostojen sisältö ei kuitenkaan ole helposti luettavissa silmämääräisesti, joten toinen tapa niiden tulkitsemiseksi tuli kehittää.
Opinnäytetyöni tavoitteena on luoda ohjelma, joka lukee DSiP-verkon luomia lokitiedostoja ja muuttaa niissä olevat liikennemäärät helposti ymmärrettävään visuaaliseen muotoon. Lisäksi halutaan ohjelman tukevan useita eri kieliä ja kielten lisääminen onnistuisi ilman koodinmuutoksia itse ohjelmaan. Tavoitteena oli myöskin luoda ohjelma, joka toimii monella eri käyttöjärjestelmäalustalla.
Ohjelma kirjoitettiin Java-ohjelmointikielellä Netbeans-ohjelmointiympäristössä. Ohjelman avulla käyttäjä pystyy valitsemaan haluamansa lokitiedoston, määrittelemään aloitusajan sekä halutun aikavälin. Näiden arvojen avulla ohjelma pystyy lukemaan ja piirtämään pylväsgrafiikkaa lokitiedoston sisällön mukaisesti. Pylväsgrafiikan lisäksi ohjelma kirjoittaa lokitiedoston tekstin erilliselle välilehdelle. Sekä pylväsgrafiikka että kirjoitettu teksti on värikoodattu kolmella värillä, punainen, keltainen ja vihreä, ja värien raja-arvoja pystyy muuttamaan konfiguraatiovalikosta. Myös ohjelman kielen vaihto on yksinkertaista ja mahdollista ilman koodin muutosta ohjelmassa.
Ohjelma on saavuttanut sille asetetut toiminnalliset tavoitteet ja sen lähdekoodi on luovutettu yritysasiakkaalle. On kuitenkin epäselvää tuleeko yritys ottamaan sitä käyttöön vai muokataanko siitä vielä sopivampi versio.
Opinnäytetyöni tavoitteena on luoda ohjelma, joka lukee DSiP-verkon luomia lokitiedostoja ja muuttaa niissä olevat liikennemäärät helposti ymmärrettävään visuaaliseen muotoon. Lisäksi halutaan ohjelman tukevan useita eri kieliä ja kielten lisääminen onnistuisi ilman koodinmuutoksia itse ohjelmaan. Tavoitteena oli myöskin luoda ohjelma, joka toimii monella eri käyttöjärjestelmäalustalla.
Ohjelma kirjoitettiin Java-ohjelmointikielellä Netbeans-ohjelmointiympäristössä. Ohjelman avulla käyttäjä pystyy valitsemaan haluamansa lokitiedoston, määrittelemään aloitusajan sekä halutun aikavälin. Näiden arvojen avulla ohjelma pystyy lukemaan ja piirtämään pylväsgrafiikkaa lokitiedoston sisällön mukaisesti. Pylväsgrafiikan lisäksi ohjelma kirjoittaa lokitiedoston tekstin erilliselle välilehdelle. Sekä pylväsgrafiikka että kirjoitettu teksti on värikoodattu kolmella värillä, punainen, keltainen ja vihreä, ja värien raja-arvoja pystyy muuttamaan konfiguraatiovalikosta. Myös ohjelman kielen vaihto on yksinkertaista ja mahdollista ilman koodin muutosta ohjelmassa.
Ohjelma on saavuttanut sille asetetut toiminnalliset tavoitteet ja sen lähdekoodi on luovutettu yritysasiakkaalle. On kuitenkin epäselvää tuleeko yritys ottamaan sitä käyttöön vai muokataanko siitä vielä sopivampi versio.