本發明專利技術實施例公開了一種網絡傳輸系統、服務器和客戶端,該系統包括:用于向客戶端提供下載資源索引信息查詢的資源索引服務器,和用于向客戶端提供點對點索引信息查詢的跟蹤服務器,以及帶寬調度服務器,帶寬調度服務器用于根據統計獲得的所述網絡傳輸的歷史數據信息確定帶寬調度信息,并將所述帶寬調度信息同步到所述資源索引服務器和所述跟蹤服務器,其中,所述帶寬調度信息用于控制客戶端從點對點網絡、輔助加速源和原始源進行數據下載的比例。采用本發明專利技術,可以在保證一定用戶下載服務質量的前提下,控制服務器帶寬的投入成本。
【技術實現步驟摘要】
一種網絡傳輸系統、服務器和客戶端
本專利技術涉及網絡傳輸下載領域,尤其涉及一種網絡傳輸系統、服務器和客戶端。
技術介紹
點對服務器(PeertoServer,P2S)技術基于用戶對服務器,是最經典的一種下載協議。“點”(Peer)即網絡節點或終端,通常可以理解為用戶計算機。用戶(即網絡節點)直接到某個大型的下載網站去下載文件,文件存儲在網站服務器上,因此速度可以得到保證,但存在的問題是資源分散、不易搜索、服務器負載較大。點對點(PeertoPeer,P2P,或稱對等)技術,是一種新的網絡傳輸技術,在文件共享和下載方面得到了廣泛的應用,其依賴網絡中參與者的計算能力和帶寬進行傳輸,而不是僅僅依靠幾臺服務器。P2P一端的下載速度和另一端的上傳速度密切相關,由于中國用戶大多使用ADSL上網,ADSL的上傳速度并不快,僅幾十K速度,一些用戶還會人為限制上傳速度,這導致了P2P方式的上傳帶寬資源的缺乏,因此用戶會普遍感覺P2P的速度較慢慢。點對服務器和點(PeertoServer&Peer,P2SP)技術既不像P2S技術一樣依賴于服務器的帶寬,也不像P2P技術一樣受到節點帶寬的限制。其內容的傳遞可以在網絡上的各個終端機器以及服務器中進行。P2SP有效地把原本孤立的服務器和其鏡像資源以及P2P資源整合到了一起,它不但支持P2P技術,同時還通過檢索數據庫把服務器資源和P2P資源整合到了一起。用戶通過P2SP技術下載一個文件的時候,會自動搜索其他文件提供源,選擇合適的文件提供源進行加速,這使得P2SP(目前的主流下載軟件迅雷,旋風都使用該技術)在下載的穩定性和下載的速度上,比傳統的P2P有了非常大的提高。在P2SP技術當中,下載一個文件,數據來源分為原始鏈接,P2P網絡,第三方鏡像的輔助源等,然后通過完整文件的唯一標識,比如MD5(MessageDigest,消息摘要算法第五版,它在上一版本的基礎上增加了"安全-帶子"的概念,為計算機安全領域廣泛使用的一種散列函數,用以提供消息的完整性保護)或者SHA(SecureHASHAlgorithm一種數據加密算法,美國國家標準和技術局發布的國家標準FIPSPUB180-1,一般稱為SHA-1,其對長度不超過264二進制位的消息產生160位的消息摘要輸出,按512比特塊處理其輸入)等,把文件統一串聯起來。在當前的P2SP網絡中,既需要客戶端上傳,還需要提供服務器輔助源的補充,這種情況在大規模軟件(比如大型網絡游戲及游戲補丁)或者安全漏洞補丁發布的時候問題尤其突出。在這種場景下,如果需要保障服務質量,必須需要有效的帶寬補充。但是這種帶寬需求又有突發性質,如果一直提供這么多帶寬資源的配置,空閑時段資源又有閑置造成浪費,如果補充帶寬,在實際使用的過程當中,如何控制客戶端使用的比率也是是一個問題。如何在保障服務質量的前提下,控制好后臺服務器的帶寬投入成本是一個很有挑戰性質的問題。目前典型P2SP下載客戶端在下載數據的過程中,為了達到最大的下載速度,采用的策略通常是盡可能從P2P網絡,輔助加速源和原始源之間獲取數據,通常的策略是自由競爭的結果,無法對它們三者之間的比率和帶寬峰值進行控制,無法確定服務器應該投入的帶寬數量。
技術實現思路
本專利技術實施例所要解決的技術問題在于,提供一種網絡傳輸系統、服務器和客戶端。可以在保證一定用戶下載服務質量的前提下,控制服務器帶寬的投入成本。為了解決上述技術問題,本專利技術實施例提供了一種網絡傳輸系統,包括用于向客戶端提供下載資源索引信息查詢的資源索引服務器,和用于向客戶端提供點對點索引信息查詢的跟蹤服務器,所述系統還包括:帶寬調度服務器,用于根據統計獲得的所述網絡傳輸的歷史數據信息確定帶寬調度信息,并將所述帶寬調度信息同步到所述資源索引服務器和所述跟蹤服務器,其中,所述帶寬調度信息用于控制客戶端從點對點網絡、輔助加速源和原始源進行數據下載的比例;所述資源索引服務器還用于根據所述帶寬調度信息向客戶端反饋下載資源索引信息,以便所述客戶端根據所述帶寬調度信息中限定的數據下載的比例下載資源;所述跟蹤服務器還用于根據所述帶寬調度信息向客戶端反饋點對點索引信息,以便所述客戶端根據所述帶寬調度信息中限定的數據下載的比例下載資源。其中,所述帶寬調度服務器包括:信息獲取模塊,用于根據統計服務器上報的網絡傳輸的歷史數據獲得帶寬調度規模的估算數據,再根據所述帶寬調度規模的估算數據獲得多源調度策略;源同步模塊,用于將所述帶寬調度信息中的多源調度策略同步到所述資源索引服務器,所述多源調度策略包括為每個待下載文件生成的帶寬限速控制參數。所述帶寬調度規模的估算數據包括參數a、b、c、d;其中,參數a標識客戶端下載過程中從輔助加速源下載的最大速度;參數b標識客戶端使用輔助加速源時,每個鏈接并發的連接數;參數c標識客戶端啟用輔助源進行加速的啟動速度值,當除了輔助加速源以外其他源或節點下載速度低于參數c標識的啟動速度值時啟用輔助源加速;參數d標識客戶端停止使用輔助源進行加速的停止速度值,當除了輔助源加速速度以外其它源或節點下載速度高于參數d標識的停止速度值時停用輔助源加速。所述帶寬調度服務器還包括:點同步模塊,用于將所述帶寬調度信息中的點對點節點控制參數同步到所述跟蹤服務器,所述點對點節點控制參數包括點對點節點的上傳速度和點對點節點的下載參數。相應的,本專利技術實施例還提供了一種帶寬調度服務器,用于點對服務器和點網絡傳輸中,所述帶寬調度服務器用于根據統計獲得的所述網絡傳輸的歷史數據信息確定帶寬調度信息,并將所述帶寬調度信息同步到網絡的資源索引服務器和跟蹤服務器,其中,所述帶寬調度信息用于控制網絡中的客戶端從點對點網絡、輔助加速源和原始源進行數據下載的比例。所述帶寬調度服務器包括:信息獲取模塊,用于根據統計服務器上報的網絡傳輸的歷史數據獲得帶寬調度規模的估算數據,再根據所述帶寬調度規模的估算數據獲得多源調度策略;源同步模塊,用于將所述帶寬調度信息中的多源調度策略同步到所述資源索引服務器,所述多源調度策略包括為每個待下載文件生成的帶寬限速控制參數。所述信息獲取模塊包括參數獲取子模塊,用于獲得所述帶寬調度規模的估算數據中的參數a、b、c、d;其中,參數a標識客戶端下載過程中從輔助加速源下載的最大速度;參數b標識客戶端使用輔助加速源時,每個鏈接并發的連接數;參數c標識客戶端啟用輔助源進行加速的啟動速度值,當除了輔助加速源以外其他源或節點下載速度低于參數c標識的啟動速度值時啟用輔助源加速;參數d標識客戶端停止使用輔助源進行加速的停止速度值,當除了輔助源加速速度以外其它源或節點下載速度高于參數d標識的停止速度值時停用輔助源加速。所述帶寬調度服務器還包括點同步模塊,用于將所述帶寬調度信息中的點對點節點控制參數同步到所述跟蹤服務器,所述點對點節點控制參數包括點對點節點的上傳速度和點對點節點的下載參數。相應的,本專利技術實施例還提供了一種統計服務器,用于統計點對服務器和點網絡傳輸中的網絡下載信息,該統計服務器還包括如上所述的帶寬調度服務器。相應的,本專利技術實施例還提供了一種客戶端,用于統計點對服務器和點網絡傳輸中,其特征在于,所述客戶端包括:資源索引請求模塊,用于向資源索引服務器獲取下載資源索引信息;點對點本文檔來自技高網...

