ΠΛΑΤΦΟΡΜΑ EPC RFID ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΚΑΙ ΕΦΑΡΜΟΓΕΣ



Σχετικά έγγραφα
Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Οδηγίες Χρήσης EAP Controller Software

XAMPP Apache MySQL PHP javascript xampp

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Βασικές Έννοιες Web Εφαρμογών

Επαναληπτικές Ασκήσεις Μαθήματος

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

Εγχειρίδιο εγκατάστασης Megasoft 2009

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

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

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

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

6 Εισαγωγή στο Wordpress 3.x

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

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

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

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Epsilon Net PYLON Platform

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Εισαγωγή στην Πληροφορική

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

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

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Παρουσίαση της τεχνολογίας R.F.I.D. µέσα από το Gold24

Συσκευασία Τροφίμων. Ενότητα 22: Ιχνηλασιμότητα με RFID, 1ΔΩ. Τμήμα: Επιστήμης Τροφίμων και Διατροφής Του Ανθρώπου. Διδάσκων: Αντώνιος Καναβούρας

SGA Διαχείριση Πρωτόκολλου

Network Address Translation (NAT)

Γρήγορη έναρξη. Επέκταση εμβέλειας WiFi N300 Μοντέλο EX2700

Κεφάλαιο 4: Λογισμικό Συστήματος

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

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη

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

Εγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi. Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

PRISMA Win POS Sync Merge Replication

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

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

Κορυφαίες λειτουργίες

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


Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Linux Terminal Server Project

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Κεφάλαιο 8 Η τεχνολογία των διαδικασιών

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

Μια καλή επιλογή θα ήταν (χωρίζοντας τις λέξεις με παύλα -) ή

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

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

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

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

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Οδηγός εγκατάστασης της επέκτασης εμβέλειας WiFi WN2000RPT

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

Οδηγός σύνδεσης. Υποστηριζόμενα λειτουργικά συστήματα. Σελίδα 1 από 5

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη.

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Προγραμματισμός Διαχείρισης Συστημάτων Ι

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

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Περιεχόμενα. Πρόλογος... xiii

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Οδηγίες Λειτουργίας Ιστοσελίδα εφαρμογών

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία. AtYourService CY : Create a REST API. Δημήτρης Χριστοδούλου

Εγκατάσταση. Επέκταση εμβέλειας WiFi N300. Μοντέλο EX2700

Διαχειριστείτε το σύστημα κλειδώματος σας CLIQ όποτε και & από όπου θέλετε εσείς!

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

ΠΡΟΣΟΧΗ Η έκδοση 5.40 δεν απαιτεί Convert μετά την εγκατάσταση.

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Πρωτόκολλα Διαδικτύου

Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

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

Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης

Vodafone Business Connect

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

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

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

Transcript:

ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΛΑΤΦΟΡΜΑ EPC RFID ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΚΑΙ ΕΦΑΡΜΟΓΕΣ Υπό ΠΑΡΑΔΕΙΣΑΝΟΥ ΕΛΛΗ Επίβλεψη Δρ. ΚΑΡΑΜΠΑΤΖΑΚΗΣ ΔΗΜΗΤΡΙΟΣ Δράμα 2013

Η παρούσα εργασία αφιερώνεται στον αγαπημένο μου σύζυγο.

Ευχαριστίες Θα ήθελα να ευχαριστήσω τον Δρ. Καραμπατζάκη Δημήτριο για την ευκαιρία που μου έδωσε όχι μόνο να ολοκληρώσω την πτυχιακή μου εργασία αλλά και να ασχοληθώ με ένα τόσο ενδιαφέρον θέμα. Πάνω απ όλα όμως τον ευχαριστώ για τον πολύτιμο χρόνο του, που μου διέθεσε παρά τις δυσκολίες του προγράμματος μου. Επίσης θα ήθελα να ευχαριστήσω τα μέλη της εξεταστικής επιτροπής όπως και όλους τους καθηγητές του τμήματος για τις γνώσεις και την βοήθεια που μου πρόσφεραν αυτά τα χρόνια.

Περίληψη Η χρήση των ετικετών RFID έχει αλλάξει τις μεθόδους παρακολούθησης προϊόντων και όχι μόνο. Δίνει λύσεις σε προβλήματα όπως η μαζική αναγνώριση εμπορευμάτων ή τον εντοπισμό ενός αντικειμένου χωρίς οπτική επαφή, αντικαθιστώντας ή εμπλουτίζοντας ήδη υπάρχουσες μεθόδους όπως τα barcodes. Υπεύθυνο για την αξιοποίηση των πληροφοριών αυτών των ετικετών είναι ένα πολύπλοκο σύστημα εφαρμογών που δίνει δυνατότητες καταγραφής και αναζήτησης δεδομένων EPC. Αυτή η πτυχιακή εργασία έχει σκοπό να παρουσιάσει την πλατφόρμα ανοιχτού κώδικα Fosstrak και παράλληλα να αναλύσει τα πλεονεκτήματα της αξιοποίησης δεδομένων EPC μέσω δικτυακών εφαρμογών. Λέξεις Κλειδιά RFID, RFID Tags, UHF Gen 2, Αναγνώριση μέσω Ραδιοσυχνοτήτων, LLRP, EPC, EPCIS, EPCglobal, Fosstrak, RESTful, Impinj Speedway, IPJ R1000 4 Παραδεισανού Έλλη

Abstract The use of RFID tags has changed among other things, the methods of monitoring products. It provides solutions in problems such as mass identification of goods or detecting an object without visual contact, replacing or enhancing other already existing methods such as barcodes. Responsible for the utilization of the information these labels provide is a complex system of applications that offers logging and querying capabilities for EPC data. This thesis aims to present the open source platform Fosstrak while analyzing the advantages of using EPC data through web applications. Keywords RFID, RFID Tags, UHF Gen 2, Αναγνώριση μέσω Ραδιοσυχνοτήτων, LLRP, EPC, EPCIS, EPCglobal, Fosstrak, RESTful, Impinj Speedway, IPJ R1000 5 Παραδεισανού Έλλη

