返回

借力TDengine,星诺好管车构建车联网数据平台的新尝试

开发工具

2018年12月,在InfoQ举办的全球架构师峰会上,我有幸结识了TDengine的创始人陶建辉先生。当时,陶建辉先生演讲的主题是《快速搭建一超高性能的时序空间大数据处理平台》。作为正处于初期研发阶段的好管车系统来说,TDengine的诸多先进概念和设计思路都非常符合车联网项目的要求。

基于这一认识,我们在2019年初正式启动了TDengine的试用和评估工作。经过一段时间的测试,我们发现TDengine在性能、稳定性、易用性等方面都表现出色。这坚定了我们将TDengine作为好管车系统核心数据库的决心。

TDengine在好管车中的应用

好管车系统是一个基于物联网技术的车联网平台,为车企提供车辆管理、油耗分析、驾驶行为分析、故障诊断等多种服务。这些服务都对数据存储、查询、分析等提出了很高的要求。

TDengine是一款专为物联网和工业互联网设计的时序数据库,具有高性能、高可用、高扩展性等特点。同时,TDengine还提供了丰富的SQL支持,使得我们可以方便地对数据进行查询和分析。

得益于TDengine的强大功能,好管车系统能够快速、高效地处理海量车联网数据。这为我们提供了以下几方面的优势:

  • 降低了数据存储成本。 TDengine的压缩比非常高,可以显著减少数据存储空间。这为我们节省了大量的存储成本。
  • 提高了数据查询效率。 TDengine的查询速度非常快,即使是对海量数据进行复杂查询,也能在数秒内完成。这极大地提高了我们的工作效率。
  • 增强了数据分析能力。 TDengine提供了丰富的SQL支持,使得我们可以方便地对数据进行查询和分析。这帮助我们挖掘出了许多有价值的信息,为车企的经营决策提供了强有力的数据支持。

TDengine在好管车中的具体实践

在好管车系统中,TDengine主要用于存储和处理以下几种类型的数据:

  • 车辆实时数据。 包括车辆位置、速度、油耗、胎压、发动机转速等数据。这些数据由车载终端采集,并通过无线网络发送至TDengine。
  • 驾驶行为数据。 包括急加速、急刹车、超速行驶等数据。这些数据由车载终端采集,并通过无线网络发送至TDengine。
  • 故障诊断数据。 包括故障码、故障、故障发生时间等数据。这些数据由车载终端采集,并通过无线网络发送至TDengine。

这些数据存储在TDengine中后,我们会对其进行清洗、分析和处理。清洗后的数据将被存储在TDengine中,供后续查询和分析使用。

对于实时数据,我们使用TDengine的流式数据处理功能,对数据进行实时处理。这使得我们可以及时发现车辆故障,并向车主发出预警信息。

对于历史数据,我们使用TDengine的SQL功能,对数据进行查询和分析。这帮助我们挖掘出了许多有价值的信息,为车企的经营决策提供了强有力的数据支持。

TDengine带给我们的启示

通过与TDengine的合作,我们对时序数据库有了更深入的了解。我们发现,时序数据库在车联网领域具有广阔的应用前景。

时序数据库具有以下几个特点:

  • 高性能。 时序数据库能够快速、高效地处理海量数据。这非常适合车联网领域,因为车联网领域的数据量非常大,而且需要实时处理。
  • 高可用。 时序数据库具有很高的可用性,即使在出现故障的情况下,也能保证数据的安全和完整。这非常适合车联网领域,因为车联网领域的应用对数据安全和完整性要求很高。
  • 高扩展性。 时序数据库具有很高的扩展性,可以随着数据量的增加而不断扩展。这非常适合车联网领域,因为车联网领域的数据量正在不断增长。

我们认为,时序数据库将在车联网领域发挥越来越重要的作用。我们也将继续与TDengine合作,共同推动车联网行业的发展。

结语

TDengine是一款非常优秀的时序数据库,它帮助我们解决了车联网领域的数据存储、查询、分析等诸多难题。我们对TDengine的性能、稳定性、易用性等方面都非常满意。

我们相信,TDengine将在车联网领域发挥越来越重要的作用。我们也将继续与TDengine合作,共同推动车联网行业的发展。