80 likes | 225 Views
Location Based Services for Wireless Devices. Projektgruppe WS 2004 / SS 2005 Odej Kao, Ulf Rerrer, Uni Paderborn W. Ahrens, J. Littmann Siemens AG. Siemens AG Information and Communication Networks Enterprise Networks. AG Kao Betriebssysteme und Verteilte Systeme
E N D
Location Based Servicesfor Wireless Devices Projektgruppe WS 2004 / SS 2005 Odej Kao, Ulf Rerrer, Uni PaderbornW. Ahrens, J. Littmann Siemens AG Siemens AG Information and Communication Networks Enterprise Networks AG Kao Betriebssysteme und Verteilte Systeme Universität Paderborn
Szenario Gerät Position PDA1 xyz PDA2 uvw ... ... Positionie-rung Dienst-verwaltung Auswahl Dienst 1 2 3 Dienst 1 Dienst 2 Dienst 3 INTERNET
Struktur Client Server ortsbezogene Dienste Dienstnutzung Dienstauswahl D1 D2 Dn Dienstverwaltung Gerätregistrierung Positionierung
… Positionierung • Bekannt Genaue Lokalisierung von DECT-Endgeräten (Siemens AG) • Gesucht Genaue Lokalisierung von WLAN-fähigen Endgeräten unterstützt durch Siemens AG • Aufgabe Technische Realisierung der Lokalisierung und Verwaltung der Positionsdaten
… Registrierung & Zugangsverw. • WLAN-fähige Geräte • Anzeige + Auswahlvon Diensten übereinen Browser • Aufgabe: Geräte/Client-Verwaltung Client Server Gerät Position Eigenschaften Attribute ID 1 ID 7 ID 4 [IDs] (x, y, z) (u, v, w) (r, s, t) [geogr. Koordinaten] CE, IE XP, IE UNIX, Mozilla [BS, Browser, ...] accuracy=5m accuracy=20m bandwidth=7MBit/s [...]
… Dienstverwaltung • Aufgabe • Dienstregistrierung inklusive Attribute • Aktivierungsmechanismus für Dienste • Angepasste Auswahl von Diensten (Gerät + Position + Zustandseigenschaften) Dienst Zuständiger Server Bereich Aktualisierungsintervall 1 6 5 [IDs] 3 5 17 [IDs] (x,y,z) – (u,v,w) (u,v,w) – (r,s,t) (x,y,z) – (r,s,t) [geogr. Bereich] 5sec 1min on demand [Intervall]
… Lokale Dienste • Aufgabe Lokale Dienste sollen ortsbezogene Informationen für Clients zusammenstellen und mit den Clients interagieren • Dienste • Statische, lokale Informationen[Client-Positionsanzeige auf Detailkarten] • Dynamische, lokale Informationen[Geräteanzeige in Detailkarten] • Dynamische, globale Informationen[ortsbezogene Busfahrplandaten]
Voraussetzungen / Anmeldung • Voraussetzungen • Java-Programmierkenntnisse • Kenntnisse in Verteilte Systeme • Grundkenntnisse drahtloser Kommunikation • Anmeldung • Direkt im Anschluss oder • www.upb.de/cs/ag-kao