
汽车
在
汽车行业中,传统燃油车的TBOX大约有300个信号,而电动
汽车则有2000到5000个不等。信号采集频率因ECU的不同而存在差异,但上传频率均为1秒。车联网的基本架构是车机端的TBOX将信号上传至EMQX(MQTT),之后数据接入Kafka。
汽车企业的大数据部门利用spark streaming或者flink接收数据并进行流处理,再依据业务需求(实时或者离线)将数据存储在ck或者hive中。对于题主的2万多台设备而言,关系型数据库并不适用,而将其存放在es或者mongo这类非关系型数据库,我认为也不可靠,因为它们并非为数据仓库而设计。不要轻信它们的分库分表,毕竟这种历史数据量极为庞大。这类信号数据不存在查询某一帧数据的业务场景,主要是与
监控、报表等相关的业务。在hive中存放ods、dw层的数据,在
MySQL中存放ads层的数据就可以了。企业级的方案就是如此,具体还需要综合客户、成本等因素加以考虑,总体原则是根据投入的资金提供相应级别的方案。