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

Σχετικά έγγραφα
ANDROID Προγραμματισμός Εφαρμογών

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT. Οδηγίες για την εγκατάσταση της εφαρμογής στο κινητό σας

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

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

HY335 4ο Φροντιστήριο

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

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

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΠΛΑΤΩΝΑΣ Έργο ΓΓΕΤ 1SME2009

Φύλλο Κατανόησης 1.7

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

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

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Περίληψη ιπλωµατικής Εργασίας

ΣΥΣΤΗΜΑΤΑ SCADA. Μέρος 5. Δικτύωση για Απομακρυσμένο Έλεγχο και Μεταφορά Δεδομένων

Γεωπροσδιορισμός σε κινητές συσκευές και αξιοποίησή τους (Geolocation) ΓΤΠ61 Κοντάκης Σπυριδάκης

9ο Συνέδριο Χαρτογραφίας, Χανιά, 2-42

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

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Connecto. Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Άγγελος Σφακιανάκης. Επιφάνεια Άμεσης Σύνδεσης

Υπηρεσία διαμοιρασμού αρχείων

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

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

7.2.2 Σχέση OSI και TCP/IP

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

ΔΗΜΙΟΥΡΓΙΑMOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR

Vodafone Business Connect

Σύστημα Διαχείρισης, Ελέγχου και Παρακολούθησης Ασθενοφόρων και Περιστατικών

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών

Linux Terminal Server Project

GPS Tracker ΤRΑΚΚΥ Personal

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

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

Το Έργο Συνεισφοράς. Ανάπτυξη εφαρμογής για κινητές συσκευές του Σ.Δ.Μ. Open eclass. Θερινό Σχολείο, Ιουλίου 2014

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap


Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Διδάσκων: Παναγιώτης Ανδρέου

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών

Μεταπτυχιακή Διατριβή

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

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

C meitrack" Οδηγός Γρήγορης Χρήσης

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

Υλοποίηση του συστήματος ecall εντός του Oχήματος - IVS

Chania a place to visit


Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7, CentOS 6, Mac OS, IOS, και Android

Ενημερωτικός οδηγός για τον εξυπηρετητή Ada

Διάλεξη 1. Εισαγωγή Επισκόπηση άσκησης

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

Συγχρηµατοδοτούµενο από το ΥΠΕΠΘ και την Ευρωπαϊκή Ένωση

ΟΔΗΓΙΕΣ FTP ΣΥΝΔΕΣΗΣ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

MIDEA Smart Χρήση για Air Conditions

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

Γενική Αρχιτεκτονική Συστήματος

on Παραμετροποίηση 1

1. Χάρτης Απεικόνιση Οχηµάτων Θα προσφέρεται ψηφιακός χάρτης για την απεικόνιση της θέσης και της κατάστασης των οχηµάτων ο οποίος θα περιλαµβάνει τα

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

BO.M.I.S BOLLARD MANAGEMENT INFORMATION SYSTEM ΛΟΓΙΣΜΙΚΟ ΔΙΑΧΕΙΡΗΣΗΣ ΑΝΑΔΥΟΜΕΝΩΝ ΠΑΣΑΛΩΝ ΔΙΑΧΕΙΡΗΣΗΣ ΚΥΚΛΟΦΟΡΙΑΣ BOMIS-V1-2012

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

ανάλυση εισπράξεων / πληρωµών

Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ QRBC. (Biomed iphone Application)

Τεχνικές Προδιαγραφές Συστήματος

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ΤΕΙ Πελοποννήσου Τμήμα Πληροφορικής. Οδηγίες Εγκατάστασης VPN Σύνδεσης στο ΤΕΙ Πελοποννήσου

Ασφάλεια Υπολογιστών Και Δικτύων. Προσομοίωση επίθεσης σε ευπαθές σε SQL Injection σύστημα και απόκτηση κονσόλας διαχειριστή

ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΧΡΗΣΗΣ ΤΟΥ. WiFi V-Timer ΕΚΔΟΣΗ 1 Η

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΠΡΟΣΩΠΙΚΟ ΥΠΟΛΟΓΙΣΤΗ (MS WINDOWS, LINUX, MACOS)

Οδηγός γρήγορης εγκατάστασης. Ασύρματη κάμερα. IP MJPEGγια εξωτερικούς χώρους V3.14

ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΑΣΥΡΜΑΤΟ ΔΙΚΤΥΟ eduroam

ABUS-SERVER.com. ABUS Security Center. Οδηγίες τεχνικού για την υπηρεσία DynDNS. Τεχνικές Πληροφορίες. By Technischer Support

Επιμόρφωση Πληροφορικών Εργασία στο Ειδικό Μέρος

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

Smart TV stick D2. GR Εγχειρίδιο χρήστη. Android HDMI SmartTV dongle

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. DICOM Επικοινωνία Γενικά

ιαχείριση Τηλεφωνικών Κλήσεων

Εγκατάσταση για Windows XP και Vista

