An Open and Reconfigurable Wireless Sensor Network for Pervasive Health Monitoring A. Triantafyllidis, V. Koutkias, I. Chouvarda and N. Maglaveras Lab of Medical Informatics Faculty of Medicine, Aristotle University of Thessaloniki Thessaloniki, Greece [email protected]
25
Embed
An Open and Reconfigurable Wireless Sensor Network for Pervasive Health Monitoring
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
An Open and Reconfigurable Wireless Sensor Network for Pervasive Health Monitoring
A. Triantafyllidis, V. Koutkias, I. Chouvarda andN. Maglaveras
Lab of Medical InformaticsFaculty of Medicine, Aristotle University of Thessaloniki
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
8
Proposed System Architecture
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
9
Sensor Capabilities/Modules
• Sensing: Acquirement of sensing phenomenon data
• Monitoring: Data processing according to pre-defined Medical Rules. Corresponding algorithms take place
• Communication: Communication with MBU via SensorML messages when an event is recognized
• Data Handling: Serialization and de-serialization of data
Sensor Modules
Sensing
Monitoring
Communication
Data Handling
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
10
MBU (Mobile Base Unit) Capabilities
Additional capabilities with respect to Sensors:
– Data Aggregation• Compound rules containing
information about multiple biosignals (currently, support of AND/OR logical operators)
– Actions• Respond to sensor
• Generate alert for user
• Forward information to Medical Center
MBU Modules
Data Aggregation
Communication
Data Handling
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
11
Medical Rules: Event and Action Oriented
Events:• Spontaneous Events
– Monitor whether a raw signal value or signal derivative, average value, maximum or minimum value etc, is above or below predefined thresholds within a time window
• Persistent Events– Event onset, Event end (currently, under development)
Actions:• Triggered in the form of messages to the MBU,
describing the event and optionally carrying data that triggered the event
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
12
Communication Flow (1/4)
1. MBU receives Sensor Node’s self-description encapsulated in a SensorML message
Dynamic GUI construction in the MBU device Interoperability between MBU and Sensor Node is
achieved Ability of creating personalized Medical Rules
Send Sensor Description
Sensor MBU
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
13
Communication Flow (2/4)
2. MBU sends Medical Rules info to the Sensors involved
Sensor Logic adaptation takes place Sensor Data processing according to Medical Rule Medical Rule example: Get the average value of heart
rate in a time window of X sec when average value above Y pulses/min
Send Medical Rules
Sensor MBU
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
14
Communication Flow (3/4)
3. Sensor sends alert to the MBU when the rule criteria are met and the corresponding event is triggered, containing:
Sensor Data Event Start time Event Description
Send Alert
Sensor MBU
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
15
Communication Flow (4/4)
4. MBU forwards information related to the triggered event to the Medical Center
Currently, asynchronous ways of communication are studied: SMS, MMS
Forward Information (SMS/MMS)
MBU Medical Center
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
16
Prototype Features
• Sensors emulation as mobile terminals, e.g.:– Heart Rate Sensor– Blood Glucose Sensor
• MBU is a PocketPC - SmartPhone device (Currently, a Qtek MDA II device)
• Bluetooth is chosen as the wireless communication link:– Low-cost– Low-power– Used widely
• SensorML adoption for data exchange
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
17
Prototype Implementation
• J2ME-CLDC (Java 2 Micro Edition- Connected Limited Device Configuration)– Open platform for mobile applications– Currently supported by Sun SPOT sensor platform– Supported by the majority of mobile devices
• JSR-82 Libraries (Java Specifications Request)– Interface that links Bluetooth hardware to Java– Ad-hoc device connection– Automatic service discovery
• KXML– Lightweight, non-validating pull-parser for serialization and de-
serialization of SensorML data (http://kobjects.org/kxml/)
21/04/23 2nd International Conference on Pervasive Computing Technologies for Healthcare 2008
Tampere, Finland
18
SensorML-based Sensor Self-description Example (1/2)
name="eventTime"></component><component name ="measuredValue"></component></DataGroup></output><output name="maxAlert" .../><output name="averageAlert"
.../></outputList></outputs>
<!--Definition of the actuating procedure of an alert with MIN criteria, as a process model--><processes><processList><process name ="minAlertRuleTrigger"><inputs><inputList><input name="heartRate"></input></inputList></inputs><outputs><outputList><output name="eventTime"></output><output name="measuredValue"></output></outputList></outputs><parameters><ParameterList><parameter
<!-- System inputs to process inputs, process outputs to system outputs --><connections><ConnectionList><connection name="outputOfMinAlertRuleTriggerToSensor"><Link><source ref="minAlertRuleTrigger/outputs/measuredValue"/><destination