g1t1 [Main]
Logging
Status
- Programm läuft auf den Device als Standalone Applikation (zum testen) und als Subprogramm für den control-Teil
ToDo
- evtl. Auslesemethode
Doku
- Weitere Informationen zum Teil "Logging": Doku
Source
Meine JAVA Sources: http://puck.ani.univie.ac.at:9980/svn/pvs/trunk/log/src/logpackage
Szenarien
1 Pairing and connecting
1.1 Beschreibung
Verbindung von zwei Mobiltelefonen und Verbindungsherstellung der auf den Mobiltelefonen installierten PVS-Applikationen
1.2 Akteure
Mobiltelefone + Benutzer
1.3 Basic Flow
1. Benutzer aktiviert BlueTooth
a. Falls die beiden Mobiltelefone noch nicht über eine gemeinsame Blutooth-Kopplung verfügen Kopplung lt. Mobiltelefonbeschreibung durchführen.
2. Benutzer startet PVS-Applikation
3. Laden der in der config.ini festgelegten Applikations-Settings
4. PVS-Applikationen stellen Verbindung untereinander her
5. Eintrag im Logfile
1.4 Alternative Flows
1. Einstieg nach 2.
a. Benutzer unterbricht Verbindung oder beendet PVS-Applikation
b. Applikation wird beendet
1.5 Nachbedingungen
1. Applikationen stellen Verbindung her wenn 1.3 durchlaufen wird,
bzw.
2. Abbruch und Programmende falls 1.3 nicht durchlaufen wird.
2 Pairing, connecting and GPS-Data-Transfer
2.1 Beschreibung
Verbindung von zwei Mobiltelefonen in unmittelbarer Nähe und Verbindungsherstellung der auf den Mobiltelefonen installierten PVS-Applikationen.
Ausverhandeln welches Device aktuelle GPS-Daten hat, Übermittlung dieser an das Partnergerät und Anzeigen der Daten (GPS + Device + Batteriestand).
2.2 Akteure
Mobiltelefone + Benutzer
2.3 Basic Flow
1. Benutzer aktiviert BlueTooth
a. Falls die beiden Mobiltelefone noch nicht über eine gemeinsame Blutooth-Kopplung verfügen Kopplung lt. Mobiltelefonbeschreibung durchführen.
2. Benutzer startet PVS-Applikation
3. Laden der in der config.ini festgelegten Applikations-Settings
4. PVS-Applikationen stellen Verbindung untereinander her: Ad-Hoc Netzwerk
5. Ausverhandlung der beiden Geräte, welches aktuelle GPS Daten empfängt.
6. Übermittlung der GPS-Daten an Partner-Device.
7. Anzeige folgender Daten auf beiden Geräten: GPS-Data (Satellitenstatus, GPS-Fixes, Anzahl der Satelliten, Längengrad, Breitengrad, Höhe, Präzision und Geschwindigkeit), Device-Data (Energy-Level, Reward-Punkte, Geräte-Adressen: eigene & Partner)
8. Schreiben in LOG-File.
2.4 Alternative Flows
2. Einstieg nach 2.
a. Benutzer unterbricht Verbindung oder beendet PVS-Applikation
b. Applikation wird beendet
2.5 Nachbedingungen
3. Applikationen stellen Verbindung her wenn 1.3 durchlaufen wird,
bzw.
4. Abbruch und Programmende falls 1.3 nicht durchlaufen wird.
5. Auswertung des LOG-Files: Manuell, Anzeige der LOG-Daten.
3 Data retrieval, Pairing and connecting
3.1 Beschreibung
Device sammelt alleine die Daten und übergibt diese bei der nächsten Verbindung mit einem zweiten Mobiltelefon und der Verbindungsherstellung der auf den Mobiltelefonen installierten PVS-Applikationen (Last Known active)
3.2 Akteure
Mobiltelefone + Benutzer
3.3 Basic Flow
1. Benutzer startet PVS-Applikation
2. Laden der in der config.ini festgelegten Applikations-Settings
3. Applikation sammelt Daten
4. Benutzer kommt in den Bereich des Partnergeräts und aktiviert BlueTooth
a. Falls die beiden Mobiltelefone noch nicht über eine gemeinsame Blutooth-Kopplung verfügen Kopplung lt. Mobiltelefonbeschreibung durchführen.
5. Anderer Benutzer startet PVS-Applikation
6. Laden der in der config.ini festgelegten Applikations-Settings
7. PVS-Applikationen stellen Verbindung untereinander her
8. Ausverhandlung welches Gerät die aktuellste Information hat.
9. PVS-Applikationen tauschen Daten aus
10. Darstellung der Aktualisierten und devicespezifischen Daten
11. Eintrag im Logfile
3.4 Alternative Flows
1. Einstieg nach 2.
a. Benutzer unterbricht Verbindung oder beendet PVS-Applikation
b. Applikation wird beendet
3.5 Nachbedingungen
1. Applikationen stellen Verbindung her wenn 1.3 durchlaufen wird,
bzw.
2. Abbruch und Programmende falls 1.3 nicht durchlaufen wird.
4 Multi-Data retrieval, Pairing and connecting
4.1 Beschreibung
Mehrere mobile Devices werden bewegt – sowohl innerhalb eines Raumes, wie auch von außen nach innen und vice versa - jedes sammelt jeweils die Daten und übergibt diese bei der nächsten Verbindung mit einem oder mehreren Mobiltelefon/e, sowie der Verbindungsherstellung der auf den Mobiltelefonen installierten PVS-Applikationen (Last Known)
4.2 Akteure
Mehrere Mobiltelefone + Benutzer
4.3 Basic Flow
1. Benutzer starten PVS-Applikation auf mehreren Devices an unterschiedlichen Orten
2. Jeweils laden der in der config.ini festgelegten Applikations-Settings
3. Applikation sammeln Daten
4. Benutzer aktiviert BlueTooth und kommt in den Bereich eines oder mehrerer Partnergeräte
a. Falls die beiden Mobiltelefone noch nicht über eine gemeinsame Blutooth-Kopplung verfügen Kopplung lt. Mobiltelefonbeschreibung durchführen.
5. Falls PVS-Applikation bei anderem Benutzer nicht gestartet startet Applikationsstart durch den Benutzer.
6. Laden der in der config.ini festgelegten Applikations-Settings
7. PVS-Applikationen stellen Verbindung untereinander her
8. Ausverhandlung welches Gerät die aktuellste Information hat.
9. PVS-Applikationen tauschen Daten aus
10. Darstellung der Aktualisierten und devicespezifischen Daten
11. Eintrag im Logfile
12. Herausbewegen aus dem aktiven Bereich und bei 3 wieder einsteigen
4.4 Alternative Flows
2. Einstieg nach 2.
a. Benutzer unterbricht Verbindung oder beendet PVS-Applikation
b. Applikation wird beendet
4.5 Nachbedingungen
3. Applikationen stellen Verbindung her wenn 1.3 durchlaufen wird,
bzw.
4. Abbruch und Programmende falls 1.3 nicht durchlaufen wird.
Letzte Änderung: 19.01.2009, 00:29 | 703 Worte