• Tidak ada hasil yang ditemukan

LAAS OM2M IOT LAB

N/A
N/A
Protected

Academic year: 2017

Membagikan "LAAS OM2M IOT LAB"

Copied!
34
0
0

Teks penuh

(1)

OM2M: Interoperable M2M service platform

Mahdi Ben Alaya Thierry Monteil Samir Medjiah

Khalil Drira

{ben.alaya, monteil, medjiah, drira}@laas.fr www.om2m.org

(2)

2

(3)

• The current marketplace is extremely fragmented, which has increased the R&D cost in each specific domain.

• Current M2M silo model is not an efficient way to communicate, it is a barrier to further development.

• Many vertical M2M solutions have been designed independently and separately for different applications, which impedes large-scale M2M deployment.

M2M market fragmentation

(4)

 143 organizations around the world are involved in M2M standardization according to the Global Standards Collaboration M2MTask Force.

M2M

Buildings

Energy Consumer

Health care Industrial

Transportation

Retail Security

4

(5)

Standards for vertical Industries applications

Target: enable interoperable, cost-efficient Solutions

Standards for M2M Service capabilities: Target: end-to end enablement across servers, gateways, devices with

standardized service interfaces.

Source: ETSI M2M

Standards for

M2M service capabilities

(6)

Smart M2M standard (ETSI M2M)

 Provide a horizontal M2M service platform with a generic set of service capabilities to enable M2M interoperability in terms of communication and data.

 Define a Service Capability Layer (SCL) on top of connectivity layers:

 SCL deployed in network server, gateways and devices.

 SCL enables discovery, registration, authentication, data-transfer using containers, publish/subscribe, groups, access rights, security, etc.

 Interface with existing technologies:

 Multiple communication protocol binding.

 Re-use existing remote device management.

 Interwork with vendor-specific and legacy devices.

 Facilitate innovation across industries by exposing data and providing services.

Invert The pipe

Source: ETSI M2M

(7)

7

OM2M Interested parties

OM2M users

OM2M is an open source implementation of the Smart M2M standard, and is a member of Eclipse IoT Working Group.

OM2M web site

http://om2m.org

(8)

M2M Server End user

devices

8

M2M gateway Data

Analytic

SCADA Interface

(9)

OM2M functional architecture

• OM2M provides a Service Capability Layer (SCL) including a set of common services for M2M interoperability.

(10)

OM2M primitive procedures and resources

SCL resource tree structure

10

 OM2M implements a RESTful API.

 All M2M communications are performed based on simple primitive procedures.

• Each SCL data model is structured using a

standardized resource tree.

• The resources can be simply triggered using basic CRUD requests.

(11)

11

Gateway

Applications

Smart_Meter_APP

M2M gateway

MEASUREMENT_3

ContentInstances

DATA

Containers

MEASUREMENT_2

MEASUREMENT_1 DESCRIPTION_1

ContentInstances

DESCRIPTOR

M2M server Smart

Meter

HTTP/CoAP or Interworking

Proxy

HTTP/CoAP HTTP/CoAP

End user

(12)
(13)

Device Management

Li

Interworking Proxy

M

QT

T

ZIG

BEE

Communication Protocol Binding

COAP

H

TT

P

Additional Services

D

Security

TL

S

-P

SK

Java Runtime Environment OSGi EQUINOX framework

Operating System Generic

Processing

CORE

Hardware

Yo

OM2M building blocks

13

 OM2M is a java platform running on top of an OSGi Equinox runtime which make it highly extensible via plugins.

 Each SCL includes required plugins and is build as an Eclipse product using maven and Tycho.

(14)
(15)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

Smart Meter Device

Smart Metering

Server

A representation of the NSCL and DSCL along with their corresponding resource structure.

(16)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Smart Meter Device

Smart Metering

Server

Step 1- Network Application Registers to the NSCL

P O

S T

(17)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

SmartMeteringNSCL

Smart Meter Device

Smart Metering

Server

Step 3- The Smart Meter Registers to the NSCL

ElectMeterDCSL

POST POST

(18)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

SmartMeteringNSCL ElectMeterApp

MeterDataApp

Smart Meter Device

Smart Metering

Server

Step 3- Device Application Registers to the DSCL

P O

S T

Scls

ElectMeterDCSL

(19)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

SmartMeteringNSCL ElectMeterApp

MeterDataApp

Smart Meter Device

Smart Metering

Server

Step 4- Device Application Creates An ElectData container

P O

S T

Scls

ElectMeterDCSL ElectData

Containers

(20)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

SmartMeteringNSCL ElectMeterApp

MeterDataApp

Smart Meter Device

Smart Metering

Server

Step 5- Device Application Creates a Data contentInstane

P O

S T

Scls

ElectMeterDCSL

