Problem

Yr.no beregner ganske ofte (men noe varierende). Dette gir forskjellig varsel iløpet av en dag. Brukere finner dette frustrerende ("varselet er jo forskjellig hele tiden!"). Brukere må selv gå inn på yr.no for å få nyeste varsel, noe som gjøres ofte. Brukeren bør slippe dette, og yr.no bør slippe unødvendig trafikk. I.e. brukere som sjekker etter oppdateringer når det ikke er noen.

Løsning

url-postfix "varsel.xml" gir xml-versjon av varselet med oppdatert og neste oppdatering timestamp. I tillegg til selve varselet pr. 6. time.

Brukeren kan da abonnere på et (eller flere) steder for å få oppdateringer. Oppdateringene kan fås via sms, mail, eller andre "intrusive"-tjenester.

Use case

  • Bruker abonnerer på oppdateringer for "Dypvåg brygge"
  • Systemet registrerer abonnementet
  • Systemet henter siste varsel og lagrer; Oppdatert timestamp, Neste oppdatering, (Varsel time for time)
  • Systemet sjekker hver time om det er noen abonnementer som har fått oppdatering (i.e. Now() == abb.nextupdate -> fetchAndSendVarsel)
  • fetchAndSendVarsel henter varsel.xml, parser, oppdaterer timestamps.
    • Systemet kan her sjekke om varselet faktisk er endret, i.e. om det er noe nytt i beregningene. Dette kan bli litt vrient, evt. litt mye arbeid. Antar at nye beregninger har gitt en eller annen form for endring i varselet.

Linker