Upload
piramidepse
View
1.140
Download
4
Embed Size (px)
Citation preview
TSI-020301-2008-2
PIRAmIDE: una arquitectura para facilitar el desarrollo de
aplicaciones móviles basadas en personalización
y contexto
2
02 | Arquitectura de referencia
04 | Arquitectura de Servidor de entorno
03 | Arquitectura de cliente
00 |||| ÍÍÍÍndicendicendicendice
01 | Visión general
05 | Detalles de implementación
3
01 |||| VisiVisiVisiVisióóóón generaln generaln generaln general
Sensorización,
captura de información,
servicios …
un sexto sentido para facilitarnos la vida
4
01 |||| VisiVisiVisiVisióóóón general: Disen general: Disen general: Disen general: Diseñññño de la arquitecturao de la arquitecturao de la arquitecturao 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
5
02 | Arquitectura de referencia
04 | Arquitectura de Servidor de entorno
03 | Arquitectura de cliente
01 | Visión general
05 | Detalles de implementación
6
02 |||| Arquitectura de referenciaArquitectura de referenciaArquitectura de referenciaArquitectura de referencia
7
02 |||| Arquitectura de referenciaArquitectura de referenciaArquitectura de referenciaArquitectura de referencia
8
02 | Arquitectura de referencia
04 | Arquitectura de Servidor de entorno
03 | Arquitectura de cliente
01 | Visión general
05 | Detalles de implementación
9
03 |||| Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente 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
10
03 |||| Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente
11
03 |||| Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente
12
02 | Arquitectura de referencia
04 | Arquitectura de Servidor de entorno
03 | Arquitectura de cliente
01 | Visión general
05 | Detalles de implementación
13
04 |||| ArquitecturaArquitecturaArquitecturaArquitectura de Servidor de entornode Servidor de entornode Servidor de entornode Servidor de entorno
14
02 | Arquitectura de referencia
04 | Arquitectura de Servidor de entorno
03 | Arquitectura de cliente
01 | Visión general
05 | Detalles de implementación
15
05 |||| Detalles de implementaciDetalles de implementaciDetalles de implementaciDetalles de implementacióóóónnnn
� 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
COORDINADOR