Seetong · Report

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

本期按反馈雷达规则执行:先按上期锚点递增期数,再按 8 小时窗口扫描;普遍网络问题不进入功能性根因分析。

📌TL;DR 核心要点

  • 反馈模块成功返回 59 条;心愿单成功返回 0 条。
  • 神策 NvrDeviceVideoPlayback 与 SiotDevConnectResult 趋势查询成功;AlarmMessage 返回空列,报警趋势不可用。
  • Logan:录像 iOS、报警 Android、换网 Android 下载成功;HarmonyOS 录像与闪退反馈未提供 Logan。

🔥最近一个月 Top 问题

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

#问题(严重度降序)严重度平台版本负责人问题原因
1设备反复掉线、离线(详细分析)
1 期
100Android · HarmonyOS1.1.1.6 / 8.3.14.2唐胜、张威样本显示设备服务端已下发离线状态或NVR通道P2P建流失败,Android仅忠实消费SDK回调;现有神策缺失失败码,不能断言为单一Relay或客户端缺陷。
2设备状态错判 / P2P 误报离线(详细分析)
1 期
90Android8.3.13.3 / 8.3.14.2 / 8.3.14.3唐胜、张威SDK 在设备实际在线的情况下持续收到并上报 TPS_MSG_P2P_OFFLINE dev4gOnline=0,客户端 deviceOffline() 未充分去重即触发 UI 状态变更,导致用户看到"设备离线"但设备实际正常工作的矛盾现象
3Android 对讲通话,对方无法听到
1 期
75Android8.3.14.2唐胜用户点击对讲按钮后,App 无对讲行为日志,对讲上行链路未建立,可能为 UI 事件未正确触发 Native 对讲逻辑
4iOS 同一用户频繁掉线
1 期
75iOS8.3.14.3欧阳荣该用户设备端(摄像头固件/路由器)在有电有网条件下频繁离线,APP 端无主动触发逻辑,问题出在设备端或网络环境
5人像/人体识别结果缺失(详细分析)
1 期
70Android · HarmonyOS1.1.1.6 / 8.3.12.5许源、唐胜、谭伟、张威目前仅确认两端均出现人像/人体结果缺失,代表设备支持该能力;缺少人形报警事件和配置回包,尚不能归因到 App、设备配置或设备端算法。
6HarmonyOS 实时预览不可用
7 期
—Android · HarmonyOS · iOS1.1.1.6 / 8.3.14.3唐胜、许源、欧阳荣、18671356032(本期未收敛到单一根因)
7NVR多通道视频加载异常(详细分析)
2 期
—Android8.3.14.2张威、唐胜证据更支持特定NVR通道切换后的播放帧输入/解码状态异常,而不是NVR离线、AddWatch失败或全局Relay故障。
8Android 设备回放不可用(详细分析)
1 期
—Android8.3.14.2唐胜、张威本期两条回放投诉不是同一已证实故障,其中一例当天录像索引为空,另一例是 TLS 建连失败后设备渲染超时;共同风险在于客户端未能区分并上报“无录像”与“链路失败”。
9Android设备离线(详细分析)
1 期
—Android8.3.14.2许源、张威该样本的设备在线状态由服务端列表与P2P离线回调共同判定为离线,证据指向设备侧连接或在线状态同步,未见客户端网络整体中断。
10iOS连接不上摄像头(详细分析)
1 期
—iOS8.3.8.5欧阳荣、谭伟仅有单条描述,无法区分设备离线、P2P建连失败、权限限制或客户端显示异常。

速读结论

统计窗口:2026-09-10 21:00~2026-09-11 09:00

扫描反馈:59 条;心愿单 0 条。

进雷达:0 条;排除或观察 59 条。其中明确 -102 普遍网络提示 40 条,录像相关 2 条,报警、设备离线、闪退各 1 条,其余为单点功能、操作咨询或产品建议。

今日无严重问题:录像不可见候选在 Android 与 HarmonyOS 各出现 1 条,按反馈量 10 分、共性广度 20 分、业务关键度 30 分计为 60 分,但与第 173 期已分析的远程查看/设备离线链路重叠,按 24 小时规则去重;其余候选均未达到 60 分。

1.候选判断与排除

候选样本与评分处置
录像画面不可见/不能回放2 条,60 分;HarmonyOS 与 iOS,分别为 249522、249514重复链路,观察,不新增任务
设备离线/换网后连接异常明确离线 1 条,换网连接 1 条;不足 60 分继续观察;普遍网络提示另行排除
监控不报警1 条,35 分;日志显示在线且报警配置开启单点,待补触发时间与报警类型
HarmonyOS 闪退1 条,35 分;无 Logan、无崩溃堆栈单点,待补证
-102、-101、检查网络明确 -102 40 条,另有 -101 与同类网络提示🟣 普遍网络问题,排除

2.多源证据

录像相关反馈:249514 的 iOS Logan 中,设备列表接口返回 code=200 且两台设备 devIsOnline=1,回放广告接口多次返回 HTTP 200;日志未出现明确的回放失败码或首帧失败结果。249522 为 HarmonyOS,未提供 Logan。该证据不能证明本期存在客户端共性回放故障。