Data ContentInstances ElectData

Containers

(21)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

SmartMeteringNSCL ElectMeterApp

MeterDataApp

Smart Meter Device

Smart Metering

Server

Step 5- Network Application Read Data content Instance

G E T

Scls

ElectMeterDCSL

Data ContentInstances ElectData

Containers

GET

(22)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

SmartMeteringNSCL ElectMeterApp

MeterDataApp

Smart Meter Device

Smart Metering

Server

Step ’- Network Application Create Subscription on ElectData contetnInstances

P O

S T

Scls

ElectMeterDCSL

Data ContentInstances ElectData

Containers

POST

M2M smart Metering Example 1

(23)

DSCL NSCL

ElectMeterDSCL

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp ElectMeterApp

MeterDataApp

Smart Metering

Server

Step ’- Network Application receives notification

P O

S T

Scls

ElectMeterDCSL

Data ContentInstances ElectData

Containers

POST

M2M smart Metering Example 1

P

OS

T

Scls

SmartMeteringNSCL

Smart Meter Device

(24)
(25)

DSCL NSCL

M2M smart Metering Example 2

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

Smart Meter Device

Smart Metering

Server

(26)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Smart Meter Device

Smart Metering

Server

Step 1- Network Application Registration to the NSCL

p o s t

(27)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Subscriptions

NewMeters

Smart Meter Device

Smart Metering

Server

Step2- NA Subscribes for Registering Smart Meters

p o s t

(28)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Subscriptions

NewMeters SmartMeteringNSCL

ElectMeterDCSL

Smart Meter Device

Smart Metering

Server

Step 3- The Smart Meter Registers to the NSCL

POST POST

(29)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Subscriptions

NewMeters SmartMeteringNSCL

ElectMeterDCSL

Smart Meter Device

Smart Metering

Server

Step 4- Notifying the Network Application about a Registered Smart Meter

P

OS

T

(30)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Subscriptions

NewMeters SmartMeteringNSCL

ElectMeterDCSL ElectMeterApp

MeterDataApp

Smart Meter Device

Smart Metering

Server

Step 5- Device Application Registration to the DSCL

P O

S T

(31)

DSCL NSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA DA

dIa

mId

mIa

ElectProcessingApp

ElectProcessingApp

Subscriptions

NewMeters SmartMeteringNSCL

ElectMeterDCSL ElectMeterApp

MeterDataApp

Applications

ElectMeterApp

Elect Meter Device

Smart Metering

Server

Step 6- Announcing a Registered DA to the NSCL

P O

S T

POST

(32)

DSCL DSCL

ElectMeterDSCL

Scls

Applications

SmartMeteringNCSL

Scls

Applications

NA ElectProcessingApp

DA

Smart Meter Device

Smart Metering

Server

Subscriptions ElectMeterApp

SmartMeteringNSCL MeterDataApp

NewMeters

dIa

mId

mIa

ElectProcessingApp

ElectMeterDCSL

ElectData Applications

ElectMeterApp

Containers

Step 7- Reporting Meter Data through the Use of Container Resource

P O

S T

POST

(33)

Demonstration

(34)

Thank you for you attention

Referensi

Garis besar

Dokumen terkait

Fakor pendorong adopsi inovasi kelembagaan kemitraan pada petani tebu lahan marginal dengan kapasitas besar adalah adopsi inovasi kelembagaan kemitraan yang seiring

berikutnya, disebut:... Rumah Sakit setya Husada memiliki tempat tidur 150 dengan periode 1 hari, jumlah hari perawatan 80 jumlah pasien keluarh hidup dan meninggal 5 orang maka

Proses berpikir mahasiswa dengan tipe Artisan dalam memecahkan masalah matematika, berdasar langkah-langkah Polya, dapat ditarik kesimpulan sebagai berikut : Memahami

Abstrak Penelitian ini bertujuan untuk: 1) mengetahui hubungan kedisiplinan belajar siswa di rumah dengan prestasi belajar IPA, 2) mengetahui hubungan kedisiplinan

PA pada tahu nakan tingka pelayanan IK sting yang t distribusi ba amatan Pasea PA di Kecama n Pasean te r yang masih   ku dan Produ 5-2035 ur bor sebag camatan tetap or yang

Dalam penelitian ini yang menjadi fokus penelitian adalah bagaimana upaya optimalisasi kegiatan penyuluhan yang dilakukan Satuan Binmas Polres Banyumas dalam

OLT adalah alat yang berada pada Central Office fungsinya sebagai interface admin untuk mengatur semua keluaran serat optik yang akan ditransmisikan oleh Optical

Urutan dalam pembuatan project menggunakan DCS Yokogawa Centum VP adalah penentuan input output modules, pengalamatan input dan output, test function, pembuatan