把几十台云手机收进一个屏幕里管

分组、批量执行、状态监控、日志留档,一个控制面板完成

当运营团队同时维护 20 台以上云手机时,真正消耗时间的往往不是脚本本身,而是「逐台点开、逐台确认、逐台记录」。集中控制面板把这些重复动作收拢到一个界面:你在左侧选中一组设备,在右侧下发同一条指令,面板负责把指令分发到每台设备并回收执行结果。

面板不替代云手机本身,它架在云手机之上,负责调度与记录。设备仍然跑在云端,面板负责回答三个问题:现在哪些设备在线、刚才那条指令执行到哪一步、哪台设备出现了异常需要人工介入。

面板对接的常见环境

  • Android 云手机实例
  • 自动化脚本
  • 代理网络
  • 对象存储
  • 团队账号体系
  • 消息通知渠道

控制面板到底管什么

不是再做一个云手机售卖页,而是解决「多台设备怎么协同」的问题

很多团队的第一反应是用表格加人工盯屏来管理设备,设备到 30 台左右就会开始失控:谁改了哪台设备的脚本、昨天那条任务为什么只成功了一半、某台设备连续掉线三天没人发现。控制面板的价值在于把这些状态变成可查询的记录。

面板本身不生成账号,也不提供内容,它只做调度、执行与记录三件事。设备从哪家云手机厂商采购、脚本由谁编写,仍然由团队自己决定。

  • 调度:把任务排进时间表

    任务可以设为立即执行或定时执行,定时精度通常到分钟级。面板按设备空闲状态排队,避免同一台设备同时收到两条冲突指令,排队超过设定时长会自动标记为超时并通知负责人。

  • 执行:一次下发,逐台回收

    选中设备组后下发指令,面板为每台设备建立独立执行记录。执行结果分为成功、失败、超时三类,失败项附带错误码与最后一步截图,方便判断是脚本问题还是设备问题。

  • 记录:让每次操作可回溯

    所有下发动作写入操作日志,包含操作人、目标设备、指令内容与结果。日志默认保留 30 天,可按设备编号、时间范围、操作人三个维度筛选,导出为 CSV 后交给审核同事复核。

批量执行的具体做法

四条与日常操作直接相关的功能

  • 按组下发,不按台点选

    把设备按用途分成「新号预热」「日常维护」「待复核」等组,下发时直接选组。一个 50 台设备的组,下发一条指令通常在 10 秒内完成分发,执行结果在 2 分钟内基本回收完毕。

  • 任务模板复用

    常用的操作序列可以存成模板,例如「打开应用—停留 90 秒—滑动三次—退出」。模板支持参数占位,下发时填入不同停留时长,避免每次重新编排步骤。

  • 失败重试策略

    可设置失败后自动重试 1 至 3 次,重试间隔 30 秒起。重试仍失败的设备会被移入待处理列表,不会继续占用执行队列,也不会被反复重试拖慢整组进度。

  • 执行窗口限制

    可限定任务只在某个时间段执行,例如 09:00 至 22:00。超出窗口的任务自动顺延到下一个窗口,避免夜间无人值守时出现大批量失败却没人处理。

设备分组与标签

分组决定谁能操作、任务发给谁、告警推给谁

  • 两级分组结构

    一级按业务线划分,二级按批次划分,例如「业务线 A / 第 3 批」。两级结构足够覆盖大多数团队,层级再深反而增加维护成本。

  • 自定义标签

    设备可打上「高价值」「测试中」「待更换」等标签,标签与分组独立。标签适合表达临时状态,分组适合表达长期归属。

  • 按组授权

    运营账号只能看到被授权的分组,跨组操作需要管理员临时授权。授权记录写入日志,便于事后确认谁在什么时间获得了哪组设备的操作权限。

  • 批量迁移

    设备更换或业务调整时,可整组迁移到新分组,迁移不改变设备本身的运行状态,只改变归属关系,历史日志仍保留在原分组下可查。

从接入到稳定运行,通常经过六步