神策 NvrDeviceVideoPlayback 近 7 天总次数为:9 月 4 日 1,138 次、9 月 5 日 780 次、9 月 6 日 770 次、9 月 7 日 578 次、9 月 8 日 459 次、9 月 9 日 1,008 次、9 月 10 日 1,026 次;9 月 10 日较 9 月 9 日小幅上升,未见与本窗口 2 条反馈相匹配的全局突增。事件 Schema 已确认存在,名称为 NvrDeviceVideoPlayback,但当前接口未返回明细字段,无法安全拆分失败原因。

监控不报警反馈:249541 的 Android Logan 显示设备列表返回成功且 devIsOnline=1,WebSocket 连接成功;报警日历响应为 code=200、alarmDateList=[]。设备配置中 HumanAlarm Enable=1、OfflinePush=1,但 AlarmShow=0;同时日志记录 LightAlarm 与 TrackAlarm 已配置。现有日志更像“未产生或未展示报警记录”的单点场景,不能将其归因为 App 统一丢报警。

神策 AlarmMessage 事件查询返回空列,未拿到可用趋势数据;代码侧已确认报警链路存在,Android 入口为 AlarmMessage.java:149、远程查询为 AlarmMessage.java:317,KMP 桥接为 KMPAlarmMessageFragment.kt,但本期缺少同一设备的实际报警触发时间,暂不定位修复点。

设备离线/换网反馈:249546 的 Logan 中,设备列表与 WebSocket 均成功,不能由该样本证明客户端网络或设备链路故障。已有 T-20260911-063144-5ca3、T-20260910-063236-d60b 跟踪设备列表 -102 高量错误,本期不重复创建。

神策连接趋势:SiotDevConnectResult 9 月 4 日至 10 日分别为 3,994,199、4,047,735、4,089,062、4,223,970、4,183,732、4,060,456、3,966,665 次;9 月 11 日截至当前为 842,486 次。未见与本期新增功能反馈同步的异常放大。

3.代码定位与建议

录像链路:iOS STPlaybackVC.m 负责回放控制,STPlayBackService.h 定义 DeviceVideoPlayback 埋点;Android SensorsUtils.java:1610-1621 汇总回放连接参数并上报,调用链为回放页面 → 播放控制 → SensorsUtils.track。下次需要补齐 DeviceVideoPlayback 的结果字段与首帧时序,才能判断是报警列表加载、设备状态还是播放建立失败。

报警链路:Android AlarmMessage.java:317 发起远程报警查询,ProtoUtil.java:677、735 接收并落库,AlarmFragment2.java:738 消费远程列表,KMP 页面经 KMPAlarmMessageFragment.kt 桥接展示。建议用同一设备复现一次“有触发但列表为空”,同时记录报警类型、时间戳、alarmDateList、远程列表响应和 UI 展示状态。

换网/配网链路:Android WifiEtcUI_STEP2_3in1 负责换网流程,反馈样本日志在 WifiEtcUI_STEP2_3in1 状态处理后出现 ssl_connect return error -2000002、HttpRequest failed, ret=-102,但该样本属于换网过程中的单用户网络失败,不能外推为普遍 App 故障。

4.本期扫描全量与任务状态

#关键词/类型数量分类与处置
1-102、检查网络、网络不稳定40🟣 普遍网络问题,排除
2录像画面/录像回放2🟡 24 小时内与既有远程查看链路重复,观察
3监控不报警1🟡 单点,待补报警触发证据
4设备经常离线、换网后连接异常2🟡 与既有设备链路相关,沿用任务
5HarmonyOS 闪退1🟡 无 Logan 与堆栈,待补证
6时间设置、巡航模式、自动停机、录像删除、其他13🟢 单点咨询、操作问题或产品建议,观察

本期任务账本:不新增任务。关联已有 T-20260911-063144-5ca3(核查设备列表接口 -102/-1002)和 T-20260910-063236-d60b(排查自动登录设备列表 -102 高发);两项仍为 captured,不能视为已验证或关闭。

5.数据状态与待补证

  • 反馈模块成功返回 59 条;心愿单成功返回 0 条。
  • 神策 NvrDeviceVideoPlayback 与 SiotDevConnectResult 趋势查询成功;AlarmMessage 返回空列,报警趋势不可用。
  • Logan:录像 iOS、报警 Android、换网 Android 下载成功;HarmonyOS 录像与闪退反馈未提供 Logan。
  • 本期未查询友盟:没有足够证据将问题升级为崩溃共性;闪退仅 1 条且无堆栈。
  • 代码仓已在标准路径找到 iOS 与 Android;本期仅完成相关入口和调用链定位,未修改代码。
  • 待补证:录像反馈补采 HarmonyOS Logan;报警补采真实触发时刻与服务端返回;闪退补采 HarmonyOS 崩溃堆栈;设备离线继续按平台、版本、设备在线心跳和首帧结果拆分。
  • 报告已脱敏,未写入手机号、IP、令牌、账号或完整设备凭据。

下一期=第 175 期=2026-09-11-H17(今天下午 5:00)。

🗂️历史期次

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