微信运动公众号究竟是怎样刷步的?

 

是什么让垂头族有了运动的兴致?"

——小学五年级的韦美同学,在作文中,用生动的描绘解说了这个问题。小朋友的文章,言语质朴却构思精巧。教师给出了优+的成绩,还在评语中鼓舞向报社投稿。

有趣的是,成年读者们读完纷繁成了猎奇宝宝。什么?!原地踏步也算步数?那原地抖腿算吗?绑狗身上行吗?坐车呢?

2017年3月15日 周三

当运动碰上微信

“哎!今日还出不出去走路啦?都快八点啦!”妈妈了解的声响从客厅传来。“走,当然走!但是如同下雨了”。他俩的对话传进了我的耳朵,我本认为天下雨,父母就会抛弃外出漫步的想法,没想到,爸爸又开口了:“就在家里走吧!”“行!”妈妈爽快地答应下来。

爸爸当即把手机放进口袋,从书桌前站起来,开端走路。妈妈也中止洗脸,一伸手抓起毛巾,擦干脸上的水,又顺手把毛巾挂回,关了厕所灯,抄起手机也开端走路。他们两个一前一后就在家里走开了,还时不时聊两句今日作业遇到的事,相互交流自己的喜怒哀乐,很是清闲。就连在房中写作业的我,也情不自禁地露出了浅笑。你说,日子在这温馨的家庭里,我能不美好吗?但是,父母那赋有节奏感的脚步声,又令我疑问不解:这几天,父母每天必得走路,并且必定要拿上手机,走一瞬间,瞧一下,有时还宣布一两声感叹,这是怎么回事?

“哎呀!我才只要4000步,你看,钱XX妈妈都有一万七了,她占据了我的封面!不行,持续走,我今日非得走到一万步不可!”,你瞧,妈妈又在感叹了!只见她关掉手机,双臂自然下垂,随着身体的摇晃前后摇摆着,加快了走路的速度,手里依然握着她的手机,在整个家里转来转去。一瞬间走到我面前,一瞬间又走到屋子的最那头去,看得我晕头转向,心里那个疑问愈加激烈了:是什么让“垂头族”们有了运动的兴致?

我实在忍不住了,来到妈妈的面前,两臂张开,挡住了她的去路:“妈妈,您……”“别挡路,我要走路!”我刚开口,妈妈就一把推开我,走到房间里去了。我哪能就此善罢甘休?我冲上前去,抓住妈妈,趁妈妈停下之际,我喊出了自己的问题:“为什么你们现在都这么爱走路了?并且还必拿手机,那手机有什么隐秘?”妈妈听了这话,脸色缓和下来,拉着我持续走,一边走,妈妈一边翻开手机,指着微信的通讯录中的“微信运动”,说道:“看到了吗?就是它,点进去就能够显现你今日走的步数,和你一切老友走的步数。比你步数多的人就会占据你的封面,这就是了。”妈妈手一点,果然呈现了一个“老友步数排行榜”,第一名就是钱XX的妈妈——17428步,排行榜的最上方,就是占据你的那个人的封面图片。“是呀,所以我们现在都分秒必争地走路,就想多占据一些人的封面啊!”爸爸的声响从厨房传来,我探头一望,本来爸爸在烧水!烧水时,他还在原地踏步呢!

当运动碰上微信,一种更新的运动方式出炉了,激发了我们运动的爱好。那若是没有这“微信运动”呢?是呀,现在“垂头族”越来越多,让我们放下手机,多多运动,多出去逛逛,好好感触日子。由于,你的日子,我们的大自然,必定比屏幕上的国际更美丽。


先剧透几个亮点:

要了解这些问题,需求先用1分钟解说一个简略的道理:“步数”的根据终究是什么?着急的同学,能够直接到后边翻答案。

步数背面的隐秘:加速度

路,是一步一步走出来的。即便看似匀速的闲庭信步,对我们携带的设备来说(如手机、运动手环),每一步都阅历了过山车般的“加速度”改变。

一般来说,抬腿迈出一步的时候,加速度是最大的。我们把它放到一个坐标轴上,加速度的改变看起来就像一个cos波形。


(x轴表明时刻,y轴表明加速度)

两个波峰之间,能够被认为是一步。如果接连呈现了8个(不同硬件厂商有不同规范)波峰,就能够根本断定这个人在运动状态。设备就开端把这些前面的动摇以及后边的动摇,算成步数。这就是最根本的计步原理了。

在实践场景中,算法还要去掉一系列的“噪音”。比方我们走路时,手机放兜里会上下颤动,发生不同方向的加速度。这时算法就要判别并去掉“噪音”,只留下最首要的运动特征。

而这些作业是由一个收集器(加速度传感器)和一个处理器(Sensor Hub,协处理器)共同完成的。