Περιεχόμενα ΕΥΧΑΡΙΣΤΙΕΣ... 3 ΠΕΡΙΛΗΨΗ... 4 ΛΕΞΕΙΣ ΚΛΕΙΔΙΑ... 4 ABSTRACT... 5 KEYWORDS... 5 ΠΕΡΙΕΧΟΜΕΝΑ... 6 ΠΙΝΑΚΑΣ ΕΙΚΟΝΩΝ... 8 ΛΙΣΤΑ ΠΙΝΑΚΩΝ... 8 1. RFID... 9 1.1 ΕΙΣΑΓΩΓΗ... 9 1.2 ΣΥΝΤΟΜΗ ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 9 1.3 ΤΥΠΟΙ ΕΤΙΚΕΤΩΝ... 10 1.4 ΕΜΠΛΕΚΟΜΕΝΟΙ ΦΟΡΕΙΣ... 11 1.5 ΠΡΩΤΟΚΟΛΛΟ ΑΝΑΓΝΩΣΤΗ ΧΑΜΗΛΟΥ ΕΠΙΠΕΔΟΥ (LLRP LOW LEVEL READER PROTOCOL)... 11 1.6 ΔΙΑΧΕΙΡΙΣΗ ΑΝΑΓΝΩΣΤΗ... 12 1.7 ΣΥΜΒΑΝΤΑ ΕΠΙΠΕΔΟΥ ΕΦΑΡΜΟΓΗΣ (ALE APPLICATION LEVEL EVENTS)... 13 1.8 ΕΦΑΡΜΟΓΕΣ... 14 1.9 ΑΣΦΑΛΕΙΑ... 15 2 EPC (ELECTRONIC PRODUCT CODE, ΗΛΕΚΤΡΟΝΙΚΟΣ ΚΩΔΙΚΟΣ ΠΡΟΪΟΝΤΟΣ)... 17 3 EPCIS (ELECTRONIC PRODUCT CODE INFORMATION SERVICE, ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΩΔΙΚΩΝ ΠΡΟΪΟΝΤΩΝ)... 19 4 RESTFUL EPCIS... 20 4.1 RESTFUL ΑΡΧΙΤΕΚΤΟΝΙΚΗ... 20 4.2 ΤΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΕΝΟΣ RESTFUL EPCIS... 20 4.3 ΝΕΕΣ ΠΡΟΟΠΤΙΚΕΣ ΓΙΑ ΤΟ EPCIS... 22 5 FOSSTRAK... 23 5.1 ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ FOSSTRAK... 23 5.1.1 LLRP Commander... 23 5.1.2 Filtering & Collection Middleware... 24 5.1.3 TDT (Tag Data Translation) Engine... 24 5.1.4 EPCIS Repository... 25 5.2 ΓΙΑΤΙ FOSSTRAK;... 26 6 ΕΓΚΑΤΑΣΤΑΣΗ FOSSTRAK... 27 6.1 EPCIS... 27 6.1.1 EPCIS Repository... 28 6.1.2 Εγκατάσταση EPCIS Capture Client και EPCIS Query Client... 30 6.2 ALE MIDDLEWARE... 30 6.2.1 fc-server (Filtering and Collection Server)... 31 6.2.2 Capturing Application... 31 6.2.3 ALE clients... 31 6 Παραδεισανού Έλλη

6.3 LLRP COMMANDER... 33 6.4 EPCIS WEBADAPTER... 34 6.5 ΕΓΚΑΤΑΣΤΑΣΗ ΒΟΗΘΗΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ... 35 7 IMPINJ SPEEDWAY... 37 7.1 ΠΑΡΟΥΣΙΑΣΗ ΚΑΙ ΤΕΧΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ... 37 7.2 ΕΓΚΑΤΑΣΤΑΣΗ... 38 7.2.1 Βασικές Ρυθμίσεις Δικτύου... 38 7.2.2 Ρυθμίσεις μέσω σειριακής σύνδεσης... 39 8 ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ ΧΡΗΣΗΣ... 41 8.1 ΠΑΡΟΥΣΙΑΣΗ ΣΕΝΑΡΙΟΥ... 41 8.2 ΥΛΙΚΟ, ΛΟΓΙΣΜΙΚΟ ΚΑΙ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ... 41 8.2.1 Υλικό... 41 8.2.2 Λογισμικό... 41 8.2.3 Παραμετροποίηση... 42 8.3 ΑΠΟΤΕΛΕΣΜΑΤΑ... 46 9 ΣΥΜΠΕΡΑΣΜΑΤΑ... 47 10 ΠΑΡΑΡΤΗΜΑ... 48 10.1 ΡΥΘΜΙΣΕΙΣ ΕΓΚΑΤΑΣΤΑΣΗΣ FOSSTRAK... 48 10.1.1 epcis repository xml... 48 10.1.2 Capturing application properties... 48 10.1.3 changeset xml... 48 10.2 ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ ΕΓΚΑΤΑΣΤΑΣΗΣ... 49 10.2.1 ROSpec... 49 10.2.2 Logical Reader xml... 51 10.2.3 Αρχείο προσδιορισμού συμπεριφοράς φιλτραρίσματος... 52 10.2.4 Drool... 53 11 ΕΥΡΕΤΗΡΙΟ... 55 12 ΒΙΒΛΙΟΓΡΑΦΙΑ... 57 7 Παραδεισανού Έλλη

