Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de...

38
Universal Universal Plug And Play Plug And Play Integrando inteligências Integrando inteligências computacionais” computacionais” por Marcio Belo R. Silva por Marcio Belo R. Silva 7 de agosto de 2002 7 de agosto de 2002 Orientador: Prof. Orlando Loques Orientador: Prof. Orlando Loques UFF - Universidade Federal Fluminense PGC – Pós-graduação em Computação

Transcript of Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de...

Page 1: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

UniversalUniversalPlug And PlayPlug And Play

““Integrando inteligências computacionais”Integrando inteligências computacionais”por Marcio Belo R. Silvapor Marcio Belo R. Silva

7 de agosto de 20027 de agosto de 2002

Orientador: Prof. Orlando LoquesOrientador: Prof. Orlando Loques

UFF - Universidade Federal Fluminense

PGC – Pós-graduação em Computação

Page 2: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

ConteúdoConteúdo

IntroduçãoIntrodução ObjetivosObjetivos AplicaçõesAplicações EspecificaçãoEspecificação SimulaçãoSimulação ConclusãoConclusão ReferênciasReferências

Page 3: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

IntroduçãoIntrodução

The Universal Plug & Play Group, The Universal Plug & Play Group, formado em junho de 1999formado em junho de 1999

Modelo aberto e participativoModelo aberto e participativo Participantes de vários ramos de Participantes de vários ramos de

atividadeatividade Mais do que uma extensão da tecnologia Mais do que uma extensão da tecnologia

Plug & PlayPlug & Play

Page 4: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

ObjetivosObjetivos

Estabelecer um padrão de integraçãoEstabelecer um padrão de integração Universal: aceito amplamenteUniversal: aceito amplamente Simples: usa padrões de mercadoSimples: usa padrões de mercado

Conectar facilmente dispositivosConectar facilmente dispositivos Tipos de dispositivos:Tipos de dispositivos:

Computadores de uso geralComputadores de uso geral Equipamentos de uso específicoEquipamentos de uso específico

Maximizar uso de dispositivosMaximizar uso de dispositivos

Page 5: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

ObjetivosObjetivos

Possibilitar o uso de computação Possibilitar o uso de computação pervasivapervasiva

Agregar valor a dispositivosAgregar valor a dispositivos Arquitetura distribuídaArquitetura distribuída

Page 6: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

CaracterísticasCaracterísticas

Independência de sistema de Independência de sistema de comunicaçãocomunicação

Independência de plataformaIndependência de plataforma Tecnologias InternetTecnologias Internet Controle via interfaceControle via interface Controle programáticoControle programático Protocolos base comunsProtocolos base comuns ExtensívelExtensível

Page 7: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

CaracterísticasCaracterísticas

Rede com configuração zeroRede com configuração zero Sistemas auxiliares são opcionaisSistemas auxiliares são opcionais Descoberta automáticaDescoberta automática

Dispositivo junta-se a uma rede dinamicamenteDispositivo junta-se a uma rede dinamicamente Obtém um endereço IPObtém um endereço IP Anuncia seu nomeAnuncia seu nome Disponibiliza suas capacidades aos outros Disponibiliza suas capacidades aos outros

dispositivosdispositivos Descobre a capacidade de outros dispositivosDescobre a capacidade de outros dispositivos

Page 8: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

AplicaçõesAplicações

Compartilhar informações entre vários Compartilhar informações entre vários dispositivosdispositivos

Redes e automação domésticaRedes e automação doméstica Customização de interfacesCustomização de interfaces Jogos baseados na InternetJogos baseados na Internet

Page 9: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

EspecificaçãoEspecificação

Control PointsControl Points DevicesDevices

Page 10: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

EspecificaçãoEspecificação

Modelo baseado em passos:Modelo baseado em passos: Passo 0: AddressingPasso 0: Addressing Passo 1: DiscoveryPasso 1: Discovery Passo 2: DescriptionPasso 2: Description Passo 3: ControlPasso 3: Control Passo 4: EventingPasso 4: Eventing Passo 5: PresentationPasso 5: Presentation

Page 11: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

EspecificaçãoEspecificação

