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