收集器收集加速度信息,并提供应处理器进行剖析。现在iPhone 5s及以上的苹果手机和部分安卓手机都集成了这个收集、剖析的结构。而运动手环等外接设备,也是根据类似结构对数据收集和剖析后,经过蓝牙传给手机。(是的,以上都是硬件厂商处理的,还没有说到微信,稍安毋躁。)

几个简略的比方

那么,现在你现已对计步的根本原理有了必定了解。让我们看一看下面几个简略的比方吧。

问:原地踏步算吗?

答:算啊,跟走路一样的。由于你原地踏步,尽管没有相关于地上的位移,但加速度是存在的。同理,在跑步机上跑步,定心,步数都记着呢。

问:坐着抖腿呢?

答:这与你抖腿的起伏和频率都有关,且看少年你骨骼惊讶仍是手机厂商算法高深。任何轰动会被收集到,但不同硬件厂商算法对这些场景处理可能不一样。

问:绑狗身上行吗?

答:已然你这么问了,那我恐怕只能说这与狗狗的性情有关。文静一些的,或许幼犬,走路比较慢的话,他/她跨步发生的加速度不必定有人那么高,达不到算法的阈值。性情生动的,或许大一些的狗狗,运动加速度特征与人类似,“骗过”算法的可能性较高。不同手机厂商也有不同的算法优化计划。

问:我日子三点一线,一天就几千步,如果有机会坐火车,是不是能够狠狠刷一把步数?

答:知识点啊,知识点不能扔了啊同学。计步的根本原理不是收集间隔,也不是收集速度,而是收集加速度。不论火车走多远、跑多快,大多数状况是匀速(或匀加减速)运动,加速度改变不明显,且无法构成与走路类似的波形。火车上,如果你不走路的话,核算步数的可能性是十分小的。


诘问:那在火车上摇手机呢?

答:摇也能够啊,由于有一个纵向加速度,在纵向上会发生波纹。但这与火车无关,和原地抖腿没有本质区别。

问:为什么我坐公交车就算步数了呢?

答:对,公交上被核算步数的概率是比较高的。路况有必定影响,繁忙路段行进时,逛逛停停都会发生加速度的改变。还和司机的开车习气有关,如果司机不停地刹车,或许颠得凶猛,加速度影响就大。如果遇上开车开得平稳又了解路况的本地老司机,车上乘客比较不容易计步。

问:微信运动的步数核算周期是什么?晚上10点排行榜以后步数还算吗?

答:零点到夜里24点。但微信运动排行榜在晚上10点推送,用户一般都在那个时候检查排行、相互点赞。如果你晚上11点去跑步的话,记上是记上了,但别人都没看到,就少了一些攀比的趣味。步数过零点清零。


问:厂商各有算法,不同设备用户在微信运动上一起排名,怎么公正呢?

答:实践上,在抖腿、公交之外,走路、跑步才是日常运动最首要的场景。这些根本场景的算法,业界是较为一致的。微信对首要场景也有一套测验流程,保证不同设备计入的步数距离不大。对极点场景,也会持续优化算法。

猎奇以上,要强未满

说了这么多计步原理,敲黑板,划要点:微信运动并不是计步东西,而是一个以步数排行榜为主题的轻交际空间。

敞开功用后,每天晚上10点会向用户推送一个步数排行榜,步数多的人排在前面,步数少的人排在后边。用户能够检查别人当日步数/步数前史图表,并对别人的步数进行点赞并回赞。

算法的事,大多是处理“猎奇心”的问题,而微信运动,恐怕也与“要强心”有关。

有人愿意为步数攀比,乃至做弊,毕竟排名靠在一部分人眼里,必定程度上代表了不只有自己时刻,并且仔细的日子,有力量,有意志。但其实又怎么呢?

偶然收到好朋友的步数点赞,偶然会回。有点像处于日子壕沟里的战友,在繁忙的刀光剑影中,偶然拍一拍对方的膀子,然后持续投入庞大的战役中去。关于尽力的人来说,尽力自身就是一种最好的回报了,没有其他什么奖励能够替代。

最后还有你们一向想问的,做弊问题。

其实能够做弊的地方有许多。特别是安卓,作为一个开源的体系,人为改变上报数据都是可能的。微信有一套反做弊机制,比方在用户手机端对速度做简略的合法性校验。假设一秒钟就走了10步,这种数据就可能被体系直接抹掉。并且还给他暂停计步,让他觉得做弊没用。

如你所想,抖腿、绑狗,小小“做弊”,完全根绝是不太可能的。关于严峻、明显的接连做弊,微信会请他进入黑名单,他的数据不会再被别人看到,就只能自嗨了。

孤独寂寞至此,不如回来再读韦美同学的作文。她文章结束说:让我们放下手机,好好感触日子。你的日子,我们的大自然,必定比屏幕上的国际更美丽。