the gal middleware platform for aal

18
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Institute of Operating Systems and Computer Networks Marco Eichelberg, Andreas Hein, Felix Büsching , Lars Wolf { eichelberg | hein } @offis.de | { buesching | wolf } @ibr.cs.tu-bs.de The GAL Middleware Platform for AAL A Case Study

Upload: others

Post on 18-Dec-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen

Institute of Operating Systemsand Computer Networks

Marco Eichelberg, Andreas Hein, Felix Büsching, Lars Wolf

{ eichelberg | hein } @offis.de | { buesching | wolf } @ibr.cs.tu-bs.de

The GAL Middleware Platform for AALA Case Study

Institute of Operating Systemsand Computer Networks

2

The GAL Middleware Platform for AAL - Agenda

Introduction: Research network

Use cases

Architecture overview: MSHP

Infrastructure services

Summary

Future work

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

3

What the hell means “GAL”?

German Project “GAL”

G estaltung

A ltergerechter

L ebenswelten

“Design of Environments for Aging”

Research project

Funded by the state of Lower Saxony

Interdisciplinary approach

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

4

Research Network “Design of Environments for Aging” Objective:

Quality of Life in the Aging Society

Independence within one’s own residence

Identification of threats

Development of systems for assisting

Elderly people

Relatives

Caregivers

Support of care structures

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

5

Exemplary Assisting Systems

1. Personal Activity and Household Assistant

2. Monitoring of Sports Activitiesin Prevention and Rehabilitation

3. Sensor-based Activity Determination

4. Sensor-based Fall Prevention and Fall Recognition

All running on the same platform

Use Cases / Scenarios

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

6

The GAL Middleware Platform for AAL - Agenda

Introduction: Research network

Use cases

Architecture overview: MSHP

Infrastructure services

Summary

Future work

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

7

The GAL Middleware Platform:Multi Services Home Platform (MSHP)

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

GAL-Middleware Platform

Multi Services Home Platform

CamerasMicrophonesUltrasonic

SensorsWhite Goods

Power

Sensor

Body Area

Network

Home

Automation

User

Interfaces

Notification /

Alarm

I²C USB FireWire PowerLine Ethernet

IEEE802.15.4 KNX, EIB,LON

PSTN, GSM, ISDN

Institute of Operating Systemsand Computer Networks

8

Inside the MSHP:System Architecture

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

Persistent Storage

Abstraction

Application B:PEHR

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Hardware Platform

OS

OSGi

Institute of Operating Systemsand Computer Networks

9

System Architecture

Center of Integration: OGSi Service Platform Service oriented

Requires JAVA-VM

Operating-system independent

Functionality realized through bundlesModular

Flexible

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

PersistantStorage

Abstraction

Application B:PEHA

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Institute of Operating Systemsand Computer Networks

10

Abstraction Layer

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

Persistent Storage

Abstraction

Application B:PEHR

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Institute of Operating Systemsand Computer Networks

11

Abstraction Layer

Standardized set of values Applications don’t care about specific

Instruction sets

Data formats

Handles vendor specific peculiarities

Combined localization IR-Detectors

Cameras

Ultrasonic sensors

etc.

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

12

Infrastructure Services I:Recognition and Treatment of Events

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

Persistent Storage

Abstraction

Application B:PEHR

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Institute of Operating Systemsand Computer Networks

13

Infrastructure Services II:Persistent Storage and Backup

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

Persistent Storage

Abstraction

Application B:PEHR

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Institute of Operating Systemsand Computer Networks

14

Infrastructure Services III:Personal Electronic Health Record (PEHR)

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

Persistent Storage

Abstraction

Application B:PEHR

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Institute of Operating Systemsand Computer Networks

15

Infrastructure Services III:Personal Electronic Health Record (pEGA)

All data stays inside the system

User decides what happens with the data

Privacy

Security

Different views for different applications

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

PEHR

Institute of Operating Systemsand Computer Networks

16

The GAL Middleware Platform for AAL - Agenda

Introduction: Research network

Use cases

Architecture overview: MSHP

Infrastructure services

Summary

Future work

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Institute of Operating Systemsand Computer Networks

17

Summary

The GAL Middleware Platform for AAL

OSGi-based

Modular

Service oriented

Many functionalities integrated

Abstraction layer

Recognition of events and alarm routing

Persistent storage

Personal electronic health record with rights management

Shown on CeBIT 2010 in Hanover

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)

Hardware Platform

OS

OSGi

DB Interface

Application C: Alarm Routing

User Interfaces

OS-Driver

Interface

W-BAN

OSGI-Bundle:W-BAN

OS-Driver

Interface

Actuator B

OSGI-Bundle:Actuator A

Configuration

Abstraction

PersistantStorage

Abstraction

Application B:pEGA

Application A:Recognition

OS-Driver

Interface

Sensor A

OSGI-Bundle:Sensor B

Interface

End User Administrator Remote User /

Administrator

Backup

Institute of Operating Systemsand Computer Networks

18

Integration

Set up full demonstrators for presented use cases

Evaluation

Verify practicability and use

Define a suitable set of sensors

Thank you for your attention!

[email protected]

Future Work

2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)