Πίνακας Εικόνων ΕΙΚΟΝΑ 1 - ΧΑΡΑΚΤΗΡΙΣΤΙΚΗ HF RFID ΕΤΙΚΕΤΑ... 10 ΕΙΚΟΝΑ 2 - ΕΤΙΚΕΤΑ UHF... 10 ΕΙΚΟΝΑ 3 - ΑΥΤΟΚΟΛΛΗΤΕΣ RFID ΕΤΙΚΕΤΕΣ, ΕΤΟΙΜΕΣ ΓΙΑ ΤΟΠΟΘΕΤΗΣΗ ΣΕ ΠΡΟΪΟΝΤΑ... 10 ΕΙΚΟΝΑ 4 - ΕΤΙΚΕΤΕΣ RFID ΓΙΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΖΩΩΝ... 15 ΕΙΚΟΝΑ 5 - ΠΑΡΑΔΕΙΓΜΑ ΑΝΑΠΑΡΑΣΤΑΣΗΣ EPC ΣΕ ΜΟΡΦΗ URI... 17 ΕΙΚΟΝΑ 6 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ WEB ADAPTER ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK/... 21 ΕΙΚΟΝΑ 7 - ΔΟΜΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΜΕΤΑΞΥ ΤΩΝ ΤΜΗΜΑΤΩΝ ΤΟΥ FOSSTRAK ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK/... 23 ΕΙΚΟΝΑ 8 - ΠΑΡΑΘΥΡΟ ΔΙΑΧΕΙΡΙΣΗΣ ΤΟΥ LLRP COMMANDER ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK/... 24 ΕΙΚΟΝΑ 9 - ΔΙΑΓΡΑΜΜΑ ΛΕΙΤΟΥΡΓΙΑΣ ΤΟΥ DTD ENGINE ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK/... 25 ΕΙΚΟΝΑ 10 - EPCIS REPOSITORY ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ CAPTURE ΚΑΙ QUERY CLIENTS ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK/... 26 ΕΙΚΟΝΑ 11 - ΠΑΡΑΘΥΡΟ WEB CLIENT ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK... 32 ΕΙΚΟΝΑ 12 - ΠΑΡΑΘΥΡΟ WEB CLIENT ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK... 32 ΕΙΚΟΝΑ 13 - ΕΚΚΙΝΗΣΗ ΕΓΚΑΤΑΣΤΑΣΗΣ LLRP COMMANDER ΜΕΣΩ ECLIPSE ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK... 33 ΕΙΚΟΝΑ 14 - ΕΠΙΛΟΓΗ ΚΑΙ ΕΓΚΑΤΑΣΤΑΣΗ LLRP COMMANDER ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK... 33 ΕΙΚΟΝΑ 15 - ΕΜΦΑΝΙΣΗ ΠΡΟΟΠΤΙΚΗΣ LLRP COMMANDER ΠΗΓΗ: HTTPS://CODE.GOOGLE.COM/P/FOSSTRAK... 34 ΕΙΚΟΝΑ 16 - IMPINJ SPEEDWAY READER ΠΗΓΗ: UHF GEN 2 RFID SPEEDWAY READER (IPJ R1000) USER GUIDE... 37 ΕΙΚΟΝΑ 17 - ΘΥΡΕΣ ΣΥΝΔΕΣΗΣ ΤΟΥ IPJ-R1000 ΠΗΓΗ: UHF GEN 2 RFID SPEEDWAY READER (IPJ R1000) USER GUIDE... 38 ΕΙΚΟΝΑ 18 - ΕΝΔΕΙΚΤΙΚΕΣ ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΤΗΝ ΣΥΝΔΕΣΗ ΜΕΣΩ ΣΕΙΡΙΑΚΗΣ ΘΥΡΑΣ ΠΗΓΗ: UHF GEN 2 RFID SPEEDWAY READER (IPJ R1000) USER GUIDE... 39 ΕΙΚΟΝΑ 19 - ΟΘΟΝΗ ΚΑΤΑΣΤΑΣΗΣ RFID READER ΠΗΓΗ: UHF GEN 2 RFID SPEEDWAY READER (IPJ R1000) USER GUIDE... 40 ΕΙΚΟΝΑ 20 - ΛΙΣΤΑ ΕΦΑΡΜΟΓΩΝ ΠΟΥ ΕΙΝΑΙ ΦΟΡΤΩΜΕΝΕΣ ΣΤΟΝ TOMCAT... 43 ΕΙΚΟΝΑ 21 - ΑΠΟΣΤΟΛΗ ΜΗΝΥΜΑΤΩΝ ΠΡΟΣ ΤΟΝ READER ΜΕΣΩ LLRP COMMANDER... 44 ΕΙΚΟΝΑ 22 - ΟΡΙΣΜΟΣ ENDPOINT ΓΙΑ ΤΟ FILTERING AND COLLECTION SERVICE... 45 ΕΙΚΟΝΑ 23 - ΦΟΡΜΑ ΕΡΩΤΗΜΑΤΩΝ ΓΙΑ ΑΝΑΖΗΤΗΣΗ EPC ΣΥΜΒΑΝΤΩΝ ΤΟΥ EPCIS WEB ADAPTER... 46 Λίστα Πινάκων ΠΙΝΑΚΑΣ 1 - ΤΕΧΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ IMPINJ SPEEDWAY IPJ-R1000 EU1 1M... 37 ΠΙΝΑΚΑΣ 2 - ΒΑΣΙΚΕΣ ΡΥΘΜΙΣΕΙΣ ΔΙΚΤΥΟΥ ΓΙΑ IPJ-R1000... 38 ΠΙΝΑΚΑΣ 3 - ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΡΥΘΜΙΣΕΩΝ ΜΕΣΩ ΣΕΙΡΙΑΚΗΣ ΣΥΝΔΕΣΗΣ... 39 ΠΙΝΑΚΑΣ 4 - ΥΛΙΚΟ ΕΓΚΑΤΑΣΤΑΣΗΣ... 41 ΠΙΝΑΚΑΣ 5 - ΛΟΓΙΣΜΙΚΟ ΕΓΚΑΤΑΣΤΑΣΗΣ... 41 8 Παραδεισανού Έλλη

1. RFID 1.1 Εισαγωγή Η τεχνολογία RFID (Radio Frequency Identification - Ταυτοποίηση μέσω Ραδιοσυχνοτήτων) επιτρέπει την ασύρματη αναγνώριση και παρακολούθηση αντικειμένων που φέρουν ειδικές ετικέτες (tags). Οι ετικέτες RFID ενσωματώνουν ειδικά μικροκυκλώματα και κεραίες επιτρέποντας έτσι την αποθήκευση και εκπομπή πληροφοριών που σχετίζονται με το αντικείμενο που συνοδεύουν, καθιστώντας δυνατή την αναγνώριση και εντοπισμό του αντικειμένου από συσκευές ανάγνωσης RFID. Η τεχνολογία RFID έρχεται να αντικαταστήσει, ή σε ορισμένες περιπτώσεις, να συμπληρώσει τα barcodes, παρέχοντας πλεονεκτήματα όπως το διάβασμα ετικετών από απόσταση, χωρίς ανάγκη οπτικής επαφής. 1.2 Σύντομη ιστορική αναδρομή Η ταυτοποίηση μέσω ραδιοσυχνοτήτων έχει τις ρίζες της σε ανακαλύψεις που έγιναν από τον Faraday στα μέσα του 19 ου αιώνα πάνω στις ραδιο-τεχνολογίες. Η έννοια της αμοιβαίας επαγωγής, που ανακαλύφθηκε από τον Faraday, επιτρέπει σήμερα την τροφοδοσία των παθητικών RFID ετικετών. Αργότερα, κατά τη διάρκεια του δευτέρου Παγκοσμίου Πολέμου, ανακαλύψεις στο χώρο των ραντάρ αποτέλεσαν τη βάση για την επικοινωνία των σημερινών παθητικών ετικετών. Τότε, η βρετανική αεροπορία χρειαζόταν έναν τρόπο για να ξεχωρίζει τα δικά της αεροσκάφη από αυτά του εχθρού, έτσι εγκατέστησε σε αυτά αναμεταδότες που μπορούσαν να απαντούν σε σήματα που έστελναν οι σταθμοί βάσης. Αυτή θεωρείται ως η πρώτη χρήση ραδιοφωνικών συχνοτήτων για ταυτοποίηση. Η εμπορική χρήση των RFIDs άρχισε τη δεκαετία του 60, με την ανάπτυξη εξοπλισμού ηλεκτρονικής παρακολούθησης ειδών (Electronic Article Equipment EAP) για την αποφυγή κλοπών. (Ustundag, 2013) Τη δεκαετία του 70 η τεχνολογία RFID προκάλεσε το ενδιαφέρον πλήθους επιστημόνων, ακαδημαϊκών, εταιρειών και επενδυτών με αποτέλεσμα την εμφάνιση πολλών σημαντικών σχετικών ανακαλύψεων. Στα 90, άρχισε η ευρύτερη εξάπλωση της χρήσης αυτής της τεχνολογίας, με την εγκατάσταση του συστήματος ηλεκτρονικής είσπραξης διοδίων στις Ηνωμένες Πολιτείες και τη χρήση πάνω από 3 εκατομμυρίων ετικετών σε βαγόνια στη Βόρεια Αμερική. Μέχρι τότε, χρησιμοποιούνταν συστήματα RFID χαμηλών και υψηλών συχνοτήτων (LF Low Frequency and HF High Frequency) και οι εφαρμογές τους 9 Παραδεισανού Έλλη

