Gabrielr (discussão | contribs)
Gabrielr (discussão | contribs)
Linha 151: Linha 151:


*Validação do teste de Voz:
*Validação do teste de Voz:
A cada tempo pré determinado, o aparelho realizará ligações que, se mal sucedida,  no horário da chamada haverá no arquivo de log do servidor uma lacuna.
**A cada tempo pré determinado, o aparelho realizará ligações que, se mal sucedida,  no horário da chamada haverá no arquivo de log do servidor uma lacuna. O MacroDroid, no mesmo tempo que realiza a chamada, salvará no arquivo de Log as devidas informaçõs listadas acima.  
O MacroDroid no mesmo tempo que realiza a chamada, salvará no arquivo de Log as devidas informaçõs listadas acima.  


No final de cada dia, o Log será exportado para o servidor com o intuito o cruzar as informações com Log  do servidor. Onde houver lacunas, significa que o teste foi mal sucedido.  
**No final de cada dia, o Log será exportado para o servidor com o intuito o cruzar as informações com Log  do servidor. Onde houver lacunas, significa que o teste foi mal sucedido.  


*Teste de Dados
*Teste de Dados
Linha 162: Linha 161:


*Validação do teste de Dados:
*Validação do teste de Dados:
A cada tempo pré determinado, o aparelho realizará requisições que, se mal sucedida, no horário da chamada haverá no arquivo de log do servidor uma lacuna.
**A cada tempo pré determinado, o aparelho realizará requisições que, se mal sucedida, no horário da chamada haverá no arquivo de log do servidor uma lacuna. O MacroDroid, no mesmo tempo que realiza o teste, salvará no arquivo de Log as devidas informaçõs listadas acima.  
O MacroDroid no mesmo tempo que realiza o teste, salvará no arquivo de Log as devidas informaçõs listadas acima.  


No final de cada dia, o Log será exportado para o servidor com o intuito de cruzar as informações com o Log do servidor. Onde houver lacunas, significa que o teste foi mal sucedido.  
**No final de cada dia, o Log será exportado para o servidor com o intuito de cruzar as informações com o Log do servidor. Onde houver lacunas, significa que o teste foi mal sucedido.  





Edição das 21h16min de 9 de outubro de 2014

Fase I - Estudo


Título da Idéia

Software Robot para aparelhos celulares Android executarem testes de chamadas de voz e dados.



Objetivos

  • Automatizar testes chamadas em Roaming (voz e dados) periodicamente ou sob demanda.
  • Reportar resultados dos testes automaticamente via web service.


Conceito


Atualmente, existe uma necessidade de testar chamadas de voz e dados em todo local que a Algar Telecom está presente, ou possui parceria com outra operadora. Para tal demanda, é necessário que o aparelho realize os testes automaticamente.

O MacroDroid permite realizar tarefas programadas sem a necessidade de um operador, ou seja, automaticamente. Esta ideia de software robot está relacionada com o atual contexto de automatização, otimização e a melhoria da qualidade de processos, uma vez que com a automatização, é possível realizar tarefas com um alto nível de exigência em um menor tempo e sem a alteração e/ou rompimento de alguma etapa, causado por erros de comunicação humana.

Explique em que contexto macro esta pesquisa será inserida
Relacione com outros projetos e pesquisas na área, na empresa ou mesmo no mundo
Identifique algumas possibilidades de evolução desta idéia
Tente enquadrar esta idéia em um grupo, propósito ou categoria específica


Características 

O MacroDroid é o que alguns chamam de software robot, pois é capaz de realizar várias tarefas programadas, sejam elas pré-agendadas no calendário ou baseadas na ocorrência de determinados eventos. Ele pode ser utilizado em conjunto com outras apps disponíveis (por ex : app para enviar uma mensagem via HTTP POST/GET) realizando assim tarefas mais complexas. É possível utilizá-lo, no nosso caso em particular, para realizar testes de chamadas de voz e conexões de dados, reportando os resultados para um servidor, onde as análises dos resultados seriam consolidados.

Testes sob demanda poderiam ser acionados, se necessário,  via interface SMS, por exemplo. A app permite, juntamente com os resultados dos testes, enviar dados adicionais como as coordenadas geográficas exatas da posição do aparelho, usando o GPS. Assim, na avaliação dos resultados, as posições relativas dos aparelhos em relação às antenas, sejam da Algar Telecom ou das outras operadoras, poderiam ser consideradas. 





