Telemetriakeräimen lähtevän datan optimointi
Raunio, Pessi (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202305098708
https://urn.fi/URN:NBN:fi:amk-202305098708
Tiivistelmä
Työssä optimoitiin telemetriakeräimen datankulutusta siirtämällä laskentaa palvelimelta laitteelle. Laite kerää koneen ohjausjärjestelmän tuottamaa dataa ja lähettää sen palvelimelle jatkokäsittelyä varten. Palvelimelle lähetetään anturidataa jopa yli yhden hertsin näytteenottotaajuudella, joka tarkoittaa merkittäviä kustannuksia tiedosiirrossa. Lähetetyistä telemetriatiedoista muodostetaan laskentoja, kuten kulutettu energia tai kuljettu matka valitulta aikaväliltä. Laskentoja hyödynnetään muunmoassa data-analytiikassa, sekä koneoppimisen sovelluksissa kehittämään uusia ja nykyisiä palveluita. Työ toteutettiin toimeksiantona Cargotec Oyj: lle.
Optimointien kohteena oli Linux pohjainen telemetriakeräin-tietokone, jonka sovellusarkkitehtuuri tukeutui Qt -kirjastoihin. Datan käsittelymenetelmät määriteltiin laitteen konfiguraatiopaketissa. Osana konfiguraatiopakettia käytetään Qt -skriptejä, jotka pohjautuvat ECMAScript-standardiin. Skripteissä tallennettiin laskennoissa tarvittava anturidata muuttujiin, joiden avulla laskennat suoritettiin paikallisesti. Laskentojen lähetysaikaväliksi valittiin yksi sykli, joka sisältää kontin noston seuraavaan laskuun saakka, syklin päättyessä valmiit laskennat lähetettiin palvelimelle.
Säästö mudostuu laskennoissa käytetyn anturidatan poistamisesta palvelimelle lähetettävästä datasta. Käytännön tuloksien tarkastelemiseksi valittiin kahdeksan testikonetta eri puolilta maailmaa. Testin ajalta laskettua datankulutusta verrattiin aikaisemmin mitattuihin datankulutuksiin, testit osoittivat että datankulutus väheni keskimäärin 17.78 prosenttia konetta kohden. Lähtevän dataliikenteen säästöt vastasivat toimeksiantajan tavoitteita.
Opinnäytetyössä suoritettiin yhteensä seitsemän laskentaa konttilukkien datalle, tulevaisuudessa laitteella voidaan suorittaa useampia laskentoja. Laskentoja voidaan hyödyntää myös palvelimen datan eheyttämiseen, korvaamalla yhteysongelmien aiheuttamat epätarkat laskennat paikallisilla laskennoilla. On huomioitava että työssä optimoitu telemetriakeräin on käytössä myös muissa Cargotec Oyj:n konetyypeissä, kuten terminaalitraktoreissa ja vastapainokurottajissa, tämä mahdollistaa työssä tehtyjen ratkaisujen hyödyntämisen myös muissa konetyypeissä.
Optimointien kohteena oli Linux pohjainen telemetriakeräin-tietokone, jonka sovellusarkkitehtuuri tukeutui Qt -kirjastoihin. Datan käsittelymenetelmät määriteltiin laitteen konfiguraatiopaketissa. Osana konfiguraatiopakettia käytetään Qt -skriptejä, jotka pohjautuvat ECMAScript-standardiin. Skripteissä tallennettiin laskennoissa tarvittava anturidata muuttujiin, joiden avulla laskennat suoritettiin paikallisesti. Laskentojen lähetysaikaväliksi valittiin yksi sykli, joka sisältää kontin noston seuraavaan laskuun saakka, syklin päättyessä valmiit laskennat lähetettiin palvelimelle.
Säästö mudostuu laskennoissa käytetyn anturidatan poistamisesta palvelimelle lähetettävästä datasta. Käytännön tuloksien tarkastelemiseksi valittiin kahdeksan testikonetta eri puolilta maailmaa. Testin ajalta laskettua datankulutusta verrattiin aikaisemmin mitattuihin datankulutuksiin, testit osoittivat että datankulutus väheni keskimäärin 17.78 prosenttia konetta kohden. Lähtevän dataliikenteen säästöt vastasivat toimeksiantajan tavoitteita.
Opinnäytetyössä suoritettiin yhteensä seitsemän laskentaa konttilukkien datalle, tulevaisuudessa laitteella voidaan suorittaa useampia laskentoja. Laskentoja voidaan hyödyntää myös palvelimen datan eheyttämiseen, korvaamalla yhteysongelmien aiheuttamat epätarkat laskennat paikallisilla laskennoilla. On huomioitava että työssä optimoitu telemetriakeräin on käytössä myös muissa Cargotec Oyj:n konetyypeissä, kuten terminaalitraktoreissa ja vastapainokurottajissa, tämä mahdollistaa työssä tehtyjen ratkaisujen hyödyntämisen myös muissa konetyypeissä.