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