search
手機綁在狗狗身上,算不算微信步數?

手機綁在狗狗身上,算不算微信步數?

騰訊

文章來自機構帳號騰訊

有網友好奇,手機綁在狗身上,坐車出門這些,算不算微信步數?

  • 綁狗身上行嗎?這......恐怕與狗狗的性格有關。
  • 坐車算不算步數?在火車上,如果你不走路的話,計步的可能性非常小。而城市公交上被計算步數的概率更高。但這也與路況、司機的駕駛習慣有關。老司機比較不容易計步。

要理解這些問題,需要先用 1 分鐘解釋一個簡單的道理:「步數」的依據究竟是什麼?著急的同學,可以直接到後面翻答案。

步數背後的秘密:加速度

路,是一步一步走出來的。即使看似勻速的閑庭信步,對我們攜帶的設備來說(如手機、運動手環),每一步都經歷了過山車般的「加速度」變化。

一般來說,抬腿邁出一步的時候,加速度是最大的。我們把它放到一個坐標軸上,加速度的變化看起來就像一個 cos 波形。

(x 軸表示時間,y 軸表示加速度)

兩個波峰之間,可以被認為是一步。如果連續出現了 8 個(不同硬體廠商有不同標準)波峰,就可以基本確定這個人在運動狀態。設備就開始把這些前面的波動以及後面的波動,算成步數。這就是最基本的計步原理了。

在實際場景中,演算法還要去掉一系列的「噪音」。比如我們走路時,手機放兜里會上下抖動,產生不同方向的加速度。這時演算法就要判斷並去掉「噪音」,只留下最主要的運動特徵。

而這些工作是由一個採集器(加速度感測器)一個處理器(Sensor Hub,協處理器)共同完成的。

採集器採集加速度信息,並提供給處理器進行分析。目前 iPhone 5s 及以上的蘋果手機和部分安卓手機都集成了這個採集、分析的框架。而運動手環等外接設備,也是基於類似框架對數據採集和分析后,通過藍牙傳給手機。(是的,以上都是硬體廠商解決的,還沒有說到微信,稍安毋躁。)

幾個簡單的例子

那麼,現在你已經對計步的基本原理有了一定了解。讓我們看一看下面幾個簡單的例子吧。

問:原地踏步算嗎?

答:算啊,跟走路一樣的。因為你原地踏步,雖然沒有相對於地面的位移,但加速度是存在的。同理,在跑步機上跑步,放心,步數都記著呢。

問:坐著抖腿呢?

答:這與你抖腿的幅度和頻率都有關,且看少年你骨骼驚奇還是手機廠商演算法高深。任何震動會被採集到,但不同硬體廠商演算法對這些場景處理可能不一樣。

問:綁狗身上行嗎?

答:既然你這麼問了,那我恐怕只能說這與狗狗的性格有關。文靜一些的,或者幼犬,走路比較慢的話,他 / 她邁步產生的加速度不一定有人那麼高,達不到演算法的閾值。性格活潑的,或者大一些的狗狗,運動加速度特徵與人相似,「騙過」演算法的可能性較高。不同手機廠商也有不同的演算法優化方案。

問:我生活三點一線,一天就幾千步,如果有機會坐火車,是不是可以狠狠刷一把步數?

答:知識點啊,知識點不能扔了啊同學。計步的基本原理不是採集距離,也不是採集速度,而是採集加速度。不管火車走多遠、跑多快,大多數情況是勻速(或勻加減速)運動,加速度變化不顯著,且無法形成與走路相似的波形。火車上,如果你不走路的話,計算步數的可能性是非常小的。

追問:那在火車上搖手機呢?

答:搖也可以啊,因為有一個縱向加速度,在縱向上會產生波紋。但這與火車無關,和原地抖腿沒有本質區別。

問:為什麼我坐公車就算步數了呢?

答:對,公交上被計算步數的概率是比較高的。路況有一定影響,繁忙路段行駛時,走走停停都會產生加速度的變化。還和司機的開車習慣有關,如果司機不停地剎車,或者顛得厲害,加速度影響就大。如果遇上開車開得平穩又熟悉路況的本地老司機,車上乘客比較不容易計步。

問:微信運動的步數計算周期是什麼?晚上 10 點排行榜以後步數還算嗎?

答:零點到夜裡 24 點。但微信運動排行榜在晚上 10 點推送,用戶一般都在那個時候查看排行、相互點贊。如果你晚上 11 點去跑步的話,記上是記上了,但別人都沒看到,就少了一些攀比的樂趣。步數過零點清零。

問:廠商各有演算法,不同設備用戶在微信運動上一起排名,如何公平呢?

答:實際上,在抖腿、公交之外,走路、跑步才是日常運動最主要的場景。這些基本場景的演算法,業界是較為統一的。微信對主要場景也有一套測試流程,確保不同設備計入的步數差距不大。對極端場景,也會持續優化演算法。

作弊,你想好了嗎?

說了這麼多計步原理,敲黑板,划重點:微信運動並不是計步工具,而是一個以步數排行榜為主題的輕社交空間。

開啟功能后,每天晚上 10 點會向用戶推送一個步數排行榜,步數多的人排在前面,步數少的人排在後面。用戶可以查看他人當日步數 / 步數歷史圖表,並對他人的步數進行點贊並回贊。

演算法的事,大多是解決「好奇心」的問題,而微信運動,恐怕也與「好勝心」有關。

有人願意為步數攀比,甚至作弊,畢竟排名靠在一部分人眼裡,一定程度上代表了不僅有自己時間,而且認真的生活,有力量,有毅力。但其實又如何呢?

偶爾收到好朋友的步數點贊,偶爾會回。有點像處於生活戰壕里的戰友,在繁忙的槍林彈雨中,偶爾拍一拍對方的肩膀,然後繼續投入宏大的戰鬥中去。對於努力的人來說,努力本身就是一種最好的回報了,沒有別的什麼獎勵能夠代替。

最後還有你們一直想問的,作弊問題。

其實可以作弊的地方有很多。特別是安卓,作為一個開源的系統,人為變更上報數據都是可能的。微信有一套反作弊機制,比如在用戶手機端對速度做簡單的合法性校驗。假如一秒鐘就走了 10 步,這種數據就可能被系統直接抹掉。而且還給他暫停計步,讓他覺得作弊沒用。

如你所想,抖腿、綁狗,小小「作弊」,完全杜絕是不太可能的。對於嚴重、明顯的連續作弊,微信會請他進入黑名單,他的數據不會再被別人看到,就只能自嗨了。

「知乎機構帳號」是機構用戶專用的知乎帳號,與知乎社區內原有的個人帳號獨立并行,其使用者為有正規資質的組織機構,包括但不限於科研院所、公益組織、政府機關、媒體、企業等。這不僅是知乎對機構的「身份認證」,更是涵蓋了內容流通機制、帳號規範等全套帳號體系。和個人帳號一樣,機構帳號開通不需要任何費用,同時也受社區規範的監督管理,並要遵守相關協議。目前機構帳號入駐採用邀請制。您可以通過 什麼是「知乎機構帳號」 來了解更多機構帳號信息。

客官,這篇文章有意思嗎?

熱門推薦

本文由 一點資訊 提供 原文連結

一點資訊
寫了5860317篇文章,獲得23252次喜歡
留言回覆
回覆
精彩推薦