Seetong · Report
🎯 Seetong 问题雷达 09:00 第84期
时间窗口:2026-08-01 01:00~09:00
TL;DR 核心要点
- 🟡 NVR 通道 CH-1 离线(-121):严重度 60/100,置信度 强;FB-239705 Android vivo 8.3.13.3 + 完整 Logan;根因 = 设备端通道 1 P2P 流不可达,客户端 SDK 正确报 -121,非客户端 Bug
- 🔴 Harmony 1.1.1.6"离线/看不到监控"聚集:4 条反馈 4 款 HUAWEI 机型,置信度 弱(神策无法按 Harmony OS 过滤 + Harmony Logan URL 全空)
- 现象:Android 用户点击 NVR 通道 CH-1 监控,预览页显示"NVR通道不在线",P2P 出图返回 ret:-121
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-08-01)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | Harmony 1.1.1.6 多用户"离线/看不到监控"聚集(严重度 90/100,置信度 弱) 1 期 | 90 | Android · iOS | 1.1.0.9 / 1.1.1.6 | 待定 | 可能为 Harmony 1.1.1.6 客户端连接信令或 P2P SDK 与 HUAWEI 设备兼容性偶发问题;需补 Logan 才能确认 |
| 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.1.2.4 / 8.3.12.5 | 唐胜、张威 | 回放入口与录像状态 UI 主要依赖 sdRecordStu/权限,但未同步校验 NO_LOCAL_STOARGE 与 SDCardState=0,导致无存储能力设备仍可能暴露回放预期或状态显示异常。 |
| 4 | 在线看不到 1 期 | 70 | Android | 8.3.13.3 | 张威、唐胜 | NVR 通道预览链路在握手后立即被底层判为 PeerOffLine,APP 按现有逻辑只做快速重试,没有把通道离线与临时连接抖动区分开,最终表现为“在线看不到”。 |
| 5 | 多端手机端无回放 1 期 | 70 | Android | 1.1.1.6 / 8.3.13.3 | 冉博麟、李国涛 | (本期未收敛到单一根因) |
| 6 | 设备离线/掉线后无法预览 1 期 | 70 | Android · iOS | 1.1.1.6 / 8.2.2.1 / 8.3.13.3 | 唐胜、张威 | 设备预览链路在收到 TPS_MSG_P2P_OFFLINE 后直接走离线兜底分支,UI 进入“该设备不在线”,而自动恢复逻辑又被离线判断短路,导致用户感知为“掉线后无法再连上”。 |
| 7 | 录像回放缺失 — 无 SD 卡的设备被直接引导云存购买(产品设计问题) 1 期 | 65 | Android · iOS | 8.3.12.5 / 8.3.13.3 / 8.3.13.4 | 张威、唐胜、陈宝旺 | 无 SD 卡 + 未开通云存的设备,在 NVR 回放协议响应无效时直接跳转云存购买页,没有任何"为什么没录像"的说明,用户感知是"以前能看现在不能" |
| 8 | 设备二维码模糊/找不到(3 条 8h) 1 期 | 65 | — | 8.3.12.5 | 待定 | (本期未收敛到单一根因) |
| 9 | Android NVR 回放/预览偶发不出图,断开重连后恢复 1 期 | 60 | Android | — | 唐胜、张威 | NVR 回放/预览链路在首次 addWatch + 查询录像时间片 阶段存在瞬时失败,UI 侧又把多类失败统一收敛为空/超时,导致用户感知为“不出图,重连才恢复”。 |
| 10 | Android 监控预览 addWatch 失败 + 10 秒循环重试 1 期 | 60 | Android | 8.3.13.3 | 唐胜 | Android 端 LibImpl.startPlay 把 addWatch 返回的 P2P 断连错误码(-1)通过 if (ret == SDK_CONSTANT.ERR_P2P_DISCONNECTED) ret = 0; 强制归零,导致上层误以为流启动成功,进入 10 秒循环重试;用户看到的"长时间缓冲"实质是 10 秒 × N 次的循环重试视觉感受 |
🟡 问题 1:NVR 通道 CH-1 P2P 出图失败(严重度 60/100,置信度 强) | 负责人:欧阳荣、张威
1. 现象与覆盖范围
- 现象:Android 用户点击 NVR 通道 CH-1 监控,预览页显示"NVR通道不在线",P2P 出图返回
ret:-121 - 涉及反馈:FB-239705(1 条)/ Android vivo 8.3.13.3 / 内蒙古
- 严重度评分:60/100(反馈量 10 / 共性 10 / 关键度 40)
2. 神策证据(降级)
SiotDevConnectResult近 7 日日连接量 370-396 万,基线稳定- 按
os=Harmony过滤失败(字段$Anything.os不存在,错误码 SA-D-32-19) - 降级:神策证据不可用,改为全局基线对比,无异常信号
3. Logan 关键日志(核心数据源)
- 反馈 ID:FB-239705(Android vivo 8.3.13.3,Logan 15,601 行)
- 设备:devId=26824545(NVR,10 通道)
- 关键日志:
[L1255]add_watch_result:-1, play ret:-121→ret:-121=ERR_NVR_CHANNEL_OFFLINE(Funclib.h:577)[L1256]PreviewPlayerView-setVideoInfo msg: NVR通道不在线 devid=26824545-CH-1[L1752]26824545-CH-2 new start stream OK→ CH-2 P2P 出图正常,CH-1 通道 P2P 不可达- 设备整体在线
devIsOnline: 1,CH-1 通道状态devChannelStates[0]=0(服务器显示在线) - 用户描述:"摄像头网线插交换机无指示灯" → 设备端硬件/网络问题
4. 代码定位
- 涉及模块:
Seetong-CliCmpt-Net-Sdk/(C++ P2P SDK) - 关键类:
Funclib.h:577定义ERR_NVR_CHANNEL_OFFLINE = -121 - Android 端处理:
LibImpl.java:1519→ 收到-121不调用 AddWatch,直接返回通道离线提示 - 调用链:设备 NVR 固件 → P2P 协议栈 → SDK 返回
-121→ Android LibImpl → UI 显示"NVR通道不在线" - 修复方向:非客户端代码问题;需检查 NVR 设备固件或 CH-1 摄像头网线/交换机链路
5. 根因结论
- 置信度:🟢 强
- 一句话根因:NVR 设备 CH-1 通道 P2P 流不可达(设备端离线),SDK 正确返回 -121,客户端代码无需修改
- 关键证据:Logan CH-1
ret:-121vs CH-2new start stream OK
6. 建议下一步
- 分配给:技术支持/售后
- 优先处理项:指导用户检查 NVR 设备 CH-1 摄像头网线/交换机链路
- 验证方法:设备端修复后复测
🔴 问题 2:Harmony 1.1.1.6 多用户"离线/看不到监控"聚集(严重度 90/100,置信度 弱)
1. 现象与覆盖范围
- 现象:Harmony 用户打开 App 显示设备离线或看不到监控画面
- 涉及反馈(4 条):239711(河北,"显示离线为什么还走的流量了")/ 239699(江苏,"看不到摄像头")/ 239697(湖北,"监控看不到了")/ 239691(河北,"远程离线")
- 涉及设备:HUAWEI 多款(KLE-AL00U、VYG-AL00、EMA-AL00U、ICL-AL00)/ 全部 Harmony 1.1.1.6
- 严重度评分:90/100(反馈量 20 / 共性 30 / 关键度 40)
2. 神策证据(降级)
- 全局基线:近 7 日 SiotDevConnectResult 连接量 370-396 万/天,基线无异常
- 按
os=Harmony过滤失败(字段不存在),无法区分 Harmony 子集 - 友盟:未查(无"崩溃/闪退/ANR"关键词)
3. Logan 关键日志
- Harmony 反馈 Logan URL 全为空(已知 Harmony 平台 pattern)
- 无法获取 Harmony 端 Logan
4. 代码定位
- Harmony 代码路径:
~/Seetong-App-AI/ - Harmony 连接逻辑与 Android/iOS 共享底层 P2P SDK
- 无法进一步定位(Logan 缺失)
5. 根因结论
- 置信度:🟡 中(缺乏 Logan 证据)
- 一句话根因:可能为 Harmony 1.1.1.6 客户端连接信令或 P2P SDK 与 HUAWEI 设备兼容性偶发问题;需补 Logan 才能确认
- 关键线索:4 条反馈跨 4 省/4 款 HUAWEI 机型,共性 = Harmony 1.1.1.6 + HUAWEI 设备;7/29 H09 曾分析 Harmony 1.1.0.9 闪退聚集,本次版本升到 1.1.1.6 仍有类似离线问题
6. 建议下一步
- 分配给:Harmony 端开发
- 优先处理项:确认 1.1.1.6 是否有 P2P 连接稳定性改动;收集 Harmony Logan
- 验证方法:灰度 1.1.1.6 用户复现
本期扫描全量
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 2 | Harmony 1.1.1.6 离线/看不到监控 | 4 | 🔴 进雷达 | 详见问题 2 |
| 3 | NVR 通道 CH-1 离线(-121) | 1 | 🟡 进雷达 | 详见问题 1 |
| 4 | iOS 监控实时没声音 | 2 | 🟢 用户操作(21:00 窗口外) | 排除 |
| 5 | 存储卡/SD卡无法格式化 | 2 | 🟡 单条分散 | 观察 |
| 6 | 夜间识别不到/不录像 | 2 | 🟢 同一用户重复 | 排除(单用户) |
| 7 | 用户操作/二维码咨询 | 4 | 🟢 用户操作 | 排除 |
| 8 | 无效内容/乱码 | 4 | 🟢 无效内容 | 排除 |
已折叠 1 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
待补证
- Harmony 1.1.1.6 离线问题:需 Harmony 端 Logan 才能确认根因分支
- 神策无法按 OS 分平台统计(字段不存在),建议后端补
$Anything.os或$os字段
下一期 = 第85期 = 2026-08-01-H17(今天下午 17:00)
本消息由 Seetong小助手 自动生成,欧阳荣 监督发布。