テクノロジー

アンテナから放送まで、決定論的に。

技術評価者のためのパイプラインの内側:ひとつの測位がライブ着順、区間タイム、リプレイになるまで — 1秒未満で。

01 · 取り込み

全出走馬を、並列で

各馬は毎秒100回の測位をストリームするRTK GNSS受信機を装着。テレメトリーは20+の並列UDPチャネルで到着 — 全出走馬を競合なく同時に取り込みます。

バックエンドはRust製:メモリ安全、予測可能な遅延、負荷時もGC停止なし。トラフィック急増はバックプレッシャーとグレースフルデグラデーションで処理 — パケット損失が損なうのは滑らかさだけで、正確さは決して損なわれません。

NMEA融合 · 測位ごと

  • GGA 位置 + 測位品質 (RTK 4/5)
  • VTG 対地速度 + 方位
  • GST 測位ごとの精度推定
  • → センチメートル級RTK精度の一貫した単一データポイントへ融合

02 · レースエンジン

システムがレース状態を把握

スタートトリガー、ライブ着順、ゴール検出 — 人の操作なし。ライン通過はPostGIS幾何演算で算出され、スタート、ゴール、すべての中間計時ラインで正確なタイムスタンプを提供。ゴールラインがスタートラインと異なっても複数周回計算は正確です。

  1. scheduled
  2. warmup
  3. active
  4. finished
  5. official

区間タイム

すべての計時ラインでの馬ごとの通過時刻をライブで — レース後ではなく、進行中に。

ライブ着順

着順、タイム差・距離差、瞬間・平均速度 — 全出走馬について継続的に再計算。

フィード内のコンディション

ライブオッズと気象情報がレースフィードに直接統合されます。

03 · 永続化 & 監査

すべての測位を保存。すべてのレースを監査可能に。

すべてのテレメトリーはPostgreSQL + PostGISに保存。どのレースも測位単位で再生でき、すべての着順や区間タイムはそれを生んだ生の位置データまで遡れます。

リプレイはコンパクト軌跡APIで読み込み — サーバー側サンプリングにより10–20×高速に、クライアント側で滑らかに補間。

04 · APIサーフェス

クリーンなREST + WebSocket API

ライブデータは機器ごと・レースごとの購読が可能なWebSocketで、無制限の同時視聴者へ配信。履歴、リプレイ、分析はRESTで提供。システム全体が単一バイナリでデプロイ — バックエンドとフロントエンドがひとつの成果物。

連携の相談 →