小米手機搶購經(jīng)驗之排隊算法深度探析_第1頁
小米手機搶購經(jīng)驗之排隊算法深度探析_第2頁
小米手機搶購經(jīng)驗之排隊算法深度探析_第3頁
小米手機搶購經(jīng)驗之排隊算法深度探析_第4頁
小米手機搶購經(jīng)驗之排隊算法深度探析_第5頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、小米手機搶購經(jīng)驗之排隊算法深度探析小米手機憑著傲人的性價比,供不應求。每一次開放購買,都引得百萬人搶購。粥少僧多,大部分米粉都抱著希望而來,失望懊惱而去。由于小米公司并沒有公布過實際的搶購規(guī)則,采取這種黑盒方式,筷子哥只能就多次的搶購經(jīng)歷,結(jié)合相關(guān)數(shù)據(jù),憑著多年的網(wǎng)絡編程的經(jīng)驗來分析一下小米手機搶購的算法。搶購方式通常的搶購方式有秒殺、搶樓、抽獎等方式。很顯然,小米并沒有采取搶樓的方式(小米論壇中倒經(jīng)常采取搶樓的方式發(fā)放F碼)。也不是秒殺方式(秒殺會在活動起幾秒鐘內(nèi)結(jié)束所有搶購,大家搶過天貓的都知道),那么,小米的搶購方式是不是抽獎呢?我們先擺出下列基于經(jīng)驗的事實來慢慢分析。小米的搶購并不決定

2、于點擊 搶購手機的時間。小米3的第二次搶購中,有一個朋友在12:26搶到了米3。似乎他“注定”要得到這部米3。相信大家不會認為這26分鐘內(nèi)沒人比他早點擊進入搶購吧。小米的3點剩余專場,并不是所有人都可以進入搶購。而是有一部分沒搶到手機的預約號會收到一個手機短信,沒收到短信的人根本看不到搶購頁面。開始搶購后,有些人幾秒鐘能看到選擇機型 有些人需要數(shù)分鐘甚至更長時間。而有些人根本從頭到尾就在排隊,點擊著進入活動(19號開始不需要點擊進入活動)。每個入場的URL都是一致的(每次活動不同)。紅米的第二次搶購,這個URL甚至可以直接請求入場(選擇機型),但之后就再也不行了,這個改動直接導致一大批基于po

3、st的搶米軟件失效。有過傳聞一個神秘的URL可以看到你的小米賬號是否已經(jīng)內(nèi)定了搶購成功的權(quán)限。具體地址我就不說了。但根據(jù)我的實際測試,這個url的記錄顯然是已結(jié)束的一季搶購的數(shù)據(jù)。但下季這個url獲得的值會不會早于搶購開始的時間開始刷新,目前不得而知。即使真的稍早一點出現(xiàn),由于時間過于緊迫,來不及做賬號的篩選操作,實際意義也不是很大。但這個信息對于我們的分析有很大幫助。小米論壇的VIP驗證中有關(guān)于 VIP賬戶優(yōu)先搶購的信息說明。但實際搶購中常常有非VIP用戶搶到手機,VIP賬戶空手而歸的經(jīng)驗。同樣的,被官方吹捧為“傳說中的搶機神器”(軟件封面)的小米商城APP,雖然大部分人都認同更容易搶到,但

4、也同樣并不是一搶一個準。根據(jù)上面的資料,我們提出如下猜想:每個賬戶能不能搶到手機的確事先已經(jīng)確定了的。就是所謂的入場權(quán)限事先確定。入場權(quán)限分配的數(shù)目大于手機總臺數(shù),但遠遠小于預約數(shù)。所以大部分人是從頭到尾看著排隊結(jié)束的。服務端已經(jīng)做了識別和限制,直接post數(shù)據(jù)是無法改變你的入場權(quán)限的,確定了你不能進選擇機型的頁面,你復制了鏈接遞交也沒用。用這個原理的搶機軟件全部歇菜,不要想了。除了小米公司內(nèi)部流出的軟件單(內(nèi)部員工留的后門),其他的宣稱利用http協(xié)議刷單的軟件都是假的。VIP認證和小米商城APP對提高入場幾率有幫助,但并不是百分百一定搶到。有了入場資格并不一定就一定看到機型選擇,看到機型選

