| Literature DB >> 29461493 |
Abstract
Recently, healthcare services can be delivered effectively to patients anytime and anywhere using e-Health systems. e-Health systems are developed through Information and Communication Technologies (ICT) that involve sensors, mobiles, and web-based applications for the delivery of healthcare services and information. Remote healthcare is an important purpose of the e-Health system. Usually, the eHealth system includes heterogeneous sensors from diverse manufacturers producing data in different formats. Device interoperability and data normalization is a challenging task that needs research attention. Several solutions are proposed in the literature based on manual interpretation through explicit programming. However, programmatically implementing the interpretation of the data sender and data receiver in the e-Health system for the data transmission is counterproductive as modification will be required for each new device added into the system. In this paper, an e-Health system with the Semantic Sensor Network (SSN) is proposed to address the device interoperability issue. In the proposed system, we have used IETF YANG for modeling the semantic e-Health data to represent the information of e-Health sensors. This modeling scheme helps in provisioning semantic interoperability between devices and expressing the sensing data in a user-friendly manner. For this purpose, we have developed an ontology for e-Health data that supports different styles of data formats. The ontology is defined in YANG for provisioning semantic interpretation of sensing data in the system by constructing meta-models of e-Health sensors. The proposed approach assists in the auto-configuration of eHealth sensors and querying the sensor network with semantic interoperability support for the e-Health system.Entities:
Keywords: IETF YANG; Open Connectivity Foundation IoTivity; e-Health; healthcare; semantic sensor network
Mesh:
Year: 2018 PMID: 29461493 PMCID: PMC5854965 DOI: 10.3390/s18020629
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
OCF healthcare resources for e-Health services.
| Sensing Title | OCF Healthcare Resource Type | Example URI |
|---|---|---|
| Body temperature | oic.r.bodytemperature | /BodyTemperatureResURI |
| Blood pressure | oic.r.blood.pressure | /BloodPressureResURI |
| Electromyography | oic.r.emg | /EMGResURI |
| Galvanic skin response | oic.r.gsr | /GSRResURI |
Figure 1Proposed healthcare system components.
Figure 2Ontology of the YANG-based semantic model for e-Health sensors.
Semantic model of e-Health sensors based on YANG.
| Category | Data Model of e-Health Sensors based on YANG |
|---|---|
| Leaf | container BodyTemperatureURI { |
| Container | container BloodPressureResURI { |
| List | container EMGResURI { |
| List with multiple leafs | container GSRResURI { |
Figure 3Data flow for semantic interoperability using the proposed semantic model.
Figure 4Interaction of components in the e-Health system.
Figure 5Sequence diagram of the healthcare system for initializing the e-Health device and getting the resource list.
Figure 6Sequence diagram of the healthcare system for Get sensing data, Publish sensing data, Get history data, and Get current data.
Development environment.
| Component | e-Health Client | e-Health Device | e-Health Server |
|---|---|---|---|
| Device | Android Phone (API Level 22) | Intel Edison Board | Intel Edison Board |
| Programming Language | Java | C++, Arduino | C++, C |
| Development Tool | Android Studio 2.1 | Eclipse IDE by Intel, Arduino 1.6.1 | Eclipse IDE by Intel |
| Library/Framework | Californium CoAP Framework, Volley | IoTivity 1.0.0, MRAA 1.1, Liberum e-Health Tool Kit Library, WIFI Library | IoTivity 1.0.0, Libcoap |
Figure 7Prototype implementation of the proposed e-Health system.
Request message payload.
| Sensor | Payload |
|---|---|
| Body Temperature Sensor | {"unit-id":"unit001","time":"20160910145418","value":"33.10"} |
| Blood Pressure Sensor | {"unit-id":"unit002","time":"20160910145427", |
| Electrocardiogram Sensor | {"unit-id":"unit003","time":"20160910145434", "value":["330.00","390.00","411.00","381.00","399.00"]} |
| Galvanic Skin Response Sensor | {"unit-id":"unit004","time":"20160910145450", "value":[{"conductance-data":"-1.000000","resistance-data":"-1.000000","conductancev-data":"0.493646"},{"conductance-data":"-1.000000","resistance-data":"-1.000000","conductancev-data":"0.498534"},{"conductance-data":"-1.000000","resistance-data":"-1.000000","conductancev-data":"0.498534"},{"conductance-data":"-1.000000","resistance-data":"14614300.000000","conductancev-data":"0.493646"},{"conductance-data":"-1.000000","resistance-data":"-1.000000","conductancev-data":"0.493646"}]} |
Figure 8Database ER-diagram of the e-Health system.
Figure 9Demonstration screenshots of the e-Health client.
Round trip time (RTT) in milliseconds for each IoTivity communication of activities.
| Activity | Min | Max | Average | SD |
|---|---|---|---|---|
| Get YANG Data | 2132 | 2393 | 2243 | 77 |
| Send Body Temperature Data | 2232 | 2451 | 2337 | 71 |
| Send Body Pressure Data | 2235 | 2299 | 2260 | 18 |
| Send EMG Data | 2251 | 2305 | 2276 | 17 |
| Send GSR Data | 2248 | 2319 | 2282 | 23 |
Figure 10Comparison of RTT for each IoTivity communication of activities.