Π ΑΝΕΠΙΣΤΗΜΙΟ Π ΑΤΡΩΝ Π ΟΛΥΤΕΧΝΙΚΗ Σ ΧΟΛΗ Τ ΜΗΜΑ Μ ΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ Π ΛΗΡΟΦΟΡΙΚΗΣ Κ ΑΤΑΝΕΜΗΜΕΝΑ Σ ΥΣΤΗΜΑΤΑ ΙΙ



Σχετικά έγγραφα
To GT30 είναι μια μικρή συσκευή εντοπισμού θέσης με ενσωματωμένο GPS και GSM/GPRS.

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ ΜΕΣΩ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ: ΧΡΗΣΗ ΔΕΚΤΗ GPS ΓΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ ΣΕ ΚΙΝΗΤΗ ΣΥΣΚΕΥΗ

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH

WIRELESS SENSOR NETWORKS (WSN)

EASYDRIVE. Σύντομος οδηγός. για να ξεκινήσετε την πλοήγηση αμέσως. Με χρήσιμα παραδείγματα & πρακτικές συμβουλές

Υδρόμετρα. Συστήματα Ανάγνωσης Μετρητών από Απόσταση AMR

GPS Tracker ΤRΑΚΚΥ Personal Plus

Κατανεμημένα Συστήματα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

GPS Tracker ΤRΑΚΚΥ Personal

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

Λιβανός Γιώργος Εξάμηνο 2017Β

ANDROID Προγραμματισμός Εφαρμογών

ONLINE Βοήθεια για Mvt-800

Διατίθεται εφαρμογή για κινητά τηλέφωνα android και ios. Γενική Αρχιτεκτονική Συστήματος

Διαδικασία σύνδεσης στην εφαρμογή TAVL

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

Διαχείριση Δικτύων (ΕΠ 17) Εαρινό Εξάµηνο Εργασία Εξαµήνου, Ηµεροµηνία Παράδοσης: Ηµέρα Εξέτασης Μαθήµατος (25/6/2015)

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification

Γκέγκα Ευρώπη Κωστοπούλου Ειρήνη

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

Διπλωματική Εργασία. Επιβλέπων καθηγητής: Δρ. Μηνάς Δασυγένης. Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών

Κατασκευή Πληροφοριακού Συστήματος Διαχείρισης Στόλου Οχημάτων

Κοινωνική Αλληλεπίδραση

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου


ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΔΗΜΟΥ ΔΕΛΦΩΝ

Δομή παρουσίασης. Σχεδιασμός και υλοποίηση συστήματος παρακολούθησης και ελέγχου πωλητών και δημιουργία εφαρμογής σε έξυπνο κινητό

Εγχειρίδιο χρήσης. Ασύρματα ακουστικά 2.4G

Περιγραφή των Δεδομένων

Ο Δ Η Γ Ο Σ Ε Ν Ε Ρ Γ Ο Π Ο Ι Η Σ Η Σ Κ Α Ι Α Σ Φ Α Λ Ε Ι Α Σ Τ Ο Υ Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ο Σ Σ Τ Α Τ Ι Κ Ω Ν Μ Ε Λ Ε Τ Ω Ν Ρ Α Φ

Μελέτη και έλεγχος της διατήρησης της μηχανικής ενέργειας στην ελεύθερη πτώση σώματος. (Ανάλυση video μέσω του Σ.Σ.Λ.Α, LoggerPro της Vernier)

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση

CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο

ΟΔΗΓΌΣ ΓΡΉΓΟΡΗΣ ΕΚΚΊΝΗΣΗΣ

ΟΔΗΓΌΣ ΓΡΉΓΟΡΗΣ ΕΚΚΊΝΗΣΗΣ

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Ενημέρωσης για Εκπαιδευτικές και Πολιτισμικές Δράσεις)

ΣΥΣΤΗΜΑ ΤΗΛΕΔΙΑΧΕΙΡΙΣΗΣ & ΤΗΛΕ-ΕΛΕΓΧΟΥ ΔΙΚΤΥΟΥ ΗΛΕΚΤΡΟΦΩΤΙΣΜΟΥ

Tales & Trails. apps4thessaloniki 2016

ΜΑΘΗΜΑ 7 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

5.1.1 Περιγραφή των συστατικών τμημάτων ενός γραφήματος

