VYSOK ´
E U ˇ
CEN´I TECHNICK ´
E V BRN ˇ
E
BRNO UNIVERSITY OF TECHNOLOGYFAKULTA INFORMA ˇ
CN´ICH TECHNOLOGI´I
´
USTAV PO ˇ
C´ITA ˇ
COV ´
YCH SYST ´
EM ˚
U
FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMSEVIDENCE MAJETKU POMOC´I METOD BEZKONTAKTN´I
IDENTIFIKACE
DIPLOMOV ´
A PR ´
ACE
MASTER’S THESISAUTOR PR ´
ACE
Bc. PAVEL WALACH
AUTHOR
VYSOK ´
E U ˇ
CEN´I TECHNICK ´
E V BRN ˇ
E
BRNO UNIVERSITY OF TECHNOLOGYFAKULTA INFORMA ˇ
CN´ICH TECHNOLOGI´I
´
USTAV PO ˇ
C´ITA ˇ
COV ´
YCH SYST ´
EM ˚
U
FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMSEVIDENCE MAJETKU POMOC´I METOD BEZKONTAKTN´I
IDENTIFIKACE
GOODS REGISTER USING CONTACT-FREE IDENTIFICATION METHODS
DIPLOMOV ´
A PR ´
ACE
MASTER’S THESISAUTOR PR ´
ACE
Bc. PAVEL WALACH
AUTHOR
VEDOUC´I PR ´
ACE
Ing. JOSEF STRNADEL, Ph.D.
SUPERVISOR
Zad´
an´ı diplomov´
e pr´
ace
ˇ
Reˇsitel Walach Pavel, Bc.
Obor Poˇc´ıtaˇcov´e syst´emy a s´ıtˇe
T´ema Evidence majetku pomoc´ı metod bezkontaktn´ı identifikace
Kategorie Datab´aze
Pokyny:
1. Seznamte se s technologiemi pouˇz´ıvan´ymi pro bezkontaktn´ı identifikaci a s problematikou n´avrhu a realizace syst´em˚u pro evidenci majetku.
2. Vytvoˇrte specifikaci a model syst´emu pro bezkontaktn´ı evidenci majetku (vybaven´ı prodejny, prod´avan´eho zboˇz´ı atp.) v prostˇred´ı obchodn´ıho stˇrediska, promyslete moˇznosti, v´yhody a nev´yhody realizac´ı softwarov´e a hardwarov´e ˇc´asti syst´emu.
3. Syst´em vˇcetnˇe vhodn´ych tiskov´ych sestav realizujte zejm´ena s ohledem na poˇzadavek jeho pouˇzitelnosti pˇri bˇeˇzn´ych provozn´ıch ˇcinnostech (napˇr. inventura vybaven´ı a zboˇz´ı, zmˇena cen zboˇz´ı, kontrola doby spotˇreby zboˇz´ı, statistiky pro dan´e ˇcasov´e obdob´ı).
4. Funkˇcnost syst´emu prakticky ovˇeˇrte.
Literatura:
• Dle pokyn˚u vedouc´ıho
Pˇri obhajobˇe semestr´aln´ı ˇc´asti diplomov´eho projektu je poˇzadov´ano:
• Body 1 a 2.
Podrobn´e z´avazn´e pokyny pro vypracov´an´ı diplomov´e pr´ace naleznete na adrese http://www.fit.vutbr.cz/info/szz
Technick´a zpr´ava diplomov´e pr´ace mus´ı obsahovat formulaci c´ıle, charakteristiku souˇcasn´eho stavu, teo-retick´a a odborn´a v´ychodiska ˇreˇsen´ych probl´em˚u a specifikaci etap, kter´e byly vyˇreˇseny v r´amci roˇcn´ıkov´eho a semestr´aln´ıho projektu (30 aˇz 40% celkov´eho rozsahu technick´e zpr´avy).
Student odevzd´a v jednom v´ytisku technickou zpr´avu a v elektronick´e podobˇe zdrojov´y text technick´e zpr´avy, ´
uplnou programovou dokumentaci a zdrojov´e texty program˚u. Informace v elektronick´e podobˇe budou uloˇzeny na standardn´ım pamˇet’ov´em m´ediu (disketa, CD-ROM), kter´e bude vloˇzeno do p´ısemn´e zpr´avy tak, aby nemohlo doj´ıt k jeho ztr´atˇe pˇri bˇeˇzn´e manipulaci.
Vedouc´ı Strnadel Josef, Ing., Ph.D., UPSY FIT VUT Datum zad´an´ı 28. ´unora 2007
Licenˇ
cn´ı smlouva
Licenˇcn´ı smlouva v kompletn´ım znˇen´ı je uloˇzena v archivu Fakulty informaˇcn´ıch technologi´ı Vysok´eho uˇcen´ı technick´eho v Brnˇe.
V´yˇnatek z licenˇcn´ı smlouvy:
ˇ
Cl´anek 2
Udˇelen´ı licenˇcn´ıho opr´avnˇen´ı
1. Autor touto smlouvou poskytuje nabyvateli opr´avnˇen´ı (licenci) k v´ykonu pr´ava uveden´e d´ılo nev´ydˇeleˇcnˇe uˇz´ıt, archivovat a zpˇr´ıstupnit ke studijn´ım, v´yukov´ym a v´yzkumn´ym ´uˇcel˚um vˇcetnˇe poˇrizov´an´ı v´ypis˚u, opis˚u a rozmnoˇzenin.
2. Licence je poskytov´ana celosvˇetovˇe, pro celou dobu trv´an´ı autorsk´ych a majetkov´ych pr´av k d´ılu.
3. Autor souhlas´ı se zvˇeˇrejnˇen´ım d´ıla v datab´azi pˇr´ıstupn´e v mezin´arodn´ı s´ıti:
ihned po uzavˇren´ı t´eto smlouvy
1 rok po uzavˇren´ı t´eto smlouvy
3 roky po uzavˇren´ı t´eto smlouvy
5 let po uzavˇren´ı t´eto smlouvy
10 let po uzavˇren´ı t´eto smlouvy
(z d˚uvodu utajen´ı v nˇem obsaˇzen´ych informac´ı).
4. Nev´ydˇeleˇcn´e zveˇrejˇnov´an´ı d´ıla nabyvatelem v souladu s ustanoven´ım§47b z´akona ˇc. 111/1998 Sb., v platn´em znˇen´ı, nevyˇzaduje licenci a nabyvatel je k nˇemu povinen a opr´avnˇen ze z´akona.
Abstrakt
Tato pr´ace se zab´yv´a pouˇzit´ım technologie bezkontaktn´ı identifikace v prostˇred´ı obchodn´ıho stˇrediska. Popisuje n´avrh syst´emu pro evidenci majetku s vyuˇzit´ım RFID technologie. Pr´ace m´a za c´ıl sezn´amit s pouˇz´ıvan´ymi technologiemi a postupy. Je zde pops´an model syst´emu jak na ´urovni hardwaru tak i ze softwarov´e str´anky. Implementovan´a aplikace demonstruje pouˇzit´ı syst´emu pˇri bˇeˇzn´ych provozn´ıch ˇcinnostech jako inventura zboˇz´ı, kontrola doby spotˇreby, statistiky.
Kl´ıˇ
cov´
a slova
RFID, evidence majetku, obchodn´ı stˇredisko, EPC
Abstract
This thesis describe utilization of contactless identification technology in the retail envi-ronment. Describe projecting of goods register system. Its goal is to introduce to utilized technologies and methods. The model of system is described in both hardware and sofware level. Aplication is demonstrating usability with ordinary operations like inventory check or statistics.
Keywords
RFID, goods register, warehouse, EPC
Citace
Pavel Walach: Evidence majetku pomoc´ı metod bezkontaktn´ı identifikace, diplomov´a pr´ace, Brno, FIT VUT v Brnˇe, 2007
Evidence majetku pomoc´ı metod bezkontaktn´ı
iden-tifikace
Prohl´
aˇ
sen´ı
Prohlaˇsuji ˇze jsem tuto pr´aci vypracoval samostatnˇe na z´akladˇe uveden´e literatury pod veden´ım vedouc´ıho pr´ace. Uvedl jsem vˇsechny liter´arn´ı prameny a publikace ze kter´ych jsem ˇcerpal.
. . . . Pavel Walach 22. kvˇetna 2007
Podˇ
ekov´
an´ı
Dˇekuji vedouc´ımu pr´ace Ing. Josefu Strnadelovi, Ph.D. za veden´ı a cenn´e rady pˇri zpracov´an´ı diplomov´e pr´ace.
c
Pavel Walach, 2007.
Tato pr´ace vznikla jako ˇskoln´ı d´ılo na Vysok´em uˇcen´ı technick´em v Brnˇe, Fakultˇe in-formaˇcn´ıch technologi´ı. Pr´ace je chr´anˇena autorsk´ym z´akonem a jej´ı uˇzit´ı bez udˇelen´ı opr´avnˇen´ı autorem je nez´akonn´e, s v´yjimkou z´akonem definovan´ych pˇr´ıpad˚u.
Obsah
1 Uvod´ 2 2 Technologie RFID 3 2.1 RFID Syst´em . . . 3 2.1.1 Komunikace . . . 5 2.1.2 K´odov´an´ı . . . 5 2.1.3 Nosn´e frekvence . . . 72.1.4 Rychlost pˇrenosu dat a ˇs´ıˇrka p´asma . . . 8
2.1.5 Dosah a ´uroveˇn v´ykonu . . . 9
2.2 RFID Transpond´er . . . 9
2.2.1 Nap´ajen´ı . . . 10
2.2.2 Pˇrenosov´e rychlosti . . . 10
2.2.3 Organizace uloˇzen´ych dat . . . 10
2.2.4 Typy pamˇeti . . . 11
2.2.5 Tvar a rozmˇery . . . 11
2.2.6 Cena . . . 12
2.2.7 Pˇr´ıstup k v´ıce tag˚um najednou . . . 12
2.2.8 Bezpeˇcnost . . . 12
2.3 RFID ˇctec´ı zaˇr´ızen´ı. . . 12
3 Evidence majetku 14 3.1 Evidence majetku pomoc´ı bezkontaktn´ıch technologi´ı. . . 14
3.1.1 Hardware . . . 15
3.1.2 Middleware . . . 17
4 Realizace syst´emu 19 4.1 Model syst´emu . . . 20
4.1.1 HW model . . . 20
4.1.2 SW model. . . 22
4.1.3 Operace v syst´emu . . . 25
4.2 Realizace syst´emu . . . 27
4.2.1 Pˇrihl´aˇsen´ı . . . 27
4.2.2 Administrativa . . . 28
4.2.3 Sklad . . . 29
4.2.4 Obsluha . . . 30
4.2.5 Pokladna . . . 30
Kapitola 1
´
Uvod
Bezkontaktn´ı aplikace se jiˇz zabydlely v mnoha oblastech kaˇzdodenn´ıho ˇzivota a budou v tom pokraˇcovat i nad´ale. Bezkontaktn´ı technologie umoˇzˇnuje rychlou v´ymˇenu dat. Z to-hoto d˚uvodu se jako hlavn´ı oblast z´ajmu jev´ı pr´avˇe bezkontaktn´ı identifikace. Pˇr´ısluˇsn´e typy zaˇr´ızen´ı pro bezkontaktn´ı identifikaci se liˇs´ı podle aplikace. Na jedn´e stranˇe to jsou mal´e znaˇcky obsahuj´ıc´ı identifikaci produktu aˇz po “chytr´e” karty nebo dokonce mobiln´ı telefony s bezkontaktn´ımi moˇznostmi. Identifikace lid´ı a zboˇz´ı jednoduch´ym m´avnut´ım pˇredmˇetem obsahuj´ıc´ım identifikaˇcn´ı ´udaje nad ˇcteˇckou je pohodln´e a ˇsetˇr´ı mnoho ˇcasu. N´akupn´ı voz´ık jehoˇz obsah je bˇehem okamˇziku nasn´ım´an a z´uˇctov´an hodnˇe zjednoduˇs´ı obchodn´ı transakce. N´astupn´ı stanice veˇrejn´e dopravy m˚uˇze d´ıky bezkontaktn´ımu pˇrenosu dat mnohokr´at zv´yˇsit propustnost cestuj´ıc´ıch d´ıky jednoduch´emu m´avnut´ı karty ˇci mobiln´ıho telefonu pˇres ˇcteˇcku oproti sloˇzit´emu vkl´ad´an´ı j´ızdenky do znaˇckovaˇce. Mnoˇzstv´ı pˇr´ıklad˚u je znaˇcn´e. Jak rychle se bezkontaktn´ı technologie rozˇs´ıˇr´ı je ot´azkou ˇcasu a ceny. Pouˇzit´ı v obchodn´ıch ˇretˇezc´ıch zrychl´ı operace naskladnˇen´ı a v´ydeje ze skladu, v prostˇred´ı obchodn´ıho stˇrediska zrychl´ı manipulaci s v´yrobkem, umoˇzn´ı rychlou kontrolu pozice v´yrobku stejnˇe jako kontrolu dos-tupnosti nejˇz´adanˇejˇs´ıch v´yrobk˚u v prodejn´ım reg´alu. Zrychl´ı se i pokladn´ı transakce d´ıky sn´ıˇzen´ı mnoˇzstv´ı manipulace se zboˇz´ım. RFID vyuˇz´ıv´a t´e vlastnosti, ˇze je schopna pˇren´aˇset informace skrz prostˇred´ı a pˇrek´aˇzky, tud´ıˇz nez´aleˇz´ı na orientaci a um´ıstˇen´ı v´yrobku vzhle-dem k ant´enˇe.
Tato pr´ace se zab´yv´a pouˇzit´ım RFID technologie v oblasti prodeje zboˇz´ı. Seznamuje s pouˇz´ıvan´ymi technologiemi hlavnˇe v p´asmu UHF, kter´e se v tomto odvˇetv´ı zaˇc´ın´a nejv´ıce prosazovat. Popisuje hardwarov´e vybaven´ı obchodn´ıho stˇrediska a jeho spojen´ı s informaˇcn´ım syst´emem.
V kapitole o RFID technologii popisuji z ˇceho se skl´ad´a RFID syst´em a jeho souˇc´asti[10]. Jak prob´ıh´a pˇrenos dat mezi tˇemito souˇc´astmi. Zm´ınil jsem se i o moˇzn´ych bezpeˇcnostn´ıch probl´emech[5]. Popsal jsem r˚uzn´e moˇznosti, kter´e bezkontaktn´ı technologie nab´ız´ı. Kapi-tola Evidence majetku pojedn´av´a o problematice pouˇzit´ı bezkontaktn´ı technologie na jed-notliv´ych ´urovn´ıch. Prob´ır´a hardware pouˇz´ıvan´y pro vybaven´ı prodejny a jeho spr´avu.
ˇ
Ctvrt´a kapitola popisuje hardwarov´y a softwarov´y model syst´emu a implementaci demon-straˇcn´ı aplikace tohoto modelu.
Kapitola 2
Technologie RFID
2.1
RFID Syst´
em
Z´akladn´ı konfigurace RFID syst´emu se skl´ad´a ze tˇr´ı ˇc´ast´ı:
• jednotka zpracov´an´ı dat, obvykle mikrokontrol´er
• jeden nebo nˇekolik tag˚u - transpond´er˚u
• transceiver - rozhran´ı pro komunikaci mezi poˇc´ıtaˇcem nebo mikrokontrol´erem a transpond´erem
Viz. obr´azek 2.1.
Obr´azek 2.1: RFID syst´em
Nˇekdy se jako samostatn´a ˇc´ast uv´ad´ı i ant´ena, jelikoˇz k jednomu transceiveru m˚uˇze b´yt pˇripojeno v´ıce ant´en pomoc´ı sluˇcovaˇce nebo pˇrep´ınaˇce.
• Velikost datov´eho prostoru:Potˇrebn´a velikost datov´eho prostoru (napˇr. mnoˇzstv´ı tago-van´ych objekt˚u) urˇcuje poˇcet unik´atn´ıch ˇc´ısel v pr˚ubˇehu existence identifikaˇcn´ıho syst´emu. Jelikoˇz velikost k´odu urˇcuje velikost pamˇeti a dobu datov´eho pˇrenosu, mˇela by b´yt velikost tohoto k´odu co nejmenˇs´ı s ohledem na potˇreby syst´emu v pr˚ubˇehu jeho ˇzivota.
• Cten´ˇ y prostor: Cten´ˇ y prostor je trojrozmˇern´y prostor v okol´ı ant´eny, ve kter´em je moˇzno aktivovat tag a komunikovat s n´ım. Na rozmˇerech tohoto prostoru z´avis´ı rozmˇery a um´ıstˇen´ı ant´eny ˇci ant´en tak, aby tento prostor efektivnˇe pokryly. Poˇzadavky na tento prostor se mohou liˇsit podle toho zda jsou ant´eny stacion´arn´ı a tag se skrz nˇej pohybuje, ˇci je ant´ena pˇrenosn´a a pouˇz´ıv´a se k vyhled´av´an´ı tagu uloˇzen´eho v prostoru.
• Velikost a tvar tagu:RFID tag m˚uˇze m´ıt nepˇrebern´e mnoˇzstv´ı tvar˚u. Jelikoˇz velikost elektroniky tagu je vˇetˇsinou zanedbateln´a, rozmˇery tagu z´avis´ı hlavnˇe na rozmˇerech ant´eny, jej´ıˇz rozmˇery jsou z´avisl´e na aplikaci. Velikost ant´eny ovlivˇnuje dosah a rozmˇery smˇer, ze kter´eho je moˇzno nejefektivnˇeji ˇc´ıst.
• Rychlost pohybu tagu:Rychlost pohybu tagu ˇcten´ym prostorem ovlivˇnuje minim´aln´ı dobu ˇcten´ı. Pˇri pr˚uchodu tagu prostorem ˇcteˇcky, kdy je tag aktivn´ı, mus´ı bˇehem t´eto doby doj´ıt alespoˇn k jednomu ´uspˇeˇsn´emu ˇctec´ımu cyklu.
• Spolehlivost pˇrenosu dat: Aby jsme mohli zaruˇcit bezchybn´y pˇrenos dat skrz prostor, kter´y je pln´y ˇsumu, mus´ıme do komunikace zakomponovat i data pro detekci a opravu chyb. Zvˇetˇsov´an´ım mnoˇzstv´ı tˇechto dat se sice zvyˇsuje spolehlivost pˇrenesen´ych dat, ale tak´e zvˇetˇsuje plochu ˇcipu pˇridanou elektronikou stejnˇe jako prodluˇzuje dobu komu-nikace. Mnoˇzstv´ı pˇridan´ych informac´ı nebo sloˇzitost algoritmu zajiˇst’uj´ıc´ıho spolehlivost je proto tˇreba volit v z´avislosti na poˇzadovan´e spolehlivosti a efektivitˇe pˇrenosu.
• Bezkolizn´ı pˇr´ıstup: V nˇekter´ych aplikac´ıch m˚uˇze nastat situace, kdy se ve ˇcten´em prostoru nach´az´ı v´ıce tag˚u, ze kter´ych chceme ˇc´ıst. V tomto pˇr´ıpadˇe se pro komunikaci mus´ı pouˇz´ıt antikolizn´ı protokol, kter´y mus´ı zajistit, aby v jednom okamˇziku prob´ıhalo ˇcten´ı pouze z jednoho tagu.
• Cten´ˇ y prostor: Tvar magnetick´eho pole v okol´ı c´ıvky ˇctec´ıho zaˇr´ızen´ı je z´avisl´y na rozmˇerech c´ıvky, magnetick´ych vlastnostech okol´ı. D´a se odvodit pomoc´ı Maxwellov´ych rovnic pro popis magnetick´eho pole. Toto pole nen´ı konzistentn´ı co do intenzity a orientace magnetick´ych siloˇcar. Pokud se bude shodovat orientace magnetick´eho pole c´ıvky tagu a ˇcteˇcky, dojde k aktivaci tagu a k pˇrenosu dat. Efektivita pˇrenosu bude maxim´aln´ı. R˚uzn´a orientace tˇechto pol´ı vede k tomu, ˇze tag je pro ˇcteˇcku “neviditeln´y”. Jak´akoliv orientace mezi tˇemito extr´emy sniˇzuje efektivitu pˇrenosu v z´avislosti na ´uhlu siloˇcar c´ıvek. Tento probl´em se d´a ˇc´asteˇcnˇe vyˇreˇsit pouˇzit´ım v´ıce r˚uznˇe orientovan´ych ant´en na tagu.
• Rychlost a trajektorie pohybu:Doba, kdy je tag pro ˇcteˇcku viditeln´y ovlivˇnuje pravdˇepodobnost, ˇze bude tag detekovan´y a pˇreˇcten´y. V nejlepˇs´ım pˇr´ıpadˇe m˚uˇze b´yt tag pˇreˇcten´y bˇehem
jedn´e iterace ˇcten´ı. Pro kaˇzdou trajektorii se d´a urˇcit maxim´aln´ı rychlost, jakou se m˚uˇze tag pohybovat, aby byl pro ˇcteˇcku co nejd´ele viditeln´y a mohlo doj´ıt ke ˇcten´ı, neˇz se dostane do oblasti, kdy orientace a poloha tagu zabraˇnuje ´uspˇeˇsn´emu ˇcten´ı.
• Vˇetˇs´ı mnoˇzstv´ı tag˚u:Nach´az´ı-li se v okol´ı ˇcteˇcky v´ıce aktivovan´ych tag˚u, budou se je-jich komunikace navz´ajem ovlivˇnovat a ˇcteˇcka tak pˇreˇcte nesmysln´a data. I pˇri pouˇzit´ı
antikolizn´ıho algoritmu se mus´ı zajistit, aby doba ˇcten´ı t´eto skupiny tag˚u byla menˇs´ı neˇz doba jejich pobytu v ˇctec´ım poli.
2.1.1 Komunikace
Pˇrenos dat mezi tagy a ˇcteˇckou prob´ıh´a bezdr´atovˇe. Pouˇz´ıvaj´ı se dvˇe metody podle kter´ych se i dˇel´ı RFID syst´emy: jeden je zaloˇzen na indukˇcn´ı vazbˇe mezi dvˇema c´ıvkami, viz. obr.
2.2 a jedna na vys´ıl´an´ı elektromagnetick´ych vln, viz. obr. 2.3. Nev´yhodou indukˇcn´ı vazby je omezen´ı vzd´alenosti, protoˇze vzduchov´a mezera v j´adru c´ıvky m´a velkou permeabilitu a tud´ıˇz mus´ı b´yt ˇctec´ı a ˇcten´e zaˇr´ızen´ı v tˇesn´em kontaktu. Pˇri pouˇzit´ı elektromagnetick´ych ˇ
ci r´adiov´ych vln m˚uˇzeme pˇrenos informac´ı uskuteˇcnit na velk´e vzd´alenosti, v z´avislosti na pouˇzit´e frekvenci a vys´ılac´ım v´ykonu. ´Ukolem vys´ılaˇce je dod´avat energii a ˇcasov´an´ı vys´ıl´an´ım a zmˇenou elektromagnetick´eho pole v okol´ı ant´eny. Ant´ena v tagu tuto energii pˇrij´ım´a a pouˇz´ıv´a ji k nap´ajen´ı elektroniky a ke generov´an´ı hodinov´eho sign´alu pro logick´e obvody. Aktivovan´y tag pˇristupuje ke sv´ym dat˚um a n´aslednˇe mˇen´ı elektrick´e vlastnosti sv´e ant´eny, ˇc´ımˇz mˇen´ı vlastnosti elmag. pole ˇcteˇcky. Ta tyto zmˇeny detekuje a je z nich schopna z´ıskat tagem vys´ıl´ana data. V syst´emech s moˇznost´ı ˇcten´ı i z´apisu ˇcteˇcka (zapisovaˇcka) pos´ıl´a tagu data modulac´ı sv´eho elmag. pole. Elektronika tagu tuto modulaci detekuje a pˇrijat´a data je schopna zpracovat jako pˇr´ıkazy nebo uloˇzit do pamˇeti.
Samotn´y pˇrenos dat je proveden zmˇenou vlastnost´ı m´edia nebo pˇrenosov´eho kan´alu, kter´ym maj´ı data proch´azet. ˇSum, interference a ruˇsen´ı jsou zdrojem chyb v datech. Tˇemto chyb´am se mus´ı pˇredch´azet a snahou je zajistit bezchybn´y pˇrenos dat. Komunikace prob´ıh´a asynchronnˇe nebo je nesynchronizov´ana, a proto je tˇreba se vˇenovat formˇe jakou jsou data pˇren´aˇsena. Za t´ımto ´uˇcelem se pouˇz´ıv´a kan´alov´e k´odov´an´ı. Pouˇz´ıv´a se mnoho k´od˚u a kaˇzd´y m´a sv´e specifick´e vlastnosti. Vys´ılaˇc m´a na starosti k´odov´an´ı, tj. vkl´ad´an´ı do datovalo proudu i informace o taktu (frekvenci) pˇrenosu podle nˇejak´eho sch´ematu. Pˇrij´ımaˇc zase mus´ı pˇrijat´a data rozk´odovat, tj. z´ıskat z datov´eho proudu data a jejich ˇcasov´an´ı.
Obr´azek 2.2: Indukˇcn´ı vazba
2.1.2 K´odov´an´ı
Non-return to Zero (NRZ): Standardn´ı k´odov´an´ı, kdy jednotliv´ym stav˚um odpov´ıd´a nˇejak´a ´uroveˇn napˇet´ı. Kaˇzd´y bit trv´a stejn´y poˇcet takt˚u. Je potˇreba pˇresnou synchro-nizaci pˇrenosu. Uk´azka k´odu viz. obr.2.4.
Obr´azek 2.3: Radiov´e vys´ıl´an´ı
Obr´azek 2.4: K´odov´an´ı NRZ
Return to Zero (RZ): Obr´azek 2.5 popisuje k´odov´an´ı podobn´e jako pˇredchoz´ı, ale bit trv´a jen p˚ulku taktu, druh´a p˚ulka taktu je vˇzdy “0”.
Obr´azek 2.5: K´odov´an´ı RZ
Dvouf´azov´e k´odov´an´ı: U dvouf´azov´eho k´odov´an´ı se ´uroveˇn sign´alu mˇen´ı vˇzdy v polovinˇe bitu nez´avisle na hodnotˇe. Proto se ´uroveˇn nemus´ı vracet k nule jako v pˇredchoz´ım pˇr´ıpadˇe. V´yhoda tohoto k´odov´an´ı je synchronizace (v kaˇzd´em bitu nast´av´a pˇrechod a tud´ıˇz se m˚uˇze pˇrij´ımaˇc synchronizovat s vys´ılaˇcem) a odolnost proti chyb´am (aby doˇslo k chybˇe musel by ˇsum invertovat sign´al na obou stran´ach pˇrechodu).
Manchester k´odov´an´ı: Na obr´azku 2.6 je zn´azornˇeno Manchester k´odov´an´ı. Uprostˇred kaˇzd´eho taktu je pˇrechod, zmˇena z ’0’ na ’1’ znamen´a ’1’, zmˇena z ’1’ na ’0’ znamen´a ’0’. Pˇreklopen´ı ´urovnˇe je pouˇzito jak pro data tak pro synchronizaci.
Diferenci´aln´ı Manchester k´odov´an´ı: Uprostˇred kaˇzd´eho taktu je pˇrechod, zmˇena na zaˇc´atku taktu znamen´a ’0’, ˇz´adn´a zmˇena na zaˇc´atku taktu znamen´a ’1’. Pˇreklopen´ı ´
Obr´azek 2.6: K´odov´an´ı Manchester
Obr´azek 2.7: K´odov´an´ı Diferenci´aln´ı Manchester
Modulace
K zajiˇstˇen´ı pˇrenosu efektivnˇe skrz prostor a vzduch, kter´y oddˇeluje dvˇe navz´ajem komu-nikuj´ıc´ı ˇc´asti je tˇreba tyto data zakomponovat na rytmicky se mˇen´ıc´ı sinusov´y sign´al nebo nosnou vlnu. Tento proces superpozice je naz´yv´an t´eˇz modulac´ı a pouˇz´ıv´a se mnoho typu modulac´ı, z nichˇz kaˇzd´a m´a sv´e uˇziteˇcn´e vlastnosti. Modulac´ı mysl´ıme zmˇenu nˇekter´e vlast-nosti m´edia, tj. sinusov´eho elektromagnetick´eho pole jako je amplituda, frekvence nebo f´aze podle dat, kter´a se maj´ı pˇren´aˇset. Podle toho je taky naz´yv´ame Amplitude shift keying ASK, Frekvency shift keying FSK a Phase shift keying PSK.
2.1.3 Nosn´e frekvence
Pˇri komunikaci po dr´atov´em veden´ı je zaruˇceno, ˇze komunikaˇcn´ı kan´aly a s´ıtˇe nejsou mezi sebou ruˇseny a jsou naprosto izolov´any. U r´adiov´eho sign´alu je tohoto dosaˇzeno oddˇelen´ım frekvenˇcn´ıch p´asem. Frekvence pouˇzit´e pro RFID aplikace jsou rozdˇeleny do tˇr´ı p´asem: n´ızk´e (low), stˇredn´ı (medium) a vysok´e (high).
Frekvenˇcn´ı p´asma:
N´ızk´e 100-500 kHz: Kr´atk´y aˇz stˇredn´ı dosah, levn´e, mal´e ˇctec´ı rychlosti.
Pouˇzit´ı: kontrola pˇr´ıstupu, identifikace zv´ıˇrat, inventarizace, automobilov´y imobiliz´er
Stˇredn´ı 10-15 MHz: Kr´atk´y aˇz stˇredn´ı dosah, docela levn´e, stˇredn´ı rychlost ˇcten´ı. Pouˇzit´ı: kontrola pˇr´ıstupu (“chytr´e karty”)
Vysok´e 2.4-5.8 GHz: Velk´y dosah, vysok´e rychlosti pˇrenosu, je potˇrebn´a pˇr´ım´a viditel-nost, drah´e.
Ve svˇetˇe se pouˇz´ıv´a osm p´asem pro RFID aplikace. Nˇekter´e zemˇe nemaj´ı pˇr´ıstup k p´asm˚um vypsan´ym v´yˇse. V kaˇzd´e zemi a pro kaˇzdou frekvenci existuje specifick´e pravidlo, kter´e ustanovuje pouˇzit´ı tˇechto frekvenc´ı. Tyto ustanoven´ı se aplikuj´ı na regulaci v´ykonu a interference stejnˇe jako na tolerance.
<135 kHz: Velk´e mnoˇzstv´ı produkt˚u zab´yvaj´ıc´ıch se znaˇcen´ım zv´ıˇrat, jejich vyhled´av´an´ı
a stopov´an´ı. Transpond´ery pracuj´ıc´ı v tomto p´asmu nepotˇrebuj´ı licenci pro provoz.
1.95 MHz, 3.25 MHz, 4.75 MHz a 8.2 MHz: Elektronick´y hl´ıdac´ı syst´em (EAS) pouˇz´ıvan´y v obchodn´ıch stˇredisc´ıch.
kolem 13 MHz a 13.56 MHz: EAS uˇzit´y ve vˇedˇe, pr˚umyslu a medic´ınˇe (ISM).
kolem 27 MHz: ISM aplikace.
430-460 MHz: ISM v Evropˇe.
902 MHz-916 MHz: ISM zvl´aˇstˇe v Americe, ˇzelezniˇcn´ı a silniˇcn´ı aplikace. P´asmo je rozdˇeleno na ´uzk´e a ˇsirok´e (spread spectrum type). V Evropˇe jsou stejn´e frekvence pouˇz´ıv´any v GSM telefonn´ı s´ıti.
918 MHz-926 MHz: RFID v Austr´alii pro vys´ıl´an´ı s vyz´aˇren´ym v´ykonem menˇs´ım neˇz 1W.
2350-2450 MHz: ISM ve vˇetˇs´ı ˇc´asti svˇeta. IEEE 802.11 uv´ad´ı toto p´asmo jako vhodn´e pro RF komunikaci a pouˇz´ıv´a jak rozprostˇren´e spektrum tak ´uzkop´asmov´e syst´emy.
5400-6800 MHz: Toto p´asmo je urˇceno pro budouc´ı pouˇzit´ı. FCC (Federal Communi-cation Comise) byla poˇz´ad´ana k alokov´an´ı 75 MHz v p´asmu 5.85-5.925 GHz pro in-teligentn´ı transportn´ı sluˇzby. Ve Francii TIS Travelers Information Section) je zaloˇzen na evropsk´em pre-standartu pro komunikaci mezi vozidlem a krajnic´ı, na kter´e jsou um´ıstˇen´e maj´aky na frekvenci 5.8 GHz.
2.1.4 Rychlost pˇrenosu dat a ˇs´ıˇrka p´asma
Volba nosn´e frekvence je d˚uleˇzit´a pro urˇcen´ı rychlosti pˇrenosu. Prakticky ˇreˇceno rychlost je pˇr´ımo z´avisl´a na frekvenci nosn´e a nebo na rychlosti zmˇen nosn´e vlny urˇcen´e k pˇrenosu dat.
ˇ
C´ım vyˇsˇs´ı je pouˇzit´a frekvence t´ım vyˇsˇs´ı je i dosaˇzen´a rychlost pˇrenosu nebo propustnost. To je pˇr´ımo spojeno se ˇs´ıˇrkou p´asma nebo rozsahem frekvenc´ı dostupn´ych ve frekvenˇcn´ım p´asmu, ve kter´em se komunikuje. Kan´al by mˇel b´yt alespoˇn dvakr´at tak velk´y neˇz bitov´a rychlost potˇrebn´a pro aplikaci. Kde je omezena ˇs´ıˇrka kan´alu je i omezena propustnost a je potˇreba pˇrem´yˇslet o rychlosti pˇrenosu. Tento probl´em nen´ı tak velk´y v pˇr´ıpadech pouˇzit´ı ˇsirˇs´ıho p´asma kan´alu. Pˇri pouˇzit´ı komunikace s rozprostˇren´ym spektrem ve frekvenˇcn´ım p´asmu 2.4-2.5 GHz je dosaˇzeno pˇrenosu aˇz 2 Mb/s a tak´e je pˇrenos odoln´y proti ruˇsen´ı d´ıky pouˇzit´ı rozprostˇren´eho sign´alu. Rozprostˇren´e spektrum sice zvyˇsuje hladinu ˇsumu ale sniˇzuje pomˇer sign´alu k ˇsumu.
2.1.5 Dosah a ´uroveˇn v´ykonu
Dosah kter´eho m˚uˇzeme dos´ahnout u RFID syst´emu je z´avisl´y na:
• Energii (v´ykonu) dostupn´eho na ˇctec´ım zaˇr´ızen´ı pro komunikaci s tagy.
• Energii dostupn´e tagu pro odpovˇed’.
• Podm´ınk´ach prostˇred´ı a pˇrek´aˇzk´ach. Nejv´ıce se uplatn´ı pˇri vysok´ych frekvenc´ıch vˇcetnˇe pomˇeru sign´al-ˇsum.
Ikdyˇz dosah z´avis´ı hodnˇe na velikosti dodan´e energie, z´avis´ı tak´e na zp˚usobu a efek-tivitˇe pˇrenosu. Pole nebo elektromagnetick´a vlna se ˇs´ıˇr´ı prostorem kolem ant´eny a jej´ı s´ıla se se vzd´alenost´ı zmenˇsuje. Tvar ant´eny ovlivˇnuje tvar pole nebo elektromagnetick´e vlny, takˇze dosah je ovlivnˇen i ´uhlem jak´y sv´ır´a ant´ena a transpond´er. Velikost sign´alu se v prostoru zmenˇsuje s mocninou vzd´alenosti. Jsou-li v prostoru i pˇrek´aˇzky s´ıla sign´alu se sniˇzuje z´avratnˇe. M˚uˇze tak´e doj´ıt k odraz˚um od pˇrek´aˇzek, coˇz m˚uˇze sign´al hodnˇe zaruˇsit. Pokud sign´al putuje k c´ıli nˇekolika r˚uzn´ymi cestami, ˇr´ık´ame tomuto jevu mnohacestn´y pˇr´ıjem. Pˇri velk´ych frekvenc´ıch m˚uˇze b´yt sign´al pohlcen prostˇred´ım jako vodn´ı p´ara (mlha), nebo jak´ymkoliv zneˇciˇstˇen´ım. Proto je v nˇekter´ych aplikac´ıch nutn´e br´at v potaz v jak´em prostˇred´ı ke komunikaci doch´az´ı. Sign´al pˇrich´azej´ıc´ı od tagu je mnohem slabˇs´ı neˇz sign´al vys´ılan´y ˇcteˇckou, proto je potˇreba citliv´y pˇrij´ımaˇc na ˇcteˇcce k pˇrijet´ı odpovˇedi (sign´al vracej´ıc´ı se zpˇet). U nˇekter´ych syst´em˚u je proto pˇrij´ımaˇc oddˇelen od vys´ılaˇce, zvl´aˇstˇe pokud je vys´ılan´a (uplink) nosn´a odliˇsn´a od pˇrij´ıman´e nosn´e (downlink).
Ikdyˇz je moˇzn´e volit ´uroveˇn sign´alu podle potˇreb aplikace, mus´ı se volit podle urˇcit´ych pravidel. Stejnˇe jako omezen´ı o pouˇz´ıv´an´ı urˇcit´ych frekvenc´ı jako nosn´ych, existuje i omezen´ı o vyz´aˇren´em v´ykonu. Pro RFID je sice uveden v´ykon 100-500 mW ale je tˇreba se ˇr´ıdit ustanoven´ımi m´ıstn´ıch ´uˇrad˚u v zemi kde je technologie pouˇzita. ´Uˇrady mohou tak´e urˇcovat jakou formou je energie pˇren´aˇsena, zda pulsnˇe nebo souvisle.
2.2
RFID Transpond´
er
Slovo transpond´er je odvozeno od slov TRANSmiter/resPONDER (vys´ılaˇc/odpov´ıdaˇc) a popisuje funkci zaˇr´ızen´ı. Tag odpov´ıd´a na vyslanou ˇz´adost o data, kter´a obsahuje. Pˇrenos mezi ˇcteˇckou a transpond´erem (tagem) prob´ıh´a bezdr´atovˇe, tj. skrz prostor nebo vzduchov´e rozhran´ı mezi nimi. Z´akladn´ı souˇc´ast´ı tagu je n´ızkopˇr´ıkonov´y ˇcip s moˇznost´ı pˇripojen´ı c´ıvky, nebo s c´ıvkou vyrobenou na ˇcipu, pro pˇrenos dat a generov´an´ı energie (pasivn´ı m´od).
Z´akladn´ı vlastnosti RFID transpond´eru
Existuje mnoho charakteristick´ych vlastnost´ı, kter´e popisuj´ı RFID transpond´ery:
• Zp˚usob nap´ajen´ı transpond´eru
• Zp˚usob pˇrenosu dat
• Moˇznosti z´apisu a programov´an´ı
• Tvar a rozmˇery
• Cena
2.2.1 Nap´ajen´ı
K pr´aci potˇrebuj´ı transpond´ery (tagy) energii, ikdyˇz ´uroveˇn je trvale velmi n´ızk´a (mikro aˇz miliwaty). Tagy jsou bud’to aktivn´ı nebo pasivn´ı, coˇz je urˇceno zp˚usobem jak´ym z´ısk´avaj´ı energii.
Aktivn´ı tagy jsou nap´ajeny vlastn´ı bateri´ı a jsou obvykle urˇceny k z´apisu i ˇcten´ı. Jsou sice docela tˇeˇzk´e ale mohou pracovat v rozsahu teplot−50◦C-70◦C. M´a-li tag baterii a je-li zataven´y (hermeticky uzavˇren´y), je jeho ˇzivotnost omezena. Ale zkombinuje-li se baterie s velkou kapacitou a n´ızkopˇr´ıkonov´a elektronika, je zaruˇcena ˇzivotnost v ˇr´adu let v z´avislosti na teplotˇe prostˇred´ı, poˇctu cykl˚u ˇcten´ı/z´apis a frekvenci uˇz´ıv´an´ı. Oproti pasivn´ım tag˚um jsou ale velmi velk´e, tˇeˇzk´e a draˇzˇs´ı. Umoˇzˇnuj´ı ale mnohem vˇetˇs´ı dosah, vˇetˇs´ı odolnost k ˇsumu a vˇetˇs´ı pˇrenos dat, je-li pouˇzita i velk´a frekvence pro pˇrenos.
Pasivn´ı tagy nepouˇz´ıvaj´ı vlastn´ı baterie ale z´ısk´avaj´ı nap´ajen´ı z elektromagnetick´eho pole generovan´eho ˇctec´ım zaˇr´ızen´ım. Jsou mnohem menˇs´ı, lehˇc´ı, levnˇejˇs´ı a maj´ı t´emˇeˇr neomezenou ˇzivotnost. Naproti tomu maj´ı kr´atk´y dosah neˇz aktivn´ı tagy a potˇrebuj´ı ˇcteˇcku s velk´ym v´ystupn´ım v´ykonem, kter´a jim dod´a energii potˇrebnou k chodu. Pasivn´ı tagy neobsahuj´ı velk´e mnoˇzstv´ı dat a pˇrenos je velmi citliv´y na hladinu okoln´ıho ˇsumu. Citlivost a orientace muˇze b´yt tak´e hodnˇe ovlivnˇena limituj´ıc´ım mnoˇzstv´ım energie. Oproti tˇemto omezen´ım pasivn´ı transpond´ery nab´ızej´ı n´ızkou cenu a dlouhou ˇzivotnost.
Jeˇstˇe existuj´ı takzvan´e semipasivn´ı tagy, coˇz je kombinace obou pˇredchoz´ıch, kdy je souˇc´ast´ı transpond´eru baterie s malou kapacitou pouˇzit´a k nap´ajen´ı ˇcidla um´ıstˇen´eho na tagu ale ne k pˇrenosu dat.
2.2.2 Pˇrenosov´e rychlosti
Pˇrenosov´a rychlost je z´avisl´a na nosn´e frekvenci. ˇC´ım vyˇsˇs´ı je pouˇzit´a frekvence, t´ım vyˇsˇs´ı je i pˇrenosov´a rychlost. Mˇelo by se br´at v potaz ˇze pˇrenos je ˇcasovˇe omezen´y (trv´a nˇejakou dobu), ikdyˇz velmi malou napˇr. milisekundy a v nˇekter´ych aplikac´ıch kde je tag pohybliv´y tj. kde se tag pohybuje skrz ˇctec´ı z´onu se nemus´ı stihnout pˇren´est vˇsechny informace.
2.2.3 Organizace uloˇzen´ych dat
Data uloˇzen´a v pˇrenosn´em m´ediu potˇrebuj´ı nˇejakou organizaci a dodatky jako identifik´atory (znaˇcky) nebo bity pro detekci chyb k pˇr´ıpadn´e obnovˇe. Toto je obvykle oznaˇcov´ano jako v´ychoz´ı k´odov´an´ı. Syst´emy pro standardizaci ˇc´ısel jako tˇreba UCC/EAN a pˇridruˇzen´e da-tov´e definice mohou b´yt aplikov´any na data uloˇzen´a na tagu.
V z´akladˇe mohou tagy obsahovat:
• Identifik´atory, ve kter´ych je uloˇzeno ˇc´ıslo ˇci ˇretˇezec pro identifikaci nebo nˇejak´y pˇr´ıstupov´y kliˇc k dat˚um uloˇzen´ym jinde v poˇc´ıtaˇci ˇci syst´emu, nebo informace k ovl´ad´an´ı nˇejak´eho syst´emu.
• Pˇrenosn´e datov´e soubory ve kter´ych jsou uloˇzena data ke komunikaci nebo k zapoˇcet´ı nˇejak´e akce bez dalˇs´ıho ovl´ad´an´ı nebo v kombinaci s daty uloˇzen´ymi jinde.
Tagy mohou obsahovat data o velikosti od jednoho bitu aˇz po nˇekolik kilobyt˚u.
Jednobitov´a zaˇr´ızen´ı mohou b´yt pouˇzit´a ve sledovac´ıch syst´emech. Syst´emy sledov´an´ı zboˇz´ı je typick´a aplikace pro tyto zaˇr´ızen´ı, kde se tagy pouˇz´ıvaj´ı k aktivov´an´ı alarmu jsou-li detekov´any v dosahu ˇcteˇcky. Mohou tak´e b´yt pouˇzity ve sˇc´ıtac´ıch aplikac´ıch.
Zaˇr´ızen´ı s kapacitou 128 bit˚u jsou dostateˇcn´a k udrˇzen´ı s´eriov´eho nebo identifikaˇcn´ıho ˇ
c´ısla vˇcetnˇe kontroln´ıch bit˚u. Tato zaˇr´ızen´ı mohou b´yt naprogramov´ana jiˇz pˇri v´yrobˇe nebo uˇzivatelem.
Zaˇr´ızen´ı s ´uloˇzn´ym prostorem 512 bit˚u jsou trvale programovateln´a uˇzivatelem a mohou kromˇe identifikaˇcn´ıho ˇci s´eriov´eho ˇc´ısla obsahovat i jin´a aplikaˇcnˇe specifick´a data jako popis ˇ
ci obsah z´asilky (bal´ıku), instrukce ˇci dokonce v´ysledek pˇredchoz´ı ˇctec´ı/z´apisov´e transakce. Tagy s pamˇet´ı kolem 64 kilobit˚u mohou b´yt pouˇzity k pˇren´aˇsen´ı dat. Se zv´yˇsenou kapacitou tagu mohou b´yt data organizov´ana do urˇcit´e struktury ˇci str´anek a k takto uloˇzen´ym dat˚um je moˇzno pˇristupovat selektivnˇe bˇehem procesu ˇcten´ı.
2.2.4 Typy pamˇeti
Pamˇet’ transpond´eru m˚uˇze b´yt bud’ Read-only (pouze pro ˇcten´ı), RAM (s n´ahodn´ym pˇr´ıstupem), nebo st´al´a programovateln´a pamˇet’ pro ukl´ad´an´ı dat v z´avislosti na typu a n´aroˇcnosti syst´emu (zaˇr´ızen´ı). Pamˇet’ typu ROM je urˇcena k uloˇzen´ı bezpeˇcnostn´ıch dat a instrukc´ı operaˇcn´ıho syst´emu tagu, kter´e ve spojen´ı s procesorem, nebo jinou logikou, prov´ad´ı funkce jako ˇcasov´an´ı odpovˇedi, pr˚ubˇeh pˇrenosu dat, nebo algoritmy zabraˇnuj´ıc´ı koliz´ım. RAM pamˇeti jsou urˇceny k doˇcasn´emu ukl´ad´an´ı informac´ı bˇehem dotazov´an´ı a odpovˇedi transpond´eru. Programovateln´a pamˇet’ vˇetˇsinou typu EEPROM je pouˇz´ıv´ana k dlouhodob´emu uchov´an´ı dat, kdy je zaˇr´ızen´ı v reˇzimu sp´anku nebo nen´ı nap´ajeno. Dalˇs´ı pamˇet’ov´e komponenty jsou buffery slouˇz´ıc´ı k doˇcasn´emu uchov´an´ı pˇr´ıchoz´ıch demodulo-van´ych dat nebo odchoz´ıch dat pˇripraven´ych k modulaci a pˇrenosu pomoc´ı ant´eny. Syst´em rozhran´ı obsahuje souˇc´asti ke smˇerov´an´ı a uchov´an´ı energie pˇrich´azej´ıc´ı od ˇctec´ıho zˇr´ızen´ı pro nap´ajen´ı u pasivn´ıch transpond´er˚u a spuˇstˇen´ı odezvy. Obsahuje-li tag program, mus´ı b´yt pˇr´ıtomno i zaˇr´ızen´ı (obvod), kter´e se postar´a o demodulaci sign´alu a provede ´ukoly nezbytn´e k pˇr´ıjmu dat.
2.2.5 Tvar a rozmˇery
RFID tag m˚uˇze fyzicky nab´yvat r˚uzn´ych forem, velikost´ı a tvar˚u ochrann´eho obalu. Tagy urˇcen´e pro znaˇckov´an´ı zv´ıˇrat jsou v´aleˇcky dlouh´e kolem 10 mm a v pr˚umˇeru maj´ı jen p´ar
milimetr˚u. Existuj´ı i tagy tvaru vrutu pro aplikace zpracov´an´ı dˇreva, nebo tvaru kreditn´ı karty pro pˇr´ıstupov´e syst´emy. Tagy v syst´emech proti kr´adeˇzi jsou zabudov´any do pevn´ych plastov´ych obal˚u pevnˇe pˇripevnˇen´ych ke zboˇz´ı. Materi´al z nˇehoˇz je obal tagu vyroben tak´e z´avis´ı na prostˇred´ı ve kter´em se bude pouˇz´ıvat, mohou to b´yt plasty odoln´e proti chemik´ali´ım nebo kovov´e schr´anky odoln´e proti n´araz˚um a vysok´ym teplot´am.
2.2.6 Cena
Cena transpond´eru se odv´ıj´ı od kapacity pamˇeti nebo materi´alu a tvaru obalu. Tak´e mnoˇzstv´ı pˇridan´ych funkc´ı, sloˇzitost obvod˚u a frekvenˇcn´ı p´asmo, ve kter´em transpond´er komunikuje velmi zvyˇsuj´ı n´aklady na poˇr´ızen´ı.
2.2.7 Pˇr´ıstup k v´ıce tag˚um najednou
Nˇekter´e aplikace poˇzaduj´ı pˇr´ıstup k v´ıce RFID transpond´er˚um najednou nebo selektivnˇe. Je-li potˇreba pˇristoupit k urˇcit´emu tagu ve skupinˇe, je potˇreba ho nejprve identifikovat. Pˇri v´yzvˇe k odpovˇedi ale odpov´ı vˇsechnu tagy v dosahu najednou. Proces, kter´y zaruˇc´ı spr´avn´e pˇreˇcten´ı vˇsech identifikaˇcn´ıch k´od˚u se naz´yv´a antikolizn´ı [9][1]. Existuje nˇekolik metod k identifikaci tagu ve skupinˇe. Algoritmy mohou prozkoumat prostorovou, ˇcasovou nebo frekvenˇcn´ı dom´enu. Napˇr´ıklad v ˇcasov´e dom´enˇe m˚uˇzou transpond´ery vyslat odezvu s n´ahodn´ym zpoˇzdˇen´ım, kdy je velk´a pravdˇepodobnost, ˇze ˇcteˇcka identifikuje a pˇreˇcte tag dˇr´ıv neˇz se ozve jin´y. Nev´yhodou tohoto algoritmu je omezen´e mnoˇzstv´ı t´azan´ych tag˚u. Jin´a metoda je zaloˇzena na bin´arn´ım vyhled´avac´ım stromˇe. ˇCtec´ı zaˇr´ızen´ı vyˇsle dotaz na vˇsechna zaˇr´ızen´ı a jako identifikaci nastav´ı nejv´yznamnˇejˇs´ı bit adresy, pokud se ozve pr´avˇe jedno zaˇr´ızen´ı ˇcteˇcka jej pˇreˇcte, neozve-li se ˇz´adn´e, ˇcteˇcka tento bit vynuluje a opakuje toto s m´enˇe v´yznamn´ym bitem. Pokud by se ozvalo tag˚u v´ıce nech´a tento bit nastaven´y a opakuje toto pro m´enˇe v´yznamn´y bit. T´ımto postupem prohled´a vˇsechny moˇzn´e adresy.
2.2.8 Bezpeˇcnost
RFID transpond´ery nemus´ı b´yt urˇceny pouze k identifikaci a vyhled´av´an´ı. Mohou i obsa-hovat uˇziteˇcn´e informace o pˇredmˇetu ˇci zboˇz´ı, a tyto informace mohou b´yt volnˇe dostupn´e. Na druhou stranu ale nemus´ı b´yt vhodn´e, aby k tˇemto informac´ım mˇel pˇr´ıstup kdokoliv. Takov´eto volnˇe pˇr´ıstupn´e informace mohou b´yt zkop´ırovan´y ˇci dokonce zfalˇsov´any. Mohou o uˇzivateli mnoho prozradit. V bezpeˇcnostn´ıch ˇci pˇr´ıstupov´ych aplikac´ıch je nevhodn´e m´ıt moˇznost zaˇr´ızen´ı klonovat. Existuje nˇekolik metod, jak tomuto zabr´anit. Nach´az´ı-li se tag mimo prostˇred´ı aplikace m˚uˇze b´yt um´ıstˇen do ochrann´eho obalu, kter´y odst´ın´ı jak´ykoliv r´adiov´y sign´al. Je moˇzn´e pouˇz´ıt i r˚uzn´e k´ody nebo kl´ıˇce bez kter´ych transpond´er prostˇe neodpov´ı. Existuj´ı i r˚uzn´e ruˇsiˇcky, kter´e zabr´an´ı jak´emukoliv pokusu o ˇcten´ı informac´ı z transpond´er˚u v jej´ı bl´ızkosti.
2.3
RFID ˇ
ctec´ı zaˇ
r´ızen´ı
ˇCteˇcka (transceiver) je vˇetˇsinou nˇekde pˇripevnˇena, naopak tag je pohybliv´a ˇc´ast syst´emu. ˇ
Cteˇcka a transpond´er spolu komunikuj´ı bezdr´atovˇe, pomoc´ı radiov´ych vln. Obˇe ˇc´asti ob-sahuj´ı rezonanˇcn´ı obvod naladˇen´y co jak nejbl´ıˇze pracovn´ı frekvenci. ˇCteˇcka dod´av´a transpond´eru
energii pomoc´ı elektromagnetick´e indukce. Modulac´ı tohoto pole ˇcteˇcka vys´ıl´a data transpond´eru. Transpond´er se nabije a vr´at´ı data uloˇzen´a na ˇcipu.
ˇ
Cteˇcky se liˇs´ı sloˇzitost´ı z´avisej´ıc´ı na mnoˇzstv´ı podporovan´ych transpond´er˚u a na dos-tupn´ych funkc´ıch. Hlavn´ı funkc´ı vˇsak je zprostˇredkovat komunikaci a pˇren´est data. Funkce prov´adˇen´e ˇcteˇckou mohou obsahovat akce jako sledov´an´ı kvality sign´alu a jeho ´upravy, kon-trola parity pˇren´aˇsen´ych dat a jeho opravy. Jakmile jsou data z transpond´eru bezchybnˇe pˇrijata a dek´odov´ana, m˚uˇze se podle urˇcit´eho algoritmu ˇcteˇcka rozhodnout jestli data nejsou vys´ıl´ana opakovanˇe a m˚uˇze transpond´eru pˇrik´azat ukonˇcen´ı vys´ıl´an´ı. Toto souvis´ı s funkc´ı ˇ
cten´ı v´ıce tag˚u v kr´atk´em ˇcasov´em okamˇziku. Dalˇs´ı metoda pˇr´ıstupu k v´ıce tag˚um je jejich vyz´yv´an´ı podle napˇr. s´eriov´eho ˇc´ısla nebo jin´eho identifikaˇcn´ıho prvku. Sluˇcov´an´ım v´ıce ˇ
ctec´ıch zaˇr´ızen´ı se mohou stavˇet sloˇzitˇejˇs´ı syst´emy.
Program´atory transpond´er˚u se pouˇz´ıvaj´ı k z´apisu nebo pˇrepisu dat v pamˇeti. Tagy s moˇznost´ı jen jednoho z´apisu se programuj´ı vˇetˇsinou uˇz pˇri v´yrobˇe ale m˚uˇze je programovat i uˇzivatel.
Vzd´alenost na kterou je prov´adˇen z´apis je obvykle mnohem menˇs´ı neˇz dosah pˇri ˇcten´ı a v nˇekter´ych syst´emech je potˇreba pˇr´ım´y kontakt tagu s program´atorem. Pˇri z´apisu je tak´e moˇzno pˇristupovat v jednom okamˇziku pouze k jednomu transpond´eru. Ale uˇz se vyv´ıj´ı zaˇr´ızen´ı s moˇznost´ı selektivn´ıho programov´an´ı skupiny tag˚u nach´azej´ıc´ıch se v dosahu program´atoru.
Kapitola 3
Evidence majetku
Evidence majetku je proces kter´y monitoruje mnoˇzstv´ı, um´ıstˇen´ı a stav zboˇz´ı ˇci vybaven´ı stejnˇe jako s t´ım spojen´y pˇr´ıjem, v´ydej a dalˇs´ı procesy. Pouˇzit´ı modern´ıch metod jako jsou ˇ
c´arov´e k´ody ˇci RFID pom˚uˇze tyto procesy zautomatizovat. Pˇri pouˇzit´ı tˇechto technologi´ı je moˇzno sb´ırat informace napom´ahaj´ıc´ı vystopovat um´ıstˇen´ı a pohyb zboˇz´ı, jeho aktu´aln´ı mnoˇzstv´ı a dostupnost. V prostˇred´ı obchodn´ıho stˇrediska je ale tak´e d˚uleˇzit´e z´asobov´an´ı, aby se co nejefektivnˇeji doc´ılila spokojenost z´akazn´ıka[3][6].
Z´akladn´ı funkce, kter´e by mˇel syst´em ˇreˇsit:
• sledovat pohyb zboˇz´ı a jeho stav v re´aln´em ˇcase, jeho um´ıstˇen´ı v jednotliv´ych lokac´ıch
• ˇr´ıdit skladov´e operace
• evidovat sluˇzby souvisej´ıc´ı s provozem
• sn´ıˇzen´ı chybovosti pˇri zpracov´an´ı dat
3.1
Evidence majetku pomoc´ı bezkontaktn´ıch technologi´ı
Zde bych chtˇel popsat technologie pouˇz´ıvan´e ve svˇetˇe pro evidenci majetku a inventarizaci skladov´ych z´asob[7]. T´ımto se zab´yv´a skupina EPCGlobal. Ta vyvinula skupinu protokol˚u EPC Gen2 a popsala tzv. EPC s´ıt’, coˇz je jin´y n´azev pro skupinu technologi´ı pouˇz´ıvanou v tomto odvˇetv´ı.EPC Gen2 je zkratka pro EPCglobal UHF Class 1 Generation 2. EPCGlobal pracuje na mezin´arodn´ıch standardech pro pouˇzit´ı RFID a EPC pro identifikaci jak´ehokoliv pˇredmˇetu ve svˇetov´e z´asobovac´ı s´ıti. ´Ukolem EPCGlobal je vn´est ˇr´ad do zmatku protokol˚u pouˇz´ıvan´ych v RFID aplikac´ıch po cel´em svˇetˇe. Nejv´ıce jsou pouˇz´ıv´any protokoly Class 0 a Class 1, kter´e EPCglobal definovala v roce 2003. V roce 2004 Hardware Action Group vytvoˇrila nov´y protokol rozhran´ı Class 1 Generation 2, kter´y vyˇreˇsil mnoˇzstv´ı probl´em˚u objeven´ych v protokolech Class 0 a Class 1. Standard EPC gen2 byl schv´alen v roce 2004 a stal ze p´ateˇr´ı RFID standard˚u, kter´e se vyv´ıj´ı. Standard EPC Gen2 byl s mal´ymi ´upravami adoptov´an jako ISO 18000-6C v roce 2006.
EPC neboli Electronic Product Code je rodina pravidel pro tvorbu k´odu produkt˚u pro Gen 2 RFID tagy. Je navrˇzen, aby pokryl potˇreby mnoha odvˇetv´ı a pˇritom zaruˇcil
unik´atnost pro vˇsechny tagy pouˇz´ıvaj´ıc´ı EPC. EPC pˇrizp˚usobuje existuj´ıc´ı pravidla a defin-uje i nov´a.
S´ıt’ EPC je skupina technologi´ı umoˇzˇnuj´ıc´ı pouˇzit´ı RFID v oblastech z´asobov´an´ı. Syst´em ze d´a popsat jako model vrstev. Na nejniˇzˇs´ı ´urovni jsou RFID znaˇcky. Druh´a vrstva pˇredstavuje RFID ˇctec´ı zaˇr´ızen´ı a jin´e senzory. Tyto prvn´ı dvˇe vrstvy dohromady tvoˇr´ı hardwarovou ˇc´ast EPC syst´emu. RFID ˇcteˇcky a dalˇs´ı pomocn´a zaˇr´ızen´ı jsou kontrolov´ana Middlewarem, kter´e representuje tˇret´ı vrstvu syst´emu. Middleware, pˇrij´ım´a z niˇzˇs´ıch vrstev mnoˇzstv´ı dat a zpracov´av´a je na informace poˇzadovan´e aplikacemi jako syst´em evidence majetku.
3.1.1 Hardware
Kl´ıˇcov´ymi prvky RFID hardwaru jsou ˇcteˇcky a tagy. Jazyk, kter´ym se dorozum´ıvaj´ı se naz´yv´a RFID protokol nebo protokol vzduchov´eho rozhran´ı[2].
Popiˇsme si nejprve vlastnosti RFID tagu: Jak jiˇz v´ıme tag se skl´ad´a z ˇcipu a ant´eny. Nejpouˇz´ıvanˇejˇs´ı formou tagu jsou n´alepky z pap´ıru nebo polymeru umoˇznuj´ıc´ı uchycen´ı na jak´ykoliv povrch ˇci obal. Pouˇz´ıvan´e tagy pro tuto formu jsou pasivn´ı tagy. D´ıky tomu ˇze nepouˇz´ıvaj´ı baterie jsou mal´e a relativnˇe levn´e. Je s nimi jednoduch´a manipulace a daj´ı se i potisknout libovoln´ymi informacemi. RFID tagy mohou pracovat v rozsahu frekvenc´ı od 100KHz aˇz po 7GHz. Pro syst´emy evidence se pouˇz´ıvaj´ı p´asma LF 125 kHz, HF 13.56 MHZ, UHF 900 MHz a mikrovlnn´e p´asmo 2.54 GHz.
125 kHz tagy se nejˇcastˇeji pouˇz´ıvaj´ı v pˇr´ıstupov´ych aplikac´ıch ve formˇe karet, a to z d˚uvodu jejich ceny a kr´atk´eho dosahu v ˇr´adu centimetr˚u. Pro evidenci majetku jsou prakticky nepouˇziteln´e, jelikoˇz vyˇzaduj´ı pˇr´ım´y kontakt s ˇcteˇckou. Dalˇs´ım nedostatkem je, ˇze ve vˇetˇsinˇe pˇr´ıpad˚u neumoˇzˇnuj´ı z´apis dat a pokud ano tak jen omezen´e mnoˇzstv´ı.
13.56 MHz tagy jsou dalˇs´ı moˇznost´ı pro pˇr´ıstupov´e syst´emy. Oproti 125 kHz maj´ı znatelnˇe vˇetˇs´ı dosah pˇri pouˇzit´ı v reˇzimu ˇcten´ı a to aˇz 150 cm ale z´apis je moˇzn´y pouze do vzd´alenosti v jednotk´ach centimetr˚u. Co se t´yˇce mnoˇzstv´ı dat, umoˇzˇnuj´ı z´apis aˇz des´ıtek kilobit˚u.
Doposud zmiˇnovan´a p´asma vyuˇz´ıvaj´ı indukˇcn´ı vazbu mezi tagem a ˇcteˇckou, coˇz znaˇcnˇe omezuje jejich dosah. Dalˇs´ı technikou pro pˇrenos dat je vyuˇzit´ı elektromagnetick´ych vln, tzv. backscatter.
2.54 GHz tagy maj´ı ohromn´y dosah, uv´ad´ı se aˇz 10m, ale jsou velmi drah´e a ve vˇetˇsinˇe pˇr´ıpad˚u se pouˇz´ıvaj´ı ve formˇe aktivn´ıch tag˚u, tj. obsahuj´ı baterii a tud´ıˇz je jejich ˇzivotnost omezena. Pouˇz´ıvaj´ı se v aplikac´ıch, kde nevad´ı jejich velk´e rozmˇery jako imobiliz´ery, v´ybˇer m´ytn´eho ˇci sledov´an´ı dopravy jak na silnic´ıch tak ˇzeleznic´ıch.
p´asmo UHF je v oblasti Evidence majetku asi nejpouˇz´ıvanˇejˇs´ı. Nar´aˇz´ı sice na probl´emy s omezen´ım frekvenc´ı vhodn´ych k pouˇzit´ı v r˚uzn´ych ˇc´astech svˇeta, ale povolen´e frekvence jsou si natolik bl´ızko, ˇze se v tˇechto oblastech d´a pouˇz´ıt jedin´y UHF tag. Dostupn´e p´asma jsou 902 MHz – 928 MHz v Americe, 868 MHz – 870 MHz v Evropˇe a 950 MHz – 956 MHz v Japonsku. V ostatn´ıch zem´ıch jeˇstˇe nedoˇslo k uvolnˇen´ı tˇechto p´asem pro voln´e pouˇz´ıv´an´ı.
Komunikaˇcn´ı rozhran´ı: ˇcteˇcka potˇrebuje data z tagu ˇc´ıst a obˇcas i zapisovat. Je tˇreba ˇreˇsit probl´emy jako slab´a odezva od tagu v prostˇred´ıch, kter´e jsou zaruˇsen´e ˇci pln´e jin´ych pˇrek´aˇzek. Nebo pl´anovat pˇr´ıstup k v´ıce tag˚um, je-li jich v okol´ı ˇcteˇcky v´ıce. Tyto probl´emy jiˇz byly prostudov´any a je hodnˇe zp˚usobu jak je ˇreˇsit. Takto byly definov´any tˇri protokoly rozhran´ı:
Class 0 UHF protokol pro pr´aci v p´asmu UHF ve Spojen´ych St´atech a v Evropˇe.
Class 1 UHF protokol pro p´asma UHF a 2.54 GHz ve Spojen´ych St´atech, v Evropˇe a v Japonsku a
Class 1 HF protokol v p´asmu 13.56 MHz po cel´em svˇetˇe.
Tˇr´ıda (Class) ve jm´enu protokolu je oznaˇcen´ı pouˇz´ıvan´e EPCglobal pro popis funkˇcnosti RFID tag˚u.
Class 0 tagy jsou tagy nesouc´ı EPC ˇc´ıslo a jsou pouˇz´ıvan´e pouze pro ˇcten´ı.
Class I tagy na kter´e m˚uˇze b´yt EPC ˇc´ıslo zaps´ano pˇri pouˇzit´ı, ale po z´apisu je tag uzamknut a m˚uˇze se pouze ˇc´ıst.
Tagy Class 0 a Class I jsou nˇekdy tak´e oznaˇcov´any jako pozn´avac´ı znaˇcky.
Class II jsou pouˇz´ıv´any pro z´apis vˇetˇs´ıho mnoˇzstv´ı dat, napˇr´ıklad informace o expedici.
Class III jsou semi-pasivn´ı tagy a nab´ızej´ı velk´y dosah.
Class IV jsou aktivn´ı tagy a nab´ız´ı velk´e mnoˇzstv´ı pouˇzit´ı, jsou ale podle toho patˇriˇcnˇe drah´e.
RFID ˇctec´ı zaˇr´ızen´ı a senzory: RFID ˇcteˇcky vykon´avaj´ı dvˇe funkce, nejprve zapoˇcnou a vykonaj´ı kroky definovan´e protokolem. Druhou jejich funkc´ı je dod´av´an´ı nap´ajen´ı pro pasivn´ı a semi-pasivn´ı tagy, nutn´ych pro jejich pr´aci a komunikaci. Na trhu je nˇekolik druh˚u RFID ˇcteˇcek. Jedno´uˇcelov´e a v´ıce´uˇcelov´e. Jedno´uˇcelov´e ˇcteˇcky podporuj´ı pouze jeden druh tagu, v´ıce´uˇcelov´e naproti tomu dok´aˇz´ı ˇc´ıst nepˇrebern´e mnoˇzstv´ı tag˚u. V´ıce´uˇcelov´e ˇ
ctec´ı zaˇr´ızen´ı jsou v´ıceprotokolov´e zaˇr´ızen´ı, kter´e dok´aˇz´ı pouˇz´ıt nˇekolik protokol˚u v jednom momentu, napˇr´ıklad v´ıceprotokolov´a ˇcteˇcka dok´aˇze ˇc´ıst tagy UHF tˇr´ıdy 0 a I. V´ıcefrekvenˇcn´ı ˇ
cteˇcky zase dok´aˇz´ı komunikovat s tagy na r˚uzn´ych frekvenc´ıch, napˇr. HF a UHF, dokonce i na 2.45 GHz. Tˇret´ı tˇr´ıda jsou zaˇr´ızen´ı s moˇznost´ı upgradu firmwaru. Firmware je vestavˇen´y program obsluhuj´ıc´ı zaˇr´ızen´ı. Upgrade firmwaru je kl´ıˇcov´y ze dvou d˚uvod˚u. Zaprv´e, pouˇzit´y firmware m˚uˇze obsahovat chyby a za druh´e, jelikoˇz se komunikaˇcn´ı protokoly mohou zmˇenit, staˇc´ı pak nahr´at pouze novou verzi programu m´ısto kupov´an´ı nov´eho zaˇr´ızen´ı.
RFID ant´eny: Cteˇˇ cka ˇcte tag t´ım zp˚usobem, ˇze vytv´aˇr´ı elektromagnetick´e pole kolem ant´eny. Na nˇekter´e ˇcteˇcky je moˇzno pˇripojit v´ıce ant´en, kde kaˇzd´a je obslouˇzena samostatnˇe coˇz dovoluje ˇsirˇs´ı pokryt´ı prostoru m´enˇe ˇcteˇckami. Umoˇzˇnuje to tak´e zajistit ˇze jsou pˇreˇcteny vˇsechny tagy a ˇz´adn´y neunikne.
Dalˇs´ı senzory: V nˇekter´ych m´ıstech je vhodn´e pouˇz´ıt napˇr´ıklad detektory pohybu, tˇreba ve vstupn´ıch br´an´ach. D´ıky tomu ˇcteˇcka nemus´ı ˇc´ıst medium opakovanˇe, ale jen kdyˇz je to potˇreba, ˇc´ımˇz m˚uˇze ˇsetˇrit energii a nezahlcovat okol´ı ˇsumem.
3.1.2 Middleware
Middleware v EPC s´ıti je vrstva, kter´a umoˇzˇnuje aplikac´ım pracovat s RFID infrastruk-turou.
Spr´ava dat
Spr´ava dat ´useku: Syst´emy pro automatickou identifikaci jsou syst´emy pro sbˇer dat na nejniˇzˇs´ı ´urovni. Dod´avaj´ı ˇc´asteˇcn´e a zpˇreh´azen´e informace o invent´aˇri ve formˇe deteko-van´ych tag˚u. Fragmentace takto z´ıskan´ych dat m´a nˇekolik podob. Prostorov´a fragmentace, kdy data pˇrich´azej´ı z r˚uzn´ych m´ıst a ˇcasov´a fragmentace, kdy data pˇrich´azej´ı nesynchoni-zovanˇe a opakovanˇe. A nakonec, kdyˇz je ˇcten´a urˇcit´a oblast, nejsou vidˇet tagy, kter´e by tam mˇely b´yt nebo jsou d´ıky odrazu naˇcteny tagy, kter´e se v oblasti fyzicky nevyskytuj´ı. Je potˇreba rozpoznat tyto probl´emy a z´ıskat z nich data srozumiteln´a aplikac´ı. Napˇr´ıklad nen´ı moˇzn´e detekovat vˇsechno zboˇz´ı na paletˇe, ale aplikace je schopna odvodit, z ˇc´asteˇcn´ych dat, ˇ
ze je pˇr´ıtomn´a cel´a paleta. Zpracov´an´ı dat mus´ı b´yt schopno tyto kus´e informace zpracovat a vytvoˇrit celkov´y obraz situace, jak´e zboˇz´ı, kde a kdy se nach´azelo. Spr´avou dat middle-ware oddˇeluje aplikace od zbyteˇcn´ych ud´alost´ı a umoˇzˇnuje jim zab´yvat se problematikou evidence na jin´e, vyˇsˇs´ı vrstvˇe abstrakce.
Firemn´ı spr´ava dat: C´ılem spr´avy dat na ´urovni firmy je jednotn´y pohled na zboˇz´ı jedn´ım stejnorod´ym pohledem pˇres vˇsechny funkce. Data mus´ı b´yt sd´ılen´a, aby se dos´ahlo efektivn´ı manipulace se zboˇz´ım. Spr´ava dat umoˇzn´ı vyuˇzit´ı obrovsk´eho mnoˇzstv´ı funkc´ı od zlepˇsen´ı existuj´ıc´ıch aplikac´ı, aˇz po pˇrid´av´an´ı nov´ych. Napˇr´ıklad pl´anov´an´ı doplˇnov´an´ı skladov´ych z´asob je jedna z tˇech, kter´e se daj´ı velmi zjednoduˇsit pouˇzit´ım RFID technologie. Dalˇs´ı z´aleˇzitost´ı je dohled´an´ı konkr´etn´ıho kusu zboˇz´ı podle s´eriov´eho ˇc´ısla.
Spr´ava syst´emu: Ke spr´avn´e automatick´e a bezpeˇcn´e funkci RFID je potˇreba nain-stalovat a nakonfigurovat mnoˇzstv´ı zaˇr´ızen´ı. Tomuto se ˇr´ık´a spr´ava syst´emu a je to druh´a nejd˚uleˇzitˇejˇs´ı oblast RFID middlewaru. Aˇz na nˇekter´e z´aleˇzitosti nejsou metody spr´avy syst´emu pouze v oblasti RFID, tyto prvky jsou spoleˇcn´e hodnˇe oblastem pr˚umyslu. Mezi nˇe patˇr´ı spr´ava s´ıt’ov´ych prvk˚u jako routery, pˇr´ıstupov´e body, servery, tisk´arny a hodnˇe jin´ych. V t´eto oblasti jiˇz ale netˇreba vym´yˇslet nov´e vˇeci, jelikoˇz se tyto postupy pouˇz´ıvaj´ı v nejr˚uznˇejˇs´ıch odvˇetv´ıch a bylo jiˇz vymyˇsleno hodnˇe norem a standard˚u, kter´e tyto postupy popisuj´ı.
Bezpeˇcnost: Pojmem bezpeˇcnost jsou myˇsleny tˇri prim´arn´ı c´ıle v poˇc´ıtaˇcov´ych syst´emech: d˚uvˇernost, integrita (´uplnost, neporuˇsenost) a dostupnost. V RFID syst´emech se bezpeˇcnost t´yk´a rozhran´ı na ˇctyˇrech vrstv´ach: mezi ˇcteˇckou a tagem, na spojen´ı mezi ˇcteˇckou a mid-dlewarem a nakonec mezi midmid-dlewarem a aplikac´ı.
Bezpeˇcnost na ´urovni tag˚u jeˇstˇe nen´ı na takov´e ´urovni, jak by se ˇcekalo. Ve vˇetˇsinˇe pˇr´ıpad˚u nejdou prov´adˇet operace jako rozliˇsov´an´ı, kter´a ˇcteˇcka m´a pr´avo tag ˇc´ıst, coˇz m˚uˇze
dˇelat obavy lidem co se boj´ı o sv´e soukrom´ı. Obranou zde je, ˇze ˇcten´ı m´a omezen´y dosah, ale jiˇz se zaˇc´ınaj´ı objevovat ruˇsiˇcky, kter´e dok´aˇz´ı zabr´anit ve ˇcten´ı urˇcit´ych tag˚u. Nˇekter´e tagy maj´ı moˇznost zablokovat svou ˇcinnost po pouˇzit´ı pˇr´ıkazu “kill”, ale to na druhou stranu zabraˇnuje jeho znovupouˇzitelnost. Nˇekter´e tagy jiˇz dok´aˇz´ı zpˇr´ıstupnit sv˚uj obsah jen po pouˇzit´ı hesla, takˇze se jejich ˇcinnost m˚uˇze doˇcasnˇe zablokovat a pozdˇeji, je-li tˇreba se dostat k jejich obsahu, napˇr´ıklad pˇri reklamaci v´yrobku, pomoc´ı kl´ıˇce ˇci hesla. Dalˇs´ım probl´emem je padˇel´an´ı tag˚u, u levn´ych tag˚u se mu zabr´anit ned´a, ale nov´e draˇzˇs´ı verze tag˚u podporuj´ı ˇsifrov´an´ı.
Dalˇs´ı vrstva v poˇrad´ı je mezi ˇctec´ımi zaˇr´ızen´ımi a middlewarem, ve vˇetˇsinˇe pˇr´ıpad˚u je ˇreˇsen´a formou s´ıtˇe LAN. Ot´azka bezpeˇcnosti v t´eto oblasti jiˇz byla mnohokr´at ˇreˇsena hlavnˇe ve spojen´ı s bezpeˇcnost´ı v Internetu. Nejpouˇz´ıvanˇejˇs´ım ˇreˇsen´ım je nasazen´ı SSL, coˇz je dobˇre zn´am´y, promyˇslen´y a popsan´y standard. Pouˇzit´ı SSL m´ısto vyv´ıjen´ı a implementace vlastn´ıch ˇreˇsen´ı uˇsetˇr´ı jak ˇcas tak i pen´ıze.
Tˇret´ım rozhran´ım je vrstva mezi middlewarem a uˇzivatelskou aplikac´ı. Zde se nab´ız´ı ˇreˇsen´ı v kontrole pˇr´ıstup˚u, coˇz je tak´e jiˇz velice pochopen´a oblast a je moˇzno z´ıskat mnoho efektivn´ıch a bezpeˇcn´ych n´astroj˚u.
Hodnˇe lid´ı m´a obavy z napaden´ı RFID technologie viry. RFID tagy jsou pˇr´ıliˇs jednoduch´a zaˇr´ızen´ı, aby mohly umoˇznit poˇz´ıvat jak´ekoli viry. Moˇzn´a v nˇekter´ych oblastech, kde se pouˇz´ıvaj´ı RFID tagy jako nosiˇce pro jednoduch´e kusy k´odu pro nˇejak´e dalˇs´ı zaˇr´ızen´ı. Ale v oblasti RFID Evidence majetku jsou pouze nosiˇci informac´ı a oˇsetˇrit napˇr´ıklad vstup nˇejak´e nepˇr´ıpustn´e informace do syst´emu je velmi jednoduch´a z´aleˇzitost. Jedin´e m´ısto pro napaden´ı viry je posledn´ı vrstva s operaˇcn´ım syst´emem pro bˇeh aplikac´ı.
Konfigurace: Plnˇe vybaven´y RFID syst´em m˚uˇze obsahovat nespoˇcet ˇctec´ıch zaˇr´ızen´ı. Automatizace, kterou RFID nab´ız´ı se neobejde bez kompletn´ı n´ahrady lidsk´e obsluhy mid-dlewarem. Je zapotˇreb´ı nakonfigurovat mnoho zaˇr´ızen´ı, mezi nˇeˇz patˇr´ı jak samotn´e ˇcteˇcky tak i r˚uzn´e ˇr´ıd´ıc´ı prvky, senzory ˇci v´ystupn´ı termin´aly. Syst´em mus´ı rozpoznat, odkud dan´a data pˇriˇsla, pro snadnˇejˇs´ı lokalizaci. Mus´ı zaˇr´ıdit, aby se zaˇr´ızen´ı navz´ajem neruˇsila a umoˇznit jim vys´ılat podle priority, aby se nestalo, ˇze velmi vyt´ıˇzen´e zaˇr´ızen´ı n´achyln´e na kvalitu okoln´ıho prostˇred´ı by bylo pˇreruˇsov´ano a mohly by nast´avat chyby pˇri ˇcten´ı.
Spr´ava zaˇr´ızen´ı: Sloˇzit´e komplexn´ı syst´emy potˇrebuj´ı neust´alou kontrolu pro zajiˇstˇen´ı optim´aln´ıho chodu. Nefunkˇcn´ı ant´eny, odpojen´e ˇcteˇcky ˇci poˇskozen´a elektronika mus´ı b´yt vˇcas detekov´ana a rychle opravena. Je vhodn´e pouˇz´ıt nˇejak´y s´ıt’ov´y protokol pro moni-torov´an´ı a spr´avu zaˇr´ızen´ı pˇripojen´ych na s´ıt’. Je nezbytn´e, aby se syst´em udrˇzoval aktu´aln´ı d´ıky aktualizac´ım firmwaru zaˇr´ızen´ı. Tolerance syst´emu k chyb´am a vˇcasn´e varov´an´ı je kl´ıˇcov´e pro komplexn´ı syst´emy. Je vhodn´e pouˇz´ıvat v pˇr´ıpadˇe z´avaˇzn´e chyby z´aloˇzn´ı syst´emy. Prvky v s´ıti, jako jsou servery a smˇerovaˇce se mohou duplikovat, aby se v´ypadek nˇekter´eho zaˇr´ızen´ı neprojevil na funkˇcnosti cel´eho syst´emu. Zaˇr´ızen´ı jako ˇcteˇcky a senzory se mus´ı d´at rychle vymˇenit a mus´ı b´yt schopny se rychle rekonfigurovat a pˇrizp˚usobit se nov´emu prostˇred´ı, aby se syst´em udrˇzel v bezchybn´em chodu.
Kapitola 4
Realizace syst´
emu
Syst´em evidence majetku sest´av´a ze dvou ˇc´ast´ı. Hardwarov´a ˇc´ast se star´a o sbˇer infor-mac´ı, aby mohly b´yt d´ale zpracov´any softwarem a uloˇzeny v datab´azi. Softwarov´a ˇc´ast umoˇzˇnuje manipulaci s daty, jako je vkl´ad´an´ı a maz´an´ı poloˇzek datab´aze nebo ´uprava in-formac´ı o poloˇzk´ach a dalˇs´ı datab´azov´e z´aleˇzitosti.
Hardwarov´e a softwarov´e poˇzadavky na syst´em se neliˇs´ı od jak´ehokoliv informaˇcn´ıho syst´emu, tj. staˇc´ı jak´ykoliv syst´em schopn´y spravovat relaˇcn´ı datab´azi. Takov´y syst´em se skl´ad´a ze serveru, na kter´em m˚uˇze b´yt nainstalov´ana libovoln´a datab´aze a ze stanic, kter´e maj´ı k t´eto datab´azi pˇr´ıstup. Syst´em by mˇel umoˇznit uˇzivatel˚um manipulaci se z´aznamy v datab´azi.
Pˇri pouˇzit´ı RFID technologie se bude pˇrev´aˇzn´a ˇc´ast inventarizace t´ykat tagov´an´ı zboˇz´ı a uloˇzen´ı patˇriˇcn´ych informac´ı o tomto zboˇz´ı do datab´aze. Jak velk´a ˇc´ast informac´ı se uloˇz´ı do datab´aze anebo zap´ıˇse na tag z´avis´ı na ´urovni pouˇzit´e technologie. Nejjednoduˇsˇs´ı a nejlevnˇejˇs´ı je pouˇzit´ı tag˚u obsahuj´ıc´ıch pouze svou identifikaci a tuto informaci pouˇz´ıt jako odkazu do tabulky v datab´azi. Tento pˇr´ıstup je ale n´aroˇcn´y na propustnost syst´emu, jelikoˇz k nˇekter´ym poloˇzk´am se bude pˇristupovat pˇr´ıliˇs ˇcasto. Nˇekter´e informace je proto vhodn´e uloˇzit pˇr´ımo na tag a t´ım sn´ıˇzit mnoˇzstv´ı dotaz˚u na server. Tento zp˚usob je ale n´aroˇcnˇejˇs´ı na vybaven´ı, protoˇze je nutno pouˇz´ıt tagy s moˇznost´ı z´apisu a tak´e program´atory tˇechto tag˚u jsou mnohem sloˇzitˇejˇs´ı a draˇzˇs´ı.
Syst´em pro bezkontaktn´ı evidenci majetku v prostˇred´ı obchodn´ıho stˇrediska bude ob-sahovat datab´azov´y server a termin´aly pro pˇr´ıstup k nˇemu. K termin´al˚um urˇcen´ym k in-ventarizaci budou pˇripojeny program´atory RFID tag˚u urˇcen´ych pro z´apis informac´ı, ke kter´ym by se muselo zbyteˇcnˇe ˇcasto pˇristupovat do datab´aze. Na reg´alech budou um´ıstˇeny ˇ
cteˇcky urˇcen´e ke kontrole zda je v reg´alu um´ıstˇeno dostateˇcn´e mnoˇzstv´ı v´yrobku a nebo zda je zboˇz´ı um´ıstˇeno na sv´em m´ıstˇe. Dalˇs´ı funkc´ı reg´alu bude kontrolovat ˇcerstvost zboˇz´ı a upozorˇnovat obsluhu na doplnˇen´ı zboˇz´ı nebo v´ymˇenu proˇsl´eho.
Probl´em m˚uˇze nastat s pokryt´ım reg´alu sign´alem z d˚uvodu omezen´eho dosahu ˇctec´ıch zaˇr´ızen´ı. Je nˇekolik moˇznost´ı jak toto ˇreˇsit. Prvn´ı moˇznost je pouˇz´ıt draˇzˇs´ıch tag˚u pracuj´ıc´ıch na vysok´e frekvenci ale s velk´ym dosahem. Bude-li ale v dosahu ˇcteˇcky velk´e mnoˇzstv´ı oznaˇckovan´eho zboˇz´ı m˚uˇze nastat zahlcen´ı ˇcteˇcky. To by se dalo ˇreˇsit odst´ınˇen´ım jed-notliv´ych sekc´ı reg´alu, ale t´ım by se zas pl´ytvalo schopnostmi drah´eho ˇctec´ıho zaˇr´ızen´ı. Dalˇs´ı moˇznost´ı je pouˇz´ıt v´ıce levnˇejˇs´ıch ˇcteˇcek s kr´atk´ym dosahem pro pokryt´ı sekce reg´alu, ale propojen´ı velk´eho mnoˇzstv´ı ˇcteˇcek m˚uˇze b´yt pˇr´ıliˇs sloˇzit´e. Posledn´ı ˇreˇsen´ı[4] je zabudovat
do sekce reg´alu ant´enu, kter´a by pokryla potˇrebnou oblast. Ale n´avrh takov´e ant´eny nemus´ı b´yt jednoduch´y.
Budou-li na zboˇz´ı pouˇzity RFID tagy s kr´atk´ym dosahem, nastane probl´em jak toto zboˇz´ı uloˇzit ve skladu aby se dalo jednoduˇse lokalizovat. Ve skladiˇsti je zboˇz´ı um´ıstˇeno vˇetˇsinou na palet´ach a v krabic´ıch. Zde se m˚uˇzou pouˇz´ıt tagy s velk´ym dosahem jelikoˇz jich nebude velk´e mnoˇzstv´ı. T´ımto se vytvoˇr´ı hierarchie, kdy tzv. makro tag na paletˇe bude obsahovat informace o makro taz´ıch na krabic´ıch um´ıstˇen´ych na paletˇe. U krabic to bude obdobn´e. Pˇresnˇeji to zn´azorˇnuje obr´azek 4.1[8].
Obr´azek 4.1: Hierarchie RFID tag˚u na paletˇe.
4.1
Model syst´
emu
4.1.1 HW model
Syst´em je navrˇzen s ohledem na to ˇze u n´as jeˇstˇe tato technologie nen´ı zavedena a tud´ıˇz si mus´ı stˇredisko samo tagovat zboˇz´ı. Pro tento ´uˇcel mus´ı b´yt vybaveno zaˇr´ızen´ım pro potisk nalepovac´ıch tag˚u a ˇctec´ımi/zapisovac´ımi termin´aly. Tagy v p´asmu UHF sice podporuj´ı z´apis pro ukl´ad´an´ı dat, ale data zapsan´a na taz´ıch budou urˇcena pouze pro z´akazn´ıka. Tyto data zahrnuj´ı informace o kupn´ı cenˇe, datu v´yroby, spotˇreby a prodeje pro ´uˇcely reklamace. Zbude-li na tagu m´ısto m˚uˇzou se na nˇej uloˇzit i informativn´ı data o zboˇz´ı, kter´e by mohl vyuˇz´ıt v kombinaci s jin´ym zaˇr´ızen´ım schopn´ym tyto data zpracovat. Syst´em bude vyuˇz´ıvat data z datab´aze. Kaˇzd´y pr˚uchod d˚uleˇzit´y pro lokalizaci tagu bude vybaven pr˚uchoz´ı br´anou s ant´enami. Toto se bude vyuˇz´ıvat zejm´ena pro snazˇs´ı lokalizaci zboˇz´ı. Ant´en mus´ı b´yt nˇekolik a r˚uznˇe orientovan´ych, aby se zaruˇcilo, ˇze budou rozpozn´any vˇsechny tagy br´anou proch´azej´ıc´ı. Zde neomezuje ani tak dosah ant´en, jako orientace tagu, kter´y m˚uˇze b´yt v takov´e pozici, ˇze je pro ˇcteˇcku nedetekovateln´y. ˇCteˇcky jsou vybaveny rozhran´ım
RS232, v´yjimeˇcnˇe USB a t´ımto rozhran´ım jsou pˇripojeny k s´ıt’ov´emu termin´alu. Termin´al m˚uˇze b´yt klasick´e PC, nebo jeho odlehˇcen´a verze s moˇznosti bootov´an´ı ze s´ıtˇe. Zde ne-jsou kladeny velk´e n´aroky na hardware termin´alu. Jeho funkce je pouze zpracov´an´ı dat z pˇripojen´eho ˇctec´ıho zaˇr´ızen´ı a aktualizace polohy detekovan´eho tagu v datab´azi. Nˇekter´e termin´aly mus´ı prov´adˇet jeˇstˇe dalˇs´ı operace v z´avislosti na jeho pouˇzit´ı. Termin´al na vs-tupu do skladu bude urˇcen k pˇr´ıjmu nov´eho zboˇz´ı, k z´apisu dat o zboˇz´ı do pamˇeti tagu a do datab´aze. Tento termin´al m´a lidskou obsluhu, kter´a m´a na starosti znaˇcen´ı zboˇz´ı a jeho uskladnˇen´ı. Tento termin´al je tak´e urˇcen k vyˇrazov´an´ı neprodejn´eho zboˇz´ı, tj. poˇskozen´eho ˇ
ci proˇsl´eho. Na rozhran´ı mezi skladem a prodejnou bude termin´al, jehoˇz obsluha bude zodpovˇedn´a za kontrolu dostupnosti zboˇz´ı na prodejnˇe a bude doch´azej´ıc´ı zboˇz´ı vyd´avat. D´ale bude z prodejny stahovat zboˇz´ı proˇsl´e nebo poˇskozen´e(vyreklamovan´e). Na prodejnˇe budou um´ıstˇeny tzv. inteligentn´ı reg´aly, kter´e budou automaticky kontrolovat dostupnost zboˇz´ı a jeho spotˇrebn´ı dobu. Tyto reg´aly budou spojeny s termin´alem skladn´ıka a obsluhy a budou je upozorˇnovat na ud´alosti spojen´e s prodejnou. Tyto inteligentn´ı reg´aly obsahuj´ı mnoˇzstv´ı ant´en pˇripojen´ych k ˇctec´ım zaˇr´ızen´ım a budou st´ale zpracov´avat aktu´aln´ı infor-mace o zboˇz´ı, jeho mnoˇzstv´ı a poloze. Na rozd´ıl od dveˇrn´ıch r´am˚u, kter´e generuj´ı ud´alosti pouze pokud se tag pohybuje skrz nˇe, reg´aly hl´ıdaj´ı aktu´aln´ı informace. Ned´ılnou souˇc´ast´ı tˇechto reg´al˚u jsou i informaˇcn´ı displaye. Z nich by se mˇel z´akazn´ık dozvˇedˇet informace o nab´ızen´em zboˇz´ı a jeho cenu. Ant´enn´ı r´amy budou um´ıstˇeny i u vchodu do prodejny a budou m´ıt za ´ukol kontrolovat, zda prodejnu neopouˇst´ı nezaplacen´y v´yrobek. A nakonec pokladny zodpovˇedn´e za z´uˇctov´an´ı budou tak´e vybaveny r´amy s moˇznost´ı ˇcten´ı i z´apisu. Kromˇe platebn´ıch transakc´ı budou aktualizovat datab´azi o prodeji zboˇz´ı a budou i aktual-izovat pamˇet’ tagu o datu prodeje pro dalˇs´ı ´uˇcely jako je reklamace, aj. Na obr´azku 4.2 je pˇribliˇzn´y n´avrh hardwarov´eho vybaven´ı obchodn´ıho stˇrediska.
Detailn´ı popis souˇc´ast´ı:
Ant´eny : Jsou pˇripojeny koaxi´aln´ım kabelem ke ˇctec´ımu zaˇr´ızen´ı. Jsou um´ıstˇeny na dveˇrn´ıch r´amech, kter´e jsou osazeny nˇekolika ant´enami pro ´upln´e pokryt´ı pr˚uchodu a k zajiˇstˇeni detekce vˇsech proch´azej´ıc´ıch tag˚u. Tyto pr˚uchody jsou um´ıstˇeny na vstupu do skladu, u v´ydeje zboˇz´ı na prodejnu, u pokladen a nakonec u v´ychodu z prodejny.
ˇ
Ctec´ı zaˇr´ızen´ı : Cteˇˇ cka m´a moˇznost pˇripojit aˇz 4 ant´eny, kter´e je schopna rozliˇsit. Toho se d´a vyuˇz´ıt ke zmenˇsen´ı poˇctu ˇcteˇcek, jelikoˇz nen´ı nutn´e m´ıt vlastn´ı ˇcteˇcku pro kaˇzd´y r´am. Pokud nen´ı potˇreba ant´eny rozliˇsovat, ale spojit jich nˇekolik do jedn´e, d´a se pouˇz´ıt sluˇcovaˇc. Nejdostupnˇejˇs´ı jsou zaˇr´ızen´ı s rozhran´ım RS232, to sice neumoˇzˇnuje komunikaci z´avratn´ymi rychlostmi, ale pro naˇse potˇreby je to dostaˇcuj´ıc´ı. Jsou schopny detekovat a naˇc´ıst aˇz 50 tag˚u/s. Informace o detekovan´em zboˇz´ı pˇred´avaj´ı termin´alu, kter´y data zpracov´av´a a ukl´ad´a do DB na serveru.
Termin´aly : Jsou standardn´ı PC s moˇznost´ı pˇripojen´ı pˇres ethernet ˇci Wi-Fi k serveru s datab´az´ı. Bˇeˇz´ı na nich aplikace specifick´e pro jejich funkci, tj. pokladna, v´ydej/pˇr´ıjem z prodejny, pˇr´ıjem/vyˇrazen´ı ze skladu.
Chytr´e reg´aly : Reg´aly vybaven´e ˇcteˇckami s pˇripojen´ymi ant´enami, kter´e pokr´yvaj´ı veˇskerou ´
uloˇznou plochu reg´alu, vybaveny displayem pro zobrazen´ı aktu´aln´ıch informac´ı o zboˇz´ı, jeho cenˇe a podle moˇznost´ı displaye i nˇejak´ymi dodateˇcn´ymi informacemi.
4.1.2 SW model
Tento model je navrˇzen pro evidenci majetku v prostˇred´ı obchodn´ıho stˇrediska. Je zamˇeˇren na evidenci zboˇz´ı, k urˇcen´ı jeho polohy v r´amci stˇrediska pro ´uˇcely inventury ˇci zjednoduˇsen´ı a zefektivnˇen´ı manipulace a prodeje zboˇz´ı. Diagram pˇr´ıpad˚u uˇzit´ı4.3 jednoduˇse ukazuje funkce syst´emu, kter´e budou pops´any n´ıˇze.
Syst´em mus´ı obsahovat informace o prod´avan´ych produktech, o jejich v´yrobc´ıch nebo dodavatel´ıch, cenˇe. Pro snadnˇejˇs´ı orientaci je dobr´e m´ıt u kaˇzd´eho produktu informace o jeho um´ıstˇen´ı, k zefektivnˇen´ı manipulace s t´ımto produktem a k lepˇs´ımu pl´anov´an´ı prodeje. U jednotliv´ych kus˚u zboˇz´ı si syst´em pamatuje jejich aktu´aln´ı pozici v r´amci prodejny coˇz zahrnuje i stavy, zda je zboˇz´ı prod´ano ˇci vyˇrazeno, kdo se zboˇz´ım naposledy manipuloval, data pˇr´ıjmu, prodeje a spotˇreby. V syst´emu jsou uloˇzeny i informace o zamˇestnanc´ıch, jejich funkci pro potˇreby dohled´an´ı zodpovˇednosti v pˇr´ıpadˇe potˇreby. Obr´azek4.4zobrazuje z´akladn´ı podobu syst´emu obchodn´ıho stˇrediska. K syst´emu budou pˇristupovat zamˇestnanci, maj´ıc´ı na starosti chod stˇrediska a z´akazn´ıci vyuˇz´ıvaj´ıc´ı jeho sluˇzby.
Manipulac´ı se zboˇz´ım je myˇslena kontrola dostupnosti zboˇz´ı na prodejnˇe, ve skladu a jeho doplˇnov´an´ı, kontrola doby spotˇreby zboˇz´ı a n´asledn´e vyˇrazen´ı zboˇz´ı proˇsl´eho. Dalˇs´ı operace spjat´e se zboˇz´ım jsou pˇreceˇnov´an´ı zboˇz´ı, zmˇena jeho um´ıstˇen´ı pro zv´yˇsen´ı prodeje, nebo zmˇena doplˇnkov´ych informac´ı zobrazovan´ych na informaˇcn´ıch tabul´ıch.
´
Uloˇziˇstˇe dat syst´emu je datab´aze v MySQL, ke kter´e pˇristupuj´ı termin´aly ˇci pracovn´ı stanice. V datab´azi jsou uloˇzena data o nab´ızen´ych produktech, o jednotliv´ych kusech zboˇz´ı a o zamˇestnanc´ıch. Data jsou uloˇzena ve tˇrech tabulk´ach, ty jsou zobrazeny na obr´azku4.5. ER diagram obsahuje tˇri entitn´ı mnoˇziny, proto bude v´ysledn´e sch´ema zahrnovat tˇri tabulky. D´ale obsahuje dvˇe vztahov´e mnoˇziny s kardinalitou 1:M. Vztahy jsou zboˇz´ı je druh produktu a zboˇz´ı a zamˇestnanec jsou ve vztahu zamˇestnanec manipuluje s/se zboˇz´ım.
Obr´azek 4.3: Use Case diagram stˇrediska
Tabulky splˇnuj´ı tˇret´ı norm´aln´ı formu 3NF. Splˇnuj´ı 1NF, jelikoˇz vˇsechny sloupce (atributy) jsou atomick´e. V tabulce zamestnanci jsou sice jm´eno a pˇr´ıjmen´ı zamˇestnance v jednom sloupci, ale aplikace s tˇemito poloˇzkami nepracuje samostatnˇe. Tabulky splˇnuj´ı i 2NF, tzn. kaˇzd´y nekl´ıˇcov´y atribut je plnˇe z´avisl´y na cel´em prim´arn´ım kl´ıˇci. Toho je dosaˇzeno tak, ˇze prim´arn´ı kl´ıˇc je vˇzdy sloˇzen jen z jednoho atributu tabulky a t´ım je sloupec id. V´ysledn´y vhled datab´azov´ych tabulek je n´asleduj´ıc´ı:
CREATE TABLE IF NOT EXISTS produkt ( id INTEGER AUTO_INCREMENT NOT NULL, nazev VARCHAR(20) NOT NULL,
vyrobce VARCHAR(20), popis TEXT,
cena DECIMAL(10,2) NOT NULL DEFAULT 0.0, umisteni_sklad CHAR(5) NOT NULL,
umisteni_prodejna CHAR(5) NOT NULL, PRIMARY KEY (id)
);
Tabulka produkt obsahuje data spjat´a s prod´avan´ym sortimentem zboˇz´ı. Z´akladn´ı in-formace, kter´e jsou v syst´emu o produktu jsou jeho n´azev a v´yrobce. Tyto informace jsou d˚uleˇzit´e pro identifikaci v´yrobku a dalˇs´ı manipulaci s n´ım napˇr. pro objedn´avky. Popis obsahuje doplˇnkov´e informace pro informov´an´ı z´akazn´ık˚u, je vyuˇzit pro zobrazen´ı na
in-Obr´azek 4.4: Kontextov´y diagram Produkt < < P K > > i d nazev vyrobce popis cena umisteni_sklad umisteni_prodejna Zbozi < < P K > > i d < < F K > > p r o d u k t _ i d < < F K > > p r o v e d l _ i d u m i s t e n i d a t u m _ v k l a d u d a t u m _ s p o t r e b y datum_vyrazeni Z a m e s t n a n c i < < P K > > i d login j m e n o pozice 1 * * 1
Obr´azek 4.5: ER diagram datab´azov´ych tabulek
formaˇcn´ıch panelech nebo na let´ac´ıch. Form´at a obsah je voliteln´y. Cena je nezbytn´a in-formace jak pro kupuj´ıc´ıho tak pro prod´avaj´ıc´ıho. Um´ıstˇen´ı ve skladu a na prodejnˇe jsou d˚uleˇzit´e pro manipulaci se zboˇz´ım, usnadˇnuj´ı administrativn´ı ˇcinnosti a napom´ahaj´ı zefek-tivnit manipulaci.
CREATE TABLE IF NOT EXISTS zbozi ( id BIGINT UNSIGNED NOT NULL UNIQUE, produkt_id INTEGER NOT NULL,
umisteni CHAR(5) NOT NULL, provedl_id INTEGER NOT NULL, datum_vkladu DATE ,
datum_spotreby DATE , datum_vyrazeni DATE , PRIMARY KEY (id),
FOREIGN KEY (produkt_id) REFERENCES produkt(id), FOREIGN KEY (provedl_id) REFERENCES zamestnanci(id) );