穿戴式裝置健康資料管線
System ↔ System穿戴式裝置同步,經由正規化、指標計算、趨勢分析到報告產生。
6 個節點 · 5 條連接fitness
eventsystemapidb
視覺化
穿戴式裝置同步事件event
透過 BLE 從智慧手錶同步心率、步數、睡眠及血氧濃度資料。
↓sequential→ 資料正規化
資料正規化system
將裝置特有格式轉換為 FHIR Observation 資源。
↓sequential→ 健康指標計算
健康指標計算system
計算靜態心率、心率變異性、VO2max 估值、睡眠評分及恢復指數。
↓sequential→ 趨勢分析
趨勢分析system
計算 7 天及 30 天滾動平均值,偵測顯著變化。
↓sequential→ 教練儀表板更新
↓conditional→ 每週報告產生
教練儀表板更新db
將運動員指標寫入訓練平台資料庫。
每週報告產生api
產生含圖表的 PDF 摘要並以電子郵件寄送給使用者。
uc-wearable-data-pipeline.osop.yaml
osop_version: "1.0"
id: "wearable-data-pipeline"
name:"穿戴式裝置健康資料管線"
description:"穿戴式裝置同步,經由正規化、指標計算、趨勢分析到報告產生。"
nodes:
- id: "wearable_sync"
type: "event"
name: "穿戴式裝置同步事件"
description: "透過 BLE 從智慧手錶同步心率、步數、睡眠及血氧濃度資料。"
- id: "data_normalize"
type: "system"
name: "資料正規化"
description: "將裝置特有格式轉換為 FHIR Observation 資源。"
- id: "metric_calc"
type: "system"
name: "健康指標計算"
description: "計算靜態心率、心率變異性、VO2max 估值、睡眠評分及恢復指數。"
- id: "trend_analysis"
type: "system"
name: "趨勢分析"
description: "計算 7 天及 30 天滾動平均值,偵測顯著變化。"
- id: "coach_dashboard"
type: "db"
name: "教練儀表板更新"
description: "將運動員指標寫入訓練平台資料庫。"
- id: "weekly_report"
type: "api"
name: "每週報告產生"
description: "產生含圖表的 PDF 摘要並以電子郵件寄送給使用者。"
timeout_sec: 60
edges:
- from: "wearable_sync"
to: "data_normalize"
mode: "sequential"
- from: "data_normalize"
to: "metric_calc"
mode: "sequential"
- from: "metric_calc"
to: "trend_analysis"
mode: "sequential"
- from: "trend_analysis"
to: "coach_dashboard"
mode: "sequential"
- from: "trend_analysis"
to: "weekly_report"
mode: "conditional"
when: "day_of_week == 'monday'"