去年深秋的一个工作日早高峰,城西主干道两侧照例停得满满当当。我们运维组刚把第三辆巡检车派出去不到二十分钟,车上的锂电模组毫无征兆地直接断了输出——仪表盘黑掉,车载终端离线,随车同事在群里发了一句“车趴窝了,正推到辅道”。
放在两年前,这种突发状况基本意味着这一段路上午的停车数据采集得靠人肉补录,收费漏单、错单几乎不可避免。但那天之所以没乱,是因为我们去年上线的那套马路边停车收费智能系统,在设计之初就把“单点失效”当头等风险来防。
这套系统架构上不是把鸡蛋放一个篮子里。巡检车、高位视频、地磁、手持PDA,全是前端感知层,数据先汇总到边缘计算节点,再回传中心云。关键就在于,边缘节点做的是双活热备:主节点挂在巡检车回传通道上,备用节点平时同步元数据,一旦主链路心跳丢失超过三秒,调度服务直接把该片区的数据接收和计费逻辑切到备用节点,前端地磁和高位视频照常上报,车主端小程序、收费员手持机都不带感知的。
当天上午九点十二分,系统后台弹出一条“巡检车链路中断,自动切换至Node-B”的告警,级别只是蓝色提示。我盯着监控大屏看了五分钟,片区订单生成曲线平稳,没有掉坑。收费员老张在群里回:“手持机正常,刚落了一辆沪牌轿车,计费没耽误。”这就对了——真正的可用性,不是永远不坏,而是坏了以后用户无感。
后来拆开那块罢工的电池才发现,是单体电芯一致性劣化导致BMS直接锁死保护,属于硬件自然衰减,谁也没法提前掐指算准。但我们的运维手册里写得很清楚:巡检车只是移动采集手段之一,不是系统命门。即便全城巡检车同时趴窝,高位视频加地磁的组合也能覆盖百分之八十五以上的泊位,剩下的靠PDA兜底。这也是为什么我在好几个城市交流会上一直强调,路边停车智能化别迷信“一辆车扫全城”的叙事,那种方案漂亮是漂亮,真遇上电池鼓包、电机故障,整个收费链条就悬空。
这次事件之后,我们把巡检车电池的巡检频次从季度提到了月度,也在系统里加了一条策略:任意前端设备离线超过阈值,自动给对应网格的收费员推送“人工复核”任务,把冗余从机器延伸到人。说白了,智能系统的底气,从来不是某块芯片多强,而是当某一块掉链子时,旁边有人接得住。
那天中午,趴窝的巡检车被拖回场站,备用节点切回主节点只花了四十秒。路边停车照常计费,没听到一个车主投诉“怎么没人来抄牌”。干我们这行的都知道,最好的系统,就是让意外发生的时候,世界看起来毫无波澜。
微信号:18581869297