7-박영진KICS hwp

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

인문사회과학기술융합학회

10 이지훈KICS hwp

Technical Report - Overview OSI Pulse Oximeter Blood Pressure Device Specializations Thermometer Weighing Scale -104

°í¼®ÁÖ Ãâ·Â

T T A S t a n d a r d

±èÇö¿í Ãâ·Â

ȲÁø°æ

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

Something that can be seen, touched or otherwise sensed

04서종철fig.6(121~131)ok

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

(Exposure) Exposure (Exposure Assesment) EMF Unknown to mechanism Health Effect (Effect) Unknown to mechanism Behavior pattern (Micro- Environment) Re

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

DBPIA-NURIMEDIA

Microsoft PowerPoint - XP Style

thesis

PowerPoint Template

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

PRO1_09E [읽기 전용]

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

歯1.PDF

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.


ETL_project_best_practice1.ppt

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

전용]

#Ȳ¿ë¼®

소프트웨어개발방법론

DBPIA-NURIMEDIA

13.11 ②분석

10X56_NWG_KOR.indd

DBPIA-NURIMEDIA

LG-LU6200_ICS_UG_V1.0_ indd

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

DE1-SoC Board

서현수

LCD Display

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA

SchoolNet튜토리얼.PDF

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

Microsoft Word - KSR2014S042

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

09È«¼®¿µ 5~152s

H3050(aap)

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

MVVM 패턴의 이해

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

Microsoft Word - KSR2012A021.doc

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

05( ) CPLV12-04.hwp


Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: * Suggestions of Ways

F120S_(Rev1.0)_1130.indd

20(53?)_???_O2O(Online to Offline)??? ???? ??.hwp

Microsoft Word - 1-차우창.doc

RVC Robot Vaccum Cleaner

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

Retransmission Mode(ERTM), Streaming Mode, FCS(Frame Check Sum) 등의블루투스기술을사용하기위해서 Enhanced L2CAP 기술이반드시적용되어야한다. Application (Source) Device Data Specia

JVM 메모리구조

µðÇÃÇ¥Áö±¤°í´Ü¸é

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

UML

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to

C# Programming Guide - Types


Microsoft PowerPoint - e pptx

about_by5

ISO17025.PDF

<31325FB1E8B0E6BCBA2E687770>

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

SRC PLUS 제어기 MANUAL

[Blank Page] i

GBF-1257B 카스블루투스체지방계앱사용매뉴얼

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

일반적인 네트워크의 구성은 다음과 같다

08김현휘_ok.hwp

14 경영관리연구 제6권 제1호 ( ) Ⅰ. 서론 2013년 1월 11일 미국의 유명한 경영전문 월간지 패스트 컴퍼니 가 2013년 글로벌 혁신 기업 50 을 발표했다. 가장 눈에 띄는 것은 2년 연속 혁신기업 1위를 차지했던 애플의 추락 이었다. 음성 인식

Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI: : Researc

DBPIA-NURIMEDIA

슬라이드 1

감각형 증강현실을 이용한

DBPIA-NURIMEDIA

04-다시_고속철도61~80p

<32382DC3BBB0A2C0E5BED6C0DA2E687770>


<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

DBPIA-NURIMEDIA

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS

09권오설_ok.hwp

VZ94-한글매뉴얼


Transcription:

