top of page

neoTime

Público·1 membro

Script verifica conteúdo sistema nt 2.0(vlc)

Assim como no sistema antigo onde temos um script nt_verificaconteudo '', no sistema novo tem uma forma de ver se um conteúdo foi baixado na pasta Video, isso significa que você tem 100% de certeza se aquele conteúdo ativo foi enviado e baixado na unidade. Lembrar esse é um script para checar se foi baixado e não se ele está rodando e na grade, coisas diferentes.

Vamos dizer que você precise saber se um conteúdo X foi realmente baixado pois a loja disse que o mesmo não está rodando se aparecer na lista o conteúdo que foi ativado é por que ele esta lá caso contrário, é possível que algo aconteceu ou que esse mesmo conteúdo não esteja acessível no ftp.


Então com esse script é possível ver os retornos do servidor:

  • conteúdo cadastrado e ativo não encontrados como 504;

  • conteúdo cadastrado, ativo e não listado;

  • outros erros gerais de não baixado.


Script verifica conteúdo sistema 2.0, é possível ir controlando o metodo getdate() onde se obtem o dia atual e faz uma subtração para te dar um range de 7 dias no caso, podem deixar assim como padrão.


select * from neosuite..maquina_sincronizacao_log masl
inner join neotime..conteudo_maquina coma  on (masl.coma_codigo = coma.coma_codigo and coma.sire_codigo = 1)
 inner join neosuite..maquina maqu on masl.maqu_codigo = maqu.maqu_codigo
inner join neosuite..grupo_servico_maquina grsm on (maqu.maqu_codigo = grsm.maqu_codigo)
inner join neosuite..grupo_servico grse on (grsm.grse_codigo = grse.grse_codigo)
where masl_dataAtualizacao > getdate() - 7 and masl.maqu_codigo in (6120)

Para encontrar os conteúdos da maquina alvo é só trocar o maqu_codigo que no exemplo acima é 6120 para o da respectiva unidade a ser checada.


Para descobrir o maqu_codigo da unidade a ser checada é só executar um velho e conhecido script:

select grup_hash, maqu_apelido, grup_nome, maqu_versaoNeoTime, maqu.maqu_nome, maqu_datahardware, 
  'EXEC  enviaConteudoNovaMaquina @maqu_codigo = ' + convert(varchar, maqu.maqu_codigo ) +  ', @magr_codigo= ' + convert(varchar, grup.grup_codigoold ) + ' , @grup_codigoPai = ' + convert(varchar, grup_codigo_pai)
 from neosuite..grupo grup
     inner join neosuite..grupo_servico grse on ( grup.grup_codigo  = grse.grup_codigo )
  inner join neosuite..grupo_servico_maquina gsma on ( grse.grse_codigo = gsma.grse_codigo )
  inner join neosuite..maquina maqu on ( gsma.maqu_codigo = maqu.maqu_codigo ) --and maqu_os=1 )
  left join neotime..maquina ntMaqu on ( maqu.maqu_codigo = ntMaqu.maqu_codigo )
where grup_nome  like '%VC S. PQ DAS BANDEIRAS SP Tinker%'
order by maqu.maqu_datahardware desc

Exemplo do script verifica conteúdo em ação, se repararem, na coluna masl_mensagem temos no caso aquele cenário que deu problema no fim de semana, estava tudo atualizado e mesmo reenviando o conteudo com aquele mesmo cadastro não funcionou.. pois não apareceu na coluna masl_mensagem o retorno pro servidor dizendo olha o video que vc cadastrou Cenário 5T T VC Pascoa Bandeiras 2024, foi recebido na unidade!, se essa informação for retornada é certeza que o vídeo baixou no computador e está na pasta Video, bastando apenas estar na grade para rodar.


Agora se o servidor retornar como aqui uma mensagem The remote server returned.... é por que o video não está na pasta ftp ou cadastro errado ou seja não encontrou. Agora se não aparecer recebido na unidade é por que é necessário fazer outro cadastro.


15 visualizações

neonews, neoriginals e ClasTech são marcas neoCompany. neoCompany ltda. Todos os direitos reservados.

  • LinkedIn

neonews, neoriginals e ClasTech são marcas neoCompany.

neoCompany ltda. Todos os direitos reservados.

bottom of page