- 在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数据生成逻辑,使用真实钻井参数范围 - 实现数据包解析和验证功能,确保必传字段完整性
21 lines
628 B
Python
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",
|
|
]
|