Seetong · Report

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

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

📌TL;DR 核心要点

  • 本期无新增严重问题。
  • -102/-101 仍是绝对主导,且属于🟣普遍网络问题,24h 内已分析过,本期不重复进雷达。
  • “离线/连不上”“回放不可看”在本窗只有零散样本;其中离线问题已在 7/23 H17 分析过,回放样本 Logan 指向“默认当天无录像,切到前一天后恢复”,未形成新共性。

🔥最近一个月 Top 问题

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

#问题(严重度降序)严重度平台版本负责人问题原因
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设备离线/掉线后无法预览
1 期
70Android · iOS1.1.1.6 / 8.2.2.1 / 8.3.13.3唐胜、张威设备预览链路在收到 TPS_MSG_P2P_OFFLINE 后直接走离线兜底分支,UI 进入“该设备不在线”,而自动恢复逻辑又被离线判断短路,导致用户感知为“掉线后无法再连上”。
5录像回放缺失 — 无 SD 卡的设备被直接引导云存购买(产品设计问题)
1 期
65Android · iOS8.3.12.5 / 8.3.13.3 / 8.3.13.4张威、唐胜、陈宝旺无 SD 卡 + 未开通云存的设备,在 NVR 回放协议响应无效时直接跳转云存购买页,没有任何"为什么没录像"的说明,用户感知是"以前能看现在不能"
6设备二维码模糊/找不到(3 条 8h)
1 期
65—8.3.12.5待定(本期未收敛到单一根因)
7Android NVR 回放/预览偶发不出图,断开重连后恢复
1 期
60Android—唐胜、张威NVR 回放/预览链路在首次 addWatch + 查询录像时间片 阶段存在瞬时失败,UI 侧又把多类失败统一收敛为空/超时,导致用户感知为“不出图,重连才恢复”。
8iOS 8.3.12.6 灰度放量新症状 4 期累计扩散
1 期
60iOS8.3.12.5 / 8.3.12.6欧阳荣、谭伟iOS 8.3.12.6 客户端第三方微信登录→绑定手机号→触发滑动验证→重发短信验证码的全链路(BindNewPhoneOrEmailViewController.m:317-378)均正常工作,服务端短信下发接口返回 200 成功,根因在第三方短信通道商下发链路(运营商拦截 / 短信网关失败 / 用户手机短信拦截),非客户端代码问题。
9iOS 8.3.4.3 老版本"网络正常情况下掉线 + 语音提示循环"
1 期
60iOS8.3.12.5 / 8.3.4.3 / 8.3.7待定iOS 8.3.4.3 老版本在网络瞬断时,"网络连接正等待"语音提示无频率限制,导致循环播放;神策 7-1 数据未显示掉线激增,非全量问题。
10一键重置密码失败 `30000126`
1 期
60Android · iOS8.3.13.4位冬、唐胜一键重置密码链路拿到 checkCode 后,客户端在有效期外仍继续提交新密码,服务端返回 30000126 授权 token 已过期,客户端没有前置拦截或自动重取。

🔴 问题 1:本期无新增 ≥ 60 分且未在 24h 内重复的问题 | 负责人:唐胜、许源

1. 现象与覆盖范围

  • 8h 内新增反馈不为空,主簇仍为“请检查手机网络,重启App尝试解决(-102)”。
  • 涉及 Android / Harmony / iOS 多平台,多省市与海外地区混合分布。
  • 零散非网络类包括:云回放不可看、离线/连不上、恶意绑定、杂音。

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

  • SiotDevConnectResult:2026-07-24 = 1080760,2026-07-25 截至当前 = 432036。
  • SiotDevConnectResult.error_code 分桶仍返回 null,说明当前高层分组对该字段不可用,不能直接给出错误码分布。
  • NvrDeviceVideoPlayback:2026-07-24 = 1,2026-07-25 = 1,未见回放事件爆发。
  • 结论:神策未支持本窗内“回放失败”形成可观测增长,也未提供足以支撑单独升级的新错误码簇。

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

  • 代表反馈:FB-238021“不能看回放”。
  • 关键链路:NvrRecord-Load record data send cmd to device: 11780100--m_date=20260725 → LibImpl-searchNvrRecByTime:devId=[11780100] 20260725 → refreshAlarmList2 lstFiltered1 size:0,total:0。
  • 随后用户切到前一天:m_date=20260724 → searchNvrRecByTime → refreshAlarmList2 lstFiltered1 size:84,total:84。
  • 回放启动返回值正常:LibImpl-startNvrReplay:2:ret=[0];没有直接错误码,只是当日列表为空。
  • 失败模式:另一份回放 Logan 下载返回 OBS 500,按规则记为“Logan 部分降级”。

6. 代码定位(详细)

  • 涉及模块:~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/NvrRecord.java。
  • 关键类:NvrRecord。
  • 调用链:设备列表入口 DeviceListUtils.kt:327 → NvrRecord.startActivity(...) → NvrRecord.java:2661 附近“Load record data” → BridgeServiceImpl.kt:1745/1771 → LibImpl.java:721/803。
  • 关键分支:
  • NvrRecord.java:2667-2674 会先判断 isNeedBuyCloudStorage() 与 m_device.m_is_cloud_replay。
  • NvrRecord.java:1226-1237 根据 m_adapter.m_data 是否为空切换下载按钮与“无录像”态。
  • LibImpl.java:803-834 的 startNvrReplay 只返回 SDK 启动结果,不保证业务上“当前日期确实有录像”。
  • 修复方向锚点:
  • NvrRecord.java:2661-2674:默认日期为空列表时,是否应自动回退到最近有录像日期,而不是让用户手动切天。
  • NvrRecord.java:1226-1237:当 size=0 且设备在线时,补充更具体提示,区分“当天无录像”与“回放异常”。

7. 根因结论

  • 置信度:🔴 弱。
  • 一句话根因:本窗非网络类样本没有形成稳定共性;唯一回放 Logan 更像“默认查询日期无录像”而非真实回放链路故障。
  • 关键证据链:神策回放事件无增长 + Logan 显示 20260725 列表为空、切到 20260724 即恢复 + startNvrReplay ret=0。

8. 建议下一步

  • 分配给:维持观察,不升级专项。
  • 优先处理项:继续监测 -102 服务端问题与离线问题回流。
  • 验证方法:若后续 8h 内同类“云回放不可看/回放为空”再聚 2 条以上,优先复查 NvrRecord 默认日期策略。

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

#关键词反馈数分类处置
2离线/连不上/不能看8🟡 重复问题 / 配置问题已有历史分析,本期不重复
3回放/云回放不可看3🟡 样本不足观察
4恶意绑定/解绑诉求3🟢 用户操作 / 账号问题已排除
5杂音/无声音2🟡 单点问题观察
6心愿单建议映射项4🟤 心愿单建议已排除
已折叠 1 条普遍性网络问题(含 -102/-101/-1002 与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如 Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。

待补证

  • Logan 有 1 份回放样本下载失败。
  • 神策 error_code 分组仍未返回有效值。
  • 回放类需再聚类后再升级。

数据源状态:反馈 ✅;心愿单 ✅;神策 ✅(字段分组能力受限);Logan 🟡(1 份失败);友盟 未触发;TAPD 未触发。

下一期 = 第69期 = 2026-07-25-H17(今天下午 17:00)

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

🗂️历史期次

查看全部历史期次(近 90 天)→