Projeto:Vídeo-Aula Interativa
Objetivos
Pretende-se através desse projeto criar umaaplicação que explore as características detransmissão de vídeo para varias pessoasde forma sincronizada e interativa.Essa aplicação contará com um middleware quepossibilite que tanto o professor, quanto os alunospossam num dado momento interagir fazendocomentários ou perguntas de forma que todos osdemais participantes possam receber a imagem eassistir ao aluno e professor colaborando assimcom o processo de entendimento da discussão.
Funcionalidade
• Inicialmente o professor fala sobre o assunto e os demais alunos assistem a transmissão do vídeo em tempo real e sincronizados. De forma que o professor visualize os ícones correspondentes as pessoas que o assistem, podendo a qualquer momento optar por retirar ou aceitar novas inclusões de pessoas a sua aula.
Funcionalidade
• Num dado momento, um aluno pode pedir a palavra para fazer um comentário ou externar uma duvida. E o professor permite que a transmissão de vídeo do aluno também seja iniciada a todos.
Funcionalidade
• Nesse momento, após a confirmação do professor, o aluno faz seus comentários, e essa transmissão é feita a todos os participantes de forma sincronizada fazendo com que alunos e professor recebam as mesmas imagens.
Visão Geral da Arquitetura
Professor
Servidores de controle e Broadcast
Alunos
Características
É interessante que o projeto forneça recursostanto a professores quanto alunos de forma afacilitar a comunicação entre ambos na medidaem que possa atender aosrequisitos da disciplina de SistemasDistribuídos, explorando algumascaracterísticas que serão consideradasdurante o processo de avaliação do mesmo,como demonstrado a seguir.
Transparência
• È transparente, tanto para o aluno quanto para o professor, a quantidade de servidores de broadcast existentes no momento e a qual servidor eles estão diretamente conectados.
Segurança
• Os alunos devem receber exatamente o mesmo stream de vídeo produzido pelo professor.
• Pessoas não autorizadas não devem ter acesso ao stream de vídeo.
• Os servidores de broadcast não devem aceitar mais clientes que sua carga limite, evitando que a qualidade da transmissão seja reduzida.
Tolerância a falhas / Replicação
• Se um servidor, ou um conjunto de servidores falhar, o professor ou alunos que estavam conectados a esses servidores, serão automaticamente reconectados em um outro servidor.
Streaming Multimídia
• A principal funcionalidade do sistema é a transmissão de vídeo aulas em tempo real.
Sincronização Transação distribuída
• Como há replicação do contexto entre os servidores de broadcast, qualquer mudança de contexto deve ser sincronizada entre os servidores:– Entrada/Saída de um aluno na sala– Interação de um aluno– Conexão/Desconexão de um servidor de
broadcast
Ciência de contexto e adaptabilidade
• Todos os servidores deve estar cientes do contexto da aula:– Servidores de broadcast existentes– Alunos conectados– Interação de aluno
• Quando um servidor de broadcast for desconectado, os clientes conectados a ele devem ser reconectados em outro servidor
• Quando um novo servidor de broadcast for conectado, o sistema deverá se adaptar ao novo contexto de servidores, dividindo a carga de clientes com o novo servidor
Conclusão
• Conclui-se que a criação de uma aplicação que permita a comunicação entre pessoas de forma interativa, transparente e sincronizada possa atender as necessidades de um meio de comunicação ágil entre professores e alunos que estejam geograficamente dispersos, alem de atender aos requisitos propostos pela disciplina de Sistemas Distribuídos.
Top Related