연차(단계) 보고서
oneM2M Conformance 테스트 툴 및 QoS 기술 개발
(1연차 보고서) 2016. 03.
주관기관 전자부품연구원 참여기관 세종대학교
㈜엔텔스 LG 유플러스
㈜이노와이어리스 성균관대학교
미래창조과학부
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-758915) 과제특성
(
해당사항 모두체크)
기술료비징수 준연계 O 경쟁과제 SW자산뱅
크
공개SW 정책지정 O 일반형 O 병렬형 총괄 병렬형
세부 16) TRL등급
( 과제시작TRL3
) ∼ (과제종료TRL7
)17) 성격구분 창의( ), 전략(O), 혁신( )
동 연차·단계 보고서상의 기재 내용이 사실임을 확약하며, 만약, 사실이 아닐 경우 정보통신·방송 연구개발사업 관련 법령 및 규정에 따라 중단·협약해약·환수 등의 어떠한 불이익도 감수하겠습니다.
2016년 3월 31일
총괄책임자 : 김 재 호 (서명) 주관기관장 : 박 청 원 (직인)
미래창조과학부 장관 귀하
*******
*******
*******
제 출 문 미래창조과학부 장관 귀하
“ oneM2M Conformance 테스트 툴 및 QoS 기술 개발”(수행기간:2015. 5. ~ 2018. 4.)과 제의 연차 보고서 10부를 제출합니다.
2016. 3. 31
주관기관
명: 전자부품연구원 박청원 (인)
참여기관
명: 세종대학교 김선재 (인)
㈜엔텔스 심재희 (인)
LG 유플러스 이상철 (인)
㈜이노와이어리스 정종태 (인)
성균관대학교 유지범 (인)
총괄책임
자 전자부품연구원 김재호 (인)
참여기관 책임자
세종대학교 송재승 (인)
㈜엔텔스 한재호 (인)
LG 유플러스 양현석 (인)
㈜이노와이어리스 김형종 (인) 성균관대학교 정태명 (인)
정보통신․방송연구개발 관리규정 제35조에 따른
보고서 활용에 동의 합니다.
<목 차>
<요약문>... 3
1. 연구개발목표... 7
2. 연구범위 및 연구 수행 방법... 8
3. 연구개발 목표의 달성도 및 자체평가 ... 13
4. 연구개발성과(해당되는 성과만 기재)... 33
5. 구매 금액이 3천만원 이상인 연구시설ㆍ장비 구축 현황... 39
6. 연구개발비 집행 실적... 40
7. 연구 수행에 따른 문제점 및 개선 방향... 46
8. 중요 연구변경 사항... 46
9. 기타 건의 사항... 46
붙임1. 자체 보안관리 진단표... 47
붙임2. 연구실 안전조치 이행표... 53
연구개발 목표
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를 구동할 수 있음
<국문요약문>
<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 플랫폼을 기반으로 상호운용성 검증
<oneM2M 1
stInteroperability 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 인터워킹 시연>
○ 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
구분
(연도) 세부 과제명 세부 연구 목표 연구개발 수행 내용 연구 결과
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 기술 및 표준화 추진
나. 당해 연도 연구개발 목표 및 결과
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. 연구 범위 및 연구 수행 방법
∘ 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 테스팅 평가항목 및 시나리오 설계서 - 성능테스팅 프레임워크 상세설계)
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 기반 멀티미디어 세션
정보 교환 시제품 개발
연구원에 구축된 스마트 팜 환경에 멀미티디어 스트리 밍 시험을 위한 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환경 구축
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의 상시 운영 및 글로벌 공개를 통해 국내
기업들의 상호 운용성 테스트 환경을 지원
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 : 평균 무 고장 시간
<오픈 소스 테스팅 툴 구조 (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개발
ü 분석된 요구사항을 토대로 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 테스팅 용 테스트 툴 프로토타입>
- 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 스펙을 개발함
소프트웨어 명 기능
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의 기능을 도출함
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. 소프트웨어가 제공하는 서비스가 동작하는 동안 의도적으로 오류를 발생시켜 재전송 시행
여부, 롤백 지원 여부 등을 테스트 함
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. 디바이스, 어플리케이션에 대한 분산 트랜잭션 및 정책 기반 트랜잭션 관리 기능을 제공해
야 함
- 인더스트리도메인 응용서비스를 위한 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 이 포함된 요청
메시지에 대해서 타겟 리소스 하위에 트랜잭션 리소스를 생성하고 해당 처리를 지원함
<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 자체가 일반적인 통신 프로토콜
의 역할을 하며, 정해진 패킷 규격이 없이 다양한 형식을 지원하기 때문에 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 파일에 선언하고, 이를 한꺼번에 빌드하는 방식으로 운영
됨. 오픈소스로 자유롭게 수정 및 빌드를 할 수 있는 환경이므로, 동적에 가깝게 데이터 형식을
수정할 수 있음
n oneM2M 플랫폼 기반 멀티미디어 스트리밍 서비스 적용 및 구현, 표준화
주요산출물: 기술보고서 2건, 테스트 베드 환경 구축
상세연구개발 및 평가내용:
- 스트리밍 서비스 연동을 위한 oneM2M 기반의 아키텍쳐 및 프로시저 연구
ü Wowza 스트리밍 서버 및 국산 온누리 스트리밍서버에 대한 기술분석을 통해서 oneM2M기반의 스트리밍 서비스 적용 가능성 및 연동 구조에 대한 기본적인 구조 분석을 진행함
ü 현재 상용 운용되고 있는 IoT기반의 상용 스트리밍 서비스를 분석하여 oneM2M 적용방안에 대 한 연구 및 컨트롤 정보를 위한 신류 리소스 구조를 분석함
<상용 스트리밍 서비스 동작 구조>
ü oneM2M 표준을 기반으로 상용적용 가능한 스트리밍 서비스를 구현하는 방안을 연구 분석 ü 기존 상용 스트리밍 서비스를 분석하고 oneM2M 표준적용방안을 연구 분석 후 스트리밍 구조
를 설계하고, oneM2M Streaming 신규 리소스 방안에 대한 기술보고서 내용 반영 구축함
<oneM2M 기반 스트리밍 연동 구조>
- 스트리밍 서비스 지원 oneM2M Open API 구조 연구를 위한 시험시스템 구축
ü oneM2M 기반 스트리밍 플랫폼에 설계한 멀티미디어 세션교환에 대한 CR 내용을 구현
ü Yellow Turtle 기반의 플랫폼에 스마트폰 카메라를 활용한 시제품 개발
<oneM2M 스트리밍 시험 개발>
ü 개발된 멀티미디어 세션 기능이 포함된 플랫폼을 설치하고 Wowza 및 국산 온누리스트리밍 서 버를 설치하여 스마트팜 환경에 멀티미디어 스트리밍 시험을 위한 TestBed 시스템 구축
<스트리밍 테스트 베드 구축 예>
n IoT 서비스 시나리오 도출 및 테스트 환경 구축
주요산출물: 기술보고서 1건, 테스트 베드 환경 구축
상세연구개발 및 평가내용:
- 상호연동 및 QoS 기반 IoT 서비스 시나리오 도출 ü oneM2M 기반 LGU+ 스마트홈 서비스
1. 홈에서 사용되는 IoT 장치와 장치 간 connectivity를 oneM2M을 통해 실증해 보고 oneM2M 과 타 산업표준인 OCF, Alljoyn과의 연동을 통해서 IoT 확장성 및 상호호환성을 실증함
<스마트 홈 서비스>
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 검증 테스트 베드>