车载 HMI 设计规范
面向设计师、人因工程师与车机工程师:让车里的每一次交互都能在不把眼睛长时间从路上挪开的前提下完成、可以随时被打断又接得回来;让除霜、危险报警、雨刮、灯光这类安全相关功能不必先在菜单里找;让驾驶关键的信息出现在驾驶员本来就在看的地方。
6 条原则 · 35 条规则 · 必须 30 · 应当 5
目录
面向设计师、人因工程师与车机工程师:让车里的每一次交互都能在不把眼睛长时间从路上挪开的前提下完成、可以随时被打断又接得回来;让除霜、危险报警、雨刮、灯光这类安全相关功能不必先在菜单里找;让驾驶关键的信息出现在驾驶员本来就在看的地方。
车载 HMI 的规范对象是车内那块屏和那些控件:仪表、中控屏、抬头显示、方向盘按键、旋钮与拨杆、车内语音、座椅与空调面板,以及它们共同构成的一次次交互。这些交互与手机上的交互有一个决定性的差别——用户的主任务不在屏幕上。屏幕上的任务再重要,也排在"看路、控制车辆"之后;产品对界面提出的每一项要求,都在从一件正在进行的、失败代价很高的实体任务里借用资源。
这个领域最常见的设计错误有三种,本规范的切分直接对着它们:一是把手机的交互密度整体搬进车里——多级菜单、需要读完才能选的列表、靠视觉动效表达状态,于是完成一件事要看好几眼屏幕;二是把物理控件当成成本项一并取消,把除霜、雨刮、灯光、危险报警塞进触屏菜单的第二层第三层,在最需要它们的时刻反而最难够到;三是把"信息展示出来了"当成"驾驶员知道了",把驾驶关键的提示只放在中控屏上,而驾驶员的视线本来落在仪表和路面。
本规范由六条原则和 35 条规则组成:原则说明设计方向,规则规定适用情境、行为要求与验证方式。每条规则归属且仅归属一条原则,规则编号即原则编号(VH3-2 就是第三条原则下的第二条规则)。
范围声明本规范约束车内人机界面对驾驶员与乘员作出的体验承诺及其兑现机制的性质,不预设唯一的技术架构,不指定组件、座舱域控方案或显示技术。采用本规范不能替代下列专项评估与合规判定:车辆功能安全(ISO 26262)与预期功能安全的判定、各法域的法规符合性认证(UN ECE 各项法规、GB 强制性标准及各属地准入要求)、仪表的法定标识与照明法规、座舱物理布置的人体工程尺寸与视野校核、无障碍与适老化的专项要求、隐私与数据合规。这些领域在本规范中只作为引用来源与范围排除出现:本规范不复述其数值,也不以其条文为自己的条款背书。
关于数值:本领域的公开指南中确有以时间为单位的判据(例如对单次注视时长与任务总占用的限制),但它们各自绑定特定的测试方法、任务类别、适用对象与自愿性说明,脱离这些条件引用等于伪造依据。因此正文一律不搬运数值门槛,只要求相关上限被显式定义、有测定方法、有依据出处、可被复核;产品实际采用的取值由《Design Token》承载,并分别受适用法规、所选评测方法与产品自身验证约束。来源与核验状态见 reference.md。
阅读入口:第 1 章把任务转为设计决定,第 2 章查规则,第 3 章查完整要求,第 4 章查术语,第 5 章查状态与组件,第 6 章做交付与验收。参数见 Design Token。
先确定车辆状态与操作主体
本规范的绝大多数义务只在车辆处于行驶相关状态且操作者是驾驶员时以完整强度生效。应用规则前必须先确定这两件事,否则会出现两类错误:把停车充电时的全屏视频当成违规,或者把副驾在用的地图当成驾驶员在用。
| 情境 | 主体与状态 | 本规范的使用边界 |
|---|---|---|
| 车辆静止且处于驻车状态 | 无人执行动态驾驶任务 | VH1 的注视与占用约束不以完整强度适用;VH2 的关键功能可达性、VH3 的显示失效回落、VH6 的乘员与残留要求仍然适用。 |
| 车辆暂时静止(等红灯、拥堵) | 驾驶职责持续,尚未满足驻车条件 | 不以零速开放驻车专属任务;界面避免反复展开和收起。 |
| 车辆状态未知、陈旧或冲突 | 无充分证据证明可以放宽 | 保留行驶限制;关键控制入口可达,动作互锁继续生效。 |
| 驾驶员在驾驶,车辆行驶中 | 驾驶员持续承担动态驾驶任务 | 全部六条原则以完整强度适用。这是本规范的基准情境。 |
| 乘客在操作,车辆行驶中 | 操作者不承担驾驶任务 | 可按 VH1-5 适用乘客豁免,但豁免须有成立依据;VH6-2 的驾驶位隔离同时适用。 |
| 具备驾驶自动化功能的车辆在自动化模式下 | 人与系统的分工按适用等级确定 | 自动化状态不自动解除本规范的义务。产品必须明确当前模式下驾驶员是否持续承担驾驶任务或需要接管;本规范的显示、控件与打断要求不因系统正在驾驶而降低(见 VH1-4 边界条件)。 |
| 车辆未启动、正在升级或系统故障 | 驾驶员可能仍需操作车辆 | VH2-6 适用;VH3-5 的显示失效回落适用。 |
"行驶中"的具体判据(速度、档位、驻车制动、运动状态或其组合)由产品定义并记录在 veh.lockout.trigger,本规范不规定唯一判据,但要求判据被显式定义、可解释、在边界值附近不来回抖动(见 VH1-4)。
1. 六条原则
六条原则按规范对象切分设计责任:每条原则管辖一类对象上的义务,每条规则按其义务的直接规范对象归属唯一原则。对象不同,原则就不会互相替代——这是切分的依据,也是检验切分的方式。
| 原则 | 规范对象 | 设计方向 | 管辖规则 |
|---|---|---|---|
| VH1 驾驶任务优先 | 一次交互对驾驶员视觉与操作资源的占用 | 不要设计需要一直看着才能完成的事。交互的注视占用有上限、任务可分段中断并从中断处继续,行驶中的限制有判据而不是拍脑袋 | VH1-1 ~ VH1-6 |
| VH2 关键功能不藏在屏幕深处 | 车辆安全相关与高频功能的可达性与操作形态 | 除霜、危险报警、雨刮、灯光不是娱乐功能。它们要能在不找、不看、不解锁的条件下够到,并且不因换主题、换账户而移位 | VH2-1 ~ VH2-6 |
| VH3 信息落在对的位置 | 驾驶相关信息在各显示位与通道上的承载分工与呈现条件 | 不要因为中控屏最大就把什么都放上去。驾驶关键信息不只出现在中控屏;每个显示位承载什么是事先定义的;亮度与眩光条件下仍然读得出 | VH3-1 ~ VH3-6 |
| VH4 打断按后果排序 | 车内提醒、报警与打断的分级、时机与仲裁 | 不要让每个模块自己决定什么时候插话。分级依据后果与剩余时间,多来源有仲裁,高负荷时段不推非必要信息 | VH4-1 ~ VH4-6 |
| VH5 车内的多通道有成立条件 | 语音、听觉、触觉等非视觉通道在车内的可用性与限度 | 语音不是分心问题的免罪符。通道要有冗余、不可用时是明确状态、免手不等于免注意 | VH5-1 ~ VH5-5 |
| VH6 座舱是多人共用的 | 车内乘员构成、账户绑定、个性化与离车后的数据残留 | 不要假设车里只有一个人,也不要假设一直是同一个人。谁在开、谁在设置分别判定;共享与租赁车辆默认更保守;下车之后不留个人痕迹 | VH6-1 ~ VH6-6 |
为什么这样切分:前四条原则沿着"一次交互占用什么资源"这条线依次收窄——VH1 管这次交互本身要多少注视与操作,VH2 管够不够得到这个功能,VH3 管信息出现在哪个位置,VH4 管它什么时候出现、和别的东西怎么排队。这四件事在真实项目里由不同角色决定(交互设计、硬件与整车布置、显示分工、告警策略),归属清晰。VH5 单独成条是因为非视觉通道在车内被系统性高估:它常被当成"解决了分心问题"的答案,而实际上它引入的是另一类占用与另一组失效模式,需要自己的成立条件。VH6 单独成条是因为座舱与个人设备的根本差别——一辆车在生命周期里会被多个人开、多个人坐、还会被转手,把个性化和账户当成单用户问题处理是这个领域的持续错误。
两处最需要持续检验的边界,在此明示:VH1 与 VH2——"这个功能行驶中不该让人操作"(VH1-4,锁定判据)与"这个功能行驶中必须够得到"(VH2-1,可达性)看起来相反,实际管的是两类不同对象:VH1 管的是一次交互对注视资源的占用是否可接受,VH2 管的是一个功能在车辆控制上的必要性是否要求它绕开屏幕导航。除霜同时被两条触及——它不能被锁定(因为它是安全相关的车辆控制),也不该要求连续注视(因为它在行驶中被使用);归属依据是义务的直接规范对象:"必须有不依赖菜单导航的入口"归 VH2,"这个入口的操作不得要求连续注视"归 VH1。VH4 与 VH3——同一条提示信息,"它该出现在仪表还是中控"归 VH3(承载分工),"它现在该不该出现、和另外三条提示谁先"归 VH4(时机与仲裁)。这两处若在实践中反复出现归属争议,应当调整原则的切分,而不是增设中间层或补充说明。
互斥与穷尽是这套切分接受检验的主张,不是宣布即成立的事实:规则增删或归属存疑时,按附录 A.7 的分类检验验证。检验不过,修改的是原则的切分。原则用于理解规则与裁决归属,本身不作为单独的判定条目;原则与具体条款的解读冲突时以适用条款为准,并记录需要澄清的歧义。
规则归属唯一,不等于机制不能复用。一套"当前驾驶负荷"的估计既是非必要信息的抑制条件(VH4-2)、也是交互深度收敛的输入(VH1-6);一套"当前操作者是谁"的判定既决定乘客豁免是否成立(VH1-5)、也决定个性化写到哪个主体名下(VH6-3);一套行驶状态判据既触发功能锁定(VH1-4)也影响显示分工(VH3-2)。同一机制一物多用是常态,写在哪条取决于义务的直接规范对象。
1.1 从一项任务开始设计
先选择一个真实成果,例如“前风窗起雾时开启除雾”,再决定入口、回执与验证。不要从屏幕布局或 Token 清单开始。
| 步骤 | 作出的决定 | 留下的设计证据 |
|---|---|---|
| 定义成果 | 谁在什么车辆状态下,为什么需要完成它;什么实际结果算完成 | 一句话任务、起终点、受影响的人 |
| 选择路径 | 比较固定控件、简化触屏、语音与驻车后处理;关键控制优先保证稳定入口 | 候选方案及取舍,不以“用了语音”证明分心降低 |
| 分配位置与权限 | 在哪里操作、在哪里获知结果;乘客能协作到哪一步 | 功能动作表、信息落位表、乘客权限 |
| 补全状态 | 起步、中断、断网、屏幕失效、结果未知后分别怎么办 | 状态转换、真实结果来源、替代路径 |
| 配置参数 | 将已决定的行为写成可解析的车型预设 | 字段值、决定方、适用范围、依据、验证记录 |
| 验证收益 | 对照原路径同时测完成率、注视与认知占用、误操作和恢复负担 | 设计检查、工程证据、人因研究,三者分开 |
1.2 常见问题的方案选择
| 面对的问题 | 优先考虑 | 不足以解决问题的做法 | 回查 |
|---|---|---|---|
| 紧急除雾、灯光或雨刮操作 | 稳定且可触辨的直接入口,确认实际生效 | 放大菜单图标、只加语音命令 | VH2、VH5-3 |
| 搜索目的地需要读长列表 | 保留简短候选、逐步缩小范围、乘客提出目的地;复杂输入驻车完成 | 把长列表逐条念出来 | VH1-1、VH5-4、VH6-2 |
| 突然起步或路况变复杂 | 收起复杂输入并保留草稿,保留低成本恢复入口 | 清空输入、自动提交或不断弹“是否继续” | VH1-2、VH1-6 |
| 多来源同时播报 | 统一分级、抢占、重验时效和被让位者处置 | 只把所有声音调大 | VH4-1~VH4-4 |
| 语音识别失败或无法联网 | 就地说明影响,提供已验证的非语音入口 | 要求驾驶员拿手机排障或重复相同命令 | VH5-1~VH5-4 |
| 副驾要帮忙设置导航 | 独立操作区、提议、驾驶员适时接受 | 直接覆盖当前路线或一律禁止协作 | VH1-5、VH6-2 |
| 租车归还或借给别人 | 使用期结束、停止同步、分项清除与回执 | 删除头像后宣称全部清除 | VH6-3~VH6-5 |
2. 规则的读法
2.1 每条规则的结构
| 部分 | 作用 |
|---|---|
| 一句话 | 规则的记忆版,不替代正文 |
| 适用 | 这条规则在什么情境下生效。不落在适用范围内的产品记录"不适用"即可,不必勉强套用 |
| 规则 | 规范正文,规定这条规则的要求 |
| 边界条件 | 与适用共同限定要求的适用范围:说明这条规则不要求什么、例外在什么条件下成立(仅部分规则有) |
| 设计应用 / 验证示例 / 反例 | 帮助落地的说明,不另行增加义务,也不指定唯一实现 |
| 依据与参考 | 来源与实现参考(仅部分规则有;论据类型与出处见附录 B 与 reference.md) |
一句话概括各部分的效力:规则正文规定要求;适用与边界条件共同限定要求的适用范围;设计应用、验证示例、反例与依据参考不另行增加义务。
规则写行为性质、不写实现方式:一项功能在行驶中必须能在不连续注视屏幕的条件下完成,这是产品行为;它用旋钮、用方向盘按键、用固定位置的常驻触控区还是用语音,是工程与整车方案——两者必须对得上,但不是同一份交付物。本规范也不规定物理尺寸、布置角度与操作力,那属于范围声明中排除的人体工程与法规范畴。
2.2 约束词
规则正文使用三级约束词:
- 必须:不满足即不符合本规范。缺了它,某条对驾驶员或乘员的承诺会在可预见的情境下失效——这是标「必须」的唯一依据。
- 禁止:与「必须」同等强度的反向表述,指明不得出现的行为;正文中的「不得」与「禁止」等价。
- 应当:默认遵循;确有理由偏离时,记录理由与替代做法,并接受同样的验证。偏离不需要审批,但需要留痕。「不应当」是「应当」的反向表述。
合规判定以正文中的独立义务子句为单位:无约束词的陈述句承接所在规则标题的强度;显式标注约束词的子句按其自身强度判定——【应当】规则内的「禁止/不得」子句仍是硬约束(VH1-6、VH4-6、VH5-3、VH5-5、VH6-6 含此类子句),规则标题与速查表的强度标注不替代子句约束力。正文中的「不能」仅用于能力或事实陈述,不表达义务。
强度表示约束力,不表示重要性。
2.3 反例的两侧
反例分两侧:"做不到"是漏掉这条要求,"做过头"是为了满足它而把车机做成一块不能用的板子。车载 HMI 被做坏的方式在两端都很密集:一端是把手机交互原样搬进来,行驶中让人翻三级菜单找除霜;另一端是因为怕被判分心而把行驶中能做的事砍到只剩音量——导航目的地不能改、空调温度要靠语音说三轮、副驾拿着屏幕什么也点不动。后者同样是没做对:把功能锁掉不等于降低了风险,它常常只是把交互赶到驾驶员的手机上去,而手机上的交互没有任何锁定。克制不等于阉割,安全不等于不可用。
2.4 规则速查:35 条
下表是全部规则的一句话记忆版,点击规则名可跳到第 3 章的完整正文。速查不替代各条的适用条件与完整要求;个别【应当】规则内含禁止级子句(VH1-6、VH4-6、VH5-3、VH5-5、VH6-6),判定以正文为准(见 2.2)。
VH1 驾驶任务优先
| 规则 | 强度 | 一句话 |
|---|---|---|
| VH1-1 交互不要求连续注视 | 必须 | 任何一件事都要能靠几次短暂扫视做完,而不是盯着看完。 |
| VH1-2 任务可分段中断并从中断处继续 | 必须 | 路况一变就能停下,路况好了从停下的地方接着做。 |
| VH1-3 系统不自行制造非请求的注视 | 必须 | 不要用动画、自动跳转和倒计时把驾驶员的眼睛拉过来。 |
| VH1-4 行驶中的限制有判据、可解释 | 必须 | 锁掉一个功能要说得出依据,也要说得出什么时候能用。 |
| VH1-5 乘客豁免须有成立条件 | 必须 | "我是乘客"这句话本身不是豁免依据。 |
| VH1-6 行驶状态变化时的收敛与恢复有定义 | 应当 | 车动起来的时候,界面怎么收;停下来的时候,怎么放回去。 |
VH2 关键功能不藏在屏幕深处
| 规则 | 强度 | 一句话 |
|---|---|---|
| VH2-1 安全相关功能不只存在于触屏菜单深处 | 必须 | 除霜、危险报警、雨刮、灯光,不该先翻菜单才能找到。 |
| VH2-2 关键控件可盲操作 | 必须 | 手伸过去就能找到、能确认,不用低头看。 |
| VH2-3 近手控件的功能绑定稳定且可知 | 必须 | 同一个按键这次是什么、下次还是什么,要说得清。 |
| VH2-4 误触在颠簸条件下的后果受限 | 必须 | 车一颠碰到了,不能因此发生要紧的事。 |
| VH2-5 关键入口不因个性化、主题或更新而消失 | 必须 | 车主换了皮肤、车机升了级,除霜还在原来的地方。 |
| VH2-6 系统未就绪、故障或升级期间关键功能仍可达 | 必须 | 屏幕没起来、正在升级,安全相关的功能不能跟着一起没有。 |
VH3 信息落在对的位置
| 规则 | 强度 | 一句话 |
|---|---|---|
| VH3-1 驾驶关键信息不只出现在中控屏 | 必须 | 驾驶员的视线不在中控屏上,别把要紧的东西只放那儿。 |
| VH3-2 每个显示位的承载分工显式定义 | 必须 | 仪表、抬头显示、中控、语音各管什么,事先写下来。 |
| VH3-3 抬头显示不遮挡也不误配真实场景 | 必须 | 叠在路面上的东西,位置对不上就不如不叠。 |
| VH3-4 可读性按实际光照条件验证 | 必须 | 夜间、逆光、强光下读不出来,等于没显示。 |
| VH3-5 显示失效是明确状态并有回落位置 | 必须 | 屏黑了要能看出来是屏黑了,要紧的信息有别处可去。 |
| VH3-6 同一事实在各显示位不互相矛盾 | 必须 | 仪表说还能跑 80 公里,中控不能说还能跑 20。 |
VH4 打断按后果排序
| 规则 | 强度 | 一句话 |
|---|---|---|
| VH4-1 提醒分级依据后果与剩余时间 | 必须 | 分级不靠模块自己觉得重要,靠错过它会怎样。 |
| VH4-2 高负荷时段抑制非必要信息 | 必须 | 人正忙着开车的时候,营销、推荐和"你有新消息"先等等。 |
| VH4-3 多来源提醒有仲裁,不并发争抢 | 必须 | 三个模块同时想说话,得有人决定谁先说。 |
| VH4-4 车辆安全告警不被信息娱乐层遮蔽 | 必须 | 全屏应用、投屏和第三方界面不能盖住车辆自己的告警。 |
| VH4-5 提醒的响应动作不要求复杂屏上操作 | 必须 | 让人知道一件事,不该顺带要求他做一次精细点击。 |
| VH4-6 打断后可回到被打断的任务 | 应当 | 提示看完了,刚才在做的那件事还在。 |
VH5 车内的多通道有成立条件
| 规则 | 强度 | 一句话 |
|---|---|---|
| VH5-1 语音不作为唯一路径,也不作为分心豁免 | 必须 | 加了语音不等于这件事就安全了,也不等于别的路径可以取消。 |
| VH5-2 通道不可用是明确状态并有回落 | 必须 | 麦克风没了、蓝牙断了,要能看出来,也要有别的做法。 |
| VH5-3 非视觉回执承担确认职责 | 应当 | 操作生没生效,要能不看屏幕就知道。 |
| VH5-4 免手交互的认知占用一并计入 | 必须 | 手没动、眼没离,脑子还在忙,这也是占用。 |
| VH5-5 行驶中的指代与融合收紧 | 应当 | "把这个设成目的地"在行驶中要指得准,指不准就别猜。 |
VH6 座舱是多人共用的
| 规则 | 强度 | 一句话 |
|---|---|---|
| VH6-1 谁在驾驶与谁在操作分别判定 | 必须 | 这两件事不是同一件,判定依据也不一样。 |
| VH6-2 乘客操作不改变驾驶位的关键呈现 | 必须 | 副驾在选歌,不能把驾驶员的导航翻页了。 |
| VH6-3 个性化绑定到主体并可复位 | 必须 | 学到的偏好记在人身上,不是记在这辆车上,而且能清零。 |
| VH6-4 共享与租赁车辆默认更保守 | 必须 | 不知道上一个人是谁的车,默认就不该记住任何人。 |
| VH6-5 离车后的个人数据可清除且清除可核验 | 必须 | 还车之后,通讯录、去过的地方和账号得能真的删掉。 |
| VH6-6 后排与儿童乘员的可操作范围显式 | 应当 | 后排能改什么、不能改什么,要事先定下来。 |
3. 规则详解
本章按六条原则展开全部 35 条规则。每条的结构与各部分的约束力见 2.1;其中的设计应用、验证示例与反例只是帮助落地的说明,不指定唯一组件、不指定车型平台,也不要求新增独立交付文档。条款中提到的 veh.* 字段见《Design Token》。
3.1 VH1 驾驶任务优先
驾驶员在车里的注视、双手与注意力都是有限且已经被占用的资源。这条原则管的是一次交互向这些资源伸手要多少、在什么条件下必须撒手、以及撒手之后还接不接得回来。它不管这个功能该不该存在,也不管它放在哪块屏上——那分别是 VH2 与 VH3 的事。
VH1-1交互不要求连续注视必须
一句话:任何一件事都要能靠几次短暂扫视做完,而不是盯着看完。
适用车辆处于行驶相关状态时,驾驶员可操作或可被要求阅读的全部车内界面功能。
规则行驶中对驾驶员可用的每一项功能,必须能在一系列离散的短暂扫视中完成,禁止存在只能通过持续注视屏幕才能完成的步骤。产品必须声明其所采用的测试协议(记录在 veh.glance.method),协议须写明所用指标、单位、统计量、样本判定规则、任务起终点、受测人群与协议出处;判定按该协议的完整判定规则作出,不由一两个标量代替。产品必须记录所选协议的累计视觉占用上限(veh.glance.total_max),显式区分实际眼动的累计离路注视时长与遮挡法的累计开启时长。在协议之外,可另设项目的单次注视硬上限(veh.glance.single_max);采用的每项判据均须附测量方法、指标、统计量与依据出处,本规范不规定数值。次数不等价于累计时长:注视次数可作为独立的设计约束,不得替代累计时长上限;单次最大值、均值与长注视占比是不同的统计量,不得互相换算;任务累计时长与这三者分别记录。遮蔽法等替代范式的结果不得被填写为实际的眼动测量结果,其适用范围按所选协议声明。上限的取值来源必须写明其绑定的测试方法、任务类别与适用对象——公开指南中的时间判据各自附带这些条件,脱离条件搬运数值不构成依据(见 reference.md)。不满足上限的功能按 VH1-4 处理:改造成满足上限的形态,或在行驶中限制。"驾驶员会自己注意路况"不作为通过依据。
边界条件本条不要求乘客侧界面满足同一上限(豁免的成立条件见 VH1-5),不适用于驻车状态,也不要求行驶中提供全部功能。本条约束的是完成任务所需的视觉占用,不约束驾驶员自愿的多余注视。设计层级的上限只能前置约束界面形态,不能代替完整任务的驾驶负荷验证。
设计应用把"读完才能选"改成"扫一眼就能选"。列表长度、单屏文字量、层级深度、需要比较的项数都是视觉占用的输入;减少任一项都能降低占用,增加控件尺寸通常不能。需要阅读的内容改由听觉承载时,其占用按 VH5-4 另行计入,不自动归零。
验证示例
- 用户侧:在产品选定的测定方法下(如遮蔽法或跟车任务),由未参与设计的被试完成该功能,记录每次扫视与完成整件事的总占用。
- 实现侧:检查每项行驶中可用功能是否有对应的测定记录与测定日期;检查新增功能与改版是否在上线前经过同一测定,并覆盖变更所影响的任务。
反例做不到——行驶中修改导航目的地要读完十几条候选并比较其中的路名;做过头——把所有列表砍到三项且不可滚动,用户要找的那个永远在第四项,于是他掏出手机操作,而手机上没有任何上限。
依据与参考公开指南中确有单次注视与任务总占用的验收判据,但它们分属不同测量协议、各带样本判定规则与自愿性说明(R01、R03、R07、R16;方法标准见 R04、R06)。风险方向的实证见 R19,其中「非特定离路注视本身不显著、查看后视镜甚至降低风险」是本条只约束完成任务所需占用而不约束任何注视的直接理由。
VH1-2任务可分段中断并从中断处继续必须
一句话:路况一变就能停下,路况好了从停下的地方接着做。
适用行驶中可用的多步任务,含目的地设置、通信、媒体检索、车辆设置与账户操作。
规则行驶中可用的多步任务,必须可以在任意两步之间被驾驶员主动中断,也必须能被系统按 VH4 的仲裁让位。中断时已完成的部分与未提交输入必须保留。恢复之前必须核验车辆状态、所涉对象与后续步骤是否仍然有效:仍然有效的从中断处继续;中断点已失效时(路口已驶过、候选已过期、所选对象已不存在),恢复到一个可解释的逻辑节点并说明原因,避免不必要的重输。仍有效的已完成部分禁止要求重做,也禁止把已失效的中断点强行恢复。中断点必须落在语义完整的边界上:禁止在一步的中途丢弃已输入内容,也禁止把中断处的半成品当作已提交而产生实际后果。恢复的有效期、恢复入口与过期后的处置必须显式定义(记录在 veh.lockout.resume.ttl)。
边界条件本条不要求无限期保留中断状态,也不要求已经产生物理后果的动作可以撤销;已经发生的物理后果须如实说明,输入保留义务不因此免除。涉及支付、外发通信等有外部后果的步骤,恢复时须重新确认而不是自动续做。保留数据与继续展示界面是两件事:车辆进入行驶相关状态时收起键盘或输入面板是合规的收敛(见 VH1-6),只要数据不因此丢失、也不因此被提交。
设计应用把长任务切成可以各自结束的段,每段结束时状态是干净的;不要把"用户中途走开"当成异常分支,那是本领域的常态路径。恢复入口应当出现在用户下一次自然会看的地方,而不是要求他记得去哪里找。
验证示例
- 用户侧:在输入目的地的第二步触发一次来电,通话结束后观察是否回到第二步且第一步的输入还在。
- 实现侧:对每个多步任务列出其中断点清单与各点的持久化范围;检查恢复过期后的表现是否与声明一致。
反例做不到——目的地输了一半,来了电话,回来要重输;做过头——三个月前的半截任务在每次上车时都弹出来问要不要继续,恢复提示本身成了打断源。
依据与参考R02 的 4.3.4.2 与 4.3.4.3、R03 第 5 章均要求交互序列可被中断且能从中断点或另一逻辑点恢复。两者都未规定恢复的有效期,本条的有效期要求是从承诺反推。
VH1-3系统不自行制造非请求的注视必须
一句话:不要用动画、自动跳转和倒计时把驾驶员的眼睛拉过来。
适用行驶中驾驶员视野内的全部显示位,含中控屏、仪表、抬头显示与氛围灯等具备信息表达能力的元素。
规则系统禁止在缺少驾驶相关必要性的情况下,通过动画、自动跳转、自动播放、内容轮播、倒计时、闪烁或显著的视觉变化把驾驶员的视线吸引到屏幕上。行驶中的界面变化必须由用户操作或已按 VH4-1 分级的事件触发。"系统没有要求用户看"不等于"用户不会看":变化的视觉显著性本身构成注视诱导,显著性的允许范围由产品定义(记录在 veh.surface.motion.policy)并纳入 VH1-1 的验证。倒计时与自动推进尤其受限:它们把不看的代价转嫁给用户,禁止用于非安全相关的内容。
边界条件本条不禁止驾驶相关的必要变化——转向提示的更新、告警的出现、模式变化的呈现都不受本条限制,它们的时机与分级按 VH4 判定。本条也不要求界面完全静止。
设计应用区分"状态变了"和"要你现在看"。前者可以用低显著性的方式落到位,等驾驶员下次扫视时被发现;后者才需要显著变化,而它必须先通过 VH4-1 的分级。
验证示例
- 用户侧:行驶中不进行任何操作,记录一段时间内界面自行产生的显著变化次数及其触发来源。
- 实现侧:检查每一处动效与自动跳转是否能指名其触发事件与所属等级;无法指名的即为本条要防止的情形。
反例做不到——中控屏在行驶中循环播放促销卡片,或应用商店的更新提示带着动画滑出;做过头——为避免任何变化,把转向提示也做成静止的,路口过了才更新。
依据与参考R02 的 4.3.1.3 要求系统不以视觉方式娱乐驾驶员;R03 的 Annex 2 禁止行车中显示动态影像与滚动文字;R13 以动画帧率作为判据、R15 禁止动画元素与自动滚动文本,说明这类约束在平台层已被机制化。本条的「须能指名触发事件与所属等级」是本规范的设计推导。
VH1-4行驶中的限制有判据、可解释必须
一句话:锁掉一个功能要说得出依据,也要说得出什么时候能用。
适用任何在行驶中被锁定、灰显、收窄或改变形态的功能。
规则任何在行驶中被限制的功能,必须有显式的触发判据(记录在 veh.lockout.trigger)、显式的例外清单,以及对用户可见的解释——说明现在为什么不可用、什么条件下可用。
用于限制判定的每一项车辆运行事实必须带来源、采样时刻与有效性。未取得足以证明可以放宽的有效证据时,不开放驻车专属功能——未收到车速、休眠唤醒后读到的旧驻车值、档位与制动信号时间戳互相矛盾、零速但非驻车,都属于证据不足,禁止凭最后一次已知的"已驻车"长期解锁;此时车辆的关键控制仍须可达。连续量判据必须定义滞回,离散信号必须定义去抖或稳定判定,禁止在临界点反复通断;但任何一种稳定化处理都不得不当延迟本应生效的限制。自动化模式下的放宽同样须核对该模式下驾驶员的实际职责。锁定是可选的风险控制手段之一,不是默认策略:一项功能被锁定前,必须先评估它能否被改造成满足 VH1-1 的形态,并评估锁定后用户的实际替代路径——包括"用户会转到手机上操作"这一条,这条路径上没有任何限制,把它算作零成本是本条要防止的判断错误;但替代路径的评估不得用来豁免已经适用的禁用类要求,也不得把"用户会转用手机"当成已被证实的必然后果来抵消一项适用要求。落入适用法域、评分规程或企业标准的禁用范围的内容,按其要求锁定,本条不提供减免。VH2-1 清单内的安全相关功能禁止被信息娱乐的分心策略锁定;车辆自身的动作互锁仍然有效,例如运动中拒绝不允许的换挡请求。入口可达不表示任何状态下均可执行。
边界条件本条不规定"行驶中"的唯一判据,速度、档位、驻车制动、运动状态或其组合都可以,要求的是判据被显式定义并可解释。具备驾驶自动化能力的车辆,产品必须明确每种模式下人的监控与接管职责;自动化处于激活状态不自动解除本条的限制要求——驾驶员随时可能被要求接管,限制的放宽必须与该模式下驾驶员的实际职责相称,不与系统的营销名称相称。
设计应用先问"这件事能不能做成扫一眼就完成",再问"要不要锁"。确需限制时,把解释与恢复条件写在用户会看到的地方,而不是只留一个灰掉的控件。
验证示例
- 用户侧:在临界车速附近反复通过,观察功能是否反复通断;点击被限制的功能,观察是否给出原因与恢复条件。
- 实现侧:列出全部被限制功能及其判据与例外;检查每项是否有"是否可改造"的评估记录。
反例做不到——一批设置在行驶中灰掉,既不说为什么也不说什么时候能用;做过头——只要车速大于零就锁掉几乎全部功能,包括副驾正在用的媒体检索,用户于是全程使用手机。
依据与参考R02 的 4.3.5.3 要求不供行车中使用的功能做到无法交互;R12、R14 说明限制集与驾驶状态的映射由整车厂配置而非平台常量,支持本条把判据与范围定为产品输入。「替代路径含用户转到手机」这一评估要求,本次未找到直接支持的公开来源,是从失效模式推导的设计判断。
VH1-5乘客豁免须有成立条件必须
一句话:"我是乘客"这句话本身不是豁免依据。
适用以"当前操作者不是驾驶员"为由放宽行驶中限制的任何机制。
规则按"操作者是乘客"豁免行驶中限制的,必须有可陈述的判定依据,且依据必须强于一次声明式点击。判定依据、误判方向与误判后果必须显式记录(veh.occupant.role.evidence)。豁免的默认方向必须偏向保守:判定不成立或证据不足时按驾驶员处理。豁免的作用范围限于该乘客可触及的显示区域与输入设备;禁止让乘客侧的豁免改变驾驶位上的呈现(见 VH6-2)。操作者依据与内容暴露条件必须同时成立:可靠地判定操作者是乘客,不自动允许在驾驶员可见区域呈现驾驶中受限的内容——共享中控屏、可被驾驶员视线覆盖的区域与可能产生反射的呈现都属于暴露条件的一部分,须一并评估并记录。乘客侧具备独立且有效隔离的显示与输入时,该路径不因保守而被一律禁用。豁免机制本身禁止要求驾驶员参与确认——那把一次豁免变成了一次驾驶员操作。
边界条件本条不禁止把声明式确认用作多项证据之一,禁止的是把它作为唯一依据。本条不要求配备特定的乘员感知能力;不具备时,按不成立处理并保留驾驶员侧的限制,这是合规结果。
设计应用可用的证据包括操作发生的物理位置与视角、座椅占用状态、输入设备的归属、以及与驾驶员输入在时间上的互斥关系。证据组合的判定规则应当写下来并可复核,而不是散落在若干条件判断里。
验证示例
- 用户侧:由驾驶员从驾驶位尝试触发乘客豁免路径,观察是否成立。
- 实现侧:检查豁免判定的证据项与阈值是否可列出;检查证据缺失时的默认分支是否为"按驾驶员处理"。
反例做不到——一个"我是乘客"的勾选框解锁全部功能,驾驶员点一下即可;做过头——副驾侧屏幕在行驶中一律不可用,连音量都要驾驶员代劳,风险反而转移到了驾驶员身上。
VH1-6行驶状态变化时的收敛与恢复有定义应当
一句话:车动起来的时候,界面怎么收;停下来的时候,怎么放回去。
适用车辆在静止与行驶相关状态之间切换时的界面行为。
规则状态切换时界面的收敛与恢复行为应当被显式定义:哪些内容收起、哪些保留、恢复时回到哪一步(记录在 veh.lockout.transition)。收敛禁止丢失用户未提交的输入,也禁止把未提交内容当作已提交(见 VH1-2);收起输入界面本身是合规的收敛手段,本条约束的是数据的存续而不是界面元素必须留在屏上;恢复禁止自动把用户带回一个需要长时间注视的界面,也不得在车辆刚停稳的瞬间自动展开大量内容——那个时刻驾驶员可能正在完成停车动作。状态在短时间内反复切换时(拥堵、走走停停)应当有抑制,避免界面反复变形;抑制的窗口由产品定义并记录依据。
设计应用收敛的目标是降低占用,不是清空。被收起的内容应当在同一处以可预期的方式回来,而不是要求用户重新导航过去。
验证示例
- 用户侧:在低速拥堵路段行驶一段时间,记录界面因状态切换而发生形态变化的次数。
- 实现侧:对每一处收敛行为,检查其恢复路径是否被定义、未提交内容是否被保留。
反例做不到——起步瞬间界面整体切换,用户刚输入的内容消失;做过头——停车之后要手动逐层展开才能回到刚才被收起的东西,收敛变成了单向操作。
3.2 VH2 关键功能不藏在屏幕深处
有些功能与车辆控制直接相关:看不清前风窗时要除霜,故障停在路边时要开危险报警,下雨时要雨刮。这些功能被需要的时刻,恰好是驾驶员最没有余裕去找它们的时刻。这条原则管的是这类功能够不够得到、摸不摸得着、会不会移位、以及系统出问题时还在不在——不管它们的操作占用多少注视(那是 VH1),也不管相关信息显示在哪儿(那是 VH3)。
VH2-1安全相关功能不只存在于触屏菜单深处必须
一句话:除霜、危险报警、雨刮、灯光,不该先翻菜单才能找到。
适用全部具备车内人机界面的车辆,不论其自动化能力。
规则产品必须显式定义一份关键功能清单(记录在 veh.control.critical.set)。清单以功能+动作为条目单位,每个条目必须记录:本车是否配备、收录或判为不适用的依据、免导航入口要求、可盲操作要求、以及该条目是驾驶员专属还是允许乘客协作(例如协助开启危险报警,不含换挡与车辆运动控制;对应 VH6-2)。
下列条目必须逐项核对并各自给出结论:转向信号(左/右开启)、换挡(前进/空挡/倒车位选择)、危险报警闪光灯(开启/关闭)、喇叭(鸣响)、前风窗与后风窗的除霜除雾(开启/关闭)、前雨刮与后雨刮及洗涤(开启/调速/关闭/喷洗涤液,手动模式)、前照灯与位置灯的手动控制(开/关,含远光开/关)、已配备的紧急呼叫(发起),以及适用法域与所参与的第三方评分规程另有要求的项。本车确实不配备某条目时记为不适用并写明依据(例如无后雨刮、无后风窗加热);不适用是合格结论,本条不要求为凑清单虚构硬件,但不得以「未列入清单」代替这次核对。
清单内每一项禁止只能通过触屏的菜单导航到达:必须存在一个不依赖菜单层级、不依赖当前前台应用、不依赖屏幕解锁或唤醒的入口。入口的形态由产品选择——物理控件、方向盘固定按键、或屏上位置固定且常驻的直接控件都可以,本规范不指定形态,只要求入口不依赖上述四项。
音量、温度、座椅加热等普通高频功能另记在 veh.control.frequent.set,不进入关键功能清单:它们适用 VH2-2 的可盲操作要求,但不承受 VH2-6 的失效可达义务,也不受 VH6-2 对关键功能状态的乘客禁止——把它们混入关键清单会同时稀释关键项的可达性并误禁乘客调整自己一侧的共享状态。
边界条件本条不判定属地法规对物理控件的强制要求,也不替代任何第三方评分规程的评分判定(相关公开政策见 reference.md),产品仍须自行确认适用要求并可在清单中扩充。本条不要求所有功能都有免导航入口——清单之外的功能不受本条约束,清单的边界是本条以及 VH2-2、VH2-5、VH2-6 的判定单位。VH2-3 与 VH2-4 不以本清单为判定单位:前者适用于全部近手控件,后者适用于行驶中可被触发的全部车内输入,二者对清单外的控件同样成立。
设计应用把必查条目表做成一张逐行填写的核对表——功能、动作、是否配备、依据、免导航入口形态、盲操作特征、乘客协作范围——空行即缺口。清单一旦确定,它就成为 VH2-2、VH2-5、VH2-6 的共同作用对象,也成为 VH1-4 的锁定禁区。
验证示例
- 用户侧:在全屏第三方应用运行时、在车机刚上电时,分别计时到达清单内每一项所需的操作步数与是否需要看屏。
- 实现侧:调取清单及其依据表,逐条核对必查条目都已给出结论;对记为不适用的条目核对该硬件确实不存在。检查每一项的入口是否在任一前台状态下都可达;另取一台无后雨刮的车型验证「不适用」不被判为缺项,并验证乘客调整自己一侧的温度不因高频功能被误判为违反 VH6-2。
反例做不到——除霜位于"空调—更多—车窗"第三层,危险报警在屏幕顶部下拉栏里;做过头——把二十几项功能全做成物理按键排成一片,形成摸不出差别的按键海,反而无人能盲操作(见 VH2-2)。
依据与参考R08(Driver Engagement)§2.2.1–2.2.4 按功能+动作逐项规定可判 pass 的实现方式,并区分直接物理输入、直接触控输入与不超过两步的菜单式触控输入——例如转向信号、换挡、危险报警、e-Call、喇叭、远光、雨刮(手动模式)与车辆辅助的设定车速要求直接物理输入,而外部灯光开关、前照灯高度调节、后风窗除霜可接受不超过两步的菜单式触控。本条的必查条目参照该表与 R23 的适用范围。R27(SD-203)§1 规定不存在的功能/动作一律记 N/A,本条的「不适用」处理沿用这一做法。
两处本规范比来源更强,须作为本规范自己的主张记录:其一,R08 允许部分条目使用菜单式触控,本条对清单内全部条目要求免菜单导航入口;其二,VH2-2 对清单内各项要求可盲操作,R08 只对「直接物理输入」类条目要求可凭触感发现位置。这两项加强的必要性与目标人群验证由产品承担,不得用该评分规程为其背书。R08 是消费者评级规程而非法规,其后果是评分而非禁售;未承诺参与该评级的产品不因不满足其判据而被判为「认证不合格」。R23 只管控件位置、识别、颜色与照明,不等于法规要求物理按键。
VH2-2关键控件可盲操作必须
一句话:手伸过去就能找到、能确认,不用低头看。
适用VH2-1 清单内功能的入口控件,以及行驶中高频使用的音量、温度等控件。
规则清单内的控件必须能在不注视的条件下被定位、识别与确认三件事都完成:定位依靠稳定的物理位置或可触觉区分的边界,识别依靠位置、形状或质感而非仅靠印刷与屏幕标识,确认依靠非视觉回执(见 VH5-3)。仅靠视觉标识区分的平整触控区不满足本条——手指摸不出边界的区域不构成盲操作入口。控件之间需要被区分时,其触觉差异必须是设计出来的而不是碰巧存在的,并且必须在戴手套等产品声明支持的条件下验证。
边界条件本条不规定控件的尺寸、间距与操作力,那属于范围声明中排除的人体工程与布置范畴;本条规定的是"可被非视觉地定位与识别"这一行为性质。本条不禁止在物理控件上叠加视觉标识。
设计应用触觉区分的手段包括位置基准(沿边缘、贴着某个固定物)、形状差异、表面质感差异与操作方式差异(旋、拨、按)。差异的数量有认知上限,把每个键都做成不同形状会让识别本身变成负担。
验证示例
- 用户侧:被试在不看的条件下从常规驾驶姿势触发清单内各项,记录成功率与首次触碰到目标之间的错误触碰。
- 实现侧:列出各控件的触觉区分特征;检查是否有仅靠印刷或屏幕标识区分的相邻控件。
反例做不到——除霜做成一片平整触控区,四个图标并排,手摸不出摸到了哪个;做过头——每个按键做成不同异形,形状记忆的负担超过了找按键本身。
依据与参考R08 §2.2.2 要求相关交互区可触觉识别或足够大且分隔;R01 的 V.I 与 R02 的 4.3.4.1 均要求驾驶员能保持至少一只手在转向控制上。本条不采用 R08 的尺寸门槛数值,因其与该协议的间距条款耦合且属另一体系(见 R25 的边界说明)。
VH2-3近手控件的功能绑定稳定且可知必须
一句话:同一个按键这次是什么、下次还是什么,要说得清。
适用方向盘按键、拨杆、中控旋钮等驾驶员不需要移动身体即可触及的控件。
规则承载 VH2-1 清单内条目的近手控件,其清单内绑定必须保持稳定,不因上下文、前台应用或临时模式改变;同一控件上的其他(非清单)绑定可以按预先明示的规则随上下文变化,但不得取消、遮蔽或移走清单内条目的入口。其余近手控件的绑定可以随上下文变化,但只能按产品预先明示并记录的规则改变(记录在 veh.control.nearhand.binding):变化的触发条件、变化后的功能集合与复位路径都须事先确定,禁止随前台应用任意改变。任何随上下文变化的绑定,其当前功能必须能在不长时间注视的条件下被知晓(提示落在哪个显示位由 VH3-2 的分工定义)。临时模式(洗车、拖车、展示、维修等)可以改变非清单控件的绑定,但不得取消或移走清单内条目的入口。****同一控件禁止在 VH2-1 清单内功能与非清单功能之间动态复用——那让盲操作失去前提。绑定可被用户配置时,配置必须可复位,且复位后的默认绑定必须是确定的(见 VH6-3)。
边界条件本条不禁止上下文相关的控件,禁止的是变化不可知或不可预期。用户明确进入的临时模式可改变非关键绑定,但进入、当前绑定与退出必须可辨,关键入口保护仍成立。
设计应用把近手控件分成两类分别对待:一类永久绑定(音量、通话、清单内功能),一类上下文相关(媒体、导航、辅助驾驶)。两类之间的分界写下来,不随前台应用或账户改变。
验证示例
- 用户侧:在三种不同前台应用下按同一按键,记录行为是否一致或变化是否与用户预期相符。
- 实现侧:列出每个近手控件的全部可能绑定及其触发条件;检查是否存在跨清单边界的复用。
反例做不到——方向盘滚轮在媒体界面是音量、在导航界面变成缩放,用户按下去才知道;做过头——全部近手控件永久固定,用户最常用的新功能没有任何方式放到手边,只能去屏上找。
VH2-4误触在颠簸条件下的后果受限必须
一句话:车一颠碰到了,不能因此发生要紧的事。
适用行驶中可被触发的全部车内输入,含触屏、物理控件与手势。
规则车内输入必须按振动、颠簸与横向加速条件下会发生非预期触发这一前提设计,禁止以"驾驶员会小心"作为设计假设。会产生难以撤销后果的操作,禁止只由一次瞬时单点触发;其确认方式应当利用不易被颠簸复现的动作特征——特定位置、持续时长、方向性动作或二次动作,而不是仅靠加大控件。可逆操作在误触发生后必须有撤销路径,且必须能在不长时间注视的条件下使用。已产生物理后果或已外发的操作不承诺可恢复原状:此类操作须提供适用的中止、更强的防误触与如实的补救说明,禁止以"可撤销"表述超出实际能力的保障。
边界条件本条不规定控件尺寸、间距与操作力(见范围声明)。本条不要求所有操作都加确认——给低后果操作普遍加确认会稀释确认的意义,这是本条的反向失效;紧急与即时控制类动作禁止因通用的二次确认模板而产生不可接受的延迟。车内输入应当可由单手完成,且不要求驾驶员同时松开两只手离开主驾驶控制;本条不规定人体工程尺寸与布置数值。
设计应用先按后果给操作分档,再决定防误触手段。高后果、低频的操作可以要求更强的动作特征;低后果、高频的操作应当保持一次触发并保证可撤销。
验证示例
- 用户侧:在产品声明支持的路面条件下行驶,记录非预期触发的发生位置与后果等级。
- 实现侧:列出全部难以撤销的操作及其触发条件;检查其中是否有仅需一次瞬时单点的。
反例做不到——路面一颠手蹭到屏幕,导航整条路线被取消且无从撤销;做过头——每次调整空调温度一度都要二次确认,用户改用语音,而语音路径本身没做好(见 VH5-1)。
VH2-5关键入口不因个性化、主题或更新而消失必须
一句话:车主换了皮肤、车机升了级,除霜还在原来的地方。
适用VH2-1 清单内功能的入口,在主题切换、布局自定义、驾驶模式切换、账户切换与软件更新前后。
规则清单内功能的入口位置与操作方式,禁止被主题、皮肤、用户自定义布局、驾驶模式、账户切换或软件更新改变到需要重新学习的程度。个性化系统禁止把清单内入口作为可被用户移除、隐藏或降级的对象。确需变更位置时,必须按一次行为变更处理:有依据、在生效前告知、并给出过渡。跨账户切换时,清单内入口的位置禁止随账户改变。
边界条件本条不冻结界面演进,也不禁止改进布局;约束的是未经告知的位移与把关键入口交给个性化处置这两件事。
设计应用把清单内入口放在一个受保护的布局区域内,该区域不参与个性化的自由排布,也不随主题改变其结构。
验证示例
- 用户侧:切换全部可用主题与驾驶模式,再切换账户,记录清单内入口的位置是否变化。
- 实现侧:检查个性化配置的可操作对象集合是否排除了清单内入口;检查更新流程是否包含入口位移的检出与告知。
反例做不到——一次更新之后除霜从固定栏移进了新的空调卡片;做过头——为求稳定而冻结全部界面,连明显更好的改进也不做。
VH2-6系统未就绪、故障或升级期间关键功能仍可达必须
一句话:屏幕没起来、正在升级,安全相关的功能不能跟着一起没有。
适用车机启动过程、应用崩溃、显示失效、软件升级、系统降级与低电量保护等非正常状态。
规则上述状态下,VH2-1 清单内功能必须仍然可达,其可用性禁止依赖信息娱乐系统或中控屏处于正常工作状态。产品必须为每一项显式定义在各类失效下的可达路径与失效告知方式(记录在 veh.control.critical.fallback)。升级期间使清单内功能不可用,仅在三项条件同时成立时才允许:该功能已被逐项明确列出并经专项分析认可;车辆处于允许该维护的驻车状态;且已确保车辆在此期间不能进入依赖该功能的使用状态。开始之前必须说明受影响的功能、影响范围与预计的恢复条件,并允许用户选择开始时机;用户选择了开始时机不代替上述三项条件。升级失败后必须维持相应的使用限制,并提供实际可行的恢复路径;禁止在用户不知情的状态下进入使关键功能不可用的过程。
边界条件本条不判定功能安全等级划分、冗余架构与失效率要求,那属于范围声明中排除的功能安全范畴。本条要求的是可达路径被定义并被验证,不是要求特定的硬件冗余方案。
设计应用把清单内功能的控制链路与信息娱乐链路在设计上分开考虑,即使它们共用硬件。启动过程中,先让清单内入口可用,再加载其余内容。
验证示例
- 用户侧:冷启动后立即尝试触发清单内各项,记录从上电到各项可用的时间;在升级过程中重复。
- 实现侧:对每一类失效注入,检查清单内各项的实际可达性与是否给出失效告知。
反例做不到——车机启动的几十秒里除霜与危险报警都点不了,且屏幕上没有任何说明;做过头——为求冗余给每项功能做两套入口,两套状态不一致,用户要猜哪套是真的(一致性要求见 VH3-6)。
3.3 VH3 信息落在对的位置
车里有好几个可以显示东西的地方,它们与驾驶员视线的关系完全不同:仪表在视线下方一点,抬头显示叠在视线上,中控屏要转头,语音不占视线。这条原则管的是哪类信息该落在哪个位置、每个位置最多承载多少、以及在光照与失效条件下它是不是还成立。它不管这条信息现在该不该出现(那是 VH4),也不管操作它要花多少注视(那是 VH1)。
VH3-1驾驶关键信息不只出现在中控屏必须
一句话:驾驶员的视线不在中控屏上,别把要紧的东西只放那儿。
适用车辆处于行驶相关状态时呈现给驾驶员的全部信息。
规则产品必须显式定义一份驾驶关键信息清单(记录在 veh.surface.critical.set),清单内的每一项禁止只出现在中控屏。它们必须出现在驾驶员执行驾驶任务时视线本来就会经过的位置——仪表或抬头显示——或由适合该信息的非视觉通道承载(听觉、触觉;通道成立条件见 VH5-2)。依法须持续视觉呈现的信息不得以一次提示音替代。清单至少覆盖:车辆状态与故障告警、驾驶自动化的当前生效模式与接管请求、即时的转向与车道指引、以及适用法域要求由仪表承载的项。信息在中控屏上"也有"不得替代它在主位上的呈现。
边界条件本条不规定各项信息在仪表与抬头显示之间的具体分配,那由 VH3-2 定义;不规定仪表的法定标识、符号与照明要求(见范围声明);也不要求把清单内每一项都同时放到多个位置——分工是默认,冗余需要理由。
设计应用清单的确定依据是"错过它会怎样",与 VH4-1 的分级依据同源但用途不同:VH4-1 决定它什么时候出现,本条决定它出现在哪里。两者应当引用同一份后果评估,而不是各做一次。
验证示例
- 用户侧:让被试在正常驾驶姿势下报告清单内各项的当前值,记录需要转头的项。
- 实现侧:对清单逐项列出其呈现位置;检查是否存在仅在中控屏上的项。
反例做不到——胎压异常只在中控屏的车辆信息页里显示一个小图标;做过头——把所有信息都复制一份到仪表,仪表变成第二块中控屏,真正的告警淹没其中(信息量上限见 VH3-2)。
依据与参考R01 的 V.D 要求视觉密集的显示尽实际可能靠近驾驶员前方视线;R02 的 4.3.2.4 同旨;R08 的 §2.1.1.3 要求灯光与辅助驾驶的状态位于驾驶员直接视线内;R03 的 Annex 1 给出安装位置的角度范围。本规范不采用其中的角度数值,那属范围声明中排除的布置与视野校核。
VH3-2每个显示位的承载分工显式定义必须
一句话:仪表、抬头显示、中控、语音各管什么,事先写下来。
适用车内全部显示位与输出通道,含仪表、抬头显示、中控屏、副驾屏、后排屏、语音、听觉提示与触觉。
规则产品必须为每个显示位与输出通道显式定义它承载哪类信息、不承载哪类信息,以及信息量上限(记录在 veh.surface.role)。分工必须覆盖"同一信息在多处出现时哪一处是主位"。分工随情境变化时(进入自动化模式、进入倒车、进入充电),变化规则必须预先定义,禁止由各模块在运行时自行争抢显示位。缺少分工定义时,信息会按功能上线的先后顺序而不是按驾驶相关性落位——这是本条要防止的失效形态。
边界条件本条不规定分工的具体内容,不同车型与不同硬件配置的合理分工不同;要求的是分工被作出、被记录、被一致执行。本条不禁止情境相关的重排。
设计应用分工定义至少写清四件事:该位置承载的信息类别、最大并存条目数、哪些类别明确不落在此处、以及情境变化时的重排规则。新功能接入时对照分工判断落位,而不是反过来为新功能修改分工。
验证示例
- 用户侧:在同时发生导航转向、来电与车辆提示的场景中,记录各显示位实际呈现的内容是否符合分工。
- 实现侧:调取分工定义;抽取若干功能检查其实际落位是否与定义一致,以及信息量是否超过上限。
反例做不到——每个新功能上线时自行决定往哪块屏上放,仪表上最终并存六个来源不同的提示条;做过头——分工被定死到连夜间简化视图、倒车重排这类明显合理的情境变化都无法实现。
VH3-3抬头显示不遮挡也不误配真实场景必须
一句话:叠在路面上的东西,位置对不上就不如不叠。
适用具备抬头显示或其他叠加于驾驶员前方视野的显示能力的车辆。
规则抬头显示的图形禁止遮挡驾驶员需要看到的真实场景要素,也禁止在与真实场景的配准不成立时继续以贴合场景的形式呈现。配准误差超出产品定义的容差、或定位与感知置信不足时,必须降级为不声称空间对应的呈现形式,或撤除该图形;禁止让位置错误的引导继续叠在路面上。抬头显示的信息量上限、可用显示区域与允许的动态程度由 VH3-2 的分工约束,动效受 VH1-3 约束。
边界条件本条不规定投影距离、视场角、亮度与虚像位置的取值,也不判定风窗光学特性与相关法规要求(见范围声明)。本条不要求所有抬头显示都具备场景配准能力——不声称空间对应的呈现形式不受配准要求约束。
设计应用把"贴合路面的引导"与"固定位置的数值"当成两类分别管理:前者依赖配准与置信,必须有降级路径;后者不依赖,但占用显示区域并受信息量上限约束。降级要能被用户察觉,否则用户会继续按贴合的方式解读。
验证示例
- 用户侧:在定位精度下降的路段(隧道、高架桥下、密集城区)观察引导图形的表现。
- 实现侧:检查配准容差与置信阈值是否有取值与依据;注入定位丢失,观察是否降级或撤除。
反例做不到——转向箭头贴在路面上但偏了一条车道,驾驶员照着走进了错误车道;做过头——因为担心配准出错,抬头显示只保留数字车速,等于放弃了这个显示位(分工要求见 VH3-2)。
VH3-4可读性按实际光照条件验证必须
一句话:夜间、逆光、强光下读不出来,等于没显示。
适用车内全部视觉显示,含仪表、抬头显示、中控屏与物理控件上的照明标识。
规则可读性必须在产品声明支持的实际光照条件范围内验证,验证条件至少覆盖:正午直射与逆光、夜间、隧道进出时的快速明暗变化、后方车辆前照灯造成的反射与眩光。声明支持的条件范围、验证方法与结果必须被记录(veh.surface.legibility.conditions)。自动亮度调节的存在不构成本条已满足的证据——调节过程本身发生在驾驶员需要读取信息的那几秒。对比度、字形、触控目标与间距必须绑定实际显示位、观看距离、物理尺寸与测试条件,不把 CSS 像素直接作为车机的物理尺寸。
边界条件本条不判定照明与光度的法规符合性(见范围声明)。产品必须覆盖目标使用范围内可预见的光照条件;不可覆盖时须有可靠替代承载或明确的运行限制,不能以缩窄声明排除日常逆光、夜间或隧道。偏光镜片下的可读性应当被评估并记录结论,本规范不要求其必然通过。
呈现要求:安全状态必须同时有文字、符号或位置编码,不只靠颜色表达。长地名、多语言和单位切换后,对象、动作、数值与单位不得被截成易混淆的片段;必要时缩短次要说明,禁止缩小关键文字以强行塞入。触控范围、可见边界与相邻操作的间距须在实际面板、观看距离、驾驶姿势及振动条件下校验。旋钮或按键导航须有可辨焦点,焦点不得随列表刷新跳到另一个动作。各项取值与显示位绑定在 veh.visual.*,不能以一套全车字号或颜色替代情境验证。
设计应用把可读性当成显示位的属性而不是配色的属性:同一套配色在仪表上成立、在中控屏的安装角度下可能不成立。夜间方案不是把亮度调低,它是一套单独需要验证的呈现。
验证示例
- 用户侧:在声明覆盖的各光照条件下,由被试读取清单内信息并记录读取失败与需要多次注视的情形。
- 实现侧:调取验证记录与覆盖的条件清单;检查改版后是否重新验证。
反例做不到——白色文字置于浅色地图底图上,正午直射下不可读;做过头——为兼顾极端条件而全时段采用最高对比配色与最大字号,夜间刺眼且单屏信息量骤降,用户被迫翻更多页。
依据与参考R10 要求考虑夜间亮度与阳光下对比被冲淡;R01 的 V.E 就文本可读性引用 ISO 15008。车内字符可读性的适用范围见 R28;Web 对比度可作辅助检查(R25),不能代替实车评估。偏光镜片一项本次未找到可引用的公开测试方法与通过判据,故本条只要求评估并记录结论。
VH3-5显示失效是明确状态并有回落位置必须
一句话:屏黑了要能看出来是屏黑了,要紧的信息有别处可去。
适用任一显示位或其数据源发生黑屏、冻结、局部丢失、刷新停止或数据中断时。
规则显示失效时,系统必须让驾驶员能够识别出这是失效而不是正常状态——冻结画面与正常画面在视觉上不可区分,是本条要防止的最危险形态。落在失效显示位上的驾驶关键信息(VH3-1 清单内的项)必须有预先定义的回落位置(记录在 veh.surface.fallback),回落必须被告知。禁止在数据源失效时继续显示最后一次已知值而不加标注;数值不可用时应当明确表达为不可用,而不是保留一个看起来正常的数字。
边界条件本条不要求所有显示位都有回落位置,只要求 VH3-1 清单内的项有;也不要求瞬时抖动触发失效流程——失效的判定窗口由产品定义并记录依据。清单内的项不得以"登记为无回落"通过本条:要么给出有效的替代呈现,要么指向经专项分析确定的受限使用或降级处置——后者表示原有的呈现承诺不能维持,须如实说明,而不是把缺口写成一项合法配置。
设计应用把"数据陈旧"设计成一种可表达的状态,而不是二选一的有值或无值。回落路径的设计要考虑目标显示位的信息量上限(见 VH3-2),回落不应把目标位置一并压垮。
验证示例
- 用户侧:注入仪表数据源中断,观察驾驶员能否在数秒内察觉;注入中控屏冻结,观察是否可辨。
- 实现侧:对每个显示位注入黑屏、冻结与数据中断,检查失效标识与回落是否按定义发生。
反例做不到——仪表数据源断开,车速定格在最后一个值,驾驶员以为显示正常;做过头——任何一次瞬时丢帧都弹出全屏失效提示,把一次显示抖动变成一次打断(打断的分级见 VH4-1)。
VH3-6同一事实在各显示位不互相矛盾必须
一句话:仪表说还能跑 80 公里,中控不能说还能跑 20。
适用同一事实在两个及以上显示位或通道上同时呈现的情形,含语音播报与投屏、手机应用中的同一数值。
规则同一事实在多处呈现时,各处的值与状态必须一致。不一致必须被检出。显示主位只定义呈现的优先位置,不决定哪个值为真:每类关键事实必须另行定义其权威来源、适用条件、采样时点与陈旧判据(veh.surface.authority)。检出不一致时,先核对各实例的来源与采样时点,只把有证据表明已过期的实例标注为陈旧;无法裁决时呈现为"冲突/不可核验",并按该信息的降级策略处理。禁止仅因某个值出现在主位就把另一处正确且更新的值判为陈旧,也禁止在仍有可靠证据的情况下无区别地把全部实例转为不可用。禁止让用户在两个都声称正确的值之间自行判断。刷新速率不同导致的短暂不一致,其容差与判定窗口必须显式定义(记录在 veh.surface.consistency.tolerance)。语音播报的关键值须可被核对。
边界条件本条不要求所有显示位以相同速率刷新,也不要求把不同粒度的表达(如"约 80 公里"与"78 公里")判定为矛盾——粒度差异的允许范围应当在容差中说明。
设计应用矛盾通常来自各显示位分别从不同链路取数。让同一事实只有一个产生方、各显示位只做呈现,比事后比对更可靠;确实存在多个来源时,比对与处置必须是显式的一步。两处显示一致不证明其共同上游仍然有效——一致性检查与新鲜度检查是两件事。
验证示例
- 用户侧:在续航、胎压、模式状态等项上同时观察多个显示位,记录不一致的发生与持续时间。
- 实现侧:注入单一数据源延迟,检查是否被检出并按定义处置。
反例做不到——仪表与中控给出相差数倍的续航,两处都不说明哪个是当前值;做过头——为求一致把所有显示位的刷新压到最慢的那个通道,转向提示因此延迟到路口之后。
3.4 VH4 打断按后果排序
车里想说话的模块很多:车辆自身、导航、通信、媒体、第三方应用、驾驶自动化系统。它们各自都觉得自己重要。这条原则管的是谁能说、什么时候说、同时想说的时候谁先说、以及说完之后用户回不回得去。它不管这条信息显示在哪儿(那是 VH3),也不管响应它要花多少注视(那是 VH1,但本原则的 VH4-5 对响应动作另有约束)。
VH4-1提醒分级依据后果与剩余时间必须
一句话:分级不靠模块自己觉得重要,靠错过它会怎样。
适用车内全部提醒、告警与主动打断,含第三方应用与投屏来源。
规则每一类提醒必须被分入预先定义的等级,分级依据是错过它会导致什么后果与留给驾驶员响应的时间还有多少(记录在 veh.alert.level)。禁止以发起模块的业务重要性、用户的订阅或付费状态、商业价值或到达顺序作为分级依据。等级决定通道、时机、可否被抑制、可否被延后与可否被覆盖。分级必须由一处统一定义,禁止各模块自行声明自身等级;第三方来源可申请等级,但等级由统一定义方判定。每类主动提醒还必须说明面向谁、帮助其作出什么行动;没有可陈述收益的非必要提醒不得在行驶中主动出现。
边界条件本条不规定等级的数量与命名,也不规定各等级对应的具体呈现形式。适用法域对特定告警的等级另有强制要求时,以适用要求为准并在定义中标注。
设计应用等级的数量要与实际可区分的呈现形式数量相称。分级评估应当与 VH3-1 的清单确定共用同一份后果评估。
验证示例
- 用户侧:让被试区分不同等级的提醒,记录能否分辨其紧迫程度。
- 实现侧:调取分级定义与全部提醒的等级归属;检查是否存在由发起模块自行设定的等级。
反例做不到——第三方应用把自己的推送标成最高级,与车辆安全告警走同一通道;做过头——分成九个等级,实际运行中只用到两级,其余七级各带一套时机规则却从不触发。
VH4-2高负荷时段抑制非必要信息必须
一句话:人正忙着开车的时候,营销、推荐和"你有新消息"先等等。
适用驾驶负荷升高的时段,含复杂路口、并线、匝道、恶劣天气与低能见度条件。
规则高负荷时段必须抑制非必要信息。产品必须显式定义负荷的判据与抑制范围(记录在 veh.load.suppress.scope)。判据可采用道路情境、车辆动态、驾驶员输入频度,或已有的驾驶员状态监测能力。抑制范围至少包含:营销与推荐内容、非驾驶相关的社交与消息提示、评分与调研请求、以及可延后而不产生后果的系统提示。抑制解除后禁止批量补发:被抑制的内容必须按其自身时效重新判定是否还值得发生,过时的不再发出。
边界条件安全相关告警不在抑制范围内——抑制的对象是非必要信息,不是全部信息。不具备负荷判定能力时,仍必须采用显式的、保守的行驶中抑制规则(如以车辆动态与道路等级替代,或在全部行驶相关状态下抑制本条所列类别),这是合规结果,不是豁免;"按常规时机与并发数量处理"不满足本条——数量上限约束的是同时出现多少条,不约束它出现在哪一刻,一条非必要提示同样可能恰好落在并线的那几秒里。
设计应用把"可抑制"作为每类信息的一个显式属性,在其定义时确定,而不是在运行时临时判断。抑制与丢弃是两回事:抑制之后要么在合适时机以其自身时效重新判定,要么明确丢弃并说明。
验证示例
- 用户侧:在复杂路口与匝道路段记录出现的非必要提示数量;解除后记录是否发生集中补发。
- 实现侧:检查每类信息是否标注可抑制属性;注入高负荷状态,检查抑制范围是否与定义一致。
反例做不到——正在并线进匝道时弹出年度用车报告;做过头——把负荷判据设得极宽,导航的路口提示被当作可抑制内容一并压掉。
依据与参考R15 要求仅在与驾驶员需求相关时才发通知;R02 的 4.3.5.1 要求行进中自动禁用与驾驶无关且可能显著分散注意力的视觉信息。R22 报告的交互后残留成本,是本条要求把抑制窗口与交互结束时点分开考虑的理由。「解除后不批量补发」本次未找到直接来源,是从承诺反推。
VH4-3多来源提醒有仲裁,不并发争抢必须
一句话:三个模块同时想说话,得有人决定谁先说。
适用来自车辆系统、导航、通信、媒体、第三方应用与驾驶自动化系统的提醒同时或相近时间发生的情形。
规则全部提醒必须经由一处统一的仲裁决定呈现顺序、并发上限与通道分配;禁止各来源直接占用输出通道。仲裁规则必须预先定义且稳定,其输入是 VH4-1 的等级与时效,不是到达顺序或发起方身份。同一时刻的听觉通道禁止同时播放两条语义不同的提示;视觉通道的并发上限由 VH3-2 的信息量上限约束。仲裁必须处理"更高等级的提醒在低等级提醒播放过程中到达"的情形,并预先定义是否打断、如何打断。接管请求、车辆故障与碰撞相关提示也必须进入同一套仲裁定义,逐项记录时限与替代通道。
同一事件须按事件标识和条件变化去重。被打断内容恢复前必须重验时效,禁止重播已经驶过路口的转向指令;告警去重、过期与解除条件写入 veh.alert.arbitration.rule。
边界条件本条不规定仲裁的具体算法与优先级表的取值;不要求仲裁必须集中在单一软件组件内,要求的是规则集中定义且各来源不能绕过。
设计应用仲裁的输出不只是"谁先",还包括"另一条怎么办"——延后、降级到其他通道、还是丢弃。三种处置都要有定义,只写优先级不写处置的仲裁在真实并发下会退化成丢弃。
验证示例
- 用户侧:构造转向提示、来电与车辆提示同时发生的场景,记录实际呈现是否可分辨。
- 实现侧:检查是否存在绕过仲裁直接播放的路径;对被让位的提醒检查其后续处置。
反例做不到——转向提示、来电铃声与低电量提示叠在一起,一句都听不清;做过头——严格串行排队,紧急告警排在一条冗长的语音播报之后。
VH4-4车辆安全告警不被信息娱乐层遮蔽必须
一句话:全屏应用、投屏和第三方界面不能盖住车辆自己的告警。
适用车辆运行第三方应用、投屏、视频播放或全屏内容时。
规则车辆自身的安全相关告警禁止被全屏应用、投屏、第三方界面、视频播放或系统动画在视觉上遮蔽,也禁止在听觉上被压过。呈现层级与音频优先级必须在机制层强制,不依赖各应用自觉让位。第三方运行环境与投屏接入前,其可占用的显示区域、音频通道与可申请的最高等级必须被显式限定并记录(veh.alert.thirdparty.limit)。第三方来源禁止呈现与车辆自身告警在形式上难以区分的内容。
边界条件本条约束的是遮蔽,不禁止第三方应用使用全屏;也不要求车辆的每一条提示都强制打断第三方内容——只有安全相关告警受本条保护,其余按 VH4-1 的等级与 VH4-3 的仲裁处理。
设计应用为安全告警保留一个第三方内容无法占用的显示区域与音频路径,并让这个保留在机制上成立而不是靠约定。第三方内容的视觉语言(配色、图标形式)应当与车辆告警可区分。
验证示例
- 用户侧:在投屏全屏导航状态下触发车辆告警,观察其可见性与可听性。
- 实现侧:检查第三方接入协议中对显示区域、音频通道与等级申请的限定;尝试从第三方侧申请超限资源。
反例做不到——投屏进入全屏后车辆制动系统故障提示被压在下层;做过头——每条低等级车辆提示都强制打断投屏画面,用户因此关掉全部车辆提示,连安全告警一并失去。
VH4-5提醒的响应动作不要求复杂屏上操作必须
一句话:让人知道一件事,不该顺带要求他做一次精细点击。
适用行驶中呈现给驾驶员并需要或期待其响应的全部提醒。
规则需要驾驶员响应的提醒,其响应动作必须能在不长时间注视、不精细指点的条件下完成。禁止把"知道了"设计成必须命中屏上小目标的操作。仅告知性的提醒禁止要求任何响应,且必须能自行消解;其存续时间不构成操作期限。响应存在多个选项时,选项数量与呈现方式受 VH1-1 的注视占用上限约束;选项超过该上限时必须改由非视觉通道承载或延后到车辆静止。
告警的阅读确认、提示音暂缓与故障解除必须分开;故障条件持续存在时,禁止因点击“知道了”将车辆状态呈现为正常。持续指示与再次提醒条件记录在 veh.alert.response.path。
边界条件本条不规定响应控件的尺寸(见范围声明),不禁止提供屏上响应入口——禁止的是把它作为唯一路径。
设计应用给需要响应的提醒配一条近手路径(方向盘按键或语音),把屏上入口作为补充。需要记忆或比较多个选项时,先减少比较维度;是否延后由占用测定决定,不以统一条目数替代测试。
验证示例
- 用户侧:在行驶中触发各类需响应提醒,记录完成响应所需的注视次数。
- 实现侧:列出全部需响应提醒及其响应路径;检查是否存在仅有屏上小目标一条路径的。
反例做不到——提醒要在屏幕角落点一个小叉才消失;做过头——所有提醒都不需要响应且数秒后自动消失,包括那些确实需要驾驶员作出选择的。
VH4-6打断后可回到被打断的任务应当
一句话:提示看完了,刚才在做的那件事还在。
适用一次打断结束后的界面状态处置。
规则保留被打断任务已完成部分的义务由 VH1-2 单独承载(必须级),本条不重复规定、也不另行加强。本条只管打断结束之后的两件事:其一,用户应当能回到被打断的任务与其状态——禁止在结束后把用户留在与打断内容相关的界面而不提供返回入口;其二,恢复动作本身不得要求超出 VH1-1 上限的注视占用。恢复方式、恢复入口与恢复的有效期应当预先定义,其取值沿用 VH1-2 已定义的 veh.lockout.resume.ttl,不另设一套。
边界条件本条不要求自动跳回——自动跳回本身可能违反 VH1-3。要求的是返回路径存在且代价低;由用户决定何时返回是合适的默认。
设计应用把"刚才在做什么"作为一个持续可见的低显著性线索,而不是一次自动跳转。车辆已停稳时,用户可能已经转向别的事,此时自动跳回反而是干扰。
验证示例
- 用户侧:在媒体检索过程中触发来电,通话结束后记录返回原任务所需的操作数与是否保留输入。
- 实现侧:对每类打断检查其结束后的落点与返回入口。
反例做不到——通话结束后停在通话记录页,此前的检索内容消失;做过头——打断一结束就自动跳回原界面,哪怕此时车已停下、用户正在看别的东西。
3.5 VH5 车内的多通道有成立条件
语音、听觉与触觉在车里常被当成分心问题的答案:不用看屏幕,所以没问题。这条原则管的是这个答案在什么条件下才成立——通道要有冗余、不可用时要是明确状态、回执要真的能被感知、认知占用要被计入、指代在行驶中要收紧。输入、确认、失败与恢复均须在实际座舱噪声、乘员和通道组合下成立。
VH5-1语音不作为唯一路径,也不作为分心豁免必须
一句话:加了语音不等于这件事就安全了,也不等于别的路径可以取消。
适用产品声明可通过语音完成的全部车内功能。
规则行驶中可用的功能禁止只有语音一条路径,也禁止以"提供了语音"作为该功能满足 VH1-1 的依据。语音交互占用听觉、语言与认知资源,其占用必须与视觉占用分别测定并一并计入(见 VH5-4)。语音路径必须能区分待唤醒、聆听、处理中、已生效、失败与已取消;允许用户中止或切换输入,已明确的对象与输入不要求重说。低置信时先澄清对象,不猜测执行;连续识别失败时提供替代入口或结束本轮,不强迫用户无限重复。
边界条件本条不要求每个功能都有同等便捷的非语音路径——替代路径可以更慢、步骤更多,但必须存在且在行驶中可用,或明确落在 VH1-4 的限制范围内并给出解释。本条不适用于产品明确声明为车辆静止时才可用的功能。
设计应用为语音功能设计替代路径时,替代路径本身要过 VH1-1 的检验;把一个违反 VH1-1 的深层菜单摆在那里充当"另一条路径",两条路径都不成立。
验证示例
- 用户侧:在语音服务不可用的条件下尝试完成各项功能,记录哪些无法完成。
- 实现侧:列出全部声明支持语音的功能及其非语音路径;检查是否有仅语音可达的项。
反例做不到——行驶中修改目的地只能靠说,说不清就没有别的办法;做过头——为满足"不唯一"给每个语音能力配一套同样深的屏上菜单,这套菜单本身违反 VH1-1。
依据与参考R08 的 §2.1.1.4 要求允许以语音判 pass 的功能另有替代控件;R01 的 Phase 1 明确不覆盖语音,因此不能以其视觉-手动验收结论为语音路径背书。R21 与 R22 报告免提与手持通话的认知负荷差异很小,且车载语音系统的负荷均值处于量表中上区间,是本条「语音不作为分心豁免」的核心依据。
VH5-2通道不可用是明确状态并有回落必须
一句话:麦克风没了、蓝牙断了,要能看出来,也要有别的做法。
适用麦克风、扬声器、触觉执行器、网络连接与识别服务的不可用或降级。
规则通道不可用或降级时,必须是一个对用户明确的状态,禁止表现为"没有反应"。每个通道必须有预先定义的回落路径(记录在 veh.channel.fallback),回落必须被告知并说明变了什么。禁止在通道不可用时静默丢弃已经触发的驾驶相关提醒——落在该通道上的 VH3-1 清单内的项必须改由其他通道承载。告知本身受 VH4 约束:它是一次打断,须按其等级处理,且禁止对同一次不可用反复告知。
听觉通道的音量与通道分配不得不当掩蔽必要的告警:评估对象包括车内提醒之间的相互掩蔽,以及车外可听信息(警笛、鸣笛、施工与倒车提示)被座舱噪声、媒体播放与产品自身输出共同掩蔽的情形。掩蔽评估的判据是目标声音能否被识别,不是混音优先级表上的次序;评估条件须覆盖产品声明支持的座舱噪声范围与常见媒体音量。
边界条件本条不要求所有通道都有回落——非关键功能可以定义为无回落,前提是受影响的功能与提醒被指名说明。承载 VH3-1 清单内项或 VH2-1 清单内功能的通道不适用"无回落":须给出有效的替代承载,或指向经专项分析确定的受限使用处置。瞬时抖动是否构成不可用,其判定窗口由产品定义。
设计应用把通道状态做成系统可查询的显式状态,让各功能在发起前判断,而不是发出去之后等超时。用户侧的表达应当说明后果("现在不能用语音改目的地"),而不只是报告部件状态。
验证示例
- 用户侧:断开网络与麦克风,尝试触发语音功能,记录用户能否在几秒内知道发生了什么以及该怎么办。
- 实现侧:对每个通道注入不可用,检查回落是否按定义发生、被影响的提醒是否改道。
反例做不到——语音助手因网络中断完全不应答,用户连按三次唤醒键;做过头——每次连接抖动都播报一次服务不可用,一趟车播十几次(总量约束见 VH4-3)。
VH5-3非视觉回执承担确认职责应当
一句话:操作生没生效,要能不看屏幕就知道。
适用行驶中驾驶员发起的操作,尤其是 VH2-1 清单内功能与安全相关操作。
规则行驶中的操作,其"是否生效"应当能在不看屏幕的条件下知晓——听觉提示、触觉反馈或可被听见与感觉到的实际状态变化(风机声、雨刮动作)都可以。禁止把仅存在于屏上的视觉变化作为 VH2-1 清单内功能或安全相关操作的唯一回执。回执必须表达实际结果而不是"收到了输入":禁止在动作实际生效之前给出表示已生效的回执。触觉信号须在路面振动背景下可感知、可区分;连续调节不以密集回执占满注意力。
受理、执行中、已生效、失败与结果未知必须可区分,记录在 veh.channel.receipt.mode。命令已发出但回执丢失时,不得以动画完成或超时推定成功;先查询实际状态,再决定是否安全重试。重复按键、语音与触控并发时,系统须合并同一意图或按已定义顺序裁决,不重复发起支付、通信或相互抵消的开关动作。受理反馈与生效回执分别定义时限和测量起终点,不混用。
边界条件本条不要求每次操作都有独立的人工回执——功能自身产生的可感知变化即是合格回执,且通常优于额外添加的提示音。连续调节类操作不要求每一步都有回执。
设计应用先看这个功能有没有天然的非视觉回执,没有再补。补的时候用既有的系统语义而不是自创。
验证示例
- 用户侧:蒙屏条件下触发清单内各项,记录被试能否判断操作是否生效。
- 实现侧:列出清单内各项的回执形式;检查是否存在仅有屏上视觉变化的项,以及是否存在早于实际生效的回执。
反例做不到——按了除霜,只有屏上图标变色,手上耳朵上没有任何变化;做过头——每一次音量微调都给一次震动加一声提示音,连续调节变成一串噪声。
VH5-4免手交互的认知占用一并计入必须
一句话:手没动、眼没离,脑子还在忙,这也是占用。
适用语音、听觉与其他不占用手部与视线的交互路径。
规则免手与免视交互的资源占用必须被独立评估并计入该功能的总占用,禁止把"手没离方向盘、眼没离路面"直接判定为占用可接受。产品必须为这些路径定义占用的测定方法、适用范围与上限(方法记录在 veh.load.cognitive.method,接受条件记录在 veh.load.cognitive.max),并说明该方法的局限。免手不等于免注意——这是本条存在的全部理由。测定结果必须与视觉路径的测定结果一并用于判断该功能是否满足行驶中可用的条件(见 VH1-1、VH1-4)。
边界条件本条不指定认知负荷的测量方法,也不采纳任何一种测量范式作为规定;要求的是方法被选定、被记录、被一致地用于同一产品内的比较。本条不要求跨产品可比。相关公开研究的结论各自绑定其任务与被试条件,引用时须一并说明(见 reference.md)。
设计应用降低认知占用的手段与降低视觉占用的手段不同:缩短单话轮、结论先行、减少需要在脑中比较的选项、避免要求用户记住上一步的内容。屏幕上的"少显示"不自动等于语音上的"少负担"。
验证示例
- 用户侧:用选定方法比较同一功能的语音路径与屏上路径的占用,记录两者的差异方向。
- 实现侧:检查是否存在仅因"是语音"而跳过占用评估的功能。
反例做不到——一段需要驾驶员在脑中比较四个选项的语音交互,因为不用看屏而免于评估;做过头——因为认知占用难以测量,就把语音限制到只能执行单个固定指令,用户转而使用手机语音。
依据与参考R21 的量表显示免提通话与手持通话评分接近,其结论指向免提并未消除认知负荷;R22 在 257 名被试与 10 款量产系统上报告负荷均值与范围,并报告练习五天后困难交互仍然困难、交互结束后仍有可观察的残留。这两项来源提供的是方向与效应存在性,不提供可直接采用的合格线,故本条要求方法、基线、适用范围和接受条件被记录并一致使用(另见附录 B.4 第 1 条)。
VH5-5行驶中的指代与融合收紧应当
一句话:"把这个设成目的地"在行驶中要指得准,指不准就别猜。
适用行驶中涉及指代表达("这个""那儿""刚才那家")或跨通道绑定的操作。
规则行驶中的指代绑定应当比驻车时更严:解析不成立时禁止猜测执行,必须回退到显式选择或明确告知无法解析。涉及难以撤销后果时,必须在执行前让用户确认具体对象与动作;确认本身满足 VH4-5。融合窗口应当不长于驻车时的窗口;确需不同取值时,必须记录等待成本、误绑定后果和行驶情境验证结果。禁止仅为提高融合成功率而延长窗口,也禁止把不同乘员或已过期对象的输入拼成一次指令。回退路径同样接受视觉和认知占用验证,超出接受条件时延后到驻车。窗口、对象有效期和超时处置记录在 veh.channel.fusion.window。
边界条件本条不禁止行驶中使用指代表达——禁止的是解析不成立时的猜测。本条不要求提高识别精度,要求的是失败侧的行为收紧。
设计应用把"解析不成立"设计成一条正常路径而不是异常分支:它在行驶中的发生率本来就更高。回退路径的成本要低到用户愿意走,否则用户会重复尝试原路径。
验证示例
- 用户侧:在指代对象不明确的场景下发出指代指令,记录系统是否执行了某个未被确认的对象。
- 实现侧:检查行驶中与静止时的绑定阈值与融合窗口是否有差异;检查是否存在低置信下的静默执行。
反例做不到——"导航到这儿"在指代不清时选了地图中心点,把用户带往另一处;做过头——行驶中一律不接受任何指代表达,用户每次都要念完整地址,单话轮长度反而超标。
3.6 VH6 座舱是多人共用的
一台手机通常只有一个主人,一辆车不是。它在生命周期里会被多个人开、多个人坐,还会被出租、被共享、被卖掉。这条原则管的是谁在开、谁在操作、偏好记在谁名下、乘客能动什么、以及人下车之后车里还留着什么。把座舱当成单用户设备处理,是这个领域持续发生的一类错误。
VH6-1谁在驾驶与谁在操作分别判定必须
一句话:这两件事不是同一件,判定依据也不一样。
适用全部涉及使用者身份或角色的机制,含个性化、豁免、权限与数据归属。
规则"谁在承担驾驶任务"与"谁在操作这个界面"必须分别判定、分别记录,禁止用其中一个推定另一个。前者决定本规范义务的适用强度(见开篇的状态表),后者决定豁免是否成立(见 VH1-5)与个性化写到谁名下(见 VH6-3)。两者的判定依据、置信与失败处置必须显式定义(记录在 veh.occupant.role.*);判定失败时按"驾驶员在操作"这一更保守的假设处理。承担监控或接管职责的人仍按驾驶员处理,不因账户、座位标签或模式名称而自动获得乘客权限。
边界条件本条不要求配备乘员识别或座位感知能力;不具备时按保守默认处理,并在 Token 中记录判定能力的实际范围。本条不要求把角色判定结果向用户展示。
设计应用把角色当成两个独立字段而不是一个"当前用户"。登录的账户、插入的钥匙、坐在驾驶位的人、正在触摸屏幕的人,可能是四个不同的答案。
验证示例
- 用户侧:由非车主驾驶该车,观察推荐、偏好与数据归属的表现。
- 实现侧:检查是否存在把账户身份直接当作驾驶者的代码路径;检查判定失败时的默认分支。
反例做不到——谁登录就认为谁在开车,车主把车借出后所有行程与偏好都记在车主名下;做过头——每次上车要求全体乘员逐一确认座位与身份才能使用任何功能。
VH6-2乘客操作不改变驾驶位的关键呈现必须
一句话:副驾在选歌,不能把驾驶员的导航翻页了。
适用副驾屏、后排屏、共享中控屏与乘客设备接入的全部操作。
规则乘客操作禁止抢占驾驶位的 VH3-1 关键信息或驾驶员正在使用的输出通道,禁止移动 VH2-1 的关键入口或操作标记为驾驶员专属的动作。明确允许乘客协作的非运动关键动作,必须通过已验证的入口与权限执行;后排及儿童界面另受 VH6-6 的范围限制。乘客可影响的范围必须显式定义(veh.occupant.scope.passenger)。普通高频功能不因进入 veh.control.frequent.set 而自动成为驾驶员专属功能。空调、车窗、媒体音量等共享状态可按权限调整,但影响驾驶员的变更必须让驾驶员可知,呈现仍受 VH4 的分级与仲裁约束。
边界条件本条不禁止乘客参与导航目的地的选择等协作行为——要求的是这类变更以提议而非直接生效的形式到达驾驶员,且提议本身按 VH4 处理。共用同一块屏时,本条要求的是驾驶位呈现不被抢占,不要求硬件上分屏。
设计应用把乘客侧的操作结果分成三类:只影响乘客侧的(立即生效)、影响共享车辆状态的(生效并告知)、影响驾驶员任务的(作为提议)。三类的边界写下来。
验证示例
- 用户侧:乘客在副驾侧进行连续操作,同时记录驾驶位显示与音频通道的变化。
- 实现侧:列出乘客侧可触发的全部动作及其影响范围;检查是否有直接改写驾驶位呈现的路径。
反例做不到——副驾在中控屏上检索媒体,驾驶员的导航被切走;做过头——副驾除了看之外什么都不能做,于是驾驶员在行驶中替他操作,风险反而升高。
VH6-3个性化绑定到主体并可复位必须
一句话:学到的偏好记在人身上,不是记在这辆车上,而且能清零。
适用系统学习得到的偏好、习惯、推荐、常用目的地与自适应行为。
规则个性化必须绑定到可识别的主体——账户、钥匙、用户档案,或明确标记的"未识别使用者";禁止把个性化作为车辆本身的属性积累。绑定的主体、绑定依据与识别失败时的处置必须显式定义(veh.occupant.profile.binding)。每一类个性化必须可被复位,复位必须及于据其派生的配置。主体不确定时按"未识别使用者"处理,禁止归入最近一次识别到的主体。匿名偏好只绑定本次使用期,禁止以共用匿名档案跨使用期累积;座椅或后视镜的记忆恢复不得在行驶中无提示地改变驾驶姿势和视野。
边界条件本条不要求强制登录,也不要求具备生物识别能力。座椅、后视镜等与人体位置相关的记忆项可绑定到位置档案而非账户,前提是该档案本身可复位且不被用作行为画像。
设计应用把"这辆车学到的"与"这个人的偏好"分开存放。前者应当只包含与车辆本身相关的项(保养周期、胎压基线),后者随主体走并可整体清除。
验证示例
- 用户侧:由第二位使用者驾驶一段时间后,检查第一位使用者的推荐是否被污染;执行复位后检查派生配置是否同步消失。
- 实现侧:列出全部个性化项及其绑定主体;检查是否存在无主体绑定的累积项。
反例做不到——车记住了"这个时间通常去某地",换人开还这么推荐;做过头——每次上车都要求登录,不登录连座椅与空调记忆都不给用。
VH6-4共享与租赁车辆默认更保守必须
一句话:不知道上一个人是谁的车,默认就不该记住任何人。
适用用于共享、租赁、网约、试驾、展车与企业车队的车辆。
规则这类车辆的默认配置必须比私人车辆更保守:默认不建立持久的个人档案、默认不保存通讯录与通话记录、默认不保存目的地历史、默认不保存账户凭据、默认不启用需要长期个人数据的推荐。运营形态必须是一个显式的产品配置项(记录在 veh.occupant.tenancy.mode),禁止以"用户可以自己去关"替代保守默认。用户主动开启的个性化必须与使用期绑定,期满按 VH6-5 处置。
边界条件本条不禁止共享车辆提供个性化——要求的是它默认关闭、由用户在知情下开启、并与使用期绑定。本条不判定运营方与制造方之间的数据责任划分。
设计应用把使用期作为一个一等对象:开始时清空,结束时清除并给回执。座椅位置等本次驾驶所需的设置可以在使用期内保留,它们与行为画像不是一类。
验证示例
- 用户侧:以租赁形态首次使用,检查是否有任何来自上一位使用者的痕迹;连接手机后检查默认同步范围。
- 实现侧:检查
veh.occupant.tenancy.mode是否实际改变默认值集合,而不只是一个标记位。
反例做不到——租的车默认把手机通讯录同步进车机并长期保留;做过头——共享车辆连座椅与后视镜位置都不允许在本次使用期内记住,每次上车重调一遍。
VH6-5离车后的个人数据可清除且清除可核验必须
一句话:还车之后,通讯录、去过的地方和账号得能真的删掉。
适用使用者结束使用、车辆归还、账户注销与车辆转手的全部情形。
规则使用者结束使用后,其在车内产生的个人数据必须可被清除,且清除必须及于派生物——设备配对记录、通讯录与通话记录、消息、目的地与轨迹历史、账户与凭据、语音样本与唤醒记录,以及据这些数据生成的推荐与个性化配置。清除必须有可核验的完成回执:说明清除了什么、还剩什么、何时完成。离线或部件未上电导致的延迟清除必须显示为待执行而不是已完成。产品必须提供一条在车内可完成的清除路径,禁止只提供需要另一台设备或联系客服才能走完的路径。
清除范围、触发条件、各存储位置及失败处置记录在 veh.occupant.data.lifecycle。本地数据已清而云端撤销尚未完成时,分项显示“本车已清除/远端待处理”;下一位使用者不得访问待清除数据。删除请求挂起期间阻止后台同步将数据重新写回,解除配对与撤销访问凭据分别核验。
边界条件本条不判定各法域数据法规的符合性(见范围声明)。因法定留存义务或安全事故调查而不能删除的项,必须被指名说明,不得笼统表述为"部分数据保留"。本条不要求清除车辆自身的运行与故障记录。
设计应用把清除设计成一次可跟踪的处置而不是一次点击:列出范围、执行、给回执、对未完成项说明原因与预期完成条件。清除入口应当出现在还车与转手这些用户实际会经过的时刻,而不是埋在设置深处。
验证示例
- 用户侧:执行清除后重新配对手机、打开导航与语音记录,检查是否还能看到此前的内容。
- 实现侧:对每一类数据检查清除是否及于其派生的个性化配置;断开网络后执行清除,检查状态是否显示为待执行。
反例做不到——还车时的"删除用户"只清了首页头像,蓝牙配对与导航历史仍在;做过头——把清除做成不可撤销的一步且不加确认,用户误触后失去本次行程正在使用的导航(误触约束见 VH2-4)。
VH6-6后排与儿童乘员的可操作范围显式应当
一句话:后排能改什么、不能改什么,要事先定下来。
适用后排显示与控件、以及可能由儿童使用的车内界面。
规则这些位置上的可操作范围应当被显式定义(记录在 veh.occupant.scope.rear、veh.occupant.scope.minor)。相关操作禁止改变车辆的运动相关状态与 VH2-1 清单内功能的状态,禁止在未经驾驶员或监护人授权的情况下发起支付、外发通信或改变账户设置。儿童适用的默认配置应当独立定义,而不是从成人配置继承后逐项收紧——继承式收紧会在新增功能上默认放开。后排内容的音频输出不得占用驾驶员正在使用的通道(见 VH6-2)。
边界条件本条不要求系统具备识别乘员年龄的能力;不具备时按位置与显式配置(如儿童模式)处理,而不是按推断处理。本条不判定未成年人保护的法规要求(见范围声明)。
设计应用把后排定义成一个独立的权限域而不是驾驶位功能的子集。新功能接入时默认不进入后排域与儿童域,由一次显式决定加入。
验证示例
- 用户侧:在后排尝试改变导航、驾驶辅助设置与账户设置,记录实际可达范围。
- 实现侧:检查后排与儿童配置是否为独立定义;新增功能后检查其在两个域中的默认可用性。
反例做不到——后排屏可直接修改导航目的地并开启驾驶辅助功能;做过头——后排除播放已选内容外什么都不能做,连音量与亮度都要驾驶员代劳。
4. 术语和定义
本章定义本规范使用的设计对象。任务是具有可核验结果的一段交互;中断只暂停推进,不自动撤销已发生的结果。
| 术语 | 定义 | 关键边界 |
|---|---|---|
| 行驶相关状态 | 由产品定义的一组车辆状态,在其中本规范的义务以完整强度生效。 | 判据由产品选定(速度、档位、驻车制动、运动状态或其组合)并记录在 veh.lockout.trigger;要求判据显式、可解释、边界处不抖动,不要求采用某一特定判据。 |
| 驾驶员 | 在当前时刻承担动态驾驶任务或被要求随时接管的人。 | 与"当前操作界面的人"是两件事,分别判定(VH6-1)。产品按当前模式下实际承担的监控与接管职责判定。 |
| 注视占用 | 完成一项交互所需的视觉资源,含单次扫视的时长与整件事的累计时长。 | 是一个需要测定的量,不是一个可以直觉判断的属性。测定方法与上限由产品定义并记录出处;本规范不给数值。 |
| 认知占用 | 一项交互对语言、记忆与判断资源的占用,即使不占用视线与双手。 | 与注视占用分别测定、一并计入(VH5-4)。"免手"不蕴含"占用可接受"。 |
| 关键功能清单 | 产品显式定义的一组「功能+动作」条目,是 VH2-1、VH2-2、VH2-5、VH2-6 的判定单位。 | 记录在 veh.control.critical.set。清单的边界即 VH2 的判定单位;清单之外的功能不受 VH2-1 的免导航入口要求约束。 |
| 驾驶关键信息清单 | 产品显式定义的一组信息项,禁止只出现在中控屏。 | 记录在 veh.surface.critical.set。与上一项是两份不同的清单:一份管功能的可达性,一份管信息的落位。 |
| 显示位 | 车内一处可承载视觉信息的位置:仪表、抬头显示、中控屏、副驾屏、后排屏等。 | 每个显示位有显式的承载分工与信息量上限(VH3-2)。物理上的一块屏可以按分工划分为多个显示位。 |
| 主位 | 同一事实在多处呈现时,优先承载该信息的位置。 | 由 VH3-2 定义;事实真假由来源、采样时点与有效性裁决,不能按屏幕位置裁决。 |
| 盲操作 | 在不注视控件的条件下完成定位、识别与确认三件事。 | 三件事都要成立才算。仅靠视觉标识区分的平整触控区不构成盲操作入口(VH2-2)。 |
| 锁定 | 在行驶相关状态下使某功能不可用或收窄其形态。 | 需要判据、例外清单与对用户可见的解释(VH1-4)。锁定是可选的风险控制手段,是否充分须另行验证:它把交互转移到别处的可能性必须一并评估。 |
| 乘客豁免 | 以"当前操作者不是驾驶员"为由放宽行驶中限制的机制。 | 需要可陈述的判定依据;一次声明式点击不构成依据。证据不足时按驾驶员处理(VH1-5)。 |
| 提醒等级 | 由后果与剩余响应时间决定的分级,决定通道、时机与可否被抑制。 | 由一处统一定义(VH4-1)。发起模块的业务重要性、付费状态与到达顺序不是分级依据。 |
| 仲裁 | 决定并发提醒的顺序、并发上限与通道分配的统一机制。 | 规则集中定义,各来源不能绕过(VH4-3)。仲裁的输出必须包括被让位者的处置,不只是顺序。 |
| 回落 | 某显示位或通道失效后,其承载内容改由何处承担的预先定义。 | 记录在 veh.surface.fallback、veh.channel.fallback。仅非关键内容可记为无回落;关键项须有有效替代承载或经专项分析确定的受限使用处置。 |
| 运营形态 | 车辆是私人使用还是共享、租赁、网约、试驾或车队使用。 | 是显式配置项(veh.occupant.tenancy.mode),实际改变默认值集合,不只是一个标记(VH6-4)。 |
| 使用期 | 一位使用者从开始使用到结束使用的一段时间。 | 共享与租赁形态下是个人数据的生命周期边界:开始时清空,结束时清除并给回执(VH6-5)。 |
5. 运行状态与组件契约
本章把规则转为可交接的设计对象。状态名称用于设计与工程沟通,不要求在驾驶界面显示这些枚举。
5.1 不把不同状态揉成一个“可用”
| 维度 | 最小状态 | 状态带来的决定 |
|---|---|---|
| 车辆情境 | 已确认驻车/暂时静止/行驶中/未知 | 暂时静止含等红灯、拥堵停车,不能直接开放驻车专属任务;未知不等于驻车 |
| 操作者 | 驾驶员/已核验乘客/未知 | 未知按驾驶员限制;乘客权限与驾驶员可见内容分别校验 |
| 信息事实 | 有效/陈旧/冲突/不可用 | 显示位只呈现结果;证据不足时不伪造正常值 |
| 交互任务 | 草稿/已中断/待恢复/已过期/已结束 | 收起不等于删除,恢复不等于提交 |
| 动作结果 | 未发出/已受理/执行中/已生效/失败/结果未知 | 成功必须有实际结果;未知先核对,不盲目重发 |
| 告警 | 活动中/已呈现/已确认/暂缓/条件消失 | 确认阅读不代表车辆故障消失,暂缓不删除持续故障 |
车辆情境的证据至少包含来源、采样时点与有效性;具体速度和档位判据在车型预设中定义。AOSP 的 Parked、Idling、Moving 说明区分暂时静止与驻车的必要性,但平台示例不代替车型判据;应用应消费平台下发的有效限制集(R12、R14)。
5.2 核心转换
| 触发 | 立即处理 | 恢复与禁止行为 | 回查 |
|---|---|---|---|
| 驻车 → 行驶或暂时静止 | 应用行驶限制,收起键盘与复杂内容,保留草稿 | 不自动提交、不清空输入;关键控制仍可达 | VH1-2、VH1-4、VH1-6 |
| 车辆信号失效或相互矛盾 | 进入未知分支,停止开放驻车专属能力 | 等有效证据再放宽,不能缓存“驻车”无限沿用 | VH1-4 |
| 高等级告警到达 | 按通道能力抢占,保留被打断任务 | 结束后重新判断路口提示等内容的时效,不重播过期指令 | VH4-3、VH4-6 |
| 指令发出后回执超时 | 标结果未知,查询执行侧事实 | 不因用户再按一次就重复外发或反向切换状态 | VH5-3 |
| 确认告警 | 更新“已看见”状态 | 持续故障保留指示,何时再提示由条件与等级决定 | VH4-1、VH4-5 |
| 通道恢复 | 重查待处理对象、车辆状态和事件时效 | 不批量回放,不自动执行积压命令 | VH1-2、VH4-2、VH5-2 |
| 使用期结束 | 停止个人同步,隔离并清除本期数据 | 分清本地与远端完成状态,避免下一位接触残留 | VH6-4、VH6-5 |
5.3 六个组件的三问契约
每个组件交接都回答:需要哪些事实、用户操作改变什么、凭什么证明生效。
| 组件 | 需要的事实 | 操作与生效证据 | 异常与克制 |
|---|---|---|---|
| 关键控制条 | 功能动作、实际状态、可执行条件、替代入口 | 操作发往执行端;反馈分别表达受理与已生效 | 屏幕未就绪仍有可达路径;不给除霜增加通用确认弹窗 |
| 行驶限制说明 | 当前有效限制、被限制任务、开放条件、草稿位置 | 可选择已验证替代路径,驻车后主动恢复 | 文案“驾驶中无法输入完整地址,已保留输入”;不指示拿手机操作 |
| 安全告警卡 | 事件、后果、剩余响应时间、当前条件、通道可用性 | 按风险定义响应动作;确认不清除故障事实 | 不被第三方覆盖;低等级提示不冒用安全样式 |
| 中断恢复入口 | 保留了什么、中断原因、对象有效性、使用期 | 用户主动恢复,重查对象后回到有效步骤 | 文案“已保留目的地,驻车后可继续”;不自动展开长列表 |
| 状态回执 | 命令标识、受理时刻、执行状态、权威结果来源 | “正在开启”与“已开启”由不同事实驱动 | 结果未知时提供核对路径,不能用成功音效掩盖超时 |
| 清除进度单 | 数据类别、存储位置、派生项、保留依据、分项状态 | 清除和凭据撤销分别核验后显示完成 | 本车已清但远端待处理时如实显示,不等全部完成才隔离残留 |
状态文案说后果和下一步,例如“语音暂不可用,可用方向盘按键调节”,不只显示错误码。行驶界面保留最小信息;详细技术诊断在驻车后可查。
6. 最小交付与验收
6.1 一张设计记录
以下模板按单项任务填写。已有车型预设可直接引用,只说明差异;不把全部 Token 变成驾驶员设置项。
任务与成果:谁,在什么车辆情境下,达到什么实际结果?
范围与排除:哪些功能动作、显示位、乘员、语言与使用条件?
方案选择:固定控件/触屏/语音/驻车处理为何适合,替代方案代价是什么?
事实与权限:结果来自哪里,谁可发起,谁可改变,未知时怎么办?
主路径与异常:起步、中断、误触、断网、回执丢失、乘客并发、使用期结束。
配置:采用哪些车型预设,调整哪些字段,决定方、依据、生效条件与依赖是什么?
验证:规则编号 → 参数 → 台架证据 → 用户任务结果;未验证项与允许使用范围。
6.2 三种证据分别交付
| 证据 | 要回答的问题 | 不能冒充的结论 |
|---|---|---|
| 设计与配置检查 | 状态、权限、取值、引用与依赖是否完整且一致 | 填完字段不代表系统会执行 |
| 工程与故障注入 | 真实输入、仲裁、互锁、超时、回落和删除是否生效 | 台架通过不证明用户能看懂或及时操作 |
| 用户与人因验证 | 目标人群在目标条件下能否识别、完成、中断、恢复 | 熟练设计师的成功不代表首次使用者或年长用户 |
每个结果记录任务起终点、车辆与硬件条件、预设标识、受测人群、方法、基线、判定规则、实际结果和证据位置。注视、认知负荷与驾驶绩效分别报告,不无依据地加总成一个“安全分”。视觉排版、语音播报、操作路径或硬件条件改变后,对受影响的证据重新检查。
6.3 验收结论与否决项
- 通过:在明确的任务、人群、硬件与环境范围内,适用要求有证据。
- 受限:只允许驻车或已验证的功能范围,限制由机制执行;未通过的关键控制不能靠“研究试用”开放。
- 不通过:存在底线失效,或关键判据、能力、证据缺失。
关键控制被界面锁死、把陈旧值当当前值、告警被遮蔽、未知结果被误报成功、把个人数据暴露给下一位使用者,任一出现即阻断受影响范围的验收,不能以平均完成率抵消。附录 A 用于逐项注入;还须配对测试“做过头”:过度锁定、重复确认、过量回执、恢复提示骚扰与过宽告警。
附录 A:故障注入验证清单与分类检验
本清单用于检验条款是否真的生效,不新增义务。逐项注入,记录系统的实际行为;记录"不适用"是合格结果,记录"没测"不是(四种状态的区分见附录 C.2)。清单中的注入应当在产品声明支持的车辆状态与光照条件下进行,注入条件与结果一并记录。
危险注入优先在模拟器、台架与封闭试验场进行。黑屏、冻结、抬头显示错位、误触诱发与告警掩蔽一类注入,禁止在开放道路上随意执行;确需在实际道路条件下取得证据时,须有专门的安全方案、明确的终止条件与随时可用的中止手段,并逐条记录其环境与终止条件。受测人群应覆盖目标用户在年龄、语言与熟悉程度上的差异,不以少数年轻熟练者的结果外推。
A.1 视觉占用与任务中断
| 注入 | 期望行为 | 相关规则 |
|---|---|---|
| 在选定测定方法下完成行驶中可用的每项功能 | 每次扫视与总占用均在已定义上限内,且上限有测定方法与出处 | VH1-1 |
| 多步任务进行到中途触发一次来电或高等级告警 | 已完成部分保留,结束后从中断处继续 | VH1-2、VH4-6 |
| 中断后超过恢复有效期再回来 | 表现与已声明的过期处置一致,不静默丢弃也不无限期挂着 | VH1-2 |
| 行驶中不进行任何操作,观察一段时间 | 界面不因非驾驶相关原因产生显著变化 | VH1-3 |
| 启动尚未收到信号、零速非驻车、旧驻车值或信号冲突 | 不开放驻车专属内容;关键控制可达,动作互锁仍有效 | VH1-4 |
| 在锁定判据的临界值附近反复通过 | 功能不反复通断;点击被锁功能能得到原因与恢复条件 | VH1-4 |
| 驾驶员从驾驶位触发乘客豁免路径 | 豁免不成立 | VH1-5 |
| 低速走走停停行驶一段时间 | 界面不反复变形;未提交输入不丢失 | VH1-6 |
A.2 关键功能的可达性
| 注入 | 期望行为 | 相关规则 |
|---|---|---|
| 在全屏第三方应用或投屏状态下触发清单内各项 | 全部可达,不需先退出当前应用 | VH2-1、VH4-4 |
| 蒙屏条件下由被试触发清单内各项 | 可定位、可识别、可确认 | VH2-2、VH5-3 |
| 在三种不同前台应用下按同一近手控件 | 承载清单内条目的控件行为一致;其余控件的变化落在预先明示的规则内,且当前功能可知 | VH2-3 |
| 进入并退出临时模式(洗车/拖车/展示/维修)后触发清单内各项 | 清单内入口未被取消或移走 | VH2-3、VH2-5 |
| 在声明支持的路面条件下行驶并记录非预期触发 | 无难以撤销的后果发生 | VH2-4 |
| 切换全部主题、驾驶模式与账户 | 清单内入口不发生无依据的位移:位置与操作方式默认不变;如产品声明了有依据的变更,则该变更须有记录、在生效前告知并提供过渡,按 VH2-5 正文逐条验证 | VH2-5 |
| 冷启动后立即触发清单内各项;升级过程中重复 | 可达;维护例外必须同时满足逐项专项分析、允许维护的驻车状态、阻止进入依赖该功能的使用状态,不能只凭告知放行 | VH2-6 |
A.3 信息落位与显示失效
| 注入 | 期望行为 | 相关规则 |
|---|---|---|
| 由被试在正常驾驶姿势下报告驾驶关键信息清单内各项 | 在已定义的驾驶视线区域或合适的非视觉通道可获得,并满足该信息的法定承载要求 | VH3-1 |
| 同时发生转向提示、来电与车辆提示 | 各显示位呈现的内容符合已定义分工与信息量上限 | VH3-2、VH4-3 |
| 在定位精度下降的路段行驶 | 贴合场景的引导降级或撤除,不以错误位置继续叠加 | VH3-3 |
| 在声明覆盖的各光照条件下读取清单内信息 | 支持范围内可读;不可覆盖的条件有明确运行限制或可靠替代承载,不能删除正常用车情境以规避验证 | VH3-4 |
| 注入仪表数据源中断与中控屏画面冻结 | 可被识别为失效;关键项按定义回落 | VH3-5 |
| 长地名、多语言、单位切换、夜间及旋钮导航 | 关键对象与数值单位完整,焦点保持同一对象,告警不只靠颜色辨认 | VH3-4 |
| 两块屏同时收到同一过期值 | 即使显示一致也检出陈旧,不把一致当有效 | VH3-5、VH3-6 |
| 注入单一数据源延迟,比对多处呈现的同一事实 | 不一致被检出并按定义处置 | VH3-6 |
A.4 打断与仲裁
| 注入 | 期望行为 | 相关规则 |
|---|---|---|
| 由第三方来源申请超出其限定的等级与显示区域 | 申请被拒绝,等级由统一定义方判定 | VH4-1、VH4-4 |
| 在复杂路口与匝道路段记录非必要提示 | 被抑制;解除后不批量补发 | VH4-2 |
| 构造三条不同来源提醒的同时到达 | 听觉通道不同时播放两条语义不同的提示;被让位者有处置 | VH4-3 |
| 在投屏全屏状态下触发车辆安全告警 | 可见且可听,不被遮蔽或压过 | VH4-4 |
| 转向播报被抢占,恢复时已驶过路口;持续故障被点击确认 | 不重播过期转向;确认不使持续故障变为正常 | VH4-3、VH4-5 |
| 行驶中触发各类需响应提醒 | 响应可在不精细指点的条件下完成;告知性提醒可自行消解 | VH4-5 |
A.5 通道与多模态
| 注入 | 期望行为 | 相关规则 |
|---|---|---|
| 在语音服务不可用的条件下尝试完成各项功能 | 存在非语音路径,或该功能已明确落在限制范围内 | VH5-1、VH5-2 |
| 断开网络与麦克风后触发语音功能 | 状态明确、有回落说明,不表现为无反应;不反复告知 | VH5-2 |
| 执行成功但回执丢失,同时从按键与语音重发同一意图 | 不伪报成功,不重复外发或相互抵消;先核对实际状态 | VH5-3 |
| 蒙屏触发清单内各项并观察回执时点 | 回执可被非视觉感知,且不早于实际生效 | VH5-3 |
| 用选定方法比较同一功能的语音路径与屏上路径 | 两者都经过占用评估,语音路径未因"免手"跳过 | VH5-4 |
| 在指代对象不明确的场景下发出指代指令 | 不猜测执行;回退到显式选择或明确告知 | VH5-5 |
| 在座舱噪声与媒体播放的组合条件下触发各等级提醒,并同时给出车外声源(警笛、鸣笛) | 必要的车内提醒与可听的车外信息均可被识别,不因音量或通道分配被不当掩蔽 | VH4-3、VH5-2 |
| 要求被试单手完成行驶中可用的各项输入 | 均可完成,且不要求双手同时离开主驾驶控制 | VH2-4 |
A.6 多乘员与数据残留
| 注入 | 期望行为 | 相关规则 |
|---|---|---|
| 由非车主驾驶一段时间 | 角色与账户分别判定;个性化不写入错误主体 | VH6-1、VH6-3 |
| 乘客在副驾侧连续操作,同时观察驾驶位 | 驾驶位关键呈现与输出通道不被抢占 | VH6-2 |
| 执行个性化复位 | 派生的推荐与配置同步消失 | VH6-3 |
| 以租赁形态首次使用 | 无上一位使用者的痕迹;个人化默认关闭 | VH6-4 |
| 执行清除后重新配对手机、打开导航与语音记录 | 无此前内容;回执说明清除范围与剩余项 | VH6-5 |
| 断开网络后执行清除,再恢复同步 | 本地与远端分项回执;下一位不可访问残留;后台不重新写回待清除数据 | VH6-5 |
| 两位未识别使用者先后用车 | 匿名档案不跨使用期合并,上一位草稿与偏好不传给下一位 | VH6-3、VH6-4 |
| 在后排尝试修改导航、驾驶辅助设置与账户设置 | 落在已定义范围之外的操作不生效 | VH6-6 |
| 新增一项功能后检查其在后排域与儿童域的默认可用性 | 默认不进入,需一次显式决定 | VH6-6 |
A.7 分类检验
用于检验第 1 章的切分是否成立:取 10 至 15 条具体要求(可来自本规范条款,也可来自真实评审意见),让至少三名未参与撰写的评审者独立判断其归属原则。归属分歧集中在某两条原则之间,说明这两条原则的规范对象没有切开——此时应当调整原则的切分,而不是增设中间层或补充映射说明。已知需要重点检验的两处见第 1 章的明示:VH1 与 VH2(占用与可达性)、VH3 与 VH4(落位与时机)。本附录的评审人数与分歧判据是本规范建议的内部检查法,不是经文献验证的标准。
附录 B:论据边界与来源类型
B.1 约束词的判据
标「必须」的唯一依据是:缺了它,某条对驾驶员或乘员的承诺会在可预见的情境下失效。下列三类论据提供不同支持,不是三种独立的强制性来源;单有一条实现参考或一次失败记录不足以决定标「必须」——
| 来源 | 说明 | 例 |
|---|---|---|
| 法域或规程的硬性要求 | 已有生效法规或产品实际参与的评分规程提出明确要求,本规范只把它写进设计语言,不构成合规判定 | VH2-1 的清单须覆盖适用法域另有要求的项 |
| 有证据的失效 | 已有研究或公开记录表明该承诺会在可预见情境下失效 | VH1-1(长时注视与风险的关系)、VH3-5(冻结画面不可辨)、VH5-4(免手交互仍有占用) |
| 从承诺反推 | 产品既然作出该承诺,缺了这项机制承诺必然落空 | VH2-6(关键功能在系统失效期间仍可达)、VH6-5(清除必须及于派生物) |
标「应当」的五条(VH1-6、VH4-6、VH5-3、VH5-5、VH6-6)都是取舍问题而非底线问题:偏离可能有正当理由,但要留痕并接受同样的验证。其中 VH5-3 不规定回执的具体形式,VH6-6 不要求具备年龄识别能力。这五条各自内含禁止级子句(见 2.2),子句的强度不因规则标题为「应当」而降低。
B.2 本规范未做的事
不给注视时长与任务时长的数值门槛,不给控件尺寸、间距与操作力,不给显示亮度与对比度的取值,不给认知负荷的测量范式,不给物理控件的形态与数量,不给告警等级的数量与命名。这些是产品、法规与专项评估的决定;本规范只规定这些决定必须被作出、必须有依据与测定方法、必须可被复核,以及哪些取值与做法不被允许。
本规范也不做以下判定,采用本规范不能替代它们:车辆功能安全与预期功能安全的判定,各法域的法规符合性认证,仪表法定标识与照明的符合性,座舱物理布置的人体工程与视野校核,第三方评分规程的评分结果,无障碍与适老化的专项要求,以及隐私与数据合规的法律判定。
B.3 数值的使用条件
本领域的公开指南中确有以时间为单位的判据。它们各自绑定特定的测试方法、任务类别、适用对象与自愿性说明:适用于哪类任务、用哪种方法测得、对谁适用、是强制还是自愿,各不相同。本规范因此采用一致的处理方式——正文只要求上限被显式定义、有测定方法、有依据出处、可被复核,具体取值由产品在 veh.glance.* 与 veh.load.* 中承载,并分别受适用法规、所选评测方法与产品自身验证约束。引用某份指南中的数值时,必须一并写明该数值在原文中的适用条件与来源编号;取不到原文的,不引用其数值。
B.4 本规范证据最薄的三处
明确列出,不用条款语气掩盖:
- VH5-4 有方法标准,但没有跨产品通用的接受门槛。免手交互仍有占用这一点有公开研究支持,但"占用多少算可接受"没有跨产品的公认判据,也不能直接由方法标准推导出通用合格线。ISO 17488 的 DRT 可用于评估次任务认知负荷对注意的影响(R29),不直接预测事故风险;产品仍须选择基线、受测人群、统计方法与接受条件,不能只填方法名称。
- VH2-1 的清单边界依赖判断。"哪些功能属于安全相关"在不同法域、不同评分规程与不同车型上的答案不完全一致,本规范给出的是一份必查条目表与"每个条目必须给出结论并记录依据"的要求,不是一份完备清单。产品可以扩充条目;不得跳过必查条目的核对——本车不配备时记为不适用并写明依据,这与「把条目从清单里删掉」是两回事。
- VH1-5 的乘客判定缺少公开的效果证据。"什么样的证据组合足以判定操作者是乘客",本次检索未发现可直接采用的公开判据与误判率数据。本规范因此只规定默认方向必须保守、依据必须可陈述,不规定采用何种感知手段,也不声称任何一种组合已被验证有效。
B.5 来源
完整的来源对照、核验状态与检索记录见 reference.md。规范中的条款不因为某个产品这样做过就成立;产品做法是"这类机制在真实产品中可行"的证据,不是"应当这样要求"的依据。同样,某份指南中存在一条数值,只证明该指南在其自身适用条件下作出了该规定,不证明该数值适用于本规范的全部适用对象。
附录 C:适用范围的确定
本附录是开篇状态表的应用参考,用于在具体项目上确定本规范各条的适用强度,不新增义务。
C.1 先回答的五个问题
| 问题 | 影响 |
|---|---|
| 这项功能在行驶相关状态下对驾驶员可用吗 | 决定 VH1 的全部规则与 VH4-2、VH4-5 是否以完整强度适用 |
| 这项功能在 VH2-1 的清单内吗 | 决定 VH2-1、VH2-2、VH2-5、VH2-6 是否适用,以及它是否可被 VH1-4 锁定;VH2-3、VH2-4 不以此为条件 |
这项功能在 veh.control.frequent.set 内吗 | 决定它适用 VH2-2 的可盲操作要求,但不承受 VH2-6 的失效可达义务与 VH6-2 的乘客禁止 |
| 这项信息在 VH3-1 的清单内吗 | 决定它的落位约束与失效回落要求 |
| 这辆车的运营形态是什么 | 决定 VH6-4、VH6-5 的默认值与清除义务的触发时机 |
两份清单(veh.control.critical.set 与 veh.surface.critical.set)是本规范最重要的两处产品输入:它们一旦定得过窄,本规范的多数保护随之落空;定得过宽,则 VH2 与 VH3 的要求会扩散到不需要它们的功能上,稀释真正关键项的可达性与可辨性。清单的确定依据必须被记录,并在功能增删时复核。
C.2 不具备某项能力时怎么办
本规范多处提到的能力(驾驶员状态监测、乘员识别、抬头显示、触觉执行器、场景配准)不是本规范要求配备的。记录时区分四种状态,不互相代替:
| 状态 | 含义 | 后果 |
|---|---|---|
not_applicable | 该条的触发条件不成立(车辆确实没有抬头显示、确实不含时基媒体),并附判断依据。 | 该条不适用;不解除与该能力无关的任何义务。 |
disabled | 可选能力存在但明确未开放。 | 只解除依赖该能力的条件义务;重新开放时相关校验恢复。 |
unconfigured | 应当配置而缺失。 | 配置无效:受影响的义务按其保守默认执行并记为待修复。 |
unknown | 运行事实无法判定。 | 保留未知,按受影响义务的保守分支处理,不写成确定事实。 |
not_applicable 与 disabled 在条件成立时可接受;unconfigured 不能通过配置验收。unknown 是合法运行状态,正确执行其保守分支可以通过验证,但不能将未知事实记为已知。判断的分界是"这条的触发条件成立吗",不是"我们有没有这个部件":没有抬头显示可以把配准容差记为不适用;没有乘员识别不能把驾驶位保护记为不适用——后者的触发条件(存在驾驶位界面)仍然成立,处理方式是按 VH1-5 的"证据不足时按驾驶员处理"执行。不具备某项能力而该条仍适用时,在 Token 中记录该能力的实际范围,并在受影响的条款上记录"按保守默认执行"。不得以记"不适用"遮蔽本应实现而未实现的功能。
实施验收场景
以下场景把已有条款转成可复核的验收输入,不另设通用性能阈值。按产品适用能力选取,补充真实设备、用户、输入序列和证据;不适用记录原因,未执行不得记为通过。
| 条款 | 测试输入与异常 | 预期行为与失败判据 |
|---|---|---|
| VH1-1 | 同一任务在不同协议或不同统计口径下取得数值。 | 不直接横比或以单项数值替代完整协议。 |
| VH2-6 | 车机冷启动、更新或主屏故障时请求关键功能。 | 已承诺的独立关键路径仍可用,不能以屏幕未就绪豁免。 |
| VH6-1 | 系统仅知道设备在车内,用户自称乘客。 | 不据此自动解除驾驶位保护,按有效角色证据裁决。 |
每个场景分别核对配置的有效值、执行记录与用户可理解的结果。保留版本、目标、事件时点、失败范围和恢复结果;外部结果未知不填作成功或失败。
使用说明
本字典记录车载交互中的可复用设计决定:视觉与认知占用、关键控制、显示分工、告警仲裁、通道、乘员权限,以及颜色、文字、尺寸和反馈的语义取值。它配套 设计规范 使用;填写参数不等于已经实现功能或完成实车验证。
veh.* 是本字典的统一前缀。行为参数定义允许发生什么,视觉参数定义在指定显示位与情境下如何表达。先作任务与交互决定,再选择字段。
一条贯穿全表的读法:占用类取值表达允许索取的上限,不是设计应当用满的目标;视觉类取值表达适用情境下的呈现决定。可选能力在不提供时明确关闭,不虚填能力或测试结果。另有一类字段承载的是清单与判据本身(control.critical.set、surface.critical.set、lockout.trigger),它们定得过窄会让整份规范的保护落空,定得过宽会稀释真正关键项的可达性;这两个方向的错误都要在复核中被检出。
九类速览
| 类别 | 前缀 | 必选 | 可选 | 合计 | 负责什么 |
|---|---|---|---|---|---|
| 视觉占用 | veh.glance | 2 | 3 | 5 | 一次交互能要多少注视、上限怎么测出来的 |
| 认知负荷与抑制 | veh.load | 1 | 4 | 5 | 免手路径的占用怎么算、忙的时候压什么 |
| 行驶限制与中断恢复 | veh.lockout | 2 | 5 | 7 | 什么算行驶中、锁什么、不锁什么、断了怎么接回来 |
| 关键功能 | veh.control | 3 | 5 | 8 | 哪些功能必须绕开菜单、怎么摸得到、系统挂了还在不在 |
| 显示位 | veh.surface | 3 | 7 | 10 | 每块屏管什么、要紧的信息落在哪、看不看得清、坏了去哪 |
| 提醒与仲裁 | veh.alert | 2 | 5 | 7 | 分几级、谁定级、同时来了谁先说、第三方能占多少 |
| 非视觉通道 | veh.channel | 1 | 5 | 6 | 通道没了怎么办、不看屏怎么知道生效了、指代指不准怎么办 |
| 乘员与主体 | veh.occupant | 3 | 6 | 9 | 谁在开、谁在点、乘客能动什么、偏好记在谁名下、下车清什么 |
| 视觉语义(第十三节) | veh.visual | 0 | 10 | 10 | 色彩、文字、触控、焦点、照明与动效如何落到实际显示位 |
合计 67 项,其中 17 项基础必选、50 项按能力适用。按能力适用不等于可以漏配;视觉输出、语音或数据存储一旦存在,其对应依赖必须完整。
必选与可选
| 级别 | 含义 | 配置方式 |
|---|---|---|
| 必选 | 具备车内人机界面的产品必须明确的基础决策:无默认即行为无定义。缺了它,系统在行驶中的行为无法被判定为符合或不符合。 | 可以继承平台预设或企业标准,也可以用合法的"不提供""按保守默认"或最保守取值表达限制;不要求逐项人工填写。继承必须能解析到具体的值、来源与依据。 |
| 可选 | 仅在具备特定硬件能力或特定运营形态时采用的参数。 | 启用该能力后,必要依赖必须有明确值或可执行的继承规则(见第九节)。 |
四种记录状态互不代替(与规范附录 C.2 同一口径):
| 状态 | 含义 | 后果 |
|---|---|---|
not_applicable | 该字段的触发条件不成立并附依据(车上确实没有抬头显示、确实不具备某物理通道)。 | 该字段不适用;不解除与该能力无关的任何义务。 |
disabled | 可选能力存在但明确未开放。 | 只解除依赖该能力的条件义务;重新开放时校验恢复。 |
unconfigured | 应当配置而缺失。 | 配置无效:受影响义务按其保守默认执行并记为待修复。 |
unknown | 运行事实无法判定。 | 保留未知,按受影响义务的保守分支处理,不写成确定事实。 |
not_applicable 需要触发条件不成立的证据;disabled 需要关闭相关可选能力的真实机制;unconfigured 不能通过配置验收。unknown 是合法运行状态,正确执行其保守分支可以通过验证,但不能将未知事实记为已知。分界是"这个字段的触发条件成立吗":没有抬头显示可以把 surface.hud.registration.tolerance 记为不适用;没有乘员识别不能把驾驶位保护记为不适用——后者按 occupant.role.default 的保守默认执行。不得以 not_applicable 遮蔽本应实现而未实现的功能,也不得为凑字段而填写不存在的能力数值。
五个核心对象的边界
| 对象 | 负责什么 | 关键边界 |
|---|---|---|
| 关键功能清单 | 一组以「功能+动作」为条目、必须绕开菜单导航才能到达的车辆功能。 | 记录在 control.critical.set。它是 VH2-1、VH2-2、VH2-5、VH2-6 的判定单位(VH2-3 按近手控件、VH2-4 按全部车内输入各自判定),也是 lockout.scope 的禁区。清单之外的功能不受免导航入口要求约束——所以清单的边界就是保护的边界。 |
| 关键信息清单 | 一组禁止只出现在中控屏的信息项。 | 记录在 surface.critical.set。与关键功能清单是两份不同的清单:一份管功能够不够得到,一份管信息落在哪儿。两者可以引用同一份后果评估,但不互相蕴含。 |
| 显示位 | 车内一处可承载视觉信息的位置。 | 物理上的一块屏可按分工划分为多个显示位。每个显示位有承载分工与信息量上限;分工缺失时信息会按功能上线顺序落位,这是本领域最常见的失效路径。 |
| 提醒等级 | 由后果与剩余响应时间决定的分级。 | 由 alert.level 一处定义、由 alert.level.owner 一方判定。发起模块的业务重要性、付费状态与到达顺序不是分级依据;第三方可申请等级,不能自行声明。 |
| 角色 | "谁在承担驾驶任务"与"谁在操作界面"两件事。 | 分别判定、分别记录,不得互相推定。判定失败时按"驾驶员在操作"处理。角色决定豁免是否成立与个性化写到谁名下,不决定谁有权使用车辆。 |
自动化模式激活不自动放宽取值;放宽必须由 veh.lockout.exempt 指名功能与条件,并符合驾驶员实际承担的监控与接管职责。
字段读取约定
- 字段名一律以
veh.开头;各节表格内写相对字段名(如single_max、critical.set),完整名为前缀加相对名。 - 集合是否允许为空以字段约束为准:
lockout.scope可为空,load.suppress.scope不可为空。空集合、缺失值与不适用不是同一件事。 - 标注为"枚举"的字段,取值必须落在列出的档位内;需要新增档位时先修改本字典,不在产品侧扩展。
- 标注为"阈值"或"时长"的字段,本字典不给数值:取值由产品测定并记录测定方法、适用条件与依据出处(理由见规范附录 B.3)。只写一个数字而不写它是怎么来的,视为未配置。
- 标注为"清单"的字段,必须可被完整列出并附确定依据;"按需判断"不是合法取值。
- 每行末尾的括注指向本字典对应的规范条款,用于回查;括注不改变字段本身的约束力。
行为、视觉、运行事实分开
行为参数是策略,例如哪些任务行驶中不可用;视觉参数是呈现,例如关键数值使用哪种字形;运行事实是当下观察,例如此刻车速、控制器回执、扬声器在线状态。运行事实不能写进设计预设冒充常量,视觉主题也不能改变动作权限或告警等级。
设计数据进入本字典;当前事实按规范第 5 章的状态契约流转。规则、字段和验证分别回答“承诺什么”“怎样配置”“凭什么相信”。
一、视觉占用:一次交互能要多少注视、上限怎么测出来的
前缀:veh.glance
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 可选 | 单次扫视占用上限 | single_max | 时长阈值,表示项目在协议判定之外另设的单次注视硬上限。须附测定方法、任务类别与适用对象;引用公开指南中的取值时须一并记录该取值在原文中的适用条件与来源编号。只有数值没有出处的,视为未配置。单次最大值、均值与长注视占比是不同的统计量,不得互相换算。 | 约束一次扫视能要多久;项目另设硬上限时配置,本字典不给数值,取值由产品按 method 测定(对应 VH1-1)。 |
| 必选 | 任务总视觉占用上限 | total_max | 所选协议下的累计视觉占用时长阈值,单位明确;metric 区分眼动累计离路注视时长与遮挡累计开启时长,附统计量、测定方法与出处,禁止混用或互换。次数不是本字段的合法类型——注视次数可作为独立的设计约束另行登记,不替代累计时长。若另设 single_max,两者分别约束,任一超出即不满足。 | 约束完成整件事的累计占用;通过单次上限不蕴含通过总上限(对应 VH1-1)。 |
| 必选 | 占用测定方法 | method | 测试协议引用:协议标识、出处、所用指标与单位、统计量、样本判定规则、任务起终点、受测人群构成与协议局限。判定按该协议的完整判定规则作出,不由一两个标量代替;未登记的协议引用视为未配置。同一组比较内保持方法一致;不同任务或模态选用不同方法时说明理由与比较边界;换协议得出的结论不可与旧结论直接比较。遮蔽法等替代范式的结果不得填写为实际眼动测量结果。 | 使所采用的判据可解释、可复核;换方法比较得出的结论不成立(对应 VH1-1、VH5-4)。 |
| 可选 | 交互层级上限 | depth_max | 正整数;行驶中可达功能允许的最大导航层级。关键功能的层级另受 control.critical.access 约束。 | 需要把占用约束前移到设计阶段时配置;层级不是占用本身,是占用的常见来源(对应 VH1-1)。 |
| 可选 | 单屏并列项上限 | list_max | 正整数;行驶中需要用户比较或选择的并列项数量上限。超出时须改由非视觉通道承载或按 lockout.scope 处理。未配置本字段时,选项数量仍按 glance.method 所选协议与 load.cognitive.* 的完整判定裁决——不得据此认为选项数不受约束;不含列表形态的产品记"不适用"。 | 列表、候选与选项密集的界面配置;加大控件不降低比较负担(对应 VH1-1、VH4-5)。 |
边界:这一类管的是"要多少",不管"够不够得到"(那是 control)也不管"落在哪儿"(那是 surface)。method 与协议内累计时长判据必须明确;single_max 是项目另设的硬上限,未设置它不免除协议内均值、长注视占比等全部判据。不要把"提供了语音路径"记作本类的通过依据——语音路径的占用在 load.cognitive.method 下另行测定。
二、认知负荷与抑制:免手路径的占用怎么算、忙的时候压什么
前缀:veh.load
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 高负荷抑制范围 | suppress.scope | 集合,至少含:营销与推荐内容、非驾驶相关的社交与消息提示、评分与调研请求、可延后而无后果的系统提示。安全相关告警不得列入。空集合不是合法取值。 | 明确忙的时候压什么;抑制的对象是非必要信息,不是全部信息(对应 VH4-2)。 |
| 可选 | 认知占用测定方法 | cognitive.method | 可解析的方法引用:方法标识、出处、测量协议、适用范围与已知局限。本字典不采纳任何一种测量范式作为规定,要求的是方法被选定、可解析并在同一组比较内保持方法一致;不同任务或模态选用不同方法时说明理由与比较边界;未登记的引用视为未配置。 | 提供语音或其他免手路径时必须配置(见第九节);"免手"不蕴含"占用可接受"(对应 VH5-4)。 |
| 可选 | 认知占用上限 | cognitive.max | 阈值,单位由 cognitive.method 决定,并须一并写明通过/不通过的判定条件(含基线条件与样本判定)。行驶中开放免手路径时必须配置:没有公认的通用合格线不等于不需要项目自定的接受条件;确实无法给出接受条件的,须显式记为"受限研究状态"并按 lockout 处理该功能。视觉与认知的结果分别判定、一并计入,不作无依据的加总。 | 行驶中开放任何免手路径时必须配置(见第九节);缺此项时"免手因此可用"不成立(对应 VH5-4、VH1-4)。 |
| 可选 | 负荷判据来源 | level.source | 集合:道路情境/车辆动态/驾驶员输入频度/驾驶员状态监测。不具备监测能力时按前三项的更保守组合处理,这是合格结果,不是豁免。 | 需要区分高低负荷时段时配置(对应 VH4-2)。 |
| 可选 | 抑制解除后的处置 | suppress.release | 枚举:按各自时效重新判定/到期直接丢弃。不存在"批量补发"的合法取值。 | 启用抑制时必须配置(见第九节);被压下去的东西过期就不该再出现(对应 VH4-2)。 |
边界:视觉占用与认知占用分别测定、一并计入,两者不互相替代也不互相抵扣。抑制范围管的是"什么可以被压",负荷判据管的是"什么时候压",两者独立收紧:判据放宽不放宽范围,范围扩大不改变判据。把导航的路口提示纳入抑制范围,是本类最典型的一处配置错误。
三、行驶限制与中断恢复:什么算行驶中、锁什么、断了怎么接回来
前缀:veh.lockout
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 行驶相关状态判据 | trigger | 表达式或枚举组合:车速/档位/驻车制动/运动状态或其组合。须可解释、可复核。每一项参与判定的运行事实须带来源、采样时刻与有效性;未取得足以证明可放宽的有效证据时按"不开放驻车专属功能"解析(含未收到、已陈旧、来源互相矛盾、零速但非驻车),不得凭最后一次已知的"已驻车"长期解锁。本字典不规定唯一判据,规定的是判据被显式定义。 | 决定本规范多数义务何时以完整强度生效;判据缺失时全部行驶中约束无从判定(对应 VH1-4、开篇状态表)。 |
| 必选 | 被限制功能集合 | scope | 集合,可为空集合(表示不限制任何功能)。control.critical.set 内的项不得被信息娱乐分心策略禁用;车辆动作互锁仍有效,入口可达不表示允许任何状态下执行。每一项须附限制理由与"是否可改造为满足占用上限"的评估记录。 | 明确行驶中锁什么;空集合是合法且需要论证的取值,长清单同样需要论证(对应 VH1-4)。 |
| 可选 | 例外清单 | exempt | 集合:在特定条件下不受 scope 限制的项及其成立条件。乘客豁免的成立条件另由 occupant.exemption 承载,不在此处重复。 | 存在条件性放宽时配置;例外须逐项可解释,不以自动化模式笼统放宽(对应 VH1-4、VH1-5)。 |
| 可选 | 判据滞回 | hysteresis | 结构:连续量的滞回阈值对与离散信号的去抖或稳定判定(最小稳定时长、连续一致样本数),两类分别定义。任一稳定化处理都不得不当延迟本应生效的限制——收紧方向的延迟须另设更短的判定或立即生效。 | trigger 采用连续量或离散信号时均须配置(见第九节);"采用离散判据就不会抖动"不成立(对应 VH1-4、VH1-6)。 |
| 可选 | 状态切换时的收敛与恢复 | transition | 结构:收起项/数据保留项/恢复落点/切换频繁时的抑制窗口。"收起界面"与"丢弃数据"是两件事:输入面板、键盘与长列表可以列入收起项,但未提交输入的数据不得因此丢失,也不得因此被提交。恢复落点须按 resume.ttl 的有效性核验后确定。 | 界面在静止与行驶间有形态差异时配置;恢复不得自动把用户带回需长时间注视的界面(对应 VH1-6)。 |
| 可选 | 限制原因的呈现位置 | explain.surface | 引用:承载"为什么不可用、什么条件下可用"的显示位,须在 surface.role 中已定义。 | scope 非空时必须配置(见第九节);只把控件灰掉不说明原因,不满足要求(对应 VH1-4)。 |
| 可选 | 中断任务的恢复有效期 | resume.ttl | 正时长(单位明确),起算事件为该任务进入中断状态的时刻;单纯查看不续期;附过期后的处置(丢弃并告知/保留但不主动提示)。过期不得自动提交。****新的使用期不继承上一位使用者的草稿——跨使用期的残留按 occupant.tenancy.mode 的个人数据生命周期处理。恢复前须核验车辆状态、所涉对象与后续步骤的有效性;中断点已失效时恢复到可解释的逻辑节点。不得静默丢弃,也不得无限期主动提示。 | 存在行驶中可用的多步任务时必须配置(见第九节);恢复须从中断处继续而非从头开始(对应 VH1-2、VH4-6)。 |
边界:****锁定是可选的风险控制手段之一,不是默认策略,本字典也不判定它对某项风险是否充分。把一个功能列入 scope 之前,须先评估它能否被改造为满足 glance.* 的上限,并评估锁定后用户的实际替代路径——包括"用户转到手机上操作"这一条,那条路径上没有任何本字典的约束,把它算作零成本是本类最容易出的判断错误;但替代路径评估不得用来豁免已经适用的禁用类要求,"用户会转用手机"也不是已被证实的必然后果。
四、关键功能:哪些必须绕开菜单、怎么摸得到、系统挂了还在不在
前缀:veh.control
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 关键功能清单 | critical.set | 条目表,每条为「功能+动作」,字段:function、action、fitted(是否配备)、basis(收录或判不适用的依据)、access(免导航入口形态引用)、blind(盲操作特征引用)、occupant(驾驶员专属/允许乘客协作)。下列条目必须在表中各自出现并给出结论:转向信号、换挡、危险报警闪光灯、喇叭、前后风窗除霜除雾、前后雨刮与洗涤(手动模式)、前照灯与位置灯手动控制(含远光)、已配备的紧急呼叫,以及适用法域与所参与评分规程另有要求的项。fitted=false 时 basis 必须写明该硬件不存在的依据,该条目按不适用处理,不计为缺项;不得以从表中删除条目代替给出结论。产品可扩充条目。 | 本类的判定单位;条目定得过窄,整份规范的保护随之落空。普通高频功能不进入本字段,见 frequent.set。 |
| 必选 | 普通高频功能清单 | frequent.set | 条目表,结构同 critical.set,可为空集合。收录音量、温度、座椅加热等行驶中高频但非安全相关的功能+动作。按功能+动作的标识去重;与 critical.set 不得重复。 | 这些条目适用 VH2-2 的可盲操作要求;不承受 VH2-6 的失效可达义务,也不落入 VH6-2 对关键功能状态的乘客禁止——共享车辆状态的乘客变更按 VH6-2 的「生效并让驾驶员可知」处理。 |
| 必选 | 免导航入口形态 | critical.access | 映射:清单内每一项到其入口形态(物理控件/方向盘固定按键/位置固定且常驻的屏上直接控件)。入口不得依赖菜单层级、前台应用、屏幕解锁或唤醒。本字典不指定形态,指定的是这四项不依赖。 | 明确每一项怎么够得到;"应用全屏运行""系统正在启动""正在投屏"不构成不可达的合法理由(对应 VH2-1)。 |
| 可选 | 盲操作区分特征 | critical.blind | 映射:关键功能与普通高频功能清单内每一项到其触觉区分特征(位置基准/形状/质感/操作方式)。仅靠印刷或屏幕标识区分的项不满足;须在产品声明支持的条件(含戴手套)下验证。 | 采用可盲操作入口时配置;区分特征的数量有认知上限,全部异形化会让识别本身成为负担(对应 VH2-2)。 |
| 可选 | 近手控件绑定 | nearhand.binding | 映射:每个近手控件到其全部可能绑定及触发条件。同一控件不得在清单内功能与非清单功能之间动态复用;绑定可配置时须有确定的复位默认值。 | 具备方向盘按键、旋钮或拨杆时配置;上下文相关的绑定须可知且可预期(对应 VH2-3、VH6-3)。 |
| 可选 | 误触防护档位 | mistouch.guard | 映射:操作后果等级到防护形态(单次触发/持续时长/方向性动作/二次动作)。难以撤销的操作不得只由一次瞬时单点触发;低后果高频操作保持单次触发并保证可撤销。 | 存在难以撤销的车内操作时必须配置(见第九节);普遍加确认会稀释确认的意义(对应 VH2-4)。 |
| 可选 | 受保护的布局区域 | layout.protected | 引用:不参与个性化排布、不随主题改变结构的显示区域。清单内入口须落在其中;个性化配置的可操作对象集合不得包含清单内入口。 | 提供主题、皮肤或自定义布局时必须配置(见第九节);位置变更须按一次行为变更告知(对应 VH2-5)。 |
| 可选 | 失效期间的可达路径 | critical.fallback | 映射:清单内每一项到其在各类失效(启动中/应用崩溃/显示失效/升级中/低电量保护)下的可达路径与失效告知方式。 | 清单非空时必须配置(见第九节);可用性不得依赖信息娱乐系统处于正常状态(对应 VH2-6)。 |
边界:清单管"哪些",入口形态管"怎么够到",盲操作特征管"不看能不能识别",失效路径管"系统不正常时还在不在"。四者独立成立:一个位置固定的屏上控件可以满足 critical.access,却因为摸不出边界而不满足 critical.blind,也可能因为屏幕未起来而不满足 critical.fallback。本字典不判定功能安全等级与冗余架构要求,那属于规范范围声明中排除的事项。
五、显示位:每块屏管什么、要紧的信息落在哪、看不看得清、坏了去哪
前缀:veh.surface
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 各显示位与通道的承载分工 | role | 映射:每个显示位与输出通道到「承载的信息类别/明确不承载的类别/最大并存条目数/所采用的视觉 token 集合」。须覆盖"同一信息多处出现时哪一处是主位"。 | 缺失时信息按功能上线顺序而非驾驶相关性落位——本领域最常见的失效路径(对应 VH3-2)。 |
| 必选 | 驾驶关键信息清单 | critical.set | 清单,至少覆盖:车辆状态与故障告警、驾驶自动化的当前生效模式与接管请求、即时转向与车道指引、适用法域要求由仪表承载的项。清单内各项不得只出现在中控屏。 | 与 control.critical.set 是两份不同的清单:一份管功能可达,一份管信息落位(对应 VH3-1)。 |
| 必选 | 失效回落位置 | fallback | 映射:每个显示位失效时,其承载的 critical.set 项改由何处承担。非关键内容可定义为"无回落"并逐一指名受影响项;critical.set 内的项不适用该档——须给出有效的替代呈现,或指向经专项分析确定的受限使用/降级处置,并如实说明原有呈现承诺不能维持。登记为"无回落"不构成本字段对关键项的通过依据。 | 显示失效时关键信息不得随之消失;回落须被告知且不压垮目标显示位的信息量上限(对应 VH3-5)。 |
| 可选 | 声明支持的光照条件与验证记录 | legibility.conditions | 集合+验证记录,至少覆盖:正午直射与逆光、夜间、隧道进出的明暗突变、后车前照灯反射。声明范围须覆盖可预见用车条件;未覆盖条件有可靠替代承载或明确运行限制,不能通过排除日常逆光与夜间逃避验证。自动亮度调节的存在不构成本项已满足的证据。 | 存在视觉显示时必须配置(见第九节);取值与 veh.visual.* 绑定;不以 Web 数值直接代替车型验证(对应 VH3-4)。 |
| 可选 | 非请求注视的显著性策略 | motion.policy | 结构:允许的动效与自动跳转类型/各自的触发事件与所属等级/行驶中的显著性上限。无法指名触发事件的动效不得存在;倒计时与自动推进不得用于非安全相关内容。 | 行驶中界面存在动效时必须配置(见第九节);"系统没要求用户看"不等于"用户不会看"(对应 VH1-3)。 |
| 可选 | 关键事实的权威来源 | authority | 映射:每类关键事实到其权威来源、适用条件、采样时点与陈旧判据。显示主位只定义呈现优先位置,不决定哪个值为真。多处不一致时先比对来源与采样时点,只将有证据表明已过期的实例标为陈旧;无法裁决时呈现为"冲突/不可核验"。两处显示一致不证明其共同上游仍然有效。 | 呈现任何驾驶关键事实时必须配置(见第九节);缺此项则一致性检查会把正确的值判为陈旧(对应 VH3-6、VH3-5)。 |
| 可选 | 失效判定与标识 | failure.detect | 结构:各类失效(黑屏/冻结/局部丢失/数据中断)的判定窗口与标识方式。数据源失效时不得继续显示最后一次已知值而不加标注。 | 具备可失效的数据源时配置;冻结画面与正常画面在视觉上不可区分,是最危险的形态(对应 VH3-5)。 |
| 可选 | 多处一致性容差 | consistency.tolerance | 结构:允许的短暂不一致窗口/粒度差异的允许范围/检出后的处置。处置按 surface.authority 裁决,不按显示主位裁决:有过期证据的实例标为陈旧;无法裁决时呈现为"冲突/不可核验"并按该信息的降级策略处理;仅在全部实例都失去有效证据时才整体转为不可用。 | 同一事实在两处以上呈现时必须配置(见第九节);不得让用户在两个都声称正确的值之间自行判断(对应 VH3-6)。 |
| 可选 | 情境相关的重排规则 | role.context | 映射:情境(自动化模式/倒车/充电/夜间)到分工的变化。变化规则须预先定义,各模块不得在运行时争抢显示位。 | 分工随情境变化时配置;把分工定死到无法做夜间简化或倒车重排,是本项的反向失效(对应 VH3-2)。 |
| 可选 | 抬头显示配准容差 | hud.registration.tolerance | 结构:误差度量与单位+误差上界、置信来源与置信下界、所用坐标系与时间对齐方式、恢复稳定的判定条件,以及降级形态。误差超过上界或置信低于下界时触发降级(不声称空间对应的呈现或撤除)——注意方向:误差是越大越差,置信是越小越差。具体数值由验证确定,本字典不给数值。 | 具备场景配准的抬头显示时必须配置(见第九节);位置错误的引导比没有引导更糟(对应 VH3-3)。 |
边界:分工管"哪类信息落在哪",清单管"哪些信息不许只落在中控屏",可读性管"落上去看不看得清",回落管"这个位置没了怎么办"。四者独立:一条信息可以满足落位要求,却在逆光下不可读;也可以可读,却在数据源中断时无处可去。本字典不规定分工的具体内容——不同车型的合理分工不同;规定的是分工被作出、被记录、被一致执行。
六、提醒与仲裁:分几级、谁定级、同时来了谁先说、第三方能占多少
前缀:veh.alert
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 等级定义 | level | 枚举+每级的判定依据(后果与剩余响应时间)、通道、时机、可否被抑制、可否被延后。禁止以发起模块的业务重要性、订阅或付费状态、商业价值、到达顺序作为判定依据。 | 分级是打断秩序的基础;等级数量应与实际可区分的呈现形式数量相称(对应 VH4-1)。 |
| 必选 | 仲裁规则 | arbitration.rule | 结构:输入(等级与时效)/顺序/通道分配/被让位者的处置(延后/降级到其他通道/丢弃)/事件去重标识/到期与条件解除规则。禁止恢复已过期路口提示。同一时刻的听觉通道不得同时播放两条语义不同的提示。 | 各来源不得绕过;只写优先级不写让位处置的仲裁,在真实并发下会退化成丢弃(对应 VH4-3)。 |
| 可选 | 等级判定方 | level.owner | 引用:统一定义并判定等级的一方。第三方可申请等级,不得自行声明。 | 存在多个提醒来源时必须配置(见第九节);各模块自行定级会使分级失去意义(对应 VH4-1)。 |
| 可选 | 并发上限 | concurrency.max | 映射:每个显示位与通道到同时呈现的提醒数上限。视觉侧不得超过 surface.role 的信息量上限。 | 存在并发提醒时配置;上限之外的提醒按 arbitration.rule 的让位处置(对应 VH4-3、VH3-2)。 |
| 可选 | 抢占策略 | preempt.policy | 映射:每级选择不打断/打断后重验时效再恢复/打断并丢弃。须逐等级定义;高等级告警不得排在低等级长播报之后。 | 存在时长较长的听觉输出时必须配置(见第九节);被打断播报重启前检查对象与时效(对应 VH4-3)。 |
| 可选 | 响应动作路径 | response.path | 映射:需响应的提醒到其响应路径(近手控件/语音/屏上入口)。不得仅有屏上小目标一条路径;告知性提醒须能自行消解,其存续时间不构成操作期限。告警另写确认、暂缓、条件消失和再次提醒规则;确认阅读不清除持续故障。 | 存在需驾驶员响应的提醒时必须配置(见第九节);选项数超过 glance.list_max 时须改由非视觉通道承载或延后;未配置 list_max 的产品按 glance.method 协议与 load.cognitive.* 的完整判定裁决,不因此不受约束,也不因此被迫配置列表字段(对应 VH4-5)。 |
| 可选 | 第三方可占用资源的限定 | thirdparty.limit | 结构:可占用的显示区域/音频通道/可申请的最高等级。车辆安全相关告警的呈现层级与音频优先级须在机制层强制,不依赖第三方自觉让位;第三方内容不得在形式上与车辆自身告警难以区分。 | 接入第三方应用、投屏或外部运行环境时必须配置(见第九节)(对应 VH4-4)。 |
边界:等级管"多要紧",仲裁管"谁先说",抢占管"说到一半来了更要紧的怎么办",第三方限定管"外来的能占多少"。只有安全相关告警受 thirdparty.limit 的遮蔽保护——把每条低等级车辆提示都做成强制打断,用户会关掉全部车辆提示,连安全告警一并失去。这是本类最典型的一处过头。
七、非视觉通道:通道没了怎么办、不看屏怎么知道生效了、指代指不准怎么办
前缀:veh.channel
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 通道回落 | fallback | 映射:每个通道(麦克风/扬声器/触觉执行器/网络/识别服务)不可用时的回落路径与告知方式。非关键功能可定义为"无回落"并逐一指名受影响项;承载 surface.critical.set 项或 control.critical.set 功能的通道不适用该档——须给出有效的替代承载或经专项分析确定的受限使用处置。通道不可用时不得静默丢弃已触发的 surface.critical.set 项。 | 通道不可用必须是明确状态,不得表现为"没有反应"(对应 VH5-2)。 |
| 可选 | 可用通道集合 | available.set | 集合:本车型设计上具备的非视觉通道(设计数据,不是实时读数;当前哪些通道在线是运行事实,按 fallback 处理)。空集合表示无专门的非视觉输出设备;关键功能仍须以自身可感知变化或其他已验证方式满足回执要求,不能直接把 receipt.mode 记为不适用。 | 车型配置差异较大时配置;四种记录状态的区分见《必选与可选》一节(对应 VH5-2、规范附录 C.2)。 |
| 可选 | 非视觉回执形式 | receipt.mode | 映射:需要表达受理或结果的动作到其回执;其中 control.critical.set 各项与安全相关操作必须具有非视觉回执(功能自身的可感知变化/听觉/触觉)。不得以仅存在于屏上的视觉变化作为唯一回执;表示已生效的回执不得早于动作实际生效。映射另含受理反馈时限、生效核验来源、结果超时、未知处置及重复输入裁决;各时限写明起终点。 | 有关键控制或安全相关操作时必须配置(见第九节);功能自身产生的可感知变化即合格回执,通常优于额外添加的提示(对应 VH5-3)。 |
| 可选 | 语音功能的替代路径 | voice.alternate | 映射:每个声明支持语音的功能到其非语音路径、取消与切换入口、连续失败后的退出条件。不得为空——替代路径可以更慢、步骤更多,但须存在且在行驶中可用,或明确落入 lockout.scope 并给出解释。 | 提供语音交互时必须配置(见第九节);"提供了语音"不构成满足 glance.* 上限的依据(对应 VH5-1、VH5-4)。 |
| 可选 | 行驶中的指代绑定严格度 | reference.strictness | 枚举:与静止时相同/行驶中提高阈值/行驶中不接受指代。解析不成立时不得猜测执行,须回退显式选择或明确告知;回退选项数受 glance.list_max 约束,未配置该字段时按所选注视协议与认知判定裁决。 | 支持指代表达或跨通道绑定时必须配置(见第九节);"行驶中不接受指代"这一档会推高语音单话轮长度,须权衡(对应 VH5-5)。 |
| 可选 | 行驶中的融合窗口 | fusion.window | 结构:时长及单位、驻车对照、对象有效期、超时和歧义处置。应当不长于驻车值;偏离需记录理由、等待成本与行驶情境验证。不得为提高融合成功率而在行驶中延长——延长把等待成本转嫁给正在驾驶的人。 | 存在多通道融合时必须配置(见第九节);记录绑定对象有效期、超时与歧义处置(对应 VH5-5)。 |
边界:回落管"没了怎么办",回执管"生效了没有",替代路径管"这条路不通还有没有别的路"。三者独立:一个功能可以有完整的语音路径,却因为没有非视觉回执而无法确认是否生效;也可以回执完备,却因为只有语音一条路而在网络中断时彻底不可用。通道的识别、确认、取消和失败行为均在实际座舱条件下验证。
八、乘员与主体:谁在开、谁在点、能动什么、记在谁名下、下车清什么
前缀:veh.occupant
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 角色判定依据 | role.evidence | 结构:判定"谁在承担驾驶任务"与"谁在操作界面"各自采用哪些证据项、如何组合、按什么规则裁决。本字段存策略,不存运行观测:当前置信、当前判定结果与其采样时刻是运行事实,另行记录并带来源与时效。两者分别判定,不得互相推定。证据项可包括操作位置与视角、座椅占用、输入设备归属、与驾驶员输入的时间互斥关系。 | 角色决定义务强度、豁免成立与个性化归属;判定依据缺失时三者均无从判定(对应 VH6-1、VH1-5)。 |
| 必选 | 判定失败的默认角色 | role.default | 枚举:只有"按驾驶员在操作处理"一档。不存在"按乘客处理"或"沿用上次判定"的合法取值。 | 保守方向是本领域的基础设定,不是可选特性(对应 VH6-1、VH1-5)。 |
| 必选 | 运营形态 | tenancy.mode | 枚举:私人/共享/租赁/网约/试驾或展车/企业车队。取值须实际改变默认值集合,不得只是一个标记位。非私人各档默认不建立持久个人档案、不保存通讯录与通话记录、不保存目的地历史、不保存账户凭据、不启用需长期个人数据的推荐。 | 一辆车会被多个人开、还会被转手;"用户可以自己去关"不得替代保守默认(对应 VH6-4)。 |
| 可选 | 乘客可影响范围 | scope.passenger | 结构:只影响乘客侧的动作/影响共享车辆状态的动作(生效并让驾驶员可知)/影响驾驶员任务的动作(以提议形式到达,不直接生效)。不得改变驾驶关键信息呈现、关键入口位置或驾驶员专属动作;明确允许乘客协作的非运动控制须经专属权限与验证,不占用驾驶员正在使用的输出通道。 | 存在乘客可及的界面时必须配置(见第九节);乘客侧全部禁用会把操作推回给驾驶员,风险反而升高(对应 VH6-2)。 |
| 可选 | 乘客豁免档位 | exemption | 结构:档位(不提供豁免/需多项证据组合/需多项证据组合并限定功能范围)+内容暴露条件(该内容在驾驶员可见区域、共享显示与可能的反射路径上的呈现判定)。操作者依据与内容暴露条件须同时成立:可靠判定操作者是乘客不自动允许在驾驶员可见区域呈现驾驶中受限的内容。不存在"仅凭一次声明式确认"的合法取值;豁免不得要求驾驶员参与确认。乘客侧具备独立且有效隔离的显示与输入时,不因保守而一律禁用。 | 拟对乘客放宽行驶中限制时配置;不提供豁免是合法且常见的取值(对应 VH1-5)。 |
| 可选 | 后排可操作范围 | scope.rear | 结构:允许的操作集合。不得改变车辆运动相关状态与 control.critical.set 的状态;音频输出不得占用驾驶员正在使用的通道。 | 具备后排显示或控件时必须配置(见第九节);后排应作为独立权限域,新功能默认不进入(对应 VH6-6)。 |
| 可选 | 儿童适用范围 | scope.minor | 结构:应当独立定义的默认配置;偏离时记录理由与替代验证,不从成人配置无条件继承——继承式收紧会在新增功能上默认放开。未经驾驶员或监护人授权,不得发起支付、外发通信或改变账户设置。 | 界面可能由儿童使用时必须配置(见第九节);不要求具备年龄识别能力,按位置与显式配置处理(对应 VH6-6)。 |
| 可选 | 个性化的主体绑定 | profile.binding | 结构:绑定主体(账户/钥匙/用户档案/未识别使用者)/绑定依据/识别失败处置/复位路径。不得把个性化作为车辆本身的属性积累;主体不确定时按"未识别使用者"处理,不得归入最近一次识别到的主体;复位须及于据其派生的配置;未识别使用者只保留本次使用期的匿名偏好,不跨使用期共用档案。 | 存在学习得到的偏好、习惯或推荐时必须配置(见第九节);与人体位置相关的记忆项可绑定位置档案,前提是该档案可复位且不用作行为画像(对应 VH6-3)。 |
| 可选 | 个人数据生命周期 | data.lifecycle | 按数据类别列出用途、使用期、保存位置、保留条件、结束触发、派生项、清除机制、凭据撤销、停止同步、分项回执与离线待处理策略。下一位使用者不可访问残留;删除挂起时不得被后台同步重新写回。 | 存储、同步或派生任何个人数据时必须配置;不收集个人数据时记不适用并附数据流证据(对应 VH6-3~VH6-5)。 |
边界:角色管"谁",范围管"能动什么",绑定管"记在谁名下",运营形态管"默认多保守"。账户身份不是驾驶者身份:登录的账户、插入的钥匙、坐在驾驶位的人、正在触摸屏幕的人,可能是四个不同的答案,把它们当成一个字段是本类最典型的设计错误。data.lifecycle 定义处置策略;删除进度是运行事实。删除不是一个布尔开关,不能把“请求已受理”当作“已清除”。
九、可选项的联动要求
下表规定:启用某项能力时,哪些可选字段随之成为必需;不启用时的保守默认是什么。"继承默认"必须能解析到明确的值、来源与依据,不能只是一句说明。
| 启用的能力 | 随之必需的字段 | 不启用时的保守默认 |
|---|---|---|
| 行驶中提供任何免手路径 | load.cognitive.method 与 cognitive.max(含通过条件,或显式的"受限研究状态"记录)。 | 不提供免手路径;该功能的占用仅按 glance.* 判定。 |
| 该免手路径为语音 | channel.voice.alternate 且不为空。 | 免手路径非语音(如方向盘按键配合听觉回执)时本项记 not_applicable,不虚填语音替代路径。 |
| 采用高负荷抑制 | load.suppress.release;自适应判定另需 load.level.source。 | 仍须对 load.suppress.scope 所列类别采用显式的保守抑制规则(按车辆动态与道路等级替代,或在全部行驶相关状态下抑制该范围);"按常规时机与并发数量处理"不是合格回落——数量上限不约束出现的时刻。安全告警在任一分支下均可达。 |
lockout.trigger 采用任何运行信号 | lockout.hysteresis 覆盖所采用的连续量与离散信号两类,且收紧方向不被延迟。 | 不成立——采用离散判据同样可能抖动(信号丢帧、总线重传、唤醒后的旧值),仍须定义去抖或稳定判定。 |
lockout.scope 非空 | lockout.explain.surface;每一项的"是否可改造"评估记录。 | 不限制任何功能;全部行驶中可用功能须各自满足 glance.* 上限。 |
| 存在行驶中可用的多步任务 | lockout.resume.ttl。 | 行驶中只提供单步操作;不存在需要恢复的中断状态。 |
control.critical.set 非空 | control.critical.fallback;control.critical.blind 或等价的可盲操作论证。 | 不成立——该清单不得为空(见第十节)。必查条目全部记为不适用在物理上不可能:转向信号与喇叭在任何在用车辆上都存在。 |
control.frequent.set 非空 | control.critical.blind 或等价论证覆盖其条目(VH2-2)。 | 无普通高频功能;此时 VH2-2 只作用于关键功能清单。不得因 frequent.set 为空就把音量、温度等条目塞进 critical.set。 |
| 存在难以撤销的车内操作 | control.mistouch.guard。 | 全部行驶中操作均可撤销,且撤销路径满足 alert.response.path 的要求。 |
| 提供主题、皮肤或自定义布局 | control.layout.protected;个性化可操作对象集合排除清单内入口。 | 布局固定;清单内入口的位置不因任何配置改变。 |
| 具备方向盘按键、旋钮或拨杆 | control.nearhand.binding。 | 无近手控件;相关功能按 control.critical.access 的其他形态提供。 |
| 存在视觉显示 | surface.legibility.conditions;visual.context、visual.color.roles、visual.contrast.required,其余视觉字段按第十三节条件配置。 | 无电子屏但有照明标识时仍验证标识;确实不存在任何视觉输出的范围可据实记不适用。 |
| 行驶中界面存在动效或自动跳转 | surface.motion.policy。 | 行驶中界面变化仅由用户操作或已分级事件触发,无自行产生的显著变化。 |
| 具备可失效的数据源 | surface.authority;surface.failure.detect;surface.fallback 覆盖 surface.critical.set 全部项。 | 不成立——任何数据源都可能失效;无检出能力时须按更保守方式呈现并记录。 |
| 同一事实在两处以上呈现 | surface.authority;surface.consistency.tolerance。 | 每项事实只有一处呈现;该处即主位。 |
| 分工随情境变化 | surface.role.context。 | 分工固定;不因模式、倒车或夜间改变承载关系。 |
| 具备场景配准的抬头显示 | surface.hud.registration.tolerance。 | 抬头显示仅呈现不声称空间对应的内容;不受配准要求约束。 |
| 存在多个提醒来源 | alert.level.owner;alert.concurrency.max。 | 单一来源;仍须有 alert.level 与 alert.arbitration.rule。 |
| 存在时长较长的听觉输出 | alert.preempt.policy。 | 听觉输出均为短提示;高等级告警不会被排在长播报之后。 |
| 存在需驾驶员响应的提醒 | alert.response.path。 | 全部提醒为告知性,可自行消解,不要求任何响应。 |
| 接入第三方应用、投屏或外部运行环境 | alert.thirdparty.limit;机制层强制的呈现层级与音频优先级。 | 不接入第三方内容;全部呈现由车辆自身控制。 |
| 存在关键控制或安全相关操作 | channel.receipt.mode 覆盖 control.critical.set 全部项。 | 没有专门输出设备时,仍记录功能自身的可感知变化与验证证据;不能证明时不通过。 |
| 支持指代表达 | channel.reference.strictness。 | 不支持指代;全部操作指向显式选定的对象。 |
| 存在需要跨通道等待的时间融合 | channel.fusion.window。 | 无跨通道时间融合(单通道显式指代、按键配合听觉回执等)时记 not_applicable,不虚填窗口。 |
| 存在乘客可及的界面 | occupant.scope.passenger。 | 全部界面仅驾驶员可及;此时 occupant.exemption 取"不提供豁免"。 |
| 具备后排显示或控件 | occupant.scope.rear。 | 无后排交互能力。 |
| 界面可能由儿童使用 | occupant.scope.minor。 | 按成人配置的最保守取值对全部乘员生效。 |
| 存在学习得到的偏好、习惯或推荐 | occupant.profile.binding。 | 不做个性化;每次使用的行为一致,不随使用者变化。 |
| 存储、同步或派生任何个人数据 | occupant.data.lifecycle。 | 不收集个人数据,记录数据流边界;车况故障记录与个人轨迹不可混为一类。 |
tenancy.mode 取非私人各档 | 存在个性化时配置 occupant.profile.binding;存在个人数据时配置 occupant.data.lifecycle,清除入口可在车内完成。 | 按私人形态配置;仍须满足第十节关于清除的底线。 |
十、固定底线:不能通过配置关闭
占用与限制。行驶中对驾驶员可用的每一项功能,都能在一系列离散的短暂扫视中完成;所选协议的单次注视相关判据和累计视觉占用判据完整登记;项目另设的单次硬上限可选,但所采用的全部判据均有方法、依据、任务类别和适用对象。免手路径的认知占用独立评估并计入,不因"手没离方向盘、眼没离路面"而判定为可接受。系统不通过动画、自动跳转、自动播放、轮播、倒计时或显著视觉变化制造无驾驶相关必要性的注视;行驶中的界面变化能指名其触发事件与所属等级。行驶中被限制的功能有显式判据、显式例外与对用户可见的解释;参与判定的运行事实带来源、采样时刻与有效性,证据不足以证明可放宽时不开放驻车专属功能,不凭最后一次已知的"已驻车"长期解锁;连续量有滞回、离散信号有去抖或稳定判定,且任一稳定化处理都不延迟本应生效的限制。多步任务可在任意两步之间被中断,已完成的部分与未提交输入保留;恢复前核验车辆状态、对象与后续步骤的有效性,仍有效的从中断处继续,中断点已失效的回到可解释的逻辑节点并说明原因。收起输入界面不等于丢弃数据:未提交的输入不因状态切换而丢失,也不因此被提交。乘客豁免有可陈述的判定依据,一次声明式确认不构成依据,证据不足时按驾驶员处理;操作者依据与内容暴露条件须同时成立,可靠判定操作者是乘客不自动允许在驾驶员可见区域呈现驾驶中受限的内容。行驶中可用的输入可由单手完成,不要求驾驶员双手同时离开主驾驶控制。
关键功能。关键功能清单以「功能+动作」为条目被显式定义并记录依据,且不为空;转向信号、换挡、危险报警闪光灯、喇叭、前后风窗除霜除雾、前后雨刮与洗涤(手动模式)、前照灯与位置灯手动控制(含远光)、已配备的紧急呼叫,以及适用法域另有要求的项,都在表中各自给出结论——本车不配备时记为不适用并写明依据。普通高频功能记在 frequent.set,不混入本清单。清单内每一项都有不依赖菜单层级、不依赖前台应用、不依赖屏幕解锁或唤醒的入口,且该入口可被非视觉地定位、识别与确认。清单内各项不被信息娱乐分心策略禁用,车辆动作互锁仍有效,不被主题、皮肤、自定义布局、驾驶模式、账户切换或软件更新改变到需要重新学习的程度,也不作为个性化可移除的对象。车机启动中、应用崩溃、显示失效、升级与降级期间,清单内功能仍然可达,其可用性不依赖信息娱乐系统处于正常状态。升级期间使清单内功能不可用,仅在该功能已被逐项列出并经专项分析认可、车辆处于允许该维护的驻车状态、且已确保车辆不能进入依赖该功能的使用状态三项同时成立时才允许;开始之前说明受影响范围与恢复条件并允许选择时机,用户选择时机不代替这三项条件;升级失败后维持相应使用限制并提供实际可行的恢复路径。难以撤销的操作不只由一次瞬时单点触发;可逆操作在误触后有可在不长时间注视条件下使用的撤销路径,已产生物理后果或已外发的操作不以"可撤销"表述超出实际能力的保障,而是提供适用的中止、更强的防误触与如实的补救说明;紧急与即时控制不因通用二次确认产生不可接受的延迟。
信息落位与显示。驾驶关键信息清单被显式定义,清单内各项不只出现在中控屏,而是落在驾驶员执行驾驶任务时视线本来会经过的位置或由非视觉通道承载。每个显示位与输出通道的承载分工、不承载类别与信息量上限被显式定义,同一信息多处出现时的主位被指定;各模块不在运行时争抢显示位。可读性在产品声明支持的光照条件范围内验证,声明范围诚实,自动亮度调节的存在不作为已验证的证据。显示失效能被识别为失效而不是正常状态,数据源失效时不继续显示最后一次已知值而不加标注;驾驶关键信息清单内的项有有效的替代呈现,或有经专项分析确定的受限使用处置,不以登记"无回落"代替,回落被告知。同一事实在多处呈现时不互相矛盾,不一致被检出并按各类事实预先定义的权威来源、采样时点与陈旧判据处置——显示主位只定义呈现位置,不裁决哪个值为真;无法裁决时呈现为冲突或不可核验,不让用户在两个都声称正确的值之间自行判断。抬头显示不遮挡驾驶员需要看到的真实场景要素,配准不成立时降级或撤除,不以错误位置继续叠加。
打断与通道。每一类提醒按后果与剩余响应时间分级,分级由一处统一定义、由一方判定;发起模块的业务重要性、订阅或付费状态、商业价值与到达顺序不作为分级依据,第三方不自行声明等级。高负荷时段抑制非必要信息,安全相关告警不在抑制范围内,抑制解除后不批量补发;不具备自适应负荷判定能力时仍采用显式的保守抑制规则,不以"按常规时机与并发数量处理"代替。听觉输出的音量与通道分配不不当掩蔽车内必要提醒与车外可听信息。并发提醒经统一仲裁决定顺序、并发上限与通道分配,各来源不绕过仲裁,同一时刻的听觉通道不同时播放两条语义不同的提示,被让位者有明确处置。车辆安全相关告警不被全屏应用、投屏、第三方界面、视频播放或系统动画在视觉上遮蔽或在听觉上压过,呈现层级与音频优先级在机制层强制。需响应的提醒可在不精细指点的条件下完成响应,告知性提醒能自行消解且其存续时间不构成操作期限。行驶中可用的功能不只有语音一条路径,"提供了语音"不作为满足视觉占用上限的依据。通道不可用是明确状态而非"没有反应",有预先定义的回落,且不静默丢弃已触发的驾驶关键提醒;承载关键信息或关键功能的通道不以"无回落"通过。清单内功能的回执不只存在于屏上视觉变化,且表示已生效的回执不早于动作实际生效。行驶中的指代解析不成立时不猜测执行,融合窗口不为提高成功率而在行驶中延长。
乘员与数据。"谁在承担驾驶任务"与"谁在操作界面"分别判定、分别记录,不互相推定;判定失败时按驾驶员在操作处理。乘客的操作不改变驾驶位关键信息、关键入口位置或驾驶员专属动作,不占用驾驶员输出通道;明确授权的非运动关键动作按已验证的协作范围执行;影响驾驶员任务的变更以提议形式到达。个性化绑定到可识别的主体而非车辆本身,主体不确定时按未识别使用者处理而不归入最近一次识别到的主体,每一类个性化可复位且复位及于据其派生的配置。共享、租赁、网约、试驾与车队形态的默认配置比私人形态更保守,且该形态实际改变默认值集合,不以"用户可以自己去关"替代保守默认。使用者结束使用后其个人数据可被清除,清除及于配对记录、通讯录与通话记录、消息、目的地与轨迹历史、账户与凭据、语音样本,以及据这些数据生成的推荐与个性化配置;清除有可核验的完成回执,延迟清除显示为待执行而不是已完成,且存在一条在车内可完成的清除路径。因法定留存义务而不能删除的项被指名说明。后排与儿童适用范围被显式定义,相关操作不改变车辆运动相关状态与关键功能清单内条目的状态,未经授权不发起支付、外发通信或改变账户设置。注意 VH6-6 是【应当】级:「儿童配置独立定义而非从成人配置继承后逐项收紧」按该条的偏离纪律处理(记录理由、替代做法与验证结果),本节不把它变成无条件必须;本节在此列为底线的,只是该条内含的禁止级子句——未经驾驶员或监护人授权不得发起支付、外发通信或改变账户设置。
以上承接《车载 HMI 设计规范》的适用要求;本字典不替代整套规范,也不构成功能安全、预期功能安全、法规符合性、第三方评分规程、无障碍或数据合规的证明。车辆功能安全、法规准入、仪表法定标识与照明、座舱人体工程与视野校核相关的设计不得仅以本字典或本规范为依据,须同时满足适用的行业标准与法规。
十一、配置解析与生效
每项已解析取值记录决定方、来源、适用车型/显示位/任务范围和生效条件。数值还须带单位、测量程序与验证记录;配置快照是一个完整的决定集合,不能只应用其中部分字段。
解析顺序:
- 检查车型硬件与适用条件,解析引用;引用不存在或循环引用即失败。
- 展开产品预设及情境差异;用户偏好只能改变已允许的表达项,不能改变安全角色、关键入口与分级。
- 合并硬限制:允许动作集合取交集、禁用集合取并集;上限取更小、下限取更大。只有相同单位、指标与协议下的值才可直接比较;结构化仲裁、协议和颜色语义不能用数字最小值合并。
- 检查跨字段依赖及真实能力。无共同允许解时报配置冲突,受影响的非必要功能停用;关键控制进入已验证回落。
- 按完整快照生效。收紧保护及时拦截后续动作;放宽权限、改变关键入口或告警语义时,只在经验证的安全时机应用。不能在按压、连续调节或告警进行到一半时切换含义。
- 记录实际应用的配置标识和生效时刻。测试方法、显示硬件、任务路径或支持人群改变时复核证据,不静默复用不再适用的结果。
AOSP 的配置保存和实际应用是不同事件,平台适配须遵守其生效条件(R14)。本节的解析语义由产品执行,不以一个“已保存”回执冒充行为已经生效。
十二、本字典未给出的取值
本字典不设跨车型通用数值:单次注视与任务总时长的门槛、控件尺寸与间距与操作力、显示亮度与对比度、认知负荷的测量范式、物理控件的形态与数量、告警等级的数量与命名、融合窗口与滞回窗口的时长。这些取值分别由适用法规、所选评测方法、车型硬件与产品自身验证决定,本领域的公开指南中确有以时间为单位的判据,但它们各自绑定特定的测试方法、任务类别、适用对象与自愿性说明——脱离这些条件搬运数值等于伪造依据(理由见规范附录 B.3,来源与核验状态见 reference.md)。
因此本字典对每一个阈值类字段的要求是一致的四件事:取值被显式定义、测定方法被记录、依据出处被写明、结论可被复核。只写一个数字而不写它是怎么来的,在本字典中视为未配置。
十三、视觉语义:把取值绑定到显示位和情境
前缀:veh.visual
视觉 Token 采用“基础值 → 语义角色 → 组件引用”组织:基础值是颜色和尺寸,语义角色是关键文字、告警背景或触控区域,组件只引用语义角色。日夜情境可以换基础值,不能换告警含义或移走关键入口。下列映射必须限定显示位;不得以一个手机端像素值覆盖仪表、中控与 HUD。
| 级别 | 设计决定 | Token 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 可选 | 呈现情境 | context | 映射:显示位 × 日间/夜间/明暗过渡/适用高眩光情境 → 完整语义集合;含触发、稳定条件与感光失效回落。 | 存在视觉输出时必需;自动亮度不代替条件覆盖(VH3-4)。 |
| 可选 | 语义颜色 | color.roles | 映射:背景、主要文字、次要文字、焦点、受限、活动告警、故障未知等角色 → 色彩空间、分量与透明度;每项指明其配对背景及非颜色编码。 | 存在视觉输出时必需;法定信号颜色和符号按适用要求保留,品牌主题不得覆盖(VH3-1、VH3-4、VH4-4)。 |
| 可选 | 文字角色 | type.roles | 映射:关键数值/动作标签/次要说明 → 字体、语言覆盖、字重、字高物理目标、观看距离、行距、字距、允许行数与截断策略。平台字号另记换算依据。 | 含文字时必需;数值与单位不分离,关键对象名称不能被截断成歧义(VH1-1、VH3-4)。 |
| 可选 | 触控几何 | target.geometry | 映射:操作类别 → 可见边界、实际命中区域宽高、相邻命中区域间距,物理单位为 mm;含屏幕像素密度与缩放换算、振动验证记录。 | 存在触控时必需;命中区域不重叠,不以扩大透明区域侵占另一动作(VH2-2、VH2-4、VH3-4)。 |
| 可选 | 间距层级 | spacing.scale | 有序正尺寸集合及用途:组内、组间、边缘安全区域;记录 mm 与平台布局单位的映射。 | 含多控件布局时必需;最小命中间距仍由 target.geometry 判定(VH1-1、VH3-4)。 |
| 可选 | 符号与图标 | icon.roles | 映射:功能/告警 → 符号资源、标识来源、可见尺寸、文本辅助、方向与镜像规则。 | 使用图标时必需;方向盘转向、远近光等语义不得随语言或主题随意镜像或改形(VH2-1、VH3-1、VH3-4)。 |
| 可选 | 焦点指示 | focus.indicator | 结构:焦点边界样式、与背景对比、活动/选中/不可用的区别、焦点移动顺序、内容刷新后的对象保持。 | 支持旋钮、方向键等间接导航时必需;焦点不只靠颜色,选中状态不冒充实际生效(VH2-3、VH3-4、VH5-3)。 |
| 可选 | 亮度策略 | luminance.profile | 按环境照度、显示位与内容场景映射显示亮度目标及上下限;单位分别为 lx 与 cd/m²,附传感器故障回落、手动调节范围与过渡方式。 | 发光显示与照明标识适用;夜间眩光、隧道切换与反射实测,软件亮度百分比不等同面板亮度(VH3-4)。 |
| 可选 | 对比验证目标 | contrast.required | 映射:语义前景/背景组合 → 测量方法、条件、极性、反射处理、指标与通过线;方法标识必须可解析。 | 存在视觉输出时必需;Web 对比度计算只作为辅助检查,不能代替车内实测(VH3-4;R25、R28)。 |
| 可选 | 过渡与动效 | motion.transition | 映射:允许的状态转换 → 时长、曲线、运动范围、停止条件和无需动效的等价呈现;与 surface.motion.policy 许可逐项对应。 | 存在动效时必需;告警和真实状态不等待装饰动画结束,不用动效制造额外注视(VH1-3、VH4-4)。 |
单位纪律:px、dp、CSS px、mm 与视角不是可直接互换的数。物理像素换算为 mm 需实际面板像素密度;逻辑单位还需平台缩放关系。视角转换另需观看距离。验收同时记录实际显示面积、观看位置与实际渲染结果,不能只验证设计稿。
方法边界:ISO 15008 的公开摘要覆盖部分车内动态视觉信息的可读性,不覆盖 HUD 叠加、摄像头图像和地图等全部显示形态;这些对象另设适用的测量程序(R28)。本字典不从摘要推断尺寸或亮度门槛。
十四、记录结构、示例与静态检查
14.1 每项取值的记录结构
这是本项目的语义记录格式,不是 DTCG 标准的自定义类型扩展声明。DTCG 可承载其支持类型的视觉基础值与引用;行为策略、物理 mm、光度及协议证据按下面结构存储,由适配层转换,不能强装为标准 dimension 类型(R26)。
| 元信息 | 要求 |
|---|---|
state | 配置态为 configured、not_applicable、disabled、unconfigured;unknown 只用于运行事实。 |
value | 配置态为 configured 时存在,符合字段类型;其余状态不以 null 伪装有效取值。 |
owner / basis | 谁决定、为什么采用、来源或项目决策记录;不把外部来源写成已通过实测。 |
scope | 车型、显示位、任务、角色、环境条件;空范围不得解释为无限适用。 |
effective_when | 完整配置在哪个事件或情境生效;与第十一节一致。 |
verification | pending 或 verified、方法标识和证据引用;verified 必须指向实际结果。配置已填完不等于已验证。 |
reason | 不适用、关闭或未配置的原因;不适用须能证明触发条件不成立。 |
复杂值的最小形状如下;这些是字段内部成员,不新增独立 Token:
| 值形状 | 最小成员与检查 |
|---|---|
协议 method | id、source、metrics、units、statistics、participants、task_start、task_end、acceptance、limitations;任一判据都能追溯测量程序。 |
| 阈值 | amount、unit、metric、statistic、method_ref、conditions;金额、时长、次数不能混型;缺协议不接受裸数值。 |
| 功能动作条目 | id、function、action、fitted、basis、access、blind、occupant;引用指向实际入口与证据;不配备时仍保留核对记录。 |
| 信号判据 | inputs、predicate、freshness、on_missing、on_conflict;每个输入指定来源和有效期,未知分支不能解锁驻车内容。 |
| 回落映射 | item_id、failure、target 或 restricted_use_ref、notice、mechanism_ref、verification_ref;回落目标无循环且容量足够。 |
| 仲裁 | event_id、severity、deadline、channel、preempt、on_defer、dedupe_key、expires_when、clears_when;确认不是解除条件的默认值。 |
| 生命周期 | data_class、purpose、stores、session_boundary、retention、derived_items、delete_trigger、revoke、on_offline、receipt;覆盖同步回流与未上电部件。 |
14.2 可解析的局部示例
以下仅展示三个字段的记录形状,不是整车可部署预设。没有测定结果的阈值明确保持未配置,配置检查必须报出缺口;示例不以随手填的秒数冒充推荐值。
{
"veh.occupant.role.default": {
"state": "configured",
"value": "按驾驶员在操作处理",
"owner": "座舱交互负责人",
"basis": "操作者证据不足时保留驾驶位保护",
"scope": ["共享中控屏"],
"effective_when": "操作者证据不足",
"verification": {"status": "pending", "method_ref": "操作者证据缺失与冲突注入"}
},
"veh.surface.hud.registration.tolerance": {
"state": "not_applicable",
"reason": "该车型不配备 HUD;仍验证仪表和中控显示",
"owner": "座舱显示负责人",
"basis": "车型硬件清单",
"scope": ["无 HUD 车型"],
"effective_when": "采用该车型配置",
"verification": {"status": "pending", "method_ref": "硬件清单核对"}
},
"veh.glance.total_max": {
"state": "unconfigured",
"reason": "任务协议及接受条件尚未选定,相关任务不开放行驶中使用",
"owner": "人因负责人",
"basis": "待完成协议选择与车型验证",
"scope": ["驾驶员目的地搜索"],
"effective_when": "协议与证据完整后再评估开放",
"verification": {"status": "pending", "method_ref": "待确定"}
}
}
14.3 交接前检查
- 字段名唯一且已在字典定义;引用可解析,无循环、裸阈值或单位混用。
- 基础必选与条件必需项完整;
not_applicable有条件证据,disabled有实际禁用机制。 - 两份关键清单完整核对;功能+动作没有重复,关键入口未被分心限制收走;动作互锁仍有效。
- 所有回落到真实能力,容量与告警优先级满足要求;不能把 A 屏回落到 B、B 再回落到 A。
- 视觉语义覆盖适用显示位与日夜条件;实际尺寸有换算依据,告警不只靠颜色,焦点与对象一致。
- 乘客协作与驾驶员专属动作不冲突;匿名档案、使用期、删除与重新同步条件一致。
- 验证状态和配置状态分开;无证据的字段不写“已验证”。静态检查通过后仍须完成台架与目标用户验证。
配置交付与校验
导航层级是产品结构约束,不是实测视线或安全性。关键入口按其专门访问合同独立成立,不能因层级值合格就认为能盲操作。协议记录市场、任务、样本判定和局限;静态或台架结果不被改写为实车结果。
随附的可执行样例只覆盖 veh.glance.depth_max,其余字段按本字典逐项校验;未覆盖不等于不适用或已通过。样例是所选字段的格式正反例,不是可直接启用全部能力的产品预设。完整产品交付另外包含适用性、依赖、证据、执行映射及进行中操作的生效边界。
字段名、类型或含义变更时更新引用方与验收样例;仅修改说明且不改变合法行为的,保留已有字段名。调用方读取解析后的有效配置,不由 UI 控件、动画或模型文字反推权限、测量或完成事实。参见对应场景。
参考来源
本文件支撑 设计规范 与 Design Token。来源分为发布方正文、公开摘要、既有资料记录和待核验线索;读取摘要不等于取得标准全文,文档检查不等于实车验证。
本规范中的“必须”是采用本规范时的设计承诺,不自动成为法律要求。法规、消费者评级、平台分发要求和项目设计决定分别标注。正式标准标识和链接保留,便于定位原始资料。
1. 如何使用证据
| 来源类型 | 可以支持 | 不能直接推出 |
|---|---|---|
| 法规 | 在适用车辆和法域下识别必须专项核对的事项 | 用本规范代替认证,或从符号要求推导全部控件必须为物理按键 |
| 政府或行业指南 | 所声明范围内的设计原则、方法与验收判据 | 脱离任务、人群、测量协议的通用秒数 |
| 消费者评级 | 参与该评级时的具体评分项及测试方式 | 不满足某一评分项就禁止销售 |
| 测量方法标准 | 如何定义指标、采样和评估 | 自动给出所有产品的合格线 |
| 平台文档 | 对应平台的接口、限制与执行机制 | 所有车型具有相同默认值,或声明兼容就已经符合本规范 |
| 实证研究 | 特定样本和任务中的风险方向、负荷与失效机制 | 把相关性当因果、把比值比当绝对概率、把量表当事故率 |
| 项目设计推导 | 从承诺提出未知处理、权限与恢复规则 | 把编辑判断包装为标准原文或已验证事实 |
本次直接核查了 NHTSA 发布说明、Euro NCAP 控件章节及测试程序、AOSP 状态与限制文档、ISO 15008 和 ISO 17488 的官方摘要、WCAG 与 DTCG 的相关内容。其余来源保留既有记录,并明确不声称此次重新读取全文。
2. 驾驶分心与交互原则
| 编号与入口 | 阅读范围 | 用于什么 | 边界 |
|---|---|---|---|
| R01 NHTSA,Visual-Manual Driver Distraction Guidelines:交通部发布说明、政府公报正文 | 本次核查发布说明;正文 Section V、VI 沿用既有阅读记录 | VH1-1~VH1-4 的视觉手动次任务、限制类别与任务级评估;VH2 的单手操作前提 | 自愿性指南,覆盖原装车载设备的驾驶员视觉手动次任务;不以其验收结果证明语音认知负荷合格。所谓“2 秒/12 秒”属于带样本和统计判据的完整协议,不能写成每次注视的通用硬上限。 |
| R02 欧盟委员会,European Statement of Principles on HMI:EUR-Lex 正式入口 | 既有记录读取 4.3.1~4.3.6;当时通过公报页面存档取得,未再次核验全文 | 中断和逻辑节点恢复、驾驶员控制节奏、靠近正常视线、状态故障说明及车内外声音不被掩蔽 | 委员会建议;没有通用数值型注视上限。存档不代替官方法律文本。 |
| R03 JAMA,Guidelines for In-vehicle Display Systems:官方 PDF | 既有记录:第 5 章及 Annex 1~3 | 分步呈现、可中断、动态内容限制及显示位置;VH1、VH3 | 历史行业指南,任务看屏总时长与遮挡总开启时间是不同指标,不能与 NHTSA 判据混用。 |
| R07 AAM,Statement of Principles on Driver Interactions with Advanced In-Vehicle Information and Communication Systems | 既有二手记录:由 R01 中的引用交叉确认;未取得独立原文 | 解释任务级占用判据的背景 | 不引用其原文措辞或将其阈值充当当前车型默认值。 |
| R16 SAE J2364,Navigation and Route Guidance Function Accessibility While Driving:SAE 条目 | 既有目录与摘要记录,未取得付费全文 | 导航任务可按明确任务边界评估 | 不覆盖全部车载交互,也不能把静态完成时间当累计离路注视时间。 |
| R17 SAE J2365,Recommended Practice for Calculating the Time to Complete In-Vehicle Navigation and Route Guidance Tasks | 既有二手书目线索,未取得原文 | 为导航任务建模估算提供检索入口 | 不引用操作元素时间表,不把预测值当实测结果。 |
3. 控件、显示与评分范围
| 编号与入口 | 阅读范围 | 用于什么 | 边界 |
|---|---|---|---|
| R08 Euro NCAP,Safe Driving — Driver Engagement:协议入口、正文 PDF | 核查 §2.1.1 与 §2.2 的控件要求 | 按功能+动作核对实现;部分动作要求直接物理输入,部分允许直接触控或限定步数的菜单;语音有替代控件,关键状态进入驾驶员视线;用于 VH2、VH3-1、VH5-1 | 消费者评级,非准入法规。本规范的关键清单全面免菜单及盲操作要求是自身较强主张,不能全部归因于此协议。尺寸和间距判据须与完整适用条件一起使用。 |
| R27 Euro NCAP,SD 203 — General Vehicle Controls Test Procedure:正文 PDF | 核查 §1,预期位置表沿用既有阅读记录 | 按动作逐项测试,不配备记 N/A;同一功能的不同实现分别评估,不能把不同入口的优点拼成一个通过结论 | 评分程序,非全车通用布局法。区域几何和具体适用安排需读原文,不在本规范中复制。 |
| R09 Euro NCAP,HMI 评估的官方说明 | 发布方新闻说明 | 说明基本控件的位置、清晰度与易用性进入评级 | 不用新闻稿代替 R08 的逐项评分要求。 |
| R23 UN Regulation No. 121,手动控件、信号灯与指示器:UNECE 入口、日本国土交通省对照文本 | 既有记录:对照文本的范围与定义;未完成适用法域核对 | 将控件标识、颜色与照明列为专项检查;VH2-1 清单需覆盖适用要求 | 不用该法规为菜单结构、任务层级或通用物理按键要求背书。 |
| R24 UN Regulation No. 46,间接视野装置:UNECE 文本入口、联合国书目记录 | 既有书目摘要;未取得用于符合性判断的完整条款 | 提醒电子后视镜与摄像头监视器需专项评估 | 不据其判定信息娱乐屏的交互质量。 |
4. 测量方法与可读性
| 编号与入口 | 阅读范围 | 用于什么 | 边界 |
|---|---|---|---|
| R04 ISO 15007,驾驶员视觉行为测量与分析:ISO 条目 | 既有目录摘要,未取得付费全文 | veh.glance.method 的指标、方法、采样与分析记录 | 方法名称不构成接受门槛;不从摘要抄出未读到的公式。 |
| R05 ISO 26022,模拟换道任务:ISO 条目 | 既有目录摘要 | 次任务对类驾驶主任务绩效影响的测量线索 | 不是遮挡法;不将实验室相对量写成事故概率。 |
| R06 ISO 16673,视觉遮挡方法 | 既有记录由 R01 与 R02 的引用交叉确认,未取得独立全文 | 为视觉需求提供另一种评估范式 | 遮挡总开启时间不是实际眼动的累计注视时间;接受条件来自所选协议,不是方法名称本身。 |
| R28 ISO 15008,车内视觉呈现的规范与测试程序:ISO 官方摘要 | 本次读取范围摘要,未取得付费全文 | 车内动态视觉信息的图像质量与字符可读性;支持 VH3-4 与 veh.visual.* 按显示位、实际光照和测量程序定义 | 摘要明确不覆盖 HUD 叠加、摄像头图像和地图等内容;部分对比度及字体要求对重型车辆有排除。不能宣称通过一次测试就覆盖全部车内屏幕,不能从摘要推导数值限值。 |
| R29 ISO 17488,Detection-response task(DRT):ISO 官方摘要、公开预览 | 本次读取范围及方法边界,未取得完整标准 | 可评估视觉手动、语音或触觉次任务的认知负荷对注意的影响;用于 VH5-4 和 veh.load.cognitive.method 的方法选择 | 不直接测量实时车辆控制需求,不直接预测碰撞风险。手动应答可能与高频手动次任务产生资源冲突;具体实验协议、统计分析与接受条件仍需项目定义。 |
| R25 W3C,Web Content Accessibility Guidelines | 本次核查非颜色信息编码及对比、目标尺寸相关条目 | 作为颜色之外的语义编码、焦点和可读性的辅助检查 | 面向 Web 的 CSS 像素和对比度算法不直接代替物理 mm、面板反射、实际观看距离或车内光度测试;适用例外必须保留。 |
5. 平台与 Token 格式
| 编号与入口 | 阅读范围 | 用于什么 | 边界 |
|---|---|---|---|
| R10 Apple,CarPlay Human Interface Guidelines、官方内容端点 | 既有记录读取官方内容端点,未再次核验全文 | 模板呈现、车内独立操作、避免引导驾驶员拿手机排障、昼夜和阳光可读性 | 适用于 CarPlay;不据此推导整车平台的层级或列表统一数量。 |
| R11 Apple,CarPlay 开发者门户 | 既有发布方摘要记录 | 以车辆状态限定不同应用能力的实例 | 门户介绍不等于完整分发要求,不固定引用应用类别数量。 |
| R12 AOSP,Consume car driving state and UX restrictions、Driver distraction guidelines | 本次核查状态与限制消费页;分心优化声明要求沿用既有记录 | 区分 Parked、Idling、Moving;应用按有效 UX 限制集调整界面,避免各自按车速重建限制 | 不能把零速等同驻车;平台标记不会代替完整的功能占用验证。 |
| R13 Android,CarUxRestrictions API | 既有官方 API 阅读记录 | 字符输入、内容数量、路径层级、动画等限制可被机制执行 | 参数化能力不等于通用数值;某一限制标志不等于整个应用已经安全。 |
| R14 AOSP,Car User Experience Restrictions rules | 本次核查状态映射、配置生效和 Address failures | 限制映射可配置;保存配置与在驻车重启后应用分开;读取配置失败存在完全受限回落 | 页面同时说明:启动时未收到驾驶状态可能按驻车处理。这与“配置读取失败”不是同一分支,不能据平台名推定已满足 VH1-4 的未知状态保护;车型须验证或补充机制。 |
| R15 Android,Car app quality | 既有平台条目阅读记录 | 通知相关性、音频通道与行驶状态下的内容限制;VH1-3、VH4 | 按应用类别适用的分发要求,不外推为整车法规。 |
| R26 DTCG,Format Module | 本次核查类型、引用与 dimension | 视觉基础值可用明确类型与引用表达;dimension 支持 px、rem | 社区报告并非 W3C Standard。mm、光度、角色策略及判据不能冒充原生标准类型;项目结构和适配逻辑须单独说明。 |
6. 实证研究
以下保留既有研究线索,用于说明风险和认知占用的存在,不给车型直接套用效应量。
| 编号与入口 | 既有阅读范围 | 使用价值与限制 |
|---|---|---|
| R18 Dingus 等,The 100-Car Naturalistic Driving Study,DOT HS 810 593:NHTSA 报告 | 研究摘要和书目记录 | 自然驾驶采样的背景。具体注意力风险分析在 R19,不能互换报告编号。 |
| R19 Klauer 等,The Impact of Driver Inattention on Near-Crash/Crash Risk,DOT HS 810 594:大学机构库 | 摘要及相关章节 | 注视目的与次任务复杂度影响解释;不把后视镜观察、看屏任务和所有离路注视混为一类。观察性比值比不证明某个时间阈值与风险的单调因果关系。 |
| R20 Klauer 等,Distracted Driving and Risk of Road Crashes among Novice and Experienced Drivers:PubMed | 摘要 | 新手和有经验驾驶员的结果不同,支持样本覆盖;手机及取物研究不能直接替代当代车机测试。 |
| R21 Strayer 等,Measuring Cognitive Distraction in the Automobile:AAA Foundation 报告 | 执行摘要与量表章节 | 免提仍占用认知资源;量表及任务条件不能换算事故率,也不是通用通过线。 |
| R22 Strayer 等,Measuring Cognitive Distraction in the Automobile III:AAA 报告 | 相关章节 | 交互复杂度、识别可靠性、人群差异和结束后的残留占用值得评估;不把残留时长当全部语音功能的固定常量。 |
7. 由来源到本规范的设计决定
| 知识点 | 本规范采用的决定 | 证据性质与落点 |
|---|---|---|
| 暂时静止与驻车不同,平台启动分支可能放宽 | 车辆信号未知、陈旧或冲突时不开放驻车专属内容;关键控制仍可达 | 平台机制 R12、R14 加本规范的保守设计推导;VH1-4、状态表 |
| 可读性与显示条件绑定 | 加入视觉语义、物理尺寸、观看位置、昼夜、焦点与非颜色编码 | R25、R28 支持方法边界;具体字段形状为本项目设计;VH3-4、veh.visual.* |
| 认知占用存在方法标准但无通用合格线 | 明确 DRT 可作为候选,要求基线、人群、统计方法和接受条件 | R29、R21、R22;VH5-4、veh.load.cognitive.* |
| 多入口不等于可拼接证据 | 每条被承诺可用的路径单独验证,避免触控的可达性与另一入口的盲操作性拼接 | R27;VH2、任务案例 |
| 输入受理不等于真实生效 | 结果未知先核对;区分受理和完成反馈,控制重复输入 | 从结果承诺反推,非外部标准逐字要求;VH5-3、veh.channel.receipt.mode |
| 提醒结束不等于条件消失 | 告警确认、暂缓、故障解除和再次提醒分开;恢复前重验时效 | 从告警真实性反推;VH4-3、VH4-5 |
| 共享车辆有下一位使用者 | 匿名档案绑定使用期;本地、远端、凭据和派生数据分项清除,防止同步回流 | 从隔离与清除承诺反推;VH6、veh.occupant.data.lifecycle |
8. 仍需项目验证的事项
- 乘客判定的证据组合、误判率与内容暴露隔离效果;未找到可跨车型直接照搬的充分判据。
- HUD 配准、显示亮度、偏光镜片、触控尺寸、声音掩蔽、融合窗口与认知负荷门槛;须按硬件、人群和任务验证。
- 各车型关键功能动作表、法定标识与驾驶信息呈现、动作互锁和失效处置;本次未开展法规符合性或功能安全评估。
- 删除与隔离的真实实现、远端凭据撤销以及同步回流防护;规范要求不证明产品已经做到。
没有取得标准全文的来源只用于已核查的公开范围;没有完成的人因研究、故障注入与实车验证不记为通过。