• 검색 결과가 없습니다.

R&D연구결과보고서

N/A
N/A
Protected

Academic year: 2021

Share "R&D연구결과보고서"

Copied!
61
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

연차(단계) 보고서

oneM2M Conformance 테스트 툴 및 QoS 기술 개발

(1연차 보고서) 2016. 03.

주관기관 전자부품연구원 참여기관 세종대학교

㈜엔텔스 LG 유플러스

㈜이노와이어리스 성균관대학교

미래창조과학부

(2)

1) 공고번호 2) 과제번호

B0184-15-1003

정보통신·방송 연구개발 연차 보고서

3) 보안 등급 보안과제( ), 일반과제( O )

4) 과제 성격 기초( ), 응용( ), 개발( O )

5) 총괄과제명 oneM2M Conformance 테스트 툴 및 QoS 기술 개발

6) 과제명 국 문 oneM2M Conformance 테스트 툴 및 QoS 기술 개발

영 문

Development of oneM2M Conformance Testing Tool and QoS Technology

7) 주관기관 기관명 전자부품연구원 사업자등록번호 125-82-05237

주 소 (463-816) 경기도 성남시 분당구 새나리로 25

8) 총괄책임자

성 명 직위/직급 팀 장

전화번호 부서 IoT 플랫폼 연구센터

휴대전화번호 010-8608-9643 팩스번호 031-789-7589 과학기술인등록번호 1085 6047 전자우편 jhkim@keti.re.kr 9) 총수행기간 2015. 5. 1 ~ 2018. 4. 30 (36개월)

10) 협약기간 2015. 5. 1 ~ 2016. 4. 30 (12개월) 11)사업비현황

(천원) 연도 정부

출연금

민간부담금

현금 현물 소계 합 계

재원 해당여부 1차년도(2015년) 1,306,000 25,000 419,000 444,000 1,750,000

정진기금

O

2차년도(2016년) 1,497,000 25,000 475,000 500,000 1,997,000 3차년도(2017년) 1,497,000 25,000 475,000 500,000 1,997,000

방발기금

일반회계 합 계 4,300,000 75,000 1,369,000 1,444,000 5,744,000

12) 참여기관

기관명 책임자성명 직위/직급 전자우편 과학기술인등록번호 유형

세종대학교 송재승 교수 jssong@sejong.ac.kr 11185777 대학

한국정보통신기술협회 이강해 팀장 kanghae@tta.or.kr 11086240 협회

㈜엔텔스 한재호 팀장 hanlux@ntels.com 10960588 중소

LG 유플러스 양현석 차장 hsyang@lguplus.co.kr 11285972 대기업

㈜이노와이어리스 김형종 본부장 tomkim@innowireless.co.kr 11337583 중소

성균관대학교 정태명 교수 tmchung@ece.skku.ac.kr 10105478 대학

13) 참여기업 주관기관과 참여기관 중 중 중견기업(-)개, 대기업(1)개 14)주관기관

실무담당자

성 명 최성찬 부서/직위 IoT플랫폼연구센터/선임

전화번호 031-789-7594 전자우편 csc@keti.re.kr

휴대전화번호

팩스번호 031-789-7589

15) 과제특성

(

해당사항 모두체크

)

기술료비징수 준연계 O 경쟁과제 SW자산뱅

공개SW 정책지정 O 일반형 O 병렬형 총괄 병렬형

세부 16) TRL등급

( 과제시작

TRL3

) ∼ (과제종료

TRL7

)

17) 성격구분 창의( ), 전략(O), 혁신( )

동 연차·단계 보고서상의 기재 내용이 사실임을 확약하며, 만약, 사실이 아닐 경우 정보통신·방송 연구개발사업 관련 법령 및 규정에 따라 중단·협약해약·환수 등의 어떠한 불이익도 감수하겠습니다.

2016년 3월 31일

총괄책임자 : 김 재 호 (서명) 주관기관장 : 박 청 원 (직인)

미래창조과학부 장관 귀하

*******

*******

*******

(3)

제 출 문 미래창조과학부 장관 귀하

“ oneM2M Conformance 테스트 툴 및 QoS 기술 개발”(수행기간:2015. 5. ~ 2018. 4.)과 제의 연차 보고서 10부를 제출합니다.

2016. 3. 31

주관기관

명: 전자부품연구원 박청원 (인)

참여기관

명: 세종대학교 김선재 (인)

㈜엔텔스 심재희 (인)

LG 유플러스 이상철 (인)

㈜이노와이어리스 정종태 (인)

성균관대학교 유지범 (인)

총괄책임

자 전자부품연구원 김재호 (인)

참여기관 책임자

세종대학교 송재승 (인)

㈜엔텔스 한재호 (인)

LG 유플러스 양현석 (인)

㈜이노와이어리스 김형종 (인) 성균관대학교 정태명 (인)

정보통신․방송연구개발 관리규정 제35조에 따른

보고서 활용에 동의 합니다.

(4)

<목 차>

<요약문>... 3

1. 연구개발목표... 7

2. 연구범위 및 연구 수행 방법... 8

3. 연구개발 목표의 달성도 및 자체평가 ... 13

4. 연구개발성과(해당되는 성과만 기재)... 33

5. 구매 금액이 3천만원 이상인 연구시설ㆍ장비 구축 현황... 39

6. 연구개발비 집행 실적... 40

7. 연구 수행에 따른 문제점 및 개선 방향... 46

8. 중요 연구변경 사항... 46

9. 기타 건의 사항... 46

붙임1. 자체 보안관리 진단표... 47

붙임2. 연구실 안전조치 이행표... 53

(5)

연구개발 목표

oneM2M 표준에 대한 호환성 확보를 위한 Conformance 테스트 툴 개발 및 산업 에 특화된 QoS 기술 및 표준화 추진

o (conformance 테스트 툴) oneM2M conformance 테스트 툴 개발 및 환경 구축 o (oneM2M QoS 지원 기술) oneM2M 기술의 스마트그리드, 인더스트리 등에 특

화된 QoS 지원 기술 개발/공개 및 표준화 반영

o (oneM2M 표준 어댑터) oneM2M 표준 어댑터 및 Open API 라이브러리 기술 개발 o (OCEAN 글로벌화) OCEAN 글로벌화 및 글로벌 협력체계 구축

연구개발 내용

o (conformance 테스트 툴) oneM2M conformance 테스트 툴 개발 및 환경 구축 - Self testing 및 인증용 툴로 활용 가능한 oneM2M Conformance 테스트 툴 개발 - IoT 플랫폼에 대한 Conformance 테스트 툴 및 환경 제공

- IoT 환경 고신뢰 소프트웨어 성능 시험을 위한 테스트 방안 및 테스트 툴 개발 o (oneM2M QoS 지원 기술) oneM2M 기술의 스마트그리드, 인더스트리 등에 특

화된 QoS 지원 기술 개발/공개 및 표준화 반영

- oneM2M 기반 인더스트리 응용의 요구사항을 만족하는 높은 QoS 기술 개발 - 멀티미디어 스트리밍 서비스 연동을 위한 oneM2M Open API 기술 개발 - oneM2M QoS 지원 기술 및 스트리밍 연동 Open API 기술 표준화 추진 - oneM2M QoS 검증을 위한 IoT 무인체 적용 사례 개발 및 검증 (실시간성, 신

뢰성 검증)

o (oneM2M 표준 어댑터) oneM2M 표준 어댑터 및 Open API 라이브러리 기술 개발 - 글로벌 기업 플랫폼, 산업표준 연동 표준 어댑터 기술 개발 및 공개 - 레거시 플랫폼의 손쉬운 연동 개발을 위한 Open API 라이브러리 개발 및 공개 o (OCEAN 글로벌화) OCEAN 글로벌화 및 글로벌 협력체계 구축

- OCEAN 글로벌화를 통한 국외 기업 참여 유도 및 글로벌 생태계 구축 - OCEAN을 통한 국내 기업의 글로벌 협력 채널 제공

- OCEAN oneM2M 플랫폼기반 손쉬운 ICT 개발 환경 보급을 위한 표준화 추진

연구개발성과

○ oneM2M Conformance Testing Tool 오픈소스 개발

- KETI 주도하에 ETSI (유럽전기통신표준화협회), EGM (프랑스 테스팅전문 기업), LAAS-CNRS (프랑스 연구소), Ericsson, Seninov 등의 참여 기반으로 국제 공동으로 oneM2M Conformance Test Tool 오픈프로젝트 창설

<oneM2M 테스팅 툴 오픈소스 개발 협력>

○ oneM2M Self Testing Tool 프로토타입 개발

- oneM2M 기반의 디바이스 및 플랫폼 개발 시 테스팅이 가능한 Self Testing Tool 프로토타입 개발, Eclipse Titan Framework를 적용하여 oneM2M 기반의 디바이 스 플랫폼 개발 시 자체적으로 테스트 진행이 가능하며 TTCN-3 Language 기반 의 Test case를 구동할 수 있음

<국문요약문>

(6)

