aluno: rui filipe santos rocha orientadora: prof.ª dr.ª maria teresa andrade orient. na...
TRANSCRIPT
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
• Introdução• Objectivos• MPEG-21• Arquitectura do DDIBrowser• Estudo da norma• Solução adoptada• Resultados• Conclusões• Trabalho futuro
• 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
• 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
Imagem original retirada de “MPEG21 DI Browser, an MPEG-21 based architecture for the consumption of Digital Items” de Giorgiana Ciobanu
DIP
Imagem original retirada de “Information technology – Multimedia Framework (MPEG-21) – Part 10: Digital Item Processing, ISO/IEC FDIS 21000-10:2005(E)”
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
Outros clientes
GDI RendererGDI Renderer
Web Services API
GDI Renderer
Terminal do Cliente
Servidor
Web BrowserWeb Browser
IDIP Server
• 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.
• 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
• Aplicação de teste
• 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
• Criação de DIXOs com o intuito de implementar de forma distribuída as DIBOs
• Adição de um valor de retorno nas DIXOs
• Funcionalidades fornecidas à aplicação cliente– Obter lista de DIMs– Obter lista de Object Types– Filtrar lista de DIMs por Object Type– Executar DIP
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
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
• 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
DIBO: Alert DIBO: Play
• 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
• 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
Muito obrigada pela atenção!!