περιλάμβαναν έλεγχο πρόσβασης, ταυτοποίηση και παρακολούθηση ζώων, παρακολούθηση αποσκευών, έλεγχο πελατών, αποφυγή κλοπών και παρακολούθηση ηλεκτρονικών εξαρτημάτων και κειμένων. Στα τέλη του 90, εμφανίζονται οι παθητικές ετικέτες υπέρ-υψηλών συχνοτήτων (UHF Ultra High Frequency) και οι εφαρμογές επεκτείνονται στην παρακολούθηση φορτίων, παλετών, κιβωτίων, διαχείριση αποθηκών και εφοδιαστικών αλυσίδων. (Ustundag, 2013) 1.3 Τύποι Ετικετών Υπάρχουν τρεις τύποι RFID συστημάτων: Ενεργητικά, παθητικά και ημι-παθητικά. Οι ενεργητικού τύπου ετικέτες διαθέτουν δική τους τροφοδοσία, ενεργό δέκτη και πομπό και εκπέμπουν σήματα τα οποία αναμένεται να ληφθούν από αναγνώστες RFID. Υποστηρίζουν μεγαλύτερες αποστάσεις και παρουσιάζουν λιγότερα σφάλματα σε σχέση με τους άλλους τύπους αλλά κοστίζουν περισσότερο. Επιπλέον συμπεριφέρονται σαν ασύρματοι κόμβοι με δυνατότητα σχηματισμού δικτύου μεταξύ τους. Οι ετικέτες παθητικού τύπου περιλαμβάνουν ένα ολοκληρωμένο κύκλωμα Εικόνα 1 - Χαρακτηριστική HF RFID ετικέτα με ένα βασικό ραδιοφωνικό δέκτη και μια, μικρή σε μέγεθος, μη πτητική μνήμη. Τροφοδοτούνται από το ρεύμα που παράγεται μέσω επαγωγής από τα σήματα που στέλνει ο αναγνώστης στις κεραίες τους. Αυτό το ρεύμα επαρκεί για να αποστείλουν τα δεδομένα της μνήμης τους σε σχετικά μικρή απόσταση. Οι περισσότεροι αναγνώστες παθητικών ετικετών περιορίζονται σε αποστάσεις μερικών εκατοστών. (Igoe, 2012) Εικόνα 2 - Ετικέτα UHF Ο τρίτος τύπος ετικετών, οι ημι-παθητικές, διαθέτουν διακριτό πομπό και δέκτη. Εικόνα 3 - Αυτοκόλλητες RFID ετικέτες, έτοιμες για τοποθέτηση σε προϊόντα Η εξέλιξη των RFIDs πραγματοποιήθηκε μέσω διαφόρων εταιρειών ανά τον κόσμο που δρουν υπό διαφορετικές δικαιοδοσίες και νομοθεσίες σχετικά με εκπομπές ραδιοσυχνοτήτων. Έτσι σήμερα υποστηρίζεται ένα εύρος διαφορετικών συχνοτήτων από τις ετικέτες RFID. Οι παθητικές ετικέτες καλύπτουν το φάσμα των UHF 860 960 Mhz (EPC GenII/ISO 18000-6c) και HF 13.56 Mhz (ISO 18000-3). (Stephen B. Miles and Williams, 2008) 10 Παραδεισανού Έλλη

1.4 Εμπλεκόμενοι Φορείς Η ανάπτυξη και καθιέρωση βιομηχανικών προτύπων για τα RFIDs καθοδηγείται από την EPCglobal. Η EPCglobal είναι μια κοινοπραξία μεταξύ των GS1 παγκόσμιου οργανισμού καθιέρωσης προτύπων - και του GS1 US. Η EPCglobal αποτελεί μετεξέλιξη του κέντρου Auto-ID που ιδρύθηκε στο ΜΙΤ (Massachusetts Institute of Technology) το 1999 με στόχο την ανάπτυξη του Internet of Things. Σήμερα, στην EPCglobal συμμετέχουν διάφοροι οργανισμοί και κατασκευαστές ηλεκτρονικού εξοπλισμού. Τον Απρίλιο του 2007 η EPCglobal είχε περισσότερους από 1300 οργανισμούς με περισσότερα από 4000 άτομα οργανωμένα σε ομάδες εργασίας. Οι ομάδες αυτές κατανέμονται στις παρακάτω γενικές κλάσεις: Ομάδες συζήτησης Ομάδες Βιομηχανικής Δράσης Ομάδες Κοινών Απαιτήσεων Δια-βιομηχανικές ομάδες υιοθέτησης και υλοποίησης Ομάδες Τεχνικής Δράσης Ορισμένες από αυτές τις ομάδες συγκεντρώνουν επιχειρηματικές απαιτήσεις, άλλες καταγράφουν περιπτώσεις χρήσης και άλλες αναπτύσσουν τις προδιαγραφές που καλύπτουν τα παραπάνω. (Alfio, 2008) 1.5 Πρωτόκολλο Αναγνώστη Χαμηλού Επιπέδου (LLRP Low Level Reader Protocol) Το LLRP εξασφαλίζει τον έλεγχο του χρονισμού του πρωτοκόλλου λειτουργίας των RFID και των παραμέτρων εντολών του. Το LLRP παρέχει τα ακόλουθα: Ένα τρόπο να ζητήσουμε από έναν αναγνώστη RFID να διαβάσει ή να γράψει ετικέτες ή να εκτελέσει άλλες εξαρτώμενες από το πρωτόκολλο εντολές πρόσβασης. Έναν έγκυρο τρόπο αναφορών και χειρισμού λαθών κατά την επικοινωνία με μια ετικέτα. Ένα μέσο μεταφοράς κωδικών προς ετικέτες για συγκεκριμένες εργασίες. Ένα τρόπο ελέγχου της επικοινωνίας ραδιοσυχνοτήτων για τη διαχείριση των επιπέδων ενέργειας και χρήσης του φάσματος, καθώς και αξιολόγησης των παρεμβολών μεταξύ διαφορετικών αναγνωστών RFID στο σύστημα. 11 Παραδεισανού Έλλη

