diff --git a/server/telemetry/data.py b/server/telemetry/data.py index 874dcc2..0578696 100644 --- a/server/telemetry/data.py +++ b/server/telemetry/data.py @@ -48,6 +48,11 @@ class TelemetryData: car_name: str = "" car_class: str = "" + # --- 通用扩展命名空间 --- + # 供非游戏类数据源(车辆诊断、工业设备等)携带自定义字段,避免污染核心模型。 + # 例: {"battery_voltage": 13.9, "dtcs": ["P0043"], "bus_stats": {...}} + extra: dict[str, Any] = field(default_factory=dict) + raw: dict[str, Any] = field(default_factory=dict) def to_dict(self) -> dict[str, Any]: @@ -82,4 +87,5 @@ class TelemetryData: "torque": self.torque, "car_name": self.car_name, "car_class": self.car_class, + "extra": self.extra, }