Context Management Service
description
Transcript of Context Management Service
Context Management Service
Lincoln David
CMS Gerencia componentes responsáveis pela
coleta de informações de contexto Cada componente é responsável por uma (ou uma
classe de) informação de contexto Serviço expansível
Novos componentes devem ser agregados automaticamente
Aplicações já existentes podem fazer uso de novos componentes de forma transparente
Arquitetura
CMS
C C C C
C
C
Arquitetura Expansível
CMS
C C C C
C
C
C C
Modelo de Funcionamento Integrado com o SDM Transparente às aplicações
Não necessita comunicação direta Gerencia o ciclo de vida dos componentes
Componentes devem ser ativados e desativados de acordo com a demanda pela informação de contexto que disponibilizam
Ciclo de vida
CMS
CP CPCP CP
Remote
SDM
APP
ContextConsumer1
2
2
33
4
5
6
7
Características Componentes de contexto podem utilizar
outros Forma uma hierarquia de contexto, componentes
no nível mais alto representam informações derivadas dos componentes de nível mais baixo
Contextos podem ser “ativos” Executam em intervalos definidos de tempo
CMS
C C C C
C
C
Interface do Componente de Contexto Nome Dispositivo de origem das informações
Telefone do João Controlador de luz da sala 512 Automóvel da Ana
Recurso relacionado (classe da informação) Bateria Localização
Informações disponibilizadas Nível de sinal Carga total Preferência de temperatura do ar-condicionado
Periodicidade de atualização
Ao Perguntar por Informação Dispositivo
this Outro
Informação São atributos passados na assinatura ao SDM
Exemplos this.bateria.cargaTotal celularJoao.preferenciaUsuario.estiloMusical automovelAna.tanque.nivel sala512.ambiente.numeroPessoasPresentes this.localizador.posicaoAtual
“Interface” de Informação de Contexto Na verdade é um objeto publicado via SDM Informação
URI completa da informação Atributos publicados como propriedades no SDM
Data (momento) que a informação foi gerada Data prevista para a próxima atualização