논문 13-38C-05-07 한국통신학회논문지 '13-05 Vol.38C No.05 http://dx.doi.org/10.7840/kics.2013.38c.5.464 안드로이드에서블루투스 HDP를이용한표준건강정보의송수신 박영진, 조희섭 *, 손종욱 ** Transmitting/Receiving of Standard Health Data Using Bluetooth HDP on the Android Platform Young-jin Park, Hui-sup Cho *, Jong-wuk Son ** 요 약 현재헬스케어에대한관심이높아지면서건강정보측정기기에필수적으로적용되어야할표준에대한연구가활발히진행되고있다. 이러한표준화및시험 / 인증은 IEEE 11073 PHD, Health Level Seven 그리고 Continua Health Alliance를통해진행되고있으며, 앞으로더많은연구와실험이계속될것이라고생각된다. 본논문에서는원격건강정보의교환을위한표준인 IEEE 11073 PHD와 Bluetooth의건강정보측정기기를위한프로파일인 Bluetooth Health Device Profile(HDP) 을소개하고, HDP가적용된스마트디바이스와건강정보측정기기간개인의건강정보를교환하는실험을진행하였다. 실험을통해 HDP를이용하여 IEEE 11073 PHD 표준프로토콜의송수신으로스마트디바이스와건강정보측정기기간에상호연결및운용이가능함을확인할수있었고, 향후이를지원하는기기를통해다양한원격의료서비스가구현될수있을것이라기대한다. Key Words : Bluetooth, HDP, IEEE 11073, Android, Health Care ABSTRACT These days, with increasing interest about the health care, research about standard for transmitting/receiving data of health device has been actively conducted. Standardization and testing / certification is underway through the IEEE 11073 PHD, Health Level Seven and the Continua Health Alliance, it'll continue to be more research and experiments in the future. In this paper, we introduce the IEEE 11073 PHD standards for exchange of remote health information and the Bluetooth Health Device Profile(HDP) for health device profile of the Bluetooth technology, also we conducted experiments about exchange health information between health device and smart device which are adapted the IEEE 11073 PHD and Bluetooth HDP. Transmitting/receiving of the IEEE 11073 PHD standard protocol using the Bluetooth HDP profile between health device and smart device can be known by this experiment, and it expect to implement variety of remote medical services through health device supporting these standards in future. 본연구는미래창조과학부에서지원하는대구경북과학기술원기관고유사업 (13-IT-04) 에의해수행됨. 주저자겸교신저자 : 대구경북과학기술원 IT 융합연구부, yjpark@dgist.ac.kr, 정회원 * 대구경북과학기술원 IT 융합연구부, mozart73@dgist.ac.kr, 정회원 ** 대구경북과학기술원 IT 융합연구부, jwson@dgist.ac.kr, 정회원논문번호 :KICS2012-03-129, 접수일자 :2013 년 3 월 8 일, 최종논문접수일자 :2013 년 5 월 13 일 464 Ⅰ. 서론의료정보교환은의료서비스를구현하는것으로의료정보의교환과관련된표준화의구현이중요하

