Escolar Documentos
Profissional Documentos
Cultura Documentos
Autores:
Coordenadora: Tatiana Tavares tatiana@lavid.ufpb.br Coordenador adjunto: Ivani Santana ivani_santana@uol.com.br Colaborador: Guido Lemos guido@lavid.ufpb.br Gerente Tcnico: Erick Melo erick@lavid.ufpb.br Desenvolvedor jnior: Alexander Pinto - alex@lavid.ufpb.br Desenvolvedor jnior: Julio Csar Silva - julio@lavid.ufpb.br Desenvolvedor jnior: Rennan Toscano - rennan@lavid.ufpb.br Desenvolvedor jnior: Maria Clara mariaclara@lavid.ufpb.br Desenvolvedor jnior: Elenilson Vieira elenilson@lavid.ufpb.br Desenvolvedor jnior: Andr Castelo castelo@lavid.ufpb.br Designer: Andrew Cmara zointz@lavid.ufpb.br
Apresentao
A Arthron uma ferramenta para facilitar a execuo de performances artsticas que utilizam representaes miditicas e o compartilhamento de espaos reais e virtuais em tempo-real. Para tanto, apresentam-se experincias no mbito de pesquisa e desenvolvimento em Arte e Tecnologia, bem como a experincia dos autores na realizao dos espetculos Versus, InToque e e-Pormundos Afeto. A Arthron tem por principal funcionalidade oferecer ao usurio uma interface simples para manipulao de diferentes fontes/fluxos de mdia simultneos. Dessa forma, o usurio pode, remotamente, adicionar, remover, configurar o formato de apresentao e programar a exibio no tempo (quando apresentar?) e no espao (onde apresentar?) dos fluxos de mdia um espetculo. A ferramenta composta por quatro componentes principais: Articulador (Manager), agente codificador (Encoder), agente decodificador (Decoder) e Refletor (distribuidor de fluxo), Servidor de Vdeo (VideoServer), Mapa (MapManager), Cenrio (ScenarioMaker). Esses fluxos podem ser gerados em localizaes geograficamente distribudas e so manipulados pela ferramenta Arthron que responsvel por capturar, controlar, transcodificar, transmitir e decodificar as mdias capturadas em tempo real ou de arquivo. Essas mdias podem ser enviadas em alta, mdia e baixa definio, simultaneamente, tanto para decodificadores especficos na rede quanto para a Internet.
Conhecimentos prvios
Uso de computadores em geral. Conhecimento do Sistema Operacional Linux.
Objetivos
Apresentar a ferramenta Arthron. Capacitar o aluno a instalar e inicializar a Arthron. Capacitar o aluno a controlar os fluxos distribudos. Apresentar as funcionalidades da Arthron. Apresentar mecanismos de suporte e atendimento ao usurio.
Sumrio
Instalando a Arthron.................................................................................... 6 Inicializando a Arthron................................................................................. 9 Componentes da Arthron .......................................................................... 11 O Codificador ............................................................................................ 12 1. Inicializando.........................................................................12
4. Gerando fluxo de mdia...........................................................15 O Decodificador......................................................................................... 17 1. Inicializando e Configurando ...................................................17 O Refletor.................................................................................................. 18 1. Inicializando e Configurando ...................................................19 O Articulador ............................................................................................. 20 1. Inicializando.........................................................................20
2. Enviando um fluxo ..................................................................22 3. Enviando um fluxo em um tempo programado .......................22 4. Medio da rede .....................................................................23 5. Alternando o fluxo entre dois Decodificadores ........................24 6. Controlando um Codificador a partir do Articulador................25 7. Controlando um Decodificador a partir do Articulador ............26 8. Animaes, ajustes e efeitos de vdeo .....................................27 8.1 Criando, editando e exibindo animaes ...............................28 8.2 Ajustando e criando efeitos de vdeo ....................................29 9. Abas do Articulador ................................................................30 10. Controlando o Rob ..............................................................32 11. Bate-Papo .............................................................................33 12. Publicao na Web................................................................34 13. Criao de pgina web ..........................................................35 14. Lista de Mdias (PlayList) .......................................................36 Servidor de Vdeo ...................................................................................... 38 Mapa de Localizao ................................................................................. 39 Monitoramento de host ............................................................................ 42 Cenrios .................................................................................................... 44
Instalando a Arthron
Um dos pr-requisitos possuir em dual boot os seguintes Sistemas Operacionais: Ubuntu 10.04 Desktop 32 ou 64 bits e o Windows XP, Vista ou Windows 7. Para o funcionamento bsico necessrio ter instalado o Java Runtime Environment (JRE) 1.6 e o VLC Media Player v1.06. $ sudo aptitude install sun-java6-jre vlc Para fazer o monitoramento necessrio instalar o IPerf e o Smnp. $ sudo aptitude install iperf snmp snmpd Os quatros componentes da Arthron se encontram disponveis para download na pgina http://www.lavid.ufpb.br/gtmda/arthron.html Faa o download dos componentes e extraia-os. O Articulador (Manager), Decodificador (Decoder), Refletor (ArthronProxy), Servidor de Vdeo (VideoServer), Mapa (MapManager), Cenrio (ScenarioMaker), atualmente, devem ser executados no sistema operacional Linux, enquanto que o Codificador (Encoder) pode ser executado no Windows e no Linux, porm caso ele esteja sendo utilizado no Windows ser necessrio associ-lo a um Refletor externo. Para instalar via linha de comando: $ sudo java -jar install.jar console
Para instalar atravs da interface, faa o download do instalador no site www.lavid.ufpb.br/gtmda/arthron.html, salve em um diretrio e inicialize, ir aparecer uma janela pedindo que o usurio digite sua senha ou a senha do administrador (Figura 1), pois o instalador requer acesso ao comando apt-get.
Ao digitar a senha, surgir interface do instalador, o usurio dever escolher o idioma e seguir a instalao passo a passo (Figura 2).
Processamento adicional - se o usurio marcar o pacote 'Required Packages', neste momento sero instalados o iperf, o smnp, o snmpd, o ffmpeg, o vlc e o plugin do vlc para o Mozilla Firefox. (Figura 3)
Treinamento GTMDA - RNP Quando aparecer a mensagem da Figura 4 abaixo, a instalao estar concluda.
Inicializando a Arthron
Para inicializar o Articulador, basta execut-lo, que ele ir se configurar automaticamente. Para inicializar corretamente um Codificador ou Decodificador, necessrio que o endereo do Articulador esteja cadastrado. O processo de cadastrar um Articulador semelhante nos dois componentes: ao executar o componente, abra a janela de configurao clicando no boto da direita como podemos ver na Figura 5, ir aparecer a tela da Figura 6 O usurio dever ir para a aba Lista de Gerentes que mostrado na Figura 7 e seguir os procedimentos descritos abaixo:
Figura 5 Inicializando o codificador
Digite o endereo do Articulador no campo IP/Hostname e clique em adicionar depois no boto fechar. Agora basta clicar em Inicializar e o controle do componente ser feito pelo Articulador. No caso do Codificador, se estiver executando no Windows ou se deseja um ponto de distribuio externo, selecione Usar Refletor externo. Para inicializar o Refletor, abra um terminal, v para a pasta que contm o arquivo com extenso jar e execute o comando java -jar ArthronProxy.jar
Para executar um componente, no Linux clique duas vezes no arquivo de extenso sh. No Windows clique duas vezes no arquivo de extenso bat.
10
<identificacao> <ipManager> <portaManager> <portaBase> , substituindo <identificacao> pelo nome que o representar no Manager, <ipManager> pelo IP do Manager, <portaManager> pela porta RMI exibida na parte inferior do Manager, geralmente 1099, e <portaBase> por uma porta distante em 100 unidades das portas bases de outros ArthronProxy executando na mesma mquina, se omitida a porta base, ser assumido o valor 18000. Exemplo de dois ArthronProxy numa mesma mquina e com Manager rodando em um computador com IP 150.165.132.101: $ sudo java -jar ArthronProxy.jar proxy1 150.165.132.101 1099 $ sudo java -jar ArthronProxy.jar proxy2 150.165.132.101 1099 18100 Ou inicialize atravs do componente Refletor (ArthronProxy). Obs.)Para iniciar pelo modo grfico, verifique se o argumento utilizado no arquivo ReflectorGrafico.sh est como gui. Aps instalar o componente e abrir o arquivo executvel, ir aparecer a imagem da Figura 8, o usurio dever colocar o nome do refletor, o IP da mquina Articuladora e a porta. Depois clicar no boto Conectar.
11
Componentes da Arthron
A Arthron composta pelos seguintes componentes: Codificador (Encoder): Esse componente responsvel por codificar e enviar um fluxo de vdeo, gerado a partir da leitura de um arquivo ou da captura de vdeo externo como uma cmera ou placa de captura. Decodificador (Decoder): Esse componente responsvel por receber vdeos ou animaes e exibi-las ao pblico do evento. Refletor (ArthronProxy): Esse componente responsvel por otimizar a distribuio dos fluxos de mdias. Articulador (Manager): Esse componente responsvel pelo controle dos fluxos de mdias e o que ser exibido em cada Decodificador, alm de monitorar o sistema. Servidor de Vdeo (VideoServer): Esse componente recebe um determinado fluxo de vdeo, faz a transcodificao especificada e depois faz a transmisso via http para a internet. Mapa (MapManager): Componente desenvolvido para que se permitisse visualizar em um mapa-mndi a localizao (Latitude e Longitude) de cada componente que faz parte da Arthron. Basicamente, o Map Manager um servidor que guarda a informao que cada componente o passa, como nome, latitude, longitude, tipo etc. No momento que um determinado componente se conecta a ele, ele retorna para o respectivo componente uma lista contendo todos os componentes que esto conectados ao servidor. Assim, possvel inserir os marcadores que iro representar cada componente no mapa. Cenrio (ScenarioMaker): Permiti ao usurio especificar de forma prvia para qual Decodificar vai o fluxo de um determinado Codificador e em que momento. Monitoramento: Faz o monitoramento de bytes enviados e recebidos, pacotes In e Out descartados, RAM usada e uso da CPU depois salva as informaes em um arquivo para cada host com o IP, a data e a hora que iniciou o monitoramento.
12
O Codificador
Este o componente cuja funo gerar os fluxos de mdia que estaro envolvidos nos eventos. Para isso, necessrio se conectar a um Articulador que esteja ativo.
1. Inicializando
Depois de inicializado, a janela da Figura 9 ser aberta. Nela, ser possvel iniciar o processo de conexo com o Articulador, ao se clicar em Inicializar ou clicar no outro boto, configuraes, para que se possam fazer alguns ajustes ou fazer verificaes.
2. Configurando
Ao clicar no boto de configuraes, aparecer a janela da Figura 10. Nela, possvel observar trs abas: Informaes, em que sero preenchidas as caractersticas que sero transmitidas para o Articulador, Lista de Gerentes, em que possvel cadastrar ou editar o endereo IP do Articulador ao qual se quer conectar e Codificao, em que se pode alterar as caractersticas da mdia que ser enviada, como taxa de envio e codificao.
13
a) Inserindo informaes Ao tentar se conectar de fundamental importncia que o Articulador tenha cincia de suas caractersticas gerais. Assim, recomenda-se preencher de forma correta tais campos do formulrio. Caso esse Codificador esteja associado a algum rob que possa ser controlado pela ferramenta, ser necessrio informar que a conexo Com rob e o IP e a porta de acesso a este. b) Editando a lista de Gerentes: Esta lista de Gerentes se caracteriza por conter os identificadores de todos os Articuladores que estiverem cadastrados como podemos ver na Figura 11. Isso ir permitir ao Codificador se conectar ao Articulador. Nessa interface, ento, possvel adicionar, remover ou editar um novo identificador de algum Articulador. Para adicionar, basta digit-lo no campo especificado (IP/Hostname) e clicar no boto Adicionar. Para excluir um dos identificadores adicionados, escolhe-se na tabela qual deles se deseja remover. E, ento, clicar no boto Remover. Para se editar um identificador listado necessrio selecion-lo e clicar no boto Editar. Ele aparecer no campo de edio para que possa ser alterado. Ento, com a devida alterao, clicar no boto Salvar.
c) Modificando a codificao possvel, nas configuraes, estabelecer tipos de codificao pr-definidos de udio e vdeo, bem como as suas respectivas taxas de transmisso.
14
Caso se deseje a utilizao de um Proxy externo para otimizar a redistribuio de fluxo e reduzir o processamento da mquina, deve-se selecionar a opo Usar Proxy externo. Aps clicar no boto Inicializar, o Codificador varrer toda a lista de articuladores, quando encontrar um articulador conectado, ir varrer a lista de proxy disponveis, caso no haja nenhum proxy disponvel nesse articulador a conexo no ser estabelicida. b. Sem Proxy
Se a opo Usar Proxy externo no foi escolhida, a redistribuio de fluxo ocorrer internamente ao Codificador. Essa opo s possvel no Linux. Aps clicar no boto Inicializar, o Codificador varrer toda a lista de articuladores para se conectar a algum deles. Esse processo feito at que a conexo se estabelea de fato. Ento, aps estabelecida a conexo, os botes so habilitados para que se possa escolher a fonte de mdia: arquivo ou cmera. (Figura 13)
15
Figura 13 - Codificador
b. Arquivo
16
possvel gerar fluxos a partir de arquivos. Para isso, deve-se clicar no boto Arquivo e a janela da Figura 15 ser exibida para que se possa escolh-los. Com o arquivo escolhido, deve-se clicar no boto Abrir e a respectiva mdia ser exibida.
17
O Decodificador
Este o componente cuja funo receber os fluxos de mdia e as animaes que estaro envolvidos nos eventos. Para isso, necessrio se conectar a um Articulador que esteja ativo.
1. Inicializando e Configurando
Estes processos so semelhantes ao do Codificador. Ento, ao se estabelecer a conexo com o Articulador, ser exibida uma janela ilustrada na Figura 16. O Decodificador um componente passivo. Ento, ele apenas ir ficar esperando que as mdias venham por ordem do Articulador, no necessitando, por isso, de uma manipulao maior do usurio. Ele foi feito para ter uma execuo rpida e para ser discreto, por isso a sua cor preta (favorvel ao corte seco).
18
O Refletor
o componente cuja principal funo fazer a distribuio dos fluxos de mdia sobre a rede. Ele faz isso de duas formas: uma o envio direto, na mesma taxa que recebeu para um Decodificador e a outra transcodificado em uma taxa mais baixa para monitoramento pelo Articulador e envio para internet. O Refletor ou Proxy pode ser inserido internamente a um dos componentes do Arthron, porm tem o objetivo de otimizar o envio de fluxo e recomendvel que esteja em pontos estratgicos da rede como pode ser visto no comparativo da Figura 17. Outra vantagem do seu uso distribudo a reduo do processamento em um componente que no tem na distribuio a sua funo principal.
Figura 17 Reduo do fluxo no enlace da rede com a utilizao do componente Proxy. a) Envio de trs fluxos sem utilizar o Proxy no Codificador. b) Envio de trs fluxos utilizando o Proxy separadamente.
19
1. Inicializando e Configurando
Quando for inicializar o Codificador, se estiver executando no Windows ou se deseja um ponto de distribuio externo, selecione Usar Refletor externo . Existem duas formas para inicializar e configurar o Refletor, uma remotamente, por linha de comando e a outra atravs da interface o Refletor (Arthron Proxy). a. Linha de Comando: Abra um terminal, v para a pasta que contm o arquivo com extenso jar e execute o comando java -jar ArthronProxy.jar <identificacao> <ipManager> <portaManager> <portaBase>, substituindo <identificacao> pelo nome que o representar no Manager, <ipManager> pelo IP do Manager, <portaManager> pela porta RMI exibida na parte inferior do Manager, geralmente 1099, e <portaBase> por uma porta distante em 100 unidades das portas bases de outros ArthronProxy executando na mesma mquina, se omitida a porta base, ser assumido o valor 18000. Exemplo de dois ArthronProxy numa mesma mquina e com Manager rodando em um computador com IP 150.165.132.101: $ sudo java -jar ArthronProxy.jar proxy1 150.165.132.101 1099 $ sudo java -jar ArthronProxy.jar proxy2 150.165.132.101 1099 18100 b. Interface do componente Refletor (ArthonProxy): Aps instalar o omponente, inicialize o componente Refletor (ArthronProxy), ir aparecer a imagem da Figura 18, o usurio dever colocar o nome do refletor, o IP da mquina Articuladora e a porta. Depois clique no boto Conectar.
20
O Articulador
Este o componente cuja funo gerenciar os Codificadores, Decodificadores e Refletores nele conectados, alm de, monitorar todo o sistema.
1. Inicializando
Execute o componente Articulador e ele se configurar de forma automtica, exibindo uma mensagem de sucesso aps concluir, ilustrada na Figura 19.
21 Uma vez inicializado o Articulador estar pronto para receber conexes de todos os componentes e cada um poder ser gerenciado atravs da interface. A localizao dos componentes pode ser vista na Figura 20.
Caso haja a conexo de um Codificador que esteja solicitando um Refletor a janela da Figura 21 ir aparecer e o Usurio dever escolher um Refletor para associar esse Codificador.
22
2. Enviando um fluxo
Para enviar o fluxo de vdeo de um Codificador para um Decodificador basta arrastar o nome do Codificador at o nome do Decodificador e surgir a tela da Figura 22. Selecione a opo Troca Imediata e clique em Confirmar. O Decodificador passar a exibir o que o Codificador estiver enviando.
23 Nela dever ser informada em o tempo que o Codificador esperar para comear a enviar para aquele Decodificador. Depois pressione o boto Confirmar.
4. Medio da rede
Para fazer a medio da rede, selecione a opo indicada na Figura 25.
Medio da rede seguinifica medir a rede no caminho de envio de um fluxo UDP entre o Codificador e o Decodificador, podendo passar opcionalmente por um Refletor, e assim decidir qual a taxa de fluxo mxima que poder ser enviada. sugerido que a medio seja feita antes do envio de fluxo pois os pacotes do fluxo iro competir na rede com os pacotes da medio. possvel ajustar os seguintes parmetros: a) Banda Informa a banda mxima que se deseja enviar pela rede. b) Tempo de Monitoramento Informa o tempo em segundos que ir durar o monitoramento. c) Taxa de Amostragem Informa a freqncia em segundos em que os dados sero avaliados. Ao iniciar a medio aparecer a imagem da Figura 26.
Figura 26 Medio
Durante o tempo de monitoramento escolhido e depois a tela com o resultado, como podemos ver na Figura 27. Nessa tela dada informao da situao da rede em cada ponto, a banda mdia, a latncia mdia e a taxa mdia de perdas
24
de pacotes. Taxas de perdas maiores que 1% so consideradas inviveis para envio de fluxo. Tambm sugerido ao usurio a taxa que ele pode enviar com segurana levando em considerao a medio realizada. Deve-se estar ciente de que essa medio pontual e a rede pode se comportar de forma inesperada com o decorrer do tempo.
25
No Articulador, clique no boto de Configuraes na representao do Codificador desejado. Como mostrado na Figura 28. A tela da Figura 29 ir aparecer. Na tela de configurao do Codificador voc ter 5 abas para gerenci-lo. a) Aba Geral (Figura 29) Nessa aba ser possvel visualizar todos os dados cadastrados no Codificador. Tambm ser possvel alterar sua identificao bem como escolher visualizar ou no o vdeo que est sendo enviado por ele. No mostrar o vdeo reduz o processamento no componente Articulador. b) Aba Codificao (Figura 30)
Figura 29 Informaes do Codificador
Nessa aba ser possvel alterar a codificao do vdeo que est sendo enviado pelo Codificador. A codificao do
26 vdeo pode ser mp4v, DIV3, WMV2 e MJPEG, a taxa de codificao do vdeo dever estar na faixa de 8 a 8192 kbps, apesar de ser possvel mandar fluxo HDV porm este j deve estar codificado. As codificaes de udio permitidas so mpga, mp3 e a taxa de codificao de udio dever estar entre 8 e 512 kbps. c) Aba Fluxos Nessa aba possvel visualizar todos os fluxos que esto sendo enviados a partir desse Codificador. d) Aba DLive Nessa aba possvel visualizar todos os fluxos do DLive que esto cadastrados, tambm possvel remover ou adicionar esses fluxos.
27 c)Codificao (Figura 32) Nessa aba ser possvel alterar a codificao do vdeo que est sendo enviado pelo Decodificador. A codificao do vdeo pode ser mp4v, DIV3, WMV2 e MJPEG, a taxa de codificao do vdeo dever estar na faixa de 8 a 8192 kbps, apesar de ser possvel mandar fluxo HDV porm este j deve estar codificado. As codificaes de udio permitidas so mpga, mp3 e a taxa de codificao de udio dever estar entre 8 e 512 kbps. d) Aba DLive Nessa aba possvel visualizar todos os fluxos do DLive que esto cadastrados, tambm possvel remover ou adicionar esses fluxos.
Figura 32 Codificao do Decodificador
28
As alteraes so salvas automaticamente medida que so feitas. Agora que uma animao j foi selecionada e a mesma no precisa mais ser editada, basta clicar no boto Enviar e determinar em quanto tempo a animao ser exibida no Decodificador (O valor padro representa uma exibio imediata).
29
30
9. Abas do Articulador
a) Informaes Gerais Descreve as informaes gerais, tais como sistema operacional, verso do SO, plataforma do SO e outras informaes a respeito da Maquina Virtual Java. b) Log de Atividades Descreve as principais atividades realizadas no arthron, tais como conexo de Codificadores, Decodificadores e Refletores, programao de trocas de vdeos e etc. Essas informaes so salvas em um arquivo na pasta log que est dentro da pasta do Articulador. Esse arquivo obedece o formato log_DD-MMAAAA_hh_mm_ss.txt, onde DD o dia, MM o ms, AAAA o ano, hh a hora, mm os minutos e ss os segundos em relao a data de criao do log. c) Programaes Ilustra grficamente os eventos temporais que foram cadastrados (Figura 36). Tambm permite a visualizao em uma tabela (Figura 37), clicando-se no boto que se encontra a direita nessa aba. Os eventos temporais possveis so atribuio de vdeo de um Codificador a um Decodificador, troca de vdeo entre dois Decodificadores e tempo de inicio de uma animao em um Decodificador. d) Refletores (Figura 38) Mostra os Refletores que esto conectados ao Articulador, os que esto com cor de fundo vermelho esto sendo utilizados e os que esto com cor de fundo verde esto livres. Nessa aba tambm possvel remover Refletores que esto livres. Para remover Refletores que esto sendo utilizados primeiro preciso remover o Codificador que estiver lhe utilizando e s depois remov-lo atravs dessa aba. e) Segurana Permite evitar a conexo de Decodificadores, Codificadores ou Refletores que se originem em um determinado IP. f) Criao de Pginas Web Permite ao usurio criar uma pgina web com os vdeos que esto sendo exibidos nos decodificadores selecionados. Esta funcionalidade responsvel pela gerao de um pgina .html bsica para publicao dos vdeos para exibio na internet atravs da interface do componente Manager da ferramenta de forma tal que o usurio no precise de conhecimentos especficos em programao Web para ger-la. g) Cenrio Permite ao usurio especificar de forma prvia para qual Decodificar vai o fluxo de um determinado Codificador e em que momento. h) Mapa Permite visualizar em um mapa-mndi a localizao (Latitude e Longitude) de cada componente que faz parte da Arthron. i) Servidor Web de Vdeo Este componente recebe um determinado fluxo de vdeo, faz a transcodificao especificada e depois faz a transmisso via http para a internet.
31
32
Figura 39 IP do Rob
33
11. Bate-Papo
O bate-papo um sistema que provm a comunicao entre os controladores do Articulador, Codificador e Decodificador. O cone de bate-papo representado por um balo azul, ao clicar nele ir aparecer uma janela de conversao. Obs.) Caso seja no Articulador a janela de conversao aparecer embutida na prpria janela de transmisso do Codificador ou Decodificador, para desmembrar clique no cone indicado na Figura 41. Caso o usurio seja o controlador do Articulador, se clicar no cone presente na janela de transmisso do Codificador, ir se comunicar com o controlador do Codificador e se clicar no cone presente na janela de transmisso do
Figura 41 cone para expandir janela
Decodificador, ir se comunicar com o controlador do Decodificador. Caso o usurio seja o controlador do Codificador ou Decodificador, ao clicar no cone de bate-papo, ir se comunicar com o controlador do Articulador.
Quando o Articulador recebe uma mensagem, a janela de exibio ficar na cor laranja, sinalizando que tal componente enviou uma mensagem via Bate-Papo. (Figura 42) Quando o Codificador ou Decodificador recebe uma mensagem, aparecer a janela de conversao com a nova mensagem. (Figura 43).
Figura 42 Bate-Papo
Figura 43 Bate-Papo
34
Ao clicar em Confirmar, aparecer a janela da Figura 45 pois ser necessrio que haja um servidor de vdeo (VdeoServer) conectado (Veja na pgina 38). Escolha um servidor na lista de Servidores de Vdeo disponveis e clique em Publicar. Para finalizar clique em Concluir.
Observe que aparecer um detalhe verde e azul ao redor do cone localizado esquerda do nome do Decodificador ou Codificador que est sendo publicado na web. (Figura 46)
35
Template: Selecionar a opo com o template escolhido. Textos: Escrever o ttulo da pgina, o rodap e uma descrio para ela. Vdeos: Escolher o tamanho dos players. Logo: Adicionar a imagem para a Logo e o tamanho dessa imagem. Google Analytics: Ao acessar a pgina www.google.com/analytics e seguir as instrues, um cdigo ser gerado, copie esse cdigo e cole no campo.
36
HTML Personalizado: Escrever um cdigo HTML que ser exibido abaixo do player. udio em Background: Insira um Link de um udio no formato ogg. Aps clicar em Criar (Figura 47), escolha o local que ser salva a pasta com os componentes necessrios de uma pgina na web. Essa pgina ser fomada por um menu lateral com os fluxos que foram previamente selecionados. Clique na mdia que deseja assistir, o vdeo deve ser exibido no centro da pgina (Figura 48). Veja abaixo o exemplo de uma pgina da web.
37 Caso aparea uma janela com a mensagem Nenhum caminho de vdeos foi configurado, deseja configurar um caminho agora, clique em Sim e escolha a pasta que esto as mdias desejadas. Os arquivos do diretrio escolhido encontram-se nas lista de mdias disponveis. Selecione a mdia desejada e clique no boto >. As mdias selecionadas passaro para a lista de mdias disponveis. Voc poder selecionar a ordem de execuo da mdia clicando nos botes Subir e Baixar. (Figura 50)
38
Servidor de Vdeo
A funo de um servidor de vdeo transmitir o vdeo para clientes web. Para criar um servidor de vdeo necessrio inicializar o componente de servidor de vdeo (VideoServer). Ir aparecer a janela da Figura 51. Preencha os campos de identificao, IP, porta RMI e porta Transmisso.
Ao clicar no boto Iniciar, o servidor de vdeo deve ficar esperando conexo. Na aba servidor de Vdeo do Articulador ou pelo caminho descrito anteriormente em Publicao na Web, o usurio deve clicar no boto adicionar, abrir uma janela com as opes de servidor de vdeo (Figura 52). O usurio deve preencher com o IP do servidor de vdeo e a porta RMI, ento a conexo com o servidor de vdeo ser estabelecida.
39
Mapa de Localizao
O mapa de localizao (MapManager) serve para exibir a localizao de cada componente do Arthron. Esse componente basicamente um servidor que guarda a informao que cada componente (Codificador, Decodificador, Articulador e etc...) o passa, como nome, latitude, longitude, tipo etc. Observe o esquema da sua arquitetura bsica na Figura 53.
Para executar o Mapa de Localizao, inicie o componente Mapa de Localizao (MapManager) por linha de comando: java -jar mapmanager.jar argumento Caso o MapManager.jar seja iniciado sem argumento, o servidor ser inicializado. Para utilizar o servidor, o usurio ter que criar um cadastro no servidor, para isso execute o comando acima utilizando o argumento adduser. Ser pedido o nome completo do usurio, login:, senha e o numro correspondente as seguintes opes 0 para usuario comum e 1 para Administrador. Para executar a inteface grfica do servidor, execute o comando acima utilizando o argumento gui, aparecer uma janela para ser preenchida com o login e a senha do usurio, o IP e a porta RMI da mquina servidor. Depois de conectado, caso haja sucesso aparecer a mensagem Conectando ao mapa e em seguida aparecer a interface do mapa, como mostrado ao lado na Figura 54.
Figura 54 Interface do Mapa
40
Na aba Mapa (Figura 54), ser exibido no mapa, marcadores indicando as localizaes de todos os mdulos da Arthron conectados no servidor. Na aba Informaes (Figura 55), estaro contidas todas as informaes sobre o servidor mapa (MapManager), como: Latitude, Longitude, Status do Servidor e a opo de exigir autenticao dos mdulos. Selecionar essa opo siguinifica que caso um mdulo solicite conexao ao servidor mapa, ele dever est logado em algum usurio cadastrado no servidor. Abaixo, ser exibida uma lista com todos os mdulos conectados ao servidor de mapa (MapaManager).
Na aba Usurios (Figura 56), estaro contidas todas as informaes do usurio que est conectado ao servidor de mapa (MapManager) e abaixo uma lista com todos os usurios que foram cadastrados no servidor.
41 O controlador do Articulador poder saber a localizao de todos os componentes conectados atravs da aba Mapa do Articulador. (Figura 57)
Depois que o Servidor de Mapa (MapManager) estiver inicilizado, o Articulador poder ser conectado a ele, para isto, clique na aba Status e no boto Conectar. Ao lado, ser exibido no mapa, os indicadores marcando onde esto localizados os componentes conectados ao servidor mapa (MapManager). Na aba Mdulos Conectados, ser exibida uma lista com as informaes de todos os componentes conectados. J o controlador do Codificador ou Decodificar poder saber a localizao dos componentes clicando no cone Configuraes e abrindo a aba Mapa (Figura 58 e Figura 59). Depois que o Servidor de Mapa (MapManager) estiver inicilizado, o Codificador e Decodificador podero ser conectados a ele, para isto, clique na aba Status e no cone Conectar. Na aba Visualizao, ser exibido no mapa, os indicadores marcando o local onde esto localizados os componentes conectados ao servidor do mapa (MapManager). Na aba Mdulos Conectados, ser exibida uma lista com as informaes de todos os componentes conectados. Nesse mapa sero encontradas marcaes com as informaes dos respectivos componentes.
42
Monitoramento de host
Atualmente, o monitoramento remoto de host usando o SNMP se utiliza de seis parmetros para salvar as informaes em um arquivo. So eles: bytes enviados e recebidos, pacotes In e Out descartados, RAM usada e uso da CPU. Esses parmetros so salvos em um arquivo texto da seguinte forma: para cada host a ser monitorado cria-se uma pasta a qual ir conter todos os arquivos referentes a tal mquina. Assim, para cada host medida que se requisita um monitoramento dela, um criado um novo arquivo nomeado com a juno entre o IP, a data e a hora que iniciou o monitoramento. Com isso, todas as informaes que forem salvas sero facilmente organizadas em pastas e com arquivos intuitivamente nomeados. Isso pode ser visto na Figura 60. O tempo para se salvar as informaes no arquivo de uma determinada mquina remota dependente da quantidade de hosts que esto sendo monitorando no dado instante. O componente de monitoramento sai varrendo a lista de IPs das mquinas cadastradas com um intervalo de um segundo para cada um. Entretanto, para se saber exatamente quando que cada informao foi adquirida inserido, antes de cada informao, a data e a hora referente captura das informaes.
Quando se vai monitorar um determinado host ou algum determinado experimento, que tem uma quantidade n de hosts necessrio deixar o monitoramento rodando num tempo considerado para que a anlise posterior dos dados seja mais confivel, ou seja, o espao amostral dos dados seja grande. Porm, quanto maior for o tempo ao quais os hosts so submetidos ao monitoramento, maior a quantidade de informao. Assim, fazer uma anlise de forma manual se torna invivel. Criou-se, ento, um componente com o qual possvel carregar os arquivos salvos no monitoramento e gerar grficos referentes a informao que se deseja analisar. Com esse componente possvel escolher qual grfico de determinada informao ser gerado para um dado intervalo de tempo. A Figura 61 e Figura 62 mostram respectivamente a parte dos hosts que esto cadastrados e o componente que apresenta o grfico.
43
44
Cenrios
O Cenrio permite ao usurio criar uma sequncia de cenas que sero transmitidas na ordem e no tempo que o usurio determinou. Para criar Cenrio, inicialize o componente SCenarioMaker. Clique no boto principal para abrir um projeto ou criar um novo (Figura 63).
Para adicionar um Codificador, em ligaes, clique em adicionar. Preencha com o nome do Codificador (Figura 64). Para remover um Codificador, selecione na lista o Codificador que deseja remover e clique em remover. Para adicionar um Decodificador, em ligaes, clique em adicionar. Preencher com o nome do Decodificador (Figura 64). Para remover um Decodificador, selecione na lista o Decodificador que deseja remover e clique em remover.
45 Para criar o cenrio no painel: Em cenas, clique em adicionar para criar uma cena e uma popup ser aberta (Figura 65). Informe o nome da cena e a durao em minutos e segundos que esta cena ser exibida. Abaixo disso, em Estado dos Decodificadores, para cada decodificador deve ser escolhido o seu codificador.
Figura 65 Adicionando N
Para editar uma cena, selecione a cena na lista e clique em editar. Ser aberta uma popup com as informaes da cena escolhida. Para remover uma cena, selecione a cena na lista e clique em remover. Verifique se ao dar dois cliques no painel, ser aberta uma popup com a lista de cenas. Selecione a cena que deseja adicionar no painel e clique em selecionar (Figura 66).
46
Para adicionar mais de uma cena no cenrio, clique na cena e mova o cursor at outra cena, as duas cenas sero conectadas (Figura 67).
Figura 67 Conexes
Para executar o Cenrio: Na aba Cenrio, clique em adicionar cenrio e escolha o arquivo do projeto criado, ser exibido no painel ao lado, o cenrio descrito no projeto. Clique em iniciar, as cenas comearo a ser transmitadas na ordem descrita. Ao marcar a opo automatizar, exibido o tempo que resta para a prxima cena. Clicando na seta que liga a cena atual prxima, ser forada a transmisso da prxima cena. (Figura 68)
47 necessrio que os codificadores e decodificadores tenham o mesmo nome dado no cenrio, para que o articulador consiga fazer a associao. Veja o exemplo mostrado na Figura 69. Caso a associao no seja encontrada, altere a identificao dos componentes selecionados na cor vermelha para os mesmos nomes dados no cenrio. Uma maneira rpida de fazer isso clicar duas vezes no componente e escolher a identificao correta.