ΦΥΣΙΚΗ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Α ΛΥΚΕΙΟΥ

Δικτύωση με τα Windows Vista

Εισαγωγή. Γνωρίζετε όμως τι είναι «δίκτυο υπολογιστών» Στην καθημερινή μας ζωή συναντάμε συχνά τον όρο δίκτυο.

Σελίδα.1/1

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού για Δίκτυα και Τηλεπικοινωνίες. Χειμερινό εξάμηνο

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Plugwise Business ιαχείριση και Εξοικονόµηση ενέργειας στο Εργασιακό περιβάλλον.

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Πληροφορική 2. Δομές δεδομένων και αρχείων

Συστήµατα DAQ. 6.1 Εισαγωγή

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ

Οδηγός εγκατάστασης της επέκτασης εμβέλειας Wi-Fi N300RE

Οδηγός χρήσης Connection Manager

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Αναζήτησης Συνεπιβατών)

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

NATIONAL & KAPODISTRIAN UNIVERSITY OF ATHENS. Ανάπτυξη Λογισμικού για Δίκτυα και Τηλεπικοινωνίες Εργασία Δεύτερη φάση

Σύντομος οδηγός χρήσης Vodafone Mobile Wi-Fi R209-Z

Linux Terminal Server Project

ADB P.RG A4201G. 2play Internet & Σταθερή 1play Internet

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Χαρακτηριστικά. Βάρος. Ευαισθησία GPS Ακρίβεια GPS. Θερμοκρασία Αποθήκευσης Θερμοκρασία Λειτουργίας

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)

Γ. Β Α Λ Α Τ Σ Ο Σ. 4ο ΓΥΜΝΑΣΙΟ ΛΑΜΙΑΣ 1. Γιώργος Βαλατσός Φυσικός Msc

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

16PROC

ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΙΚΤΥΑΚΗΣ ΦΟΡΜΑΣ - ΕΡΩΤΗΜΑΤΟΛΟΓΙΟΥ ΜΕ ΤΟ DRIVE ΤΗΣ GOOGLE. Κων/νος Κλουβάτος Σχολικός Σύμβουλος 3 ης Περιφέρειας Π.Ε.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Οδηγία INSPIRE, μεταδεδομένα και GIS

Εργαλεία ανάπτυξης εφαρμογών internet Ι

6. Πώς συνδέω τον αισθητήρα στο τηλέφωνό μου και στο GROW; Πώς ανεβάζω δεδομένα;

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΤΗΛΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ Η/Υ. Μελέτη Σημείου Πρόσβασης ως ασύρματου επαναλήπτη

Ανάλυση, Στατιστική Επεξεργασία και Παρουσίαση Δεδομένων με χρήση Ανοικτών Λογισμικών Δρ. Φίλιππος Σοφός

Ημερομηνία Παράδοσης: 4/4/2013

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

Ασύρµατο Σύστηµα Αυτονοµίας Θέρµανσης. Siemens SET. Εγκατάσταση και Λειτουργία - Τιµές και Υπηρεσίες. τεχνικό γραφείο

7.5 Πρωτόκολλο IP. & Ερωτήσεις

GK6915 FAQ (Συχνές ερωτήσεις) για το Eee Pad TF201

6.2 Υπηρεσίες Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟΝ ΕΛΕΓΧΟ ΤΩΝ HX-GO02 & HX-GO1

Εισαγωγή Επαφών από την κάρτα SIM

Διάγνωση WOW! Me Snooper +

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

Ethernet Ethernet ΙΕΕΕ CSMA/CD

ΟΔΗΓΙΑ ΓΙΑ ΤΗΝ ΠΡΟΣΤΑΣΙΑ ΔΕΔΟΜΕΝΩΝ

Transcript:

Π ΑΝΕΠΙΣΤΗΜΙΟ Π ΑΤΡΩΝ Π ΟΛΥΤΕΧΝΙΚΗ Σ ΧΟΛΗ Τ ΜΗΜΑ Μ ΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ Π ΛΗΡΟΦΟΡΙΚΗΣ Κ ΑΤΑΝΕΜΗΜΕΝΑ Σ ΥΣΤΗΜΑΤΑ ΙΙ Αδάμ Γιώργος Γκορτσίλας Δημήτρης Οικονομίδης Γιάννης 2009