논문 / 안드로이드에서블루투스 HDP 를이용한표준건강정보의송수신 다. HL7과 IEEE 11073 PHD 등의료정보표준을통해의료정보를가공및처리하여사용자에게서비스하려는노력이계속되고있다 [1]. 이렇듯 IT 기술을이용하여의료정보를표준화하고교환하는방식을구현한것을의료정보화라한다. 의료정보화가실현되면환자와의료기관그리고건강정보측정기기간표준화된정보를교환하고, 교환된정보의활용은의료체계의효율성을재고하는가장강력한수단으로인식되고있다 [2]. 현재건강정보의표준화및단체는 HL7, ISO/TC215 그리고 IEEE 11073 PHD 등을통해진행되고있으며, 그중에서도 IEEE 11073 PHD는건강정보측정기기 (Agent) 와관리기기 (Manager) 간의상호운용성보장을통한개인건강기기의보급활성화를위해최적화된응용프로토콜 (OXP, Optimized Exchange Protocol) 인 IEEE 11073-20601 을중심으로각개인건강기기별표준제정작업을지속적으로진행하고있다 [3]. 또한헬스케어서비스산업을위한산업체협력조직으로 Continua Health Alliance (CHA) 가있으며, CHA에서는현재 IEEE 11073 PHD 표준을통해건강정보측정기기와 PC 및스마트디바이스사이의상호운용성을보장하도록시험및인증제도를운영중이다. 그리고기기간통신방식은새롭게정의되는것이아니라기존의 Bluetooth, USB, Zigbee 등을채택하고있다 [8]. 우리나라의경우에도의료정보의표준화에대한인식이점차증가되고있으나아직학계및산업계에서의연구및제품화는미약한수준이며, IEEE 11073 PHD 표준화및 CHA 인증시험은한국정보통신기술협회에서지원하고있다. 또한 Bluetooth HDP(Health Device Profile) 는건강기기와스마트디바이스등의데이터수집기기간의블루투스연결및통신을정의하고구현한프로파일로안드로이드플랫폼일경우아이스크림샌드위치 (ICS, IceCream Sandwich) 버전부터탑재가되어있어아직연구가많이부족한상황이다. 본논문에서는 HDP와 IEEE 11073 PHD를소개하고, 두표준기술을이용하여원격으로개인의건강정보를교환하는방법을실험하였다. 실험은스마트디바이스에서 HDP를통해혈압계와체중계에서송신하는건강정보인 IEEE 11073 PHD 프로토콜을수신하고, 수신된프로토콜을분석및처리하여사용자에게디스플레이해주는어플리케이션을구현하여실험하였다. 참고로본논문에서사용되는용어로스마트디바이스와같은데이터수집장치 는 HDP의경우에는싱크 (Sink), IEEE 11073 PHD에서는매니저 (Manager) 로정의되며, 건강정보측정기기의경우에는 HDP에서는소스 (Source) 그리고 IEEE 11073 PHD에서는에이전트 (Agent) 로용어정의가되어있다. 본논문에서는 IEEE 11073 표준설명절을제외한공통적인장과절에서는 HDP에정의된용어를사용하였다. 논문의구성은 2장에서는표준화동향과 HDP 그리고 IEEE 11073 PHD 표준화관련연구에관해기술하고, 3장에서실험내용및결과를보이고, 마지막으로 4장에서결론을맺는다. Ⅱ. 관련연구 2.1. 의료정보표준동향 IEEE 11073 PHD는 IEEE 11073-20601을바탕으로건강정보측정기기별로표준을제정하고있다. IEEE 11073-20601은 Optimized Exchange Protocol 로서건강정보측정기기와관리기기간데이터형식과최적화된교환프로토콜을정의하여데이터송수신관련상호운용성을보장하고있다. IEEE 11073 PHD 표준은의료기기와외부에있는컴퓨터시스템간의통신을가능하게하며, 통신에대한규범적인정의를내린다. 표준의구성은크게전송계층, 최적화된교환프로토콜그리고기기별표준으로구분되며, 물리적전송방법에대해서는정의하지않고현재까지구현가능한블루투스, HDP, USB, Zigbee 등을모두사용할수있도록가정하고있다. 현재 IEEE 11073 PHD 표준화는개념이추상적인부분이있어에이전트의특성에따라 IEEE 11073-104zz에기기별표준을채택하고있다. Health Level Seven (HL7) 은보건의료정보시스템간데이터를교환하기위해개발된표준프로토콜로현재북아메리카지역에서는의료정보의전자적교환을위한표준으로채택되어있다. HL7을이용하여개인의건강정보를교환하기위해서는메시지를이용한다. 메시지는데이터전송의가장작은단위이며, 서로다른의료정보시스템간의정보호환성보장을위한규칙들의집합이며, 그내용은여러자료형으로정의되며, 스트링형식으로전송된다 [2]. HL7이 IEEE 11073 PHD는의료정보의표준화라는점에서비슷하며, 2절에서설명할 DIM 등의모델링방식역시비슷한구조로표준화되어있다. 두표준은거의비슷한양식의표준화작업을진행 465

