hathor: universal xml iot framework. antonello zizi, itis giua, cagliari
TRANSCRIPT
HATHOR DEFINITION
4-Tier application Simplicity Efficiency Scalability Multiplatform
HATHOR
IoT Framework
Hi-Lab ITIS Giua - Cagliari
Custom Device Application
(High) Intermediate API Layer(Low) Intermediate API Layer
Devices Interface Layer
Depth Drivers Layer
Graphical User Interface
Architecture diagram
HATHOR
IoT Framework
Hi-Lab ITIS Giua - Cagliari
Layers communication
XML/HTTP
Bin/InternalBin/Internal
XML/HTTP
XML/Internal
Virtual channel
Hi-Lab ITIS Giua - Cagliari
Devices Interface Layer
nextStep ::= $#<min>@<sec>{#<val>@<pin>}#$min ::= 0..10079 //one week maxsec ::= 0..59val ::= -1..512pin ::= 0..54 | <card>;<seq>card ::= 1..100seq ::= Ø | <val>{,<val>}val ::= <-maxValue..maxValue>
Pipeline Grammar (EBNF)
HATHOR
IoT Framework
Hi-Lab ITIS Giua - Cagliari
Sequential diagram
HATHOR
IoT Framework
Hi-Lab ITIS Giua - Cagliari
GUI HIAL LIAL DILDDL CDA
cmd[]
val[]
cmd[]
val[]
cmd[]
cmd[]
val[]
val[]
val[]
val[]
cmd[]
cmd[]
val[]
val[]
cmd[]
cmd[]
val[]
val[]
cmd[]
cmd[]