OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

Similar documents
Microsoft Word - CPL-TR OM2M.doc

Microsoft Word - src.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx


슬라이드 1

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SCTP 표준기술 동향

Install stm32cubemx and st-link utility

Facebook API

SBR-100S User Manual

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

슬라이드 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

슬라이드 1

1. 서론 요즘사물인터넷이란말을어렵지않게들을수있다. 사물인터넷이라는개념이널리퍼지면서다양한분야에서사물인터넷을활용한서비스들이개발되고공개되고있으며, 사물인터넷표준화활동역시활발히진행되고있다. 우리나라에서도사물인터넷을위한연구가활발히진행되고있으며, KETI, ntels 등에서개발

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Studuino소프트웨어 설치

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

슬라이드 1

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

4S 1차년도 평가 발표자료

Google Maps Android API v2


Admin Guide for dummy

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

PowerPoint 프레젠테이션

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

DE1-SoC Board

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

chapter4

PowerPoint 프레젠테이션

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

PowerPoint Template

, Analyst, , Figure 1 ecall * PSAP (Public Safety Answering Points) : 응급 콜센터 개념 MSD (Minimum Set of Data) : 사고 시간, 장소, 운

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

서현수

슬라이드 1

Microsoft Word - Modelsim_QuartusII타이밍시뮬레이션.doc

슬라이드 1

Interstage5 SOAP서비스 설정 가이드

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

鍮뚮┰硫붾돱??李⑤낯

슬라이드 1

JDK이클립스

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

ISP and CodeVisionAVR C Compiler.hwp

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

PowerPoint Template

Windows 8에서 BioStar 1 설치하기

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

DBPIA-NURIMEDIA

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

NTD36HD Manual

Microsoft Word - Armjtag_문서1.doc

3. MOBIUS 서버플랫폼의 SOURCE 구조몇구성 MOBIUS 서버플랫폼 SOURCE 구조 MOBIUS 서버플랫폼의구성 MOBIUS 서버설치 (WINDOWS) REDIS DB 설치

PowerPoint 프레젠테이션

TTA Journal No.157_서체변경.indd

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

ICT À¶ÇÕÃÖÁ¾

01장

1. 서론 사물인터넷 (IoT : Internet of Things) 의개념은 1999년케빈애쉬톤 (Kevin Ashton) 에의해최초로사용되었다. 초기에케빈애쉬톤이사용을하던개념은 RFID 태그를활용한시스템의발전을시작으로개념이조금씩변화되어, 최근에는유비쿼터스컴퓨팅을포함

52 l /08

슬라이드 1

게시판 스팸 실시간 차단 시스템

[Brochure] KOR_TunA

gcloud storage 사용자가이드 1 / 17

<496F5428BBE7B9B0B1E2B9DD20C0CEC5CDB3DD2920B1E2B9DD20C7EFBDBAC4C9BEEE20BCADBAF1BDBA2E687770>


PowerPoint Presentation

슬라이드 제목 없음

PRO1_02E [읽기 전용]

통계적 DB보안

슬라이드 1

문서의 제목 나눔고딕B, 54pt

Sena Device Server Serial/IP TM Version

게임 기획서 표준양식 연구보고서

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

Microsoft Word - CPL-TR wireshark.doc

Microsoft Word - CPL-TR IETF-ID.doc

MaxstAR SDK 2.0 for Unity3D Manual Ver

istay

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

2009방송통신산업동향.hwp

_USB JTAG Ver1.0 User's Manual.hwp

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름

ICT03_UX Guide DIP 1605

Microsoft Word - CooCox

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

Transcription:

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 zns038053@gmail.com, hwkang0621@gmail.com 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사물인터넷기반의오픈소스가공개가되고있다. 본문서에서는그중 Eclipse에서공개한 OM2M 플랫폼을기반으로개발된헬스케어플랫폼인 OHP-M2M (Open Healthcare Platform based on onem2m and ISO/IEEE 11073 PHD) 플랫폼에대한설치및실행방법에대하여설명한다. 목 차 1. 서론... 2 2. OHP-M2M 이란?... 2 3. OHP-M2M 설치... 3 3.1 UHEALTHSERVER 설치... 4 3.2 M2MSERVER 설치... 6 4. OHP-M2M 실행방법... 10 5. 결론... 14 참고문헌... 15 1