Ένα τρόπο ελέγχου στοιχείων της λειτουργίας του Πρωτοκόλλου Ετικετών και των παραμέτρων του. Μια μέθοδο διευκόλυνσης της προσθήκης υποστήριξης για νέα πρωτόκολλα επικοινωνίας μέσω του αέρα. Μια μέθοδο ανάκτησης των δυνατοτήτων της συσκευής ανάγνωσης. Ένα τρόπο δημιουργίας επεκτάσεων από τους κατασκευαστές, οι οποίες δεν προκαλούν παρεμβολές μεταξύ τους. Το LLRP ασχολείται ιδιαίτερα με τον προσδιορισμό των μορφοποιήσεων και των διαδικασιών επικοινωνίας μεταξύ «πελάτη» και αναγνώστη. Οι μονάδες δεδομένων του ονομάζονται μηνύματα. Η λειτουργία του LLRP αναλύεται στις ακόλουθες φάσεις εκτέλεσης: έλεγχο δυνατοτήτων, ρύθμιση συσκευής, προαιρετική ρύθμιση λειτουργιών πρόσβασης και καταγραφής, κύκλους καταγραφής, έλεγχο λειτουργίας κι επιστροφή αναφορών στον «πελάτη». (Alfio, 2008) 1.6 Διαχείριση Αναγνώστη Οι προδιαγραφές διαχείρισης αναγνώστη ορίζουν ένα πρωτόκολλο που χρησιμοποιείται από λογισμικό διαχείρισης για την παρακολούθηση της κατάστασης αναγνωστών ετικετών που είναι συμβατοί με την EPCglobal. Επίσης καθορίζει τις Βάσεις Πληροφοριών Διαχείρισης (MIB Management Information Bases) για το Απλό Πρωτόκολλο Διαχείρισης Δικτύου (SNMP Simple Network Management Protocol) της EPCglobal. Το πρωτόκολλο διαχείρισης αναγνώστη περιγράφει την αλληλεπίδραση μεταξύ μιας συσκευής που μπορεί να επικοινωνεί με τις ετικέτες RFID (δηλαδή του αναγνώστη) και του λογισμικού διαχείρισης (του host). Η διαχείριση αναγνώστη RFID διαχωρίζεται σε τρία διακριτά επίπεδα: Επίπεδο αναγνώστη Επίπεδο μηνυμάτων Επίπεδο μεταφοράς Χρησιμοποιούνται επίσης τρία ξεχωριστά κανάλια μηνυμάτων: το κανάλι ελέγχου, το κανάλι ειδοποιήσεων και το κανάλι συναγερμών (το οποίο μεταδίδει συναγερμούς που παράγονται ασύγχρονα από τον αναγνώστη προς το λογισμικό διαχείρισης). (Alfio, 2008) 12 Παραδεισανού Έλλη

1.7 Συμβάντα Επιπέδου Εφαρμογής (ALE Application Level Events) Οι προδιαγραφές των Συμβάντων Επιπέδου Εφαρμογής παρέχουν μια διεπαφή μέσω της οποίας οι πελάτες μπορούν να αποκτήσουν φιλτραρισμένα και ενοποιημένα δεδομένα EPC από διαφορετικές πηγές. Στα περισσότερα συστήματα EPC, υπάρχει ένα επίπεδο επεξεργασίας που μειώνει τον όγκο των δεδομένων που έρχεται από τις πηγές EPC (όπως τους EPC αναγνώστες), σε ομαδοποιημένα «συμβάντα» που έχουν άμεσο ενδιαφέρον για συγκεκριμένες εφαρμογές. Η επεξεργασία που γίνεται σε αυτό το επίπεδο συνήθως περιλαμβάνει: Τη λήψη EPC (ηλεκτρονικών κωδικών προϊόντων) από μία ή περισσότερες πηγές δεδομένων, όπως οι αναγνώστες RFID. Συγκέντρωση αυτών των δεδομένων ανά χρονικά διαστήματα και φιλτράρισμα για διαγραφή διπλών ή αδιάφορων EPCs, και ομαδοποίησή τους ώστε να μειωθεί ο όγκος των δεδομένων. Δημιουργία αναφορών σε διάφορες μορφές. Τα παρακάτω είναι τα βασικά χαρακτηριστικά της διεπαφής ALE: Παρέχει έναν τρόπο στους πελάτες να καθορίζουν ποια δεδομένα EPC τους ενδιαφέρουν. Παρέχει μια τυποποιημένη μορφή αναφοράς συγκεντρωτικών, φιλτραρισμένων δεδομένων EPC, που είναι γενικά ανεξάρτητη από την πηγή προέλευσης των δεδομένων και την επεξεργασία τους. Δημιουργεί ένα αφαιρετικό επίπεδο αντιμετώπισης των πηγών δεδομένων EPC, ορίζοντας σε υψηλότερο επίπεδο την έννοια του «λογικού αναγνώστη» (logical reader) και κρύβοντας από τους πελάτες τις τεχνικές λεπτομέρειες της κάθε φυσικής συσκευής ανάγνωσης δεδομένων. Η προδιαγραφή περιλαμβάνει ένα τυποποιημένο μοντέλο επεξεργασίας, μια διεπαφή προγραμματιστικών εφαρμογών (API Application Programming Interface) που περιγράφεται αφαιρετικά με την Ενοποιημένη Γλώσσα Μοντελοποίησης (UML Unified Modelling Language), και συνδέσεις του API με ένα συμβατό με Web Services Απλό Πρωτόκολλο Πρόσβασης σε Αντικείμενα (SOAP Simple Object Access Protocol), με αντίστοιχες συνδέσεις σε βασικούς τύπους δεδομένων στο σχήμα XML. 13 Παραδεισανού Έλλη

