14
TSI-020301-2008-2 PIRAmIDE: una arquitectura para facilitar el desarrollo de aplicaciones móviles basadas en personalización y

Ponencia Arquitectura PIRAmIDE

Embed Size (px)

DESCRIPTION

PIRAmIDE: una arquitectura para facilitar el desarrollo de aplicacionesmóviles basadas en personalización y contexto

Citation preview

Page 1: Ponencia Arquitectura PIRAmIDE

TSI-020301-2008-2

PIRAmIDE: una arquitectura para

facilitar el desarrollo de aplicaciones móviles

basadas en personalización y

contexto

Page 2: Ponencia Arquitectura PIRAmIDE

2

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

00 | Índice

01 | Visión general

05 | Detalles de implementación

Page 3: Ponencia Arquitectura PIRAmIDE

3

01 | Visión general

Sensorización,

captura de información,

servicios …

un sexto sentido para facilitarnos la vida

Page 4: Ponencia Arquitectura PIRAmIDE

4

01 | Visión general: Diseño de la arquitectura

Orientada a servicios

Basada en el terminal y asistida por la red

Sensible al contexto

› Estimación de parámetros básicos

› Contexto por agregación

› Suscripción al servicio

Razonamiento a varios niveles

› ligero en el terminal, y asistido por la infraestructura en casos más complejos

Page 5: Ponencia Arquitectura PIRAmIDE

5

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 6: Ponencia Arquitectura PIRAmIDE

6

02 | Arquitectura de referencia

Page 7: Ponencia Arquitectura PIRAmIDE

7

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 8: Ponencia Arquitectura PIRAmIDE

8

03 | Arquitectura de cliente

Basado en módulos independientes denominados habilitadores: De adquisición, de actuación o de contexto Habilitadores de adquisición o de actuación

CARACTERÍSTICAS DEL CONTEXTO TECNOLOGÍAS

Actividad Acelerómetros/giróscopos, Brújula, Sensor de proximidad en móvil

Posición Acelerómetros/giróscopos, Red celular, GPS/AGPS, Wi-Fi, Bluetooth , Brújula, ULP Bluetooth (Wibree), ZigBee

Parámetros cinéticos Acelerómetros/giróscopos

Tecnologías disponibles y estado del terminal

Monitorización interna

Conectividad Red celular, Wi-Fi, Bluetooth

Identificación Códigos bidimensionales, NFC

Proximidad Códigos bidimensionales, ULP BT(Wibree), ZigBee, NFC

Datos ambientales Sensor de luz, Micrófono, Sensores ambientales externos

Datos biométricos Sensores biométricos externos

Información de proveedores externos (calendarios, meteorología, perfiles de red

social, etc.)

Sensores virtuales

Page 9: Ponencia Arquitectura PIRAmIDE

módulo de control de gestión del

contexto

Habilitadores

Sensores

Habilitadores de adquisición y comunicaciones

SISTEMA DESENSORIZACIÓN

SISTEMA DE GESTIÓNDEL CONTEXTO

SERVICIOSHORIZONTALES

SERVICIOSESPECÍFICOS

Subsistema de Inferencia de contexto

“complejo”

Subsistema de adquisición Subsistema actuador

Subsistema de Construcción de

parámetros de contexto

Localización

Inferencia de actividad

Descubrimiento espacial

Identificación

Información ambiental

Información biométrica

Caracterización técnica del terminal

Información de proveedores externos

accesible vía APIs

Información cinemática

...

? ?...

1

2

3

Habilitador ‘agregador 1’

GSM Accel.

Gestor de sensores

Despachador de notificaciones de sensores

Gestor de habilitadores

Despachador de notificaciones de parámetros de contexto Gestor de usuario

Gestor de políticas de privacidad

Gestor de servicios

Habilitador inferencia (motor de razonamiento)

Servicio de interacción multimodal

Servicio de red social

Servicio de reality mining

Servicio de búsqueda visual

...

...

Despachador inferencia

Subsistema de control

Gestor de comunicaciones

Interpretación bidi

BT Wi-FiGPS/AGPS

GPRS/UMTS/HSPA

Cámara

Monitorización terminal

Sens. internos

Sens. externos

Hab. Adquisición Sn

Habilitador ‘agregador 2’

Habilitador ‘agregador n’

Habilitadores de actuación

Hab. act. S1

Hab. act. Sn

AlmacenamientoGestor de

almacenamiento

Seguimiento / Predicción

Servicio de guiado

Agregador de agendas

9

03 | Arquitectura de cliente

Page 10: Ponencia Arquitectura PIRAmIDE

10

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 11: Ponencia Arquitectura PIRAmIDE

11

04 | Arquitectura de Servidor de entorno

Page 12: Ponencia Arquitectura PIRAmIDE

12

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 13: Ponencia Arquitectura PIRAmIDE

13

05 | Detalles de implementación

Dos versiones para la arquitectura cliente: Más avanzada tecnológicamente:

mobile OSGi Más extendida en terminales:

J2ME con perfil CLDC

AMBAS SOLUCIONES SE BASAN EN TECNOLOGÍA JAVA

Necesidad de software nativo

Page 14: Ponencia Arquitectura PIRAmIDE

COORDINADOR