한국통신학회논문지 '13-05 Vol.38C No.05 하고있는데현재까지사용되는형태를보면, HL7 이병원에서사용되는의료기기들간의통신표준에가깝다면 IEEE 11073 PHD는개인이사용하는의료기기들간의통신표준에가깝고할수있을것이다. 2.2. IEEE 11073 PHD 표준 2.2.1. IEEE 11073-20601 모델 IEEE 11073-20601 OXP의각프로토콜데이터는데이터와상호운용성에관한추상적모델링에사용되는표준언어인 ASN.1 방식을따르며, 기기별호환성을위해 IEEE 11073-10101에서용어와관련한이진코드매크로 (Macro) 로정의된명명법인 Nomenclature를사용하며, 도메인정보모델 (DIM, Domain Information Model), 서비스모델 (Service Model) 그리고통신모델 (Communication Model) 로구성된다. 먼저, 도메인정보모델은기기와생리학적인데이터에관해기술하는객체지향모델로건강정보측정기기를하나의객체집합으로표현하여객체를선택및구성할수있으며, 객체속성및이용가능한메서드및이벤트그리고서비스등을정의한다. 두번째로, 서비스모델은기기간상호동작과기기가데이터에접근하는것에관한모델로에이전트와매니저간의데이터접근방법을나타낸다. 서비스모델의명령으로는 GET, SET, ACTION 그리고 Event Report 등이있으며실제측정된값의전달은 Event Report을통해이루어진다. Event Report 는가변형 (Variable format), 고정형 (fixed format) 그리고그룹형 (Grouped format) 으로해당기기에맞게구성할수있다. 마지막으로, 통신모델은통신상태에관련된 8개의 State machine (Connected, Disconnected, Disassociating, Unassociated, Associating, Associated, Configuring, Operating) 을정의하고있다. 매니저가에이전트의구성정보를알고있는경우에이전트와매니저가물리적 / 논리적연결후 Operating 단계로진행되며, 에이전트의구성정보를모르고있는경우 Configurating 단계를통해구성확인과정및등록후 Operating 단계로넘어간다 [4]. 2.2.2. Medical Device System(MDS) MDS는 DIM의최상위클래스로에이전트의데이터형태에따라몇가지하위클래스로나누어구성된다. 수치데이터만다룰경우수치클래스 (Numeric Class) 를사용하고, 측정값에영향을줄수있는여러요인들에대한추가정보를전달하거나기기상태등을전송하고자하는경우에는열거형클래스 (Enumeration Class) 를구성에추가한다. 또한실시간데이터처리를위해실시간샘플배열 (RT-SA, Real Time-Sample Array) 가사용되며, 연결이끊어진경우에도지속적으로측정및일정량의데이터를저장할수있도록하는 PM-store 클래스가있다. 표 1. 체중계의 MDS 객체이벤트 Table 1. MDS object events of weighing scale Service Event Report Subservice type name MDS-Configurati on-event Data-Var Data-Update-Fix ed Data-MP-Var Data-Update-MP -Fixed subservice type (event-type) MDC_NOTI_C ONFIG _VAR _FIXED _MP_VAR _MP_FIXED Parameters (event-info) ConfigReport ovar ofixed ompvar ompfixed 그리고스캐너클래스 (Scanner Class) 는통신효율을위해불필요한값들을제외하고, 측정값만을전송하거나그룹단위로전송할수있도록한다. 스캐너클래스는표 1에정의된 event report 서비스를통해에이전트가매니저에요청및응답하거나측정된값을송신하기위해사용되는서비스로가변형, 고정형그리고그룹형으로구성하여제공한다. 본논문의실험에서사용된혈압계는고정형 event report를사용하고, 체중계는가변형 event report를사용하는건강정보측정기기이다. 2.2.3. IEEE 11073-104zz 1절에서언급한대로 IEEE 11073 PHD는의료기기별로 IEEE 11073-104zz에표준을각각정의하고있다. 본논문에서는실험을위해사용한혈압계 (IEEE 11073-10407) 와체중계 (IEEE 11073-10415) 에대해서만다룬다. 466

