Former-commit-id: e60e29fb767ab2b7d8152eced7a50255ce6b06ad
This commit is contained in:
2025-07-07 18:56:33 +08:00
parent e0e1c649eb
commit b696cb71be

View File

@ -11,13 +11,15 @@ from typing import List, Literal, Optional
import numpy as np
import requests
stateType = Literal["transport", "middle", "about", "colored"]
@dataclass
class HistoryRecord:
"""历史记录的单个条目"""
timestamp: float
state: Literal["transport", "middle", "about", "colored"]
state: stateType
rate: float
volume: float
image: np.ndarray
@ -51,7 +53,7 @@ class History:
def add_record(
self,
timestamp: float,
state: str,
state: stateType,
rate: float,
volume: float,
image: np.ndarray,
@ -69,7 +71,7 @@ class History:
return
base_records = self.get_recent_records(self._base_time, timestamp)
self.base = sum([rec.rate for rec in base_records]) / len(base_records)
get_endpoint_logger().info("Base rate calculated: %.2f", self.base)
logging.getLogger("Endpoint").info("Base rate calculated: %.2f", self.base)
def _cleanup_old_records(self, current_time: float):
"""清理过期的历史记录"""