TARIFA Project 1. Περιγραφή προβλήματος-αρχιτεκτονική Σκοπός του συστήματος Traffic and Abnormality Road Instructor For Anyone(T.A.R.I.F.A), είναι η καταγραφή της κίνησης σε οδικό δίκτυο καθώς επίσης και η ανίχνευση ανωμαλιών σε αυτό. Η γενική ιδέα του συστήματος είναι ότι τα αυτοκίνητα που κινούνται σε κάποιο δρόμο είναι αυτά που με κατάλληλο εξοπλισμό καταγράφουν την κίνηση και τις λακκούβες που συναντούν. Αυτές τις καταγράφουν ώστε οι πληροφορίες να είναι διαθέσιμες τελικά μέσω διαδικτύου Διάγραμμα Συστήματος: Το διάγραμμα του συνολικού συστήματος δείχνει την διασύνδεση των επιμέρους συστημάτων έτσι ώστε να προκύψει το επιθυμητό αποτέλεσμα. Το αυτοκίνητο, το οποίο περιλαμβάνει τον φορητό υπολογιστή πάνω στον οποίο είναι συνδεδεμένο το gps αλλά και το basestation, συνδέεται ασύρματα μέσω του Διαδικτύου με τον server μας όπου φιλοξενείται η κύρια βάση δεδομένων μας. Ο χρήστης μπορεί μέσω του διαδικτύου να αποκτήσει πρόσβαση στις πληροφορίες αυτές. 2. Συλλογή Δεδομένων από Spots Εδώ υπάρχει μια λογική sever-client όπου client είναι το sunspot και το basestation έχει το ρόλο του server. Στο sunspot τρέχει μια εφαρμογή που δίνει πληροφορίες για την επιτάχυνση(telemetryonspot), οι οποίες χρησιμοποιούνται για την ανίχνευση λακκούβας. Οι πληροφορίες αυτές στέλνονται στο basestation μέσω ασύρματης σύνδεσης(αν και λόγω της περιορισμένης διάρκειας ζωής της μπαταρίας, μπορεί να συνδεθεί και μέσω usb). Το spot τοποθετείται σε σταθερή θέση ώστε ο Ζ να ναι κάθετος στο επίπεδο του δρόμου και να μην λαμβάνουμε έτσι λανθασμένη υπόδειξη για ανωμαλίες του εδάφους. Το spot κάνει τις μετρήσεις και τις στέλνει στο basestation. Στο basestation τρέχει η εφαρμογή TelemetryOnDesktop όπου είναι υλοποιημένοι ο accelerometerlistener και ο gpslistener, οι δύο κλάσεις που λαμβάνουν τα δεδομένα απ το spot και τα επεξεργάζονται. Η ανίχνευση της λακκούβας γίνεται στο basestation(βάση των μετρήσεων που έλαβε απ το spot)μέσω ενός flag το οποίο τίθεται ίσο με ένα κάθε φορά που η επιτάχυνση στον άξονα

