UFF - Universidade Federal Fluminense
PGC – Pós-graduação em Computação
Universal
Plug And Play
“Integrando inteligências computacionais”
por Marcio Belo R. Silva
7 de agosto de 2002
Orientador: Prof. Orlando Loques
Conteúdo







Introdução
Objetivos
Aplicações
Especificação
Simulação
Conclusão
Referências
Introdução
 The Universal Plug & Play Group,
formado em junho de 1999
 Modelo aberto e participativo
 Participantes de vários ramos de
atividade
 Mais do que uma extensão da tecnologia
Plug & Play
Objetivos
 Estabelecer um padrão de integração
 Universal: aceito amplamente
 Simples: usa padrões de mercado
 Conectar facilmente dispositivos
 Tipos de dispositivos:
 Computadores de uso geral
 Equipamentos de uso específico
 Maximizar uso de dispositivos
Objetivos
 Possibilitar o uso de computação
pervasiva
 Agregar valor a dispositivos
 Arquitetura distribuída
Características
 Independência de sistema de
comunicação
 Independência de plataforma
 Tecnologias Internet
 Controle via interface
 Controle programático
 Protocolos base comuns
 Extensível
Características
 Rede com configuração zero
 Sistemas auxiliares são opcionais
 Descoberta automática




Dispositivo junta-se a uma rede dinamicamente
Obtém um endereço IP
Anuncia seu nome
Disponibiliza suas capacidades aos outros
dispositivos
 Descobre a capacidade de outros dispositivos
Aplicações
 Compartilhar informações entre vários
dispositivos
 Redes e automação doméstica
 Customização de interfaces
 Jogos baseados na Internet
Especificação
 Control Points
 Devices
Especificação
 Modelo baseado em passos:






Passo 0: Addressing
Passo 1: Discovery
Passo 2: Description
Passo 3: Control
Passo 4: Eventing
Passo 5: Presentation
API específica do fornecedor
UPnP vendor
UPnP Forum
UPnP Device Architecture
HTTPU/MU
GENA
SSDP
SOAP
HTTP
HTTP
UDP
TCP
IP
SO específico do fornecedor
GENA
Rede física específica do fornecedor
Especificação
Simulação (Addressing)
ARP
Probe
DHCP Server ?
IP
Sistema de Comunicação (IP)
Simulação (Discovery)
Search
Notify
Response
ByeBye
Sistema de Comunicação (IP)
Search
Simulação (Description)
HTTP GET
Device
Description
Service
Description
HTTP GET
Sistema de Comunicação (IP)
Simulação (Control)
Invoke
Query
Invoke
Response
Sistema de Comunicação (IP)
Query
Response
Simulação (Eventing)
Publisher
Subscription
Notify
Sistema de Comunicação (IP)
Subscriber
Simulação (Presentation)
HTTP GET
HTML PAGE
Sistema de Comunicação (IP)
Alternativa: JINI
Conclusão
 Potencializa o uso de dispositivos
eletroeletrônicos
 Padrão ainda em debate e
amadurecimento
 Agrava os problemas de segurança
 Alto custo associado com hardware
necessário para implementação
Referências
 Universal Plug & Play Fórum
 www.upnp.org
 Siemens–Plug and Play Technologies
 http://www.plug-n-play-technologies.com/
 Jini Network Technology
 http: www.sun.com/jini
 Marcio Belo Homepage
 http: www.ic.uff.br/~mbelo
Notify (Discovery)
ByeBye (Discovery)
Search (Discovery)
Search Response
(Discovery)
Get Device Description
Device Description - 1
Device Description - 2
Service Description - 1
Service Description - 2
Invoke
Response Ok
Response Error
Query Invoke
Query Response Ok
Query Response Error
Subscription
Notify
Presentation Html Page
Ar Condicionado
Ações:




Aumentar temperatura
Diminuir temperatura
Ligar
Desligar
Variáveis de estado:
 Temperatura atual: 28ºC
 Temperatura desejada: 25ºC
Download

Universal Plug And Play