Ανάπτυξη Google Drive client για το λειτουργικό σύστημα Linux

Πτυχιακή Εργασία 25457 232 Αναγνώσεις

Πρωτότυπος Τίτλος:
Ανάπτυξη Google Drive client για το λειτουργικό σύστημα Linux
Συγγραφέας:
Κόβας, Βασίλειος, Αντώνης
Επιβλέπων καθηγητής:
Καμαλάκης, Θωμάς
Περίληψη:
Η εργασία αυτή, εκπονήθηκε στα πλαίσια της πτυχιακής μου εργασίας στη
σχολή Χαροκοπείου Πανεπιστημίου στο τμήμα Πληροφορικής και Τηλεματικής. Στην
παρούσα εργασία θα μελετηθεί η υπηρεσία Cloud storage και συγκεκριμένα η
υπηρεσία της Google, Google Drive η οποία ανήκει στις υπηρεσίες cloud computing
και συγκεκριμένα στις υπηρεσίες αποθήκευσης. Στόχος της εργασίας είναι η
δημιουργία ενός google drive client για το λειτουργικό σύστημα Linux. Για τον σκοπό
αυτό, δημιουργήθηκε ένα πρότυπο εργαλείο, το οποίο αναπτύξαμε στη γλώσσα
προγραμματισμού Python, σε περιβάλλον Linux όπου προσφέρει βασικές δυνατότητες
προβολής, συνδεσης διαγραφής, αποστολής και λήψης αρχείων και φακέλων από το
google drive.
Στην πρώτη ενότητα θα γίνει αναφορά στη γλώσσα προγραμματισμού Python,
όπου θα περιγράψουμε την φιλοσοφία της γλώσσας αυτής, κάνοντας μία σύντομη
ιστορική αναδρομή στα πλεονεκτήματα και στις χρήσεις της συγκεκριμένης γλώσσας
προγραμματισμού.
Ακόμη θα αναφέρουμε τις βασικές γνώσεις που πρέπει να έχει κάποιος, ώστε
να μπορεί να κατανοήσει την εργασία αυτή, σχετικά με τις εξελίξεις, τα συστατικά και
τις χρήσεις του cloud computing αναφερόμενοι στο Cloud storage όπου είναι το
αντικείμενο που πραγματεύεται η εργασία μας και αναφέροντας στοιχεία για το Cloud
storage της Google, το Google Drive. Επίσης στην ίδια ενότητα θα κάνουμε μία
αναφορά στο λειτουργικό σύστημα Linux όπου σε αυτό δημιουργήθηκε το πρακτικό
μέρος της εργασίας, μας μέσα από τη γλώσσα προγραμματισμού Python.
Στην δεύτερη ενότητα θα περιγράψουμε αναλυτικά την διαδικασία που
ακολουθήσαμε σε αυτή την πτυχιακή εργασία τόσο για τη δημιουργία των συστατικών
μερών που αποτελούν βασικό παράγοντα για να δημιουργηθεί, δηλαδή γλώσσα
προγραμματισμού, περιβάλλον ανάπτυξης, επιπλέον βιβλιοθήκες της Python που μας
Ανάπτυξη Google drive client για το λειτουργικό σύστημα Linux / Βασίλειος Κόβας
8
βοήθησαν ώστε να φτάσουμε στο τελικό αποτέλεσμα περιγραφή εικονικού
περιβάλλοντος, πάνω στο οποίο τρέχει όλο το σύστημα μας κ.τ.λ.
Τέλος στην ενότητα αυτή θα περιγράψουμε τον πηγαίο κώδικα, τις κλάσεις και
τις μεθόδους που δημιουργήσαμε με σκοπό να εκτελούνται οι εργασίες που
απαιτούνταν, έτσι ώστε να πετύχουμε την αυθεντικοποίηση στους servers της Google
και τις επιμέρους λειτουργίες προβολής, διαγραφής και συγχρονισμού τοπικών και
απομακρυσμένων πόρων.
Ημερομηνία κατάθεσης:
2021-11-02
Γλώσσες Τεκμηρίου:
Ελληνικά
Θεματικές Κατηγορίες:
Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών
Λοιπά Θέματα:
Υπολογιστική νέφους
Λέξεις-κλειδιά:
συγχρονισμός αρχείων, Τεχνολογίες νέφους, Αποθηκευτικά νέφη
Περιγραφή:
71 σ.,εικ.,σχ.
Άδεια χρήσης:
19424 Άδεια Χρήσης: Αναφορά Δημιουργού 4.0

VasileiosKovas.pdf

4 MB