1. 서론 최근사물인터넷에대한관심이증가하면서그에대한내용을쉽게접할수있다. 스마트시트, 스마트홈, 스마트카등의다양한분야에서사물인터넷에대한개념을도입하여프로젝트를진행하고있다. 이중사물인터넷개념을활용한헬스케어분야역시많은연구가진행중이다. 우리나라에서의헬스케어분야는아직까지의료법및의료기기규제로인하여많은연구가진행되지못하고있었지만, 사물인터넷의등장과함께국가적인차원에서사물인터넷기반의헬스케어서비스를제공하기위해의료법및개인정보보호법등을개정을추진하는등의지원을아끼지않고있다. 본문서에서는 ETSI 의사물인터넷표준인 SmartM2M 기반으로개발된 OM2M 플랫폼을 활용하고헬스케어국제표준인 ISO/IEEE 11073 표준을접목하여개발된 OHP-M2M 에대 하여소개하고, 설치및실행방법에대하여설명한다. 2. OHP-M2M 이란? OHP-M2M 플랫폼은사물인터넷기반헬스케어서비스를제공하기위해개발중인플랫폼으로프랑스대표연구기관인 LAAS/CNRS에서시작한프로젝트를시작으로현재 Eclipse에서개발중인 OM2M 플랫폼을기반으로만들어졌다. 또한헬스케어서비스를지원하기위해헬스케어국제표준인 ISO/IEEE 11073을지원한다. OHP-M2M 플랫폼은산소포화도, 혈압등의다양한헬스케어디바이스지원을위한헬스케어디바이스표준인 ISO/IEEE 11073-104xx 표준을지원한다. 또한 IEEE 11073 DIM (Domain Information Model) 표준을 XML 형태로구현하여지원하며, IEEE 11073 SM (Service Model) 은센서데이터전송을위해개발된 CoAP (Constrained Application Protocol) 기반으로개발되었다. Figure 1. OHP-M2M project 의전체적인구조 2

Figure 2. OHP-M2M project 홈페이지 3. OHP-M2M 설치 프로젝트를진행하기위해서는먼저 GitHub 에서 OHP-M2M 와 UHealthServer 를다운받 아야한다. 아래의경로를통해접속하고 Download ZIP 버튼을눌러다운받는다. - https://github.com/ainlab/ohp-m2m 3

Figure 3. OHP-M2M GitHub 화면 M2M Server 는 OM2M 의 OSGi bundle 로구현된플랫폼서버이고, UHealthServer 는 Android Application, UHealthServer_RaspberryPi 는 UhealthServer 의 Raspberry Pi 버전 이다. 여기서는안드로이드버전의 UHealthServer 만다루도록하겠다. 3.1 UHealthServer 설치 a. Eclipse 를실행시켜 file 메뉴의 Import à Existing Android Code Into Workspace 를 선택하여프로젝트를 Import 한다. Figure 4. 안드로이드프로젝트 Import (1) 4

b. 위에서다운받은 UHealthServer 프로젝트의경로를선택한후 Finish 버튼을누른 다. Figure 5. 안드로이드프로젝트 Improt (2) c. UHealthServer 를설치할스마트폰을연결한다. 프로젝트를오른쪽클릭하여 [Run as] à [1. Android Application] 을선택하여스마트폰에설치한다. Figure 6. UHealthServer 설치 5

d. 설치된 UHealthServer 를확인한다. 화면왼쪽상단에서버 IP 주소를확인할수있 다. Figure 7. UHealthserver 실행 3.2 M2MServer 설치 먼저 OM2M이설치해야한다. OM2M 설치법은 OM2M 공식홈페이지인 www.eclipse.org/om2m 홈페이지또는저자가속한연구실홈페이지인 protocol.knu.ac.kr 에서찾을수있는 Technical Report (OM2M 오픈소스설치가이드문서 ) 를통해서확인할수있다. 그리고다운받은 M2M Server는 OM2M이설치된폴더안에있어야한다. M2MServer 설치순서는다음과같다. 6

a. Eclipse 를실행시켜 file 메뉴의 Import à Existing Maven Projects 로프로젝트를 Import 한다. Figure 8. Maven 프로젝트 Import (1) b. OM2M 폴더내 M2M Server 의 com.brian.knu.coap.strenghtfitnessequipment 프로 젝트를선택하고 Finish 버튼을누른다. Figure 9. Maven 프로젝트 Import (2) 7

