Pohjustuksena ja jonkinlaisena motivaationa viittaan Digitraffic-palvelun esittelyssä(http://digitraffic.liikennevirasto.fi/palvelun-esittely/) mainittuun VTT:n ja TKK:n projektiin(http://virtual.vtt.fi/virtual/proj6/fits/julkaisut/hanke3/FITS_30.pdf). Selvityksen sivun 23 yläosassa mainitaan liikenneverkon tilan mallintamisen yhteydessä, että anturitieto on jo vanhaa siinä vaiheessa, kun se on palveluiden käytettävissä. Tämän kerrotaan johtuvan tiedon keruu- ja välitysviiveestä, joka voi olla useita minuutteja.
Tältä pohjalta vaikuttaisi siltä, että esimerkiksi nykyhetken tilaa varten olisi hyödyllistä tietää, milloin sensoriarvo on oikeasti päivittynyt.
HTTP-rajapinnan vastausviestissä tosin on jo ilmoitettu jokin mittausaika (measuredTime) asemakohtaisesti, mutta WebSocketilla tätä tietoa ei ole. Voidaanko HTTP-vastauksen aikaa käyttää kaikkien kyseisen LAM-aseman liukuvan aikavälin sensorien kanssa? Oletettavasti tämä tarkoittaisi 5 minuutin aikaikkunan loppuhetkeä? Jos voidaan, niin sama tieto tarvittaisiin myös WebSocketin puolelle.
Aikaikkuna voisi olla hyödyllinen myös häiriötilanteissa, joissa sensoriarvo ei päivitykään (kuten https://groups.google.com/d/msg/roaddigitrafficfi/Wrg37RSDfX0/ja8y7hDSAwAJ).
curl 'https://tie.digitraffic.fi/api/v1/data/tms-data?lastUpdated=false' | jq -r '[
.tmsStations[].sensorValues[]
| select(.timeWindowEnd)
| [
.roadStationId,
.id,
.timeWindowStart,
.timeWindowEnd,
.measuredTime,
(.measuredTime | fromdateiso8601) - (.timeWindowEnd | fromdateiso8601)
]
]
| sort_by(.[5])
| .[]
| @csv'