推送命令如何工作

推送命令如何工作


FlexiSPY 通过多种方式与 TARGET 设备通信。 

本节介绍 推送命令如何工作 ,并提供理解 命令跟踪器 所需的基础

推送命令流程

上图展示了推送命令如何被处理,以及如何创建命令跟踪日志的简化视图。了解更多为什么命令跟踪日志很有用


命令流程包含以下步骤

1 —  命令请求

  1. 用户从 portal 发送命令。
  2. 系统选择一个 PUSH SERVER
    1. 根据 TARGET 设备的操作系统和 Root 状态选择推送服务器。
      1. 目前,Android 非 Root 使用 Google 推送服务器(GPS)。当前为 Root 的设备使用默认推送服务器(DPS)
  3. 该命令会发送到 PUSH SERVER。
  4. 如果推送服务器未能发送该命令,系统会通过界面立即通知用户。此错误不会显示在命令跟踪日志中
    1. 如果推送服务器失败,系统会将该命令放入“待处理命令队列”,以便当 TARGET 设备下次按计划连接到服务器时收取它

2 — 发送命令 

  1. 推送服务器将命令传递给设备操作系统,然后由操作系统将其传递给运行在 TARGET 设备上的 FlexiSPY 应用

3 — 发送确认

  1. TARGET 设备向 FlexiSPY 服务器发送确认,表明已收到该命令,并继续处理该命令

4 — 记录命令

  1. FlexiSPY 服务器接收到确认后,将其添加到命令跟踪日志中

5 — 发送命令执行结果

  1. 在 TARGET 完成命令的执行后,它会将结果发送到 FlexiSPY 服务器

6 — 记录执行结果

  1. FlexiSPY 服务器接收到执行结果后,将其添加到命令跟踪日志中

7 — 获取命令跟踪日志

  1. 你可以通过访问 命令跟踪器 来获取跟踪日志