Como funcionam os comandos push

Como funcionam os comandos push


O FlexiSPY usa várias formas de se comunicar com o dispositivo TARGET. 

Esta seção descreve como os comandos PUSH funcionam e fornece a base para entender o Command Tracker

Fluxo de comandos push

O diagrama acima mostra uma visão simplificada de como os Comandos Push são processados e como os Logs de Rastreamento de Comandos são criados. Saiba mais sobre por que os Logs de Rastreamento de Comandos são úteis


O fluxo de comandos consiste nas etapas a seguir

1 —  Solicitação de comando

  1. O usuário envia um comando a partir do portal.
  2. O Sistema seleciona um SERVIDOR PUSH
    1. O servidor Push é selecionado com base no SO e no Status de Root do dispositivo TARGET.
      1. No momento, o uso do Google Push Server (GPS) em dispositivos Android sem root. Dispositivos com root atuais usam o Default Push Server (DPS)
  3. Este comando é enviado ao SERVIDOR PUSH.
  4. Se o servidor Push falhar ao enviar o comando, o usuário será notificado imediatamente pela interface (UI). Esse erro não aparece no log de rastreamento de comandos
    1. Se o Servidor Push falhar, o sistema colocará o comando na Fila de comandos pendentes, onde o dispositivo Target o coletará na próxima vez em que estiver programado para se conectar ao servidor

2 — Enviar comando 

  1. O servidor push entrega o comando ao sistema operacional do dispositivo, que então o repassa para o aplicativo FlexiSPY em execução no dispositivo TARGET

3 — Enviar confirmação

  1. O dispositivo Target envia uma confirmação ao Servidor FlexiSPY de que o comando foi recebido e prossegue para processar o comando

4 — Registrar comando

  1. O servidor FlexiSPY recebe a confirmação e a adiciona ao Log de Rastreamento de Comandos

5 — Enviar resultado da execução do comando

  1. Depois que o Target concluir a execução do comando, ele o envia ao Servidor FlexiSPY

6 — Registrar resultado da execução

  1. O servidor FlexiSPY recebe os resultados da execução e os adiciona ao Log de Rastreamento de Comandos

7 — Recuperar Logs de Rastreamento de Comandos

  1. Os logs de rastreamento podem ser recuperados acessando o command tracking tool