GTGV
GTGV
-
-
Grupo de Trabalho
Grupo de Trabalho
em Gerência de V
em Gerência de V
í
í
deo
deo
por
Regina Melo Silveira
Regina Melo Silveira
regina@larc.usp.br RNP – Rio de Janeiro
Agenda
• Objetivos
• Produtos
• Tecnologias Envolvidas
• Serviços
• Plano de Trabalho
• Equipe
• Considerações Finais
Objetivos
• Objetivos deste Grupo de Trabalho:
– a investigação e especificação de uma plataforma
de gerência de serviços multimídia baseada na
infra-estrutura da rede RNP;
– a implementação, como prova de conceito, de um
protótipo do sistema de distribuição de vídeo
digital que considere os aspectos de gerência
acima apresentados.
Requisito
• Possibilidade compatibilizar com serviços já
implementados na RNP:
– Sistema de transmissão e recepção de vídeo (F);
– Base de Dados de clientes (Base LDAP);
– Sistema de controle (E).
• Parceria com o LaVid para a integração do
modulo de transmissão.
Tecnologias Envolvidas
• MPEG-7: Padronizar formas de
descrição de
objetos multimídia
de modo a garantir
interoperabilidade
entre sistemas e
aplicações que fazem uso de tal descrição;
• MPEG-21: Define um
framework
multimídia
para suportar a entrega de conteúdo
eletrônico e desenvolver padrões que afetam
a interoperabilidade do ponto de vista do
Descrição por features
• MPEG7 – Padronização do formato de descrição de um
conteúdo multimídia baseado em atributos (features)
associados à mídia.
• Podem ser de baixo e alto níveis:
– Baixo-nível: medidas derivadas diretamente de imagens e
sons, mas não se referem a nenhuma base de conhecimento
externa; Ex: Cor, formato, textura, altura, posição, etc...
– Alto-nível: lógicas, semânticas, normalmente são produzidas
com alguma intervenção humana. São divididas em:
• Objetivas: Classes semânticas identificando objetos ou ações, como carro, montanha, rio, planta, prédio, etc...
• Subjetivas: Descrevem significado ou propósito de objetos ou cenas. Ex: “bebê chorando”,”romance”,”briga”, “começo”,”fim”, etc...
Features de baixo nível:
Descrição por features (exemplo)
Curvatura; Comprimento; Largura;
Histograma de cores; Features de alto nível:
– “Folha”; – “Vegetal”; – Espécie;
Escopo do padrão MPEG-7
Produção da Descrição -Extração de AtributosDescrição
Padronizada
Consumo da DescriçãoEscopo do
MPEG-7
Produtor/
Fornecedor de
Conteúdo
Cliente/Consumidor
do Conteúdo
MPEG-21 - Modelo de usuário
Declaração de Item digital Identificação e descrição de Item digital Gerenciamento e uso de conteúdo Proteção e gerenciamento de propriedade intelectual Redes e terminais Representação de conteúdo Transação/Uso/Relacionamento← Item digital → Usuário B
Produtos
• API para Controle de Fluxos Multimídia: prover uma
interface padrão para controlar componentes de
hardware
e
software
usados para a construção de
serviços multimídia;
• Sistema para Gerenciamento de Distribuição de
Vídeo: propor e desenvolver um sistema de
configuração que permita prover um mecanismo de
gerenciamento altamente adaptável, de forma a
possibilitar a adoção do sistema dentro de contextos
e modelos de negócios bem diversificados.
API
• Benefícios da utilização da API proposta:
– permitirá a integração de diversos outros serviços, inclusive já existentes na rede RNP, que auxiliarão o gerenciamento de um serviço de distribuição multimídia.
– desenvolvedores de
software
poderão escrever aplicações para gerenciar servidores de entrega de conteúdo multimídia,sistema de manipulação de fluxos de mídia ou componentes que suportem a API.
• Características de implementação:
– será implementada utilizando a linguagem Java; – baseada em componentes;
Arquitetura Geral da API
• Módulo A: representa as entidades que implementam tanto elementos de baixo nível como também elementos de alto nível de implementação. Esses elementos devem possuir abstrações em
software que permitirão a definição de um modelo de controle e configuração.
• Módulo B: representa a interface com sistemas de gerência de propriedade (asset management) para um serviço de distribuição multimídia.
• Módulo C: representa a interface com sistemas de persistência de todo tipo de informação que pode ser utilizada pela API;
• Módulo D: representa a interface com sistemas que implementem regras de negócio do serviço de distribuição multimídia;
• Modulo E: representa a interface com sistemas de monitoração de eventos e/ou mensagens provindas de sessões de transmissões abertas pelo “módulo F” ou da infra-estrutura da rede;
• Módulo F: representa a interface com sistemas de transmissão de dados multimídia, normalmente representados por interfaces de rede e implementações de pilhas de protocolo (RTP (Real Time Protocol), UDP (User Datagram Protocol) e etc).
API para Controle de Mídia
Rede de Entrega API para Controle de Fluxos B F E D C Base de Dados Ge rê nc ia d e Propried ade Regras de Negócio Dados Dados Controle Controle A Clientes E monitoracaoInterfaces do Gerenciamento de
Distribuição de Vídeo
Interfaces com o Sistema de Monitoração Interfaces com o Sistema de Distribuição Interfaces de Configuração (Modelo de Negócio)Interfaces de Notificação de Eventos (MPEG-21) (Interação com Sistemas Externos)
Base de Metadados (MPEG-7) Sistema de Gerenciamento de Distribuição de Vídeo Controle Ativo Políticas
Serviços
Elementos do Sistema
• Entidades – Usuários – Clientes; – Usuários – UPLOAD; – Administradores. • Repositório de dados – Base de Gerência: • Usuário; • Conteúdo;• Base de Conteúdo – Repositório de Vídeos.
• Servidor WEB e Aplicação
– Portal dos usuários do sistema; – Portal dos Administradores; – Portal de UPLOAD.
• Sistema de Transmissão
– Controle de Transmissão;
• Sistema de Monitoria
Plano de Trabalho
• Atividade 1: Pesquisa e definicao do modelo de
referencia
• Atividade 2: Especificação de Requisitos e Condições de
Validação
• Atividade 3: Modelagem de Software
• Atividade 4: Implementação - Fase 1 (API, repositórios
de dados, ambiente do usuário e administrador);
• Atividade 5: Implementação – Fase 2 (Regras de
Negócios e Integração);
• Atividade 6: Testes do protótipo e Análise de
Equipe
• Corpo técnico:
– Profa. Regina Melo Silveira (coordenadora) – Eng. Raoni Kulesza (vice-coordenador)
– Eng. Reinaldo Matushima – Eng. Daniel Uchoa
– Bruno Klava
• Consultores técnicos:
– Prof. Guido Lemos (UFPb) – Prof. Wilson Ruggiero
– Profa. Tereza Cristina Carvalho – Profa. Graça Bressan