D2.10.1Alarm arbitration设计研究
同时触发的多条警报需要仲裁播放顺序而非叠加播放
别名: alert arbitration · priority queue · simultaneous alarms
概念解释
多条警报同时到达时要仲裁播放顺序,而不是叠在一起放。仲裁指系统按照既定规则决定谁先被听到、谁等待、谁被丢弃,并把这一决定作为整体输出,而不是让所有声音各播各的。
机制
叠加播放会让每个声音都失去可辨性:多个音调在频谱上互相掩蔽,用户听到的是一团噪声而不是三条消息。听觉通道同一时刻只能承载一路可理解的内容,因此并发警报在物理上必须被串行化。仲裁的意义在于让串行化服从后果等级,而不是服从到达顺序;若按到达顺序播放,低频事件可能恰好挡在高频事件前面,使关键警报延迟到失去作用。
怎么研究
可构造多事件并发场景,测量关键警报的识别率与响应时间,比较无仲裁、先到先播与按优先级仲裁三种策略。因变量包括关键事件的漏听率、平均响应延迟与用户对「系统是否在同时处理多件事」的判断。研究需报告事件数量与声音相似度,因为相似度越高,掩蔽越强,仲裁的收益越明显。
边界
优先级规则依赖后果等级的定义,而后果等级往往由业务而非界面决定,因此仲裁机制在缺少统一分级时无法生效。事件数量很少或相隔较远时,仲裁带来的收益有限,反而增加实现复杂度。此外,某些安全标准要求特定警报必须立即发出,这类事件可能需要豁免仲裁。
怎么落地
- 为每类警报声明优先级,并规定同级事件的排序规则(时间、来源或后果)。
- 同一时刻只播放一路可理解内容,其余进入队列并按规则调度。
- 明确规定丢弃条件,避免队列无限增长导致所有警报都被延迟。
- 验证方式:同时触发三条不同优先级的警报,检查实际播放顺序与关键事件的识别情况,并用日志确认丢弃行为符合声明。