Universität Osnabrück Mobile Computing Seminar SS 2003 SMS-gestützte Datenbankanbindung Patrick Fox 29.04.2003.

Slides:



Advertisements
Ähnliche Präsentationen
Google Text & Tabellen - Anleitung
Advertisements

Der Spezialist für Komplettlösungen!
eLC Frühjahrstagung 2009 Melk
BMBF-Förderinitiative Einsatz und Nutzung drahtloser Kommunikation BMBF-Förderinitiative Einsatz und Nutzung drahtloser Kommunikation bmb+f GoeMobile:
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Basis-Architekturen für Web-Anwendungen
Objektorientierte Programmierung
Erfolgreich Präsentieren mit Power Point
Windows auf öffentlichen PCs
WEB-basierte Anwendungen
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Name des Vortragenden Klasse Ort / tt.mm.jjjj Mobile Computing.
Parser generieren Yet Another Compiler – Compiler YACC.
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
Dateihandles Um in Perl eine bestimmte Datei zum Lesen, Schreiben oder Anhängen zu öffnen, benötigt man so genannte Dateihandles. Ein Dateihandle ist der.
Tiny TP Tiny TP gehört zwar zu den optionalen Komponenten wird aber dringend empfohlen. Tiny TP erfüllt folgende Aufgaben: 1.Zerlegung von großen Nachrichten.
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
Schleifen-beobachtung
Einsatz von XML zur Kontextspeicherung in einem agentenbasierten ubiquitären System Faruk Bagci, Jan Petzold, Wolfgang Trumler und Theo Ungerer Lehrstuhl.
Spezielle Aspekte der Anbindung von Datenbanken im Web.
Fortgeschrittenen-Praktikum: Entwicklung und Implementierung eines webbasierten Fußball-Tippspiels mit.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Access 2000 Datenbanken.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
© 2005 Pohlig - Taulien Datenströme GK Informatik 1 Datenströme.
Einführung MySQL mit PHP
Access & Assign Methoden in Visual FoxPro Zuweisungs- und Zugriffs-Methoden.
Error Handling unter Visual FoxPro. © 1999 TMN-Systemberatung GmbH ON ERROR n ON ERROR DO ERRHAND WITH error(), sys(16), message(), lineno(1) – Globales.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Referat zum Thema „DLL“
von Julia Pfander und Katja Holzapfel E 12/2
Einleitung Suse Linux (System- und Software-Entwicklung) Allgemein:
Ansprechpartner: Excel für SEOs =Wenn(A1=zuhören;gute Ideen;Feierabend) Samstag
Windows Befehlsskript
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
APS systems AGTel. +41 (0) Neumatt 4Fax +41 (0) CH-4626 Niederbuchsitenwww.aps-systems.ch SMS agent GSM.
Google Text, Tabellen, Präsentation, Zeichnungen Computeria Wallisellen Joachim Vetter.
Westfälische Wilhelms-Universität Münster 15-JAN-2004 Heinz-Hermann Adam Benutzung von tragbaren Computern Unter Windows in.
RL-Schichtbuch V1.3 Aufbau und Struktur © 2003 Rainer Lang Url:
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Seminar Internet Technologien
© MediTECH Electronic GmbH, Wedemark Neue Produkteigenschaften der aktuellen MediTOOLs V5.x MediTECH Electronic GmbH Langer Acker 7 D Wedemark Tel.:
CGI (Common Gateway Interface)
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
„Erstellen“ anklicken. sonstige Reparaturen und Dienstleistungen anklicken.
Fragebogen Studierende
» Ende-Ende Durchsatztest
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
11. April 2007Autor: Walter Leuenberger Computeria Urdorf Treff vom 11. April 2007 PostMail ­ WebStamp.
2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung.
Institut für Softwarewissenschaft – Universität WienP.Brezany 1 Beispiele (Frist: ) Beispiel 1: Sei  = {a, b} ein Alphabet und Q = {q 0, q 1 } eine.
Blockseminar Allgemeine Technologien II Dozent: P. Sahle März 2009 PHP in HTML Referentin: Angela Brinck.
Exploiting Web Applications
Datenbanken im Web 1.
Ein Schritt zur Corporate Identity
Java-Kurs Übung Besprechung der Hausaufgabe
Mit CAR4KMU zum eStandard auto-gration in der Automobilindustrie Installation auto-gration Konnektor.
Tutorium Software-Engineering SS14 Florian Manghofer.
J. Nürnberger2007 / 081 Tabellenkalkulation (3) Arbeiten mit Formeln am Beispiel von OpenOffice.org Calc.
Software Aufteilung in 3 Gruppen: Dazu: Protokoll, IDs der ASUROs
Das IT - Informationssystem
Arbeiten mit dem Terminal
Marsroboter fernsteuern
 Präsentation transkript:

