Products
GG网络技术分享 2026-04-17 08:00 0
YYDS! 自从氪金购买了 Car Scanner Pro 安卓应用后 每次出行都打开 Dashboard 放在手机后台,这样 Recorder 就可以自动记录相关的 PID 和值了。但是毕竟手机屏幕有限,每次出行结束后查看回放并不是很方便,于是考虑放在电脑上进行可视化分析。正巧赶上了腾讯云 BI 的活动,于是尝试使用腾讯云 BI 进行可视化分析。

一开始就遇到了问题!原始数据导出的是 CSV 格式的,虽然简单直接,但后续处理起来却相当麻烦。特别是那些带着“灵魂”的中文列名和英文列名的混合体!而且 CSV 文件格式不统一,搞得我头昏脑胀。说实话,直接用 Excel 打开都感觉不太靠谱,PTSD了...。
先说说 CSV 中的列名是中英文混合的,正常应该是全中文,部分翻译不完全所以才显示的英文,建表肯定是得全部使用英文了,火候不够。。
原始数据主要有两种格式:
# 第一种格式内容如下
# head 2024-06-07_19-44-time,"Accelarator Pedal Position ","Cylinder Head Temp ","Odometer ","冷却液温度 ","发动机转速 ","发动机转速 x1000 ","已用油量 ","已用油量 ","平均GPS速度 ","平均油耗 ","平均油耗 10 sec ","平均油耗 ","平均速度 ","燃料花费 ","燃料花费 ","环境温度 ","瞬时引擎功率 ","瞬时油耗 ","节气门位置 ","节油器 ","行驶距离 ","行驶距离 ","计算出的发动机负荷值 ","计算增压 ","计算的瞬时燃油率 ","车辆加速 ","车速 ","进气歧管绝对压力 ","进气温度 ","速度 ","高度 ",Latitude,Longtitude,
19:45:05.005,,,,,,,,,,,,,,,,21,,,,,,,,,,,,,,,,,,19:45:05.148,,,,,,,,,,,,,,,,,,,,,,,,,,,,,27,,,,,19:45:05.275,,,,23,,,,,,,,,,,,,,,,,,,,,,,,,,,,,19:45:05.414,,,,,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,19:45:05.539,,,,,,,,,,,,,,,18.0392156862745,,,,,等等...
# 第二种格式内容如下
# head 2024-06-07_19-44-# head 2024-6 -时间, "Accelarator Pedal Position ", "Cylinder Head Temp ", "Odometer", ... Latitude, Longtitude,...
从一个旁观者的角度看... 不难看出这种格式是每一行记录着 PID 以及对应的单位和值。再说一个需要注意的时间问题:第一行无需替换,手动修改下改回 time。
CSV 管理起来不方便,于是计划将 CSV 导入至数据库。在常见的数据库中中到头来选择了 ClickHouse 。毕竟是与时序相关的数据流,并且原始数据不会修改,CK 应该算是合适的数据库了,说白了就是...。
USE car_scanner_pro;
CREATE TABLE IF NOT EXISTS car_scanner_record (
time DateTime64,
accelarator_pedal_position_percentage Float64,
cylinder_head_temp_c Float64,
odometer_km Float64,
cooling_liquid_temp_c Float64,
engine_speed_rpm UInt32,
engine_speed_x1000_rpm UInt16,
fuel_used_l Float64,
fuel_used_total_l Float64,
average_gps_speed_km_h Float64,
average_fuel_consumption__l__1oo km Float6aFloat ,Float ,Float ,Float ,UInt ,UInt ,Float ,Float ,Float ,Float ,Float ,Float ,UInt ,Float 、 Floa、Floa、Floa、Floa、Floa 、 Floa 、 Floa 、 Floa 、 Floa 、 Floa 、 Float 、 Float , UInt , FLoat , float , float , float , float 。geo Point MATERIALIZED)ENGINE=MergeTreeORDER BY time;
| 品牌 | 型号 | 价格 |
|---|---|---|
| Fluke | FLUKE FC73 | ¥500 |
| Keysight | Keysight U1272A | ¥680 |
太虐了。 可以看到表已经建好了但是目前还没有导入数据
接下来使用GUI工具导入数据主要原因是图形化工具更直观,真香!
切换时间选择器5个图表也跟着联动查询
图表类型非常丰富这里限于篇幅只演示了几种类型实际还有很多PID可以利用图表进行展示毕竟不是官方文档没必要每种都用一遍,太刺激了。
Demand feedback