车载监控这事儿,最早是公交车、长途大巴上铺得最多。司机前面一个摄像头,车厢里一个,门口一个,录下来存本地硬盘。但这套有个毛病——出了事得等人回来才能调录像,远程看不到。3G起来之后,这才有了"边拍边传"的可能。
3G车载监控的核心,就是把摄像头拍下来的视频,通过3G网络实时传回监控中心。听着简单,做起来一堆麻烦。首先是带宽,3G上行带宽本来就有限,标清视频勉强能传,高清就吃力。一路摄像头占个几百K,车上好几路,加起来带宽就紧张。所以实际部署里,大多做了双码流——本地存高清,远程传低码流,先保证能看,再谈清楚。
然后是稳定性。车在跑,信号是飘的。一会儿基站切换,一会儿进隧道断网,传着传着就断了。这就要求传输协议能扛断点,断了能续传,别一断就丢一大段。业内常用的是把视频分小包,加上序号和时间戳,断了重连后从断点续传,本地硬盘同时留底,断了不丢。
中心那头也得跟上。几十上百辆车同时往回传,服务器得接得住、能分发、能存。一般会做流媒体服务器集群,按车分队列,来了视频先缓冲再分发,避免瞬时压力把服务打挂。
这套东西真正落地,最难的不是单点技术,而是工程细节。电源怎么稳、设备怎么防震、天线怎么布、SIM卡流量怎么管、运营商信号盲区怎么办,这些零碎活决定了系统好不好用。很多项目演示时漂亮,真上线跑几天就一堆问题,多半是这些细节没抠。
3G现在虽然老了,被4G/5G替代,但当年这套远程车载监控的架构思路——双码流、断点续传、本地留底、中心分发——基本被后面的技术沿用下来。变的只是管道变粗了,思路没怎么变。
下一篇:没有了