iotpractice with ocf: healthcare/fitness/wearablec0%fc%c1%be%… · ocfhealthcareusecases 13...

26
IoT Practice with OCF: Healthcare/Fitness/Wearable Jonghong Jeon ETRI, PEC Email: [email protected] http://www.etri.re.kr

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

IoT Practice with OCF: Healthcare/Fitness/Wearable

Jonghong JeonETRI, PEC

Email: [email protected]

http://www.etri.re.kr

Page 2: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

BACKGROUND

2

Page 3: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

추진배경 - 스마트 웨어러블기기의 시대

3출처:�http://artcoon.wordpress.com/tag/웨어러블-디바이스-트랜드/

Page 4: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

추진배경 - 스마트 웨어러블기기의 시대

• CES�2016�- 헬스케어,�피트니스와 결합된 다수의웨어러블 기기들이 출시

4

Page 5: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

추진배경 - 스마트 웨어러블 기기 호환성 이슈

• 스마트웨어러블기기확산의가장큰장애중 하나는활용성

– 플랫폼종속성은스마트폰종속성으로나타나며

• (안드로이드용스마트와치는 아이폰과함께 사용할수 없음!!)– 앱의부족,�응용 호환성,�활용성 등에큰장애요소가되고있음

5

Apple

iOS

Android�wear 3rd

party Tizen

iOS

Page 6: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

라이프케어를 위한 스마트 웨어러블 표준화

6

웨어러블기기응용호환성확보를통해라이프케어응용활성화를도모하고삶의질향상에기여하고자함

Page 7: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

OCF�HEALTHCARE

7

Page 8: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

Defining�OIC�Components�(on�top�of�CORE)

8

•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

Page 9: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

Specifications

9

• Specifications are split in 2 documents:• Healthcare Device specification• Healthcare Resource specification

The Device specification uses the resources definedin the resource specification

Page 10: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

Device�Specification

10

•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

Page 11: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

Resource�Specification

11

• 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)

Page 12: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

표준화계획 ­ OCF�Healthcare

12

Page 13: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

OCF�Healthcare�Use�Cases

13

• Selected key enabling use cases to scope activityUse Case Priority

Fitness and Medical Data Collection 1

Health Monitor & Notify 2Smart watch notification and Data Transmission 7

Wearable device control 8Quantified Self(Self monitoring) UC3PERS(personal emergency response system) UC3

Find My Thing UC3Diabetes management UC3

1 Control proximal OIC Devices On board new DevicesControl remotely with an OIC Client

2

3

CloudCloud

Gateway1

2

3

SmartPhone

OIC OICOIC

OIC OIC

Page 14: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

OCF�Healthcare�Use�Case��

• Next�Phase�2�- Medical�Healthcare�– 만성질환관리– 건강증진– 응급의료– PHR(Personal�Health�Record)– Mobile�EMR�(Electronic�Medical�Record)– Mobile�EMR�(Electronic�Medical�Record)– 원격의료

14

Page 15: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

Healthcare�Device�Type�(24)

15

Device Type Required Resource

Activity Tracker Activitysteps

Airflow Sensor (Breathing) BreathBlood Pressure Monitor bloodpressure

Body composition analyzer

bodyfatbodyMassIndexbodyMetricsbodywaterslm

Continuous Glucose Monitoring CGM

Cycling computer CyclingComputerDistance

Cycling Power Meter CyclingPowerSpeed

Cycling Speed and Cadence CyclingSpeedCadence

Electromyography Sensor EMG

Galvanic Skin Response Sensor GSR

Glucose Meter bloodGlucoseSensor

Device Type Required ResourceHandheld GPS Devices GeolocationHeart Rate Monitor heartrateHeight Scale bodyheight

Muscle Oxygen Monitor MuscleOxygenSaturation

Patient Position Sensor BodyPosition

Peak flowfev1ffmpef

Pulse Oximeter oxygenSaturationRespiration rate monitor respirationRateScale bodyweightSleep Monitor sleep

Smart WatchClockAltimeter

Strength fitness equipmentbodysiterepetition

Thermometer bodyTemperature

Page 16: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

Healthcare�Resource�Type�(35)

16

Resource Types Use CaseActivity

stepsBreath

bloodpressureBodyfat

bodyMassIndexbodyMetricsBodywater

SlmCGM

CyclingComputerDistance

CyclingPowerSpeed

CyclingSpeedCadenceEMGGSR

bloodGlucoseSensor

Resource Types Use CaseGeolocation

heartratebodyheight

MuscleOxygenSaturationBodyPosition

fev1ffmpef

oxygenSaturationrespirationRate

bodyweightsleepClock

Altimeterbodysite

repetitionbodyTemperature

Page 17: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

OCF�HEALTHCAREPOC IMPLEMENTATION

17

Page 18: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

OIC�표준 기반 PoC 구현

18

링크: https://www.youtube.com/watch?v=O8AWchL0vwg

OIC 헬스케어 PoC 구현 동영상 제작 및 배포세계 최초로 OIC 헬스케어 리소스 및 디바이스 표준을 오픈소스 기반으로 구현

Page 19: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

IoTivity PoC 구현결과물시연• 소프트웨어구현플랫폼

– IoTivity�1.0.1 적용– Client:�안드로이드단말의앱으로구현– Server:�아두이노 응용으로구현

• 하드웨어플랫폼– Client:�안드로이드 5.1.x�이상이 탑재된단말– Server:�아두이노 due�+�BLE�shield�+�e-health�sensor�platform

19

Arduino due BLE shield E-health sensor platform

Page 20: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

IoTivity�PoC�구현결과물시연

20

Page 21: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

IoTivity�PoC�구현결과물시연• 시연 시나리오

– 아두이노보드에장착된 e-health�sensor�board�에서사람의생체신호를검지해서 IoTivity 플랫폼을통해안드로이드단말에서구동되고있는앱으로전달받음

21

Page 22: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

시연동영상

22

Page 23: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

OIC�표준 +�IoTivity 오픈소스의 장점

원천기술을 빠르게 확보

확장 개발/개작/배포/유통빠른 개발/적용

도입비용과 TCO 절감신기술이 반영되는 소스

글로벌 경쟁력 확보사물인터넷 생태계와 연계

23

Page 24: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

2016년도 PoC 구현 계획

• 개선된 하드웨어지원 (RP3)• 보다 다양한 기기 지원 (BLE/ANT+)• 보다 손쉬운 프로그래밍 (Node.js)• Legacy�BLE�연동 bridge• 스마트홈/자동차/웨어러블연동시나리오 구현

24

Page 25: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

2016년도 확장계획• 국내 기업들과 협력한 상용화 연동 및 표준 확장

• 2단계 OIC�표준화– 1단계 표준제정 및Wearable/Health/Fitness�Device�추가 및 확장

25

Page 26: IoTPractice with OCF: Healthcare/Fitness/WearableC0%FC%C1%BE%… · OCFHealthcareUseCases 13 •Selected key enabling use cases to scope activity Use Case Priority Fitness and Medical

JongHong Jeon ([email protected]) +82-42-860-5333

https://www.linkedin.com/in/hollobithttp://twitter.com/hollobit