c. org.eclipse.om2m 내의 pom.xml 파일을선택하고 Modules 에서 Add 버튼을누른다. Figure 10. pom.xml 파일수정 (1) d. com.brian.knu.coap.strenghtfitnessequipment 를선택하고 OK 버튼을누른다. Figure 11. pom.xml 파일수정 (2) 8

e. org.eclipse.om2m.site.gscl 내의 om2m.product를선택하고 dependencies 페이지에서 Add버튼을눌러 com.brian.knu.coap.strengthfitnessequipment를추가한다. (com.brian.knu.coap.strengthfitnessequipment의 META-INF 폴더안에있는 MANIFEST.MF 파일을열어해당버전을확인하고 dependencies의버전을수정해준다.) Figure 12. OM2M product Dependencies Figure 13. Plug-In 선택 9

4. OHP-M2M 실행방법 a. com.brian.knu.coap.strenghtfitnessequipment 프로젝트를오른쪽클릭하여 Maven à Update Project 에들어가서해당프로젝트를선택후업데이트한다. Figure 14. Maven Project 업데이트 b. org.eclipse.om2m 프로젝트를오른쪽클릭하여 Run As -> Maven install 을누른다. 그리고 install 이제대로되었는지확인한다. Figure 15. Maven Install 10

Figure 16. Maven Install 결과 c. 안드로이드 UHealthServer 를실행하여 IP 주소를확인한다. 그리고 com.brian.knu.coap.strenghtfitnessequipment / StrengthFitnessMonitor.java 파일을 열어서확인한 IP 주소를 Figure 17 와같이넣어준다. Figure 17. IP 주소및 Port 번호입력및확인 11

d. C:\Users\UserName\git\org.eclipse.om2m\org.eclipse.om2m.site.nscl\target\pro ducts\nscl\win32\win32\x86_64 경로에있는 NSCL 실행파일인 start.bat 파일을 실행한다. Figure 18. NSCL 실행화면 e. C:\Users\UserName\git\org.eclipse.om2m\org.eclipse.om2m.site.gscl\target\pro ducts\gscl\win32\win32\x86_64 경로에있는 GSCL 실행파일인 start.bat 파일을 실행한다. Figure 19. GSCL 실행화면 12

f. GSCL 에서 SS 를입력하면 Figure 20 과같이리스트가생성된다. 여기서 start 명 령어와함께설치된 bundle 을실행시킬수있다. 실행하려는 bundle 의번호를 Start 번호와같이입력하여실행한다. 예를들면 start 28 과같다. Figure 20. OSGi 콘솔에서의설치된번들상태출력 g. 브라우저에 127.0.0.1:8080 을입력한다. OM2M 페이지가나타나면 username 과 password 에 admin 을입력하고접속한다. Figure 21. OM2M 웹인터페이스 13

h. OM2M 에접속후 GSCL Resource Tree 에서 medical device 및 Resource 를찾을 수있다. Figure 22. OM2M sclbase Resource 위와같이, Medical Device 에서측정된센서데이터를사물인터넷표준에맞게 Resource Tree 를만들어서플랫폼에저장하여사물인터넷기반의헬스케어서비스제공을 위한 Web / Application 등을만들수있다. 5. 결론 지금까지본고에서는사물인터넷표준기반의 OM2M 플랫폼을활용하고헬스케어국제표준인 ISO/IEEE 11073 표준을기반으로하는 OHP-M2M의설치및실행과정을설명하였다. OHP-M2M은사물인터넷표준과헬스케어표준을동시에만족하는플랫폼으로써, 표준을만족하는다른플랫폼및어플리케이션과의상호운용성 (Interoperability) 을보장한다. 위와같이, OHP-M2M은설치및실행방법이간단하고사물인터넷및헬스케어표준을만족하는플랫폼으로써, 추후사업자들이사물인터넷헬스케어서비스를개발하고공개할때많은도움이될것으로기대된다. 14

참고문헌 [1] OM2M project homepage, http://eclipse.org/om2m/ [2] OHP-M2M project github, https://github.com/ainlab/ohp-m2m [3] OM2M 오픈소스설치가이드, protocol.knu.ac.kr/tech/cpl-tr-14-03-om2m.pdf 15