<oneM2M Self Testing Tool 프로토타입>

○ oneM2M 플랫폼기반 인더스트리 도메인 적용

- 삼성전자 디스플레이 공장 AGV (무인자율주행로봇) 테스트 적용, 팩토리 설비들에 대해서 IoT 기반의 시스템 관리, 운영 시스템 구축

- SK(주) 폭스콘 충칭 공장 스마트 팩토리 구축 적용

<삼성전자 디스플레이 사업부 제조 공장 AGV 적용 사례>

○ TIA oneM2M Showcase (Dallas, U.S., 2015. 6)

- oneM2M ↔ AllJoyn 연동을 위한 oneM2M Interworking Proxy 개발 및 시연 - oneM2M ↔ Legacy 제품 (Nest thermostat, Jawbone tracker) 연동을 위

한 oneM2M Interworking Proxy 개발 및 시연

<TIA oneM2M Showcase oneM2M-AllJoyn 인터워킹 시연>

○ oneM2M Interoperability 테스트 참여 (ETSI, France, 2015. 9)

- KETI 주도의 국제 표준기반 사물인터넷 오픈소스 연합체 OCEAN 오픈소

스 기반 모비우스, &Cube 플랫폼을 기반으로 상호운용성 검증

(7)

<oneM2M 1

st

Interoperability Test Event>

○ IoT Week Korea Exhibition and OCEAN Day (COEX, 2015. 11)

- 사물인터넷 전시회에서 oneM2M 플랫폼을 활용한 오픈소스 연합체 OCEAN과 타 산업표준간의 인터워킹을 위한 oneM2M Interworking Proxy 활용 서비스 시연

- OCEAN Day 주최 및 발표를 통해 오픈소스 기반 사물인터넷 플랫폼 활용 정보 공유

<IoT Korea Week 2015, OCEAN Day 개최>

○ Consumer Electronics Show (Las Vegas, U.S., 2016. 1)

- oneM2M ↔ OIC 연동을 위한 표준작업을 수행하고 oneM2M 표준에 기고 - 두 표준간 연동을 위한 oneM2M Interworking Proxy를 개발하고, oneM2M

서비스 플랫폼 (SK텔레콤)과 삼성전자와 Atmel 사의 OIC 기기들이 연동하 는 시나리오를 시연하였음

<CES 2016 oneM2M-OIC 인터워킹 시연>

(8)

○ OCEAN 글로벌화 및 협력 체계 구축

- 한(OCEAN), 유럽(OM2M), 미국(IoTDM)간 oneM2M 기반 IoT 오픈소스 글로 벌 포럼 (GoIoT Forum: Global Open Source IoT Forum) 조직

<GoIoT Forum 참여 오픈소스 연합체>

○ oneM2M 표준화 주도

- 의장단 및 라포쳐 수임 (TST WG 의장, Home Domain WI 라포쳐, Conformance Test WI (ICS, TSS&TP) 라포처)

- oneM2M 표준 제안 88건, 승인 54건

활용계획 및 기대효과

o 본 사업을 통하여 개발된 Conformance 테스팅 툴 및 QoS 지원 기술, 레거시 플랫폼과의 상호연동 기술을 통하여 글로벌 사물인터넷 생태계 확산 주도 - Conformance 테스팅 툴을 활용하여 글로벌 기업의 oneM2M 솔루션에 대한

Self-testing으로 활용 가능

- oneM2M 플랫폼 인증용 툴 개발을 통해서 인증기관에 공급 및 관련 테스팅 툴 시장 선점가능

- Industry 도메인에 적용 가능한 QoS를 지원하는 oneM2M 플랫폼 확보 및 상 용화를 통하여 관련 응용 도메인(Smart Grid, Smart City, Smart Factory)에 적용하며 oneM2M 기술에 대한 글로벌 리더쉽 확보

- 글로벌 산업체 표준 및 레거시 플랫폼과의 상호연동을 통하여 다양한 융·복 합 서비스를 창출하고 관련 생태계 활성화 지원

- OCEAN을 통하여 글로벌 협력체계를 구축하고 국내외의 사물인터넷 생태계 확산 주도

핵심어 (5개 이내)

국문 사물인터넷 적합성 시험 사물인터넷 사물인터넷 QoS 플랫폼 연동 사물인터넷 사물인터넷 인프라

영문 IoT Conformance

Test QoS Interworking IoT

Infrastructure

(9)

구분

(연도) 세부 과제명 세부 연구 목표 연구개발 수행 내용 연구 결과

1차 연도 (2015)

oneM2M Conformance 테스트 툴 및 QoS 기 술 개발

oneM2M conformance 테스트 툴 개발 및 환 경 구축

- Self testing 및 인증용 툴로 활용 가능한 oneM2M Conformance 테스트 툴 개발

- IoT 플랫폼에 대한 Conformance 테스 트 툴 및 환경 제공 - IoT 환경 고신뢰 소프

트웨어 성능 시험을 위 한 테스트 방안 및 테 스트 툴 개발

- oneM2M Conformance 테스트 툴 동향 및 요 구사항 분석서, oneM2M Conformance 테스트 툴 아키텍처 설계서

- oneM2M Conformance 셀프 테스트 툴 프로토 타입

- QoS 테스팅 툴 및 요구 사항 분석서

- QoS 테스팅 항목 및 시 나리오 설계서

- 성능 테스팅 프레임워 크 상세설계

oneM2M 기술의 스마 트그리드, 인더스트리 등에 특화된 QoS 지 원 기술 개발/공개 및 표준화 반영

- oneM2M 기반 인더스 트리 응용의 요구사항 을 만족하는 높은 QoS 기술 개발

- 멀티미디어 스트리밍 서비스 연동을 위한 oneM2M Open API 기술 개발

- oneM2M QoS 지원 기 술 및 스트리밍 연동 Open API 기술 표준 화 추진

- oneM2M QoS 검증을 위한 IoT 무인체 적 용 사례 개발 및 검 증 (실시간성, 신뢰성 검증)

- 사물인터넷 QoS 기술동 향 보고서,

- IoT QoS 기술 동향 문 서, IoT QoS 기술 요구 사항 문서, QoS 지원 프 레임워크 설계서

- 고신뢰 전송 프로토콜 분석서, oneM2M프로토 콜 바인딩 프레임워크 설계서

- 비디오 스트리밍 서비 스 분석서, oneM2M 기 반 비디오 스트리밍 서 비스 설계서

- oneM2M 비디오 스트리 밍 테스트베드 구축 - 상호연동 및 QoS기반

IoT 서비스 시나리오

oneM2M 표준 어댑터 및 Open API 라이브 러리 기술 개발

- 글로벌 기업 플랫폼, 산업표준 연동 표준 어댑터 기술 개발 및 공개

- 레거시 플랫폼의 손쉬 운 연동 개발을 위한 Open API 라이브러리 개발 및 공개

- oneM2M-AllJoyn, OIC, Legacy 플랫폼 인터워 킹 SW 및 문서

- oneM2M 기반 응용 애 플리케이션 개발 지원 라이브러리

- Thyme 기반 애플리케 이션 개발자 가이드 - oneM2M Interworking

표준 기고서

<기술개발사업 주요 연구 성과>

1. 연구개발 목표 가. 최종 목표

○ oneM2M 표준에 대한 호환성 확보를 위한 Conformance 테스트 툴 개발 및 산업에 특화된 QoS 기술 및 표준화 추진

나. 당해 연도 연구개발 목표 및 결과

(10)

OCEAN 글로벌화 및 글로벌 협력체계 구축

- OCEAN 글로벌화를 통한 국외 기업 참 여 유도 및 글로벌 생태계 구축

- OCEAN을 통한 국내 기업의 글로벌 협력 채널 제공

- OCEAN oneM2M 플랫 폼기반 손쉬운 ICT 개 발 환경 보급을 위한 표준화 추진

- OCEAN Site 영문화 및 개편 설계서

- GoIoT-Forum 사이트 설 계서

- oneM2M App Developer's Guide

연구 범위 연구 수행 방법

(이론적ㆍ실험적 접근방법) 구체적인 내용

oneM2M Conformance 테스트 툴 기술 개발

Self testing 및 인증용 툴 로 활용 가능한 oneM2M Conformance 테스트 툴 기본 지원 연구개발을 위 하여 기존 오픈소스 프레 임워크 분석 및 요구사항 분석, 프로토타입 설계 및 개발 추진

Ÿ oneM2M Conformance Testing 표준을 지원하는 테스트 툴 개발을 위한 오픈소스 프레임워크 분석 및 요구사항 분석 수행

- oneM2M Conformance Test 툴 Open Project 그룹 창 설 (oneM2M Tester : KETI, ETSI, EGM, Sensinov, InterDigital, LAAS-CNRS, Ericsson, DT&C, TTA, SJU, etc.)

- Open-source Testing Tool 분석

∘ Robot Framework

∘ Eclipse Titan

∘ Testerman

- Standard Testing Language 분석

