[發(fā)明專利]基于多協(xié)議的文件傳輸方法及裝置有效
| 申請?zhí)枺?/td> | 200910199799.0 | 申請日: | 2009-12-01 |
| 公開(公告)號: | CN102082807A | 公開(公告)日: | 2011-06-01 |
| 發(fā)明(設計)人: | 王聞宇;汪奕菲;朱巍 | 申請(專利權)人: | 突觸計算機系統(tǒng)(上海)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 羅朋 |
| 地址: | 201203 上海市張江高*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 協(xié)議 文件傳輸 方法 裝置 | ||
技術領域
本發(fā)明涉及網絡通信技術,尤其涉及點對點技術。
背景技術
傳統(tǒng)的網絡文件下載采用客戶端-服務器架構,通常基于超文本傳輸協(xié)議(HTTP)或者文件傳輸協(xié)議(FTP),下載的速度受到服務器數(shù)據(jù)處理能力的制約,如果活躍用戶數(shù)量很多,用戶平均下載速度會急劇下降,嚴重的影響用戶體驗。
發(fā)明內容
近年來,通過點對點技術提供文件下載的服務得到越來越廣泛的應用。常用的基于點對點技術的協(xié)議包括bt協(xié)議、ed2k協(xié)議、kad協(xié)議、等。通過采用點對點技術,可以獲得比服務器-客戶端模式更高的下載速度。
為了克服現(xiàn)有技術中存在的問題,本發(fā)明提供了一種基于多協(xié)議的用于文件下載的技術方案。
根據(jù)本發(fā)明的一個方面,提供了一種在用戶節(jié)點中用于文件下載的方法,包括以下步驟:A.截獲來自一個應用功能實體的、基于第一協(xié)議的、用于請求一個文件的請求消息;B.至少基于第二協(xié)議,下載所述文件;C.將下載的所述文件提供給所述應用功能實體。
根據(jù)本發(fā)明的文件下載方法的一個實施例,其中所截獲的請求消息包括所請求的文件的定位信息;步驟B進一步包括:B1.根據(jù)所述文件的定位信息,向第一服務器進行查詢,以確定所述文件的標識信息;B2.根據(jù)所述文件的標識信息,基于點對點技術在點對點網絡中下載所述文件。
根據(jù)本發(fā)明的文件下載方法的一個實施例,其中步驟B2進一步包括:B21.根據(jù)所述文件的標識信息,向第二服務器進行查詢,以獲取擁有所述文件的其他節(jié)點的尋址信息;B22.如果存在擁有所述文件的其他點對點節(jié)點,根據(jù)所述尋址信息、基于點對點技術從所述其他點對點節(jié)點下載所述文件。
根據(jù)本發(fā)明的文件下載方法的一個實施例,其中第一協(xié)議包括超文本傳輸協(xié)議或文件傳輸協(xié)議,第二協(xié)議包括基于點對點技術的協(xié)議。
上述方法在許多情況下可以提高文件下載速度,使得用戶感受大大提升。而且,給用戶的感受是:下載是由發(fā)起請求的應用功能實體完成的。對于深受“盜鏈”技術之苦的服務商而言,這是值得贊賞的。
根據(jù)本發(fā)明的另一個方面,提供了一種在用戶節(jié)點中用于文件下載的下載裝置,包括:第一獲取裝置,用于截獲來自一個應用功能實體的、基于第一協(xié)議的、用于請求一個文件的請求消息;第一裝置,用于至少基于第二協(xié)議,下載所述文件;第一提供裝置,用于將下載的所述文件提供給所述應用功能實體。
根據(jù)本發(fā)明的另一個方面,提供了一種客戶端軟件程序,其包括用于實現(xiàn)上述方法的各步驟的指令代碼。
根據(jù)本發(fā)明的另一個方面,提供了一種存儲介質,其存儲了用于實現(xiàn)上述方法的各步驟的指令代碼。
通過使用本發(fā)明提供的方法、裝置、軟件、存儲介質,客戶端基于第一協(xié)議從網絡中下載文件時可以獲得較傳統(tǒng)服務器-客戶端架構下更快的下載速度,從而提高了用戶體驗。
附圖說明
參考下面的圖和說明,將更好地理解該系統(tǒng)。圖中的元件不一定按比例繪制,而是重點用于說明典型模型的原理。在圖中,貫穿不同的示圖,類似的參考標號表示對應的特征。
圖1示出了根據(jù)本發(fā)明一個實施例的網絡架構;
圖2示出了根據(jù)本發(fā)明一個實施例的在用戶節(jié)點中用于文件下載的方法流程圖;
圖3示出了根據(jù)本發(fā)明的一個實施例的文件下載方法的一個步驟的流程圖;
圖4示出了根據(jù)本發(fā)明的一個實施例的文件下載方法的一個子步驟的流程圖;
圖5示出了根據(jù)本發(fā)明的一個實施例的文件下載過程中的信號穿越的流程圖;
圖6示出了根據(jù)本發(fā)明的一個實施例的下載裝置的結構框圖。
具體實施方式
圖1示出了根據(jù)本發(fā)明一個實施例的網絡架構。如圖所示,網絡中包括第一服務器群100、第二服務器群200、點對點客戶端網絡300以及一個提供文件下載的服務器55。用戶終端301也是點對點客戶端網絡300的一份子。
第一服務器群100包括至少一個第一服務器,在本文中,各第一服務器分別用100~200中的一個自然數(shù)表示,例如101、199、等。
第二服務器群200包括至少一個第二服務器,在本文中,各第二服務器分別用200~300中的一個自然數(shù)表示,例如201、299、等。
點對點客戶端網絡300由安裝并運行本發(fā)明所提供的客戶端軟件的用戶終端組成,每一個這樣的用戶終端由300~400中的一個自然數(shù)表示,例如301、399、等。
圖2示出了根據(jù)本發(fā)明一個實施例的在用戶節(jié)點中用于文件下載的方法流程圖。如圖所示,該方法包括三個步驟S1、S2、S3。以下結合圖1、圖2對該實施例中的方法加以說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于突觸計算機系統(tǒng)(上海)有限公司,未經突觸計算機系統(tǒng)(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910199799.0/2.html,轉載請聲明來源鉆瓜專利網。





