小米手環(huán)如何保證運(yùn)動(dòng)數(shù)據(jù)的準(zhǔn)確性?
小小手環(huán),記錄每日步數(shù),面對(duì)數(shù)據(jù)疊加問(wèn)題,如何精確處理呢?
上個(gè)月買(mǎi)了小米4手環(huán),初心有二:體驗(yàn)新鮮電子產(chǎn)品;用來(lái)計(jì)算步數(shù) 。在使用過(guò)程中我一直對(duì)其計(jì)算方式比較好奇,索性今天滿足下自己的好奇心。
一、小米手環(huán)怎么解決數(shù)據(jù)疊加問(wèn)題呢?
簡(jiǎn)單列舉兩個(gè)場(chǎng)景:
- 早上我只帶了手環(huán)去了籃球場(chǎng),顯示步數(shù)5000;下午我只帶了手機(jī)外出,顯示步數(shù)3000;
- 早上我只帶了手環(huán)去了籃球場(chǎng),顯示步數(shù)5000;中午我同時(shí)帶了手機(jī)和手環(huán)走了1小時(shí),手機(jī)顯示步數(shù)3000。
那么,今天我的微信運(yùn)動(dòng)步數(shù)是多少呢?
這個(gè)問(wèn)題,我小侄子都能算出,正確應(yīng)該是5000+3000=8000步。
但我想表達(dá)的是,微信運(yùn)動(dòng)在讀取數(shù)據(jù)時(shí),是如何做到精確統(tǒng)計(jì)呢?
我的推理是這樣的:
小米手環(huán)和iPhone的健康數(shù)據(jù)作為一個(gè)數(shù)據(jù)源,可以簡(jiǎn)單理解為數(shù)據(jù)ID。那么在匯總統(tǒng)計(jì)時(shí),會(huì)對(duì)每一條上傳的數(shù)據(jù)打上數(shù)據(jù)來(lái)源標(biāo)簽。對(duì)于在同一時(shí)間段內(nèi)的重復(fù)數(shù)據(jù)進(jìn)行合并處理。
即將一天24小時(shí)按照時(shí)間長(zhǎng)度依次疊加數(shù)據(jù),這樣就可以保證數(shù)據(jù)的準(zhǔn)確性。
那么,事實(shí)上是不是這樣呢?
二、揭秘時(shí)刻
下面這張圖是我選取上周日的數(shù)據(jù)。
可以看到,每條數(shù)據(jù)由3部分構(gòu)成:數(shù)據(jù)來(lái)源+步數(shù)+時(shí)間點(diǎn)。每個(gè)上傳的數(shù)據(jù)都按照時(shí)間進(jìn)行展示,最終一天的數(shù)據(jù)就是這些數(shù)據(jù)的累加。
完美!
三、小米手環(huán)的計(jì)步原理是什么呢?
是的,我就是來(lái)自本山大叔刨根問(wèn)底欄目組的那個(gè)誰(shuí)誰(shuí)誰(shuí)。根據(jù)小米官方文檔看出,小米手環(huán)能夠精準(zhǔn)計(jì)步由硬件和軟件算法兩方面組成。
硬件
是指小米手環(huán)里內(nèi)置的那枚強(qiáng)悍的三軸加速度傳感器,軍用級(jí)。
那么,啥是三軸加速度傳感器呢?
這里的三軸是指空間坐標(biāo)軸X/Y/Z。物理知識(shí)告訴我們,運(yùn)動(dòng)就會(huì)產(chǎn)生加速度,通過(guò)傳感器獲取這些數(shù)據(jù),接下來(lái)的事情交給軟件算法。
軟件算法
程序猿根據(jù)三軸加速度實(shí)時(shí)捕捉到的三維數(shù)據(jù),經(jīng)過(guò)濾波、峰谷檢測(cè)等過(guò)程,使用各種算法和邏輯計(jì)算,最終將這些數(shù)據(jù)轉(zhuǎn)變成手環(huán)里的可讀數(shù)字,包括步數(shù)、距離、消耗的卡路里等數(shù)值。
好了,大概就是這些了,算是給自己在這塊的一個(gè)基本交代。下周有時(shí)間好好學(xué)習(xí)下硬件傳感器方面的知識(shí)。
作者:六六老爹;4年P(guān)M,涉及BIM、游戲電商和AI領(lǐng)域
來(lái)源:https://www.jianshu.com/p/95bb5e7377c4
本文由 @六六老爹 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
那你有木有想過(guò),這是小米手環(huán)整合的數(shù)據(jù)還是ios整合的,你用小米8試試就知道了區(qū)別了,我覺(jué)得米8步數(shù)記錄就是智障
這也算一篇文章????
哈哈哈
可能缺這方面的