A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Digital Item Processing

Apresentações semelhantes


Apresentação em tema: "Digital Item Processing"— Transcrição da apresentação:

1 Digital Item Processing
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

2 Índice Introdução Objectivos MPEG-21 Arquitectura do DDIBrowser
Estudo da norma Solução adoptada Resultados Conclusões Trabalho futuro Só mesmo indicar os tópicos a serem abordados

3 Introdução 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 A nossa sociedade cada vez mais, faz uso de conteúdos multimédia seja por motivos profissionais seja por lazer, para responder a isto o número de dispositivos capazes de aceder a este conteúdos também tem aumentado por isso surge o problema de como distribuir estes conteúdos de forma eficaz e interoperável.

4 Objectivos 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

5 MPEG-21 DIP Introdução a norma MPEG-21, indicando as partes mais relevantes para a dissertação Tecnologia base: MPEG-21 entre as quais: Part 2: “Digital Item Declaration” que especifica a linguagem (DIDL, “Digital Item Declaration Language”) para definir um “Digital Item” Digital Item (DI): “objecto” alvo de todas as transacções e interacções User: entidade que interage com os conteúdos Part 10: “Digital Item Processing” que permite definir uma série de operações que o utilizador pode usar para interagir com o “Digital Item” DIBO: “Digital Item Basic Operation”, são operações standard definidas pela norma para se interagir com o DI DIXO: “Digital Item eXtension Operation”, permite estender as operações já existentes DIM: “Digital Item Method”, faz uso de DIBOs, DIXOs e instruções JavaScript para criar sugestões de interacções com o DI Imagem original retirada de “MPEG21 DI Browser, an MPEG-21 based architecture for the consumption of Digital Items” de Giorgiana Ciobanu

6 MPEG-21: DIP Relação entre DIMs, DIBOs e DIXOs
Imagem original retirada de “Information technology – Multimedia Framework (MPEG-21) – Part 10: Digital Item Processing, ISO/IEC FDIS :2005(E)”

7 MPEG-21: DIP Elemento 1 Nome do Item: Vídeo “O Gladiador”
Tipo de Objecto: urn.foo.Movie DIM Nome da DIM: Ver Vídeo Tipo de Argumento: urn.foo.Movie Como se relacionam o object type e o argumento de uma DIM Elemento 2 Nome do Item: Capa de DVD “O Gladiador” Tipo de Objecto: urn.foo.PrintableResource

8 Arquitectura do DDIBrowser
Outros clientes Web Browser Web Browser Terminal do Cliente Servidor GDI Renderer GDI Renderer GDI Renderer Explicar a arquitectura distribuída do DDIBrowser, que pode ter diferentes configurações A aplicação desenvolvida segundo esta arquitectura permite a visualização dos DI, de uma forma faseada “step-by-step”, o User só tem de aceder ao cliente através de um browser web comum Web Services API IDIP Server

9 Arquitectura do DDIBrowser
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. Aumenta a portabilidade da solução

10 Estudo da norma 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

11 Estudo da norma Aplicação de teste

12 Problemas identificados
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 Problemas identificados na norma para se puder funcionar de forma distribuida

13 Solução adoptada Criação de DIXOs com o intuito de implementar de forma distribuída as DIBOs Adição de um valor de retorno nas DIXOs

14 Solução adoptada Funcionalidades fornecidas à aplicação cliente
Obter lista de DIMs Obter lista de Object Types Filtrar lista de DIMs por Object Type Executar DIP

15 Solução adoptada Use case User pede para abrir DI
Cliente pede a filtragem de DIMs e apresenta o resultado User escolhe um Item Cliente pede lista de DIMs e apresenta-a Servidor executa DIM User escolhe uma DIM para executar User visualiza resultado da execução

16 Solução adoptada Arquitectura Outros clientes Web Browser Web Browser
GDI Renderer GDI Renderer Terminal do Cliente Servidor GDI Renderer Web Services API Web Services API IDIP Server DIP Engine Server

17 Resultados 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

18 Resultados 19 DIMs das quais duas podem usar o elemento que estava a ser visualizado para a sua execução

19 Resultados DIBO: Alert DIBO: Play

20 Conclusões 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 Se os terminais não necessitam de ter tanta capacidade de processamento, aumento o numero de aparelhos no qual se pode usar o DIP O facto de se manter a interoperabilidade permite que diferentes terminais possam usar o DIP acedendo aos servidos disponibilizados Esta extensão a norma, poderia ser para que se possam criar DIBOs com diferentes interfaces (o actual software de referencia usa JAVA GUI, podiasse criar GUIs na forma de HTML) para execução em diversos clientes.

21 Trabalho futuro 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

22 Muito obrigada pela atenção!!


Carregar ppt "Digital Item Processing"

Apresentações semelhantes


Anúncios Google