Seetong · Report

🎯 Seetong 问题雷达 17:00 第 48 期

时间窗口:2026-07-16 09:00 ~ 17:00

📌TL;DR 核心要点

  • 今日无新增严重问题
  • 🟣 -102 / -110003 / -1002 / 10042913 仍是绝对主导噪声,8h 内约 68 条,按普遍网络问题排除
  • 🟡 “设备一直离线 / 有网但显示离线”本期仅 3 条,Logan 显示服务端设备列表返回 devIsOnline=0,更像设备状态或账号下单设备异常,未形成版本级聚类

🔥最近一个月 Top 问题

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

#问题(严重度降序)严重度平台版本负责人问题原因
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待定(本期未收敛到单一根因)
6iOS 8.3.12.6 灰度放量新症状 4 期累计扩散
1 期
60iOS8.3.12.5 / 8.3.12.6欧阳荣、谭伟iOS 8.3.12.6 客户端第三方微信登录→绑定手机号→触发滑动验证→重发短信验证码的全链路(BindNewPhoneOrEmailViewController.m:317-378)均正常工作,服务端短信下发接口返回 200 成功,根因在第三方短信通道商下发链路(运营商拦截 / 短信网关失败 / 用户手机短信拦截),非客户端代码问题。
7iOS 8.3.4.3 老版本"网络正常情况下掉线 + 语音提示循环"
1 期
60iOS8.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 升级回归,而是弱网场景下的退避策略 + 监控盲区叠加
9Android 设备 P2P + 4G 双通道持续 OFFLINE
1 期
—Android8.3.12.5 / 8.3.12.6张威、许源、谭伟Android SDK 在收到设备 TPS_MSG_P2P_OFFLINE dev4gOnline=-1 回调后,只标记离线状态 + 弹提示,未触发主动 P2P 通道重连;当设备 P2P 通道持续不通时(devId=12897196 13 分钟 15+ 次),用户侧表现为"监控永远离线",但服务端和 WS 长连接均正常。
10Harmony 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 / -110003 / -1002 / 10042913:约 68 条,覆盖 Android / iOS、多地区、多版本,但按 skill 归为 🟣 普遍网络问题,直接排除
  • “设备离线 / 有网却离线”:3 条,反馈量 20 / 30;共性 10 / 30;关键度 40 / 40,总分约 70,但24h 内已分析过同类离线问题,本期按重复候选跳过,不重复占群
  • “回放看不了 / 内存卡不能格式化 / 保存时间短”:2 条,反馈量 10 / 30;共性 10 / 30;关键度 30 / 40,总分 50,不进雷达
  • “充值不了 / 退款 / 增加离线提醒 / 支付关闭”:分别属于配置、售后或心愿单,不进雷达
  • Harmony 单字、乱码、口语化短句:按 🟢 用户操作 / 无效反馈排除

2. 核心数据源状态

  • 反馈平台:正常,8h 内共 94 条,无“8h 内无新增反馈”情况
  • 神策:query_event_count(SiotDevConnectResult) 成功,7/10~7/15 单日维持 103 万 ~ 106 万 UV / 357 万 ~ 379 万 PV,7/16 截至 17:00 为 80.2 万 UV / 224.6 万 PV,连接基线仍在正常带宽内
  • 神策降级:本期未再跑 query_segmentation_report,因候选问题均未进入最终雷达;按规则仅保留基线校验
  • Logan:两份代表日志可用
  • “设备离线”日志:/seetong-member-device/device/list 多次返回单设备,且 devIsOnline=0
  • “回放 / 存储”日志:PreviewPlayerView-onRecvFirstFrame 正常,随后设备状态返回 SDCardState=-5
  • 友盟:本期无“崩溃 / 闪退 / ANR / 黑屏”聚类,不触发查询

3. 代码定位(观察项,不升级)

  • Android 设备列表 / 离线状态链路:
  • ~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/ui/MainActivity2.java:679
  • ~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/provider/DeviceServiceImpl.kt:1132
  • ~/Seetong-App-Android/Seetong5.0ForSeetong/Seetong5.0/app/src/main/java/com/seetong/app/seetong/provider/DeviceServiceImpl.kt:1142
  • 调用链:MainActivity2.refreshDeviceList → DeviceServiceImpl.parseDeviceList → /seetong-member-device/device/list
  • 关键分支:服务端返回设备存在但 devIsOnline=0 时,客户端直接沿用云端状态展示离线
  • Android 预览 / 回放观察链路:
  • ~/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/ui/view/video/act/PlayerPreviewActivity.java
  • 调用链:PlayerPreviewActivity → LibImpl.addWatch → PreviewPlayerView.onRecvFirstFrame
  • 关键分支:预览首帧已到,但存储态字段异常时,问题更可能落在设备 SD 卡状态或设备侧录像能力,不像 App 端统一回放回归

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

#关键词反馈数分类处置
2设备离线 / 有网却离线3🟡 配置 / 设备状态24h 内已分析过,跳过
3回放 / 存储 / 内存卡格式化2🟡 单点功能问题仅观察
5Harmony 单字 / 乱码 / 口语短句11🟢 用户操作已排除
6其余零散描述4🟡 配置问题已排除
已折叠 2 条普遍性网络问题(含 -102/-101/-1002 与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如 Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。

待补证

  • 离线类若今晚再增 2 条,明早升级复查
  • 回放类需再等第二份同类 Logan 才能定性
  • Harmony 代码仓仍未纳入本轮定位

下一期 = 第 49 期 = 2026-07-17-H09(明天早上 9:00)

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