API específica do fornecedorAPI específica do fornecedor

SO específico do fornecedorSO específico do fornecedor Red

e fí

sica

esp

ecíf

ica

do

fo

rnec

edo

r

UPnP Device ArchitectureUPnP Device ArchitectureUPnP Device ArchitectureUPnP Device Architecture

UDPUDPUDPUDP

IPIPIPIP

HTTPU/MUHTTPU/MUHTTPU/MUHTTPU/MUGENAGENAGENAGENA SSDPSSDPSSDPSSDP SOAPSOAPSOAPSOAP

HTTPHTTPHTTPHTTP

HTTPHTTPHTTPHTTPGENAGENAGENAGENA

TCPTCPTCPTCP

UPnP ForumUPnP ForumUPnP ForumUPnP Forum

UPnP vendorUPnP vendorUPnP vendorUPnP vendor

Page 12: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Simulação (Addressing)Simulação (Addressing)

Sistema de Comunicação (IP)

DHCP Server ?IP

ARP Probe

Page 13: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Simulação (Discovery)Simulação (Discovery)

Sistema de Comunicação (IP)

Notify

Search

ByeBye

Search

Response

Page 14: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Simulação (Description)Simulação (Description)

Sistema de Comunicação (IP)

HTTP GET

Device Description

HTTP GET

Service Description

Page 15: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Simulação (Control)Simulação (Control)

Sistema de Comunicação (IP)

Invoke

Response

Query Invoke

Query Response

Page 16: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Simulação (Eventing)Simulação (Eventing)

Sistema de Comunicação (IP)

Publisher

Subscriber

Subscription

Notify

Page 17: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Simulação (Presentation)Simulação (Presentation)

Sistema de Comunicação (IP)

HTTP GET

HTML PAGE

Page 18: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Alternativa: JINIAlternativa: JINI

Page 19: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

ConclusãoConclusão

Potencializa o uso de dispositivos Potencializa o uso de dispositivos eletroeletrônicoseletroeletrônicos

Padrão ainda em debate e Padrão ainda em debate e amadurecimentoamadurecimento

Agrava os problemas de segurançaAgrava os problemas de segurança Alto custo associado com hardware Alto custo associado com hardware

necessário para implementaçãonecessário para implementação

Page 20: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

ReferênciasReferências

Universal Plug & Play FórumUniversal Plug & Play Fórum www.upnp.orgwww.upnp.org

Siemens–Plug and Play TechnologiesSiemens–Plug and Play Technologies http://www.plug-n-play-technologies.comhttp://www.plug-n-play-technologies.com//

Jini Network TechnologyJini Network Technology http: www.sun.com/jinihttp: www.sun.com/jini

Marcio Belo HomepageMarcio Belo Homepage http: www.ic.uff.br/~mbelohttp: www.ic.uff.br/~mbelo

Page 21: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Notify (Discovery)Notify (Discovery)

Page 22: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

ByeBye (Discovery)ByeBye (Discovery)

Page 23: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Search (Discovery)Search (Discovery)

Page 24: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Search Response Search Response (Discovery)(Discovery)

Page 25: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Get Device DescriptionGet Device Description

Page 26: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Device Description - 1Device Description - 1

Page 27: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Device Description - 2Device Description - 2

Page 28: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Service Description - 1Service Description - 1

Page 29: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Service Description - 2Service Description - 2

Page 30: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

InvokeInvoke

Page 31: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Response OkResponse Ok

Page 32: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Response ErrorResponse Error

Page 33: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Query InvokeQuery Invoke

Page 34: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Query Response OkQuery Response Ok

Page 35: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Query Response ErrorQuery Response Error

Page 36: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

SubscriptionSubscription

Page 37: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

NotifyNotify

Page 38: Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Presentation Html PagePresentation Html Page

Ar CondicionadoAr CondicionadoAções:Ações: Aumentar temperaturaAumentar temperatura Diminuir temperaturaDiminuir temperatura LigarLigar DesligarDesligar

Variáveis de estado:Variáveis de estado: Temperatura atual: 28ºCTemperatura atual: 28ºC Temperatura desejada: 25ºCTemperatura desejada: 25ºC