| Literature DB >> 24785542 |
Iván Corredor1, Eduardo Metola2, Ana M Bernardos3, Paula Tarrío4, José R Casar5.
Abstract
In the last few years, many health monitoring systems have been designed to fullfil the needs of a large range of scenarios. Although many of those systems provide good ad hoc solutions, most of them lack of mechanisms that allow them to be easily reused. This paper is focused on describing an open platform, the micro Web of Things Open Platform (µWoTOP), which has been conceived to improve the connectivity and reusability of context data to deliver different kinds of health, wellness and ambient home care services. µWoTOP is based on a resource-oriented architecture which may be embedded in mobile and resource constrained devices enabling access to biometric, ambient or activity sensors and actuator resources through uniform interfaces defined according to a RESTful fashion. Additionally, µWoTOP manages two communication modes which allow delivering user context information according to different methods, depending on the requirements of the consumer application. It also generates alert messages based on standards related to health care and risk management, such as the Common Alerting Protocol, in order to make its outputs compatible with existing systems.Entities:
Mesh:
Year: 2014 PMID: 24785542 PMCID: PMC4053891 DOI: 10.3390/ijerph110504676
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Model to analyse requirements of services.
| Category | Characteristics | Description |
|---|---|---|
| (C.1) Sensor architecture | Sensor kit | Sensing hardware |
| Sensor observations | Type of observation, which may be signal (signal strength, 3-axis acceleration, etc.) or feature level (location, fall detected,
| |
| Sensor network type | The configuration ofthe sensing infrastructure: smartphone-bascd, body area network, infrastructure WSN,
| |
| Sensor kit / platform | Number of sensor kits that should be governed by the same platform. | |
| (C.2) Consumer application needs | Data consumption mechanism | On demand, event-driven (condition-based and contractbased). |
| Persistency needs | Need to store generated data. | |
| (C.3) Messaging platform- consumer application | Information format | Description language (JSON, XML, datastream, etc.) |
| Standardization | Need to pack data in a standard format (e.g. CAP, HL7, SNOMED...) | |
| Length | Number of bytes | |
| Expected output rate* | The average frequency for the platform to notify the consumer applications. | |
| (C.4) Quality of service | Real time response needs | Hard (missing a deadline is a total system failure), firm (infrequent deadline misses are tolerable, but may degrade the systems quality of service, the usefulness of a result is zero after its deadline), soft (the usefulness of a result degrades al1er its deadline, thereby degrading the system's quality of service). |
| Reliability needs | Tolerance to packet losses. | |
| Availability needs | The probability for a system to be operational at a given time | |
| (C.5) Scalability | No. simultaneous consumers/producer | Number of simultaneous consumers that may be requiring data from a single producer. |
| No. simultaneous producer/consumer | Number of users that may be simultaneously connected to a single consumer. | |
| (C.6) Privacy and security | Privacy needs | Sensitive information has to be hidden to unauthorized users |
| Security needs | Sensitive information has to be managed with security techniques: cryptography, signing, data integrity. |
Note: * Low (f < 0.00028 Hz; T ≈ 1 h), medium (0.00028 Hz < f < 0.017 Hz; 1 h < T < 1 min), high (0.017 Hz < f < 1 Hz; 1 min < T < 1 s), very high (f > 1 Hz; T < 1 s).
Analyzing different service scenarios.
| Gait-freezing detector | Personal trainer | Daily medical check-ups | Routines anulyzcr | Fall/faint detector | ||
|---|---|---|---|---|---|---|
| Shimmer | Fitbit | Scale | Smartphonc | Bioharncss | ||
| Tesiometer | ||||||
| Ear pulse sensor | Aura | Pressure mats | Shimmer | |||
| User input | ||||||
| Foot acceleration signal | Activity | Weight | Location, activity | Skin temp., heart rate | ||
| Blood pressure | ||||||
| Pulse | Sleep quality | On/off | Fall alert | |||
| User input | ||||||
| BAN | BAN | Infrastructure | Mobile | BAN | ||
| Infrastructure | ||||||
| 1 | 1 | 1 | 1 | 100 | ||
| Patient/mobile app. | Trainee/web service, mobile app. | Doctor/web service | Carer/web service, mobile app. | Carer/mobile app. | ||
| Condition | Contract, condition | Contract | Contract, condition | Event-based | ||
| Cloud event logs | Cloud sessionlogs | Cloud sessionlogs | Cloud daily logs | Local event log | ||
| JSON | XML | XML | Datastremning | JSON | ||
| HL7 | N/A | HL7, SNOMED | N/A | CAP | ||
| Short | Medium | Short | Short | Short | ||
| Low | High | Low | High/very high | Low | ||
| Hard | Firm | Soft (repeatable measure.) | Firm | Hard | ||
| High | Medium (packet losses affect quality) | Low | Medium (packet losses affect quality) | High | ||
| High | Medium | Low | Medium | High | ||
| 1/1 | Some/1 | 1/1 | 10/1 | 10/1 | ||
| 1/1 | 1/1 | Many/1 | 1/1 | 100/1 | ||
| High | Medium | High | High | Low | ||
| High | Low | High | High | Low | ||
Figure 1Conceptual diagram of the µWoTOP’s architecture.
Figure 2Procedure for collecting context information data generated in the Internet of Things Ecosystem Layer.
Figure 3Two subscriptions managed by the Event Management Subsystem. On the right, a contract-based subscription; on the left, a condition-based subscription.
Figure 5A CAP message describing a health alert related to physiological parameters of a user of a smart gym.
Figure 6Integration process to connect sensor and actuator devices to the smart gateway running µWoTOP.
Figure 7Message sequence showing lifecycle of an application based on the event-driven mechanism.
Figure 8Wearable devices composing the Body Area Network (BAN) used in this case study.
Figure 9Motivation scenario: integral healthcare system for promoting independent living of the elderly.
Relationship between event producers and event consumers in the motivation scenario.
| Event Producer | Data Input | Generated Event | Event Consumer |
|---|---|---|---|
| Fall detector algorithm (Shimmer) | 3-axis accelerometer event measurements pressure sensor | Fall event | Notilicacion agents Ambient adapter agents |
| Faint detector algorithm | Blood pressure sensor measurements Hearth monitor measurements | Faint event | Notification agents Health monitoring agents Ambient adapter agents |
Figure 10Motivation scenario: integral healthcare system for promoting independent living of the elderly.
Figure 11Snapshot of the management application for the medical staff running on Android 4.3.
Figure 12Segments defined to calculate partial delays of the events from the source to the destination.
Figure 13Average value and standard deviation of the delay registered for each of the 10 tests in the first battery of tests.
Figure 14Event reception success rate registered for different outgoing event rates.
Incoming event rate generated for each of the five test series in the second battery of tests.
| Test number | Event rate per outpatient(event/s) | Total incoming event rate (event/s) |
|---|---|---|
| 1 | 0.25 | 2 |
| 2 | 0.5 | 4 |
| 3 | 0.75 | 6 |
| 4 | 1 | 8 |
| 5 | 1.25 | 10 |
| 6 | 1.5 | 12 |
| 7 | 1.75 | 14 |
Figure 15Average delay for every tests case in the second battery of tests.
Figure 16Event reception success rate registered for each of the test cases.