Как работят PUSH командите

Как работят PUSH командите


FlexiSPY използва няколко начина за комуникация с целевото устройство. 

Този раздел описва как работят PUSH командите и предоставя основа за разбирането на Command Tracker

Поток на PUSH командата

Диаграмата по-горе показва опростен изглед на това как се обработват PUSH командите и как се създават Command Tracking Logs. Разберете повече защо Command Tracking Logs са полезни


Потокът на командата се състои от следните стъпки

1 —  Заявка за команда

  1. Потребителят изпраща команда от портала.
  2. Системата избира PUSH SERVER
    1. Push server-ът се избира въз основа на ОС и Root Status на целевото устройство.
      1. В момента устройства с Android без root използват Google Push Server (GPS). Вкоренените устройства в момента използват Default Push Server (DPS)
  3. Тази команда се изпраща до PUSH SERVER.
  4. Ако Push server-ът не успее да изпрати командата, потребителят е уведомен незабавно чрез UI. Тази грешка не се показва в command tracking log
    1. Ако Push Server не успее, системата ще постави командата в Pending Command Queue, където целевото устройство ще я събере следващия път, когато е планирано да се свърже със сървъра

2 — Изпращане на команда 

  1. push server-ът доставя командата до ОС на устройството, която след това я предава на приложението FlexiSPY, работещо на целевото устройство

3 — Изпращане на потвърждение

  1. Целевото устройство изпраща потвърждение към FlexiSPY Server, че командата е получена, и преминава към обработка на командата

4 — Запис на команда

  1. FlexiSPY server-ът получава потвърждението и го добавя към Command Tracking Log

5 — Изпращане на резултат от изпълнение на команда

  1. След като целевото устройство завърши изпълнението на командата, то я изпраща на FlexiSPY Server

6 — Запис на резултат от изпълнение

  1. FlexiSPY server-ът получава резултатите от изпълнението и ги добавя към Command Tracking Log

7 — Извличане на Command Tracking Logs

  1. Tracking logs могат да бъдат извлечени чрез достъп до command tracking tool