∘ ETSI TTCN-3 Testing Language 구조 및 노테이션 분석 - oneM2M Conformance Test 툴 요구사항 분석

∘ 기능적 요구사항 – 19건 도출

∘ 비기능적 요구사항 – 14건 도출

Ÿ 분석된 오픈소스 툴 및 요구사항에 따른 테스트 툴 프 레임워크 설계 및 프로토타입 툴 SW를 개발

- TTCN-3 지원 테스트 툴 설계

∘ TTCN-3 지원 구조 설계

∘ Eclipse Titan framework 구조 반영 설계 - oneM2M Conformance 테스트 툴 SW 개발

∘ oneM2M Conformance 테스트 툴 요구사항 기능 매핑

∘ TTCN-3 표준 및 Titan framework 적용 후 추가 개 발 기능 설계 및 개발

Ÿ Self testing 용 oneM2M Conformance 테스팅 툴 용 Adaptor 라이브러리 개발

- TTCN-3 지원 테스트 라이브러리 개발

∘ Eclipse Titan framework 지원 테스트 라이브러리 구조 설계

2. 연구 범위 및 연구 수행 방법

(11)

∘ Titan port (SA : System Adapter) 적용 라이브러리 개발

Ÿ 기술보고서 2건

- oneM2M Conformance 테스트 툴 동향 및 요구사항 분석서

- oneM2M Conformance 테스트 툴 아키텍처 설계서

IoT 플랫폼에 대한 Conformance 테스트 툴 및 환경을 위한 oneM2M Conformance Testing 표준 규격 개발을 위하여 oneM2M WG6 (Testing WG) 테 스팅 표준 개발 참여

Ÿ oneM2M Interoperability 및 Conformance 테스팅용 Test Suite 표준 스펙 개발

- oneM2M Interoperability 표준 스펙 개발

∘ oneM2M 플랫폼 간 상호운영성 체크를 위한 Interoperability 스펙 개발

- oneM2M 표준 적합성 검증을 위한 Conformance 테스 팅 스펙 개발

∘ ICS (Implementation Conformance Statements) 표준 개발

∘ TSS&TP (Test Suite Structure & Test Purposes) 표 준 개발

Ÿ 테스팅 규격 표준개발 기고 38건, 승인 23건,

IoT 환경 고신뢰 소프트웨어 성능 시험을 위한 테스트 방안 개발을 위하여 성능 평가 요구 사항 분석, 평가 항목 도출, 프 레임워크 설계 진행

Ÿ IoT 환경 고신뢰 소프트웨어 플랫폼 성능 평가를 위한 상용 테스트툴조사 분석

Ÿ IoT 환경 고신뢰 소프트웨어 플랫폼 성능 평가를 위한 요구사항 분석

Ÿ 범용적인 소프트웨어 평가항목 수집 및 oneM2M의 소프 트웨어 QoS 평가항목 수립

- 성능 테스트 시나리오 분석 (응답시간, 자원 사용률, 시 간당 처리량 등)

- 신뢰성 테스트 시나리오 분석 (운용 안정성, 서비스 지 속성, 데이터 회복성 등)

Ÿ 실시간성/신뢰성 평가를 위한 세부 평가항목 도출

Ÿ 공개 SW를 활용한 SW 평가 프레임워크 설계

Ÿ 개별 평가항목을 수행하는 개별적인 SW 평가 방안 수 행

Ÿ 기술보고서 3건

- QoS 테스팅 툴 및 요구사항 분석서 - QoS 테스팅 평가항목 및 시나리오 설계서 - 성능테스팅 프레임워크 상세설계)

(12)

oneM2M 기술의 스마트 그리드, 인더스트리 등에 특화된 QoS 지원 기술 연구

oneM2M 기반 인더스트리 응용 의 요구사항을 만족하는 높은 QoS (실시간, 신뢰성) 지원을 위한 요구사항 도출 및 산업 도메인 QoS 지원 기술 연구 및 신뢰성 프로토콜 바인딩 구 조 분석 진행

Ÿ IoT 환경에서 센서, 네트워크, 플랫폼, 어플리케이션의 QoS 지원 기술 동향 분석, IoT 트래픽 특성에 따른 QoS 지원 기술 분석

Ÿ oneM2M 플랫폼 및 네트워크를 고려한 QoS 지원 요구 사항 분석

Ÿ oneM2M 플랫폼의 산업도메인 지원을 위한 실시간 데이 터의 시계열 데이터 저장 기능 및 missing data 탐색 기 능 구조 분석 및 설계

Ÿ oneM2M 플랫폼의 오퍼레이션의 신뢰성 제공을 위한 트 랜잭션 처리 메커니즘 분석 및 설계

Ÿ oneM2M 기반 인더스트리도메인 응용을 위한 QoS 지원 기술 기반 기술 개발 (Mobius:YellowTurtle)

Ÿ 트랜잭션 지원 구조 특허 2건, 기술보고서 3건, 표준기 고 9건, 승인 5건

Ÿ oneM2M에서 알려진 통신 프로토콜의 기본구조 및 특징 분석

Ÿ oneM2M HTTP, MQTT, COAP의 프로토콜 바인딩 방안 분석

Ÿ Modbus, XMPP, DDS 등의 프로토콜의 구조 분석

Ÿ DDS 프로토콜 상세분석 (QoS 설정 기능 분석)

Ÿ oneM2M DDS 프로토콜 바인딩 설계

Ÿ oneM2M DDS 프로토콜 바인딩 WI 발의

Ÿ OCEAN에서 제공하는 Mobius와 &Cube를 활용하여 DDS 바인딩 테스트 수행 준비 중

Ÿ DDS 바인딩 테스트를 위한 환경 설정 및 시험 운영 준 비 중

Ÿ 바인딩구조 논문 2건, 기술보고서 2건

멀티미디어 스트리밍 서비스 연동을 위한 스트리밍 지원 oneM2M Open API 기술 적용 을 위한 스트리밍 서비스 구현 방안 분석 및 시험 테스트베드 환경 구축 수행

Ÿ 상용 스트리밍 서비스에 대한 기술동향 및 서비스를 분 석하여 oneM2M 적용에 대한 기술연구 수행

Ÿ 현재 운용되고 있는 IoT기반의 상용 스트리밍 서비스를 분석하여 oneM2M 적용방안을 분석

Ÿ oneM2M 표준을 기반으로하는 상용적용 가능한 스트리 밍 서비스 구현 방안 분석

Ÿ oneM2M 기반 스트리밍 플랫폼에 연구 결과로 설계된 멀티미디어 세션 교환에 대한내용을 구현

Ÿ 새로 개발된 내용을 Yellow Turtle 기반 플랫폼에 스마

트폰 카메라를 활용하여 oneM2M 기반 멀티미디어 세션

(13)

정보 교환 시제품 개발

Ÿ 연구원에 구축된 스마트 팜 환경에 멀미티디어 스트리 밍 시험을 위한 TestBed 구축

Ÿ 기술보고서 2건, oneM2M 스트리밍 테스트베드 구축

oneM2M QoS 지원 기술 및 스 트리밍 연동 Open API 기술을 위한 oneM2M Rel.2 Stage1 표 준화를 통한 요구사항 도출 진 행

Ÿ oneM2M 플랫폼의 QoS 지원 요구사항 도출 표준개발 - 인더스트리 도메인에서 oneM2M 플랫폼 기반 수집 데이 터의 QoI(Quality of Information) 모니터링 요구사항 도출

- oneM2M 시스템에서 분산 트랜잭션 기반 롤백, 커밋 등 의 정책기반 관리 요구사항 도출

- 타임시리즈 데이터의 수집, 유실 데이터의 파악 요구사 항 도출

oneM2M QoS 검증을 위한 IoT 무인체 연동 테스트 환경구축 을 위한 서비스 시나리오 구체 화 및 QoS 검증 테스트 환경 구축 진행

Ÿ Pilot 서비스 시나리오 구체화

- 홈 IoT 기기 연동을 통한 Interoperability 검증 및 pilot 서비스

- 산업현장 지원 Industrial향 pilot 서비스

Ÿ IoT QoS 검증을 위한 테스트 환경 구축

Ÿ 개발 결과물에 대한 LG U+ oneM2M 상용 플랫폼 연동 개발

Ÿ 논문1건, 기술보고서 1건, QoS검증 Test환경 구축

(14)

Legacy 플랫폼 연동기능 oneM2M Rel.1 표준기반 어댑터 기술 개발 및 Open API 라이브러리 공개

글로벌 기업 플랫폼, 산업표준 연동 표준 어댑터 인터워킹 프록시 기술 개발을 통해 OIC, AllJoyn, LWM2M 인터워킹 표준 어댑터 oneM2M IPE 개발 진행

Ÿ oneM2M과 타 산업표준 (OIC, AllJoyn, LWM2M) 과의 인 터워킹을 위한 타 산업표준 기본구조 및 특징 분석

Ÿ oneM2M과 타 산업표준 (OIC, AllJoyn) 과의 인터워킹을 위한 표준 어댑터 oneM2M IPE 개발