ενδιαφέροντος ξεπερνάει ένα κατώφλι. Το κατώφλι αυτό προέκυψε εμπειρικά και η τιμή του είναι αρκετά ικανοποιητική αν και μπορεί να τροποποιηθεί, αλλάζοντας έτσι την ευαισθησία του μετρητή. 3. Συλλογή Δεδομένων από GPS Η καταγραφή της κίνησης γίνεται παρατηρώντας την θέση και την ταχύτητα του οχήματος, μέσω ενός δέκτη GPS, ο οποίος είναι συνδεδεμένος σε μια θύρα USB του φορητού υπολογιστή. Η επικοινωνία με αυτή τη συσκευή γίνεται με τη χρήση του gpsd 1, ο οποίος είναι ένας ανοιχτού κώδικα daemon που συλλέγει πληροφορίες από GPS δέκτες. Η ανάγνωση της εξόδου του gpsd πραγματοποιείται με τη χρήση μιας TCP σύνδεσης στη θύρα 2947. Μετά την εγκαθίδρυση της σύνδεσης επιλέγουμε να λαμβάνουμε τα μηνύματα του daemon σε streaming mode. Τα μηνύματα του gpsd αποστέλλονται σε συγκεκριμένη μορφή: GPSD,O=MID2 1243538903.000 0.005 38.210157 21.070104-82.93 12.80 24.34 0.0000 0.000 0.000? 25.60? 3 Οι συντεταγμένες, που αποτελούν τη χρήσιμη πληροφορία και εμφανίζονται στην 4η και 5η στήλη, εξάγονται και αποθηκέυονται στις αντίστοιχες μεταβλητές του διαχειριστή GPS της εφαρμογής μας. Για την εξαγωγή της ταχύτητας υπολογίζεται η ευκλείδεια απόσταση διαιρεμένη με τη χρονική διαφορά των διαδοχικών μετρήσεων. 4. Αποθήκευση δεδομένων στην τοπική βάση Η τοπική βάση αποτελείται από τα εξής πεδία: ID, lat, lon, lak, tstamp που είναι το id (κλειδί) που μεταφράζονται σε γεωγραφικό μήκος, γεωγραφικό πλάτος, λακκούβα και tstamp που κρατάει το χρόνο. Το πεδίο lak είναι ένας χαρακτήρας που αν έχει τιμή 1 σημαίνει ότι υπάρχει λακκούβα ενώ αν έχει την τιμή 0 τότε δεν υπάρχει. Οι τιμές των lat,lon έρχονται από το gps και τον gpslistener του basestation ενώ για την λακκούβα έρχονται από τον accelometer που βρίσκεται στο basestation..η καταγραφή των τιμών γίνεται κάθε ένα δευτερόλεπτο και είναι ανεξάρτητη από τους listeners( gps listener, accelometer listener). Σύμφωνα με τις δοκιμές μας οι μετρήσεις καταλαμβάνουν χώρο 30bytes η κάθε μία, επομένως έχουμε 105 kb/hour μέγεθος μετρήσεων. Για την σύνδεση της εφαρμογής μας με την βάση χρησιμοποιήθηκε το jar αρχείο mysql-connectorjava 5. Αποστολή δεδομένων στον TARIFA server Η αποστολή των δεδομένων της τοπικής βάσης του laptop στην κεντρική βάση του tarifa server απαιτεί την ύπαρξη μιας ενεργής σύνδεσης δικτύου. Η δικτύωση του laptop υποθέτουμε οτι δε θα είναι ενσύρματη και χρησιμοποιούμε ένα bash script για ανίχνευση ασυρμάτου δικτύου, το οποίο κάνει χρήση των iwlist και iwconfig του linux. Έτσι, αφού ανιχνευθούν τα διαθέσιμα ασύρματα δίκτυα και αποκλειστούν τα προστατευμένα δίκτυα, τελικά επιλέγεται εκείνο με το καλύτερο σήμα. Η εφαρμογή του laptop επιχειρεί (περιοδικά) την εγκαθίδρυση μιας σύνδεσης με τον απομακρυσμένο κεντρικό server ανα καθορισμένα χρονικά διαστήματα, ενώ γίνεται και η χρήση timeouts. Εφόσον επιτύχει η σύνδεση, αποστέλλεται ένα αναγνωριστικό (ID) του laptop και στη συνέχεια λαμβάνει το unix timestamp της πιο πρόσφατης μέτρησης του που υπάρχει ήδη αποθηκευμένη στον tarifa server. Για εξοικονόμηση χώρου στο laptop, τα δεδομένα που είναι παλαιότερα από αυτό το timestamp, διαγράφονται, ενώ στέλνονται όλες οι νεότερες μετρήσεις. Ο κεντρικός server, ορίζεται να περιμένει για νέες συνδέσεις σε καθορισμένη θύρα (2500). Για κάθε νέα σύνδεση, αρχικά διαβάζει το ID του laptop και στη συνέχεια βρίσκει στη βάση δεδομένων το timestamp της τελευταίας μέτρησης και το αποστέλλει. Ύστερα, εισέρχεται σε κατάσταση μόνιμης 1 http://gpsd.berlios.de/

