feat(config): 添加配置管理和MQTT模拟服务功能

- 实现了应用配置的数据类结构(MqttConfig, TmsConfig, AppConfig)
- 创建了配置加载和解析功能,支持从YAML文件读取配置
- 添加了TDengine数据库配置和连接池管理
- 实现了MQTT客户端依赖注入和服务构建
- 创建了钻孔实时数据的ORM映射和SQL构建功能
- 实现了TDengine Writer用于数据写入超级表
- 添加了MQTT模拟服务,支持发布、订阅和数据转发功能
- 创建了随机数据发送器用于测试
- 实现了消息持久化到本地文件功能
- 配置了数据库连接池和SQL执行功能
This commit is contained in:
2026-03-12 09:58:00 +08:00
commit d5d1cb0b7d
19 changed files with 1224 additions and 0 deletions

51
createTable.sql Normal file
View File

@@ -0,0 +1,51 @@
DROP TABLE IF EXISTS drilling_realtime_st;
CREATE STABLE drilling_realtime_st (
ts TIMESTAMP,
stknum INT,
recid INT,
seqid INT,
actual_date FLOAT,
actual_time FLOAT,
actcod INT,
deptbitm FLOAT,
deptbitv FLOAT,
deptmeas FLOAT,
deptvert FLOAT,
blkpos FLOAT,
ropa FLOAT,
hkla FLOAT,
hklx FLOAT,
woba FLOAT,
wobx FLOAT,
torqa FLOAT,
torqx FLOAT,
rpma INT,
sppa FLOAT,
chkp FLOAT,
spm1 INT,
spm2 INT,
spm3 INT,
tvolact FLOAT,
tvolcact FLOAT,
mfop INT,
mfoa FLOAT,
mfia FLOAT,
mdoa FLOAT,
mdia FLOAT,
mtoa FLOAT,
mtia FLOAT,
mcoa FLOAT,
mcia FLOAT,
stkc INT,
lagstks INT,
deptretm FLOAT,
gasa FLOAT,
space1 FLOAT,
space2 FLOAT,
space3 FLOAT,
space4 FLOAT,
space5 FLOAT
) TAGS (
equipment_code VARCHAR(50)
);