TDengine助力亿咖通打造自动驾驶技术典范
2023-10-09 04:58:34
亿咖通致力于为全球客户提供可信赖的汽车智能化整体解决方案。而作为新一代智能化汽车技术的代表,自动驾驶技术已成为车企和科技企业的研发重心,亦是亿咖通的主攻方向。
安全是自动驾驶技术能否大规模商业化的最大瓶颈。SuperCloud是亿咖通自主研发的新一代智能驾驶安全解决方案,可以帮助客户快速实现智能驾驶技术落地量产。SuperCloud为安全而来,融合亿咖通在汽车电子、智能驾驶、数据安全等领域的多年技术积累,并通过车云协同的方式,构建自动驾驶汽车安全风险预测与实时预警体系,帮助客户实现真正的量产自动驾驶。
SuperCloud 秉承安全性第一原则,打造了多项业界首创的功能,其中,全量数据存储与检索功能为自动驾驶技术提供了更可靠的安全保障,该功能基于北京九章云极科技有限公司提供的 TDengine 时序数据库产品。
亿咖通引入 TDengine 的背景
在 SuperCloud 的实际运用中,亿咖通面临着磁盘占用量大、车辆最新状态实时查询难以实现两个核心问题。
在实际运用中,自动驾驶系统对时序数据的收集和存储有着非常严苛的要求。首先,从数据采集的频率来看,自动驾驶系统对车辆产生的各种数据,如摄像头、激光雷达、毫米波雷达、惯性测量单元、轮速计等传感器数据,进行每秒 10 次以上的采集,甚至能达到每秒 100 次;其次,从数据量上来看,一辆自动驾驶汽车每小时可产生 100GB 以上的数据,一天下来能达到 2.4TB。
面对这么大数据量的存储和实时查询,需要非常高的技术要求,亿咖通的传统做法是将数据存储在 MySQL 数据库中,但 MySQL 数据库在处理如此大数据量时,性能明显下降,而且成本也较高,昂贵的海量存储设备更是让不少企业望而却步。
在经过一系列评估和测试后,亿咖通选择了让 TDengine 负责车辆实时数据的写入、存储以及实时查询。
TDengine 的优势
在实际使用过程中,TDengine 在存储自动驾驶实时数据和提供实时查询方面,为亿咖通带去了三点优势:
1. 压缩比高,存储空间节省 90% 以上
TDengine 提供了非常高的数据压缩比,这得益于其自研的压缩算法,可以将数据压缩到原来的 1/10 甚至 1/100,大大降低了数据存储空间。以一辆自动驾驶汽车为例,每天可产生 2.4TB 的数据,使用 MySQL 数据库存储需要 2.4TB 的存储空间,而使用 TDengine 只需 240GB 的存储空间,节省了 90% 以上的存储空间。
2. 查询效率高,响应速度快
TDengine 采用列式存储引擎,数据存储在列中,而非行中,这使得数据查询更加高效。与 MySQL 数据库相比,TDengine 的查询速度快了 10 倍以上,甚至可以达到 100 倍以上。这对于自动驾驶系统来说非常重要,因为自动驾驶系统需要对车辆产生的数据进行实时查询和分析,以做出决策。
3. 成本低廉,性价比高
TDengine 的商业授权费用非常低廉,仅为 MySQL 数据库的十分之一左右,而且 TDengine 的硬件要求也不高,普通的服务器即可满足需求。这使得 TDengine 成为性价比非常高的时序数据库产品。
TDengine 的应用场景
在 SuperCloud 中,TDengine 主要用于存储和查询自动驾驶汽车产生的实时数据,包括摄像头、激光雷达、毫米波雷达、惯性测量单元、轮速计等传感器数据。这些数据对于自动驾驶系统至关重要,可以帮助自动驾驶系统对周围环境进行感知和分析,并做出决策。
除了自动驾驶领域,TDengine 还被广泛应用于物联网、工业互联网、金融科技等领域。
亿咖通与 TDengine 的合作
亿咖通与 TDengine 的合作始于 2020 年,亿咖通的工程师在评估了 TDengine 的性能和成本优势后,决定将 TDengine 用于 SuperCloud 的核心系统中。在双方的共同努力下,TDengine 与 SuperCloud 实现无缝对接,完美运行。
在未来,亿咖通还将继续与 TDengine 深化合作,将 TDengine 应用于更多的产品和解决方案中,为客户提供更加安全、可靠、智能的出行体验。