RETURN 0;

미 밴드 4, 아이폰 건강앱에서 데이터 집계 방식 본문

전자기기/미밴드

미 밴드 4, 아이폰 건강앱에서 데이터 집계 방식

Junyeol Ryu 2019. 9. 4. 23:08

이번 글에서는 아이폰 건강 앱에서 미 밴드의 데이터가 어떻게 집계되는지 알아보려고 합니다. 그중에서 걸음 데이터를 가지고 알아보겠습니다.

 

아이폰과 Mi Fit의 우선순위 변경

[데이터 소스 및 접근]에 들어가 보면 위의 사진처럼 데이터 소스가 나열되어 있으며 편집을 눌러서 데이터 소스의 순서를 변경할 수 있습니다. 이때 소스의 순서가 건강 앱에서 데이터를 종합해 보여줄 때의 우선순위가 됩니다.

 

첫 번째 사례

왼쪽 - 아이폰 우선 / 오른쪽 - Mi Fit 우선

저는 오후 5시 ~ 6시 사이에 걸었던 데이터를 비교해보려고 합니다. 아래 그림의 왼쪽은 아이폰을, 오른쪽은 Mi Fit을 최우선을 했을 때의 걸음 데이터입니다. 표시되는 걸음 수는 90, 124걸음입니다. 하지만 각각의 소스에서 확인하면 아이폰은 12걸음, 미 밴드는 124걸음을 걸었습니다. 아이폰의 우선순위가 높다고 해서 순위가 낮은 소스의 데이터가 전부 무시되는 것은 아닌 것 같습니다.

먼저 건강 앱에 기록되는 데이터의 자세한 정보를 살펴보겠습니다. 기록된 정보 중 두 개를 가져왔습니다. 왼쪽을 보면 아이폰에서 기록된 정보입니다. 시작시간과 종료시간은 움직임이 생겼을 때의 시간을 기록해 둔 것 같습니다. 오른쪽은 Mi Fit에서 가져온 데이터로 기록되는 시간이 10분 단위인 것을 보실 수 있습니다.

 

사진에 있는 4개의 데이터가 5시에서 6시 사이에 기록된 데이터입니다. 아래 표에 시작 시간, 종료 시간을 분과 초단위만 모아 정리했습니다.

5시~6시 아이폰 Mi Fit
걸음 시작 종료 걸음 시작 종료
1 12 00:19 00:26 46 00:00 09:59
2       63 20:00 29:59
3       15 50:00 59:59
합계 12     124    

표를 살펴보면 아이폰의 1번과 Mi Fit의 1번의 시간이 겹치는 것을 알 수 있습니다. 앞에서 90, 124걸음으로 표시되는 것을 살펴보았습니다. 이를 통해 건강 앱에서 데이터 종합하는 방법을 유추해보면,

 

1. 아이폰을 우선순위로 두었을 때

Mi Fit의 1번은 아이폰의 1번과 겹치므로 무시됩니다. 나머지 2번과 3번은 겹치지 않습니다. 따라서 12 + 63 + 15 해서 총 90걸음이 됩니다.

 

2. Mi Fit을 우선순위로 두었을 때

아이폰의 1번은 Mi Fit의 1번과 시간대가 겹치므로 무시됩니다. 따라서 Mi Fit의 데이터만 종합하여 총 124 걸음이 됩니다.

 

시작/종료 시간이 겹치는 데이터에 대해 설정된 우선순위를 적용하여 데이터를 보여주는 것으로 생각해 볼 수 있습니다.

 

두 번째 사례

다른 시간대를 살펴보겠습니다.

4시~5시 아이폰 Mi Fit
걸음 시작 종료 걸음 시작 종료
1 202 39:24 45:13 67 10:00 19:59
2       397 30:00 39:59
3       274 40:00 49:59
4       695 50:00 59:59
합계 202     1433    

아이폰의 데이터는 Mi Fit의 2, 3번과 시간이 겹칩니다. 위에서 유추한 방법으로 계산을 해보면

1. 아이폰 우선 = 67 + 202 + 695 = 964

2. Mi Fit 우선 = 67 + 397 + 274 + 695 = 1433

 

하지만,

하지만 아이폰을 우선으로 두었을 때 마지막 695걸음의 데이터는 집계가 되지 않았습니다.

 

Mi Fit의 4번째 데이터의 종료 시간은 4시 59분 59초입니다. 바로 뒤에 기록된 데이터는 아이폰 - 12 걸음으로 첫 번째 사례의 데이터이며 0분 19초에 기록이 시작되었습니다. 시간이 겹치지 않으므로 영향을 줄 수 없다고 볼 수 있습니다.

Mi Fit의 695걸음의 데이터는 종료시간이 5시 이전이지만 5시 0분 59초에 건강 앱에 추가되었기 때문에 4시-5시의 데이터에는 집계가 되지 않았다고 볼 수도 있습니다. 첫 번째 사례에서 Mi Fit의 마지막 데이터를 살펴보면 5시 59분 59초가 종료시간이고 추가된 시간은 6시 11분 4초입니다. 하지만 이 데이터는 집계가 되었습니다.

 

이 부분에 대해서는 정확한 기준을 현재로선 알 수가 없습니다. 정확한 정보를 알게 되면 포스팅하겠습니다.

 

결론

이번 포스팅은 개인적인 궁금증을 해결하기 위해 우선순위를 바꿔보며 어떻게 데이터가 집계되는지 알아보았습니다. 이를 통해서 알게 된 점은 기록된 데이터의 시작 시간/ 종료 시간이 겹치게 되면 우선순위가 높은 데이터만을 취해서 대시보드에 나타낸다는 것입니다.

Comments