Ένας κύκλος ανάγνωσης είναι η μικρότερη μονάδα αλληλεπίδρασης με έναν αναγνώστη. Το αποτέλεσμα ενός κύκλου ανάγνωσης είναι ένα σύνολο από δεδομένα EPC. Η έξοδος του κύκλου ανάγνωσης γίνεται είσοδος για το ALE. Από την πλευρά του ALE ένας κύκλος ανάγνωσης είναι ένα μοναδικό συμβάν που περιλαμβάνει ένα σύνολο από EPCs. Το ALE προς τους πελάτες μεταδίδει κύκλους συμβάντων που είναι ένας ή περισσότεροι κύκλοι ανάγνωσης με δεδομένα που μπορεί να προέρχονται από περισσότερους από έναν φυσικούς αναγνώστες. (Alfio, 2008) 1.8 Εφαρμογές Η τεχνολογία RFID συνεχίζει να εξελίσσεται και είναι βέβαιο ότι παράλληλα θα πληθαίνουν συνεχώς και οι ανάλογες εφαρμογές. Η πιο διαδεδομένη εφαρμογή είναι η διαχείριση εμπορευμάτων, όπως και διαχείριση εφοδιαστικών αλυσίδων (supply chain management), στα οποία τα RFIDs αντικατέστησαν τα barcodes ως το κύριο σύστημα παρακολούθησης. Οι μεγαλύτερες εταιρείες σε Αμερική και Ευρώπη όπως τα Wal-Mart και Tesco καθιέρωσαν τη χρήση τους. Αυτό είχε ως αποτέλεσμα η υιοθέτηση των προτύπων και τεχνολογιών RFID να μετακινηθεί από υποχρεωτική τυποποίηση σε εθελοντικές κινήσεις πειραματισμού και εκμετάλλευσης της νέας τεχνολογίας, καθώς οι εταιρείες συνεχώς ανακαλύπτουν νέες δυνατότητες σε αυτήν. Η χρήση των ετικετών RFID μπορεί να βελτιώσει και να απλοποιήσει την παρακολούθηση των προϊόντων σε όλη την πορεία τους, από τον κατασκευαστή μέχρι τον τελικό καταναλωτή, διαμέσου αποθηκών, εταιρειών διανομής, μεταπωλητών κλπ. Παρά το ότι κάτι παρόμοιο ήταν ο στόχος και με την χρήση των barcodes, η χρήση τους ήταν πολύ πιο χρονοβόρα και παρουσίαζε περισσότερα σφάλματα εξαιτίας της υποχρεωτικής συμμετοχής του ανθρώπινου παράγοντα. Σε αυτή την ενότητα θα παραθέσουμε ορισμένες από τις πλέον γνωστές εφαρμογές στις οποίες τα συστήματα RFID επέφεραν επαναστατικές αλλαγές στον τρόπο λειτουργίας και την αποτελεσματικότητα τους. Αποτελεσματικότερη διαχείριση αποθηκών ανταλλακτικών στον χώρο της βιομηχανικής συντήρησης. Πολύ συχνά το κόστος αυτών των ανταλλακτικών είναι υψηλό, ιδιαίτερα όταν χρησιμοποιούνται στην κατασκευή αεροσκαφών και σχετικές βιομηχανίες. Για να μειωθεί ο νεκρός χρόνος σε περίπτωση βλάβης μιας μηχανής μέχρι να βρεθεί το ανάλογο ανταλλακτικό, οι περισσότεροι κατασκευαστές επιδιώκουν εξαιρετικά υψηλά επίπεδα εξυπηρέτησης. Η διαχείριση αποθήκης σε αυτές τις περιπτώσεις με το βέλτιστο τρόπο και τη μέγιστη δυνατή πληροφόρηση είναι κρίσιμη και η χρήση ετικετών RFID μπορεί να καλύψει ακριβώς αυτή την απαίτηση. 14 Παραδεισανού Έλλη

Η πρόληψη πλαστών φαρμάκων στο χώρο της φαρμακευτικής. Οι σύγχρονες απαιτήσεις υγείας σε Αμερική και Ευρώπη καθιστούν υποχρεωτική την επακριβή παρακολούθηση όλων των φαρμακευτικών σκευασμάτων από την παραγωγή τους μέχρι τον τελικό προορισμό, π.χ. τα φαρμακεία ή τα νοσοκομεία. Το κόστος καταπολέμησης της διακίνησης πλαστών φαρμάκων είναι εξαιρετικά υψηλό και η χρήση ετικετών RFID προσφέρει ένα βιώσιμο τρόπο παρακολούθησης της αλυσίδας εφοδιασμού φαρμάκων. (Schuster et al., 2007) Η παρακολούθηση των ζωοτροφών και των ζώων στο χώρο της γεωργίας. Εικόνα 4 - Ετικέτες RFID για παρακολούθηση ζώων Οι σύγχρονοι νόμοι για τη δημόσια υγεία απαιτούν την επακριβή παρακολούθηση των ζωοτροφών ώστε να αποφευχθούν ξεσπάσματα μεταδοτικών μολύνσεων που θα απειλούσαν μεγάλα τμήματα πληθυσμού. Οι εκτεταμένες δυνατότητες ταυτοποίησης και παρακολούθησης που προσφέρει η χρήση των ετικετών RFID μπορεί να βοηθήσει στον παραπάνω στόχο. (Schuster et al., 2007) Αποφυγή κλοπών. Σήμερα υπάρχει μια πληθώρα εφαρμογών RFID με σκοπό τη μείωση των κλοπών, ιδιαίτερα σε εμπορεύματα που είναι εύκολο να κρυφτούν και να μεταπωληθούν, όπως ρούχα, cds κλπ. 1.9 Ασφάλεια Η χρήση κυκλωμάτων RFID σε εφαρμογές που απαιτούν υψηλό βαθμό ασφάλειας, όπως συστήματα ελέγχου πρόσβασης και πληρωμών, αυξάνεται εκθετικά τα τελευταία χρόνια. Επακόλουθο είναι να απαιτούνται σύγχρονα μέτρα αντιμετώπισης επιθέσεων ασφαλείας, ενάντια σε αυτούς που θα προσπαθήσουν να αποκτήσουν παράνομα πρόσβαση ξεγελώντας με κάποιο τρόπο το σύστημα RFID. Τα υψηλής ασφαλείας συστήματα RFID απαιτείται να έχουν μηχανισμούς ασφαλείας έναντι στα ακόλουθα: Μη εξουσιοδοτημένη ανάγνωση των μεταφερόμενων δεδομένων με στόχο την αναπαραγωγή και/ ή τροποποίησή τους. Την τοποθέτηση ξένων δεδομένων στο χώρο εμβέλειας ενός αναγνώστη με στόχο την απόκτηση μη εξουσιοδοτημένης πρόσβασης (σε χώρο ή δεδομένα). 15 Παραδεισανού Έλλη

