SlideShare a Scribd company logo
1 of 18
The Sensor Bus – Integrating Geosensors and the Sensor Web  Arne Broering, Simon Jirka & Dr. Theodor Foerster OSGIS, 22 June 2010
Motivation Sheffield 2007, source: BBC Disaster management requires real-time sensor data! On-the-fly integration of (geo)sensors!
Sensor Web Enablement (SWE) http://www.ogcnetwork.net/swe Web Service interfaces  &  data encodings Used to build a Sensor Web Integration of (geo)sensors on application level
SWE - Functionality Discovery Sensor Instance Registry Sensor Observable Registry Access Sensor Observation Service Tasking Sensor Planning Service Eventing / Alerting Sensor Alert Service Sensor Event Service SIR SOR SOS SPS SAS SES
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Close gap:      Sensor Network –  Sensor Web Ease sensor / service integration Facilitate usage of SWE On-the-fly integration (plug & play) of sensors Objectives
Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
Bus Message Protocol RegServ*<service URL>*<sensor A id> RegServ*<service URL>*<sensor B id> ... Service Registration Sensor Registration Data Publication Sensor Tasking Status Update IntroSen*<sensor id>*<description URL> PubData*<sensor id>*<time>*<property>*<data> PubTask*<sensor id>*<task id> TaskParam*<task id>*<param 1>*<value 1> ... DoTask*<task id> SenStatus*<sensor id>*<property>*<value>
Sensor Bus - Twitter SPS SOS SWE SWE DB Config ,[object Object]
 SensorsConfig ,[object Object]
 SensorsService Adapter Service Adapter 1. PubTask 2. TaskParam 10 min ... x. DoTask 1. IntroSen 2. PubData 30° 3. PubData 45° ... Sensor Adapter SensorML ,[object Object]
 Feature

More Related Content

Viewers also liked

Live Geoinformation with Standardized Geoprocessing Services
Live Geoinformation with Standardized Geoprocessing ServicesLive Geoinformation with Standardized Geoprocessing Services
Live Geoinformation with Standardized Geoprocessing ServicesTheodor Foerster
 
Blue Eye Technology
Blue Eye TechnologyBlue Eye Technology
Blue Eye Technologyrahuldikonda
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes TechnologyColloquium
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technologyCK Vashisth
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technologyYusuf Shaik
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technologyDivya Mohan
 
Blue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarBlue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarkajol agarwal
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes pptdeepu427
 

Viewers also liked (10)

Live Geoinformation with Standardized Geoprocessing Services
Live Geoinformation with Standardized Geoprocessing ServicesLive Geoinformation with Standardized Geoprocessing Services
Live Geoinformation with Standardized Geoprocessing Services
 
Blue Eye Technology
Blue Eye TechnologyBlue Eye Technology
Blue Eye Technology
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technology
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technology
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technology
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technology
 
Blue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarBlue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminar
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Blue eyes
Blue eyesBlue eyes
Blue eyes
 

Similar to The Sensor Bus – Integrating Geosensors and the Sensor Web

Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Arne Bröring
 
Sophisticated Sensor - Video UNit (SSVU)
Sophisticated Sensor - Video UNit (SSVU)Sophisticated Sensor - Video UNit (SSVU)
Sophisticated Sensor - Video UNit (SSVU)Nightcolt
 
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...Cybera Inc.
 
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Prasad Pulikal
 
Semantically enabled standard development
Semantically enabled standard developmentSemantically enabled standard development
Semantically enabled standard developmentLaurent Lefort
 
2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - finalDenis Havlik
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyAmélie Gyrard
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Tor Björn Minde
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebArne Bröring
 
Towards internet of things iots integration of wireless sensor network to clo...
Towards internet of things iots integration of wireless sensor network to clo...Towards internet of things iots integration of wireless sensor network to clo...
Towards internet of things iots integration of wireless sensor network to clo...IJCNCJournal
 
Web Server for Remote Monitoring and Control
Web Server for Remote Monitoring and ControlWeb Server for Remote Monitoring and Control
Web Server for Remote Monitoring and Controliosrjce
 
Context aware applications
Context aware applicationsContext aware applications
Context aware applicationsRifad Mohamed
 
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...Prasad Pulikal
 
Agent based Video Fusion in Wireless Multimedia Sensor Networks
Agent based Video Fusion in Wireless Multimedia Sensor NetworksAgent based Video Fusion in Wireless Multimedia Sensor Networks
Agent based Video Fusion in Wireless Multimedia Sensor NetworksRSIS International
 

Similar to The Sensor Bus – Integrating Geosensors and the Sensor Web (20)

Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...
 
