Akunkulutus nousee esiin kuljettajien keskusteluissa ajomatkoja tallentavista sovelluksista. He kertovat kuumista puhelimista, tiheästä lataamisesta ja epävarmuudesta siitä, onko tallennus loppunut matkan jälkeen. Ne ovat yksittäisiä kokemuksia, eivät hallittuja vertailuja, mutta huolet ovat tärkeitä.
Orphieta rakentaessamme meidän oli mietittävä muutakin kuin sijainnin hakemista ja mailien laskemista yhteen. Meidän piti myös päättää, kuinka paljon työtä kunkin sijainnin käsittely vaatii, milloin se tallennetaan ja mitä puhelimen kuumentuessa pitäisi tapahtua.
Tässä on joitakin näistä päätöksistä.
Suora tie ja tiukka mutka tarvitsevat eri säännöt
Sijaintipisteiden avulla sovellus muodostaa kulkemasi reitin. Jos pisteet ovat liian kaukana toisistaan, mutkasta tulee kulman oikaiseva suora viiva. Jos säilytät jokaisen puhelimen ilmoittaman pienen liikkeen, saatat säilyttää häiriöitä ilman, että matkan kuvaus juuri tarkentuu.
Orphie käyttää mukautuvia tallennussääntöjä. Ne huomioivat nopeuden ja suunnanmuutokset sen sijaan, että koko työvuorossa käytettäisiin samaa pisteväliä.
Normaalissa lämpötilassa säännöt käyttävät hitaassa ajossa ja suunnanmuutoksissa tiheämpää pisteväliä, pienimmillään 15–25 metriä. Nopeammilla ja suoremmilla osuuksilla säilytettävien pisteiden väli voi olla 100 metriä.
Säilytä yksityiskohdat siellä, missä reitti muuttuu
Tällä lähestymistavalla on rajansa. Voimme reagoida vain liikkeeseen, josta puhelin on ilmoittanut. Harvempi pisteväli voi hävittää yksityiskohtia. Nämä raja-arvot ovat teknisiä valintoja, joita on verrattava ajettuihin reitteihin. Ne eivät takaa täysin tarkkaa ajomatkaa.
Käytämme puhelimen paikannusjärjestelmää
Orphie saa sijaintipäivityksiä taustalla iPhonessa Applen Core Locationin ja Androidissa Googlen yhdistetyn paikannuspalvelun kautta. Käyttöjärjestelmä hallitsee sijaintitietojen toimittamista. Orphie käsittelee saamansa päivitykset sen sijaan, että se kyselisi sijaintia toistuvasti omassa kyselysilmukassaan.
Alustat tarjoavat erilaisia säätömahdollisuuksia. Androidissa tallennussääntömme vaikuttavat pyydettyihin päivitysväleihin ja liikkeen vähimmäisetäisyyteen. iPhonessa käytämme Applen autoiluun tarkoitettuja sijaintipäivityksiä ja sovellamme sääntöjämme hyväksymiimme pisteisiin.
Ero on tärkeä. Pienemmän pistemäärän säilyttäminen iPhonessa ei tarkoita, että olisimme ohjeistaneet sen GPS-laitteistoa aktivoitumaan harvemmin. Voimme hallita omaa käsittelyämme, mutta meidän ei pidä väittää hallitsevamme laitteistoa enempää kuin alusta sallii.
Tallennamme pisteet erissä
Sijainnin vastaanottaminen ja sen kirjoittaminen pysyvään tallennustilaan ovat eri tehtäviä. Jokaisen pisteen tallentaminen omassa tietokantatapahtumassaan aiheuttaa toistuvaa työtä.
Orphie kerää hyväksytyt pisteet puskuriin ja tallentaa ne yhdessä. Tallennuksen aikana uusi hyväksytty piste käynnistää välitallennuksen, kun puskurissa on 50 pistettä tai vanhin tallentamaton piste on vähintään 60 sekuntia vanha.
Ryhmittele pisteet ennen pysyvään tallennustilaan kirjoittamista
50 pistettä tai vanhin piste vähintään 60 sekuntia vanha
Jos uusia pisteitä ei hetkeen hyväksytä, puskurin sisältö voi jäädä tallentamatta pidemmäksi aikaa. Myös pysäköinti ja tallennuksen säätimet tarjoavat tilaisuuksia tallentaa.
Erätallennuksella on hintansa. Jos sovellus suljetaan äkillisesti ennen kirjoituksen valmistumista, tallentamattomat pisteet voivat kadota. Tallentaminen vasta työvuoron lopussa jättäisi liikaa tietoja vaaraan. Jokaisen pisteen kirjoittaminen erikseen taas aiheuttaisi enemmän tallennustyötä. Välitallennus on kompromissi.
Kuumuus muuttaa tallennussääntöjä, mutta ei lykkää tallentamista
Orphie vastaanottaa käyttöjärjestelmän lämpötilavaroituksia. Androidissa tämä reagointi on käytettävissä Android 10:stä alkaen. Vanhemmissa versioissa käytetään normaaleja tallennussääntöjä.
Kun puhelin ilmoittaa vakavasta kuumenemisesta, tallennussäännöt kasvattavat säilytettävien pisteiden väliä. Kriittisessä kuumuudessa ne sallivat vielä suuremman välin. Tällöin reitistä säilyy vähemmän yksityiskohtia. Tämä kompromissi on tunnustettava.
Reagoi kuumuuteen lykkäämättä välitallennuksia
Pidämme tämän päätöksen erillään tietojen tallentamisesta. Lämpötilavaroitukset eivät viivästytä välitallennusten kirjoittamista. Kuumuudesta kärsivän puhelimen taustatyö voi keskeytyä. Tallentamisen lykkääminen vaarantaisi suuremman osan vielä tallentamattomista tiedoista.
Mikään näistä toimista ei voi estää auringonvalon, lataamisen tai muiden sovellusten aiheuttamaa ylikuumenemista. Ne antavat tallentimellemme keinon reagoida puhelimen tilaan.
Osa työstä voi odottaa ajon loppuun
Orphien ajonäytössä ei ole mukana liikkuvaa reittikarttaa. Voit tarkastella reittiä työvuoron päätyttyä. Tallentimen ei tarvitse piirtää sitä uudelleen koko matkan ajan.
Myös kaupunkien nimien haku odottaa työvuoron lopettamista ja tapahtuu vain, jos olet ottanut toiminnon käyttöön. Reitin tallentaminen ei edellytä osoitteen hakemista jokaiselle pisteelle. Kun toiminto on käytössä, päätepisteiden haku käyttää Applen tai Googlen palvelua, ei laitteessa olevaa osoitetietokantaa.
Valitsimme myös erilliset aloitus- ja taukosäätimet koko päivän kestävän automaattisen ajontunnistuksen sijaan. Sinun on siis muistettava aloittaa tallennus. Vastineeksi Orphien ei tarvitse seurata sijaintiasi tallennusjakson ulkopuolella selvittääkseen, milloin työ on saattanut alkaa.
Tauko kytkee Orphien sijainnin tallennuksen pois päältä. Työvuoron lopettaminen tallennuksen aikana avaa lyhyen jatkojakson. Se päättyy viimeistään kymmenen minuutin kuluttua tai kun auto on ollut pysäköitynä yhtäjaksoisesti kaksi minuuttia, sen mukaan kumpi tapahtuu ensin. Tallentaminen kytkee sijainnin tallennuksen pois päältä ja hylkää tämän alustavan osuuden. Tietoihin jää reitti työvuoron lopetushetkeen asti. Työvuoron lopettaminen tauolta pitää sijainnin tallennuksen pois päältä. Työvuoron tallennusopas selittää säätimet.
Mitä meidän on vielä mitattava
Näillä konkreettisilla keinoilla olemme pyrkineet rajoittamaan tarpeetonta työtä. Emme ole vielä mitanneet akun säästöprosenttia, joten emme liitä niihin sellaista.
Hyödyllisen testin on mitattava energiankulutusta ja tarkasteltava syntyvää ajomatkakirjausta samoissa ajo-olosuhteissa. Pienempi akunkulutus ei olisi parannus, jos saavuttaisimme sen jättämällä osan reitistä pois.
Toistaiseksi voimme selittää toteutuksen ja sen kompromissit. Mittaukset ovat vielä tekemättä.
Tämä on yleistä tietojen kirjaamista koskevaa tietoa, ei veroneuvontaa. Kysy omasta veroilmoituksestasi veroasiantuntijalta.

