sensorthings api webinar - #2 of 4 - iot data modeling with open standards

21
OGC SensorThings API Tutorial #2 - SensorThings Data Model 0.23 litre/minute 0.25 litre/minute 0.27 litre/minute RH: 85 % Temp: 18 Celsius Dr. Steve Liang Chair, OGC SensorThings API Standard Working Group Founder and CEO, SensorUp Inc. Associate Professor, University of Calgary

Upload: sensorup

Post on 08-Jan-2017

551 views

Category:

Data & Analytics


2 download

TRANSCRIPT

OGC SensorThings API

Tutorial #2 - SensorThings Data Model

0.23 litre/minute

0.25 litre/minute0.27 litre/minuteRH: 85 %

Temp: 18 Celsius

Dr. Steve Liang Chair, OGC SensorThings API Standard Working Group Founder and CEO, SensorUp Inc. Associate Professor, University of Calgary

sensorup.com@sensorup

Agenda

• OGC SensorThings Data Model

• Steps of IoT Data Modeling

• Example Use Cases

• Hands-on! OGC SensorThings Playground

sensorup.com@sensorup

About Dr. Steve Liang• Associate Professor, Geomatics Engineering, Uni. Calgary

• AITF-Microsoft Industry Chair on Open Sensor Web

• Chair OGC SensorThings API Standard Working Group

• Co-Chair OGC Sensor Web Enablement Domain Working Group

• N.A. Chair, OGC University Domain Working Group

• Rapporteur, ITU-T SG12/11 on Internet of Things Test Specifications

• Founder and CEO, SensorUp Inc, a University of Calgary startup (http://www.sensorup.com)

sensorup.com@sensorup

About SensorUp• We are a world leader in OGC Sensor Web and IoT

• We are leading several international IoT standard development efforts (OGC and ITU-T)

• We developed world’s first OGC SensorThings API implementation

sensorup.com@sensorup

Congrats!

• OGC Technical Committee approved an electronic vote to approve release of OGC SensorThings API as an OGC Adopted Standard yesterday.

sensorup.com@sensorup

Applications or Devices

Web Server (e.g., Cloud)

Part 2. SensorThings API RESTful Interfaces

Part 1. Standard Data Model

MQTT, HTTP, CoAP

SensorThings API Entities

• based on ISO 19156:2011 Observations and Measurements (O&M) conceptual model

OGC ®

O&M Concept

8

(Sensor)

9

Steps of IoT Data Modeling1.What is the THING in my application?

2.What phenomena (i.e., OBSERVED-PROPERTY) are my THING observing?

3.What SENSORs am I using to collect observations?

4.What is the target (i.e., FEATURE-OF-INTEREST) of my observations?

What is a Thing?

• A thing is an object of the physical world (physical things) or the information world (virtual things) that is capable of being identified and integrated into communication networks. (ITU-T Y.2060)

11

From a Device Maker’s Perspective

12

13

Steve Lin Noah

1. Heart Rate sensor 2. Scale 1. Heart Rate

2. Weight

Wifi Scale

Master bath

From a Health Analytics Provider’s Perspective

14

Steve’s heart Steve’s body

Hexoskin Withing Wifi Scale

Steve

Point collected by GPS

Heart Rate Weight

15

What if you thing is a traffic camera?

17

Exit #24 A section of Highway #2

Lightpost #1

Traffic Cam model #1 Queue Length

TrafficCam

Location and FeatureOfInterest are different!

Raw Images

• What is your THING depending on your use case.

• SensorThings API supports multiple views to model your IoT applications.

• Flexible and Future Proof • That means your IoT investment can

evolve with your business.

18

OGC SensorThings Playground• OGC SensorThings API Playground

• http://pg.sensorup.com

• OGC Incident Management for Information Sharing

• http://ogcpilot.sensorup.com:8080/OGCSensorThings/v1.0

• e.g., a temperature datastream: http://ogcpilot.sensorup.com:8080/OGCSensorThings/v1.0/Datastreams(71592)/Observations

OGC SensorThings Playground

• http://pg.sensorup.com

sensorup.com@sensorup

Any Questions?