오픈소스기반 oneM2M 응용솔루션구축방법 - OCEAN...

download 오픈소스기반 oneM2M 응용솔루션구축방법 - OCEAN …developers.iotocean.org/wp-content/uploads/2017/07/How-to-build... · 01 oneM2M 표준과OCEAN 오픈소스 OCEAN

If you can't read please download the document

Transcript of 오픈소스기반 oneM2M 응용솔루션구축방법 - OCEAN...

  • oneM2M

    2017.07.20

    Korea Electronics Technology Institute

  • 01 oneM2M OCEAN

    02 OCEAN IoT

    03 IoT

  • oneM2M OCEAN 01

  • oneM2M OCEAN 01

    OCEAN

    oneM2M core protocol and interworking protocol

    Legacy interworking support

    Developer tools

    RES

    T A

    PI

    RES

    T A

    PI

    Data upload Data retrieve

    Control requestSend command

    &Cube

    Things IoT Device platform IoT Server Platform IoT Application

    Thin

    g A

    dap

    tati

    on

    So

    ftw

    are

    (TA

    S)

    oneM2MTester and oneM2MBowser

    oneM2M

  • oneM2M OCEAN 01

    oneM2M?

    (TTA), (TTC/ARIB), (CCSE), (ETSI), (ATIS/TIA), (TSDSI)

    IoT

    ,

    IoT

  • oneM2M OCEAN 01

    OCEAN oneM2M

    oneM2MCloud

    oneM2MGateway

    oneM2MDevice (Rich)

    oneM2M Device

    (Lightweight)

    oneM2MGateway

    oneM2MDevice (Rich)

    oneM2M Device

    (Lightweight)

    &Cube: Rosemary

    &Cube: Lavender&Cube: Thyme

    &Cube: Thyme

    LwM2M

    Thing Adaptation Software (TAS)

  • OCEAN IoT 02

  • OCEAN IoT

    1

    oneM2M (Middle Node)

    - , ,

    - non-oneM2M

    oneM2M (Application Service Node)

    - Edge computing

    02

    Gateway(MN-CSE)

    Cloud(IN-CSE)

    Data ProcessingApplication Gateway

    (MN-CSE)Cloud

    (IN-CSE)TAS

    OCF IPE

  • OCEAN IoT

    2

    oneM2M (Application Dedicated Node)

    -

    -

    02

    G/W

    parking sensor

    user and manager apps

    Cloud(IN-CSE)

    TAS

    Light weight Device

    (ADN-AE)

  • OCEAN IoT

    3

    oneM2M

    - oneM2M oneM2M

    - oneM2M

    02

    Data ProcessingApplication Gateway

    (MN-CSE)Cloud

    (IN-CSE)

    ProprietaryService

    Server (IN-AE)

    store processed service data

    read raw data from field domain

    consume service data

  • OCEAN IoT

    1:

    02

    Scen

    ario

    Co

    nfi

    gura

    tio

    nTo

    ol

    &Cube:Thyme for Arduino

    Arduino Board

    H/W S/W

    Server or PC

    Smart Socket

    TAS:Temp&SocketTemp. Sensor PC or Android Phone

    APP (Monitoring & Control)

    oneM2MBrowser

    MOBIUS

    Sensing

    Control

  • OCEAN IoT

    2: Edge

    02

    Scen

    ario

    C

    on

    figu

    rati

    on

    Too

    l

    H/W S/W

    oneM2MBrowser

    Processing

    Room Condition

    &Cube:Lavender

    Raspberry Pi

    MOBIUS

    Server or PC

    Humid. Sensor

    TAS:Temp &Humid

    Temp. Sensor PC or Android Phone

    APP (Monitoring & Control)

    APP: Processing

    oneM2MBrowser

  • OCEAN IoT

    3: Rule

    02

    Scen

    ario

    C

    on

    figu

    rati

    on

    Too

    l

    H/W S/W

    oneM2MBrowseroneM2MBrowser

    Gateway

    Processing

    Temperature

    Humidity

    Room Condition&Status

    control

    Room Condition -> Rule based control

    &Cube:Rosemary

    Raspberry Pi

    MOBIUS

    Server or PC PC or Android Phone

    APP: Monitoring & Control

    APP: Processing

    ArduinoSmart Socket

    TAS:Temp &Humid & Socket

    Humid. Sensor

    APP: Rule Engine

    Temp. Sensor

    Monitoring & Control

    &Cube:Thyme for Arduino

  • OCEAN IoT

    4: OCF / LwM2M

    02

    Scen

    ario

    Co

    nfi

    gura

    tio

    nTo

    ol

    H/W S/W

    oneM2MBrowser

    &Cube:Rosemary

    Raspberry Pi

    MOBIUS

    Server or PC

    Temp. Sensor TAS: Humid. &Temp.

    Humid. Sensor

    PC or Android Phone

    APP: Monitoring, Control & Device Management

    APP: Rule Engine

    oneM2MBrowser

    IPE

    Processing

    Room Condition -> Rule based control

    Room Condition&Status

    Temp &Humidity

    control

    Monitoring, Control, Device Management

    Air Conditioner

    Refrigerator IPE: OCF

    Gateway

    Control & Device Management

  • IoT 03

  • IoT 03

    (1/3)

    IoT

    G/W

    parking sensor

    user and manager apps

    Cloud(IN-CSE)

    LoRa IPE

  • IoT 03

    (2/3)

    /

    - oneM2M

    Cloud(IN-CSE)

    LoRa IPEParking Application

    (IN-AE)

    mobius

    up

    down

    upMsgSub

    parking sensor collection

    another sensor collection

    01

    011 011101111

    downMsgSub

    011210112

    01122

    status

    annotation

    annotation

    availableSpotNum

    child resources get created to store the new status values

    child resources get created to store the new availableSpotNumber values

    onStreetParking

    parkingSpot

    collection resource for all parkingSpots

    collection resource for all onStreetParkings

    mobius

    iotParking

    02

    021

    022

    0211

    02111

    0221

    02211

    0212

    022111

    021111

    info child resources get created to store the updated meta information

    02112

    021121

    info

    02212

    022121 child resources get created to store the updated meta information

  • IoT 03

    (3/3)

    oneM2M API ,

    oneM2MTester oneM2MBowser

    API

    status

    annotation

    child resources get created to store the new status values

    parkingSpot

    collection resource for all parkingSpots

    mobius-yt

    iotParking

    02

    021

    0211

    02111

    0212

    021111

    info child resources get created to store the updated meta information

    02112

    021121

  • IoT 03

    OCF oneM2M

    oneM2M

    oneM2M

    Cloud(IN-CSE)

    LoRa IPE

    Parking Service Application

    (IN-AE)

    Gateway(MN-CSE)

    OCF IPE

    Smart Home Application

    (IN-AE)

    Car & Home Application

    (IN-AE)

  • OCEAN oneM2M

    - (No vendor lock-in)

    - ,

    -

    -

    -

  • !

    [email protected]