【技術保護點】
一種網絡傳輸系統,包括用于向客戶端提供下載資源索引信息查詢的資源索引服務器,和用于向客戶端提供點對點索引信息查詢的跟蹤服務器,其特征在于,所述系統還包括:帶寬調度服務器,用于根據統計獲得的所述網絡傳輸的歷史數據信息確定帶寬調度信息,并將所述帶寬調度信息同步到所述資源索引服務器和所述跟蹤服務器,其中,所述帶寬調度信息用于控制客戶端從點對點網絡、輔助加速源和原始源進行數據下載的比例;所述資源索引服務器還用于根據所述帶寬調度信息向客戶端反饋下載資源索引信息,以便所述客戶端根據所述帶寬調度信息中限定的數據下載的比例下載資源;所述跟蹤服務器還用于根據所述帶寬調度信息向客戶端反饋點對點索引信息,以便所述客戶端根據所述帶寬調度信息中限定的數據下載的比例下載資源。
【技術特征摘要】
1.一種網絡傳輸系統,包括用于向客戶端提供下載資源索引信息查詢的資源索引服務器,和用于向客戶端提供點對點索引信息查詢的跟蹤服務器,其特征在于,所述系統還包括:帶寬調度服務器,用于根據統計獲得的所述網絡傳輸的歷史數據信息確定帶寬調度信息,并將所述帶寬調度信息同步到所述資源索引服務器和所述跟蹤服務器,其中,所述帶寬調度信息用于控制客戶端從點對點網絡、輔助加速源和原始源進行數據下載的比例,所述歷史數據信息包括網絡情況信息;所述資源索引服務器還用于根據所述帶寬調度信息向客戶端反饋下載資源索引信息,以便所述客戶端根據所述帶寬調度信息中限定的數據下載的比例下載資源;所述跟蹤服務器還用于根據所述帶寬調度信息向客戶端反饋點對點索引信息,以便所述客戶端根據所述帶寬調度信息中限定的數據下載的比例下載資源。2.如權利要求1所述的網絡傳輸系統,其特征在于,所述帶寬調度服務器包括:信息獲取模塊,用于根據統計服務器上報的網絡傳輸的歷史數據獲得帶寬調度規模的估算數據,再根據所述帶寬調度規模的估算數據獲得多源調度策略;源同步模塊,用于將所述帶寬調度信息中的多源調度策略同步到所述資源索引服務器,所述多源調度策略包括為每個待下載文件生成的帶寬限速控制參數。3.如權利要求2所述的網絡傳輸系統,其特征在于,所述帶寬調度規模的估算數據包括參數a、b、c、d;其中,參數a標識客戶端下載過程中從輔助加速源下載的最大速度;參數b標識客戶端使用輔助加速源時,每個鏈接并發的連接數;參數c標識客戶端啟用輔助源進行加速的啟動速度值,當除了輔助加速源以外其他源或節點下載速度低于參數c標識的啟動速度值時啟用輔助源加速;參數d標識客戶端停止使用輔助源進行加速的停止速度值,當除了輔助源以外其它源或節點下載速度高于參數d標識的停止速度值時停用輔助源加速。4.如權利要求2或3所述的網絡傳輸系統,其特征在于,所述帶寬調度服務器還包括:點同步模塊,用于將所述帶寬調度信息中的點對點節點控制參數同步到所述跟蹤服務器,所述點對點節點控制參數包括點對點節點的上傳速度和點對點節點的下載參數...
【專利技術屬性】
技術研發人員:劉剛,黃琰,曹楊,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。