Sistemas Ubicuos 5. Contexto

Anuncio
UPV / EHU
Sistemas Ubicuos
5. Contexto
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
1
Contexto
UPV / EHU
1.  Definición y clases de contexto
2.  Gestión del contexto
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
2
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
Aplicaciones
inteligentes
Servicios
Infraestructuras software
Infraestructuras hardware
Aspectos éticos y sociales
Interfaces
de usuario
Seguridad e integridad
Metodologías
UPV / EHU
Herramientas y plataformas
Contexto
3
Contexto
UPV / EHU
1.  Definición y clases de contexto
2.  Gestión del contexto
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
4
Definición de contexto
•  Conjunto de parámetros del entorno con sus valores
asociados que determinan el comportamiento de una
aplicación.
UPV / EHU
–  Aplicaciones sensibles al contexto.
•  El contexto es algo más que el conjunto de valores
leídos por los sensores.
•  El sistema de contexto combina parámetros básicos
para elaborar contexto de más alto nivel.
–  Tiene en cuenta la historia pasada.
–  Proporciona persistencia.
–  Adaptabilidad a la falta de información y a la incertidumbre.
•  Se requiere una representación homogénea del
contexto.
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
5
Clases de contexto
–  Contexto físico
•  Sonido, iluminación, temperatura…
UPV / EHU
–  Contexto del usuario
•  Localización, lengua, conocimiento del
entorno, habilidades/incapacidades…
–  Contexto de la infraestructura
•  Recursos, ancho de banda, coste de la
comunicación…
A veces se añade una cuarta categoría:
–  Contexto temporal
•  Util para especificar condiciones de tiempo real
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
6
Sensibilidad al contexto
(context awareness)
UPV / EHU
•  Entornos y aplicaciones sensibles al
contexto (context-aware)
–  El entorno inteligente hace uso del contexto:
1.  Para presentar un contexto actualizado al usuario.
2.  Para adaptar su comportamiento al contexto
à Proactividad
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
7
Contexto e interacción inteligente
UPV / EHU
1.  Definición y clases de contexto
2.  Gestión del contexto
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
8
Gestión del contexto
•  Creación
UPV / EHU
–  Cómo se genera: context providers (en general,
sensores)
•  Representación
–  Cómo se esepcifican parámetros y valores
asociados
•  Gestión (context provisioning)
–  Cómo se hace disponible el contexto a los
consumidores (en general, aplicaciones)
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
9
Representación del contexto
•  Creación de contexto
–  Contextos de bajo nivel: sensores.
UPV / EHU
–  Contextos de alto nivel: clasificación
automática y/o razonamiento
•  Identificación a partir de imágenes o voz
–  P.ej: estado de ánimo a partir de la expresión
facial o de la voz.
•  Inferencia a partir de un conjunto de
parámetros
–  P.ej: determinación de la intención del usuario a
partir de localización, orientación, velocidad,
temperatura, hora, historial…
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
10
Representación del contexto
•  Métodos de representación:
UPV / EHU
–  Pares (clave, valor)
–  Stick-e notes (etiquetas o post-its)
•  Se asocian notas a mensajes o eventos
– 
– 
– 
– 
Lenguajes de marcado (p.ej., XML)
Modelado orientado a objetos
Modelado lógico (basado en reglas)
Ontologías
•  Representación del conocimiento, basado en la
definición de un conjunto de conceptos en un
dominio dado, y las relaciones entre ellos.
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
11
Gestión del contexto
UPV / EHU
•  Context provisioning. Cómo el sistema
suministra contexto a las aplicaciones
distribuidas.
•  Estructura
–  Generadores de contexto
–  Consumidores de contexto
–  Manejadores de contexto (brokers)
•  Esquemas
–  Colas de mensajes
–  Espacios de tuplas
–  Public/Subscribe
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
12
Gestión del contexto
•  Características de los enfoques
–  Desacoplamiento espacial
–  Dónde se consume el contexto no depende de dónde se
produce
–  Desacoplamiento temporal
–  Cuándo se consume no depende de cuándo se produce
(persistencia)
UPV / EHU
–  Funcionamiento asíncrono
–  Consumidores y productores de contexto no tienen que
sincronizarse para la comunicación
Desacoplamiento
espacial
Desacoplamiento
temporal
Funcionamiento
asíncrono
Mensajes
No
No
Sólo productores
Espacios de tuplas
Sí
Sí
Sólo productores
Public/Subscribe
Sí
Sí
Sí
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
13
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
S
P
S
Red de brokers
S
P
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
14
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
S
P
S
Red de brokers
S
P
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
15
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
S
P
a>5
a>5
S
Red de brokers
S
a>5
P
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
16
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
S
P
a>5
a>5
S
Red de brokers
S
a>5
P
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
17
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
S
P
a>5
a>5
S
Red de brokers
S
a>5
P
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
18
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
P
S
a>7
a>5
a>5
S
Red de brokers
S
a>5
P
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
19
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
P
S
a>7
a>5
a>5
S
Red de brokers
S
a>5
P
a>7
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
20
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
P
S
a>7
a>5
a>5
S
Red de brokers
S
a>5
P
a>7
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
21
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
P
S
a>7
a>5
a>5
S
Red de brokers
S
a>5
P
a>7
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
22
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
P
S
a>7
a>5
a>5
S
Red de brokers
S
a>5
P
a>7
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
23
Gestión del contexto
Ejemplo: arquitectura publish/subscribe
S
UPV / EHU
P
P
S
a>7
a>5
a>5
S
Red de brokers
S
a>5
P
a>7
a>5
P
Konputagailuen Arkitektura eta Teknologia Saila
Departamento de Arquitectura y Tecnología de Computadores
S
S
24
Descargar