푸시 명령이 작동하는 방식
푸시 명령이 작동하는 방식
FlexiSPY는 TARGET 기기와 통신하기 위해 여러 가지 방법을 사용합니다.
이 섹션에서는
푸시 명령이 작동하는 방식
을 설명하고
Command Tracker
를 이해하는 데 필요한 기반을 제공합니다
푸시 명령 흐름
위의 다이어그램은 푸시 명령이 처리되는 방식과 Command Tracking Logs가 생성되는 방식을 단순화해 보여줍니다. Command Tracking Logs가 유용한 이유에 대해 자세히 알아보세요
명령 흐름은 다음 단계로 구성됩니다
1 — 명령 요청
사용자가 포털에서 명령을 보냅니다.
시스템이 PUSH SERVER를 선택합니다
푸시 서버는 TARGET 기기의 OS 및 Root 상태에 따라 선택됩니다.
현재 Android 비루트 사용은 Google Push Server (GPS)를 사용합니다. 루팅된 기기는 Default Push Server (DPS)를 사용합니다
이 명령은 PUSH SERVER로 전송됩니다.
푸시 서버가 명령을 전송하지 못하면 UI를 통해 사용자에게 즉시 알립니다. 이 오류는 명령 추적 로그에 표시되지 않습니다
푸시 서버가 실패하면 시스템이 명령을 Pending Command Queue에 배치하며, TARGET 기기는 서버에 연결하도록 예정된 다음 시간에 이를 수집합니다
2 — 명령 전송
푸시 서버가 명령을 기기의 OS에 전달하고, OS는 이를 TARGET 기기에서 실행 중인 FlexiSPY 애플리케이션에 전달합니다
3 — 확인 전송
TARGET 기기는 명령이 수신되었음을 FlexiSPY Server에 확인을 전송하고, 이어서 명령을 처리합니다
4 — 명령 기록
FlexiSPY 서버가 확인을 수신한 뒤 이를 Command Tracking Log에 추가합니다
5 — 명령 실행 결과 전송
TARGET이 명령 실행을 완료한 후, 이를 FlexiSPY Server로 전송합니다
6 — 실행 결과 기록
FlexiSPY 서버가 실행 결과를 수신한 뒤 이를 Command Tracking Log에 추가합니다
7 — Command Tracking Logs 검색
추적 로그는
명령 추적 도구
에 액세스하여 검색할 수 있습니다