MΠΑΤΑΡΙΑ ΚΑΛΩΔΙΟ USB

ΑΝΑΚΟΙΝΩΣΗ ΔΙΑΔΙΚΑΣΙΑΣ ΑΠΕΥΘΕΙΑΣ ΑΝΑΘΕΣΗΣ. Αριθμ. Πρωτ.: /2017 Ο ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝΔΥΛΙΩΝ ΕΡΕΥΝΑΣ

Εγκατάσταση και Διαχείριση Σχολικών Εργαστηρίων με Λογισμικό Ανοικτού Κώδικα

Interfox.gr. Κωδικοποίηση Κάμερας

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014

Οδηγός Σύνδεσης στο Ασύρματο Δίκτυο cs-wifi του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου για Windows 7

Οδηγίες Ρύθμισης ΖΤΕ ΖΧΗΝ Η108Ν

Κουμπί επαναφοράς (RESET BUTTON) Οπές εγκατάστασης συσκευής στην επιτοίχια βάση

Οδηγίες Χρήσεως Login screen

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Transcript:

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ ΜΕΣΩ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ: ΧΡΗΣΗ ΔΕΚΤΗ GPS ΓΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ ΣΕ ΚΙΝΗΤΗ ΣΥΣΚΕΥΗ Χαρίτων Ευσταθιάδης Σοφία Γεωργιάδου Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής ΕΠΛ 425

OUTLINE Κοινωνική δικτύωση FRIEND Tracker: ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ Global Positioning System (GPS) Neo Freerunner Device Project OpenMoko Ανάκτηση δεδομένων GPS στο Neo Freerunner Ενεργοποίηση wi-fi στο Neo Freerunner Friend TRACKER Ανάπτυξη FriendTracker Ανάπτυξη Friends Tracker: Server-side Ανάπτυξη Friends Tracker: Client-side Future work

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ Οι υπηρεσίες κοινωνικής δικτύωσης είναι ευρέως διαδεδομένες Ο μαγικός κόσμος του διαδικτύου τείνει να γίνει το μέσο γνωριμίας μεταξύ ομάδων ανθρώπων Κοινωνική Δικτύωση: Ομαδοποίηση κάποιων ανεξάρτητων ατόμων για τη δημιουργία μιας κοινότητας όπου τα μέλη της συνδέονται μεταξύ τους κάτω από κάποια σχέση

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ ΚΑΙ ΚΙΝΗΤΕΣ ΣΥΣΚΕΥΕΣ Δυνατότητα ανάπτυξης υπηρεσιών κοινωνικής δικτύωσης σε κινητές συσκευές Εκμηδενισμός των αποστάσεων Χρήση των αισθητήρων των κινητών συσκευών για αύξηση των δυνατοτήτων των εφαρμογών κινητής δικτύωσης

FRIEND TRACKER Μια εφαρμογή κοινωνικής δικτύωσης που ανιχνεύει και απεικονίζει στο χάρτη την ακριβή περιοχή που βρίσκεται κάθε «φίλος», στην οθόνη μιας κινητής συσκευής

FRIEND TRACKER: ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ Γραμμένη σε γλώσσα προγραμματισμού Java Χρησιμοποιεί το εργαλείο GPS Ανακτά πληροφορίες από τον GPS δέκτη Στέλνει της πληροφορίες μέσω wi-fi στον εξυπηρετητή Αποθήκευση και αποστολή στους χρήστες που ανήκουν στη ίδια κοινότητα Οι χρήστες μπορούν να γνωρίζουν τη θέση ενός μέλους της κοινότητας Αναπτύχθηκε στη συσκευή Neo Freerunner και μπορεί να χρησιμοποιηθεί σε οποιαδήποτε πλατφόρμα Linux

GLOBAL POSITIONING SYSTEM (GPS) Aξιοπιστία στην ανίχνευση της θέσης καθώς και στην πλοήγηση του χρήστη Αποτελείται από δύο μέρη: 24 με 32 δορυφόρους GPS δέκτη Χρήσιμο εργαλείο για: Πλοήγηση Ανίχνευση θέσης Πρωτοχρησιμοποιήθηκε από τον Αμερικανικό Στρατό Ανοικτό προς το κοινό από τα τέλη της δεκαετίας του 90

NEO FREERUNNER DEVICE PROJECT OPENMOKO Το Neo Freerunner τρέχει open-source λογισμικά Το project OpenMoko αναπτύσσει Open-source λογισμικά βασισμένα σε Linux Το Neo Freerunner μπορεί επίσης να υποστηρίξει Google Android και Debian Χαρακτηριστικά συσκευής Neo Freerunner: Εσωτερικός δέκτης GPS WiFi GSM και GPRS

