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

2020-12-21 極客公園

原文發表於騰訊知乎專欄,極客公園授權轉載。


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

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

步數背後的秘密:加速度

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

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

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

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

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

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

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

幾個簡單的例子

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

問:原地踏步算嗎?

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

問:坐著抖腿呢?

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

問:綁狗身上行嗎?

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

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

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

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

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

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

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

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

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

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

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

作弊,你想好了嗎?

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

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

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

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

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

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

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

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

相關焦點

  • 微信首次揭秘「手環綁在狗身上算不算步數」:有可能騙過算法
    原地踏步也算步數?那原地抖腿算嗎?綁狗身上行嗎?坐車呢?先劇透幾個亮點:綁狗身上行嗎?這...恐怕與狗狗的性格有關。坐車算不算步數?在火車上,如果你不走路的話,計步的可能性非常小。而城市公交上被計算步數的概率更高。但也與路況、司機的駕駛習慣有關。老司機比較不容易計步。
  • 手環綁在狗身上,算微信步數嗎?抖腿呢?坐車呢?
    原地踏步也算步數?那原地抖腿算嗎?綁狗身上行嗎?坐車呢?他的作文引起微信官方的注意,來了一回步數大揭秘。杭州求是小學韋美同學的作文綁狗身上行嗎?坐車算不算步數?抖腿能算步數嗎?……微信近日做了官方揭秘,這些問題都一一解答了!步數背後的秘密:加速度路,是一步一步走出來的。
  • 杭州小學生作文質疑微信步數 看微信官方如何揭秘?
    在作文中,韋美用生動活潑的語言描寫了父母比拼微信步數的生活細節,問出了「是什麼讓低頭族們有了運動的興致」的「謎團」。老師不僅給出了優+的成績,還在評語中鼓勵向報社投稿。有趣的是,成年讀者們讀完紛紛成了好奇寶寶。什麼?!原地踏步也算步數?那原地抖腿算嗎?綁狗身上行嗎?坐車呢?我們先來一睹小朋友的作品。↓
  • 解鎖「刷步數」新招!將手機綁在飛度的輪轂上,排名第1也太假了
    解鎖「刷步數」新招!將手機綁在飛度的輪轂上,排名第1也太假了運動使人健康,在不少都市人眼裡,他們參與各種運動項目的時間較少,所以走路或者跑步成為很多人的選擇,後來,隨著各種計步軟體的推出,很多人更是瘋狂愛上了刷步數,從而彰顯自己的實力,但越到後面,這個運動的意味是逐漸變少,很多人是為了刷步數而刷步數,根本看不到任何通過運動獲得健康的目的。
  • 手機裡的計步器是怎麼算出我們的步數呢?可算知道了
    導語:手機裡的計步器是怎麼算出我們的步數呢?可算知道了現在有不少的年輕人都非常熱愛運動,同時也會經常關注自己的手機中各種APP的計步軟體。因為這些記錄軟體讓他們感覺自己每天雖然都只是上下班或者是出遠門,但的確有了一種運動的感覺,而這些計步器都是存在於我們手機的各種APP中啊,我們的手機也並沒有特別安裝什麼有實際效用的運動測量裝置,那麼這些技術軟體又是如何計算出我們的步數呢?
  • 微信運動怎麼作弊刷步數?今天你走了多少步?
    nubia Z11 Max手機評測   堪比官方渲染圖!蘋 果iPhone7/7 Plus最新概念圖出爐  ====全文閱讀====  至誠財經網(www.zhicheng.com)06月08日訊  微信運動怎麼刷步數?怎麼才能成為微信運動的朋友圈中中王者?怎麼快速「刷」微信運動的數據?
  • 男子躺在床上就登上微信運動第一名 走了9萬步
    「我怎麼就走了9萬多步,按每步0.5米算,起碼走了45公裡!」10月6日,黃先生發朋友圈,曬出自己在微信運動「走」了90000多步的截圖。「你是不是把手機綁寵物身上了?」「你是去登珠穆朗瑪峰了嗎?」「你是把手機放在風扇上了吧?」朋友們紛紛調侃道。
  • 想登上微信運動第一名?他躺床上就可以「走」9萬多步……
    ­  黃先生的微信運動截圖 ­  「健步走」已成為很多人生活的一部分,「曬步數」也成了朋友圈的一種潮流。然而在渝北悅來工作的黃先生最近卻遇上了一件怪事。­  「我怎麼就走了9萬多步,按每步0.5米算,起碼走了45公裡!」10月6日,黃先生發朋友圈,曬出自己在微信運動「走」了90000多步的截圖。「你是不是把手機綁寵物身上了?」「你是去登珠穆朗瑪峰了嗎?」「你是把手機放在風扇上了吧?」朋友們紛紛調侃道。
  • 微信步數異常暴增,最高10萬步,紅米、OPPO手機都有這個問題
    最近不少手機用戶反饋微信運動步數異常,數字驚人,最高從幾萬到十幾萬不等。連用戶本人都嚇了一大跳。因為用戶在家沒有運動,甚至早上醒來就已經有幾萬步。 出現微信步數異常情況並不少見,引起了眾多網友的討論。
  • 微信運動怎麼不顯示步數,微信運動的使用說明
    微信運動是騰訊開發的一個公眾號,它可以統計用戶的步數,同時還可以和其它用戶的運動量進行PK或點讚。 微信運動公眾號的數據其實是來源於手機或一些智能可穿戴設備,雖然目前大多數手機都支持計步,但是微信運動還是有一些手機不支持,所以就可能導致微信運動不顯示步數等一系列問題。
  • 宏都拉斯青年在狗身上綁煙花燃放取樂 引發眾怒(圖)
    青年將兩個巨大煙花綁在狗身上。國際在線專稿:據英國《鏡報》1月20日報導,宏都拉斯約羅省(Yoro)小城艾爾內格裡託(El Negrito)的一群青年將煙花綁在無助的狗狗身上,然後點燃煙花取樂。儘管這些人每人被罰款60英鎊(約合人民幣566元),但動物權益保護人士依然對此感到憤怒。
  • 微信步數6萬多步是什麼概念?這裡來告訴你!
    微信步數6萬多步是什麼概念?而「曬步數」也成了微信朋友圈的一種潮流。一般一個人一個小時走路的步數約9000步左右,6萬步代表這個人當天走了6個多小時,不過也有可能是搖晃手機「作弊」得來的步數。隨著生活節奏的加快,人們注意身體健康的意識也越來越強烈了,有去健身房鍛鍊的,也有去公園鍛鍊的。全民健身拉開了序幕。
  • 用手搖一搖就能增加步數的統計嗎?
    其實步數的計算主要是手機通過重力感應器、陀螺儀、加速度傳感器等再結合算法分析,從而識別用戶是否在運動,並進行分析算出步數。這些裝置的原理,就是通過手機內置的各種傳感器,然後根據這些設備的震動頻率來儲存數據。而陀螺儀可以測量出手機的角度,從而快速準確的檢測人體重心的偏移程度,而且人在步行時重心上下移動,由此就可以判斷你是否在走路。最後,再根據收集的數據以及判斷,結合算法來估算人體的步數情況。
  • 微信步數換免費禮物?這個小程序被「走」火了!
    早上主動給同事下樓買早點、上下樓爬樓堅決不坐電梯,多走幾步、工作中能去儘量離開工位談工作、絕不用微信QQ交談,再多走幾步、飯後主動要求跟麻麻在一起散步、增進感情,又多走了步數……夜裡我還經常踹被子,這,哈哈,這不算吧。
  • 因為喜歡的人,我關掉了微信步數
    點個關注,留下來陪我等待愛情吧~微信步數的存在,不光是記錄你今天走了多少步,還是可以偷看喜歡的人的步數的小秘密。有些人的微信步數,是為了記錄每一天的步數,記錄一份美好;而有些人的微信步數,只是為了偷看喜歡的人,看看他今天走了多少步,來猜測他今天大概做了什麼事情。在生活中,有些人偏偏關掉了微信步數,你想知道為什麼嗎?
  • 微信運動除了能看出步數,還可以看出這些數據,你在哪個區間呢?
    自從微信推出微信運動以來,幾乎所有使用微信的人都會使用微信運動,人們可以看到自己和好友的運動狀態,可以看出你們每天所走的步數,有的小夥伴的家長們甚至會通過步數來推測你這一天做了什麼。事實上微信的運動步數雖然只是一個數字,但是我們確實可以從中提取很多信息,我們知道微信也有國際版,來一起看看外國朋友們對微信運動步數的解讀吧。
  • 微信、支付寶是如何知道我們的步數?計步器又是怎麼工作的?
    運動鍛鍊是保持健康的重要手段,越來越多的人每天都去查看自己是否在運動名單上,但是微信、支付寶是怎麼知道我們走了多少步的呢?計步器是如何工作的?讓我們一起來看看。手機和智能手環如何計算步數?今天的智慧型手機和手環基本上都有一個非常小的晶片,叫做三軸加速度傳感器,傳感器測量手機或手環在三個不同方向上的加速度,對加速度值進行運算,然後系統粗略地測量步數。步數不夠,手搖來湊,真的管用嗎?有些人試圖通過搖手機來計算步數來進入名單,這算嗎?事實上,傳感器仍然是智能的,大多數時候可以分辨出手和走路的區別。
  • 出門轉一圈 手機跑了8萬步 超全程馬拉松
    福州市民陳先生沒想到,從未跑過全程馬拉松的他,卻於上周六由手機幫他「完成」了。據海峽都市報報導,陳先生身高1.66米,用的是一部三星手機。上周六,他在市區內步行溜達一圈,距離不到20公裡,但當晚「微信運動」的記步功能卻顯示,其步數達到80602步,這一數據遠超完成全程馬拉松(42.195公裡)所需步數。
  • 微信每天步數統計,正在暴露你的秘密,你知道嗎?
    但是,最近網友發現,其實微信運動的步數統計,更能體現你一天的日常生活,你相信嗎?下面是「微信步數識人指南」,這分析得也太精準了吧!哈!看看你每天都走了多少步,你是哪一類?所以問題來了,到底一天要走多少步,才算健康呢?減肥才算有效呢?《中國居民膳食指南(2007)》建議成年人每天進行累計相當於步行6000步以上的身體活動,如果身體條件允許,最好進行30分鐘中等強度的運動。
  • 微信步數上限98800?北大博士揚言半天走滿
    微信步數的極限究竟是多少步?相信大家都有這個疑問,近日,曾經登頂珠峰的北大博士生莊方東在畢業典禮時表示,「由於微信運動步數的限制,98800步只是我半天的步數。」為了得知微信步數的最大限額,曾經有人做過「實驗」,網絡上流傳過一段視頻,青島父子二人從青島步行前往連雲港,凌晨出發,用了16個小時,走到了98800步時發現微信步數不會在繼續增加。