ανάγνωσης δεδομένων (μετρήσεων) και αναλαμβάνει την αποθήκευση τους στην βάση. Η διαδικασία ανάγνωσης τελειώνει με το κλείσιμο της σύνδεσης από τη μεριά του client. 6.Εξαγωγή Δεδομένων Τα δεδομένα μας αναπαρίστανται ως εξής: κάθε λακούβα αναπαρίσταται στο google maps ως ένας marker. Οι markers είναι στοιχεία του google maps api και το default τους format είναι ένας κύκλος με μια τελεία μέσα του. Η κίνηση αναπαρίσταται με polylines που είναι και αυτές στοιχεία του google maps api. Με πράσινο ο δρόμος δεν έχει κίνηση, με κίτρινο η κίνηση είναι αρκετή ενώ με κόκκινο η κίνηση είναι μεγάλη. Παρέχουμε 2 τρόπους αποθήκευσης των δεδομένων με kml files, ή με απευθείας εκτέλεση με javascript ενσωματωμένη στο html αρχείο. Ακολουθήθηκαν και οι 2 προσεγγίσεις γιατί: το kml είναι συμβατό και με google earth και με google maps κάτι που το καθιστά ιδιαίτερα χρήσιμο. Όμως θα πρέπει το kml αρχείο να είναι ανεβασμένο σε ένα πραγματικό server (δε μπορει να ειναι localhost). Έτσι χρησιμοποιήσαμε τον χώρο στο http://students.ceid.upatras.gr/~gkortsilas/ για την αποθήκευση των αρχείων μας και αλλάξαμε και τα δικαιώματα για να μπορούν να προσπελαστούν. Για αυτό το λόγο χρησιμοποιήθηκε και η προσέγγιση με την javascript. Επίσης για την χρησιμοποίηση του google maps api απαιτείται η χρήση ενός κλειδιού που δίνεται από την google. Το kml είναι ένα format της google για την αναπαράσταση δεδομένων. Είναι σαν το xml αλλά έχει τα tags είναι δεσμευμένα και δεν μπορεί να βάλει ο χρήστης ότι θέλει. Εμείς χρησιμοποιήσαμε τα <name><placemark><point><coordinates><style><linestyle><color><width> τα οποία χρησιμοποιούνται για όνομα, το placemark είναι για marker το point είναι για ποιο είδος marker θα χρησιμοποιηθεί το coordinates είναι οι συντεταγμένες που θέλουμε τα <Style><LineStyle> χρησιμοποιούνται για τα polylines το color για το χρώμα της γραμμής και το width το πάχος της. 7. Σύνοψη Αποτελεσμάτων Το σύστημα T.A.R.I.F.A δουλεύει αρκετά ικανοποιητικά, δεδομένου ότι εκπληρώνεται ο αρχικός σκοπός που είχε τεθεί, η αναπαράσταση της κίνησης και των ανωμαλιών κατά μήκος του οδικού δικτύου. Ένα παράδειγμα μιας τέτοιας αναπαράστασης για μια διαδρομή που πραγματοποιήθηκε είναι η εξής:

Ο χρήστης έχει την επιλογή να ενεργοποιήσει την εμφάνιση λακούβων, κίνησης ανάλογα με τις ανάγκες του. Οι γραμμές αναπαράστασης της κίνησης δεν πέφτουν ακριβώς πάνω στους δρόμους αλλά αυτό είναι κάτι που σχετίζεται με τις μετρήσεις του gps και το googlemap api. Είναι επίσης αρκετά ικανοποιητικό το μέγεθος της μνήμης που απαιτείται για την αποθήκευση των δεδομένων αφού μιλάμε για τάξη των kbytes όσων αφορά την τοπική βάση δεδομένων του φορητού υπολογιστή και μάλιστα για την μέση διαδρομή. Το γεγονός ότι τα μέρη που απαρτίζουν το σύστημα είναι λειτουργικά ανεξάρτητα μεταξύ τους κάνει σχετικά εύκολη την επέκταση του συστήματος έτσι ώστε τα δεδομένα να προκύπτουν από πολλούς χρήστες των οποίων τα οχήματα είναι εφοδιασμένα με τα κατάλληλα όργανα. Αυτό είναι κάτι που αποκτά ιδιαίτερη βαρύτητα καθώς οι απαραίτητες μετρήσεις και συνδέσεις είναι διαδικασίες που μπορούν να γίνουν από τις συσκευές τηλεφωνίας 3ης και πολύ περισσότερο 4ης γενιάς. Άρα, ακόμα και κάποιο όχημα δεν φέρει τις συσκευές που απαιτούνται, αρκεί ο χρήστης του οχήματος να έχει στην κατοχή του ένα τέτοιο κινητό τηλέφωνο με εγκατεστημένο το κατάλληλο λογισμικό!