以下是多数团队的实际落地顺序,单组设备从接入到跑通一般需要 3 至 5 个工作日

接入过程不需要一次性把所有设备都接进来。建议先用 5 至 10 台设备跑通一条完整链路,确认脚本、网络、告警都正常后,再按批次扩到全部设备。

  1. 第 1 步:开通面板账号

    注册后进入控制台,先创建一级分组,把设备按业务线归位。这一步通常 30 分钟内完成,不涉及设备接入。

  2. 第 2 步:接入云手机

    在设备管理页填写云手机实例的接入信息,逐台或批量导入。导入后面板会做一次连通性检测,检测不通过的设备会标红并给出原因。

  3. 第 3 步:配置代理与网络

    为每台设备绑定代理出口,面板记录设备与代理的对应关系。网络不通的设备在这一步就会被拦下,不会进入后续执行队列。

  4. 第 4 步:上传并试跑脚本

    上传脚本文件或选择已有模板,先在 1 台设备上试跑,确认步骤、停留时长、异常处理逻辑都符合预期,再推广到整组。

  5. 第 5 步:设置定时与告警

    为常用任务设置执行窗口与重试策略,配置告警接收人和通知渠道。建议至少保留一个管理员接收全部告警,避免通知只发到个人。

  6. 第 6 步:观察一周再扩量

    首周重点看失败率和超时率。失败率持续高于 10% 时先排查脚本与网络,不建议直接扩到更大设备量,否则问题会被放大。

设备状态与处理建议

面板把设备状态收敛为五种,每种状态对应不同的处理动作。状态每分钟刷新一次,异常状态会同时触发告警。

状态含义常见原因建议动作
在线设备可正常接收指令—无需处理
执行中正在执行某条任务—等待结果回收,不要重复下发
离线超过 5 分钟未上报心跳实例被关机、网络中断、厂商侧维护先检查云手机控制台,再检查代理
异常连续 3 次任务失败脚本步骤不匹配、应用版本变化、设备卡死查看最后一步截图,单台排查
待复核任务完成但结果需人工确认关键步骤未取到预期界面由审核同事逐台确认后放行

状态表的价值在于把「感觉有问题」变成「哪一类问题」。多数团队接入两周后,离线与异常的占比会稳定在 5% 以内,超出这个比例通常意味着代理或脚本需要调整。

监控与告警

先看到问题,再谈处理效率

  • 在线率看板

    按分组展示当前在线设备数与离线设备数,离线超过 30 分钟的设备单独列出。看板每 60 秒刷新,不需要手动点刷新按钮。

  • 任务成功率趋势

    按天统计任务成功、失败、超时数量,生成 7 天与 30 天两条趋势线。成功率突然下滑时,通常能对应到某次脚本更新或代理调整。

  • 分级告警

    离线告警、失败率告警、超时告警分开发送,接收人可按分组配置。告警默认 10 分钟内不重复发送同一设备的同类问题,避免通知刷屏。

  • 日志检索

    支持按设备编号、任务名称、时间范围组合检索,检索结果可导出。排查「昨天下午那批任务为什么失败」这类问题时,通常几分钟内能定位到具体设备与步骤。

账号、权限与数据边界

多账号运营绕不开的问题,提前说清楚

  • 三级角色

    管理员、运营、审核三种角色。管理员管分组与授权,运营执行任务,审核只读日志与待复核列表,不能下发指令。

  • 操作留痕不可删改

    日志写入后不支持单条删除,只能按保留周期整体过期。需要长期留存的团队可以在过期前导出到自己的存储。

  • 脚本与凭据分离

    脚本文件与设备接入凭据分开存储,运营账号看不到凭据明文。凭据仅在设备接入与连通性检测时由系统调用。

  • 登录保护

    支持绑定二次验证,异地登录会触发邮件提醒。团队账号建议开启,尤其是拥有全部分组权限的管理员账号。

按设备数量分档,不按任务次数计费

任务下发次数不额外收费,价格只与同时管理的设备数有关。以下为月付价格,年付通常有折扣。

  • 起步版

    ¥299/月

    最多管理 20 台云手机,含 3 个成员账号、1 个一级分组、30 天日志保留。适合刚起步的小团队先跑通流程。

    了解更多 →
  • 多数团队选择

    团队版

    ¥899/月

    最多管理 80 台云手机,含 10 个成员账号、不限分组数、90 天日志保留、定时任务与分级告警全部开放。

    了解更多 →
  • 规模版

    ¥1,999/月

    最多管理 300 台云手机,含 30 个成员账号、180 天日志保留、优先工单响应。超过 300 台按每 100 台加购。

    了解更多 →

一个典型团队的上线节奏

以 60 台设备、3 人运营小组为例,实际排期会因脚本复杂度浮动

  • 第 1 周

    梳理设备与分组

    把现有设备按业务线和批次归入两级分组,确定每组的负责人和告警接收人。这一步不碰脚本,先把归属关系理清。

  • 第 1 周

    接入并做连通性检测

    批量导入设备接入信息,逐台确认在线状态与代理出口。建议先接 10 台,确认无误后再接剩余设备。

  • 第 2 周

    试跑与调脚本

    选 1 台设备试跑核心脚本,记录每步耗时与失败点,调整停留时长和异常分支。这一步往往比预期多花一天。

  • 第 2 周

    配置定时与告警

    设置执行窗口、重试次数、告警接收人。建议先只开离线告警,稳定后再开失败率告警,避免初期通知过多。

  • 第 3 周起

    全量运行并观察

    扩到全部设备,首周每天看一次成功率趋势,失败率高于 10% 时暂停扩量,先定位原因再继续。

控制面板最容易踩的坑不是功能不够,而是一开始就把所有设备、所有脚本全接进来。设备越多,单个脚本问题造成的影响面越大。更稳妥的做法是先跑通一条链路,再按批次扩量,每扩一批观察两到三天。面板提供的是调度和记录能力,但节奏仍然由人控制。

内部使用建议 · 来自产品团队的落地经验

常见问题

面板本身提供云手机吗?

不提供。面板是架在云手机之上的调度与记录工具,云手机实例需要团队自行从云手机厂商采购后接入。这样做的原因是不同团队对设备配置、网络出口的要求差异很大,统一采购反而限制选择。

最多能管理多少台设备?

起步版 20 台,团队版 80 台,规模版 300 台,超过 300 台可按每 100 台加购。多数 3 到 5 人的运营团队落在 20 到 80 台区间,设备再多通常需要同步增加审核人力。

脚本需要用什么语言写?

面板接受基于 Appium、UIAutomator 或设备无障碍服务编写的操作脚本,以任务形式挂载。如果团队已有脚本,通常只需要按面板的任务模板格式做一次包装,不需要重写全部逻辑。

任务失败会怎么处理?

失败任务会附带错误码与最后一步截图,可按设置自动重试 1 至 3 次。重试仍失败的设备移入待处理列表并触发告警,不会继续占用执行队列,也不会被反复重试拖慢整组进度。

日志保留多久,能不能导出?

起步版保留 30 天,团队版 90 天,规模版 180 天。所有日志支持按设备、任务、时间范围筛选后导出为 CSV,需要长期留存的团队可以在过期前导出到自己的存储。

数据安全怎么保证?

脚本文件与设备接入凭据分开存储,运营账号看不到凭据明文。日志写入后不可单条删改,只能按保留周期整体过期。支持二次验证与异地登录提醒,管理员账号建议开启。

先把 10 台设备接进来试试

不需要一次性迁移全部设备,先跑通一条链路再决定是否扩量

联系我们

工作日 10:00 至 19:00 在线,工单通常在 4 小时内回复

接入前的问题建议直接发邮件,附上设备数量、云手机厂商、脚本大致类型三项信息,回复会更有针对性。涉及账号权限或账单的问题,请用管理员邮箱发送,便于核对身份。