健身数据:合并多个来源数据

时间:2016-05-10 07:00:33

标签: android ios health-kit google-fit hkhealthstore

假设:

该应用程序正在收集专有健身追踪器的步数/距离数据。该数据被分成每小时的会话 - 例如“会议4:00-5:00, XX 步骤, YY km”。

我想实现数据传输:App - >健身API( Google健身健康套件)以一致的方式 - 即:如果Fitness API已经在4:00-5:00与 ZZ进行了会话步骤,然后以某种方式合并数据。

如果我们考虑这种情况,就会出现明显的问题:Tracker 1绑定到App,Tracker 2直接绑定到Fitness API,用户同时穿着它们。然后两个跟踪器具有相交的时间跨度,具有不同的数据(例如 400 步骤 Tracker 1 720 步骤 Tracker 2 )。

问题是:

  1. Google Fit / Health Kit如何合并具有相同/相交时间跨度的数据点(在我的情况下,4:00-5:00)?是否“总是添加”,即使发生重叠?
  2. 是否有任何记录方法可以执行此类同步?我非常欢迎任何类型的信息,甚至是抽象的同步策略。
  3. 将“瞬时”数据插入Fitness API,而不是手动汇总(进入会话)是否更好?例如。我从Tracker接收瞬时测量值,这始终是“当天的总步数”,然后将该总数提供给 Google Fit / Health Kit
  4. 如果对3的回答为“是”,那么Fitness存储会自动将这些时刻分成会话吗?

1 个答案:

答案 0 :(得分:1)

您可以按

汇总数据

.aggregate(DataType.TYPE_STEP_COUNT_DELTA, DataType.AGGREGATE_STEP_COUNT_DELTA)

here

所述
相关问题