Vincent Haerinck Semantic SOA-based smart sensor

advertisement
Masterproef 2011 - 2012
Promotoren: Dr. Ir. Sofie Van Hoecke,
Dr. Ir. Davy Vandeursen
Service oriented architecture for multi-sensor surveillance in smart homes - 2011-2012 - 1
Masterproef 2011 - 2012
Promotoren: Dr. Ir. Sofie Van Hoecke,
Dr. Ir. Davy Vandeursen
Service oriented architecture for multi-sensor surveillance in smart homes - 2011-2012 - 2
Introduction
Pieter-Jan Huyghe – Introduction - 2011-2012
-
3
Introduction
2000
Pieter-Jan Huyghe – Introduction - 2011-2012
-
4
Introduction
2020
Pieter-Jan Huyghe – Introduction - 2011-2012
-
5
Introduction
2050
Pieter-Jan Huyghe – Introduction - 2011-2012
-
6
Pieter-Jan Huyghe – Introduction - 2011-2012
-
7
Usecase: watching TV
Light
Location
Position
Pressure
Pieter-Jan Huyghe – Introduction - 2011-2012
-
8
Semantic SOA
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 11
Implementation
Semantic SOA
• Publish, discover, evaluate
and search for web services
• Semantic values
• An ontology model
• A service composition
system
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 12
Implementation
Semantic SOA
Proprietary protocols,
“Hardwired”
Sensors
Pressure
Temperature
HTTP
Processor
Light
…
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 13
Implementation
Semantic SOA
Pressure
Temperature
Sensors
Gateway
Composition
SOA
Ontology
Key to success
Discovery
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 14
Implementation
Semantic SOA
REST
SOAP
Support
Validation
Processing power needed
Message size
Implementation difficulty
Outcome
Sensor
SOA
Gateway
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 15
Implementation
Semantic SOA
Hello world!
UDDI
WSDiscovery
HTTP
Crawler
DNSSD
Semantics
REST support
Lightweight
Speed
Standardized
Commonly used
XML
Outcome
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 16
Implementation
Semantic SOA
Light intensity service
WSDL
WADL
ReLL
RDF
XML
File size
Processing power
needed
Versatility
Standardized
Commonly used
REST support
Since 2.0
Outcome
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 17
Implementation
Semantic SOA
Room
temperature
SAWSDL
SAREST
RDF
OWL-S
WSDL
-S
Annotations
Size
Lightweight
Commonly used
Standardized
Readability
XML
Outcome
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 18
Implementation
Semantic SOA
Room contains
furniture
OWL
KIF
Readable
Common
Filesize
XML
Documentation
Outcome
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 19
Implementation
Semantic SOA
Service connection
Glassfish
Synapse
Mule
OSGi
IDE integration
Community
Open-source
Documentation QA
Easy setup
Extensibility
Outcome
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 20
Implementation
Semantic SOA
BPEL
LL
XML
Well-supported
Filesize
Processing power needed
Documentation
Outcome
Service A
SOA
+
Key to success
Service B
Goal
=
Technologies
Service C
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 21
Implementation
Semantic SOA
Pressure
Temperature
Sensors
HTTP/REST
ESB
Database
Mail
HTTP
Gateway
Composition
SOA
HTTP(S)
Discovery
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 22
Implementation
Semantic SOA
VS.
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 23
Implementation
Semantic SOA
ESB
HTTP
SOA
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 24
Implementation
Semantic SOA
Detect possible
services
Sensor online
Check if
composable
Accept /
request data
SOA
Accept /
request data
Key to success
Goal
Technologies
Sensor platform
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 25
Implementation
Semantic SOA
Discovery
Storage
Gateway
Sensor
Feedback
Vincent Haerinck - Semantic SOA-based smart sensor networks in smart homes - 2011-2012 - 27
Composition
Vision-Based Analysis
Sensors
Camera
Pressure
Temperature
HTTP
ESB
Database
Mail
HTTP
Gateway
Composition
HTTP
Discovery
dr. ir. Sofie Van Hoecke
-
Software Engineering – HF3 Modeling with UML (2)
-
29
Vision-Based Analysis
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 30
Vision-Based Analysis
Anonymous
Images
Privacy
Useful Data
Needed
Recipient
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 31
Vision-Based Analysis
2D
Real-time accuracy Resolution Intrusion
Lighting
independent
Real-time accuracy Resolution Intrusion
Lighting
independent
Regular Camera
3D
Laser Range
Stereo Vision
Time of Flight
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 32
Vision-Based Analysis
Low price
Big
Community
Multiple
Technologies
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 33
Vision-Based Analysis
Microsoft Kinect SDK
OpenNI
Microphone support
Motor support
Full body tracking
Hands only tracking
Cross platform
Gesture recognition
Record/Playback support
Aligning of depth/color image
Multiple sensor support
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 34
Vision-Based Analysis
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 35
Vision-Based Analysis
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 36
Vision-Based Analysis
Henry Houdmont - Vision-based assistance in SOA-based smart sensor networks in smart homes - 2011-2012 - 37
Reasoning
Sensors
Camera
Pressure
Temperature
HTTP
ESB
Database
Mail
HTTP
Gateway
Composition
Reasoning
dr. ir. Sofie Van Hoecke
HTTP
Discovery
-
Software Engineering – HF3 Modeling with UML (2)
-
39
Reasoning
Technieken
Complexiteit Foutgevoelig
Belastend
SVM
Chaining
Decision tree
Case-Based
Fuzzy logic
Neural network
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
40
Eenduidig
Reasoning
Fuzzy Logic
Wit
Zwart
#FFFFFF
# 000000
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
41
Reasoning
Fuzzy Logic
Wit
Grijs
Zwart
#FFFFFF
# D9D9D9
# 000000
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
42
Reasoning
Fuzzy Logic
Wit
Grijs
Grijs
Zwart
#FFFFFF
# D9D9D9
# 7F7F7F
# 000000
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
43
Reasoning
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
44
Reasoning
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
45
Reasoning
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
46
Reasoning
Usecase: TV kijken
Data
Zetel: veel druk
Camera: veel licht
Camera: persoon bij zetel
Ambient: veel licht
TV: fluctuaties
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
47
Reasoning
Usecase: TV kijken
Data
Zetel: veel druk
Camera: veel licht
Camera: persoon bij zetel
Ambient: veel licht
TV: fluctuaties
Rule: Als de persoon zich bij de zetel bevindt en de zetel registreert druk,
dan zit deze persoon neer
Rule: Als de lichtsensor van de TV fluctuaties weergeeft, dan staat ze aan
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
48
Reasoning
Usecase: TV kijken
Data
Nieuwe data
Zetel: veel druk
Persoon: zit neer
Camera: veel licht
Camera: persoon bij zetel
Ambient: veel licht
TV: aan
TV: fluctuaties
Rule: Als de persoon neer zit in de zetel en de TV staat aan, dan kijkt hij TV
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
49
Reasoning
Usecase: TV kijken
Data
Nieuwe data
Uitkomst
Zetel: veel druk
Camera: veel licht
Camera: persoon bij zetel
Ambient: veel licht
TV: fluctuaties
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
50
Reasoning
Pieter-Jan Huyghe - Reasoning on data acquired through a sensor network- 2011-2012
-
51
Masterproef 2011 - 2012
Masterproef 2011 - 2012
Download