Goodspeed Roaming -palvelun toteutus Android-alustalle
Hakkarainen, Marko (2018)
Hakkarainen, Marko
2018
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051311063
https://urn.fi/URN:NBN:fi:amk-2024051311063
Tiivistelmä
Ulkomailla verkkovierailujen aikana tapahtuva datasiirto on aiheuttanut yllätyksen monelle matkaajalle.Muuan muassa Euroopan Unioni reagoi tähän ongelmaan ja on alkanut reguloimaan verkkovierailujen maksimihintaa Euroopan Union alueella. Markkinoille on myös ilmestynyt useita kaupallisia palveluja ratkaisemaan ongelmaa, erilaisine teknisine ratkaisuineen. Yksi ongelman ratkaisijoista on Oululainen Uros Oy.
Tämän opinnäytetyön tarkoituksena on laajentaa Uros Oy:n toteuttaman maailmanlaajuisen verkkovierailupalvelun kattavuutta tuomalla se saataville myös Android-alustalle. Ennen tätä työtä Uros Oy:n toteuttama palvelu perustui Goodspeed MiFi -laitteen avulla tarjottavaan mobiilidatayhteyteen. Tuomalla palvelu Android-alustalle palvelu voidaan integroida suoraan alustaa käyttävään matkapuhelimeen ja poistaa täten MiFi-laitteen tarve.
Asiaa lähestytään tutustumalla Android-alustaan ja sen tarjoamiin palveluihin, mahdollisuuksiin, sekä mahdollisiin rajoituksiin. Alustaan on erittäin helppo perehtyä kattavan verkkodokumentaation sekä kirjallisuuden avulla. Lisäksi järjestelmä on niin sanottua vapaata lähdekoodia, joten järjestelmän lähdekoodia on myös mahdollista tutkia vapaasti. Toinen lähestymiskulma on itse palvelu ja sen mahdollistavan mobiilisovelluksen yleisten sekä teknisten vaatimusten analysointi.
Android-alustan tutkimisen ja vaatimusten analysoinnin pohjalta suunnitellaan systeemiarkkitehtuuri ja sen määrittelemät komponentit suunnitellaan sekä toteutetaan. Lopputuloksena saadaan referenssitoteutus Androidiin pohjatuvalle LineageOS-järjestelmälle.
Lopuksi tutkitaan ja esitellään erilaisia jatkokehitysmahdollisuuksia ja pohditaan työn onnistuneisuutta sekä tekniseltä että taloudelliselta näkökulmalta. Mobile data roaming has caused unpleasant surprises for international travelers. European Union has tried to solve the problem by setting price regulations for mobile data roaming. There are also several commercial solutions available, with different technical solutions. One of these solution providers is Oulu-based Uros Ltd.
The goal of this thesis work is to elevate the service provided by Uros by bringing the solution available to Android platform. Before this thesis the service was based on the usage of Goodspeed MiFi device. By bringing the solution to Android platform the service can be integrated directly in to smartphones utilizing Android. This eliminates the need of a MiFi device.
The problem at hand is approached by studying the online documentation of Android platform, the services it’s providing and its overall characteristics. Since the platform is open source the platform itself can be studied freely. The other angle to the analysis of the problem is the requirements.
Based on the analyses and studies the architecture of the solution will be designed with the individual component design, and the reference implementation is implemented for Android platform utilizing LineageOS.
Finally, the solution is evaluated from financial and technical perspective and multiple improvement ideas are introduced and designed.
Tämän opinnäytetyön tarkoituksena on laajentaa Uros Oy:n toteuttaman maailmanlaajuisen verkkovierailupalvelun kattavuutta tuomalla se saataville myös Android-alustalle. Ennen tätä työtä Uros Oy:n toteuttama palvelu perustui Goodspeed MiFi -laitteen avulla tarjottavaan mobiilidatayhteyteen. Tuomalla palvelu Android-alustalle palvelu voidaan integroida suoraan alustaa käyttävään matkapuhelimeen ja poistaa täten MiFi-laitteen tarve.
Asiaa lähestytään tutustumalla Android-alustaan ja sen tarjoamiin palveluihin, mahdollisuuksiin, sekä mahdollisiin rajoituksiin. Alustaan on erittäin helppo perehtyä kattavan verkkodokumentaation sekä kirjallisuuden avulla. Lisäksi järjestelmä on niin sanottua vapaata lähdekoodia, joten järjestelmän lähdekoodia on myös mahdollista tutkia vapaasti. Toinen lähestymiskulma on itse palvelu ja sen mahdollistavan mobiilisovelluksen yleisten sekä teknisten vaatimusten analysointi.
Android-alustan tutkimisen ja vaatimusten analysoinnin pohjalta suunnitellaan systeemiarkkitehtuuri ja sen määrittelemät komponentit suunnitellaan sekä toteutetaan. Lopputuloksena saadaan referenssitoteutus Androidiin pohjatuvalle LineageOS-järjestelmälle.
Lopuksi tutkitaan ja esitellään erilaisia jatkokehitysmahdollisuuksia ja pohditaan työn onnistuneisuutta sekä tekniseltä että taloudelliselta näkökulmalta.
The goal of this thesis work is to elevate the service provided by Uros by bringing the solution available to Android platform. Before this thesis the service was based on the usage of Goodspeed MiFi device. By bringing the solution to Android platform the service can be integrated directly in to smartphones utilizing Android. This eliminates the need of a MiFi device.
The problem at hand is approached by studying the online documentation of Android platform, the services it’s providing and its overall characteristics. Since the platform is open source the platform itself can be studied freely. The other angle to the analysis of the problem is the requirements.
Based on the analyses and studies the architecture of the solution will be designed with the individual component design, and the reference implementation is implemented for Android platform utilizing LineageOS.
Finally, the solution is evaluated from financial and technical perspective and multiple improvement ideas are introduced and designed.