2026-02-05 13:56:57 +08:00
|
|
|
|
"""
|
2026-02-10 15:22:01 +08:00
|
|
|
|
MQTT 服务 - 已废弃
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
2026-02-10 15:22:01 +08:00
|
|
|
|
告警上报已改为 HTTP + COS 方案(边缘端直传)。
|
|
|
|
|
|
此文件保留为空壳,避免其他模块 import 报错。
|
|
|
|
|
|
后续版本将彻底删除此文件。
|
|
|
|
|
|
"""
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
2026-02-10 15:22:01 +08:00
|
|
|
|
from typing import Dict, Any, Optional
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MQTTService:
|
2026-02-10 15:22:01 +08:00
|
|
|
|
"""MQTT 服务 (已废弃,保留空壳兼容旧代码)"""
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
2026-02-10 15:22:01 +08:00
|
|
|
|
pass
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
|
|
def is_connected(self) -> bool:
|
2026-02-10 15:22:01 +08:00
|
|
|
|
return False
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
2026-02-10 15:22:01 +08:00
|
|
|
|
def register_alert_handler(self, handler):
|
|
|
|
|
|
pass
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
2026-02-10 15:22:01 +08:00
|
|
|
|
def register_heartbeat_handler(self, handler):
|
|
|
|
|
|
pass
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
def start(self):
|
2026-02-10 15:22:01 +08:00
|
|
|
|
pass
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
def stop(self):
|
2026-02-10 15:22:01 +08:00
|
|
|
|
pass
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
def get_statistics(self) -> Dict[str, Any]:
|
2026-02-10 15:22:01 +08:00
|
|
|
|
return {
|
|
|
|
|
|
"messages_received": 0,
|
|
|
|
|
|
"alerts_received": 0,
|
|
|
|
|
|
"heartbeats_received": 0,
|
|
|
|
|
|
"errors": 0,
|
|
|
|
|
|
"connected": False,
|
|
|
|
|
|
"running": False,
|
|
|
|
|
|
"deprecated": True,
|
|
|
|
|
|
}
|
2026-02-05 13:56:57 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_mqtt_service: Optional[MQTTService] = None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_mqtt_service() -> MQTTService:
|
2026-02-10 15:22:01 +08:00
|
|
|
|
"""获取 MQTT 服务单例 (已废弃)"""
|
2026-02-05 13:56:57 +08:00
|
|
|
|
global _mqtt_service
|
|
|
|
|
|
if _mqtt_service is None:
|
|
|
|
|
|
_mqtt_service = MQTTService()
|
|
|
|
|
|
return _mqtt_service
|