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.

3 MITT SYSTEM 27<br />

3.5 Overordnet systembeskrivelse<br />

Systemet vil best˚a av en klient-server løsning. Brukerne kommuniserer med systemet<br />

gjennom en lokal klient, som igjen kommuniserer med en sentral server.<br />

Systemet vil utnytte det tr˚adløse nettverket ved NTNU Gløshaugen for ˚a kunne<br />

kommunisere med serveren, uansett hvor brukeren m˚atte befinne seg <strong>og</strong> samtidig<br />

bruke signalstyrken til ˚a posisjonere brukeren (se Figur 2).<br />

Figur 2: Server-klient løsning<br />

Innledningsvis i dette kapitlet defineres et kontekstavhengig system som to separate<br />

moduler, <strong>og</strong> en struktur som gjør at disse er sterkt knyttet til hverandre. For<br />

˚a kunne illustrere dette viser Figur 3 en forenklet løsning p˚a systemet. <strong>Lokasjons</strong>delen<br />

vil kjøre p˚a klientsiden av systemet. Dette er fordi det er klienten som<br />

har tilgang til de tr˚adløse signalene, selv om lokasjonsdata vil ligge sentralt (p˚a<br />

serveren). Disse vil bli overført til klienten ved oppstart. Har klienten siste versjon<br />

av lokasjonsdataene vil ikke disse dataene bli overført. Informasjonsdelen vil kjøre<br />

p˚a serversiden av systemet. Ved at klienten “sier ifra” hvor den tror den befinner<br />

seg, kan serveren bruke dette til ˚a returnere kontekstavhengig informasjon.<br />

Figur 3: <strong>Lokasjons</strong>modul <strong>og</strong> informasjonsmodul<br />

Utfordringen blir dermed ˚a skape en relasjon mellom lokasjonsdata <strong>og</strong> informasjonsdata.<br />

GUIDE[8] beskriver en klient-server systemstruktur, som har vist<br />

seg ˚a fungere i virkelig miljø. Arkitekturen definerer klare oppgaver for hver enkelt<br />

komponent, samtidig som det eksisterer en godt definert grense mellom klient <strong>og</strong><br />

server (se Figur 4). Det er derfor valgt ˚a basere systemarkitekturen p˚a denne.<br />

Merk at “posisjon sensor” er lokaliseringsmodulen, <strong>og</strong> “Web server” inneholder<br />

informasjonsmodulen.

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

Saved successfully!

Ooh no, something went wrong!