22
Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia Electrotécnica e de Computadores

Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Embed Size (px)

Citation preview

Page 1: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Aluno: Rui Filipe Santos RochaOrientadora: Prof.ª Dr.ª Maria Teresa AndradeOrient. na Instituição: Eng. Pedro Carvalho

MIEEC – Mestrado Integrado Engenharia Electrotécnica e de Computadores

Page 2: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Introdução• Objectivos• MPEG-21• Arquitectura do DDIBrowser• Estudo da norma• Solução adoptada• Resultados• Conclusões• Trabalho futuro

Page 3: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• MPEG-21 tem como objectivo definir a tecnologia necessária para “negociar”, manipular e consumir conteúdos multimédia de forma eficiente, transparente e interoperável

Page 4: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Avaliação da parte 10 (Digital Item Processing, DIP) da norma MPEG-21 quanto a sua capacidade para funcionar de forma distribuída

• Avaliação do estado do software de referência para DIP

• Especificação e implementação de uma solução para DIP distribuído

Page 5: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Imagem original retirada de “MPEG21 DI Browser, an MPEG-21 based architecture for the consumption of Digital Items” de Giorgiana Ciobanu

DIP

Page 6: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Imagem original retirada de “Information technology – Multimedia Framework (MPEG-21) – Part 10: Digital Item Processing, ISO/IEC FDIS 21000-10:2005(E)”

Page 7: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Elemento 1Nome do Item: Vídeo “O Gladiador”

Tipo de Objecto: urn.foo.Movie

Elemento 2Nome do Item: Capa de DVD “O Gladiador”Tipo de Objecto: urn.foo.PrintableResource

DIM Nome da DIM: Ver Vídeo

Tipo de Argumento: urn.foo.Movie

Page 8: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Outros clientes

GDI RendererGDI Renderer

Web Services API

GDI Renderer

Terminal do Cliente

Servidor

Web BrowserWeb Browser

IDIP Server

Page 9: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Vantagens– Não necessita de transferir todo o DI para o cliente– Permite uma filtragem de informação

• Pode esconder do utilizador, dados necessários ao processamento mas que não são úteis ao utilizador

• Desvantagens– Não implementa regras semânticas especificas de

um domínio– Pode ter problemas de interoperabilidade ao nível

das DIDs.

Page 10: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Estudo dos elementos definidos na norma• Estudo do software de referência

– Análise do seu funcionamento– Análise da implementação das DIBOs– Teste do software de referência

• Interacção com investigadores envolvidos na especificação da norma e no desenvolvimento do SW de referência

Page 11: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Aplicação de teste

Page 12: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Impossibilidade de executar remotamente DIBOs que contêm elementos visuais (JAVA GUI)

• Funcionamento do Software de referência relativamente à execução de DIXOs e ao retorno de informação

Page 13: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Criação de DIXOs com o intuito de implementar de forma distribuída as DIBOs

• Adição de um valor de retorno nas DIXOs

Page 14: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Funcionalidades fornecidas à aplicação cliente– Obter lista de DIMs– Obter lista de Object Types– Filtrar lista de DIMs por Object Type– Executar DIP

Page 15: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Cliente pede lista de DIMs e

apresenta-a

Cliente pede a filtragem de DIMs e apresenta o resultado

User pede para

abrir DI

User pede para

abrir DI

User escolhe um Item

User escolhe um Item

User escolhe uma DIM

para executar

User escolhe uma DIM

para executar

Servidor executa

DIM

User visualiza resultado da

execução

User visualiza resultado da

execução

• Use case

Page 16: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Outros clientes

GDI Renderer

GDI Renderer

Web Services API

GDI Renderer

Terminal do Cliente

Servidor

Web Browser Web Browser

IDIP Server

Web Services API

DIP Engine Server

• Arquitectura

Page 17: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• O estudo da norma permitiu identificar alguns problemas e possíveis limitações.

• Foi implementada uma solução para DIP distribuído

• A solução foi integrada numa aplicação distribuída para visualização de DI MPEG-21

Page 18: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia
Page 19: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

DIBO: Alert DIBO: Play

Page 20: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Estas soluções permitem resolver problemas de interoperabilidade

• DIP distribuído permite libertar os terminais do utilizador de uma maior carga de processamento

• Foram identificados problemas adicionais relacionados com a componente gráfica de algumas DIBOs

• Testes adicionais podem levar a identificação de requisitos adicionais para uma extensão a norma

Page 21: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

• Estudar formas adicionais de separar o processamento necessário a DIBO da implementação da GUI– Solução poderá passar pelo uso de DIXOs

• Preparação de uma contribuição para o MPEG-21

Page 22: Aluno: Rui Filipe Santos Rocha Orientadora: Prof.ª Dr.ª Maria Teresa Andrade Orient. na Instituição: Eng. Pedro Carvalho MIEEC – Mestrado Integrado Engenharia

Muito obrigada pela atenção!!