IoT Practice with OCF: Healthcare/Fitness/Wearable Jonghong Jeon ETRI, PEC Email: hollobit@etri.re.kr http://www.etri.re.kr
BACKGROUND 2
추진배경 - 스마트웨어러블기기의시대 출처 : http://artcoon.wordpress.com/tag/ 웨어러블 - 디바이스 - 트랜드 / 3
추진배경 - 스마트웨어러블기기의시대 CES 2016 - 헬스케어, 피트니스와결합된다수의웨어러블기기들이출시 4
추진배경 - 스마트웨어러블기기호환성이슈 스마트웨어러블기기확산의가장큰장애중하나는활용성 플랫폼종속성은스마트폰종속성으로나타나며 ( 안드로이드용스마트와치는아이폰과함께사용할수없음!!) 앱의부족, 응용호환성, 활용성등에큰장애요소가되고있음 Apple ios Android wear 3 rd party Tizen ios 5
라이프케어를위한스마트웨어러블표준화 웨어러블기기응용호환성확보를통해라이프케어응용활성화를도모하고삶의질향상에기여하고자함 6
OCF HEALTHCARE 7
Defining OIC Components (on top of CORE) OIC Servers Defined by device identifier: standardized name of the device List of mandatory OIC resources per device Note that OIC Clients are implicitly specified as opposite side of an OIC Server. Currently OIC does not impose interaction sequences. All Resources are allowed to talk to/from any OIC Client at any point in time OIC Resource Defined by resource identifier: standardized name of the resource List of mandatory properties per resource List of allowed actions (read/readwrite/..) per resource 8
Specifications Specifications are split in 2 documents: Healthcare Device specification Healthcare Resource specification The Device specification uses the resources defined in the resource specification 9
Device Specification Contains profiles of Core specification security specification Contains list of healthcare/fitness/wearable devices Each Healthcare device definition contains: unique identifier (rt) a list of mandatory resources 10
Resource Specification List of reusable resources that are used in an Healthcare Device Contains generic list of error codes Uses core definitions Each Healthcare resource definition contains: unique identifier (rt) Indication if the resource is an sensor or actuator List supported methods List per method the JSON schema for input and output Resources are specified in RESTful API Modelling Language (RAML) 11
표준화계획 OCF Healthcare 12
OCF Healthcare Use Cases Selected key enabling use cases to scope activity Use Case Fitness and Medical Data Collection Priority Health Monitor & Notify 2 Smart watch notification and Data Transmission Wearable device control 8 Quantified Self(Self monitoring) UC3 PERS(personal emergency response system) UC3 Find My Thing UC3 Diabetes management 1 7 UC3 1 Control proximal OIC Devices 2 3 OIC OIC OIC Gateway On board new Devices 1 Cloud Control remotely with an OIC Client 2 OIC 3 OIC Smart Phone 13
OCF Healthcare Use Case Next Phase 2 - Medical Healthcare 만성질환관리 건강증진 응급의료 PHR(Personal Health Record) Mobile EMR (Electronic Medical Record) Mobile EMR (Electronic Medical Record) 원격의료 14
Healthcare Device Type (24) Device Type Activity Tracker Airflow Sensor (Breathing) Blood Pressure Monitor Body composition analyzer Continuous Glucose Monitoring Cycling computer Cycling Power Meter Cycling Speed and Cadence Electromyography Sensor Required Resource Activity steps Breath bloodpressure bodyfat bodymassindex bodymetrics bodywater slm CGM CyclingComputer Distance CyclingPower Speed CyclingSpeedCadence EMG Galvanic Skin Response Sensor GSR Glucose Meter bloodglucosesensor Device Type Handheld GPS Devices Heart Rate Monitor Height Scale Muscle Oxygen Monitor Patient Position Sensor Peak flow Pulse Oximeter Respiration rate monitor Scale Sleep Monitor Smart Watch Strength fitness equipment Thermometer Required Resource Geolocation heartrate bodyheight MuscleOxygenSaturation BodyPosition fev1 ffm pef oxygensaturation respirationrate bodyweight sleep Clock Altimeter bodysite repetition bodytemperature 15
Healthcare Resource Type (35) Resource Types Use Case Resource Types Use Case Activity steps Breath bloodpressure Bodyfat bodymassindex bodymetrics Bodywater Slm CGM CyclingComputer Distance CyclingPower Speed CyclingSpeedCadence EMG GSR bloodglucosesensor Geolocation heartrate bodyheight MuscleOxygenSaturation BodyPosition fev1 ffm pef oxygensaturation respirationrate bodyweight sleep Clock Altimeter bodysite repetition bodytemperature 16
OCF HEALTHCARE POC IMPLEMENTATION 17
OIC 표준기반 PoC 구현 OIC 헬스케어 PoC 구현동영상제작및배포세계최초로 OIC 헬스케어리소스및디바이스표준을오픈소스기반으로구현 링크 : https://www.youtube.com/watch?v=o8awchl0vwg 18
IoTivity PoC 구현결과물시연 소프트웨어구현플랫폼 IoTivity 1.0.1 적용 Client: 안드로이드단말의앱으로구현 Server: 아두이노응용으로구현 하드웨어플랫폼 Client: 안드로이드 5.1.x 이상이탑재된단말 Server: 아두이노 due + BLE shield + e-health sensor platform Arduino due BLE shield E-health sensor platform 19
IoTivity PoC 구현결과물시연 20
IoTivity PoC 구현결과물시연 시연시나리오 아두이노보드에장착된 e-health sensor board 에서사람의생체신호를검지해서 IoTivity 플랫폼을통해안드로이드단말에서구동되고있는앱으로전달받음 21
시연동영상 22
OIC 표준 + IoTivity 오픈소스의장점 원천기술을빠르게확보 확장개발 / 개작 / 배포 / 유통빠른개발 / 적용도입비용과 TCO 절감신기술이반영되는소스 글로벌경쟁력확보사물인터넷생태계와연계 23
2016 년도 PoC 구현계획 개선된하드웨어지원 (RP3) 보다다양한기기지원 (BLE/ANT+) 보다손쉬운프로그래밍 (Node.js) Legacy BLE 연동 bridge 스마트홈 / 자동차 / 웨어러블연동시나리오구현 24
2016 년도확장계획 국내기업들과협력한상용화연동및표준확장 2 단계 OIC 표준화 1 단계표준제정및 Wearable/Health/Fitness Device 추가및확장 25
JongHong Jeon (hollobit@etri.re.kr) +82-42-860-5333 https://www.linkedin.com/in/hollobit http://twitter.com/hollobit