O2.03.2Indicator onset latency设计研究

指示需在采集开始时立即出现

别名: 指示延迟 · 采集同步指示 · sensor indicator latency

概念解释

指示器启动延迟(indicator onset latency)是传感器开始产生可用数据与状态信号出现之间的时间差。指示若在录音或成像数秒后才显示,用户在无提示窗口内已经被采集,短时访问甚至可完全避开观察。“立即”在工程上意味着指示不晚于数据对应用可用的时刻,并对短脉冲有足够可见持续时间。

机制

传感器、权限仲裁、应用回调与界面渲染处在不同线程和硬件路径。若指示由收到数据后的应用事件触发,调度、动画和显示刷新都会造成竞态,使采集领先。把指示状态切换放在授予资源之前,或用同一原子状态机控制两者,可以消除先采后告知窗口。结束同样需要定义:缓冲区仍输出数据时不能过早熄灭。

怎么研究

可用高帧率摄像、音频时间码或硬件追踪同时记录传感器输出与指示状态,计算启动和结束时差分布,而非只人工观察。测试需覆盖冷启动、设备忙、后台唤醒、快速重复、并发应用和极短采样。平均延迟会掩盖危险长尾,应报告最大值或高分位,并单独统计完全没有形成可感知指示的脉冲。

边界

人眼可见性与系统同步是不同要求:技术上同帧出现但只闪过数毫秒,仍无法被察觉。为保证最短显示时间而在采集结束后保持指示可以接受,但需要避免让用户误以为仍在采集。某些传感器持续为系统功能运行,指示应对应向应用开放个人数据的边界,而不是所有底层供电活动。

怎么落地

  • 在资源仲裁状态机中先进入“指示可见”,再把数据句柄交给应用;结束时先撤销数据,再清除指示。
  • 为短时访问规定最小可见时长,同时用系统详情区分“刚刚使用”和“正在使用”。
  • 不用应用动画完成回调触发安全信号,避免主线程阻塞造成延迟。
  • 以时间码自动比较传感器数据、授权事件和显示帧,覆盖压力与快速脉冲;任何数据先于指示或访问完全不可见都阻断发布。

延伸

  • 同组O2.03.1 采集状态需有不可被应用关闭的指示 · O2.03.3 后台采集的指示尤为关键 · O2.03.4 硬件指示灯比软件图标更难被恶意程序伪造或屏蔽 · O2.03.5 指示灯位置需在用户视线自然落点范围内才有效 · O2.03.6 多个传感器共用一个指示灯会掩盖具体是谁在采集 · O2.03.7 用户对指示灯含义的理解需要额外教育才能建立
  • 相邻O2.01 权限提示的信息设计 · O3.05 安全警告的疲劳与忽视
  • 站内检索indicator onset latency · sensor timing · minimum display duration

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/O2.03.2