Την υποκλοπή δεδομένων ράδιο-επικοινωνίας και αναπαραγωγή τους με στόχο τη μίμηση ενός αυθεντικού φορέα δεδομένων. Κατά την επιλογή ενός συστήματος RFID πρέπει να εξετάζονται προσεκτικά οι παρεχόμενες λειτουργίες κρυπτογράφησης. Το κόστος τέτοιων λειτουργιών είναι συνήθως υψηλό και σε ορισμένες περιπτώσεις δεν είναι απαραίτητο (όπως βιομηχανικούς αυτοματισμούς και αναγνώριση εργαλείων), ενώ σε άλλες όπως συστήματα πληρωμών ή πρόσβασης είναι απολύτως κρίσιμο για την ορθή λειτουργία τους. (Finkenzeller, 2003) Επιπλέον μεγάλη προσοχή χρειάζεται στην διαχείριση προσωπικών δεδομένων καθώς η τεχνολογία RFID προσφέρεται για παρακολούθηση. Η συσχέτιση αντικειμένων που φέρει κάποιος συχνά μαζί του, με τα σημεία στα οποία αυτά «αναγνωρίζονται» μπορεί να αποκαλύψει λεπτομέρειες για το προσωπικό του πρόγραμμα και τις συνήθειες του. Αρκετοί είναι αυτοί που εκφράζουν φόβο για την εξάπλωση των εφαρμογών RFID, όχι μόνο για την πιθανότητα κακόβουλης εκμετάλλευσης από παράνομα άτομα και ομάδες αλλά και για την χρήση τους από το ίδιο το κράτος. Χαρακτηριστικό παράδειγμα η αντίδραση του κόσμου μετά την πρόσφατη ανακοίνωση (Φεβρουάριος 2013) για την εφαρμογή RFID chips στα διπλώματα οδήγησης στις Ηνωμένες Πολιτείες της Αμερικής. 16 Παραδεισανού Έλλη

2 EPC (Electronic Product Code, Ηλεκτρονικός Κωδικός Προϊόντος) Ο Ηλεκτρονικός Κωδικός Προϊόντος είναι ένα καθολικό σύστημα ταυτοποίησης προϊόντων με δυνατότητες προσδιορισμού μοναδικών αντικειμένων. Η ύπαρξη του οφείλεται στην κοινοπραξία MIT Auto-ID Labs ενώ σήμερα το διαχειρίζεται η EPCglobal. Η χρήση των EPC δεν περιορίζεται μόνο σε υλοποιήσεις RFID. Μπορούν να εφαρμοστούν και σε άλλες εφαρμογές αναγνώρισης αντικειμένων όπως π.χ. σε οπτική αναγνώριση δεδομένων μέσω barcode. Αυτό οφείλεται στο ότι οι κωδικοί EPC είναι «αγνωστικοί» απέναντι στα μέσα μέσω των οποίων αναπαριστώνται και αναγνωρίζονται, και άρα ανεξάρτητοι από αυτά. Τα στάνταρ για τους κωδικούς EPC ορίζονται από την EPCglobal, μαζί με πρότυπα για τις ετικέτες RFID, το πρωτόκολλο LLRP, τις υπηρεσίες EPCIS και γενικότερα για κάθε βήμα από την αναγνώριση ενός αντικειμένου μέχρι και την ανταλλαγή των δεδομένων που το αφορούν μεταξύ εφαρμογών. Οι κωδικοί EPC κατά κανόνα αναπαριστούνται με την χρήση ενός URI (Ενιαίο Αναγνωριστικό Πόρων) και πιο συγκεκριμένα pure-identify URI που αναφέρεται σε μοναδικά φυσικά αντικείμενα, χωρίς όμως να περιορίζονται σε αυτήν την μορφή. Το πρότυπο για τα δεδομένα ετικετών της EPCglobal ορίζει και άλλες μεθόδους απεικόνισης, όπως π.χ. σε δυαδική μορφή, και είναι δυνατό να χρειαστεί η μετάφραση ενός κωδικού από μία μορφή σε μία άλλη καθώς τα δεδομένα ανταλλάσσονται μεταξύ εφαρμογών ή και επιπέδων του ίδιου συστήματος. Εικόνα 5 - Παράδειγμα Αναπαράστασης EPC σε μορφή URI 17 Παραδεισανού Έλλη

Το σύστημα EPC είναι σχεδιασμένο να εξυπηρετεί τις ανάγκες διαφόρων κλάδων, μεταξύ των οποίων και του εμπορίου, και ενσωματώνει τις ήδη υπάρχουσες μεθόδους αναπαράστασης κωδικών, ενώ εισαγάγει και νέες όπου αυτό είναι απαραίτητο. Για παράδειγμα, αν και η χρήση EPC μπορεί να προσφέρει μοναδική ταυτοποίηση για κάθε αντικείμενο μιας συγκεκριμένης σειράς προϊόντων, η μέχρι τώρα επικρατούσα απεικόνιση SKU (Stock Keeping Unit) αναφέρεται στο είδος του αντικειμένου και όχι σε κάθε αντικείμενο. Σε αυτήν την περίπτωση η προσάρτηση ενός επιπλέον σειριακού κωδικού στον ήδη υπάρχον επιτρέπει την ταυτοποίηση κάθε αντικειμένου ξεχωριστά. 18 Παραδεισανού Έλλη

3 EPCIS (Electronic Product Code Information Service, Υπηρεσία Πληροφοριών Ηλεκτρονικών Κωδικών Προϊόντων) Το EPCIS αποτελεί την προδιαγραφή για μία τυποποιημένη διασύνδεση πρόσβασης δεδομένων EPC. Η χρήση του επιτρέπει την αναζήτηση και διαχείριση συμβάντων EPC από διαφορετικούς χρήστες και εφαρμογές με ευκολία. Καθιστώντας την ανταλλαγή τέτοιων δεδομένων ευκολότερη, γίνεται δυνατή για παράδειγμα, η ανταλλαγή δεδομένων μεταξύ συνεργατών μιας αλυσίδας εφοδιασμού, όπου όλοι οι συνεργάτες μπορούν να παρακολουθήσουν την πορεία των προϊόντων από την παραγωγή μέχρι την πώληση. Ένα τυπικό EPCIS σύστημα όπως ορίζεται από το EPC Network εκτελείται στον Διακομιστή και παρέχει λειτουργίες για 1. την καταγραφή συμβάντων EPC (Μέσω HTTP διασύνδεσης) 2. την δημιουργία ερωτημάτων για την αναδρομή συμβάντων EPC (Μέσω WS-* διασύνδεσης) 3. συνδρομή σε ερωτήματα με σκοπό την άμεση ενημέρωση χρηστών Το EPCIS μπορεί να κάνει χρήση διασκορπισμένων ανά τον κόσμο server, επιτρέποντας την δημιουργία ενός παγκόσμιου συστήματος εντοπισμού και παρακολούθησης. Τα γεγονότα που παρακολουθούνται από ένα τέτοιο σύστημα ονομάζονται Συμβάντα EPC (EPC Events) και τα δεδομένα που καταγράφονται περιλαμβάνουν: Το «τί» αντικείμενο διαβάστηκε από την συσκευή ανάγνωσης (ποιος κωδικός) Το «πότε» διαβάστηκε το αντικείμενο Το «πού» ήταν το αντικείμενο όταν διαβάστηκε Το «ποιος» διάβασε το αντικείμενο (ποια συσκευή) Το σε «ποιο» στάδιο διαβάστηκε το αντικείμενο (π.χ. συσκευασία ή αποστολή) Οι υπηρεσίες EPCIS είναι χρήσιμες όχι μόνο στο εμπόριο αλλά και σε κάθε σύστημα εντοπισμού και παρακολούθησης με χρήση κωδικών EPC και παίζουν σημαντικό ρόλο στην υλοποίηση του «Ιστού των Πραγμάτων» (Web Of Things), όπου φυσικά αντικείμενα αναπαριστώνται στον παγκόσμιο ιστό προσφέροντας λειτουργίες όπως: εύρεση χαμένων αντικειμένων, όπως βαλίτσες και κινητά παρακολούθηση κατοικίδιων παρακολούθηση έξυπνων αισθητήρων απομακρυσμένη διαχείριση συσκευών κ.α. 19 Παραδεισανού Έλλη