Ÿ oneM2M과 레가시 플랫폼 (Google Nest, Jawbone) 과의 인터워킹을 위한 표준어댑터 oneM2M IPE 개발

Ÿ 논문 2건(SCI 1건), 표준기고 21건, 승인 12건, 기술보고 서 2건

레거시 플랫폼의 손쉬운 연동 개발을 위한 oneM2M Rel.1 지원 Open API 라이브러리 개발 및 oneM2M AE 기반의 오픈소스 (Thme) 개발자 서비스 가이드 공개 진행

Ÿ oneM2M 플랫폼 기반 애플리케이션 개발을 위한 oneM2M AE 오픈소스 (Thyme) 라이브러리 및 개발자 가이드 개발

- oneM2M AE 오픈소스 프로젝트를 활용한 라이브러리 활용 샘플 예제 소스 코드 및 프로젝트 개발 및 공개 - Open HW를 활용한 Thyme 개발환경 및 구동환경, 오

픈소스 수정 가이드 공개

OCEAN 글로벌화 및 글 로벌 협력 체계 기반 조 성

OCEAN 글로벌화를 통한 국외 기업 참여 유도 및 글로벌 생태계 기반 조성 진행

Ÿ GoIoT 포럼 결성

- 1차 상호운용성 테스트 준비 및 기간 동안 3개 글로벌 oneM2M 오픈소스 커뮤니티간 협력

- 멤버: 한국 OCEAN(KETI), 유럽 OM2M(LAAS-CNRS), 미 주 IoTDM(Cisco)

- 플랫폼 오픈소스 상호 분석 및 공통 모듈 개발 논의 - 해커톤 및 글로벌 컨퍼런스 참가

Ÿ 글로벌 상호운용성 테스트 IN-CSE 오픈

- Live IN-CSE의 상시 운영 및 글로벌 공개를 통해 국내

기업들의 상호 운용성 테스트 환경을 지원

(15)

OCEAN 을 통한 국내 기업의 글로벌 협력 채널 구축 진행

Ÿ OCEAN 글로벌 사이트 오픈, 오픈소스 다운로드 12,687건

Ÿ 오픈소스 커뮤니티간 협력 및 공동 생태계 구축을 위한 GoIoT-Forum 사이트 구축

Ÿ OCEAN 글로벌 적용 및 확산 추진 (Com4Innov, ATIS)

OCEAN oneM2M 플랫폼기반 손쉬운 ICT 개발 환경 보급 기반조성을 위한 oneM2M 상호연동 테스트 이벤트 참여 및 개발자 가이드 개발 진행

Ÿ oneM2M 1차 상호운용성 행사 참여

- HTTP, CoAP, MQTT 바인딩 상호운용 테스트 수행

Ÿ oneM2M Application Developer Gduide 개발

- KETI 주도하에 유즈케이스, 아키텍쳐,, 프로시저, 구현 메시지 포맷 등을 포함하여 개발

Ÿ 기술보고서 3건, Application Developer Guide 표준화

n oneM2M Conformance 테스트 툴 기술 개발

Ÿ 주요산출물: 기술보고서 2건, 테스트 툴 프로토타입 (SW) 1건, 테스트 스펙 개발

Ÿ 상세연구개발 및 평가내용:

- 테스트 툴을 위한 오픈소스 프레임워크 분석 및 요구사항 개발

ü Robot Framework, Eclipse Titan, Testerman 등 Interoperability 테스트 및 Conformance 테스트 용 툴로 주로 사용되는 오픈소스 테스팅 툴 프레임워크에 대한 분석을 수행함

ü 각각의 테스팅 툴에 대한 설계 구조와 특징 및 지원하는 기능, 프로토콜, 에코시스템 (eco-system) 에 대한 분석을 수행함

3. 연구개발 목표의 달성도 및 자체 평가

가. 연구개발성과 및 평가 방법

1) Transaction Per Second : 초당 트랜잭션 수 2) Mean Time Between Failures : 평균 무 고장 시간

(16)

<오픈 소스 테스팅 툴 구조 (Robot Framework, Eclipse Titan, Testerman)>

ü ETSI (ES 201 873 series) 와 ITU-T (Z 140 series) 에 의해 국제적으로 표준화 된 테스트 언어 TTCN-3에 대한 분석을 수행함

ü 테스팅 절차 (procedure) 와 방법을 문자를 이용해 서술함으로서 발생하는 의사소통의 오류를 해결하기 위해 심볼을 이용한 노테이션 (Symbolic Notation) 으로 표현하도록 개발된 TTCN-3의 개별 표준 및 노테이션 분석을 수행함

<TTCN-3 테스트 케이스>

ü 오픈소스 테스팅 툴 및 TTCN-3 테스트 언어에 대한 분석을 토대로 oneM2M Conformance 테 스팅 툴에 대한 요구사항을 개발함

ü 요구사항은 크게 기능적 요구사항 (Functional Requirements)과 비기능적 요구사항 (Non-Functional Requirements)로 구분하여 정리함

ü 각 기능적 요구사항 및 비기능적 요구사항은 아래 표와 같은 종류로 구성되며 총 19가지 기능 및 14가지 비기능 요구사항이 존재함

구분 요구사항 종류

Functional

Protocol message encoding and decoding, HTTP library design, Test case code (TTCN-3 code) compiling, Load file generation, Test execution, Runtime debugging, Test result and log generation, User interface design

Non-Functional Quality, Extensibility, Compliance, Performance, Reliability, Failure management, Legal and License management, Documentation, Efficiency

- Self testing용oneM2M Conformance 테스팅툴 프레임워크 및 Prototype SW개발

(17)

ü 분석된 요구사항을 토대로 TTCN-3 테스트 시스템에 대한 추가 분석을 통해 TTCN-3 테스트 시스템의 아래 그림과 같은 구조 및 기능 블록을 만족하는 테스팅 툴 프레임워크에 대한 설계 를 수행함

<Conformance 테스트 툴 구조 설계 (TTCN-3, Titan mapping, Conformance 테스트 툴)>

ü 기존 분석된 테스팅 툴에서 지원하는 기능을 활용하여 개발 기간을 단축하기 위해 Eclipse Titan을 선택하고 Titan과 TTCN-3 시스템을 매핑하여 활용 가능 기능 및 추가 필요 기능에 대 해 설계함

구분 종류

활용 가능 기능

TM 기능 (Eclipse IDE 활용 Test suite 에디팅 기능, 로그뷰어 활용 테스트 결과 확인 기능), TL 기능 (테스트 케이스 수행 결과 분석 및 로그 분석 기능), CH 기 능 (TTCN-3 Executable 테스트 케이스 수행/중지 등 컨트롤 기능), TTCN-3 Executable 생성 기능 (Titan 제공 TTCN-3 컴파일러 기능)

추가 필요 기능

TM 기능 (oneM2M 전용 Runtime config 파라미터 입력 기능), TL 기능 (oneM2M 테스트 케이스에 대한 분석 기능), CD 기능 (oneM2M core protocol 헤더 파라미터 인코딩/디코딩 기능, oneM2M core protocol 바디스트링 인코딩/디코딩 기능), SA 기능 (oneM2M core protocol 활용 SUT 연동 기능), PA 기능 (oneM2M 시스템 플 랫폼 정보 지원 기능)

ü 설계 구조를 반영하여 Eclipse Titan 프레임워크를 활용하여 oneM2M 기반의 디바이스 및 플랫 폼 개발 시 자체적으로 테스트를 진행할 수 있도록 TTCN-3 Language로 작성된 Test Suite 및 Test case 구동이 가능한 Self 테스팅 용 테스트 툴 프로토타입을 개발함

<Self 테스팅 용 테스트 툴 프로토타입>

(18)

- Self testing용oneM2M Conformance 테스팅툴용 Adaptor 라이브러리개발

ü 설계 구조를 지원하는 Self 테스팅 용 테스트 툴 프로토타입을 위한 Adaptor 라이브러리를 개 발함

ü 테스팅 툴용 Adaptor는 TTCN-3 연계 oneM2M System Adaptor로서 Release 1. 버전의 oneM2M core protocol specification 표준 문서 및 XSD를 적용하고 Eclipse Titan Framework와 연동하여 테스팅이 가능하도록 개발함

<oneM2M 테스팅 툴 Adaptor>

- Self testing용oneM2M Conformance 테스팅툴 오픈 프로젝트 개설

ü oneM2M Conformance 테스팅 툴 설계 및 개발을 위해 Gitlab을 구축하고 오픈 프로젝트를 개 설함

ü 오픈 프로젝트 참여 기관으로는 KETI, ETSI, EGM, Sensinov, LAAS-CNRS, Ericsson, DT&C, TTA, SJU, Inowireless, etc. 등 각국 기업 및 연구소가 있음

<테스팅 툴 오픈 프로젝트>

- oneM2M Interoperability 및 Conformance 테스팅용 Testing Spec표준개발