논문 / 안드로이드에서블루투스 HDP 를이용한표준건강정보의송수신 (a) 혈압계 (b) 체중계 (a) Blood pressure meter (b) Weighing scale 그림 1. DIM 객체인스턴스다이어그램 Fig. 1. DIM object instance diagram 그림 1-(a) [6] 는혈압계 DIM의객체의인스턴스를나타낸그림으로, 두개의수치클래스 (Numeric class) 가존재하는것을볼수있다. 첫번째클래스는수축 (Systolic) 혈압, 이완 (Diastolic) 혈압그리고평균동맥압 (MAP, Mean Arterial Prassue) 측정값을 Medical Device System (MDS) 로보내는객체들을포함하는표준구성으로정의되는클래스이고, 두번째클래스는심박수 (Heart Rate) Pulse 측정값을 MDS로보내는객체로추가구성을위한클래스이다. 그림 1-(b) [7] 는체중계 DIM의객체인스턴스를나타낸그림으로, 세개의수치클래스가존재한다. 체중을나타내는객체를포함하는표준구성을위한클래스하나외에추가구성을위한두개의클래스로구성되어있다. 참고로클래스를표시하는박스의캡션을보면표준구성은 1로표시되며추가구성은 0..1로표시하고있는것을확인할수있다. 2.3. Bluetooth Health Device Profile HDP는 Bluetooth Special Interest Group(SIG) 의 Medical Device Working Group (MED WG) 가건강정보측정기기 (source) 와데이터수집디바이스 (Sink) 사이의상호운용성을위해개발한프로파일로 2008년채택 (adapted) 되었으며, Bluetooth Serial Port Profile (SPP) 기반으로구현되었다. 또한어플리케이션단에서는 IEEE 11073-20601 PHD 프로토콜과 IEEE 11073-104zz를제공하여상호운용성을확보하였다. HDP는제어채널 (Control channel) 과데이터채널 (Data channel) 등두가지형태의채널을제공한다. 제어채널은데이터채널파라미터들을 negotiate하기위해사용되며, 데이터채널 ( 들 ) 을설정하는기능을한다. 데이터채널을실제 11073-104zz 데이터전송을위해사용되는데, 데이 터채널은비연속적인데이터를위한 Reliable 데이터채널과연속적인데이터를위한 Streaming 데이터채널로다시나눌수있다. 먼저제어채널로연결이확립된후하나또는그이상의데이터채널의연결을확립한다. 두채널의연결이확립이되면데이터의특성에맞게 Reliable 데이터채널또는 Streaming 데이터채널을통해데이터를송수신하게된다. 현재 CHA에서 HDP와 IEEE 11073 PHD와관련한시험 / 인증을하고, 실제 HDP를탑재한의료기기들이해외업체에서생산및판매되고있다. 하지만국내건강정보측정기기또는의료기기제조사에서는아직상용화된제품이없는실정이며, 국내에서이러한표준을적용한예는삼성전자의갤럭시 S3에 HDP를이용하여건강정보를측정할수있는 S헬스 앱이유일한것으로파악된다. 안드로이드에서 HDP의지원은 2012년발표및적용된 ICS 버전부터가능하기때문에향후국내외시장확보를위해스마트디바이스제조사의기본어플리케이션및특정의료기기의연결이아닌학계또는산업계의활발한연구및제품화가필요할것으로생각된다. Ⅲ. 실험 3.1. 실험환경본논문의실험을위한소스로사용한기기는 HDP가탑재된 A&D 사의혈압계와체중계를사용하였고, 싱크로사용한기기는안드로이드젤리빈버전이탑재된 LG전자의옵티머스 LTE II를사용하였다. 그리고안드로이드앱개발을위해이클립스 Juno 버전을사용하였으며, 안드로이드 ICS 버전이탑재된삼성전자의갤럭시탭 10.1에서도실험을동시에진행하였다. 3.2. 실험내용본실험의목적은현재서서히많은관심을가지고연구되고있는의료정보의표준화와관련하여 Bluetooth HDP와 IEEE 11073 PHD를통한건강정보를교환하는방법에관한것이다. 따라서실험을위해스마트디바이스에서건강정보측정기기와 Bluetooth HDP를이용한연결및데이터송수신결과를 UI에디스플레이할필요가있으므로안드로이드에서어플리케이션 ( 앱 ) 을구현하여진행하였다. 실제사용자가안드로이드플랫폼이탑재된스마 467

