1
該應用是收集從專有健身追蹤步驟/距離數據。這些數據被分成小時的會話 - 例如「Session 4:00 - 5:00,XX steps,YY km」。
我想達到的數據傳輸:應用程序 - >健身API(谷歌飛度,健康套件)以一致的方式 - 那就是:如果健身API已經有一個會話4:00-5:00 ZZ步驟,那麼數據將以某種方式合併。
如果我們考慮這種情況,會出現明顯的問題:跟蹤器1綁定到App,跟蹤器2直接綁定到Fitness API,用戶同時穿着。然後,兩個跟蹤器已(在跟蹤1,步驟上跟蹤2例如步)相交的不同的數據的時間跨度。
的問題是:
- 如何谷歌飛度/健康套件合併具有相同/相交的時間跨度的數據點(在我的情況,下午4:00 - 5:00)?即使發生重疊,它是否「始終添加」?
- 是否有任何文件化的方法來執行此類同步?我非常歡迎任何形式的信息,即使是抽象的同步策略。
- 將「即時」數據插入Fitness API而不是手動聚合(進入會話)會更好嗎?例如。我收到跟蹤,這始終是「當天的總步數」瞬時測量,然後給那個總給谷歌飛度/健康套件
- 如果答案3「是」,然後將健身存儲自動將這些瞬間分成會話?
是的,我可以,但到底是什麼把它給我,我的問題的情況下? – Drew
'.setTimeRange(startTime,endTime,TimeUnit.MILLISECONDS)' 根據文檔,它應該在此時間段內聚合步數而不是重疊。 –
好的,這可能會幫助客戶端。需要檢查 – Drew