Commit 225a3e96a35f03bd0040bec9fd2f2c62dbb3eda7

Authored by Eric Menezes Noronha
1 parent f60c2f3c
Exists in master

Update Funcionamento agente.md

Showing 1 changed file with 5 additions and 2 deletions   Show diff stats
docs/Funcionamento agente.md
... ... @@ -19,7 +19,9 @@
19 19 * Solicitará informações de configurações do gerente (getConfig);
20 20 * Faz a verificação das bibliotecas e dos módulos e, se necessário, realiza o download via ftp;
21 21 * Inicializa o módulo de coleta (gercols);
22   - * É finalizado;
  22 + * É finalizado.
  23 +
  24 +PS: Há também a coleta da informação de quando um USB for plugado ou retirado. Estava verificando, há uma função no WMI que o próprio windows chama um executável especificado quando algo acontece no usb (http://msdn.microsoft.com/en-us/library/windows/desktop/aa363480%28v=vs.85%29.aspx). Mas estou verificando uma forma mais segura e multiplataforma.
23 25  
24 26 ##*A coleta*
25 27 A coleta é realizada a cada X horas, onde X é o valor estabelecido pelo gerente. O módulo principal será chamado dentro desse horário, chamando o módulo de coletas que coletará as informações de hardware, pelo WMI ou, caso não consiga, pelos registros (regedit), e também de software pelos registros (regedit).
... ... @@ -29,7 +31,8 @@
29 31 * A coleta de hardware por WMI, caso não seja possível é realizada a tentativa pelo regedit;
30 32 * A coleta de software pelo regedit;
31 33 * O envio das coletas é realizado separadamente, um envio pra software, um pra hardware, etc.;
32   - * Se não houver coletas anteriores ou a coleta atual for diferente da anterior, o envio das coletas para o gerente;
  34 + * Se não houver coletas anteriores ou a coleta atual for diferente da anterior, o envio das coletas para o gerente.
  35 +
33 36  
34 37 ##*Força Coleta*
35 38 Aqui vem minha maior dúvida, estava pensando em algum tipo de sincronia em tempo real. Estou dando uma pesquisada ainda, mas isso demandaria uma atualização também no gerente. Então a princípio ficaria o mesmo, seria realizado por meio de uma solicitação do cacicService de getTest de 5 em 5 minutos. Se houver alguma atualização, é chamado o módulo principal executando o procedimento solicitado pelo gerente, como forçar coleta ou executar o mapa.
... ...