Πέμπτη 10 Φεβρουαρίου 2011

Απόκλιση από προδιαγραφές και μελλοντικές προεκτάσεις

Διαφορές με το πρώτο παραδοτέο

Η λειτουργία της εφαρμογής είναι ίδια με το πρώτο παραδοτέο. Ωστόσο η μεγάλη διαφορά έγκειται στην αρχιτεκτονική του συστήματος η οποία καθορίστηκε από τους περιορισμούς του android emulator. Πιο συγκεκριμένα κάθε emulator είναι πίσω από ένα εικονικό NAT. Το γεγονός αυτό σε συνδυασμό με το γεγονός πως ο emulator δεν υλοποιεί το πρωτόκολλο UPnP κάνει πολύ δύσκολη την σύναψη tcp σύνδεσης από τον master στον worker. Συνεπώς στην αρχιτεκτονική επιλέχτηκε να υπάρχει μια server socket στον master και μια socket στον worker μέσω της οποίας ξεκινάει μια παραμένουσα tcp σύνδεση.

Μελλοντικές προεκτάσεις

Η εφαρμογή αυτή αποτελεί το προσχέδιο μια μελλοντική εφαρμογής η οποία θα συνδυάζεται με τις λειτουργίες ενός GPS. Κατά συνέπεια είναι αναγκαίες οι παρακάτω προεκτάσεις:
Πλήρης ενσωμάτωση της εφαρμογής στο API ενός συγκεκριμένου GPS.
Προσθήκη πρωτοκόλλου UPnP και χρήση μη παραμενουσών συνδέσεων tcp.
Προσθήκη φιλτραρίσματος στο ποιοι worker θα λάβουν ένα query ανάλογα με την περιοχή στην οποία βρίσκονται.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου