Seetong · Report

🎯 Seetong 问题雷达 09:00 第 57 期

时间窗口:2026-07-21 01:00 ~ 09:00

📌TL;DR 核心要点

  • 8h 内无新增 ≥ 60 分严重问题。
  • 🟣 -102/-101/-1 仍是绝对主导,8h 内约 24 条,覆盖中国、缅甸、安哥拉、阿尔及利亚、乌干达等地区,按普遍网络问题排除。
  • 🟡 值得观察但未升级的功能性样本有 3 类:

🔥最近一个月 Top 问题

按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-07-21)。

#问题(严重度降序)严重度平台版本负责人问题原因
1Seetong 自建 API 集群大规模不可用(详细分析)
1 期
92Android8.1.2.4 / 8.3.12.5“maolin.zhang”、张威、唐胜Seetong 自建 API 服务集群(app-auth.seetong.com / app-api-cn.seetong.com 主+备 4 个 IP)在 2026-06-25 凌晨到 09:00+ 出现大规模不可用(TCP 443 握手超时 / SSL 失败),导致 Android 端 8.3.12.5 用户所有业务请求失败,App 弹出"请检查手机网络(-102)"
2设备离线/P2P 通道失败(5 条 8h)
1 期
90—8.2.1.3 / 8.3.10.2 / 8.3.12.5唐胜、许源、张威用户设备 lastHeartTime 自 2026-07-03 02:25 起完全停止(用户尝试断电重启无效),客户端 TPS_MSG_P2P_OFFLINE 反复触发导致离线提示循环,但设备侧的物理掉线才是真实根因
3回放入口/状态映射异常:无存储能力设备仍露出回放入口
2 期
70Android1.1.0.9 / 8.3.12.5 / 8.1.2.4唐胜、张威回放入口与录像状态 UI 主要依赖 sdRecordStu/权限,但未同步校验 NO_LOCAL_STOARGE 与 SDCardState=0,导致无存储能力设备仍可能暴露回放预期或状态显示异常。
4录像回放缺失 — 无 SD 卡的设备被直接引导云存购买(产品设计问题)
1 期
65Android · iOS8.3.12.5 / 8.3.13.3 / 8.3.13.4张威、唐胜、陈宝旺无 SD 卡 + 未开通云存的设备,在 NVR 回放协议响应无效时直接跳转云存购买页,没有任何"为什么没录像"的说明,用户感知是"以前能看现在不能"
5设备二维码模糊/找不到(3 条 8h)
1 期
65—8.3.12.5待定(本期未收敛到单一根因)
6Android NVR 回放/预览偶发不出图,断开重连后恢复
1 期
60Android—唐胜、张威NVR 回放/预览链路在首次 addWatch + 查询录像时间片 阶段存在瞬时失败,UI 侧又把多类失败统一收敛为空/超时,导致用户感知为“不出图,重连才恢复”。
7iOS 8.3.12.6 灰度放量新症状 4 期累计扩散
1 期
60iOS8.3.12.5 / 8.3.12.6欧阳荣、谭伟iOS 8.3.12.6 客户端第三方微信登录→绑定手机号→触发滑动验证→重发短信验证码的全链路(BindNewPhoneOrEmailViewController.m:317-378)均正常工作,服务端短信下发接口返回 200 成功,根因在第三方短信通道商下发链路(运营商拦截 / 短信网关失败 / 用户手机短信拦截),非客户端代码问题。
8iOS 8.3.4.3 老版本"网络正常情况下掉线 + 语音提示循环"
1 期
60iOS8.3.12.5 / 8.3.4.3 / 8.3.7待定iOS 8.3.4.3 老版本在网络瞬断时,"网络连接正等待"语音提示无频率限制,导致循环播放;神策 7-1 数据未显示掉线激增,非全量问题。
9一键重置密码失败 `30000126`
1 期
60Android · iOS8.3.13.4位冬、唐胜一键重置密码链路拿到 checkCode 后,客户端在有效期外仍继续提交新密码,服务端返回 30000126 授权 token 已过期,客户端没有前置拦截或自动重取。
10客户端升级后设备频繁掉线(海外 + 前后台切换)
1 期
60—8.3.12.5 / 8.3.13.3 / 8.3.13.4唐胜、张威海外用户(哈萨克斯坦)跨境访问中国 netty 服务器,前后台切换触发 WS 断线,客户端重连机制虽生效但耗时 3-14 秒 + 异常类型未分类上报,用户主观体验"频繁掉线",不是 8.3.13.3 升级回归,而是弱网场景下的退避策略 + 监控盲区叠加

本期扫描结论

1. 本期无新增 ≥ 60 分问题

按 3 维评分后,本窗没有新问题值得进入 Stage 2-3 深挖并占群:

#候选关键词反馈数反馈量 30共性 30关键度 40总分判定
1Android 回放无记录110103050未达 60,不进雷达
2iOS 查监控后无声音110102545未达 60,不进雷达
3Harmony 出画面/掉线/离线5(分散单点)10202555同簇证据不够稳,暂不升级
4-102/-101/-1 普遍网络问题243030——🟣 普遍网络问题,直接排除
5心愿单建议(全景/灵敏度/截屏等)5————🟤 建议类,已排除

2. 候选样本观察(未升级)

Android 回放无记录(FB-237021)

  • 用户原话:我的设备没有回放记录
  • 版本/设备:Android 8.3.13.3 / vivo V2164A
  • Logan 关键证据:
  • LibImpl-addWatch,devId=20132212-CH-3,add_watch_result=-1
  • PreviewPlayerView-onRecvFirstFrame: 20132212-CH-3
  • NvrRecord-Load record data send cmd to device: 20132212-CH-3--m_date=20260721
  • NvrRecord-setVideoDownloadBtnEnable->sd not video
  • 判断:更像 NVR 回放列表为空态与预览链路抖动叠加,不是新问题;与上期第 56 期 Android NVR 回放/预览偶发不出图 高度相邻,24h 内已分析过,本期只保留观察。

iOS 查监控后再次看画面没声音(FB-236998)

  • 用户原话:查监控后在看画面就没声音了
  • 版本/设备:iOS 8.3.13.4 / iPhone 26.5.2
  • Logan 关键证据:
  • 主动断开长连接日志信息 - code:1001 - reason: Stream end encountered
  • ConnectPoolManager StopDevCom: collected 1 sessions
  • 同窗出现 ssl_connect 计数 9 次
  • 判断:更像 预览/回放切换后 SDK 会话重建 + 音频状态未跟进恢复,但当前只有 1 条,不构成版本级问题。

Harmony 出画面/掉线簇(未形成稳定新簇)

  • 样本:FB-237036 画面出不来、FB-237033 总是掉线、FB-237012 离线?什么意思?、FB-237000 设备离线找不到原因、FB-237001 怎么都连不上网
  • 版本集中在 1.1.0.9/1.1.1.6,但症状横跨预览、离线、网络提示,语义还没收敛到同一根因。
  • 本期无可用 Harmony Logan,神策也未给出独立异常峰,暂列观察。

3. 神策证据(核心数据源)

  • SiotDevConnectResult:7/14~7/20 日 UV 分别为 104.5万 / 106.3万 / 103.9万 / 107.1万 / 102.2万 / 102.4万 / 102.3万,7/21 截至 09:00 为 39.6 万。
  • MonitorWatchStep:7/14~7/20 日 PV 分别为 30.3万 / 31.7万 / 31.0万 / 31.8万 / 29.9万 / 29.9万 / 29.8万,7/21 截至 09:00 为 5.7 万。
  • 结论:神策基线正常,没有支持“全平台预览/连接大面积恶化”的证据。

4. Logan 关键日志(核心数据源)

  • 已下载 2 份代表性 Logan:
  • Android 回放无记录:FB-237021
  • iOS 查监控后无声音:FB-236998
  • 两份日志都给到了局部链路抖动/会话回收证据,但都只有单条样本,不足以把本期升级为严重问题。

5. 代码定位(Stage 3)

Android 回放无记录

  • 涉及模块:~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/NvrRecord.java
  • 调用链:NvrRecord → LibImpl.searchNvrRecByTime() → 回放列表刷新 / addWatch 预览链路
  • 修复锚点:NvrRecord 的“无录像空态”与预览链路失败提示要拆开,避免用户只看到“无记录”。

iOS 查监控后无声音

  • 现有 Logan 指向 SDK 会话层:ConnectPoolManager StopDevCom + Stream end encountered
  • 自有代码侧锚点仍在预览切换/音频恢复链路,需结合下一条同类日志再精确落到文件。

6. 友盟 / TAPD

  • 友盟:未触发,本期无“崩溃/闪退/ANR/黑屏”明确反馈。
  • TAPD:未触发,本期无 BUG 单号 / 历史活跃 Bug 查询需求。

数据源状态汇总

数据源本期使用状态
反馈模块(seetong-feedback)✅ 拉取 100 条并截取 8h 窗口正常
心愿单(wishlist)✅ 拉取 50 条并用于排除正常
神策 query_segmentation_report✅ 2 次(趋势基线)正常
Logan✅ 2 份代表日志正常
友盟❌ 未触发—
TAPD❌ 未触发—

本期扫描全量(全部沉淀到知识库)

#关键词反馈数分类处置
1Android 回放无记录1🔴 候选(50 分未达线)24h 内相邻问题已分析,继续观察
2iOS 查监控后无声音1🔴 候选(45 分未达线)落盘观察,等第二个样本
5无意义文本/求助式输入5🟢 用户操作已排除
6全景/截屏/灵敏度等建议5🟤 心愿单建议已排除
已折叠 2 条普遍性网络问题(含 -102/-101/-1002 与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如 Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。

待补证

  • Harmony 同簇再增 1-2 条再升级。
  • iOS 无声音需第二份 Logan 才能锁代码锚点。
  • Android 回放空态与预览失败需分开统计。

下一期 = 第 58 期 = 2026-07-21-H17(今天 17:00)

本消息由 Seetong小助手 自动生成,欧阳荣 监督发布。