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