说明文档及下载链接
1. 检测记录 UI/UX 深度改造 (ledger DetailScreen)
对历史记录的回顾与分析功能进行了全方位重构,提升了数据复核效率。
1.1 交互式波形图 (InteractiveChart)
- 点击采样:升级
RealTimeChart为InteractiveChart。支持用户点击波形,精准选中特定采样点。 - 双轴联动 Tooltip:点击任意波形,顶部自动弹出悬浮看板,实时显示该点的 里程标、垂直加速度(g)、水平加速度(g)。
- 里程 X 轴:在图表底部新增数字版里程刻度(如
100.100),取代了冗余的文本标签,节省 60% 显示空间。 - 超限参考线:根据对应车型的门限配置,自动在波形图中绘制 二级(黄色虚线) 和 三级(红色虚线) 参考线。
1.2 增强型播放控制栏
- 多功能控制链:新增 停止(Stop)、步进/步退(±10点)、快进/快退(±50点) 及 播放/暂停。
- 自动滚动对齐:播放过程中,波形图会自动平滑滚动,使当前选中点始终处于视野中心。
- 动态频率:根据数据集大小自动调整播放延时(50ms
100ms),确保 10fps20fps 的丝滑回放体验。
1.3 “超级记录”报表重构
- 表格式布局:将散乱的卡片式记录改为紧凑的表格(一行一条),大幅提升阅读密度。
- 智能显隐:表格默认隐藏,通过左侧“超级记录”开关切换,解决了长列表占用屏幕空间的问题。
- 优先级置换:将超限级别(L1/L2/L3)筛选选项移动到右侧并进行视觉高亮(霓虹色),作为核心操作引导。
2. 定位与导航算法升级 (INS & Navigation)
针对铁路特殊工况(长隧道、弯道、弱信号区)进行了算法加固。
2.1 深度惯导辅助 (Dead Reckoning)
- 二阶积分模型:将“匀速死推”升级为“二阶加速度积分模型” ($S = v_0t + 0.5at^2$)。
- 纵向加速度捕获:实时过滤并提取 Y 轴运动矢量,使系统能感知列车在隧道内的加减速过程。
- UI 速度恢复:修复了隧道内 GPS 丢失时 UI 速度归零的 Bug,现在显示惯导推算速度。
2.2 锚点质量参考
- 信号元数据可视化:在插入锚点界面实时显示 可见卫星数 (SATS)、信噪比 (SNR) 及 精度误差 (ACC)。
- ACC 视觉提醒:精度数值根据质量自动变色(绿色 < 5m,红色 > 15m),确保人工采集的锚点数据绝对可靠。
3. 核心捕捉逻辑加固 (Vibration Logic)
解决了由于高频采样导致的“记录刷屏”和“里程跳变”痛点。
- 无缝接力捕捉:将峰值窗口冷却期缩短至 20ms。确保在持续超限时,系统能无缝开启下一个捕捉窗口,100% 覆盖绝对峰值。
- 窗口中点计程:峰值记录的时间戳由“窗口结束时刻”修正为“窗口中点时刻”。
- 收益:病害定位精度提升约 250ms(高速下对应约 20 米物理位移)。
- 波形点脱耦:波形记录点(100ms/次)强制标记为
NORMAL等级。- 效果:保留了精细的波形曲线,但排除了它们对“超级记录”列表的干扰,列表冗余度降低 80% 以上。
4. 系统稳定性与安全性 (Stability & Security)
- 并发安全:为
calibrationSamples和mappingPoints增加了synchronized锁保护,消除了多线程环境下的数据损坏风险。 - 配置防崩溃:在解析 SharedPreferences 中的车型 CSV 列表时,增加了
mapNotNull容错保护,防止因存储损坏导致的启动崩溃。 - 安全一致性:统一加密/解密侧的
Base64.NO_WRAP参数,优化了异常堆栈的保留。 - 坐标对齐脚本:更新了
align_coordinates.py,支持基于里程索引的“滑动窗口牵引”平差算法。
暂无评论