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.

4 PROTOTYPING 47<br />

oppgaven <strong>og</strong> det er WiFi kombinert med fingerprinting. Fordelene <strong>og</strong> ulempene<br />

med disse er diskutert i kapittel 2.<br />

• WiFi<br />

WiFi er en tr˚adløs teknol<strong>og</strong>i som gjør brukere i stand til ˚a kommunisere<br />

med et datanettverk tr˚adløst.<br />

Hovedgrunnen til at WiFi ble valgt er at det allerede finnes et tr˚adløst<br />

nettverk basert p˚a WiFi ved NTNU Gløshaugen. Dette er tilgjengelig for<br />

alle studenter som har en datamaskin, i de fleste tilfeller en bærbar pc, med<br />

et tr˚adløst nettverkskort. Dette gjør at det ikke er noen ekstra kostnader<br />

knyttet til installasjon eller kjøp av ekstra utstyr for ˚a implementere et<br />

kontekstavhengig system ved NTNU Gløshaugen.<br />

• Fingerprinting<br />

Fingerprinting er en teknikk som registrerer tilgjengelige tr˚adløse signaler<br />

ved en lokasjon <strong>og</strong> bruker dette for senere ˚a kjenne seg igjen ved lokasjonen.<br />

Hovedgrunnen til at fingerprinting ble valgt er at de andre teknikkene krever<br />

ekstra utstyr i tillegg til det tr˚adløse nettverket (her WiFi). Fingerprinting<br />

har den store fordelen at den kan benyttet p˚a eksisterende tr˚adløse nettverk<br />

uten ekstra utstyr, noe som var en forutsetning for oppgaven.<br />

Det at WiFi ble valgt som teknol<strong>og</strong>i for tr˚adløs posisjonering, gjør at spørsm˚alet<br />

om hvordan disse signalene skal hentes inn fortsatt stod ˚apent. Nibble baserte<br />

seg p˚a Lucent Orinoco Client Manager, men denne er l˚ast til en bestemt type<br />

tr˚adløse nettverkskort. Siden brukerne av et kontekstavhengig system vil ha svært<br />

forskjellige tr˚adløse nettverkskort, er ikke dette en reell løsning. Løsningen kom<br />

i form av NetStumbler 25 , et gratis pr<strong>og</strong>ram som støtter de fleste nye tr˚adløse<br />

nettverskort.<br />

• NetStumbler<br />

NetStumbler er et verktøy som gjør det mulig ˚a oppdage Wireless Local<br />

Area Networks (WLANs) vha. 802.11x protokollene, <strong>og</strong> det kan brukes til ˚a<br />

feilsøke tr˚adløse nettverk.<br />

Hovedgrunnene til at NetStumbler ble valgt er at dette pr<strong>og</strong>rammet er gratis,<br />

oppdateres jevnlig for ˚a støtte nye tr˚adløse nettverkskort, <strong>og</strong> at det er mulig<br />

˚a legge inn egendefinerte scripts som kan utføre bestemte handlinger. Det at<br />

NetStumbler støtter scripting gjør NetStumbler i stand til ˚a bearbeide signalene<br />

<strong>og</strong> lagre disse i feks. en fil eller database. I første iterasjon av Fumble<br />

ble signalene skrevet til fil, men det viste seg at dette kunne skape inkonsistens<br />

i dataene, da det ikke var mulige ˚a l˚ase filen for lesing <strong>og</strong> skriving.<br />

Løsningen viste seg ˚a være ˚a lagre dataene i en database. Kommunikasjon<br />

25 http://www.netstumbler.org

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

Saved successfully!

Ooh no, something went wrong!