Week 19 - 阶段检查
阶段检查不是再读一遍。请从空项目开始完成“实时趋势和报警中心”,遇到错误先自己看日志和原始数据。
本周学习地图
| 天数 | 主题 | 最低能力 |
|---|---|---|
| Day 1 | 实时趋势的数据模型 | 定义 DataPoint 和 Series |
| Day 2 | Avalonia 图表绑定与轴 | 用适配模型隔离图表库 |
| Day 3 | 降采样与长时间历史趋势 | 理解 Min/Max/Avg 聚合 |
| Day 4 | 报警规则、级别、延时与死区 | 建立报警规则模型 |
| Day 5 | 报警生命周期、确认与恢复 | 建立报警状态机 |
| Day 6 | 报警中心、筛选、声音与导出 | 区分活动报警和历史报警 |
| Day 7 | 趋势与报警综合验收 | 模拟可重复波形 |
本周项目:实时趋势和报警中心
必须包含:
- 不看答案完成“实时趋势的数据模型”中的至少一个例子。
- 不看答案完成“Avalonia 图表绑定与轴”中的至少一个例子。
- 不看答案完成“降采样与长时间历史趋势”中的至少一个例子。
- 不看答案完成“报警规则、级别、延时与死区”中的至少一个例子。
- 不看答案完成“报警生命周期、确认与恢复”中的至少一个例子。
- 不看答案完成“报警中心、筛选、声音与导出”中的至少一个例子。
- 不看答案完成“趋势与报警综合验收”中的至少一个例子。
统一验收流程
- 正常输入能得到正确结果。
- 错误输入有明确提示,不直接崩溃。
- 停止、取消或关闭窗口后,后台任务真正结束。
- 原始通信数据、异常和关键操作都有日志。
- 不看旧代码,可以重新搭出核心结构。
过关标准
能控制实时曲线性能,查询历史趋势,并正确实现报警产生、延时、死区、确认、恢复和审计。
故障演练
至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。
进入下一周之前
如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。