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

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

17.11.2012 Views

3 MITT SYSTEM 29 Oversatt betyr dette at spørringer m˚a kunne grupperes innenfor lokasjoner for ˚a slippe ˚a m˚atte søke igjennom all tilgjengelig informasjon. Dette selv om systemet prøver ˚a være globalt tilgjengelig, og at det skal være mulig ˚a oppdage lokale tjenester overalt. Systemet skal alts˚a begrense søket ut i fra hvor det befinner seg. Dette er et særtrekk ved lokasjonsbaserte systemer som bør utforskes ved design av skalerbar global infrastruktur for lokasjonsbaserte tjenester ved˚a lage en distribuert modell som reflekterer den romlige organiseringen av tjenestene som tilbys. AROUND-arkitekturen foresl˚ar alts˚a en struktur som gjør tjenester tilgjengelig der brukeren befinner seg. Den hierarkiske strukturen er med p˚a ˚a støtte “grupperte spørringer” (scope). Dette er best forklart ved et eksempel: Uten gruppering m˚a systemet stille spørsm˚alet: “Finn all informasjon som er knyttet til lokasjon.”. Med gruppering kan systemet stille spørsm˚alet: “Hva slags informasjon er knyttet til lokasjon.”. Forskjellen er at i det første spørsm˚alet m˚a systemet søke igjennom all tilgjengelig informasjon, mens i det andre spørsm˚alet ser det kun p˚a informasjon som er relatert til lokasjon. AROUND-arkitekturen er illustrert i Figur 5. 3.6 Informasjonsmodell Figur 5: AROUND-arkitekturen I avsnitt 3.5 beskrives AROUND-arkitekturen. Arkitekturen beskriver hvordan det er mulig ˚a utnytte romlig informasjon (spatial information) i et kontek-

30 3 MITT SYSTEM stavhengig system. Figur 5 illustrerer modellen, men g˚ar ikke i detalj. Dette avsnittet beskriver hvordan denne oppgaven implementerer AROUND-arkitekturen slik at det er mulig ˚a utnytte tr˚adløse signaler. Det er viktig ˚a merke seg at med informasjonsmodell menes her b˚ade strukturen for lokasjons- og informasjonsdata. Der lokasjonsdelen eller informasjonsdelen beskrives, er disse beskrevet som hhv. lokasjonsdel og informasjonsdel. Informasjonsmodellen bygger p˚a arbeidet gjort i GUIDE[8] og AROUND[16]. For ˚a lettere se sammenhengen mellom lokasjonstruktur og informasjonstruktur beskrives først typer informasjon i et kontekstavhengig system, deretter beskrives lokasjonsdelen og informasjonsdelen hver for seg. Til slutt beskrives relasjonen mellom disse. Informasjonsmodellen er presentert i Figur 9. 3.6.1 Design av informasjonsmodell GUIDE[8] har identifisert fem typer informasjon: 1. Geografisk informasjon: Geografisk informasjon er fundamentet til et lokasjonsbasert system. Denne informasjonen kan være representert p˚a forskjellige m˚ater som feks. XY-koordinater eller GPS-data. Det ble imidlertid valgt ˚a representere lokasjon vha. “fingeravtrykk” (se Appendix A). Et fingeravtrykk inneholder signalstyrken til tilgjengelige aksesspunkt, MACadressen til aksesspunktene, en unik identifikator og et navn. Signalstyrken er delt inn i to: Styrke og støy, og vha. av disse to kan Signal to Noise Ratio (SNR) deriveres, noe som har blitt brukt av andre systemer for lokalisering. Dette systemet benytter seg kun av signalstyrke (RSS). Det kan (bør) eksistere flere fingeravtrykk for samme posisjon. Fingeravtrykkene bør normaliseres og forskjellige fingeravtrykk kan ha forskjellig prioritet. 2. Global informasjon: Global informasjon er ikke knyttet opp til geografisk informasjon. Dette kan være informasjon eller tjenester som brukeren ønsker skal være tilgjengelige uavhengig hvor denne befinner seg. Et eksempel p˚a dette kan være informasjon om studentpakker eller tjeneste “‘Innsida”. Knytter man derimot en bestemt lokasjon til slik informasjon, blir denne informasjonen kontekstavhengig, se punktet under. 3. Kontekstavhengig informasjon: Kontekstavhengig informasjon er nært knyttet opp til geografisk informasjon. Et eksempel kan være hjemmesiden til IT3000, som har forelesning i rom 123 p˚a mandager kl. 13.15. Denne informasjonen bør alltid være tilgjengelig uansett tid eller sted, men bør knyttes opp til posisjonen til rom 123 feks. kl. 13.00. P˚a denne m˚aten har brukeren enkel tilgang til hjemmesiden (et klikk unna) hvis denne deltar i forelesningen.

3 MITT SYSTEM 29<br />

Oversatt betyr dette at spørringer m˚a kunne grupperes innenfor lokasjoner<br />

for ˚a slippe ˚a m˚atte søke igjennom all tilgjengelig informasjon. Dette selv<br />

om systemet prøver ˚a være globalt tilgjengelig, <strong>og</strong> at det skal være mulig ˚a<br />

oppdage lokale <strong>tjenester</strong> overalt. Systemet skal alts˚a begrense søket ut i fra<br />

hvor det befinner seg. Dette er et særtrekk ved lokasjonsbaserte systemer<br />

som bør utforskes ved design av skalerbar global infrastruktur for lokasjonsbaserte<br />

<strong>tjenester</strong> ved˚a lage en distribuert modell som reflekterer den romlige<br />

organiseringen av tjenestene som tilbys.<br />

AROUND-arkitekturen foresl˚ar alts˚a en struktur som gjør <strong>tjenester</strong> tilgjengelig<br />

der brukeren befinner seg. Den hierarkiske strukturen er med p˚a ˚a støtte “grupperte<br />

spørringer” (scope). Dette er best forklart ved et eksempel:<br />

Uten gruppering m˚a systemet stille spørsm˚alet: “Finn all informasjon som er<br />

knyttet til lokasjon.”. Med gruppering kan systemet stille spørsm˚alet: “Hva slags<br />

informasjon er knyttet til lokasjon.”. Forskjellen er at i det første spørsm˚alet m˚a<br />

systemet søke igjennom all tilgjengelig informasjon, mens i det andre spørsm˚alet<br />

ser det kun p˚a informasjon som er relatert til lokasjon.<br />

AROUND-arkitekturen er illustrert i Figur 5.<br />

3.6 Informasjonsmodell<br />

Figur 5: AROUND-arkitekturen<br />

I avsnitt 3.5 beskrives AROUND-arkitekturen. Arkitekturen beskriver hvordan<br />

det er mulig ˚a utnytte romlig informasjon (spatial information) i et kontek-

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

Saved successfully!

Ooh no, something went wrong!