隨著網(wǎng)絡(luò)的普及,一些以傳統(tǒng)媒介(光盤、磁帶等)為載體的信息(影視、音樂等)逐漸以網(wǎng)絡(luò)作為傳播媒介。這些網(wǎng)絡(luò)資源往往以較大的文件形式出現(xiàn),供大家下載。方便、高效且可靠地獲取這類網(wǎng)絡(luò)文件是當(dāng)今網(wǎng)絡(luò)技術(shù)一個值得探索的課題。隨著連接網(wǎng)絡(luò)的終端數(shù)量急劇增加和網(wǎng)絡(luò)結(jié)構(gòu)的多樣化與復(fù)雜化,傳統(tǒng)的集中式文件分發(fā)模式在伸縮性、連接突發(fā)性、可控性和可靠性等方面存在不足。
當(dāng)有一個較大的文件要通過網(wǎng)絡(luò)向位置分散的用戶分發(fā)時,系統(tǒng)會把要發(fā)布的文件上傳到Web服務(wù)器或FTP服務(wù)器上,然后通知用戶從該中心服務(wù)器下載文件(如圖1)。服務(wù)器承擔(dān)了全部上傳(服務(wù)器向下載者傳遞文件)的壓力,它的處理能力和傳輸速率是影響文件分發(fā)速度的瓶頸。隨著用戶數(shù)量的增多,每個用戶可獲得的下載速度將會降低,同時服務(wù)器也會因負(fù)載過大而宕機(jī)。因此很多服務(wù)器都會限制用戶人數(shù)和下載速度,這給用戶帶來諸多不便。
圖1集中式文件分發(fā)模式圖
近年來我國也研究出一些根據(jù)業(yè)務(wù)覆蓋范圍,來分發(fā)網(wǎng)絡(luò)文件的分發(fā)方法,其中一些方法雖然緩解了總服務(wù)器的開銷和壓力,但增加了大量的中間服務(wù)器,同時也使文件的分發(fā)路徑變得繁瑣,不利于分發(fā)速度的提高;有些方法用分時下載來減輕服務(wù)器的壓力,但這種方法在減輕服務(wù)器壓力的同時也限制了下載的時間,這與用戶想實(shí)時下載的意愿相違背,不能滿足未來的發(fā)展需要。
華平設(shè)計出的基于互聯(lián)網(wǎng)的文件分發(fā)系統(tǒng)(如圖2所示):包括中心服務(wù)器,一個或多個關(guān)聯(lián)服務(wù)器,一個或多個客戶端。中心服務(wù)器與關(guān)聯(lián)服務(wù)器相連,用以從關(guān)聯(lián)服務(wù)器接收文件或向關(guān)聯(lián)服務(wù)器發(fā)送文件。關(guān)聯(lián)服務(wù)器與客戶端相連,用以向客戶端下發(fā)文件或接受客戶端上傳的文件。系統(tǒng)還包括服務(wù)器控制端,分別與中心服務(wù)器和關(guān)聯(lián)服務(wù)器相連,用以管理和調(diào)度所有服務(wù)器的訪問,客戶端采用P2P方式與其他客戶端直接通信。
圖2基于互聯(lián)網(wǎng)的文件分發(fā)模式圖
華平基于互聯(lián)網(wǎng)的文件分發(fā)系統(tǒng)解決了目前的技術(shù)難題,它分發(fā)路徑簡捷,大大緩解了文件分發(fā)服務(wù)器的壓力,提高了分發(fā)文件的效率和可靠性,且支持?jǐn)帱c(diǎn)續(xù)傳,即文件在上傳或下載過程中可以暫;蚶^續(xù)。