Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
50 4 PROTOTYPING<br />
Inference algoritme<br />
for each AP(gjeldende)<br />
for each AP(lagret)<br />
if AP(gjeldene).MAC = AP(lagret).MAC then<br />
score += abs(AP(gjeldende).signal + AP(lagret).signal<br />
Algoritmen er svært forenklet med tanke p˚a implementasjonen, men viser grunnprinsippet.<br />
MAC er en unik identifikator for hvert aksesspunkt <strong>og</strong> signal er signalstyrken<br />
rapportert fra NetStumbler. For enkelhets skyld er signalstyrken omgjort<br />
til positive verdier i utregningen under.<br />
Punkt A f˚ar en score p˚a 130 (abs(75 - 13) + abs(10 - 78)) <strong>og</strong> punkt B f˚ar en score p˚a<br />
4 (abs(15 - 13) + abs(80 - 78)). Her gjelder at lavest score gir høyest sannsynlighet,<br />
da en score p˚a 0 er en eksakt match. Ut i fra dette kan det konkluderes med at<br />
brukeren befinner seg nærmest (i nærheten av) punkt B.<br />
4.2.3 Oppsummering lokasjonsmodul<br />
Valget om ˚a utvikle en egen posisjoneringsmodul viste seg ˚a være holdbar, da<br />
det tok 10 dager før en fungerende modell var ferdig utviklet <strong>og</strong> operativ. De<br />
resterende dagene som var avsatt til utviklingen ble brukt til ˚a forbedre nøyaktigheten.<br />
Dette gikk kort fortalt ut p˚a ˚a lage støtte for flere sampler ved samme<br />
lokasjon, <strong>og</strong> ˚a ta med i beregningen hva forrige lokasjon var.<br />
<strong>Lokasjons</strong>modulen er testet i avsnitt 5.1.<br />
4.3 Informasjonsmodul<br />
Informasjonsdelen er et resultat av flere faktorer, <strong>og</strong> den delen som har hatt størst<br />
fokus gjennom oppgaven. For det første har AROUND-arkitekturen vært en inspirasjonskilde<br />
for ˚a utvikle relasjonen mellom lokasjon <strong>og</strong> informasjon. For det<br />
andre har brukerkravene <strong>og</strong> brukergrensesnittet ført til at det ble implementert<br />
en nettleser i prototypen. For det tredje har metadata <strong>og</strong> Gazetteers p˚avirket<br />
hvordan informasjon ble lagret.<br />
Informasjonsmodulen ble implementert gjennom flere iterasjoner. Første iterasjon<br />
var ˚a kunne tilby informasjon basert p˚a lokasjon. Andre iterasjon ble ˚a integrere<br />
Fumble med eksterne systemer, <strong>og</strong> dermed <strong>og</strong>s˚a implementere en nettleser. Tredje<br />
iterasjon var ˚a kunne tilby søk, mens siste iterasjon var ˚a kunne tilby en “buddytjeneste”.<br />
Under beskrives valgene som ble tatt i forbindelse med informasjonsmodulen.