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

Post on 26-Jun-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IoT Practice with OCF: Healthcare/Fitness/Wearable

Jonghong JeonETRI, PEC

Email: hollobit@etri.re.kr

http://www.etri.re.kr

BACKGROUND

2

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

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

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

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

4

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

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

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

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

5

Apple

iOS

Android�wear 3rd

party Tizen

iOS

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

6

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

OCF�HEALTHCARE

7

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

Specifications

9

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

The Device specification uses the resources definedin the resource specification

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

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)

표준화계획 ­ OCF�Healthcare

12

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

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)

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

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

OCF�HEALTHCAREPOC IMPLEMENTATION

17

OIC�표준 기반 PoC 구현

18

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

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

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

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/hollobithttp://twitter.com/hollobit

top related