TW-200 etäkäyttösovellus
Haarala, Anssi (2015)
Haarala, Anssi
Tampereen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015052610428
https://urn.fi/URN:NBN:fi:amk-2015052610428
Tiivistelmä
Opinnäytetyön toimeksiantaja Tamware Oy valmistaa julkisen liikenteen ajoneuvoihin ovijärjestelmiä, joissa toimiviin oviohjaimiin on kehitetty uutta diagnostiikkasovellusta Android-alustalle. Uuteen diagnostiikkasovellukseen haluttiin etäkäyttömahdollisuus, jonka avulla oviohjaimen toimintoja pystyttäisiin säätämään. Opinnäytetyössä toteutettiin etäkäyttösovellus käyttäen Ruby On Rails -tekniikkaa, joka hyödyntää WebSocket-tiedonsiirtoprotokollaa.
Etäkäyttösovellus toteutettiin Aptana Studio 3 -kehitysympäristössä, joka oli asennettu Linux Ubuntu -käyttöjärjestelmään. Rajapinta reaaliaikaisen tiedon siirtämiseen toteutettiin WebSocket-tekniikalla ja Android-asiakkaan tunnistaminen REST-rajapinnan kautta.
Luvussa yksi kerrotaan tarkemmin Tamware Oy:stä ja opinnäytetyön määrittelystä. Toisessa luvussa käydään läpi etäkäyttöjärjestelmän toteuttamiseen käytettyjä tekniikoita. Kolmannessa luvussa kerrotaan opinnäytetyön käytännön osuudesta, jossa käydään läpi vaiheet suunnittelusta ja sovelluksen toteuttamisesta. Neljännessä luvussa kerrotaan työn onnistumisesta ja suurimmista ongelmista, joita työtä tehdessä ilmeni.
Etäkäyttösovellus toteutettiin Aptana Studio 3 -kehitysympäristössä, joka oli asennettu Linux Ubuntu -käyttöjärjestelmään. Rajapinta reaaliaikaisen tiedon siirtämiseen toteutettiin WebSocket-tekniikalla ja Android-asiakkaan tunnistaminen REST-rajapinnan kautta.
Luvussa yksi kerrotaan tarkemmin Tamware Oy:stä ja opinnäytetyön määrittelystä. Toisessa luvussa käydään läpi etäkäyttöjärjestelmän toteuttamiseen käytettyjä tekniikoita. Kolmannessa luvussa kerrotaan opinnäytetyön käytännön osuudesta, jossa käydään läpi vaiheet suunnittelusta ja sovelluksen toteuttamisesta. Neljännessä luvussa kerrotaan työn onnistumisesta ja suurimmista ongelmista, joita työtä tehdessä ilmeni.