ΑΝΑΚΤΗΣΗ ΔΕΔΟΜΕΝΩΝ GPS ΣΤΟ NEO FREERUNNER Χρήση Client/Server μοντέλου κάτω από το TCP/IP πρωτόκολλο IP: localhost Port: 2947 Ο εξυπηρετητής ανοίγει ένα δίαυλο (socket) χρησιμοποιώντας τα port και ip. Ο πελάτης συνδέεται σε αυτό το δίαυλο και εγείρει μία σημαία. Η σημαία δείχνει ότι θέλει να ανακτήσει δεδομένα από το δέκτη GPS Ο εξυπηρετητής στέλνει τα δεδομένα

ΕΝΕΡΓΟΠΟΙΗΣΗ WIFI ΣΤΟ NEO FREERUNNER Τα λογισμικά που προέρχονται από το project Open Moko είναι δοκιμαστικά έχουν πολλά προβλήματα Ένα πρόβλημα είναι το ότι δεν μπορούμε να ενεργοποιήσουμε το Wi-Fi από την διεπαφή του χρήστη Για να ενεργοποιήσουμε το Wi-Fi πρέπει να εκτελέσουμε τα ακόλουθα: Σύνδεση μέσω ssh στο Neo Freerunner Με τη χρήση bash shell εκτελούμε τις εντολές: 1. iwlist eth0 scan To see the available networks 2. iwconfig eth0 essid "networkname To connect to the network 3. ifup eth0 To check if you are connected

ΑΝΑΠΤΥΞΗ FRIEND TRACKER Χρήση Client/Server μοντέλου και TCP/IP πρωτοκόλλου Αναπτύχθηκε σε γλώσσα προγραμματισμού Java Δοκιμάστηκε στη συσκευή Neo Freerunner Firmware: SHR (Stable Hybrid Release)

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER: SERVER Το λογισμικό του εξυπηρετητή είναι εγκατεστημένο σε ένα Public PC, «ορατό» από το διαδίκτυο Με την εκτέλεση του λογισμικού του Εξυπηρετητή: Ανοίγουμε ένα δίαυλο στο port 3456 Περιμένουμε κάποιον πελάτη να συνδεθεί.

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER: SERVER Ανάκτηση αρχείου αιτήσεων με λίστα για πιθανούς φίλους του Έλεγχος αρχείων χρηστών που περιέχονται στην λίστα που παραλάβαμε Αν το όνομα του χρήστη περιέχεται στα αρχεία τότε ο αντίστοιχος χρήστης γίνεται επιβεβαιωμένος φίλος Αποστολή αναβαθμισμένου αρχείου στο χρήστη

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER: SERVER Ο χρήστης αποστέλλει τη θέση του στον εξυπηρετητή μέσω wi-fi. Παραλαβή και αποθήκευση της θέσης σε αρχείο Κάθε χρήστης έχει το δικό του μοναδικό αρχείο Κάποιο μέλος της κοινότητας επιθυμεί να ανακτήσει τη θέση του χρήστη Αποστολή δεδομένων του αρχείου που δημιουργήθηκε

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER CLIENT: Εμφάνιση μιας διεπαφής χρήστη Ο χρήστης μπορεί να επιλέξει ότι επιθυμεί Μπορεί να αποστείλει τη θέση του στο Server

FRIENDS TRACKER CLIENT:

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER CLIENT: Εκτέλεση εφαρμογής πελάτη Σύνδεση στον δίαυλο (socket) του εξυπηρετητή στο port: 3456 Ανανέωση αρχείου κοινότητας Επιλογή Send κουμπιού Ανάκτηση δεδομένων από τον δέκτη GPS Αποστολή δεδομένων GPS στον εξυπηρετητή

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER CLIENT: Επιλογή «φίλου» σε συνδυασμό με το κουμπί get : Αποστολή αίτησης ανάκτησης θέσης του επιλεγμένου φίλου Ανάκτηση θέσης από τον Εξυπηρετητή Εμφάνιση στοιχείων θέσης στην οθόνη του κινητού καθώς και ονόματος περιοχής Εμφάνιση απόστασης χρήστη από τη θέση του φίλου του

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER CLIENT: Απεικόνιση θέσης φίλου σε χάρτη: Μετατροπή δεδομένων GPS από Degrees Minutes Seconds (DMS) τύπο σε Decimal τύπο Μέθοδος: convertdms2dec(double) Ανάκτηση περιοχής χάρτη από openstreermap.org

ΑΝΑΠΤΥΞΗ FRIENDS TRACKER CLIENT: ΠΑΡΑΔΕΙΓΜΑ: ΑΠΕΙΚΟΝΗΣΗ ΘΕΣΗΣ ΣΕ ΧΑΡΤΗ Ο επιλεγμένος φίλος βρισκόταν στο Πανεπιστήμιο Κύπρου όταν απέστειλε τη θέση του στον εξυπηρετητή.

ΜΕΛΛΟΝΤΙΚΗ ΕΡΓΑΣΙΑ Αποθήκευση θέσης σε κάποια βάση δεδομένων. Έτσι θα είναι εφικτή η ικανοποίηση πιο πολύπλοκων επερωτήσεων Μετατροπή Friend Tracker ούτως ώστε να τρέχει σε πιο εμπορικές κινητές συσκευές