ü oneM2M 플랫폼 간의 상호연동 호환성 테스팅을 위한 규격으로 HTTP, CoAP, MQTT 기반의 테 스팅 규격을 개발함

ü oneM2M 엔터티 간의 싱글홉, 멀티홉 케이스를 기반으로 등록, 데이터 생성, 그룹, 위치, 구독-

통지, 접근 정책, 검색, 폴링채널, 동기/비동기 요청 등에 대한 Interoperability 스펙을 개발함

(19)

소프트웨어 명 기능

HP Load Runner 사용자 관점에서의 응답시간, 시스템 사 용율, 성능 저하 원인 등을 정확히 분 석하여 성능 개선에 효과적인 정보를 제공

HeavyLoad cpu사용율과 메모리 점유율을 실시간으로 보여주는 모니터링 기능 제공 JMeter FTP request / HTTP request 등으로 부하테스트

loadUI REST, AMF, JMS, JDBC뿐만 아니라 웹 사이트와 같은 다양한 프로토콜의 부 하테스트

<Interoperability 테스트 케이스>

ü oneM2M 플랫폼의 적합성 테스팅을 위한 테스팅 지원 기능 명세서 ICS (Implementation Conformance Statements)와 적합성 테스팅 케이스 정의서 TSS&TP (Test Suite Structure and Test Purpose) 규격을 개발 중에 있음

ü TSS&TP는 oneM2M AE, CSE에 대한 테스트를 정의하며 9개의 서브 그룹으로 나뉘어진 각각의 기능들에 대한 테스트 케이스가 수록되며 SUT의 해당 기능에 대한 지원여부는 ICS로 점검함

<Conformance 테스트 케이스>

n Io T 환경 고신뢰 소프트웨어 성능 시험 테스트 방안 개발

Ÿ 주요산출물: 기술보고서 3건

Ÿ 상세연구개발 내용:

- IoT 환경 고신뢰 소프트웨어 플랫폼 성능 평가를 위한 툴 분석 및 요구사항 도출

ü 소프트웨어 플랫폼 성능 평가를 위해 QoS Testing tool 현황 조사를 실시한 결과 HP Load

Runner, HeavyLoad, JMeter 등 여러 tool의 기능을 도출함

(20)

Allmon 실시간 시스템 응답, load, stress soak testing monitoring

perf TCP, UDP의 최대 대역폭에 대한 성능 측정

Free MTBF Calculator 신뢰성 예측하기 위한 소프트웨어로 자동으로 MTBF값을 계산

평가부문 평가항목 평가기준

기능성

기능구현 완전성 제안요청서에서 요구하는 기능이 모두 구현되어 있는지 여부를 평가한 다.

기능구현 정확성 구현된 모든 기능들이 정상적으로 동작하는지 여부를 평가한다.

상호 운용성 제안요청서에서 요구하는 다른 프로그램 또는 시스템과의 연동(데이터 교환, 인터페이스 요구 충족 등) 가능 여부를 평가한다.

보안성 인가되지 않은 사람이나 시스템의 접근을 방지하여 정보 및 데이터를

보호하는지 여부를 평가한다.

표준 준수성 제안요청서에서 요구하는 규제 또는 표준을 준수하여 개발되었는지 여 부를 평가한다.

효율성

반응시간 제안요청서에서 요구하는 시스템 반응시간 충족 정도를 평가한다.

자원사용률 제안요청서에서 요구하는 부하요건 하에서 시스템 자원(CPU, 메모리, HDD 등) 사용의 적정성을 평가한다.

처리율 제안요청서에서 요구하는 부하요건 하에서 시스템이 처리할 수 있는 데이터 처리량을 평가한다.

신뢰성

운용 안정성 시스템을 장시간 운용 시 안정적으로 동작하는지 여부를 평가한다.

장애복구 용이성 시스템 장애 발생 시 복구가 용이하고 정상적으로 기능이 동작하는지 여부를 평가한다.

서비스 지속성 시스템 장애 발생 시에도 지속적인 서비스가 가능한지 여부를 평가한 다.

데이터 회복성 시스템 장애 발생 시에도 데이터 소실 없이 유지 또는 복구 되는지 여 부를 평가한다.

ü 소프트웨어의 성능을 평가하기 위해 IoT환경에서 QoS를 만족하는 소프트웨어 평가기준을 기능 성, 효율성, 신뢰성 측면에서 정의하였음, 평가 기준은 아래의 표와 같음

- IoT 환경 고신뢰 소프트웨어 플랫폼 성능 평가테스트 방안 연구

ü 응답시간, 자원 사용률, 시간당 처리량 테스트 방법을 정의하고 성능 테스트 시나리오를 작성 함, 세부 항목은 아래와 같음

1. 센서와 서버, 서버와 클라이언트, 센서와 클라이언트 간의 통신에 있어 응답시간을 측정함 2. 센서와 서버, 서버와 클라이언트, 센서와 클라이언트 간의 데이터 전송 등의 작업을 할 때

자원 사용률을 측정함

3. 센서와 서버, 서버와 클라이언트, 센서와 클라이언트 간의 데이터 전송 등의 작업을 할 때 TPS

1)

값을 측정함

ü 운용 안정성, 서비스 지속성, 데이터 회복성 테스트 방법을 정의하여 신뢰성 테스트 시나리오를 작성함, 세부 항목은 아래와 같음

1. 소프트웨어가 얼마간 오류 없이 작동하는지 확인하기 위해 일정기간 동안 서비스를 지속 시키며 MTBF

2)

값을 측정함

2. 소프트웨어가 제공하는 서비스가 부하가 증가하는 상황에서 정상적으로 작동하는지 테스트 함 3. 소프트웨어가 제공하는 서비스가 동작하는 동안 의도적으로 오류를 발생시켜 재전송 시행

여부, 롤백 지원 여부 등을 테스트 함

(21)

Class Characteristic

Real-time Class Mission Critical

예) surveillance alarm system, healthcare monitoring, industrial control Assured Services Clas Soft response time requirements

예) tracking applications for logistic Best-effort Class Do not require any guarantee

예) historical data collection

- IoT 환경 고신뢰 소프트웨어 플랫폼 성능 평가를 위한 테스트 프레임워크 구조 설계

ü IoT 환경에서 특정 소프트웨어가 서비스를 제공할 시 해당 소프트웨어의 성능 및 신뢰성 테스 트 모듈 개발을 위해 상세설계를 진행함, 소프트웨어를 통해서 IoT 서비스 제공 시 서버, 클라 이언트, 센서 노드가 주고받는 파라미터 및 종료조건을 정의함

ü oneM2M 플랫폼 오픈소스 Yellow Turtle, &Cube Thyme을 설치하여 서버, 클라이언트, 센서 노 드가 통신을 하는 환경을 구축함

ü IoT 환경에서 제공될 수 있는 서비스 모델을 라즈베리파이를 이용해 구축하고 LED 전구에 불 을 켜는 서비스와 온도 측정 서비스 환경을 테스트함

ü 클라이언트가 자신이 원하는 서비스를 요청했을 때 서버를 거쳐 요청에 대한 결과 값이 도출되 는데 걸리는 시간을 측정함

n oneM2M기반인더스트리 도메인 응용의 요구사항을 만족하는 QoS(실시간, 신뢰성) 기술개발

Ÿ 주요산출물: 기술보고서 3건, 특허 3건, 표준기고 9건, 승인 5건

Ÿ 상세연구개발 및 평가내용:

- oneM2M 기반 인더스트리 도메인 응용을 위한 QoS지원 요구사항 및 기능도출

ü IoT 레이어링 아키텍쳐 관점에서 지원해야할 QoS를 살펴보면 센싱, 액츄에이션이 발생하는 Perception 레이어와 데이터 전달이 발생하는 Network 레이어 그리고 데이터 수집, 가공 등의 서비스를 제공하는 Application 레이어 구분할 수 있음, 각각의 레이어에서 에서 요구하는 QoS 파라미터들은 아래의 표와 같음

Layer QoS Parameter

Perception Sampling parameters, Coverage, Time synchronization, Location and mobility Network Bandwidth, Delay, Packet loss rate, Jitter

Application Service Time, Service Delay, Service Accuracy, Service Load, Service Priority

ü IoT 환경에서 메시지 (트래픽특성) 전달과 관련된 QoS 요구사항은 어플리케이션의 특성에 의존적이

며 해당 QoS 카테고리는 아래와 같이 주요 3가지로 구분됨

ü oneM2M 인더스트리 도메인 응용을 위한 QoS 요구사항: oneM2M 요구사항에 대한 IoT 환경의 요구사항과의 매핑을 통해서 필요사항 여부 평가

1. 데이터의 수집, 저장, 전달을 위한 이벤트 카테고리 (normal, urgency)를 지원이 가능해야 함

2. 타임시리즈에 대한 데이터의 수집, 저장 및 타임시리즈 데이터에 대한 손실 데이터의 모니 터링, 보고를 지원해야 함

3. 디바이스, 어플리케이션에 대한 분산 트랜잭션 및 정책 기반 트랜잭션 관리 기능을 제공해

