TDengine在数控机床监控中的应用

随着工业物联网时代的到来,企业用户对建立数控机床在日常生产中的监控和报警平台的需求越来越大。通过搭建对于数控机床的监控和报警平台,企业用户可以随时了解自己生产线的工作情况,及时获得异常反馈,从而合理安排生产,规避风险等。TDengine作为一款新型的,面向物联网的单机开源的数据引擎,以其轻体量、部署快、高写入查询性能、低资源占用、高并发、实时响应等特点,大大降低了监控报警平台部署的成本,提高了效率。

技术架构及特点

TDengine的引入使得数控机床的监控系统架构变得极其简单。平台架构如下图所示:

TDengine Database
图 1. TDengine在数控机床监控平台中的应用

采集器采集的数控机床的监控数据汇集到MQTT Server上。随后,数据轮询模块定期循环从MQTT Server上拉取数据,并转换为TDengine理解的SQL语句写入引擎。TDengine后面可接入各种应用程序,实时查询最新数据。少量的TDengine的配置信息等也会经过ETL模块转换写入一个关系型数据库,方便各个应用查询使用。

TDengine的引入使得架构变得极其简单。一方面,TDengine本身带有缓存功能,从而使得在应用中不需要再部署其他的缓存数据库来维持数据的高可靠。另一方面,TDengine的高并发性能,使得TDengine在处理高频率的写入任务的同时,可以同时拉起成百上千的查询。而TDengine的实时性和低资源占用的特点也使得TDengine可以并发支持各种实时请求。