FlexiSPY bruker flere måter å kommunisere med den MÅL-enheten.
Denne delen beskriver
hvordan PUSH-kommandoer fungerer
og gir grunnlaget for å forstå
Command Tracker
Flyt for Push-kommando
Diagrammet over viser en forenklet oversikt over hvordan Push-kommandoer behandles, og hvordan Command Tracking Logs opprettes. Finn ut mer om hvorfor Command Tracking Logs er nyttige
Kommandoflyten består av følgende trinn
1 — Kommandoforespørsel
Brukeren sender en kommando fra portalen.
Systemet velger en PUSH SERVER
Push-serveren velges basert på OS og root-tilstand til den MÅL-enheten.
For øyeblikket bruker Android uten root Google Push Server (GPS). Rootede enheter bruker den Default Push Server (DPS)
Denne kommandoen sendes til PUSH SERVEREN.
Hvis push-serveren ikke klarer å sende kommandoen, varsles brukeren umiddelbart via UI-en. Denne feilen vises ikke i command tracking-loggen
Hvis Push Server feiler, vil systemet plassere kommandoen i køen Pending Command Queue, der den MÅL-enheten vil hente den neste gang den er planlagt til å koble til serveren
2 — Send kommando
Push-serveren leverer kommandoen til enhetens operativsystem, som deretter sender den videre til FlexiSPY-applikasjonen som kjører på den MÅL-enheten
3 — Send bekreftelse
Den MÅL-enheten sender en bekreftelse til FlexiSPY-serveren om at kommandoen ble mottatt, og fortsetter deretter med å behandle kommandoen
4 — Loggfør kommando
FlexiSPY-serveren mottar bekreftelsen og legger den til i Command Tracking Log
5 — Send resultat av kommandoutførelse
Etter at den MÅL-enheten har fullført utførelsen av kommandoen, sender den den til FlexiSPY-serveren
6 — Loggfør resultat av utførelse
FlexiSPY-serveren mottar resultatene av utførelsen og legger dem til i Command Tracking Log