Estudo Dirigido


Coloque aqui o plano de estudos bem como as possíveis fontes de informaçãoes.


Fase II - Ensino


Conteúdo

Desenvolva um conteúdo que possa transmitir o conhecimento adquirido para outros
Crie um material (Wiki, PDF, PPT, ...) que possa ser armazenado e facilmente atualizável


Apresentação

Apresente ao grupo (reunião, EAD, Blog, ...)
Publique aqui


Fase III - Exemplo de Caso de Negócio


Benefício para a Algar Telecom

  • Monitorar o funcionamento e a qualidade do Roaming de Voz e Dados com outras operadoras.



Benefícios para o cliente

  • Uma vez que o MacroDroid fará testes sobre qualidade de dados e de voz para a Algar Telecom, o cliente se beneficiará por ter serviços de voz e dados de qualidade, pois com o monitoramento das áreas, melhorias poderão ser feitas no local onde o resultado não for satisfatório.


Direcionadores chave para esta iniciativa

  • Mapeamento das áreas monitoradas
  • Monitoramento da qualidade do serviço de voz e dados
  • Relatórios com informações empíricas sobre o serviço fornecido
  • Possível melhorias em locais onde os resultados não foram satisfatórios



Possíveis modelos de negócios

    Descrever em tópicos os possíveis modelos de negócios

Business Case

    Descrever um exemplo de négócio que permita avaliar a solução comercialmente


Fase IV - Protótipo orientado ao Negócio


Escopo

Para a situação proposta no POC temos como escopo :

  • Aparelho em situação de Roaming :
    • Efetuando chamadas de voz e enviando os resultados para um servidor.
    • Efetuando chamadas de voz e armazenando  os resultados para posterior coleta ou envio.
    • Efetuando conexões de dados (medindo latência, perda de pacotes) e enviando os resultados para um servidor.
    • Efetuando conexões de dados (medindo latência, perda de pacotes) e armazenando os resultados para posterior coleta ou envio.


Limitações

  • Aplicação disponível apenas para aparelhos com SO Android 4.0 ou superior.


PoC


Desenvolva um PoC (Proof of Concept)


Detalhamento Técnico


  • Teste de Voz:
    • MacroDroid realiza uma ligação para um número pré programado.
    • A plataforma (Asterix) desliga a chamada e faz uma requisição a um servidor informando o horário, data e o número do telefone que solicitou o teste.
    • O servidor recebe e armazena os dados.
    • O MacroDroid salva no arquivo de Log o horário, data, posição geográfica, LAC, MCC, MNC e Cell ID.
  • Validação do teste de Voz:
    • A cada tempo pré determinado, o aparelho realizará ligações que, se mal sucedida, no horário da chamada haverá no arquivo de log do servidor uma lacuna. O MacroDroid, no mesmo tempo que realiza a chamada, salvará no arquivo de Log as devidas informaçõs listadas acima.
    • No final de cada dia, o Log será exportado para o servidor com o intuito o cruzar as informações com Log do servidor. Onde houver lacunas, significa que o teste foi mal sucedido.
  • Teste de Dados
    • MacroDroid realiza uma requisição a um servidor infromando horário, data, posição geográfica, LAC, MCC, MNC e Cell ID
    • O servidor recebe e armazena os dados.
    • O MacroDroid salva no arquivo de Log o horário, data, posição geográfica, LAC, MCC, MNC e Cell ID.
  • Validação do teste de Dados:
    • A cada tempo pré determinado, o aparelho realizará requisições que, se mal sucedida, no horário da chamada haverá no arquivo de log do servidor uma lacuna. O MacroDroid, no mesmo tempo que realiza o teste, salvará no arquivo de Log as devidas informaçõs listadas acima.
    • No final de cada dia, o Log será exportado para o servidor com o intuito de cruzar as informações com o Log do servidor. Onde houver lacunas, significa que o teste foi mal sucedido.


Descreva especificamente os aspectos técnicos desta pesquisa





Cronograma Macro


Histórico



Referências

Pesquisadores

  • Hélvio Pereira de Freitas
  • Gabriel Rodrigues Ferreira
  • Weuler Borges Santos Filho
  • Marcelo Prado Ribeiro
  • Lucas Silva