Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
IoT Practice with OCF: Healthcare/Fitness/Wearable
Jonghong JeonETRI, PEC
Email: [email protected]
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 ([email protected]) +82-42-860-5333
https://www.linkedin.com/in/hollobithttp://twitter.com/hollobit