Sophisticated Sensor - Video UNit (SSVU)
Sophisticated Sensor - Video UNit (SSVU)Sophisticated Sensor - Video UNit (SSVU)
Sophisticated Sensor - Video UNit (SSVU)
 
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
 
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
 
569
569569
569
 
Semantically enabled standard development
Semantically enabled standard developmentSemantically enabled standard development
Semantically enabled standard development
 
Semantic Sensor Web
Semantic Sensor WebSemantic Sensor Web
Semantic Sensor Web
 
2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor Web
 
Towards internet of things iots integration of wireless sensor network to clo...
Towards internet of things iots integration of wireless sensor network to clo...Towards internet of things iots integration of wireless sensor network to clo...
Towards internet of things iots integration of wireless sensor network to clo...
 
G017234450
G017234450G017234450
G017234450
 
Web Server for Remote Monitoring and Control
Web Server for Remote Monitoring and ControlWeb Server for Remote Monitoring and Control
Web Server for Remote Monitoring and Control
 
Context aware applications
Context aware applicationsContext aware applications
Context aware applications
 
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
 
J018136669
J018136669J018136669
J018136669
 
Agent based Video Fusion in Wireless Multimedia Sensor Networks
Agent based Video Fusion in Wireless Multimedia Sensor NetworksAgent based Video Fusion in Wireless Multimedia Sensor Networks
Agent based Video Fusion in Wireless Multimedia Sensor Networks
 
WIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORKWIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORK
 

More from Theodor Foerster

Discovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsDiscovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsTheodor Foerster
 
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Theodor Foerster
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayTheodor Foerster
 
An Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportAn Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportTheodor Foerster
 
RM-ODP for WPS Process Descriptions
RM-ODP for WPS Process DescriptionsRM-ODP for WPS Process Descriptions
RM-ODP for WPS Process DescriptionsTheodor Foerster
 
New Sensors for the Sensor Web
New Sensors for the Sensor WebNew Sensors for the Sensor Web
New Sensors for the Sensor WebTheodor Foerster
 
RESTful Web Processing Service
RESTful Web Processing ServiceRESTful Web Processing Service
RESTful Web Processing ServiceTheodor Foerster
 
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...Theodor Foerster
 
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceLow-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceTheodor Foerster
 
Web-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchWeb-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchTheodor Foerster
 
Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Theodor Foerster
 
Compliance Testing of Open Source Software for Web Processing Services
Compliance Testing of Open Source Software for Web Processing ServicesCompliance Testing of Open Source Software for Web Processing Services
Compliance Testing of Open Source Software for Web Processing ServicesTheodor Foerster
 
Web-based Geoprocessing with Open Source Software – a 52°North perspective
Web-based Geoprocessing with Open Source Software – a 52°North perspectiveWeb-based Geoprocessing with Open Source Software – a 52°North perspective
Web-based Geoprocessing with Open Source Software – a 52°North perspectiveTheodor Foerster
 

More from Theodor Foerster (14)

Discovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsDiscovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile Applications
 
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom day
 
SWSL @ ifgi retreat 2011
SWSL @ ifgi retreat 2011SWSL @ ifgi retreat 2011
SWSL @ ifgi retreat 2011
 
An Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportAn Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision Support
 
RM-ODP for WPS Process Descriptions
RM-ODP for WPS Process DescriptionsRM-ODP for WPS Process Descriptions
RM-ODP for WPS Process Descriptions
 
New Sensors for the Sensor Web
New Sensors for the Sensor WebNew Sensors for the Sensor Web
New Sensors for the Sensor Web
 
RESTful Web Processing Service
RESTful Web Processing ServiceRESTful Web Processing Service
RESTful Web Processing Service
 
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
 
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceLow-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web Service
 
Web-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchWeb-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange Research
 
Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...
 
Compliance Testing of Open Source Software for Web Processing Services
Compliance Testing of Open Source Software for Web Processing ServicesCompliance Testing of Open Source Software for Web Processing Services
Compliance Testing of Open Source Software for Web Processing Services
 
Web-based Geoprocessing with Open Source Software – a 52°North perspective
Web-based Geoprocessing with Open Source Software – a 52°North perspectiveWeb-based Geoprocessing with Open Source Software – a 52°North perspective
Web-based Geoprocessing with Open Source Software – a 52°North perspective
 

Recently uploaded

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 

