제주대학교 Repository

CoAP기반의 IoT 노드 데이터 정제 방법

Metadata Downloads
Alternative Title
A Method of Data Refinement between IoT Nodes based on CoAP
Abstract
최근 휴대용 스마트 단말이 널리 사용되고 있다. 더불어 인터넷 기술의 발달로 M2M 네트워크는 IoT의 핵심 분야가 되었으며, 도시 그리고 국가규모로 확장되고 있다[10]. 이에 따라 각종 센서를 연결하기 위한 통신 프로토콜이 다양하게 필요하다. IETF 의 CoAP 프로토콜은 작은 용량의 메모리와 저전력 등 제한된 환경에서 센서나 구동체 노드 간의 통신을 지원한다[6]. 본 논문에서는 스마트 폰과 IoT 노드 사이에 CoAP 프로토콜을 기반으로 인터넷을 연결하고 스마트 폰 상에 데이터 정제를 위한 미들웨어를 설계하고 구현한다. 스마트 폰 측 미들웨어를 CoAP 클라이언트에 구현하였으며 중복데이터와 노이지 데이터를 제거하는 기능을 포함 한다
Recently, it is high use of the portable smart terminal. With the development of IoT, M2M Network System has been extended to the city and national scale. So, protocol for communication to connect with various sensors is required. IETF CoAP protocol supports communication between sensor actuator nodes in a constrained environment, such as small amount of memory, and low power. This paper studies Internet between smart-phone and IoT node based on CoAP, the design and implementation of the middleware with smart phone. Smart phone middleware with CoAPClient has the function to eliminate repeated data and outlier data with service repository
Author(s)
왕진
Issued Date
2015
Awarded Date
2015. 8
Type
Dissertation
URI
http://dcoll.jejunu.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000007200
Alternative Author(s)
Wang, Jian
Department
대학원 컴퓨터공학과
Table Of Contents
Ⅰ.서론 1
1.연구배경 1
2.연구목적및방법 3
3.논문구성 4
Ⅱ.관련연구 5
1.CoAP프로토콜 5
2. 스마트 IoT 미들웨어 플랫품(MoRI) 6
3. 데이터 전처리 기술 7
3.1. 손상 및 노이즈 데이터 8
3.2 특징추출 8
3.3 무관한 데이터 10
III. CoAP 프로토콜을 기반으로 인터넷을 연결하고 스마트 폰 상에 데이터 정제를 위한 미들웨어를 설계 11
1. CoAP기반의 스마트 폰과 IoT 노드 간 통신 설계 11
2. 스마트 폰과 IoT 노드의 통신을 위한 시스템 전체 구조 13
3. IoT 노드 설계 15
3.1. IP 및 Endpoint Unit ID 매핑 아키텍처 15
3.2. Mraa API 16
3.2.1. Mraa API 구조 16
3.2.2. Gpio 클래스 17
3.3. 노드 등록 설계 18
3.4. 노드 제어 설계 19
4. CoAP기반의 스마트 폰과 IoT노드 간 통신하기 위한 스마트 폰의 미들웨어 설계 20
4.1. CoAPServer 설계 20
4.2. 데이터 처리설계 21
4.2.1. 중복 데이터 처리 알고리즘 22
4.2.2. Outlier 데이터 처리 알고리즘 23
4.3. UI 설계 25
Ⅳ. CoAP 프로토콜을 기반으로 인터넷을 연결하고 스마트 폰 상에 데이터 정제를 위한 미들웨어를 구현 26
1. IoT 노드 및 스마트폰 환경 26
1.1 Intel Edison 27
1.2. TINKERKIT 28
1.3. Yocto Linux 1.6 28
2. IoT 노드 구현 30
2.1. 노드 등록 30
2.2. 노드 검색 31
2.3. 노드 제어 32
2.4. CoAPServer 구현 34
3. 스마트 폰 미들웨어구현 35
3.1. CoAP Client 구현 35
3.2. Repetition Data 프로세스 구현 37
3.3. Outlier Data 프로세스 구현 38
3.4. UI 구현 39
V. 시험 및 성능평가 41
1. 시험 환경 설정 42
2. 시험 결과 43
3. 결과 분석 45
4. 성능 평가 49
4.1 데이터 프로세스 성능분석 49
4.1.1. 라이트 센서 데이터 분석 49
4.1.2 온도 센서 데이터 분석 50
4.2 CoAP Server vs. HTTP Server 51
VI. 결론 52
참고문헌 53
Degree
Master
Publisher
제주대학교 대학원
Citation
왕진. (2015). CoAP기반의 IoT 노드 데이터 정제 방법
Appears in Collections:
General Graduate School > Computer Engineering
공개 및 라이선스
  • 공개 구분공개
파일 목록

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.