“사물인터넷표준 onem2m 및오픈소스 iot 플랫폼 ......iot open source, ocean...
TRANSCRIPT
IoT Open Source, OCEAN
KETI (Korea Electronic Technology Institute)
성 낙 명 선임
“사물인터넷 표준 oneM2M 및 오픈소스 IoT 플랫폼 모비우스와 엔큐브”
IoT Open Source, OCEAN
1. 사물인터넷 서비스 구조 및 플랫폼 동향
2. 사물인터넷 제품 및 플랫폼
3. oneM2M 개요
4. OCEAN 및 Open Sources
5. 사물인터넷 서비스 사례
IoT Open Source, OCEAN
Internet of Things – Service concept (human talk to things)Video
IoT Open Source, OCEAN
Internet of Things – Service concept (things talk to each other)Video
IoT Open Source, OCEAN
사물인터넷 서비스 구조 및 플랫폼 동향 – 사물인터넷 기술의 가치와 중요성
가트너 2015년 Hype Cycle of “The Internet of Things” 미국 국가정보위원회(NIC)는 2025년까지 미국의 국가
경쟁력에 영향을 미칠 잠재력을 가진 6대 기술에 “The Internet of Things” 를 선정
2012년
IoT Open Source, OCEAN
사물인터넷 서비스 구조 및 플랫폼 동향 – 사물인터넷 시대의 도래 : 사람에서 사물로
From IBM
2020
2012
IoT Device IndustryIoT Data Service
Era of PC/Mobile
Era of IoT
Smartphone IndustryVoice Comm. ServiceInternet of People
Internet of Things
IoT Open Source, OCEAN
사물인터넷 서비스 구조 및 플랫폼 동향 – 사물인터넷 서비스 참조 구조사
물연
결플
랫폼
사물
데이
터플
랫폼
IoT 서
비스
디바
이스
플랫
폼
Device Platform
(IoT Device)
Device Platform
(IoT Device)
Device Platform
(IoT Device)
Gateway Platform
(IoT Gateway)
Connectivity
(IoT Connectivity Platform)
Knowledge
(IoT Data Platform)
Cloud
서비스 도메인 A 서비스 도메인 B
Device Platform
(IoT Device)
Device Platform
(IoT Device)
Device Platform
(IoT Device)
Gateway Platform
(IoT Gateway)
Connectivity
(IoT Connectivity Platform)
Internet
Internet
Internet
Internet
Internet
Internet Internet
Internet
InternetInternet Internet
Semantic & Interoperability
(IoT Data Platform)
Data Analysis
(IoT Data Platform)
Mashup
(IoT Data Platform)
1
2
3
4
IoT Open Source, OCEAN
1. 사물인터넷 서비스 구조 및 플랫폼 동향
2. 사물인터넷 제품 및 플랫폼
3. oneM2M 개요
4. OCEAN 및 Open Sources
5. 사물인터넷 서비스 사례
IoT Open Source, OCEAN
Internet of Things Products and Services – Philips Hue
IoT Open Source, OCEAN
Internet of Things Products and Services – Deeper
IoT Open Source, OCEAN
Internet of Things Products and Services – GlowCap
https://www.youtube.com/watch?v=R-ypgw03sy0
Video
IoT Open Source, OCEAN
Internet of Things Products and Services - Doorlocks
Kwikset deadbolt Lockitron
Schlage Yale Locks
IoT Open Source, OCEAN
Internet of Things Products and Services - SmartThings
IoT Open Source, OCEAN
Internet of Things Products and Services – Belkin Wemo
IoT Open Source, OCEAN
1. 사물인터넷 서비스 구조 및 플랫폼 동향
2. 사물인터넷 제품 및 플랫폼
3. oneM2M 개요
4. OCEAN 및 Open Sources
5. 사물인터넷 서비스 사례
IoT Open Source, OCEAN
사물인터넷 표준 기술
High fragmentation of existing platforms
Missing interoperability
Platforms is typically dedicated to a single application/service
Slow development of the IoTmarket
Standards
Common Platforms
Open IoT Platform
IoT Open Source, OCEAN
oneM2M 개요
ETSI의 주도로 국제 공동 사물인터넷 서비스 계층 표준 개발을 목적으로 2012년 1월“oneM2M” 확정, 2012년 7월 발족
3GPP 표준화 단체와 유사하게 ARIB, ATIS, CCSA, ETSI, TIA, TTA, TTC, TSDSI 의 8개의SDO가 공동으로 운영하는 조직
다양한 M2M 애플리케이션 에 걸쳐 공통의 요구사항을 발견하고 이를 바탕으로 M2M 공통서비스계층” 표준 개발
수직구조 공통서비스계층기반수평구조
IoT Open Source, OCEAN
oneM2M 멤버 구성
Partner SDOs:
• ARIB (Japan)
• ATIS (N-America)
• CCSA (China)
• ETSI (Europe)
• TIA (N-America)
• TTA (Korea)
• TTC (Japan)
• TSDSI (India)
Industry consortia:
• Broadband Forum (BBF)
• Continua Health Alliance
• Home Gateway Initiative (HGI)
• New Generation M2M Consortium
• Open Mobile Alliance (OMA)
• Global Platform
+ over 200 이동통신사업자, 벤더, 솔루션 업체 등
단체표준준용완료
IoT Open Source, OCEAN
SC
TP
WG4SEC
WG5MAS
WG3PRO
WG2ARC
WG1REQ
Finance
Legal
Drafting Rules
Marketing
Use Cases &Requirements
Architecture Protocols Security ManagementAbstraction & Semantics
Program Management
Coordination Team
Methods/Proc.
Methods of Work
WG6TEST
Testing, Certification
단체 운영/ 예산 / 홍보
oneM2M 규격 승인/ Release 관리
WG 역할
WG1 (REQ) Use Case 및요구사항개발
WG2 (ARC) 공통서비스기능아키텍쳐개발
WG3 (PRO) 서비스레이어프로토콜및 Binding (HTTP, CoAP, MQTT) 개발
WG4 (SEC) 보안규격개발
WG5 (MAS) OMA DM 및 BBF TR-069 Management기술 연동규격, Semantics 규격개발
WG6 (TEST) 테스트규격개발
oneM2M 조직 구성
IoT Open Source, OCEAN
Use Cases
• 7개산업분야• 33개 Use Case• Energy, Health 등
Requirements
• 7개분야요구사항• OSR, MGR 등• 총 142개도출
Architecture
• 12개공통기능정의• 식별체계, 리소스정의
Protocol
• Core Protocol• CoAP/HTTP/MQTT
binding
Security
• Access Control• Bootstrap/Association
Management & Abstraction
• 장치관리기술• OMA, BBF TR-069• Semantic Model
WG1
WG2
WG3
WG4
WG5
oneM2M WG 작업 내용
IoT Open Source, OCEAN
WG 기술 규격
WG1 (요구사항)
TR 0001 – Usecase TR
TS 0002 – Requirements TS
TS 0011 – Definitions and Acronyms TS
WG2 (아키텍쳐) TS 0001 – Architecture TS
WG3 (프로토콜)
TS 0004 – Core Protocol TS
TS 0008 – CoAP Protocol Binding TS
TS 0009 – HTTP Protocol Binding TS
TS 0010 – MQTT Protocol Binding TS
WG4 (보안) TS 0003 – Security Solutions TS
WG5 (MAS) TS 0005 – Management Enablement (OMA) TS
WG5 (장치관리, 추상화, 시맨틱)TS 0006 – Management Enablement (BBF) TS
TR 0007 – Study of Abstraction and Semantics Enablement
oneM2M 표준 규격
IoT Open Source, OCEAN
Release 1 Release 2 Release 3
`12.09 `15.01 `16.11 `18.02 (TBD)
minimum deployable
solution
• common service
functions (Data
mgmt., Device
mgmt., Group,
etc.)
• security
• protocol binding
(HTTP, CoAP,
MQTT)
interworking
• AllJoyn
• OCF
• OMA LWM2M
• 3GPP Rel-13
enhanced security
• end-to-end security
• dynamic authorization
semantics support
• base ontology
• semantic discovery protocol
binding
• webSocket
• home domain information
model
new features
• zero-configuration
• analytics
• OSGi interworking
• DDS binding
domain enablement
• vehicle
enhancements
• security
• semantics
We’re here!
oneM2M Release 스케줄
IoT Open Source, OCEAN
MQTT
DM
HTTP CoAP
TLS DTLS
uses interworks with
collaborates with
P2413
LWM2M
OCF
AllJoyn
SG20 WG10
oneM2M 표준협력 현황
IoT Open Source, OCEAN
Mobile operator deployment
Examples of Commercial implementations /demos
Industry-driven Open source implementations
IotDM
oneM2M 표준구현 현황
IoT Open Source, OCEAN
1. 사물인터넷 서비스 구조 및 플랫폼 동향
2. 사물인터넷 제품 및 플랫폼
3. oneM2M 개요
4. OCEAN 및 Open Sources
5. 사물인터넷 서비스 사례
IoT Open Source, OCEAN
OCEAN Open Sources
http://www.iotocean.org
Have more platforms become complicated
25
IoT Open Source, OCEAN
OCEAN Overview
What is OCEAN
OCEAN (Open allianCE for iot stANdard) established in Jan. 6th, 2015 by KETI and Korea Government.
The objective of OCEAN is to share open sources based on IoTstandards and to encourage co-working between its members
The OCEAN supports early commercialize and vitalized ecosystem for IoT
Licence policy
3-Clause BSD license policy
OCEAN adapts IPR policy of the standards referred by open sources
OCEAN (Open alliance for iot standard)
2014 2015 2016 2017
oneM2M 1.0 oneM2M 2.0
~2015IEEE …
oneM2M 2.0
IETF
2016~
Expand
Other Alliance
Interworking
Open source
The OCEAN is now providing open sources of oneM2M-based IoT platform called “Mobius“ and “&Cube“, and relevant documents.
For download of the open source, users shoud join to OCEAN web site (http://www.iotocean.org).
IoT Open Source, OCEAN
OCEAN Overview
회원사 (국내 : 620, 국외 64, 학교 65, 일반회원 1591)
IoT Open Source, OCEAN
오픈소스 종류
28
오픈소스 종류 별 oneM2M 표준 지원 여부
Latest Release
AECSE
FrameworkASN MN IN
MobiusBlue Octopus √ Spring
Yellow Turtle √ Node.js
nCube
Rosemary √ Node.js
Lavender √ Node.js
Thyme√ Java
√ Node.js
oneM2M Release 1
Software name Framework version Publication date Standard
Server(IN-CSE) Mobius : Blue Octopus Spring Framework v1.1 2015-09 TS-0001 Functional Architecture v2.10.0TS-0004 Service Layer Core Protocol v2.7.1TS-0009 HTTP Protocol Binding v2.6.1TS-0010 MQTT Protocol Binding v2.4.1
Mobius : Yellow Turtle Node.js v2.3.8 2017-03
Gateway(MN-CSE) &Cube : Rosemary Node.js v2.1.14 2016.10
Device(ASN-CSE)
Application(AE) &Cube : Thyme Node.js, Java v1.7.7 2017-03
IoT Open Source, OCEAN
Mobius - &Cube 연동 구조
Horizontal IoT Platform Model KETI’s Open IoT Platforms(Mobius and &Cube)
Application Application
IoT Platform
Fully addressable Thing
Service Domain A Service Domain B
Service Domain A Service Domain B
&Cube(Thyme)
&Cube(Lavender)
&Cube(Lavender)
&Cube(Rosemary)
Data
Processing
IoT Services
Internet
Serv
er
(Clo
ud
)P
latf
orm
De
vice
Pla
tfo
rm
IoT Application Domains
Farm
HealthSafety
Energy
SmartCity
Env.Weather
SmartHome
Open IoT Platform
&Cubes
29
IoT Open Source, OCEAN
Select open source platform in OCEAN to build the use case with oneM2M
30
IoT/M2M
Device
IoT/M2M
GatewayIoT/M2M
Server
Admin/
User
Mobius-BO
&Cube : Rosemary for Java
&Cube : Lavender for Java
&Cube : Thyme for Node.js
&Cube : Rosemary for Node.js
&Cube : Lavender for Node.js
&Cube : Thyme for Java
Mobius-YT
IoT Open Source, OCEAN
31
How IoT Devices Work?
RE
ST A
PI
RE
ST A
PI
Data upload Data retrieve
Control requestSend command
&Cube
Things IoT device platform IoT service platform IoT applicationTh
ing
Ad
ap
tati
on
So
ftw
are
(TA
S)
IoT Open Source, OCEAN
32
Development Procedure for IoT Product
New!
Smart!
Creative!
Idea!(functions)
Things(Sensors & actuators)
Hardware Product!
*TAS: Thing Adaptation Software
&Cube
Software
TAS*
IoT Open Source, OCEAN
Product = Idea + H/W + &CUBE + TAS IoT Server = Server(H/W) + Mobius
&Cube:Thyme 활용 디바이스 개발 방법
TAL S/W
idea!
water pump
temperature sensor
led light
humidity sensor
Product design
H/W (Open Platform)
&CUBE-Lavender
supporting S/W
Product
Yellow Turtle
Blue Octopus
Rosemary
Lavender
Thyme
33
IoT Open Source, OCEAN
1. 사물인터넷 서비스 구조 및 플랫폼 동향
2. 사물인터넷 제품 및 플랫폼
3. oneM2M 개요
4. OCEAN 및 Open Sources
5. 사물인터넷 서비스 사례
IoT Open Source, OCEAN
개방형 IoT 플랫폼 적용 서비스 예시 – Mobius 기반 상용화
SKT ThingPlug (Jun. 2015)
IoT Open Source, OCEAN
개방형 IoT 플랫폼 적용 서비스 예시 – Busan Smart City
파편적서비스
현재의 인프라
기개발국제표준공통플랫폼
기존U-City 인프라
상용디바이스
(All of Things)
City-to-City
연계
3단계 상용화/확산, 신규서비스 창출1단계 플랫폼구축/실증
D-Platform
(SDK, API )
2단계 디바이스 확대 / 서비스 확대
D-Platform
(타표준디바이스)
Legacy시스템연계
글로벌플랫폼연계
상황인지형대피안내시스템
스마트빌딩에너지관리
비콘기반소상공인마케팅서비스
미아방지서비스 해상안전서비스 스마트횡단보도스마트가로등스마트사회적약자안전관리
스마트매장에너지관리
스마트파킹
Busan Smart City
IoT Open Source, OCEAN
개방형 IoT 플랫폼 적용 서비스 예시 – Mobius 기반 상용화
nTels (2015 ~ )
&Cube(Thyme)
&Cube(Lavender)
&Cube(Lavender)
&Cube(Rosemary)
Data
Processing
IoT Services
Internet
Serv
er (
Clo
ud
)P
latf
orm
Dev
ice
Pla
tfo
rm
SKT ThingPlug
Busan Smart City
NIA Platform
….
IoT Open Source, OCEAN
개방형 IoT 플랫폼 적용 서비스 예시 – Smart farming
Seedream, Maxfor– IoT Smart Farm
IoT Open Source, OCEAN
개방형 IoT 플랫폼 적용 서비스 예시 – 사물 음성 제어: iThing
동영상 : http://youtu.be/6pe1HdpUOnA
IoT Open Source, OCEAN
개방형 IoT 플랫폼 적용 서비스 예시 – 사물간의 대화: TTEO
동영상 : http://youtu.be/9Veka6C2FrE
IoT Open Source, OCEAN
Global Interworking – Interfaces in Drone application
IoT Open Source, OCEAN
Global Interworking – oneM2M Showcase Event (9 December 2014, Sophia-Antipolis, France)
IoT Open Source, OCEAN
oneM2M Interworking - AllJoyn, OIC, and Legacy systems
43
Interworking Proxy
Resource mappingProtocol/message
translation
Legacy devices
OIC
interface
AllJoyn
interface
Legacy system
interface
oneM2M
devices
IoT Open Source, OCEAN
Interworking with Other IoT Systems - ConnecThing Configuration
44
NEST
Jawbone
IN-CSE
Non-oneM2M oneM2M
IPE
IPE
IN-AE(onePassApp)
IN-AE(ConnecThingClient)
MN-CSE
Mca
Mcc
Mca
Mcc’
oneM2M Showcase
(ETSI, 2014)
IoT Open Source, OCEAN
ConnecThing Demo - All-in-one app (oneM2M, AllJoyn, Legacy)
45
Video
Source: https://youtu.be/FngoyncRhCM
IoT Open Source, OCEAN
ConnecThing Demo - Interworking scenarios (oneM2M, AllJoyn, Legacy)
46
Video
Source: https://youtu.be/zHfIQwLBPsM
IoT Open Source, OCEAN
ConnecThing Demo - All-in-one app & Interworking (OIC)
47
Video
IoT Open Source, OCEAN
Conclusion - OCEAN (Open alliance for iot stANdard) – http://iotocean.org
48
IoT Open Source, OCEAN
감 사 합 니 다.