Seetong · Report
🎯 Seetong 问题雷达 09:00 第210期
时间窗口:2026年9月28日 01:00:00~09:00:00(Asia/Shanghai)。
TL;DR 核心要点
- 🔴 HarmonyOS 1.1.1.11 云端录像缺失、监控加载失败与设备反复离线:3名独立用户、3款华为机型,覆盖山东济宁、河北保定、河南开封。严重度80/100,根因置信度弱。该主题在24小时内已分析,沿用任务 T-20260926-170258-2226 与 T-20260926-115214-fdf9,不重复建账。
- 🟠 Android 8.3.14.2 添加设备时局域网搜索为空、手机本机网络地址取不到:1名用户,严重度60/100,根因置信度弱。Logan显示局域网搜索返回0条,SDK侧本机IP与网卡名均为空,已建任务 T-20260928-090453-9896。
- ⚠️ Android 8.4.1.6 回放自动熄屏再增1条:反馈 253490,与第207、208、209期同主题,24小时内已分析,沿用任务 T-20260926-170258-576a,本期不重复展开。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-09-28)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | HarmonyOS 1.1.1.11 回放不可用 4 期 · 5 条反馈 | — | HarmonyOS | 1.1.1.11 / 1.1.1 / 1.1.1.6 | 陈宝旺、冉博麟、唐胜、李国涛 | (本期未收敛到单一根因) |
| 2 | 新固件升级后回放画面卡顿不流畅 2 期 | — | Android · HarmonyOS | 1.1.1.8 / 8.3.13.3 / 8.4.1.6 | 唐胜、张威 | 8.4.1.6 完成回放主链路迁移后,新链路的缓冲与解码表现较旧链路下降,叠加“新固件”这一用户侧变量,形成体感卡顿。 |
| 3 | Android 8.4.1.6 回放自动熄屏与黑屏 1 期 · 4 条反馈 | — | Android | 8.3.14.2 / 8.4.1.4 / 8.4.1.6 | 唐胜、许源、谭伟、陈宝旺 | Android 8.4.1.6 将回放入口切到 KMP 跨平台页面后,新页面没有继承旧版布局的 keepScreenOn 常亮能力,系统按默认息屏策略在回放过程中熄屏,用户感知为“回看很快就黑屏、要重新打开”。 |
| 4 | Android 8.3.14.2 添加设备时局域网搜索为空 1 期 · 1 条反馈 | — | Android | 8.3.14.2 | 陈宝旺 | 局域网搜索依赖SDK按网卡名枚举本机IP,当日志显示本机IP与网卡名均为空时,扫描与登录都拿不到可用网络接口,添加设备流程无法继续;但用户是否已连接摄像头热点、是否授予定位与局域网权限尚未确认。 |
| 5 | 人形侦测漏提醒 1 期 | — | Android · HarmonyOS | — | 陈宝旺、唐胜、张威、许源 | (本期未收敛到单一根因) |
| 6 | 多摄像头实时预览卡在80% 1 期 | — | Android | 8.3.14.2 | 唐胜 | (本期未收敛到单一根因) |
| 7 | 打开 App 正常预览后闪退重启 1 期 | — | Android | 8.3.14.2 | 唐胜、张威 | 当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。 |
| 8 | 设备离线/实时监控不可见 1 期 | — | Android · HarmonyOS | 1.1.1.8 / 8.1.3.3 / 8.3.14.2 | 唐胜 | 代表样本的实时预览因 SDK 持续下发 TPS_MSG_P2P_OFFLINE 进入离线态,客户端据此停止重试并显示设备不在线;跨端反馈说明需优先排查设备在线态/P2P 会话,而非单端界面。 |
| 9 | 远程画面黑屏、绿光或竖纹(严重度 70/100) 1 期 | — | Android · HarmonyOS | 1.1.1.8 / 8.4.0.6 | 唐胜、张威、欧阳荣 | (本期未收敛到单一根因) |
| 10 | 远程视频访问不可用(预览/回放) 1 期 | — | Android · HarmonyOS · iOS | 1.1.1.7 / 8.3.14.2 / 8.3.14.3 | 唐胜 | (本期未收敛到单一根因) |
🔴 问题 1:HarmonyOS 1.1.1.11 云端录像缺失、监控加载失败与设备反复离线 | 负责人:冉博麟、李国涛、陈宝旺、唐胜
现象与覆盖范围
- 现象:用户反馈“云录像图不见了”“大厅监控看不了,加载不出来”“老是出现离线状态(断网)”,集中在云端录像列表、实时监控首帧与设备在线状态三个入口。
- 涉及反馈:3条 / 3名独立用户 / 机型 MRT-AL10、LMR-AL10、PLR-AL00 / 版本均为 HarmonyOS 1.1.1.11 / 地区覆盖山东济宁、河北保定、河南开封。
- 严重度评分:80/100。其中反馈量20(同一版本3条功能异常)、平台与机型及地区共性30、设备离线与远程查看关键度30。
- 关联说明:第206期已分析“设备已联网但列表显示离线”与“进入监控长期转圈”,第207期扩充到“播放卡死、回放不可用”。本期为同版本上的第三批独立样本,仍按扩展线索处理,不重复建账。
神策证据
- HarmonyOS 整体活跃没有下降。
$AppStart独立用户9月25日约171.6万、9月26日约164.7万、9月27日约163.0万;MonitorWatchStep独立用户同期为32426、32291、31399,日环比波动均在3%以内,说明用户规模与监控入口量基本稳定。 - 播放事件出现明显的版本迁移干扰。旧口径
CloudPlayback独立用户在HarmonyOS上由9月25日的9796降至9月26日的5527、9月27日的3833;同期新口径DeviceVideoPlayback中8.4.1.6由9月25日的5644升至9月26日的51100、9月27日的37121,而旧版本8.3.14.2由390054降至100127。 - 数据边界:
8.4.1.6在HarmonyOS上的迁移放量与事件口径切换同时发生,两套口径无法简单相加,因此神策只能证明“整体活跃没有崩塌”,不能直接给出云端录像的失败率。HarmonyOS NEXT 版本1.1.1.x在事件表中的样本量只有百级,无法用于量化本次反馈。 - 数据源状态:
query_sql按$os、$app_version、event分组成功;query_segmentation_report的by_fields传$os报wrong field expression,已改用query_sql完成,未重复重试。
Logan关键日志
- 本批3条反馈的
loganFileDownloadUrl均为空字符串,与9月24日以来的结论一致,HarmonyOS 侧日志上报未接入。 - 已按逐条核对确认不是下载失败,而是平台未提供日志。因此本期只能给到弱置信度,无法给出类名、行号与错误码级别的证据。
代码定位
- 涉及仓库:HarmonyOS 端
feater/playDevice、feater/deviceList。 - 关键类:
ViewPageUtil.playDevice(feater/playDevice/src/main/ets/utils/ViewPageUtil.ets:276)负责发起拉流并接收结果码;feater/playDevice/src/main/ets/utils/ViewPageUtil.ets:33-37在页面初始化时重置全局设置并调用setKeepScreenOn(false)。 - 云端回放页面集中在
feater/playDevice/src/main/ets/view/replay/ReplayPage.ets与feater/playDevice/src/main/ets/view/kuikly/KMPCloudPlaybackVideoView.ets,云端录像列表与回放入口共用该链路。 - 调用链:
ReplayPage或KMPCloudPlaybackVideoView→ViewPageUtil.playDevice→DeviceServiceImpl→ts_AddWatchEx。当前请求返回值、连接类型、首帧回调与页面devState未按同一devId串联,因此“加载不出来但无提示”无法从日志侧归因。 - 修复方向锚点:为实时预览与云回放补首帧超时与可见失败提示;把
AddWatchEx返回值、连接类型、首帧回调按devId串联埋点;核对离线状态回写时机,确认服务端恢复在线后是否仍保留本地离线态。
根因结论
- 置信度:🔴 弱。
- 一句话根因:HarmonyOS 1.1.1.11 上的云端录像、监控首帧与在线状态三处入口同时出现异常,但平台未上报 Logan、神策样本量过低且伴随版本迁移,现阶段无法把三者收敛到同一条代码链路。
- 关键证据链:3名独立用户、3款机型、3地在同一版本上的功能异常反馈;神策证伪了平台级中断与整体活跃下滑;代码侧确认失败路径缺少超时兜底与状态串联,是“转圈或空白但无提示”的合理机制。
建议下一步
- 分配给:HarmonyOS 实时预览与回放负责人。
- 优先处理项:取3至5名反馈用户复现,记录设备序列号、固件版本、连接类型与复现时间;补齐首帧超时与失败提示。
- 验证方法:同一账号在WiFi与蜂窝网络下各进入实时监控与云回放5次,确认每次都有明确结果态,且设备在线状态与服务端一致。
🟠 问题 2:Android 8.3.14.2 添加设备时局域网搜索为空 | 负责人:陈宝旺
现象与覆盖范围
- 现象:用户反馈“无法连接手机”,附件为压缩包。Logan显示用户当时设备列表为空,随后进入添加设备流程,局域网搜索长时间返回0条。
- 涉及反馈:1条 / 1名用户 / vivo
V2131A/ Android8.3.14.2/ 山西省晋中市榆次区。 - 严重度评分:60/100。其中反馈量10、单机型与单地区共性10、添加设备关键度40。
神策证据
- 本条反馈无可用的事件序列证据,未做按用户下钻。同版本
DeviceVideoPlayback等事件仅用于确认版本仍在放量,与本节链路无关。 - 数据源状态:神策主查询成功,本条未单独执行用户级
query_sql,避免低样本过度推断。
Logan关键日志
- 反馈ID:
253475,日志共4449行,错误统计为-10113次、-1023次、EXCEPTION8次。 - 05:42:59至05:58:45期间,
SeetongLog-Get device list data refresh,size:0与接口/seetong-member-device/device/list返回records:[],total:0反复出现,账号下没有已绑定设备。 - 05:44:30进入
AddDeviceCaptureActivit-initCamera,05:45:01前台页面为com.seetong.app.seetong.ui.WifiEtcUI_STEP1,即添加设备第一步。 - 同一时间段内
SeetongLog-Scan wifi camera result size:0多次出现,说明局域网摄像头扫描结果为空。 - 同时段
funclib ... [CSearchIPC] network local ip=,len=0,interfaceName=反复出现,本机IP与网卡名均为空,SDK无法确定用于局域网搜索的接口。 - 对照项:
SIOT: ... Handshake succeeded与低功耗 WSManager-连接成功均正常,说明账号登录与服务端链路可用,问题局限在局域网这一段。
代码定位
- 关键类:
WifiTools.handleScanResults(app/src/main/java/com/seetong/app/seetong/wifi/WifiTools.java:188-215),在filterWifi之后打印Scan wifi camera result size,结果为0时不会进入设备回调。 - 局域网登录与改址:
LocDevListActivity.login与modifyIP(app/src/main/java/com/seetong/app/seetong/ui/LocDevListActivity.java:548-600)把interfaceName固定为wlan0或eth0,并调用LocLoginDev与LocGetOneIPAddress。 - 入口页面:
WifiEtcUI_STEP1.java(app/src/main/java/com/seetong/app/seetong/ui/WifiEtcUI_STEP1.java)为用户实际停留的添加设备第一步。 - 调用链:
WifiEtcUI_STEP1→WiFiManager扫描 →WifiTools.handleScanResults→filterWifi→onAddLocalDevice;局域网登录链路为LocDevListActivity.login→LocLoginDev(ip, port, ..., interfaceName)。 - 关键分支:当
filterWifi结果为空时,isAddedLocalDevice保持false,页面只会回调“未找到设备”,不会区分“没有设备”与“拿不到本机网卡”,两者在UI上不可分辨。 - 修复方向锚点:在扫描前校验定位权限与WiFi状态,并把权限缺失、未连接摄像头热点、网卡枚举失败区分成三种不同提示;为
LocLoginDev与LocGetOneIPAddress的入参interfaceName增加兜底枚举与失败返回码透出。
根因结论
- 置信度:🔴 弱。
- 一句话根因:局域网搜索依赖SDK按网卡名枚举本机IP,当日志显示本机IP与网卡名均为空时,扫描与登录都拿不到可用网络接口,添加设备流程无法继续;但用户是否已连接摄像头热点、是否授予定位与局域网权限尚未确认。
- 关键证据链:Logan中扫描结果为0与本机网卡为空的记录在同一分钟内反复出现;代码确认扫描为空与网卡名缺失走的是同一条无区分提示的分支;账号登录与信令握手正常,排除了账号与信令侧原因。
建议下一步
- 分配给:Android 添加设备与设备列表负责人。
- 优先处理项:复现添加设备第一步,记录
filterWifi过滤前后的扫描条数、interfaceName与SDK返回的本机IP;区分权限缺失与网卡枚举失败并给出可见提示。 - 验证方法:在已连接摄像头热点、已授权定位、未授权定位三种状态下各进入添加设备流程一次,确认每种状态都有明确且不同的提示,且已授权且连接热点时可以搜到设备。
本期扫描全量
| 类别 | 条数 | 处置 |
|---|---|---|
普遍网络提示 -102/-101 | 26 | 🟣 -102 23条、-101 3条,未指向具体业务链路,按普遍网络问题排除 |
| HarmonyOS 1.1.1.11 云端录像、监控加载与离线 | 3 | 🔴 253499、253493、253467,进入雷达,沿用任务 T-20260926-170258-2226、T-20260926-115214-fdf9 |
| Android 8.3.14.2 添加设备局域网搜索为空 | 1 | 🟠 253475,进入雷达,新建任务 T-20260928-090453-9896 |
| Android 8.4.1.6 回放自动熄屏 | 1 | 🟡 253490,与第207至209期同主题,24小时内已分析,沿用任务 T-20260926-170258-576a |
| HarmonyOS 1.1.1.11 智能双光与字号 | 2 | 🟡 253484、253471,设备功能与体验类,转设备与产品评估 |
| 咨询、空白、重复提交与信息不足 | 5 | 🟢 253498、253494、253487、253473、253485,转客服或产品跟进 |
数据状态与下一步
- 反馈接口与心愿单接口查询成功,窗口内38条,未触及200条上限。按版本分布为 Android
8.4.1.616条、Android8.3.14.27条、HarmonyOS1.1.1.117条、Android8.3.13.33条、8.3.8.32条,其余版本共3条。 - 神策按
$os、$app_version、事件维度查询成功,已用于排查播放事件的版本迁移干扰。 - Logan:问题1的3条均未提供日志;问题2的
253475下载成功,4449行。 - 未查友盟,本期无崩溃或ANR类反馈;未查TAPD,本期无已知单号引用。
- 任务账本:新增
T-20260928-090453-9896;沿用T-20260926-170258-2226、T-20260926-115214-fdf9、T-20260926-170258-576a,状态均保持captured。 - 待补证:HarmonyOS 侧日志接入仍是最大的证据缺口;添加设备链路需要客服追问用户当时的网络与权限状态,并取到一台同版本可复现设备。
下一期=第211期=2026年9月28日17:00(今天傍晚 17:00)。
本消息由 Seetong小助手 自动生成,欧阳荣 监督发布。