Seetong · Report
🎯 Seetong 问题雷达 17:00 第 54 期
时间窗口:2026-07-19 09:00 ~ 17:00
TL;DR 核心要点
- 8h 内无新增严重问题。
- 🟣 -102/-101/-1002 仍是绝对主导,8h 内约 71 条,覆盖 Android 多版本与中国、缅甸、俄罗斯、乌兹别克斯坦、乌干达等地区,按普遍网络问题排除。
- 🟡 值得观察但未升级的功能性样本有 4 类:NVR 设备下摄像头长时间转圈不出图、固件升级后几天无法回放/格式化、Harmony 回放退出页面、泰语日期仍显示中文;均未形成 8h 内同关键词新簇,或与现有证据不构成 App 版本级回归。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-07-19)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 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 | 一键重置密码失败 `30000126` 1 期 | 60 | Android · iOS | 8.3.13.4 | 位冬、唐胜 | 一键重置密码链路拿到 checkCode 后,客户端在有效期外仍继续提交新密码,服务端返回 30000126 授权 token 已过期,客户端没有前置拦截或自动重取。 |
| 9 | 客户端升级后设备频繁掉线(海外 + 前后台切换) 1 期 | 60 | — | 8.3.12.5 / 8.3.13.3 / 8.3.13.4 | 唐胜、张威 | 海外用户(哈萨克斯坦)跨境访问中国 netty 服务器,前后台切换触发 WS 断线,客户端重连机制虽生效但耗时 3-14 秒 + 异常类型未分类上报,用户主观体验"频繁掉线",不是 8.3.13.3 升级回归,而是弱网场景下的退避策略 + 监控盲区叠加 |
| 10 | 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 长连接均正常。 |
本期扫描结论
1. 本期无新增 ≥ 60 分问题
按 3 维评分后,本窗没有新问题值得进入 Stage 2-3 深挖并占群:
-102/-101/-1002:约 71 条,反馈量 30 / 共性 30 / 关键度 25,但按 skill 归为 🟣 普遍网络问题,直接排除。NVR 设备下摄像头异常,长时间加载转圈圈,不出图:1 条,反馈量 10 / 共性 10 / 关键度 40,总分 60;但 Logan 显示同会话内多路addWatch成功、PreviewPlayerView-onRecvFirstFrame已到达,不支持“全量不出图”。固件升级后几天无法回放 / 无法格式化:2 条,同一用户同一设备,反馈量 10 / 共性 10 / 关键度 30,总分 50;更像设备固件/存储卡状态问题,不是 App 共性。Harmony 回放就退出页面:1 条,反馈量 10 / 共性 10 / 关键度 30,总分 50;24h 内未形成新簇。泰语日期仍显示中文:1 条,反馈量 10 / 共性 10 / 关键度 10,总分 30;属于国际化单点问题。
2. 神策证据(核心数据源,降级校验)
- 本期未触发
query_segmentation_report。原因:没有候选问题进入最终雷达对象,按硬规则不做无谓深挖。 - 兜底基线校验:
SiotDevConnectResult7 日连接基线稳定。 - 7/12 ~ 7/18 日 UV 在 101.4 万 ~ 107.1 万。
- 7/19 截至 17:00 为 80.2 万 UV / 223.3 万 PV,未见系统级塌陷。
- 结论:神策未给出“新增功能性故障簇”的证据,本窗只有连接基线正常这一层结论,置信度维持中等。
3. Logan 关键日志(核心数据源)
- 反馈 ID:
236611“NVR 设备下摄像头异常,长时间加载转圈圈,不出图” - 关键日志:
LibImpl-doMsgRspCB devId=38081742 TPS_MSG_P2P_OFFLINE dev4gOnline=1反复出现;但随后同一会话内LibImpl-addWatch、LibImpl-onMsgRspAddWatch nResult=0、PreviewPlayerView-onRecvFirstFrame: 45834021-CH-1/CH-2/38081742/37901025均成功。 - 结论:更像多路 IPC 在线波动与 relay 切换,而不是客户端渲染链路彻底失效。
- 反馈 ID:
236631 / 236635“升级新固件后回放看不了 / 几天后无法回放” - 关键日志:
当前APP使用的语言: 中文 (中国)、/seetong-member-device/device/list ret=200、/seetong-sms/card-playback-advert-space?deviceSn=0D1BE17DA45940C3 ret=200持续成功。 - 未抓到
startNvrReplay失败、TPS_ReplayDevFileRsp is invalid或播放器异常栈,当前更支持“设备固件或存储介质状态异常,App 侧只是正常请求”。 - 反馈 ID:
236614“泰语日期仍显示中文” - 关键日志:
当前APP使用的语言: 泰文 (泰国)、os: ios, lang: th_TH。 - 结论:客户端 locale 已正确切到
th_TH,问题更可能在某个日期格式化分支未绑定 locale,而不是全局语言切换失效。
4. 代码定位(观察项,不升级)
- 涉及模块:Android 预览 / NVR 回放;iOS 日期格式化。
- 关键类:
~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/MainActivity2.java:1413~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/NvrRecord.java:2697~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/NvrRecord.java:5426~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/NvrRecord.java:5858~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/sdk/impl/LibImpl.java~/Seetong-App-iOS/Seetong5.0_ios/Seetong_tps/Classes/TPS/UIVC/VCList/APWifiSet/CheckRegistCloudPaltformVC.m:135- 调用链:
MainActivity2进入NvrRecord→searchNvrRecByTime()→onGetNvrRecord()/onGetNvrRecordByPieces()→startNvrReplay();预览链路是MainActivity2/设备列表 →PreviewPlayerView→LibImpl.addWatch()。 - 关键分支:
NvrRecord.java:5426与5307一带会把空结果、超时统一收敛到EXCEPTION_EMPTY/EXCEPTION_TIMEOUT;若后续放量,应优先检查这里是否把“设备无录像”和“固件返回异常”混成同一提示。- iOS 日期问题当前只搜到零散
NSDateFormatter使用点,缺少明确命中;先标 代码待定位,不阻塞本期报告。
5. 根因结论
- 置信度:🟡 中
- 一句话根因:本窗没有形成新的客户端功能性聚类;除长期
-102普遍网络噪声外,其余样本要么是单设备/单用户固件与存储状态问题,要么只是国际化单点显示缺陷。 - 关键证据链:神策连接基线稳定 +
236611Logan 已拿到首帧 +236631/236635未出现回放失败栈 +236614locale 已切到th_TH。
本期扫描全量(全部沉淀到知识库)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 2 | NVR 不出图 / 长时间转圈 | 1 | 🟡 单点功能问题 | Logan 证据不足,观察 |
| 3 | 固件升级后回放 / 格式化异常 | 2 | 🟡 单设备问题 | 更像固件/存储卡问题,观察 |
| 4 | Harmony 回放退出页面 / 分享管理打不开 / 不能看回放 | 3 | 🟡 单点问题 | 样本不足,观察 |
| 5 | 泰语日期显示中文 | 1 | 🟡 国际化单点 | 代码待定位,观察 |
| 6 | 流量费/分享管理建议/登录设备查询 | 4 | 🟤 心愿单建议 | 已排除 |
| 7 | 乱码 / 单字符 / 句意不清 | 10 | 🟢 用户操作 | 已排除 |
已折叠 1 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
待补证
- Harmony 回放类若今晚再增 2 条,明早升级复查。
- iOS 泰语日期问题需继续定位
NSDateFormatter使用链路。 - 固件升级后回放异常需结合设备侧固件 owner 排查。
下一期 = 第 55 期 = 2026-07-20-H09(明天早上 9:00)
本消息由 Seetong小助手 自动生成,欧阳荣 监督发布。