(22)

야 함

- 인더스트리도메인 응용서비스를 위한 QoS(실시간, 신뢰성) 지원 아키텍쳐 설계

ü Time Series 데이터는 시계열 히스토리 정보를 바탕으로 데이터의 생성시간의 정보를 포함 하며 계속적인 무한 데이터의 취합 특성 가지고, 보통 각각의 데이터는 작은 크기를 갖음 ü Time Series 데이터를 oneM2M 플랫폼 구조로 수용하기 위해서는 기존의 Container,

ContentInstance를 활용할 수 도 있지만, 데이터의 생성 시간을 하나의 속성값으로 취해야 하는 특성 및 타임시리즈 데이터의 손실을 감지하기 위한 방안이 필요하는 점, 기존 ContentInstance의 부가적인 속성값들의 오버헤드를 감소시키기 위한 방안이 필요함

<TimeSeries 지원 리소스 구조>

ü IoT 시스템의 Collaborative system 환경에서 컨트롤 센터에서 전달한 명령들은 일련의 관련 있는 엔터티들에게 올바르게 수신되어야 하고 처리되어야 함, 만약 하나의 엔터티라도 문제 가 발생하면 미션의 목적이 달성되지 못하는 동작과정을 트랜잭션 이라고 하고 이를 신뢰성 있게 지원할 수 있는 방안이 필요함

<Colloaborative System 예>

ü REST 아키텍처 구조에서 명령은 CRUD 오퍼레이션 요청으로 표현되고 해당 오퍼레이션에 대한 타겟 시스템들은 응답을 한다. 트랜잭션 처리를 지원하기 위해서 해당 요청메시지에 Transaction Type, Transaction ID를 추가한다.

- oneM2M 아키텍쳐 및 프로토콜 QoS지원 기술 표준 개발

ü <TimeSeries> 리소스 구조: Time Series 인스턴스를 위한 데이터 컨테이너의 역하릉ㄹ 하는 가상화 리소스로서 Time Series의 손실되는 데이터의 모니터링, 보고 기능을 지원

ü <TimeSeriesInstance> 리소스 구조: Time Series 데이터를 위한 리소스로서 데이터 생성 시간 및 시퀀스 번호를 속성값으로 포함한다. 추가 속성값은 오버헤드 감소를 위해 지원않음 ü <Transaction> 리소스 구조:트랜잭션 고정 지원을 위해서 Transaction Type 이 포함된 요청

메시지에 대해서 타겟 리소스 하위에 트랜잭션 리소스를 생성하고 해당 처리를 지원함

(23)

<Transaction 지원 리소스 구조>

- 인더스트리 응용을 위한 QoS 지원 기반 기술 개발

ü Mobius Yellow Turtle 개발 및 QoS 기능을 위한 <TimeSeries> 지원 및 <Transaction> 지원을 통해서 인더스트리 도메인을 위한 프로토타입 플랫폼 SW 개발을 진행함

ü 인더스트 도메인 적용 (삼성 디스플레이 수원 사업장, SK(주) 폭스콘 충칭 공장 스마트 팩토 리 구축)을 통해서 Mobius Yellow Turtle 기반 IoT 플랫폼 시험 구축을 적용함

<인더스트리 도메인 적용 예>

n 고신뢰 전송 프로토콜과 oneM2M Core 프로토콜 바인딩 기반 기술 개발

Ÿ 주요산출물: 기술보고서 2건, 프로토타입 SW 1건, 표준 기고 1건

Ÿ 상세연구개발 및 평가내용:

- 고신뢰 전송 프로토콜 분석 및 oneM2M 프로토콜 바인딩 기술 분석

ü oneM2M의 프로토콜 바인딩 기술을 개발하기 위해 현존하는 바인딩 프로토콜을 분석하여 기본 적인 바인딩 개념을 해석함, HTTP, MQTT, COAP 세 프로토콜의 바인딩 기법을 분석하여 각각 의 바인딩 기법과 전략을 이해하고 프로토콜의 특징과 전략을 도출함

ü oneM2M에 적용할 수 있는 다양한 프로토콜을 분석하여 추가적으로 바인딩할 수 있는 프로토 콜이 있는지를 조사하고 oneM2M 프로토콜 분석 TR을 기반으로 다양한 프로토콜의 패킷 구조, 바인딩 가능성 등을 도출함

- 고신뢰 전송 프로토콜 기반 oneM2M 프로토콜 바인딩 설계

ü DDS는 대규모, 실시간 지원의 강점이 있는 프로토콜로서 DDS 자체가 일반적인 통신 프로토콜

(24)

의 역할을 하며, 정해진 패킷 규격이 없이 다양한 형식을 지원하기 때문에 oneM2M의 Primitive 메시지와의 연동이 자유로우며, oneM2M의 현재 지원범위가 경량화 환경에 초점이 맞춰져 있기 때문에, DDS를 통해서 oneM2M의 서비스의 신뢰성을 높일 수 있음

<DDS 프로토콜 구조>

ü DDS는 크게 DCPS와 RTPS로 두 개의 레이어로 나뉠 수 있음, RTPS는 CORBA와 같은 다른 통 신 프로토콜과 대체가 가능한 구조로서, 바인딩은 DCPS 레이어에서 수행해야 함, DDS 자체의 메시지 구조는 동적으로 편성이 가능하므로, oneM2M Primitive 메시지 형식을 구조체로 만들고 이 구조를 송수신 측에 공유하여 메시지를 전달할 수 있음

- 고신뢰 전송 프로토콜 기반 oneM2M 프로토콜 바인딩 프로토타입 개발

ü 실제 바인딩을 수행하기 위해서 oneM2M 과 DDS를 동시에 수행이 가능한 환경을 구축하고 오 픈소스 기반으로 각 프로토콜에 대한 환경을 구성함

ü oneM2M 플랫폼으로서는 OCEAN에서 제공하는 오픈소스 Mobius와 &Cube를 설치하여 구성하 고, 그 아래 계층에 OpenDDS 오픈소스를 설치하여 Mobius와 &Cube의 메시지를 OpenDDS에서 전달할 수 있도록 설계함

<DDS 바인딩 구조>

ü Mobius와 &Cube는 표준에 맞춰 상호동작 가능한 버전이 모두 node.js 기반의 버전이다. 따라서 모든 플랫폼은 node.js 기반으로 설치하여 운영한다.

ü OpenDDS는 데이터 형식을 먼저 idl 파일에 선언하고, 이를 한꺼번에 빌드하는 방식으로 운영

됨. 오픈소스로 자유롭게 수정 및 빌드를 할 수 있는 환경이므로, 동적에 가깝게 데이터 형식을

(25)

수정할 수 있음

n oneM2M 플랫폼 기반 멀티미디어 스트리밍 서비스 적용 및 구현, 표준화

Ÿ 주요산출물: 기술보고서 2건, 테스트 베드 환경 구축

Ÿ 상세연구개발 및 평가내용:

- 스트리밍 서비스 연동을 위한 oneM2M 기반의 아키텍쳐 및 프로시저 연구

ü Wowza 스트리밍 서버 및 국산 온누리 스트리밍서버에 대한 기술분석을 통해서 oneM2M기반의 스트리밍 서비스 적용 가능성 및 연동 구조에 대한 기본적인 구조 분석을 진행함

ü 현재 상용 운용되고 있는 IoT기반의 상용 스트리밍 서비스를 분석하여 oneM2M 적용방안에 대 한 연구 및 컨트롤 정보를 위한 신류 리소스 구조를 분석함

<상용 스트리밍 서비스 동작 구조>

ü oneM2M 표준을 기반으로 상용적용 가능한 스트리밍 서비스를 구현하는 방안을 연구 분석 ü 기존 상용 스트리밍 서비스를 분석하고 oneM2M 표준적용방안을 연구 분석 후 스트리밍 구조

를 설계하고, oneM2M Streaming 신규 리소스 방안에 대한 기술보고서 내용 반영 구축함

<oneM2M 기반 스트리밍 연동 구조>

- 스트리밍 서비스 지원 oneM2M Open API 구조 연구를 위한 시험시스템 구축

ü oneM2M 기반 스트리밍 플랫폼에 설계한 멀티미디어 세션교환에 대한 CR 내용을 구현

(26)

ü Yellow Turtle 기반의 플랫폼에 스마트폰 카메라를 활용한 시제품 개발

<oneM2M 스트리밍 시험 개발>

ü 개발된 멀티미디어 세션 기능이 포함된 플랫폼을 설치하고 Wowza 및 국산 온누리스트리밍 서 버를 설치하여 스마트팜 환경에 멀티미디어 스트리밍 시험을 위한 TestBed 시스템 구축

<스트리밍 테스트 베드 구축 예>

n IoT 서비스 시나리오 도출 및 테스트 환경 구축

Ÿ 주요산출물: 기술보고서 1건, 테스트 베드 환경 구축

Ÿ 상세연구개발 및 평가내용:

