Skip to content

车联网数据收集与分析平台,主要使用:MQTT+Kafka+KSQL+Tensorflow(使用MQTT作为传输协议,EMQ作为MQTT Broker,Kafka作为消息中间件存储数据,KSQL作为流处理工具,Tensorflow用于数据分析模型预测)

Notifications You must be signed in to change notification settings

K-945/Data-collection-and-analysis-platform-for-Internet-of-vehicles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Data-collection-and-analysis-platform-for-Internet-of-vehicles

MQTT+Kafka+KSQL+Tensorflow

本平台的构建笔记:https://blog.csdn.net/qq_41094332/article/details/106223143

构建完各个配置软件后,所需的代码在code文件当中。

[1] mqtt_client中含有汽车传感器模拟数据文件和MQTT客户端的构建代码。 mqtt_client.py实现了创建三个MQTT客户端,读取sensor_data-Copy1.csv文件,发送数据给MQTT Broker。

[2] DataProcess中含有获取Kafka中数据到本地,转换数据文件格式,数据处理构建模型预测的代码。

  • 首先,使用kafka-consumer.py从Kafka中获取数据保存至data-sensor.txt文件当中。
  • 然后,使用txt2csv.py将数据转换成.csv格式,其中若所传输的数据为非字典的格式,则使用#not dict。若所传输的数据为字典格式,则使用#dict。
  • 最后,使用ipython-lstm-train.ipynb来进行数据分析,构建模型,预测数据。

About

车联网数据收集与分析平台,主要使用:MQTT+Kafka+KSQL+Tensorflow(使用MQTT作为传输协议,EMQ作为MQTT Broker,Kafka作为消息中间件存储数据,KSQL作为流处理工具,Tensorflow用于数据分析模型预测)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published