Recently uploaded (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

The Sensor Bus – Integrating Geosensors and the Sensor Web

  • 1. The Sensor Bus – Integrating Geosensors and the Sensor Web Arne Broering, Simon Jirka & Dr. Theodor Foerster OSGIS, 22 June 2010
  • 2. Motivation Sheffield 2007, source: BBC Disaster management requires real-time sensor data! On-the-fly integration of (geo)sensors!
  • 3. Sensor Web Enablement (SWE) http://www.ogcnetwork.net/swe Web Service interfaces & data encodings Used to build a Sensor Web Integration of (geo)sensors on application level
  • 4. SWE - Functionality Discovery Sensor Instance Registry Sensor Observable Registry Access Sensor Observation Service Tasking Sensor Planning Service Eventing / Alerting Sensor Alert Service Sensor Event Service SIR SOR SOS SPS SAS SES
  • 5. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 6. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 7. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 8. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 9. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 10. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 11. Close gap: Sensor Network – Sensor Web Ease sensor / service integration Facilitate usage of SWE On-the-fly integration (plug & play) of sensors Objectives
  • 12. Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
  • 13. Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
  • 14. Bus Message Protocol RegServ*<service URL>*<sensor A id> RegServ*<service URL>*<sensor B id> ... Service Registration Sensor Registration Data Publication Sensor Tasking Status Update IntroSen*<sensor id>*<description URL> PubData*<sensor id>*<time>*<property>*<data> PubTask*<sensor id>*<task id> TaskParam*<task id>*<param 1>*<value 1> ... DoTask*<task id> SenStatus*<sensor id>*<property>*<value>
  • 15.
  • 16.
  • 17.
  • 20.
  • 21.
  • 22. Outlook Evaluate different implementations Twitter, XMPP, IRC, JMS, ... Develop mechanisms for sensor plug & play Apply to real world use cases www.etamax.de www.G-WaLe.de Sensor Adapter Sensor Interface Description (SensorML)
  • 23. Questions? Thank you! Dr. Theodor Foerster theodor.foerster@uni-muenster.de Sensor Web community: http://52north.org/SensorWeb Sensor Bus project: http://52north.org/sensorBus SWSL: http://swsl.uni-muenster.de

Editor's Notes

  1. Let’s start with looking at the motivation of our work and the surrounding project.Well, to manage disasters such as large-scale floods (like the one in Dresden 2002, or in Italy 2001), the supply with up-to-date information is crucial for decision support.clickThis necessary information can be derived from real-time sensor data.In case of floods, those geosensors are for example:Water-level sensorsWeather stations and attached precipitation and wind sensorsor Web cameras and stress monitors attached to bridges or dams to get insight about their status clickTo make those sensors usable and accessible for different disaster management organisations using different systems and applications, an (on-the-fly) integration of the geosensors into a coherent infrastructure is required!
  2. This necessary integration of geosensors on the application level can be realized by using the specification framework defined within the Sensor Web Enablement (SWE) initiative of the Open Geospatial Consortium (abbreviated: OGC).The SWE standards framework comprises standards of web service interfaces and communication protocols which can be used to build a so-called Sensor Web.If you are interested in detailed information about the standards of the OGC, this website is a good starting point.
  3. The SWE framework defines standards for the following core functionalities of a Sensor Web:sensor instance discovery (Catalogue / Registry)sensor data access (SOS)sensor tasking (SPS)alerting &amp; notification mechanisms in cases of specified events (SAS / WNS)
  4. This slide shows the role of the Sensor Web in relation to the Application Level and the Sensor Network Level.Sensors and Sensor Networks are deployed in the real world.The SWE or Sensor Web services encapsulate the sensors and hide their heterogeneous protocols.The services offered interoperable interfaces to the applications which can make use of the sensor functionality then.clickThe focus of the Sensor Web (-&gt; SWE) design is the interaction with the application level. That is already well-defined.However, the Sensor Web design does not sufficiently describe the interaction between sensors and SWE services, yet.There is a conceptual gap between the 2 layers:Sensor Web is based on the WWW and its related protocols. On the other hand, sensor network technologies are based on lower-level protocols such as ZigBee, Bluetooth, the IEEE 1451 standards family, or often proprietary protocols
  5. There is a gap between the 2 layers:Sensor Web is based on the WWW and its related protocols. On the other hand, sensor network technologies are based on lower-level protocols such as ZigBee, Bluetooth, the CAN-Bus, the IEEE 1451 standards family, or even proprietary protocols Impedance mismatch between the low-level data structures (signals) and the higher-level information models of the Sensor Web world
  6. Currently, the Sensor Web and sensor network layer are integrated by manually adapting the internal logic of the services to the specific sensor types.These proprietary bridges have to be manually built for each pair of Web service and sensor type.This approach is cumbersome and leads to extensive adaption efforts to link the two layers. Since the price of sensor devices is decreasing rapidly, these adaption efforts become the key cost factor in large-scale sensor network system.
  7. So, the objectives of this work are to:Develop methods to bridge the gap between …Thereby, the integration of new sensors and new services into the Sensor Web shall be facilitatedConsequently, the usage (and especially the administration and deployment) of SWE services shall be facilitatedThe mid-term aim of our project is to enable an on-the-fly integration of sensors with a minimum of human intervention – so a true plug&amp;play of sensors into the Sensor Web shall be achieved
  8. The basis of our approach for achieving these aims is shown on this slide.We introduce an additional, intermediary layer which stands between Sensor Network layer and Sensor Web layer.We align this intermediary layer with the Message Bus pattern from “Enterprise Application Integration” and we call this intermediary layer “Sensor Bus”.For sensors and services, pluggable adapters are developed which can be attached to the Sensor Bus and establish the connection between bus and sensors and services.Thereby, the Sensor Bus realizes publish subscribe mechanism. Services can subscribe for sensors in which they are interested.
  9. The concept facilitates the integration of new sensors:…example: fancy ultra sonic anemometerIn future: plugin repository for sensorsAlso, the deployment of new services in the Sensor Web is facilitated:…example: discovery services
  10. Different communication infrastructures are possible.Twitter is one of them:Service Registration – Twitter- Done by service administrator who just wants to specify the Ids of interesting sensors and everything else is handled.Create Twitter profileCreate and start service adapterAccompany service adapter withconfig file specifying access information to communication infrastructure (here: Twitter account ID)Sensor Ids of interestService adapter registers service profile as follower at the sensor profiles which are associated with the service (it has to search Twitter for the sensor ID and then registers as follower at the sensor profile)This „following“ is necessary so that the service adapter can access potentially private sensor tweetsService adapter inserts sensor information into its DBSensor Registration – Twitter- Done by sensor administrator who does not want to access the servicesCreate Twitter profileCreate and start sensor adapterAccompany withdetailed metadata description (SensorML)Config file specifying access information to communication infrastructure (here: Twitter account ID); in case of other communication infrastructures: e.g. Port, URL, Channel...Sensor adapter registers sensor profile as follower at service profiles from which tasks shall be retrievedData Publication – TwitterService adapter checks regularly the sensor profile for updatesService adapter grabs new data, transforms it to SWE and forwards it to serviceSensor Tasking – TwitterSPS receives task description from client and forwards it to service adapterService adapter transforms task description to bus message sequenceSensor adapter checks regularly the service profile for new tasksSensor adapter retrieves new task, transfroms it to sensor protocol and forwards it
  11. Building the Sensor Bus on Twitter enables reusing functionality such as scalability and reliability management.Also, security mechanisms can be incorporated, since authentication functionality is provided by Twitter.However, there are some disadvantages in using Twitter as the communication infrastructure:Pull-based design of Twitter does not allow a true push-based Sensor Bus. Instead, the message retrieval has to be realized by regularly submitted API queries.Another disadvantage is the limited update rate of Twitter&apos;s search index which means that for example a data publication message posted by a sensor adapter is not instantly accessible by a service adapter.The length of a &apos;tweet&apos; is restricted to 140 characters.Twitter account cannot submit more than 150 requests per hour A service adapter can maximally query 150 times an hour the recently posted tweets of all sensors it is followingTo solve this issue Twitter offers the possibility for applying to “whitelist” certain accounts or IP addresses. A whitelisted entity can submit 20.000 requests per hour.Twitter account cannot send more than 1.000 tweets a day. In the current design of the Sensor Bus implementation, a sensor posts one data value per tweet. So, this results in a maximum sampling rate of around 40 measurements per hour. In many sensor network applications, this would be unacceptable.
  12. Our future steps are:We want to evaluate different implementations of the Sensor Bus using different base technologies. Besides Twitter and XMPP, we are looking at IRC, JMS and Pub Sub Hubbub.We want to work on our mid-term aim, of achieving sensor plug &amp; play.Therefore, we are currently developing a specific profile for OGC’s Sensor Model Language specification – the Sensor Interface Descriptor LanguageThis flexible XML dialect allows to describe arbitrary sensor interfaces in a declarative mannerWe are also creating specific GUIs and tools which support sensor administrators to configure an SID for their particular sensorsLast but not least, we will apply the develop approach to real world use casesAs I mentioned in the beginning, our project focuses on flood monitoringIn this context we are cooperating with a company called etamaxThey are developing these neat mobile water level sensors – football-sized buoys which can be thrown into rivers if there is demand for sensor network densification.We will use this system as a showcase for our methods