한국통신학회논문지 '13-05 Vol.38C No.05 트디바이스를이용하여혈압계를연결하고, 안드로이드앱인 DGIST_HDP와데이터송수신및결과를확인하는과정의예를아래표 2의 Use-case에서단계 (1~15) 별로나타내었다. 표 2. 유즈케이스시나리오 Table 2. Use-Case scenario 1. Turn the power of blood pressure monitor on and then make sure that the power is applied. 2. Run DGIST_HDP App on smart device. 3. Make sure that the main screen appears. 4. Select the blood pressure monitor in the health device selection screen on smart device. 5. Push the Registration button A. Make sure that pop-up about completion of registration occurs. B. Push the Registration button again, if pop-up occurs about error of registration 6. Push the Connection button. 7. Make sure that pop-up about connectable device list occurs. A. Select the blood pressure monitor that want to connect with smart device. B. Push the Connection button C. Make sure that pop-up about completion of connection occurs. D. Retry above process, if pop-up is appeared by the App about connection error 8. Wind the cuff on left(or right) upper arm. 9. Push the START button on blood pressure monitor. 10. Make sure that measurement is running and the air into the cuff is injected. 11. Make sure that you can see a systolic(sys.)/ diastolic(dia.) blood pressure and pulse(pul.) on LCD of blood pressure monitor. A. If an error occurs, turn the power off and then turn it on again. 12. Make sure that you can see a systolic(sys.)/ diastolic(dia.) blood pressure and pulse(pul.) on the App. A. Make sure that result value on the App is same with the displayed values on LCD of the blood pressure monitor. B. if measured value does not display, retry every process from the beginning. 13. Unwind the cuff on arm. 14. Turn the power of blood pressure monitor off. 16. Push the Exit button on smart device and then make sure that the App does not running on screen. 데이터송수신관련기능을구현할수있다. 위클래스의자세한내용은구글개발자사이트 [9] 를참조하면클래스및 API 설명그리고샘플코드를볼수있다. 위에언급된클래스들을이용하여구현후직접실험을해보면, 혈압계의측정데이터로그 (Log) 를나타내는그림 2 및 3과체중계의데이터수신결과로그를나타내는그림 4를통해두기기모두정상적으로연결및데이터수신이되는것을볼수있다. 데이터는 IEEE 11073 PHD와 IEEE 11073-10407 및 IEEE 11073-10415 표준을준수하는바이트형태의프로토콜로수신되며, 안드로이드앱에서 IEEE 11073 프로토콜데이터를파싱하여 UI에디스플레이하였다. 그림 2는혈압측정후수축혈압과이완혈압을안드로이드앱에서수신한결과이다. 바이트배열의 38~39번인덱스의값은수축혈압값이고, 40~41번인덱스의값은이완혈압값이다. 정수형으로보면수축혈압은 0x00 0x82로정수로는 130이되고, 이완혈압은 0x00 0x5a로정수로는 90이된다. 혈압계는수축및이완혈압과함께심장박동수를다른패킷으로구성하여함께보내준다. 그림 2. 수신된이완혈압과수축혈압데이터 Fig. 2. A data set included systolic and diastolic value which is received from the blood pressure meter 그림 3은심장박동수를수신한결과로혈압측정값과마찬가지방식으로프로토콜을분석해보면, 바이트배열의 34~35번인덱스의값이심장박동수값으로 0x00 0x45 즉, 정수로표현하면 69가된다. 결과적으로수신된수축및이완혈압값과심장박동수는각각 130, 90 그리고 69가되고실제안드로이드앱과혈압계에서정상적으로표현되는것을 3절의실험결과에서확인할수있다. 안드로이드에서 Bluetooth HDP 앱을구현하기위해서는 BluetoothHealth 클래스, BluetoothHealthCallback 클래스그리고 BluetoothHealthAppConfiguration 클래스의 API들을적절히이용하여 Bluetooth 연결및 그림 3. 수신된심장박동수데이터 Fig. 3. A data set included pulse value which is received 468

논문 / 안드로이드에서블루투스 HDP 를이용한표준건강정보의송수신 from the blood pressure meter 그림 4는체중측정후안드로이드앱에서수신한결과를나타낸것으로혈압측정방법과마찬가지로분석해보면, 바이트배열의 42~43번인텍스의값이 0x20 0x8a로정수로표현하면 8330, 킬로그램 (kg) 으로표현하면 83.3(kg) 이된다. 그림 4. 체중측정후수신데이터 Fig. 4. The data which is received from source after measure with weighing scale device 3.3. 실험결과실험을통해안드로이드와같은스마트디바이스에서 Bluetooth HDP를통해블루투스무선송수신과 IEEE 11073 PHD 데이터의활용방법을알수있다. 드로이드앱에서혈압계를이용하여측정후, 앱화면에사용자가읽을수있는형식으로디스플레이한것을캡쳐한그림이다. 실험에서사용된혈압계와체중계는데이터송수신을위해사용되는스캐너클래스의 event report 서비스가달라프로그램상에서 IEEE 11073 PHD 프로토콜데이터의분석을각각구현하였다. 실제로 IEEE 11073 관련표준문서에는스캐너클래스의고정형 event report 서비스에대한프로토콜송수신예만나타나있다. 실제로대부분의의료기기제조사에서는데이터시트를제공해주지않는경우가많기때문에수신된프로토콜을직접분석하여사용하려는건강정보측정기기가어떤 event report 서비스를이용하고있는지확인후구현해야한다. 마지막으로실험에서스마트디바이스와연동하여측정에소요된시간은실험조건에따라다르기때문에특별한의미를가지는것은아니다. 다만참고로대략적인시간을본다면체중계의경우사람이직접올라가측정하였을경우약 7초가량 ( 무게 : 84kg) 소요되었고, 가벼운물건 ( 무게 : 20~30kg) 을올려두었을경우약 4초정도소요되었다. 혈압계의경우도커프의위치및기타측정환경및상황에따라다르지만대략 30초이상소요되었다. Ⅳ. 결론 그림 5. 혈압계상의결과 Fig. 5. The result of the Blood pressure meter 그림 6. 스마트디바이스상의결과 Fig. 6. The result on the smart device 그림 5는혈압계상에표시된결과값으로그림 6 의스마트디바이스로정확히전송된것을알수있다. 그림 6은본논문의실험을위해구현된안 IEEE 11073 PHD 표준은헬스케어서비스환경에서개인용건강기기의상호운용성을보장하여관련기기의잠재적인시장을성장시키고, 사람들이건강관리에있어서좀더의식있는서비스이용자가되도록하여혼란을최소화하고개인건강기기의신뢰성을확보하여헬스케어서비스시장을자연스럽게활성화시켜나갈것이다. Bluetooth HDP 역시 SPP를기반으로동작이이루어지기때문에기존 Bluetooth의연결및데이터송수신방식과차이가없다. 따라서 Bluetooth HDP와 IEEE 11073 PHD 는 HL7과함께앞으로개발될건강정보측정기기들과스마트디바이스의어플리케이션은헬스케어서비스구현시필수요소로자리잡을것이다. 앞으로이미대중화된스마트기기들과어떻게호흡해야하고, 나아가더나은환경에서개인의료서비스를제공하는방법을찾아나가는것이중요한관건이라고생각한다. 본논문에서는쉽게사용이가능하고어디서든접할수있는체중계와혈압계등을이용하여기기별실험을진행하였다. 이와같 469