5、擇未必一定搶購,但沒有入場資格一定看不到機型選擇,更別談?chuàng)尩绞謾C了。擁有入場資格后,什么時候顯示選擇機型給你,是一個隨機值,此值可能和賬號與訪問客戶端的信息有關(guān)系。舉個例子幫大家加深理解:假設(shè)一共有10臺手機發(fā)放購買,1000人預約。事實上從搶購開始(12:00)前,小米服務器內(nèi)部已經(jīng)分配好了50個入場權(quán)限。也就是說 剩下的 1000-50=950人 都只是陪練。他們根本不可能進入選擇機型輸入驗證碼的頁面。接受這個事實吧,小米公司就是這么干的。也就是說,無論如何,能搶到這10臺小米的只會在這50個小米賬號中產(chǎn)生。換句話來說此50人擁有“入場資格”。到了搶購時間,這50人會陸續(xù)入場,選擇機型、填

6、寫驗證碼。早看到的早輸入,就更容易搶到。前10個輸入正確驗證碼的搶到手機。如何從1000個帳號中挑選50個賦予其“入場資格”呢,仍然以例子為假設(shè):首先是服務器算法從小米賬戶方面產(chǎn)生一個參數(shù),比如普通賬戶(未驗證VIP)隨機從150中隨機取值。Vip0賬戶隨機從1060中隨機取數(shù)。Vip1賬戶隨機從2070中隨機取數(shù)以此類推。賦值給參數(shù)A。然后從搶購前最后的登錄時用的客戶端方面產(chǎn)生一個參數(shù),比如普通瀏覽器從160中隨機取數(shù),小米商城app從40100中取數(shù)。賦值給參數(shù)B。然后讓A,B兩個值相加或經(jīng)過某個公式計算得出結(jié)果C。然后按C值的大小排序,前50個賬號獲得入場資格。獲得入場資格的50個賬號,

7、在通過A、B兩值(可能還有其他未知的值參與)運算得出結(jié)果D。這個D就是從開始搶購到你入場的延時值。就這么簡單。有些朋友要問了,那為什么我們經(jīng)常遇到普通賬戶獲得了入場資格,而VIP卻沒有,用電腦瀏覽器獲得了入場資格,而手機APP卻沒有呢?答案也很簡單,因為運氣。雖然是普通帳號,從1-50中隨機取值,也可能抽到39、42、48這樣的相對大數(shù)值。而即使是VIP0賬號,從10-60中取值,也可能抽到的是12、18、23 這樣的相對小值。自然就會出現(xiàn)上述的結(jié)果。但是,千萬不要搞錯了,從10-60中永遠取不到60-100的大數(shù)。而40-100中永遠也不會出現(xiàn)1-39這樣的小數(shù)。稍微懂點概率學的人都明白這一點。了解了這些信息,我們怎樣才能最大化自己的入場資格幾率呢?三個方面下手!提升賬號加權(quán)。能驗證VIP的抓緊驗證VIP。VIP1難升,VIP0只要有手機串號就能升。不升白不升!用多帳號搶購,分擔人品,普遍撒網(wǎng)。記住,加權(quán)不等于一定搶到,但根據(jù)概率論,數(shù)據(jù)越大,結(jié)果越精確。有了加權(quán),賬號越多,才越能體現(xiàn)出加權(quán)的優(yōu)勢。用小米手機的小米商城APP搶購手機,這個加權(quán)也別放過!正如百度文庫電腦下載文章要花錢,APP就免費;支付寶電腦版超過流量要手續(xù)費

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論