設備數據采集與統計
數據采集分成自動采集和人工采集,導致統計發生大問題:
自動采集三分鐘一次;人工采集不定期。
通過轉速實現設備運轉時間的統計。
? 最終設計回顧(補充說明)
1. 采集源
來自 IoTData 表,數據包括采集時間、設備編號、主機轉速等。
2. 采集模式過濾
只取自動采集數據:
3. 按時間排序(核心)
使用:
-
每臺設備獨立排序
-
排序順序 = 時間先后
-
為配對前后兩條記錄準備條件(用
cur.rn = pre.rn + 1來做成對分析)
? 這一步至關重要!
-
保證配對邏輯基于時間線
-
避免錯配/跨天錯亂
-
對自動采集(穩定 3 分鐘/次)尤為可靠
4. 配對計算
利用 ROW_NUMBER() 分配的順序自連接,構建:
-
當前時間(cur)
-
上一條時間(pre)
-
DeltaMin= 相鄰記錄間的分鐘數
5. 運轉判定規則
6. 分組統計輸出
按:
-
日期(由 cur.sdateTime 轉換)
-
設備編號、設備名稱
輸出:
-
每天每設備運行分鐘總和 ? 小時/天形式
浙公網安備 33010602011771號