Commit Graph

6 Commits

Author SHA1 Message Date
8f7a257aa9 config: 更新服务器IP配置并优化WITS数据发送逻辑
- 将server-ip从192.168.1.41更改为192.168.1.5
- 移除WitsData模型中的actod_label字段
- 修改wits_sender.py中的actcod值为随机生成(1-34范围内)
- 更新WITS数据包构建逻辑以使用动态actcod值
- 优化代码格式和错误消息显示
- 移除不必要的空行和导入语句
2026-03-17 16:06:09 +08:00
gourx
be6544fdfe 修改acturetime/data 入库无值问题 2026-03-13 09:46:16 +08:00
e62dda7aed feat(wits): 添加WITS数据包字符串转换功能
- 实现to_string方法将WITS对象转换为字符串格式
- 根据通道映射配置格式化不同类型的字段值
- 支持string、int和float6格式的数据类型转换
- 移除调试日志代码行
2026-03-12 17:27:38 +08:00
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
0a123ba210 feat(core): 重构主应用启动逻辑并改进WITS数据发送
- 将主应用改为同时启动MQTT订阅入库和WITS数据发送两个服务
- 实现WITS发送器的自动重连机制和连接状态管理
- 添加日志记录到log/app.log和错误日志到log/error.log
- 更新WITS通道映射定义并支持字符串类型的日期时间字段
- 修改数据入库逻辑以支持空值处理和类型转换容错
- 移除命令行子命令模式,改为配置文件驱动的参数设置
- 添加.vscode和log目录到.gitignore忽略列表
2026-03-12 13:32:27 +08:00
6557479a2f refactor(config): 重构配置模块并优化应用依赖注入
- 将配置相关类移动到model模块
- 实现依赖注入容器管理各组件依赖关系
- 重构配置加载逻辑支持多层级键值查找
- 更新主应用入口支持命令行参数解析
- 统一日志输出格式替换原有打印语句
- 引入钻井实时数据模型简化数据处理
- 移除硬编码字段映射改用动态配置方式
- 优化数据库写入逻辑基于新的数据模型
2026-03-12 10:41:26 +08:00