Seetong · Report

Seetong 问题雷达 09:00 第206期

时间窗口:2026-09-26 01:00:00~09:00:00(Asia/Shanghai)。本期实际于 11:45 触发,仍按早高峰窗口扫描,避免与后续 17:00 窗口重叠。

📌TL;DR 核心要点

  • 🔴 HarmonyOS 1.1.1.11 设备显示已连接,但进入 App 后显示离线:2名独立用户、2个机型和2个地区,严重度70/100,根因置信度弱。两条均无 Logan;代码路径显示本地 P2P 离线状态可能覆盖服务端在线状态。
  • 🟠 HarmonyOS 1.1.1.11 进入监控长期转圈:1条,严重度60/100,根因置信度弱。缺少首帧、连接状态和页面状态的关联日志。
  • -102 22条、-101 5条,覆盖多个地区、品牌和版本,且没有具体业务链路,按普遍网络问题排除。

🔥最近一个月 Top 问题

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

#问题(严重度降序)严重度平台版本负责人问题原因
1设备反复掉线、离线(详细分析)
1 期
100Android · HarmonyOS1.1.1.6 / 8.3.14.2唐胜、张威样本显示设备服务端已下发离线状态或NVR通道P2P建流失败,Android仅忠实消费SDK回调;现有神策缺失失败码,不能断言为单一Relay或客户端缺陷。
2HarmonyOS 1.1.1.11 视频与回放大范围不可用
3 期 · 5 条反馈
—Android · HarmonyOS · iOS1.1.1.6 / 1.1.1.11陈宝旺、唐胜HarmonyOS 1.1.1.11 在实时预览与回放入口缺少首帧超时兜底与可观测串联,一部分用户在 P2P/SIOT 建链或首帧阶段失败后停留在加载态;本期样本量为 9 名独立用户,但缺少 Logan 与单用户事件序列,尚不能区分建链失败、首帧丢失与设备侧离线三种子路径。
3Android 8.4.1.6 回放自动熄屏与黑屏
1 期 · 4 条反馈
—Android8.3.14.2 / 8.4.1.4 / 8.4.1.6唐胜、许源、谭伟、陈宝旺Android 8.4.1.6 将回放入口切到 KMP 跨平台页面后,新页面没有继承旧版布局的 keepScreenOn 常亮能力,系统按默认息屏策略在回放过程中熄屏,用户感知为“回看很快就黑屏、要重新打开”。
4人形侦测漏提醒
1 期
—Android · HarmonyOS—陈宝旺、唐胜、张威、许源(本期未收敛到单一根因)
5回放不可用、卡顿与异常音频
1 期
—Android · HarmonyOS1.1.1.8 / 8.3.13.3唐胜、张威(本期未收敛到单一根因)
6回放列表为空或无法播放
1 期
—Android · HarmonyOS1.1.1.6 / 8.3.14.2唐胜、张威现有证据更符合部分设备当天录像索引为空或回放协议响应无效,而非Android客户端通用建流故障。
7多摄像头实时预览卡在80%
1 期
—Android8.3.14.2唐胜(本期未收敛到单一根因)
8打开 App 正常预览后闪退重启
1 期
—Android8.3.14.2唐胜、张威当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。
9设备离线导致远程预览不可用
1 期
—Android—唐胜、张威、许源现有证据支持“个别设备 P2P 在线状态持续失败,导致远程预览不可用”,尚无证据支持 App 侧全局回归。建议下一步:设备云与 P2P 负责人核对 35709935 的心跳、会话与离线原因;Android 端补离线原因埋点,并用同账号多设备回归验证离线后的状态恢复。
10设备离线/实时监控不可见
1 期
—Android · HarmonyOS1.1.1.8 / 8.1.3.3 / 8.3.14.2唐胜代表样本的实时预览因 SDK 持续下发 TPS_MSG_P2P_OFFLINE 进入离线态,客户端据此停止重试并显示设备不在线;跨端反馈说明需优先排查设备在线态/P2P 会话,而非单端界面。

重点线索:HarmonyOS 设备在线但列表显示离线

  • 现象与评分:反馈 252947 称摄像头已正常通电联网,但 App 显示离线;反馈 252964 称设备提示连接成功,点进 App 仍显示离线。分别涉及江西南昌的 HUAWEI BRA-AL00、福建的 HUAWEI SGT-AL10,均为 HarmonyOS 1.1.1.11。严重度 70/100,其中反馈量10分、机型与地区两个维度的共性20分、远程查看关键度40分。
  • 神策证据:窗口内 SiotDevConnectResult 完整返回 945731次、508025名用户。按系统拆分,HarmonyOS 为163227次、86554名用户;连接类型为 RELAY 124483次、SRFLX 21911次、LOCAL 14115次。HarmonyOS 的 p2p_hold_success=0 为126692次、65817人,p2p_hold_success=1 为36540次、23992人;该比例与9月19~25日全天分布基本一致,未见全平台连接质量突变。以上数据只能证明 HarmonyOS 连接链路仍有量,不能定位到这两台设备的列表状态,也不能把 p2p_hold_success=0 直接等同于设备离线。
  • Logan 证据:两条反馈的 loganFileDownloadUrl 均为空,Logan 未提供,因此没有实际类名、代码行号和错误码可引用。现有证据不能确认设备真实离线、SDK 离线回调误报或 UI 状态未刷新。
  • 代码定位与调用链:HarmonyOS 仓库 f19830c3。底层收到 TPS_MSG_P2P_OFFLINE 后,feater/deviceList/src/main/ets/viewmodel/DeviceViewModel.ets:1192-1195 调用 setDeviceStatus(devId,false);该方法在 :1942-1964 将 localDevice.isConnect 置为 false。设备列表渲染时,feater/deviceList/src/main/ets/views/DevicesListPlayComponent.ets:142-157 调用 basic/src/main/ets/utils/DeviceUtils.ets:175-183;后者只要 localDevice.isConnect 已有值,就优先返回该本地状态,不再采用服务端的 remoteDevice.devIsOnline。服务端列表刷新时,DeviceViewModel.buildStDeviceWrap 在 :445-464 只通过 ObservedDeviceListItemModel.updateFrom 更新远端字段,而 basic/src/main/ets/model/StModel.ets:549-588 未重置本地连接状态;随后又复制已有 LocalDeviceModel。因此,一次短暂的 P2P 离线回调后,即使服务端刷新为在线,旧的本机 false 仍可能继续压住在线状态。
  • 根因结论:置信度弱。反馈描述与代码中的“本地状态优先级高于服务端状态”路径一致,但没有本期 Logan 证明两台设备确实经过 TPS_MSG_P2P_OFFLINE,也没有证明服务端同时返回 devIsOnline=1,目前只能作为待复现假设。
  • 下一步:研发按任务 T-20260926-115214-fdf9 复现“设备联网在线 → 客户端发生一次 P2P 离线 → 服务端恢复在线”的完整时序,记录 devIsOnline、localDevice.isConnect、TPS_MSG_P2P_OFFLINE 和列表刷新结果;修复锚点优先核查 DeviceViewModel.ets:1942 与 DeviceUtils.ets:175,明确何时应清除本地 isConnect=false,同时避免掩盖真实离线。

