空域 / 知识与设计
监控与故障应对 | 为失去画面的那一刻做准备
失联、过期的位置、偏离计划。飞行支持的设计不仅要面向一切正常的画面,更要面向信息缺失的时刻。
按顺序阅读本页
01
保留两个时间戳和三种状态
把观测发生的时间与服务器接收到的时间分开。在“正常”和“异常”之外,保留第三种状态:“未知”。停在最后已知位置的机体,和只是停止更新的显示,不是一回事。这是一份面向通用飞行支持系统的设计提案。
| 状态 | 如何处理 |
|---|---|
| 有新鲜数据 | 在适用条件内继续监控 |
| 检测到异常 | 说明是什么、哪架机体、何时检测到、由谁负责 |
| 数据过期或未知 | 不要绘制为当前位置;显示最后一次观测 |
02
围绕“会改变谁的行动”来设计告警
警告更多,并不自动意味着更安全。把对象、原因和下一步行动传达给真正能够响应的人。内置确认机制、对无人应答告警的升级机制,以及解除告警的依据。任何与安全相关的消息都应先说明具体状况,不使用模糊其含义的措辞。
| 事件示例 | 界面响应示例 | 记录内容 |
|---|---|---|
| 观测更新停止 | 最后接收时间;当前状态未知 | 发生时刻、恢复时刻、负责人的确认 |
| 可能偏离计划 | 显示该机体及其偏差 | 判定标准、计划版本、观测值 |
| 外部服务中断 | 受影响范围与可替代的核查途径 | 失败的连接、重试 |
| 负责人无响应 | 按约定的联络顺序升级 | 接收人、确认、结果 |
03
应急程序取决于机体与运行
失联时该怎么做,取决于机体规格、场地、飞行条件、运行手册等。通用网站不应被设计成一刀切地发出“爬升”“返航”或“降落”指令。应用显示已确认的计划和联系负责人的方式,并在自身与机体自带的安全功能之间划清责任界线。
04
先在纸上推演的场景
- 当一条观测到达时,其时间戳早于上一条,它会覆盖更新的数据吗?
- 当同一条告警被重复送达时,它看起来像是另一个异常吗?
- 没有权限的人能解除告警吗?
- 当链路恢复、积压的旧数据涌入时,它会与当前位置混在一起吗?
- 值班人员交接时,未解决的异常及其依据会被移交吗?
验证先从日志回放和仿真开始。使用真实机体进行测试需要专门的安全计划和合适的团队,因此要分阶段进行。
完成的定义
构建时,请检查以下各项。
- 未知状态绝不以“正常”的颜色显示。
- 确认告警与解决问题分别记录。
- 旧的观测绝不会被当作新的重放。
用于规格评审与功能测试的设计检查项。
如何阅读本页
本页是一份原创设计提案。实现方式和数值示例并不是实际成果或认证的证据。请根据您所应用的工作条件自行验证。
了解本页的制作过程与我们的编辑方针