- 상호연동 및 QoS 기반 IoT 서비스 시나리오 도출 ü oneM2M 기반 LGU+ 스마트홈 서비스

1. 홈에서 사용되는 IoT 장치와 장치 간 connectivity를 oneM2M을 통해 실증해 보고 oneM2M 과 타 산업표준인 OCF, Alljoyn과의 연동을 통해서 IoT 확장성 및 상호호환성을 실증함

<스마트 홈 서비스>

(27)

2. 전등, 센서 등의 동작에 대한 히스토리 및 홈CCTV의 영상 알람을 통해 집안의 안전여부를 확인하고 집을 오래 비워 있는 경우, 조명 on/off를 원격으로 제어함 (홈 안심/안전)

3. 전등, 가스락, 플러그 등의 상태를 원격으로 관리 또는 알림을 수신하여 집안에서의 불필요 한 에너지 사용을 줄임 (홈 비용 절감)

4. 홈CCTV를 활용하여 멀리 떨어진 가족에게 실시간 스트리밍을 통한 영상을 전송하고 집안 의 다양한 센서를 통한 움직임 감지로 안전 서비스를 제공함 (감성 케어)

ü 산업 현장 관리 서비스

1. 산업 현장에서 발생할 수 있는 안전사고에 대한 예방 및 빠른 처리를 위한 산업 현장 관리 서비스로, 작업자는 착용한 헬멧과 카메라와 센서를 통해 현장의 영상과 주위 환경에 대한 정보를 전달하고, 사고 상황 발생시, 드론을 통한 현장 파악으로 2차 사고를 예방함

2. 드론은 산업현장을 주기적으로 관찰하여, 실시간 영상을 통해 사고를 예방하고, 산업 현장 관리 서비스로 활용하여 산업 현장 외에 주차관리, 전창/테러 대응, 빌딩 관리 서비스 등의 공간 관리 서비스로도 확장을 할 수 있음

<드론 기반 산업현장 관리 서비스>

ü 위의 서비스 시나리오는 oneM2M Interworking Test Environment을 통해 상호 연결되고, Interworking을 위한 기반 기술은 oneM2M을 기반으로 OIC, Alljoyn과 연동하며, 상용 홈IoT 디 바이스(가스락, 스위치 플러그, 오픈센서, 홈CCTV)를 활용하여 실증서비스를 제공함

- oneM2M QoS 검증을 위한 Test 환경 구축

ü oneM2M 플랫폼을 활용한 GW 기반의 데이터 처리 및 우선 순위 기반 데이터전달에 대한 단대 단 네트워크 링크 전송량 기반 QoS 테스트 환경구축 및 테스트 진행

1. oneM2M 플랫폼 QoS 기능 지원 성능 테스트 2. 네트워크 BW 기반 실시간 QoS 지원 성능 테스트

<oneM2M QoS 검증 테스트 베드>

(28)

n o neM2M 기반 산업표준 및 레거시 플랫폼 연동 어댑터 및 오픈 소스 개발

Ÿ 주요산출물: 기술보고서 2건, IPE SW 및 라이브러리, 논문 2건, 표준 기고21, 승인 12 건

Ÿ 상세연구개발 및 평가내용:

- oneM2M 기반 산업표준(OIC, AllJoyn) 플랫폼 연동 아키텍쳐 연구 및 표준어댑터 개발 ü oneM2M-AllJoyn 플랫폼 연동 아키텍처 연구 및 표준 어댑터 개발

: oneM2M과 AllJoyn 인터페이스에서 전달하는 프로토콜과 해당 메시지를 상호 변환하고 데이 터 모델을 매핑하는 oneM2M-AllJoyn 플랫폼 연동 아키텍처 연구

<oneM2M-AllJoyn 플랫폼 간 연동 아키텍쳐와 리소스 변환 계층 구조>

: oneM2M-AllJoyn과 oneM2M-OIC 간 플랫폼 연동을 위한 표준 어댑터를 개발하고 TIA oneM2M showcase (미국, 2015년 6월)와 IoT Week Korea (한국, 2015년 11월) 에서 사용 시나리오 시연 및 발표

ü oneM2M-OIC 플랫폼 연동 아키텍처 연구 및 표준 어댑터 개발

: oneM2M-OIC 플랫폼 간 메시지 프로토콜 변환과 리소스 모델 매핑을 위한 인터워킹 프록시 표준화 작업 및 기고

<oneM2M-OIC 플랫폼 간 연동 아키텍쳐와 리소스 변환 계층 구조>

(29)

:개발한 oneM2M-OIC 연동 표준 문서를 기반으로 표준어댑터를 개발하고 IoT Week Korea (한국, 2015년 11월)와 Consumer Electronics Show (미국, 2016년 1월) 에 삼성전자 가전제품과 SK텔레콤 의 ThingPlug 플랫폼 연동 시연 및 발표

- oneM2M 기반 Legacy 플랫폼 연동을 위한 표준어댑터 개발 및 LWM2M 연동 방안 연구

ü oneM2M - Legacy 플랫폼 (Google Nest, Jawbone) 간 인터워킹을 지원하는 oneM2M Interworking Proxy Entity 개발 및 시연 (TIA oneM2M showcase)

<oneM2M-Legacy 플랫폼 연동을 위한 데이터 모델 및 댁내 사용 시나리오>

ü oneM2M ASN/IN/MN CSE와 OMA LWM2M Endpoint 간 인터워킹 및 컨텐츠 공유를 위한 LWM2M 오브젝트 및 제어 명령 전송방법과 리소스 매핑 방안 연구

<OMA LWM2M 유즈 케이스 및 기본 아키텍처>

- oneM2M 플랫폼 연동 애플리케이션 개발 지원 라이브러리 및 개발자 가이드 개발

ü oneM2M 플랫폼 연동 애플리케이션 개발 지원 라이브러리 개발

(30)

<oneM2M AE 오픈소스 활용 샘플개발 예>

ü oneM2M 플랫폼 연동 애플리케이션 개발 지원을 위한 개발자 가이드 작성

n oneM2M 표준 주도 및 표준규격 개발

Ÿ 주요산출물: 의장단수임 1건, 라포쳐 수임 3건, 표준기고 38건

Ÿ 상세연구개발 및 평가내용:

- oneM2M WG6 테스팅 표준 개발

ü 국내에서는 최초로 oneM2M에서 워킹그릅 의장을 수임, 총 6번의 oneM2M TST 실무반 미팅 을 주재하였고, 오프라인 미팅에서 본 프로젝트와연관된 다양한 이슈들에 대한 의견 조율을 지원함

ü 1차 oneM2M 상호운용성 이벤트를 성공적으로 개최하였고, 2차 상호운용성 플러그 페스트를 한 국 분당 TTA 본사에서 호스트 할 수 있도록 지원 환경을 구축함

ü oneM2M에 Conformance testing을 위한 Test purpose 개발 표준 규격을 제안하였고 승인을 받 음으로써, TS-0018 TSS&TP 규격의 라포처 업무를 수행함

<TSS&TP 표준문서>

(31)

ü oneM2M에 적합성 테스트시 선택이 필요한 oneM2M 피쳐들을 포함하는 표준 규격을 제안하고, 이에 대한 승인을 받음으로써, TS-0017 ICS 규격의 라포처 업무를 수행함

ü TS-0018 TSS&TP 에서는 전체적인 표준 규격 개발 방향에 대한 주도를 의장, 라포쳐, 그리고 제안자의 입장에서 주도하고 있으며, 특히 Subscription 에 대한 Test purpose 개발을 맡아서 진 행중임

ü 현재 TST WG6에서 개발되고 있는 표준에 대해 총 5개의 기술 표준과 1개의 기술 보고서에 대 해서 주도적으로 개발 및 개발을 진행 중

1. 1차년도 총 38개의 기고문을 제출하였고, 이중 23개의 기고문에 대해서 승인이 되었다.

(Revision 및 의장보고서 및 미팅 진행 문서 50여가지 문서는 제외함)

2. TS-0013 (상호운용성 테스팅 규격): 상호운용성 테스팅을 위한 테스트 케이스를 개발하기 위한 규격이며, 본 프로젝트 멤버들 주도하에 등록 절차, 디스커버리, Subscription에 대한 테스트 케이스를 개발을 주도함

3. TS-0015 (테스팅 방법론 및 프레임워크): oneM2M 상호운용성 및 적합성 테스트 수행 방법 에 대한 기술 표준 방법론에 대한 방향을 제시하는 규격

4. TS-0017 (적합성 테스트 피쳐): 테스팅에 필요한 oneM2M 기기들의 각종 feature들을 제안하 고 이를 승인시키는 역할을 담당함

5. TS-0018 (테스팅 목적 및 구조 개발): 본 과제에서 궁극적으로 사용되어질 적합성 테스트에 사용되어질 테스트 항목들에 대한 도출이 이루어지는 표준 규격으로, Location, Discovery 등에 대한 테스트 항목 도출을 주도함