4 RESTful EPCIS 4.1 RESTful Αρχιτεκτονική Με τον όρο REST (REpresentational State Transfer, Μεταφορά Αναπαραστατικής Κατάστασης) αναφερόμαστε σε έναν τύπο αρχιτεκτονικής λογισμικού για κατανεμημένα συστήματα που αναπτύχθηκε από την κοινοπραξία W3C (World Wide Web Consortium). Λόγω του ότι είναι η ίδια αρχιτεκτονική που χρησιμοποιείται από τον ίδιο τον Παγκόσμιο Ιστό (World Wide Web), είναι το επικρατέστερο μοντέλο στην σχεδίαση υπηρεσιών web. Η αρχιτεκτονική τύπου REST βασίζεται στην σχέση client server (πελάτη διακομιστή). Με τους clients να αποστέλλουν αιτήσεις προς τους servers, και τους server να τις επεξεργάζονται και να αποστέλλουν τις ανάλογες απαντήσεις. Η αρχιτεκτονική REST επιτρέπει την «χαλαρή σύζευξη» (loose coupling) μεταξύ υπηρεσιών, πράγμα που κάνει τον σχεδιασμό εφαρμογών πιο εύκολο, κρατώντας τα διάφορα μέρη μιας εφαρμογής ανεξάρτητα μεταξύ τους και επιτρέποντας την επαναχρησιμοποίηση τους ή την εισαγωγή νέων στοιχείων στο σύστημα χωρίς πολύ κόπο. Βασικά πλεονεκτήματα της σπονδυλωτής φύσης αυτής της αρχιτεκτονικής είναι η εύκολη επεκτασιμότητα, οι γενικού τύπου διασυνδέσεις μεταξύ μερών της εφαρμογής, η δυνατότητα παράλληλης ανάπτυξης μερών του συστήματος και η εύκολη εισαγωγή νέων στοιχείων για αύξηση ασφάλειας, αποδοτικότητας, συμβατότητας με άλλα συστήματα ή άλλες λειτουργίες. 4.2 Τα πλεονεκτήματα ενός RESTful EPCIS Όπως αναφέρθηκε σε προηγούμενο κεφάλαιο, ένα σύστημα EPCIS διαθέτει μία HTTP διασύνδεση για καταγραφή γεγονότων EPC και μία διαφορετική για δημιουργία ερωτημάτων και κλήση παλαιότερων εγγραφών. Η δεύτερη διασύνδεση είναι τύπου WS-* και αξιοποιεί γλώσσες όπως WSDL και SOAP. Τα συστήματα EPCIS μέχρι τώρα απευθύνονταν σε μεγάλους οργανισμούς και επιχειρήσεις και η αρχιτεκτονική WS-* είναι κατάλληλη για επαγγελματικές εφαρμογές, έτσι η ενσωμάτωση EPCIS δεδομένων και η χρήση τους από άλλες επαγγελματικές πλατφόρμες είναι σχετικά εύκολη. Η WS-* αρχιτεκτονική υπερέχει στην κατασκευή καλά δομημένου λογισμικού και προσφέρεται για πολύπλοκες εφαρμογές αλλά αυτό της το χαρακτηριστικό γίνεται μειονέκτημα στην περίπτωση μικρότερων και ελαφρύτερων εφαρμογών. Στο παραπάνω έρχεται να προστεθεί η πολυπλοκότητα υλοποίησης των WS-* συστημάτων, που απαιτεί προγραμματιστές με μεγάλη εμπειρία, αυξάνοντας το κόστος του λογισμικού και μειώνοντας το πλήθος των διαθέσιμων εφαρμογών. 20 Παραδεισανού Έλλη

Επιπλέον τα WS-* πρωτόκολλα θεωρούνται βερμπαλιστικά και απαιτούν την ανταλλαγή μεγάλων πακέτων δεδομένων καθιστώντας την επικοινωνία μεταξύ συσκευών όχι μόνο πιο αργή αλλά σε μερικές περιπτώσεις ακόμα και αδύνατη καθώς πολλές φορητές συσκευές ή συσκευές περιορισμένων πόρων δεν επιτρέπουν την εκτέλεση τους. Το 2010 έγινε μία πρόταση για μία νέα διεπαφή προγραμματισμού (Application Programming Interface, API) για το EPCIS πάνω στην οποία μπορούν να χτιστούν εφαρμογές. Στην πρόταση ορίστηκαν οι παρακάτω 3 απαιτήσεις για το νέο API. (Guinard, Mueller and Pasquier-Rocha 2010) 1. Θα πρέπει να έχει χαμηλότερο επίπεδο δυσκολίας για νέους προγραμματιστές. Έτσι η γρήγορη προτυποποίηση γίνεται δυνατή και αυξάνεται ο αριθμός των developers που έχουν δυνατότητα να κατασκευάσουν νέα συστήματα πάνω από το EPCIS, μεγαλώνοντας την γκάμα των διαθέσιμων εφαρμογών. 2. Θα πρέπει να προσφέρει άμεση πρόσβαση των δεδομένων στους χρήστες, χωρίς να απαιτείται η εγκατάσταση επιπλέον λογισμικού για την αποθήκευση, διαμοιρασμό και αναζήτηση των EPC Events. 3. Θα πρέπει να προσφέρει πιο «ελαφριά» πρόσβαση στα δεδομένα, επιτρέποντας την κατασκευή εφαρμογών για συσκευές περιορισμένων πόρων χωρίς την ανάγκη proxy ή πυλών μετάφρασης. Στο κεφάλαιο Fosstrak θα αναφερθούμε στην εφαρμογή Webadapter, οποία παίζει ακριβώς αυτόν τον ρόλο: Προσφέρει μία RESTful διεπαφή μεταξύ του EPCIS και των εφαρμογών. Εικόνα 6 - Αρχιτεκτονική Web Adapter Πηγή: https://code.google.com/p/fosstrak/ 21 Παραδεισανού Έλλη