筆者從一些社區(qū)看到,不少“雷友”在網(wǎng)上曬自己的積分,但是這個積分到底有什么用呢?可能并沒有多少人了解。有的說積分等級越高,下載的候選資源就越多。因此能提高下載速度。可也有用戶反映自己積分都兩萬多了,也沒發(fā)現(xiàn)速度快到哪兒。今天,筆者就為大家剖析一下《迅雷》為什么要搞這個積分規(guī)則。
猜想1提高用戶活躍度?
首先來看看《迅雷》積分等級的規(guī)則。
我們可以看出,迅雷的積分制度似乎跟QQ的等級制度差不多,就是通過在線時長來保證用戶的活躍度。但是做為一款下載軟件,用得著采用積分制,沒事也開著嗎?通過積分制度可以看到,為了拿到滿分,用戶需要每天在線10個小時,下載單體文件10個。這種用戶行為誘導(dǎo)有什么目的呢?
猜想2全盤搜索共享資源?
一些論壇流傳著“《迅雷》是磁盤殺手”的說法,這些網(wǎng)友分析認(rèn)為:打開《迅雷》后,無論你有沒有下載或是上傳文件,迅雷自動會掃描全盤,然后根據(jù)服務(wù)器的需要按部就班地將你的資源進(jìn)行共享。筆者并不認(rèn)同此觀點。
從圖1可以看出,《迅雷》啟動后,不管用戶有沒有下載或是上傳,的確都會自動進(jìn)行檢索,并不停地打開關(guān)閉文件。這時不管“已下載”列表中是否有文件,是否已經(jīng)被你刪除,《迅雷》都會自動發(fā)現(xiàn)可以上傳的文件。因此網(wǎng)友認(rèn)為《迅雷》是進(jìn)行了全盤搜索。也有網(wǎng)友認(rèn)為《迅雷》是根據(jù)“歷史下載”文件列表(c:\\ProgramFiles\\ThunderNetwork\\Thunder\\Profiles\\history.dat)進(jìn)行上傳,但這也說不通,因為當(dāng)該文件被刪除后,《迅雷》依舊可以找到目標(biāo)程序進(jìn)行上傳。那么,問題到底是在哪里?
原來《迅雷》是把下載到的訊息存儲到了系統(tǒng)盤下的\\windows\\system32\\cid_store.dat里面。這樣你每次啟動《迅雷》后,軟件會立刻從這個數(shù)據(jù)庫里面讀取內(nèi)容,然后上傳。
《迅雷》下載為什么那么快?
那么《迅雷》為什么要這么做呢?《迅雷》通過積分制,讓用戶長時間在線,這樣無形中增加了更多的網(wǎng)絡(luò)服務(wù)器(每一個在線的用戶就是一個下載服務(wù)器)。同時每個用戶下載的文件都會在cid_store.dat中進(jìn)行數(shù)據(jù)記錄。如有其他用戶再下載同樣的文件,《迅雷》的服務(wù)器會在它的數(shù)據(jù)庫中搜索曾經(jīng)下載過這些文件的用戶,服務(wù)器再連接這些用戶,通過用戶已下載文件中的記錄進(jìn)行判斷。如用戶下載的文件中仍存在此文件(文件如改名或改變保存位置則無效),那么就對接上傳。雷友們還在為自己的高分獲得更多資源而欣喜的時候,殊不知,自己已經(jīng)成為了網(wǎng)絡(luò)共享服務(wù)器。這就是《迅雷》能夠整合網(wǎng)絡(luò)上更多資源提供高速下載的獨家法門,也正因為如此《迅雷》能夠在短短幾年內(nèi)蓋過任何一款下載軟件在國內(nèi)獨占鰲頭。
用戶是否能因積分排行而得益?
首先我們網(wǎng)絡(luò)下載速度取決于多方面,最主要的是帶寬和資源。國內(nèi)的運營商通常會限制家庭ADSL用戶的帶寬。1兆的網(wǎng)速最快為128KB/s左右,而2兆的網(wǎng)速最快為256KB/s左右,那么擁有66資源的“三軍統(tǒng)帥”級的48級雷友,你又如何突破這一瓶頸享受高速呢?
其次,如果你要下載的文件在網(wǎng)絡(luò)上的資源只有40(或者更少),那么即使你是“三軍統(tǒng)帥”(48級),你的速度也和“列兵”(1級)一樣。既然都可以連接到40個資源,帥和小卒又有何區(qū)別呢?
再者,當(dāng)你下載的某個文件在網(wǎng)絡(luò)上的有效資源超過41個時,比如有100個資源,那么是否差距就可以看出來呢?其實也不全然。因為當(dāng)資源豐富時,連接速度自然提高,《迅雷》也會通過優(yōu)化選擇速度較快的結(jié)點進(jìn)行下載,這時候的速度完全可以滿足下載的需要。事實上,大部分文件下載時,網(wǎng)絡(luò)的有效資源數(shù)量都少于41個,根本不需要高級就可以把有效資源全部連接進(jìn)來了。