Universität Osnabrück Mobile Computing Seminar SS 2003 SMS-gestützte Datenbankanbindung Patrick Fox

Agenda Motivation: die Tippliga Voraussetzungen (Hardware/Software) gsmlib v1.10 SmsCommunicator Anwendungsbeispiel: Tippen per SMS Ausblick Fragen & Antworten © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Motivation: die Tippliga (1) Fußball-Bundesliga – Tippspiel 18 Tipper tippen jeden Spieltag die 9 Toto-Ergebnisse der Bundesliga jeweils 2 Tipper tippen gegeneinander 9 Tippspiele pro Bundesligaspieltag richtige Toto-Tipps werden wie Tore gewertet analog zur Bundesliga werden je nach Spielausgang 0, 1 oder 3 Punkte vergeben Tippspielergebnisse werden in Ligaform festgehalten die Tippliga © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Motivation: die Tippliga (2) Tippabgabe und Spieltagauswertung über Website Tippabgabeschluß: Samstags, Uhr Problem: Tippabgabe erfordert Rechner mit Internetanschluß Abhilfe: Tippen per SMS © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Mobiltelefon des Nutzers Hardwarevoraussetzungen © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1 Linux-Rechner Mobiltelefon zum Empfang SMS Datenkabel oder Infrarotschnittstelle

Softwarevoraussetzungen gsmslib v1.10 SMS aus dem Mobiltelefon auslesen SMS über das Mobiltelefon verschicken © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1 SmsCommunicator (Java-Programm) ausgelesene SMS verarbeiten SMS zum Verschicken erzeugen

gsmlib v1.10 (1) Linux-Bibliothek für den Zugriff auf ein Mobiltelefon über das GSM Modem geräteunabhängig Funktionen: Telefonbuch auslesen und bearbeiten gespeich. SMS auslesen und schreiben SMS empfangen und versenden © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

gsmlib v1.10 (2) benutztes Tool: gsmsmsd startet bei Empfang einer SMS externes Programm SMS wird auf stdin übergeben versendet SMS, die als Textdatei in ein Spool-Verzeichnis geschrieben werden © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

SMS – Format eine empfangene SMS muß mind. 4 Strings enthalten, um verarbeitet werden zu können: 1. context für verschiedene Anwendungen 2. cmd für verschiedene Befehle 3. name, der Benutzername 4. pwd, das Passwort 5. data (optional), kann weitere Parameter enthalten, z.B. Spieltagnr. und Tipps,... © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

SmsCommunicator Aus Eingabestrom wird SMS -Objekt erzeugt Der Sms-Text wird in seine Strings zerlegt und daraus ein Message -Objekt erstellt Anhand von context wird die entspr. Handlerklasse dynamisch geladen und instanziiert Nach erfolgreicher Authentifizierung des Benutzers durch den Handler führt dieser das Kommando mit evtl. Parametern aus und generiert Antwort-SMS SMS wird ins Spool-Verzeichnis geschrieben © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

ContextHandler ContextHandler kapseln die für eine Anwendung erforderlichen Befehle und die Authentifizierungsmethode viele ContextHandler für verschiedenste Anwendungen Trennung der Anwendungen © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Anwendung: TippligaHandler (1) verarbeitet derzeit 2 Kommandos: Tipptag erstellt anhand der Spieltagnr eine Spieltagübersicht, in die nur noch die Tipps eingefügt werden müssen Tippen fügt die Tipps aus obiger SMS in die Tippliga-Datenbank ein © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Anwendung: TippligaHandler (2) Beispiel: Die SMS Tippliga Tipptag pfox *** 31 erzeugt folgende Antwort Tippliga Tippen pfox *** 31 SVW:BSC_ BVB:WOB_ FCN:60M_ COT:HSV_ LEV:BIE_ BOC:MGL_ ROS:S04_ H96:VFB_ FCB:FCK_ Mit eingefügten Tipps erzeugt diese SMS eine positive Antwort, falls die Tipps eingetragen werden konnten © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Ausblick TippligaHandler läßt sich vielfach erweitern Bundesliga-Ergebnisdienst Tippliga-Tabelle HaustürHandler telefonanlagenfähige Türsprechanlage per Modem ansprechen Alle Geräte, die sich über Schnittstellen (seriell, IrDA, Bluetooth) an den Rechner anbinden lassen, ließen sich theoretisch fernsteuern © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1

Fragen & Antworten ? © 2003 Patrick FoxMobile Computing - SMS-gestützte DatenbankanbindungSeite 1