17.11.2012 Views

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!