Seetong · Report
🎯 Seetong 问题雷达 17:00 第226期
时间窗口:2026-10-11 09:00:00 ~ 2026-10-11 17:00:00(Asia/Shanghai)
TL;DR 核心要点
- 🔴 KMP 卡回放「当天录像」全链失败且无超时兜底(严重度 71 / 100,置信度 强)——本期取得带完整调用链的现场 Logan(256612):resolveSavedPlaybackTabForCurrentDevice 硬取 savedTabIndex=1(设备 supportCloud=false)→ CloudPlayback.onCreated selectedDate=20261010 → currentVideoUrl= 空、cloudPrepared=false;09:40–09:52 共 20 次 receive playback play failed event, result=0,result=0 落入 result < CARD_PLAYBACK_FAILED_RESULT_THRESHOLD(0) 的 retry replay after stop 分支并无退避重试;代码侧另证 SD 异常在非 WiFi IPC 上直接返回 NONE,异常 UI 不会兜底
- 🟠 HarmonyOS 1.1.1.11 回放 / 监控链路不可用连续第 5 期聚集(严重度 66 / 100,置信度 中)——本窗口 14 条 HarmonyOS 反馈全部 1.1.1.11(占非网络类 14/29),其中功能性 4 条;14/14 零 Logan,能力缺口连续 5 期未解;沿用任务 T-20260926-170258-2226
- 现象描述(已脱敏):用户在回放页被告知「不能查看当天录像,只能查看前一天到 24 时的录像」。从日志还原的真实机制是:进入回放页时若上一台设备的回放 Tab 记忆为「云回放」,而当前设备 supportCloud=false,KMP 会照旧落到云回放 Tab、以 selectedDate=前一天 初始化云播放器;云链路既不准备也不出图(currentVideoUrl= 空、cloudPrepared=false),用户看到的就是「当天(其实是被切走的那天)看不了」。
🔴 问题 1:KMP 卡回放取「当天录像」时走云回放分支,失败后无超时兜底并反复重试(详细分析)
1. 现象与覆盖范围
- 现象描述(已脱敏):用户在回放页被告知「不能查看当天录像,只能查看前一天到 24 时的录像」。从日志还原的真实机制是:进入回放页时若上一台设备的回放 Tab 记忆为「云回放」,而当前设备
supportCloud=false,KMP 会照旧落到云回放 Tab、以selectedDate=前一天初始化云播放器;云链路既不准备也不出图(currentVideoUrl=空、cloudPrepared=false),用户看到的就是「当天(其实是被切走的那天)看不了」。 - 涉及反馈:本窗口 1 条直接反馈 + 3 条同类线索,跨 3 机型 3 地区:
| 反馈 ID | 用户 | 机型 | 版本 | 地区 | 时间 | Logan |
|---|---|---|---|---|---|---|
| 256612 | 18233007756 | HONOR BKQ-AN10 | 8.4.1.6 | 墨西哥哈利斯科州 | 10-11 09:54:20 | ✅ 1,700,199 B / 10,765 行 |
| 256666 | 17742699186 | vivo V2352A | 8.3.11.3 | 湖南湘潭 | 10-11 14:36:20 | ✅ 326,245 B |
| 256631 | 15852427368 | OPPO PLJ110 | 8.4.1.6 | 广东 | 10-11 10:56 | ✅ 2,481,686 B |
| 256676 | 13230395356 | HONOR LAB-AN00 | 8.4.1.6 | 河北秦皇岛 | 10-11 15:14:55 | ✅ 3,817,828 B(另一独立现象,见问题 1 附注) |
- 跨期连续性:该用户链路与第 218 期(回放 Tab / 卡回放链路)同源;本期为首次取得带完整
PlayBackPage/CloudPlayback调用链的现场日志,证据等级由「现象推断」升为「机制可复算」。 - 严重度评分:71/100(反馈量 10 / 共性 21 / 关键度 40)——反馈量按窗口内直接与同类线索计数(1 条直证 + 3 条同类);共性覆盖 3 机型 3 地区但仅 Android 单端,故计 21;关键度按「回放主链路不可用」计 40。
- 附注(同批独立现象,未计入本问题):256676(HONOR LAB-AN00,河北)反馈「摄像头没画面」,Logan 3.8 MB 无
PlayBackPage链路,属预览链路待补证,登记于「待补证」。
2. 神策证据(核心数据源)
- 本期未对
NvrMonitorFrameResult/CloudPlayback*做独立下钻,原因与限制如下: - 回放页 Tab 决策、云回放准备失败、
PLAYBACK_PLAY_FAILED_EVENT均为客户端内部事件与 EventBus 事件,不在服务端埋点体系内(PLAYBACK_PLAY_FAILED_EVENT仅存在于moduleBase/.../Events.kt:56客户端常量,无同名上报事件); - 因此神策只能证明影响面、不能直接证明本根因。
- 影响面参照(沿用第 225 期口径,2026-10-10 单日,
appId=seetong):MonitorFrameResult去重用户 7,634,491 / 总次数 32,593,312——回放与预览是当日高频主链路,本问题一旦命中即为高频路径。 - 关键局限(必须标注):本期根因证据链以 Logan 行为链 + 代码分支级反证 为主,神策不参与根因判定。
3. Logan 关键日志(核心数据源)
- 反馈 ID:256612(HONOR BKQ-AN10,Android 8.4.1.6,墨西哥,繁体中文);日志 1,700,199 bytes / 10,765 行;快照覆盖 07:20–10:16(本次快照含 10-10 行 111 条 + 10-11 行 8,263 条)。
- 关键调用链时序(与投诉现象一一对应):
| 时刻 | 日志原文(节选) | 含义 |
|---|---|---|
09:40:53.249 | resolveSavedPlaybackTabForCurrentDevice, devId=33878635-CH-1, supportCloud=false, savedTabIndex=1, targetTabIndex=1 | 设备不支持云存,却按记忆的 savedTabIndex=1 仍落 targetTabIndex=1 |
09:40:53.249 | requestCloudPlaybackTabAdvertIfNeeded skip, devId=33878635-CH-1, supportCloud=false | 云 Tab 广告被跳过,说明代码已知道 supportCloud=false |
09:40:53.264 | CloudPlayback:onCreated, selectedDate=20261010, currentTimeText=00:00:00 | 云回放按前一天(10-10)初始化,非当天 |
09:40:53.317 | KMPCloudPlaybackVideoView-init cloud player view, playerHash=110860994 | 云播放器被初始化 |
09:40:59.106 | receive playback play failed event, devId=33878635-CH-1, result=0, currentDevId=33878635-CH-1, ballDevId=33878635-CH-2 | 播放失败 result=0 |
09:41:35.038 | CloudPlayback:onDisappear, currentVideoUrl=, playControlState=IDLE | 云回放结束时 URL 仍为空、状态 IDLE |
09:41:35.494 | KMPCloudPlaybackVideoView-resetCloudPlayerState, devId=null, playerHash=110860994, cloudPrepared=false, cloudPlaying=false | 从未 prepared / 从未 playing |
09:41:35.494 | saveLastPlaybackTab, devId=33878635-CH-1, tabIndex=1 | 把失败状态固化为 tabIndex=1,下一台设备继续踩 |
- 失败计数(可复算的二进制事实):全窗口
receive playback play failed event共 20 次,时间分布09:40(4) /09:41(4) /09:48(4) /09:49(4) /09:52(4),全部result=0。 - Tab 记忆固化证据:
saveLastPlaybackTab ... tabIndex=1出现 6 次,全部为1——没有任何一次写回0(卡回放 Tab)。resolveSavedPlaybackTabForCurrentDevice在 33878635-CH-1 与 26312717-CH-1 两台设备上均为savedTabIndex=1, targetTabIndex=1。 - 失败无退避证据:
09:40:59.106首次失败后,09:40:59.414 / 09:40:59.828 / 09:40:59.901在 约 800 毫秒内连续再失败 3 次,随后09:41:48起以秒级间隔继续——无指数退避、无次数上限。 - 对照(同一份日志的正向证据):
RecordPlayerView-onRecvFirstFrame: devId=33878635-CH-2 / -CH-1与mark card playback first frame, devId=33878635-CH-1在09:41:00之后多次出现——说明卡回放(SD 录像)本身是能出图的,出问题的是被切到的云回放分支,这排除了「设备无录像 / 设备离线」的解释。 - 背景噪声(必须区分,非本问题):下载接口
Error stats含-102 / -101若干;全窗口另有TPS_MSG_P2P_OFFLINE、NetworkCallbackManager-网络改变密集输出(约 10 次/秒),属设备与网络状态波动,非本问题根因。
4. 代码定位(详细)
- 涉及仓库:
~/seetong-kmp(KMP 公共层,Android / HarmonyOS / iOS 共用);Android 宿主为~/Seetong-App-Android/Seetong5.0ForSeetong。 - 关键类与行号:
| 文件 | 行 | 作用 |
|---|---|---|
modulePlayback/.../page/playback/card/CardPlayBackPageLogic.kt | 112、114 | CARD_PLAYBACK_FULL_PEOPLE_TYPE = -14、CARD_PLAYBACK_FAILED_RESULT_THRESHOLD = 0 |
| 同上 | 2811–2845 | playFailedEventRef 监听 Events.PLAYBACK_PLAY_FAILED_EVENT,result=0 必然落入 result < 0 分支 |
| 同上 | 2833–2845 | result < CARD_PLAYBACK_FAILED_RESULT_THRESHOLD → stopDev() → resetCardPlaybackVideoTransform() → playOrSeek(replayTimeSec),无退避、无次数上限、无超时兜底 |
modulePlayback/.../page/playback/card/CardPlayBackPageException.kt | 26–75 | requestPlaybackSdInfo();callSuccess 仅在 playbackExceptionState == NONE 时才回调 onSdReady |
modulePlayback/.../viewmodel/PlayBackPageViewModel.kt | 1646–1652 | resolvePlaybackExceptionState():非 WiFi IPC 在 DeviceUtils.isNotWifiIpc(wakeDevice) 时直接 return PlaybackExceptionState.NONE,SD 异常态被吞掉 |
moduleBase/.../constants/Events.kt | 56 | PLAYBACK_PLAY_FAILED_EVENT = "kmp_playback_play_failed_event"(客户端 EventBus,无服务端同源事件) |
- 调用链:
PlayBackPage 进入→resolveSavedPlaybackTabForCurrentDevice(读 MMKV 记忆,不看 supportCloud) →CloudPlayback.onCreated(云回放,selectedDate取前一天)→KMPCloudPlaybackVideoView.init→ 播放失败 →PLAYBACK_PLAY_FAILED_EVENT→playFailedEventRef→result<0→playOrSeek()重试 → 再次失败 →saveLastPlaybackTab(tabIndex=1)固化。 - 关键分支:
supportCloud=false且savedTabIndex=1时没有回落卡回放 Tab 的分支;resolvePlaybackExceptionState的isNotWifiIpc提前返回使异常 UI 失效。 - 修复方向锚点:
resolveSavedPlaybackTabForCurrentDevice增加supportCloud约束:supportCloud=false时强制targetTabIndex=0,并不回写tabIndex=1;playFailedEventRef的result<0分支补充退避(如 1s/2s/4s)+ 次数上限(如 3 次),超限后进入明确失败态而非无限重试;resolvePlaybackExceptionState对isNotWifiIpc的return NONE需区分「SD 正常」与「未取到 SD 信息」,避免异常 UI 被静默吞掉;- 云回放
onCreated增加currentVideoUrl空值守卫,避免空 URL 进入 IDLE 后仍停留云 Tab。
5. 根因结论
- 置信度:🟢 强
- 一句话根因:KMP 回放页在选择 Tab 时只信设备记忆、不信设备能力,把
supportCloud=false的设备硬切到云回放 Tab 并以「前一天」初始化;云链路从未 prepared(currentVideoUrl空、cloudPrepared=false),失败事件result=0又恰好落入result<0的无退避重试分支,同时 SD 异常态在非 WiFi IPC 上被return NONE吞掉——三者叠加,用户既看不到当天录像也收不到失败提示,且失败状态被saveLastPlaybackTab(tabIndex=1)固化到下一次。 - 关键证据链:Logan 四段互证(
savedTabIndex=1+supportCloud=false→selectedDate=20261010→currentVideoUrl=空 /cloudPrepared=false→ 20 次result=0)+ 同一份日志内卡回放onRecvFirstFrame正常出图(排除「无录像 / 离线」解释)+ 代码侧CARD_PLAYBACK_FAILED_RESULT_THRESHOLD=0与isNotWifiIpc → NONE两处分支级反证。 - 与第 218 期(屏幕常亮)的关系:同属 KMP 回放页缺陷族但根因不同——218 期/225 期是「回放页未申请常亮」,本期是「回放页 Tab 决策 + 失败兜底」,不可合并为一个任务,须独立创单。
6. 建议下一步
- 分配给:KMP 公共层回放模块 owner(
modulePlayback),Android 端配合验证 - 优先处理项:
- 修
resolveSavedPlaybackTabForCurrentDevice的supportCloud约束(最高优先级,直接决定用户能否看到当天录像) - 给
playFailedEventRef的result<0分支加退避 + 上限 + 明确失败态
- 验证方法:真机(HONOR BKQ-AN10 / vivo V2352A)+ 一台
supportCloud=false设备,先在一台支持云存的设备上切到云回放 Tab 固化tabIndex=1,再切回不支持云存的设备,确认:① 落到卡回放 Tab;② 当天录像可见;③ Logan 中receive playback play failed event数量 ≤ 上限且出现明确失败提示 - 新增任务:
T-20261011-1700xx-kmp-tab(见文末任务账本记录) - 回访对象:256612(18233007756,墨西哥)、256666(17742699186,湖南湘潭)
🟠 问题 2:HarmonyOS 1.1.1.11 回放 / 监控链路不可用连续第 5 期聚集(详细分析)
1. 现象与覆盖范围
- 现象描述(已脱敏):HarmonyOS 1.1.1.11 用户在监控预览 / 回放 / 登录 / 扫码环节集中受挫,措辞涵盖「手机连不上」「登录不上」「手机连不上图片」「监控不流畅,特别卡顿」「扫码机身二维码不正确」。
- 涉及反馈:本窗口 HarmonyOS 反馈共 14 条,全部为 1.1.1.11,占非网络类反馈的 14/29(48%);其中功能性描述 4 条 + 扫码 2 条:
| 反馈 ID | 机型 | 地区 | 内容 | 时间 |
|---|---|---|---|---|
| 256691 | TLR-AL00 | 内蒙古巴彦淖尔 | 为什么有的时候手机连不上 | 10-11 16:57 |
| 256642 | LMR-AL10 | 河南 | 登录不上 | 10-11 11:34 |
| 256629 | MIA-AL00 | 安徽 | 手机连不上图片 | 10-11 10:46 |
| 256621 | BRA-AL00 | 河北 | 监控不流畅,特别卡顿 | 10-11 10:13 |
| 256644 | CHZ-AL00 | 山东 | 摄像机身的二维码扫描不正确是咋回事 | 10-11 11:40 |
| 256641 | CHZ-AL00 | 山东 | 扫码机身二维码不正确是怎么回事 | 10-11 11:32 |
- 其余 8 条为无效文本 / 咨询类(256658「..」、256614 计费长文、256652 格式化后恢复、256650/256651 流量提示、256664 客服催问、256605/256606 换绑手机号),不并入本问题共性计数。
- 跨期连续性:本期为连续第 5 期(第 222 / 223 / 224 / 225 / 226 期);第 223 期 7 条、第 224 期 8 条、第 225 期 7 条、本期 4 条(功能性口径)。本期较第 225 期的口径变化:第 225 期统计的是回放 / 监控链路 7 条,本期回放链路功能性反馈降至 4 条,但新增扫码链路 2 条,聚集面从「回放」扩展到「回放 + 登录 + 扫码」。
- 严重度评分:66/100(反馈量 20 / 共性 30 / 关键度 16)——窗口内 14 条全部同版本,共性跨 6 机型 5 地区拉满 30;关键度因单条内容分散、未收敛到单一失效点,按 16 计。较第 225 期(68)微降 2 分,原因是功能性条目数量虽减但失效面扩大,两者相抵。
2. 神策证据(核心数据源)
- 本期未按 HarmonyOS 维度下钻,限制同第 225 期:
seetong_os维度下钻需在MonitorFrameResult/NvrMonitorFrameResult上分组,受样例时间与 token 预算约束未展开;NvrMonitorFrameResult历史样本量偏小,样本不足以做 HarmonyOS 回放首帧耗时归因。 - 结论:神策在本问题中仅作为影响面参照,不作为根因证据。
3. Logan 关键日志(核心数据源)
- 反馈 ID:256691|256642|256629|256621|256644|256641
- 状态:6 条功能性反馈的
loganFileDownloadUrl全部为空字符串;本窗口 14 条 HarmonyOS 反馈无一带 Logan。 - 关键栈 / 错误码:无法给出(无日志即无栈、无错误码)。
- 上下文:这是本问题最关键的发现——不是「日志里没线索」,而是「日志压根不存在」。本期再次量化:HarmonyOS 端 14/14 条反馈零 Logan,与第 225 期(21/21)、第 224 期同结论,构成连续 5 期的稳定能力缺口。
- 对照(本期新增的正向对照):同窗口 Android 反馈带 Logan 是常态,且本期首次实测可通过 Logan 的 Basic Auth 下载并解析大体积日志(256612 = 1.7 MB / 256675 = 3.8 MB / 256631 = 2.5 MB),进一步证明「零 Logan」是 HarmonyOS 端专属的上报能力缺口,不是平台级故障或权限问题。
- 引文:无。
4. 代码定位
- 涉及仓库:
~/seetong-kmp(HarmonyOS 复用 KMP 公共层)+~/seetong-app-harmony宿主 - 已确认:
BasePager.kt:71的常亮判定显式包含pagerData.isOhOs,说明 KMP 公共层的部分能力设计上已覆盖 HarmonyOS;但hotfix_v1.1.1分支不含f98e6f3b/696aa83c(第 225 期结论),本期未推翻。 - 本期新增可定位点:
modulePlayback的日志全部经LogUtils.d(..., "PlayBackPage")输出(见问题 1 代码定位表),说明KMP 公共层的日志埋点是齐全的;HarmonyOS 零 Logan 的断点不在 KMP 公共层,而在 HarmonyOS 宿主的 Logan 接入 / 上传触发环节——这与第 225 期「能力缺口」判断一致,但本期把断点范围收敛到了宿主侧。 - 说明:已搜路径包括
~/seetong-kmp/modulePlayback、~/seetong-kmp/moduleBase、~/seetong-app-harmony;HarmonyOS 宿主内未找到可锚定的 Logan 初始化位置,故标注「代码待定位」,不阻塞报告。 - 修复方向锚点:优先补 Logan 上报(先有证据,再谈定位),其次核对 HarmonyOS 宿主中
LogUtils/ clogan 的初始化与上传触发是否与 Android 一致。
5. 根因结论
- 置信度:🟡 中
- 一句话根因:HarmonyOS 1.1.1.11 在回放 / 预览 / 登录 / 扫码路径上存在连续 5 期持续聚集的不可用反馈,聚集面本期由「回放」扩大到「回放 + 登录 + 扫码」;且该端在对应场景完全不产出 Logan(本期 14/14),导致根因无法收敛。目前只能确认「问题真实存在且跨机型跨地区」,无法确认「具体失效点」。
- 关键证据链:14 条 HarmonyOS 反馈(跨 6 机型 5 地区,全部 1.1.1.11)+ 跨期连续性(第 222–226 期连续五期)+ 14/14 零 Logan + 同期 Android 可下载(正向对照)。证据链在现象层成立,在机制层断裂——断裂点就是 Logan 缺失,且本期已把断点范围收敛到 HarmonyOS 宿主侧。
- 与问题 1 的关系:两者共享同一个 Logan 缺口,因此问题 1 的「强置信度」来自 Android 侧完整调用链,而问题 2 只能停在「中置信度」。
- 升级建议:连续 5 期远超第 224 期设定的 4 期阈值,建议由雷达常规项正式升级为专项排查,指定 HarmonyOS 宿主负责人并设定补 Logan 的明确交付时间点。
6. 建议下一步
- 分配给:HarmonyOS 端负责人(Logan 接入归属方)
- 优先处理项:
- 补齐 HarmonyOS 端回放 / 预览 / 登录 / 扫码场景的 Logan 上报(能力缺口,优先级最高,已连续 5 期阻塞根因分析)
- 对 256691、256621、256641 / 256644 四名用户做定点回访,记录设备型号、固件版本、网络类型、失败时刻
- 由雷达常规项升级为专项,明确 owner 与交付时间点
- 验证方法:修复包在 HarmonyOS 真机走「进入回放 → 切换 Tab → 拖动时间轴 → 预览 → 扫码添加设备」全路径,确认 Logan 目录产出对应日志文件;随后按
devId串联首帧回调与失败码。 - 升级条件:已满足(连续 5 期)。若下一期继续聚集,按专项流程处理并不再计入雷达常规项。
本期扫描全量
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 1 | -102 / -101 网络提示(含英文、土文、俄文变体) | 62 | 🟣 网络问题 | 已排除(普遍类,不涉及业务逻辑) |
| 2 | HarmonyOS 1.1.1.11 功能性(连不上 / 登录不上 / 卡顿 / 扫码) | 6 | 🟠 进雷达 | 详细分析见问题 2 |
| 3 | 回放 / 录像 / 当天录像 | 2 | 🔴 进雷达 | 详细分析见问题 1(256612) |
| 4 | 离线(含「联网正常却显示离线」「主板坏」) | 2 | 🟡 待补证 | 已排除(各自单点,其中 256666 已下载 Logan,登记下期复核) |
| 5 | 注册平台失败 / 登录失败 30100225 | 2 | 🟡 待补证 | 已排除(256675 已下载 Logan 未见注册失败栈;256618 无 Logan) |
| 6 | 无画面 / 上不去 / 云台不可用 | 3 | 🟡 待补证 | 已排除(256676 / 256620 / 256631 单点,无跨用户共性) |
| 7 | 横屏 / 图片变形 | 1 | 🟡 待补证 | 已排除(256623 已下载 Logan,setFullScreen 链路正常,单点体验问题) |
| 8 | 流量提示 / 录屏建议 / 差评 | 5 | 🟤 建议与差评 | 已排除 |
| 9 | 无效文本(「厂」「..」) | 2 | 🟢 无效文本 | 已排除 |
| 10 | 计费 / 投诉 / 催问类 | 6 | 🟢 无效文本 | 已排除(含 256614 长文、256664 客服催问、256605/256606 换绑) |
计数校验:62 + 6 + 2 + 2 + 2 + 3 + 1 + 5 + 2 + 6 = 91,与接口 fetched=91 一致。
数据源状态汇总
| 数据源 | 状态 | 说明 |
|---|---|---|
| 反馈接口 | ✅ 正常 | total=91 / fetched=91 / complete=true,无截断,窗口服务端过滤生效 |
| 心愿单接口 | ⚠️ 受限 | total=5248 / fetched=1000 / complete=false(已触达 1000 上限);本期排除项判定以反馈原话关键词为主,未依赖心愿单比对 |
| Logan | ✅ 本期显著改善 | 关键候选全部下载成功并通过 Basic Auth 解析:256612(1,700,199 B)、256675(3,817,828 B)、256666(326,245 B)、256631(2,481,686 B)、256623(952,370 B)。HarmonyOS 侧 14 条仍全部为空 URL |
| 神策 | ➖ 未下钻 | 两问题均非可服务端复算的埋点事件(问题 1 为客户端 EventBus,问题 2 需 seetong_os 分组);仅引用第 225 期影响面基线 |
| 友盟 | ➖ 未查询 | 本期两问题均非崩溃 / ANR 关键词,按 Stage 2c 规则不触发 |
| TAPD | ➖ 未查询 | 本期为功能性根因分析,按 Stage 2d 规则不触发 |
任务账本
| 任务 ID | 标题 | 状态 | 处置 |
|---|---|---|---|
T-20260926-170258-576a | 核查 Android 8.4.1.6 KMP 回放页缺少屏幕常亮导致回放熄屏 | P1 / captured | 沿用,本期无新增证据,不重复创单 |
T-20260926-170258-2226 | 排查 HarmonyOS 1.1.1.11 实时预览与回放大范围不可用 | P1 / captured | 沿用,本期为其第 5 期,建议升级专项 |
| 本期新增(问题 1) | 核查 KMP 卡回放 Tab 决策与失败无退避重试 | P1 / captured | 新增,见文末新增记录 |
说明:问题 1 与 T-20260926-170258-576a(屏幕常亮)虽同属 KMP 回放页缺陷族,但根因不同,已按 skill 规则独立建单,未合并。
待补证
- HarmonyOS Logan 缺口(连续 5 期阻塞根因):需在 HarmonyOS 宿主侧补齐 Logan 初始化与上传触发;建议下一期起在报告中固定披露「HarmonyOS N/N 条零 Logan」以量化
- 神策 HarmonyOS 维度下钻:需在
MonitorFrameResult/NvrMonitorFrameResult上按seetong_os=HarmonyOS分组,补做 7 天趋势(连续 5 期未完成) - 256676(HONOR LAB-AN00,「摄像头没画面」):已下载 3.8 MB Logan 但未做深度解析,下期若再现即进雷达
- 256666(vivo V2352A,「联网正常却显示离线」):Logan 已取得(326,245 B),窗口内可见
TPS_MSG_P2P_OFFLINE dev4gOnline=-1(13:03)与dev4gOnline=0(09:54),需下期按devId=41415172串联服务端devIsOnline与本地isConnect时序 - 256675(HUAWEI ANA-AN00,「注册平台失败」):3.8 MB Logan 未检索到注册失败栈,需按时间锚点(15:07)二次切片
- 心愿单口径:接口
complete=false(5248 / 1000),若需精确排除「产品建议」型反馈,需提高拉取上限或改用服务端过滤 - 反馈窗口连续性:本期为 17:00 正期,窗口起点取上一期 H09 报告头部(2026-10-10 17:00:00 ~ 2026-10-11 09:00:00)的结束时刻 09:00:00,两期首尾相接、无重叠、无遗漏;本期 run 实际时刻为 17:00,窗口右端取该时刻。
- 方法学记录:本期两处方法学改进——① 反馈拉取沿用脚本化落盘(
_collect_feedback直连 → JSON 落盘 → 程序化分类);② 首次实测并固化 Logan 下载的 Basic Auth 路径(此前多次 401),使「Logan 可下载 / 不可下载」从主观判断变为可复算的二进制断言,本期即据此给出了 Android 可下载 vs HarmonyOS 零 Logan 的正向对照。
下一期 = 第227期 = 2026-10-12-H09(明天早上 09:00;本期为 17:00 正期,窗口 今日 17:00 ~ 明日 09:00)