한국통신학회논문지 '13-05 Vol.38C No.05 은실험을통해의료데이터의표준을조금이나마이해하고, 스마트디바이스와의표준연동방법등을파악하여향후표준적용을확대한다면국내건강정보측정기기및의료기기산업의국제경쟁력을높이는데도움이될것으로기대한다. 향후과제로는기기들간 PnP(Plug and Play) 방식으로다중연결방식을구현하여사용자의편의성을높이고, 나아가기기간송수신되는모든프로토콜을분석하여제공할수있는분석툴을구현할예정이다. References [1] Y. J. Park and H. S. Cho, Exchange method of the HL7 message using open source on OSGi environment, J. KIISE, vol. 18, no. 11, pp. 775-779, Nov. 2012. [2] D. Y. Hwang, Implementation of HL7 interface engine for medical information exchange, J. Korea Soc. Comput. Inform., vol. 15, no. 8, pp. 89-98, Aug. 2010. [3] S. H. Kim, Trend of personal health device standardization for health care service, J. KIISE, vol.29, no. 1, pp. 31-37, Jan. 2011. [4] H. N. Park, S. H. Kim and D. S. Yoo, Present status and analysis for IEEE 11073 personal health device specializations, J. KICS, vol. 37C, no. 6, pp. 469-475, June 2012. [5] ISO/IEEE, IEEE 11073-20601 specification Part 20601: Optimized exchange protocol, 1 st Ed., ISO/IEEE 11073-20601:2010, 2010. [6] ISO/IEEE, IEEE 11073-20601 specification Part 10407: Blood Pressure, 1 st Ed., ISO/IEEE 11073-20601:2010, 2010. [7] ISO/IEEE, IEEE 11073-10415 specification Part 10415: Weighing Scale, 1 st Ed., ISO/IEEE 11073-10415:2010, 2010. [8] Continua, The next generation of personal telehealth, Continua Health Alliance, 2009. [9] Google, Android developers-bluetooth, Retrieved Feb., 22, 2013, from http://developer.android.com/guide/topics/conn ectivity/bluetooth. 박영진 (Young-jin Park) 2004년 8월경북대학교컴퓨터공학과석사 2011년 8월~현재대구경북과학기술원 IT융합연구부 < 관심분야 > 스마트헬스케어, 임베디드소프트웨어조희섭 (Hui-sup Cho) 2001년 2월경북대학교전자공학과석사 2005년 5월~현재대구경북과학기술원 IT융합연구부 < 관심분야 > 전자공학, 의용생체전자공학손종욱 (Jong-wuk Son) 2006년 2월한국과학기술원전자공학과석사 2006년 1월~현재대구경북과학기술원 IT융합연구부 < 관심분야 > 무선통신, 디바이스관리, 의료 IT융합서비스 470