Seetong · Report
🎯 Seetong 问题雷达 09:00 第 47 期
时间窗口:2026-07-16 01:00 ~ 09:00
TL;DR 核心要点
- 今日无新增严重问题
- 🟣 -102 / -101 仍是主导噪声,8h 内约 20 条,继续按普遍网络问题排除
- 🟡 “看不到设备”本期仅 1 条,但 Logan 已证实是账号设备列表空返回,更接近账号态 / 服务端返回空,不构成版本级新问题
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-07-16)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | Seetong 自建 API 集群大规模不可用(详细分析) 1 期 | 92 | Android | 8.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 期 | 70 | Android | 1.1.0.9 / 8.3.12.5 / 8.1.2.4 | 唐胜、张威 | 回放入口与录像状态 UI 主要依赖 sdRecordStu/权限,但未同步校验 NO_LOCAL_STOARGE 与 SDCardState=0,导致无存储能力设备仍可能暴露回放预期或状态显示异常。 |
| 4 | 录像回放缺失 — 无 SD 卡的设备被直接引导云存购买(产品设计问题) 1 期 | 65 | Android · iOS | 8.3.12.5 / 8.3.13.3 / 8.3.13.4 | 张威、唐胜、陈宝旺 | 无 SD 卡 + 未开通云存的设备,在 NVR 回放协议响应无效时直接跳转云存购买页,没有任何"为什么没录像"的说明,用户感知是"以前能看现在不能" |
| 5 | 设备二维码模糊/找不到(3 条 8h) 1 期 | 65 | — | 8.3.12.5 | 待定 | (本期未收敛到单一根因) |
| 6 | iOS 8.3.12.6 灰度放量新症状 4 期累计扩散 1 期 | 60 | iOS | 8.3.12.5 / 8.3.12.6 | 欧阳荣、谭伟 | iOS 8.3.12.6 客户端第三方微信登录→绑定手机号→触发滑动验证→重发短信验证码的全链路(BindNewPhoneOrEmailViewController.m:317-378)均正常工作,服务端短信下发接口返回 200 成功,根因在第三方短信通道商下发链路(运营商拦截 / 短信网关失败 / 用户手机短信拦截),非客户端代码问题。 |
| 7 | iOS 8.3.4.3 老版本"网络正常情况下掉线 + 语音提示循环" 1 期 | 60 | iOS | 8.3.12.5 / 8.3.4.3 / 8.3.7 | 待定 | iOS 8.3.4.3 老版本在网络瞬断时,"网络连接正等待"语音提示无频率限制,导致循环播放;神策 7-1 数据未显示掉线激增,非全量问题。 |
| 8 | 客户端升级后设备频繁掉线(海外 + 前后台切换) 1 期 | 60 | — | 8.3.12.5 / 8.3.13.3 / 8.3.13.4 | 唐胜、张威 | 海外用户(哈萨克斯坦)跨境访问中国 netty 服务器,前后台切换触发 WS 断线,客户端重连机制虽生效但耗时 3-14 秒 + 异常类型未分类上报,用户主观体验"频繁掉线",不是 8.3.13.3 升级回归,而是弱网场景下的退避策略 + 监控盲区叠加 |
| 9 | Android 设备 P2P + 4G 双通道持续 OFFLINE 1 期 | — | Android | 8.3.12.5 / 8.3.12.6 | 张威、许源、谭伟 | Android SDK 在收到设备 TPS_MSG_P2P_OFFLINE dev4gOnline=-1 回调后,只标记离线状态 + 弹提示,未触发主动 P2P 通道重连;当设备 P2P 通道持续不通时(devId=12897196 13 分钟 15+ 次),用户侧表现为"监控永远离线",但服务端和 WS 长连接均正常。 |
| 10 | Harmony 1.1.0.9 适配闪退 / 卡死 / 设备管理 1 期 | — | — | 1.1.0 / 1.1.0.9 / 1.1.1.0 | 陈宝旺、冉博麟、ranbolin0331、lin.zhu | 鸿蒙 ArkUI 页面退出时未释放 XComponent 对应的原生 video surface 句柄,高频触发后导致 renderer 占用冲突,叠加 1.1.0.9 灰度期间可能伴随 1.1.0.9 → 1.1.1.0 接口变更未被原生层兼容,呈现为闪退/卡死。 |
本期扫描结论
1. 本期无新增 ≥ 60 分问题
按 3 维评分后,未出现值得进入 Stage 2-3 详细深挖的新问题:
-102 / -101:20 条,覆盖国内与海外,但按 skill 归为 🟣 普遍网络问题,直接排除- “看不到设备”:1 条,反馈量仅 10 / 30;Logan 已明确
/seetong-member-device/device/list连续返回空列表,属于账号设备态异常,不构成版本级共性问题 - “高清卡顿,标清勉强可看”:1 条,Logan 显示双路预览都成功收到首帧,随后
AutoResumePlay持续 stop/start,更像单设备 / 单网络下的播放抖动,暂不足以升雷达 - Harmony 1.1.0.9 “视频不清晰有闪点”“为什么要开启蓝牙”:前者单点、后者偏功能疑问,均不进雷达
- “人行跟踪没有效果”:1 条,偏设备算法 / 配置问题,暂列观察
2. 核心数据源状态
- 反馈平台:正常,8h 内共 29 条,无“8h 内无新增反馈”情况
- 神策:
query_event_count(SiotDevConnectResult)成功,7/10~7/15 单日维持 103 万 ~ 106 万 UV / 357 万 ~ 379 万 PV,7/16 截至 09:00 为 40.4 万 UV / 76.4 万 PV,连接基线稳定 - 神策降级:
list_event_properties(SiotDevConnectResult)失败,报COMMON-D-27-1 / events is empty,按规则停止重试,本期按降级处理 - Logan:两份代表日志可用
- “看不到设备”日志:设备列表接口多次返回
records=[] total=0,UI 刷新size:0 - “高清卡顿”日志:
PreviewPlayerView两路预览都成功onRecvFirstFrame,但随后AutoResumePlay周期性 stop/start - 友盟:本期无“崩溃 / 闪退 / ANR / 黑屏”聚类,不触发查询
3. 代码定位(观察项,不升级)
- Android 设备列表空链路:
~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/provider/DeviceServiceImpl.kt:1142~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/DeviceListFragment.java:1065- 调用链:
MainActivity2 / DeviceListFragment→refreshDeviceList→/seetong-member-device/device/list→parseDeviceList 服务端为空 - 关键分支:服务端返回空列表时,
parseDeviceList走“恢复本地设备后列表大小 0”路径,最终 UI 仍显示“全部设备 0 台” - Android 预览卡顿观察链路:
~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/view/video/PreviewPlayerView.kt~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/sdk/impl/LibImpl.java:1336~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/sdk/impl/LibImpl.java:1402- 调用链:
PreviewPlayerView.startPlay→LibImpl.addWatch→onRecvFirstFrame→AutoResumePlay定时检查 →stopWatch/addWatch - 关键分支:长时间无新渲染戳时会触发 auto resume,本期日志可见多次 stop/start,但未见明确错误码
- iOS 历史风险锚点仍在:
~/Seetong-App-iOS/Seetong5.0_ios/Seetong_tps/Classes/TPS/Model/ModelManager/Camera.mm:1060FC_StopDevCom仍为注释态,本期未形成 iOS 新聚类,仅作为历史风险保留
本期扫描全量(全部沉淀到知识库)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 2 | 看不到设备 | 1 | 🟡 配置 / 账号态 | 日志已证实列表空返回,不升雷达 |
| 3 | 高清卡顿 / 闪点 / 不清晰 | 2 | 🟡 单点播放问题 | 仅观察 |
| 4 | 人行跟踪无效 | 1 | 🟡 配置 / 设备算法 | 仅观察 |
| 5 | Harmony 蓝牙疑问 / 单字噪声 | 5 | 🟢 用户操作 | 已排除 |
已折叠 1 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
待补证
- 神策
SiotDevConnectResult字段定义需再次确认 - Harmony 独立代码仓路径仍待补齐
- “看不到设备”若 24h 内再增 2 条则升级复查
下一期 = 第 48 期 = 2026-07-16-H17(今天 17:00)
本消息由 Seetong小助手 自动生成,欧阳荣 监督发布。