次级线索:HarmonyOS 进入监控长期转圈

  • 现象与评分:反馈 252952 为 HUAWEI CHZ-AL00、HarmonyOS 1.1.1.11、河北石家庄,描述“进监控老是卡着转圈进不去”。严重度60/100,其中反馈量10分、单机型与单地区10分、远程查看关键度40分。该条是单用户反馈,未与其他独立样本形成共性。
  • 多源证据:窗口内 MonitorWatchStep 为66850次、48452名用户;9月19~25日总次数为35.2万~40.6万,未出现平台级骤降。该事件没有取得可用的 HarmonyOS 单平台拆解,也没有该用户的事件序列。反馈未提供 Logan。
  • 代码定位:feater/playDevice/src/main/ets/view/ViewPage.ets:179-183 在进入页面后延迟300毫秒启动 ViewPageUtil.playDevice;feater/playDevice/src/main/ets/utils/ViewPageUtil.ets:276-313 的失败回调只对部分负值给出提示,默认失败分支没有可见错误或超时兜底。DeviceServiceImpl.ets:5492-5535 最终调用 ts_AddWatchEx,当前没有把请求返回、P2P/SIOT 连接、首帧回调和页面 devState 以同一 devId 串联。
  • 结论与下一步:置信度弱。建议按任务 T-20260926-115320-a60e 复现“进入监控持续转圈”,记录 AddWatchEx 返回值、连接状态、首帧回调和页面状态;若首帧长期无回调,应补明确超时与退出加载态逻辑,而不是仅扩大加载时间。

全量扫描与排除

类别条数反馈编号与处置
-102 普遍网络提示22🟣 252930、252931、252935-252943、252945、252950、252951、252956、252959-252962、252966-252968;无具体业务链路,排除
-101 普遍网络提示5🟣 252929、252932-252934、252953;按通用网络提示排除
HarmonyOS 设备在线但列表显示离线2🔴 252947、252964;进入雷达,任务 T-20260926-115214-fdf9
HarmonyOS 进入监控长期转圈1🟠 252952;进入弱置信度雷达,任务 T-20260926-115320-a60e
HarmonyOS 回放不能看视频1🟡 252946;单点,与既有回放链路观察,不重复建账
HarmonyOS 无消息通知1🟡 252969;需应用打开才能看到消息,单点低样本
iOS 设备连接不上网络1🟡 252963;设备接入问题,单点
Android 录音或录音保存描述不清1🟡 252954;文本无法判定具体链路
恢复出厂设置、短信解除等咨询3🟢 252949、252955、252965;配置或操作咨询
摄像头是否被他人使用等安全咨询1🟢 252944;无异常证据,按咨询处理
4G 服务关闭及费用争议1🟢 252948;客服或业务咨询
空白重复提交2🟢 252957、252958;同一用户相邻提交,无有效描述
心愿单建议(另计)6🟤 4942-4947;车型追踪、全景镜头、定时拍照、灯光亮度、球机、工程商选型等产品建议

数据状态与下一步

  • 反馈与心愿单接口成功。反馈接口当日返回86条,本期按 01:00:00 <= createTime < 09:00:00 精确过滤后保留41条;未发现截断。
  • 神策 SiotDevConnectResult、UCSIOTDeviceConnectResult、MonitorWatchStep 查询成功;$os 首次使用裸字段失败,修正为 event.SiotDevConnectResult.$os 后取得 HarmonyOS 分布。
  • 本期没有崩溃、闪退、卡死或 ANR 明确描述,不查友盟;没有已知 BUG 单号或版本级活跃 Bug 查询需求,不查 TAPD。
  • 重点和次重点反馈均未提供 Logan,是本期置信度偏弱的主要原因。下一步需由客服或研发补充设备型号、设备 SN、复现时间、连接状态切换和首帧时间。
  • 任务账本新增 T-20260926-115214-fdf9 与 T-20260926-115320-a60e,状态均为 captured,未验证。

下一期=第207期=2026年9月26日17:00(今天下午5:00)。

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

🗂️历史期次

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