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.
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