6. TS-0019 (ATS 및 TTCN-3 테스트 케이스 개발): TS-0018에서 도출된 테스트 항목에 대한 TTCN-3 코드를 구현하고 이를 관리하는 표준 규격으로 현재 개발이 진행되고 있고, 본 과 제 구성원들은 TTCN-3 코드 개발 및 셀프 테스팅 툴에 적용하는 방안에 대한 연구개발을 진행중임

7. TR-0025 (앱 개발자 가이드 기술 보고서): 개발자를 위한 입문서 성격의 개발자 가이드 기 술 문서로써, KETI에서 주도하여 개발을 완료함, Skeleton, Use Case 도출, 아키텍처 디자 인, 상세 플로우 등 전체 기술 보고서의 80% 이상을 본 과제에서 주도하여 완성하였으며 기술 보고서 문서로는 유일하게 Release 1의 Supplementary 문서로 포함됨

- oneM2M WG1/2/3 QoS Enhancement 표준 개발

ü 인더스트리 도메인에서 oneM2M 플랫폼 기반 수집 데이터의 QoI(Quality of Information) 모니터 링 기능 지원 유스케이스 개발 및 스마트 팜 시스템에서 드론을 활용한 농장관리 시스템의 트 랜잭션 지원 유스케이스 및 요구사항 개발함

ü 홈도메인에서 계절성 가전의 디바이스 리소스 정보를 일정기간 보관할 수 있는 신규 기능 및 홈가전기기간 연결성 정보를 설정할 수 있는 리소스구조 유스케이스 분석 개발함

- oneM2M WG2/3/5 Interworking 표준 개발

ü oneM2M-OIC의 기술비교를 통해서 인터워킹 시나리오, 참조구조 및 리소스 검색 방법 및 장치 관리 기술 연동 구조 개발을 진행하였고, oneM2M과 올조인 시스템등의 레거시시 시스템 연동 을 위한 IPE 구조 개발을 진행함 (21건 기고문 제안 12건 승인)

ü 시맨틱 인터워킹을 위한 Baseontology 표준 개발에 참여하였고, SPAQL 쿼리를 이용한 Semantic

Interwokring 및 Semantic Triple 데이터 검색/갱신 방법을 개발함 (10건 기고문 제안 8건 승인)

(32)

n OCEAN 글로벌화 및 글로벌 협력체계 기반 조성

Ÿ 주요산출물: 기술보고서 3건, 표준문서 1건 (개발자가이드)

Ÿ 상세연구개발 및 평가내용:

- OCEAN 글로벌화를 통한 글로벌 협력 생태계 마련

ü 전세계에는 OCEAN을 포함하여 oneM2M 기반의 오픈소스 커뮤니티가 다수 존재하고 있고, 1차 oneM2M 상호운용성 테스트 준비 기간 동안 3개 글로벌 oneM2M 오픈 소스 커뮤니티간 협력을 본격적으로 진행하는 것에 공감하였으며, 이를 지속적으로 이끌어 나가기 위해 GoIoT 포럼을 결성함

1. 커뮤니티 멤버: OCEAN (한국), OM2M (프랑스), IoTDM (미국) 2. 구성 멤버: KETI, LAAS-CNRS, Cisco

3. Advisory 멤버 및 코디네이터: Sejong University 4. Homepage 개발: http://www.goiot-forum.org

<oneM2M 오픈소스 커뮤니티 협력체 GoIoT포럼 웹사이트>

ü GoIoT 포럼은 1차 상호운용성 테스트에서 이미 이루었던 협력을 지속적으로 이어나가 2차 상 호 운용성 테스트를 위한 협력을 진행하고 있으며, 추후 플랫폼 오픈소스들에 대한 상호 분석 및 공통 모듈 개발에 대한 논의를 지속해나갈 계획임 또한, 공동 해카톤 및 글로벌 컨퍼런스 참가 등에 대한 논의가 진행중임

ü 글로벌 상호운용성 테스팅 환경 구축을 위한 일환으로 Live IN-CSE에 대한 공개를 계획하고

있으며 KETI-LAAS-Cisco는 Live IN-CSE를 상호 개방하여 2차 상호운용성 테스트 전에 개방하

고, 3개 오픈소스 플랫폼 간 상호 호환성을 확보할 계획을 세웠음 (2015년 4월 15일 경 계획)

이러한 Live IN-CSE의 개방 및 상시 운영은 국내 기업들의 상호운용성 테스트 환경을 지원할

예정임

(33)

<오픈소스 기반 글로벌 상호연동 진행>

ü GoIoT 포럼은 향후 클라우드 기반의 상호운용성 테스트 환경 구축을 통해, 테스트 하우스의 위 치 및 디바이스의 위치에 상관없이 상호운용성 테스트 환경이 가능하도록 글로벌 협력을 추진 하고, 글로벌 테스팅 지원을 위한 다양한 API 등을 개발할 계획임

- OCEAN 글로벌 확산 및 네트워킹

ü 사물인터넷 오픈소스 연합체 OCEAN 글로벌 사이트를 오픈하였으며 현재 OCEAN 국외 가입자 는 Huawei, Orange, Verizon, Bosch를 포함하여 15개 해외기관이 가입함 (총 325개 기관 가입), 오픈소스 다운로드현황은 총 12,687건

ü 프랑스 Orange Telecom에서 OCEAN 오픈소스를 기반으로 아프리카 지역에 전력망 시스템을 구축 계획 중임

<OCEAN 글로벌 확산 사례>

- oneM2M Plugin Test 이벤트 참여 및 App 개발자 가이드 Technical Report 작성

ü 2015년 9월 ETSI에서 개최된 1차 oneM2M 상호운용성 테스트 이벤트에 참여하여 oneM2M플랫 폼 기반 HTTP, CoAP, MQTT 바인딩 프로토콜의 상호운용성 테스를 진행함, 180개의 세션을 수 행하였고 수행비율 55% 중 약 97%의 상호연동성 성공 결과를 얻음

ü 1차 상호운용성 테스트 이벤트 이후 oneM2M 표준을 기반으로 플랫폼을 개발하려는 개발자들

을 위해서 필요한 가이드 문서 개발에 대한 공감대가 형성되었고, KETI 주도로 유스케이스, 아

키텍쳐, 프로시져, 메시지포맷 등의 어플리케이션 개발자 가이드 표준문서 개발 완료

(34)

구분 목표 달성도(%) 비고 (실적)

특허 출원

국내 5 120% 6

국외 3 100% 3

계 8 112.5% 9

특허 등록

국내 - -

국외 - -

계 - -

국외 논문 게재

SCI 1 200% 2

비SCI - -

계 1 200% 2

국내 논문 게재

SCI - -

비SCI 1 100% 1

계 1 100% 1

국내 및 국제 학술회의 발표

SCI - -

비SCI 4 100% 4

계 4 100% 4

국제 표준화

기고서 제출 7 1250% 88(기고)

기고서 채택 5 1080% 54(승인)

표준안 채택 - -

국내 표준화

기고서 제출 1 100% 1(기고)

기고서 채택 1 100% 1(승인)

표준안 채택 - -

기술 이전

계약 건수 - -

계약액 - -

징수액 - -

등록ㆍ기탁 대상 성과물

보고서 원문 - -

연구시설·장비 - -

기술요약정보 - -

생명자원

생명정보 - -

생물자원 - -

신품종 - -

소프트웨어 - -

화학물 - -

인력 양성

학사 - -

석사 - -

박사 - -

기타

시제품 5 120% 6

성과 홍보 2 400% 8

개발 전 개발 후

일자리 창출

연구인력 명 명

생산인력 명 명

나. 당해 (연도·단계) 정량적 연구성과 목표 및 달성도

참조

관련 문서

즉 , 이벤트 처리용 리스너 클래스 작성시 리스너 인터페이스 를 이용한 것이 아니라, 어댑터 클래스를 이용함으로써 불필 요한 코드를 줄일 수

이종 응용 프로토콜 추상화 기술 이종 연동 브릿지/Femtocell AP 기술 이종 네트워크 프로토콜 변환 기술 QoS 보장/대역폭 가상화

- 전위의 증가에 따라 간섭확률도 증가 - 변형하면서 기계적인 강도증가...

의 데이터 무결성 보장 및 노드 인증 최적 기법 개발 연구 핵심원천기술 기밀성이 향상된 블록체인 플랫폼 연구 및 개발 핵심원천기술 블록체인 기반 사물인터넷에서

vector 클래스의 사용 list 클래스의 사용 이터레이터의 이해 이터레이터의 사용 이터레이터의 종류 알고리즘의 이해 알고리즘의

 정적설계에서 신호인자 추가하기: 정적설계에서 신호인자를 추가할 때 미니탭은 워크 시트의 인자열 다음에 추가될 신호인자 열을 만들고 행을

보행신호 자동연장 시스템은 보행자를 검지하는 기술을 적용하여 주어진 보행 신호시간 동안 횡단을 완료하지 못하는 보행자에 대하여 허용된 시간 범위 내 에서 교통신호제어기와의

다음 반응은 자발적으로 일어나는가?... 다음