Files
tdEngine_mqtt_mock/model/__init__.py
wsy182 dc8aed8156 feat(wits): 添加WITS数据验证和字段规则配置
- 在model.__init__.py中新增REQUIRED_SIMPLIFIED_FIELD_RULES和REQUIRED_TRANSMISSION_CHANNELS导出
- 移除app/mqtt_sender.py中的MQTT发送功能,禁用相关逻辑
- 在model/wits.py中添加WITS字段验证规则和传输通道映射配置
- 实现validate_required_wits_fields函数进行必填字段验证
- 在WitsData类中添加__post_init__方法执行字段验证
- 为wits_sender.py添加传输值验证和数据包验证功能
- 更新随机WITS数据生成逻辑,使用真实钻井参数范围
- 实现数据包解析和验证功能,确保必传字段完整性
2026-03-12 13:58:19 +08:00

21 lines
628 B
Python

from model.config import AppConfig, MqttConfig, TdengineConfig, TmsConfig, WitsConfig
from model.drilling import DrillingRealtimeData
from model.wits import REQUIRED_SIMPLIFIED_FIELD_RULES, REQUIRED_TRANSMISSION_CHANNELS, WITS_CHANNEL_MAPPING, WitsData
# Backward-compatible alias for older imports.
WITS_FIELD_MAPPING = WITS_CHANNEL_MAPPING
__all__ = [
"AppConfig",
"DrillingRealtimeData",
"MqttConfig",
"TdengineConfig",
"TmsConfig",
"REQUIRED_SIMPLIFIED_FIELD_RULES",
"REQUIRED_TRANSMISSION_CHANNELS",
"WITS_CHANNEL_MAPPING",
"WITS_FIELD_MAPPING",
"WitsConfig",
"WitsData",
]