[發明專利]一種采集種子文件的方法、設備及系統有效
| 申請號: | 201210084450.4 | 申請日: | 2012-03-27 |
| 公開(公告)號: | CN102638577A | 公開(公告)日: | 2012-08-15 |
| 發明(設計)人: | 孫昌瑞;何佳誠;陳奇;李健松;宗劼 | 申請(專利權)人: | 北京藍汛通信技術有限責任公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100016 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 采集 種子 文件 方法 設備 系統 | ||
1.一種采集種子文件的方法,其特征在于,包括:
采集服務器從中央服務器獲取磁力鏈接,所述磁力鏈接為所述中央服務器接收至少一個客戶端發送的資源請求后生成,所述磁力鏈接至少包括請求資源的哈希值和所述資源請求攜帶的Tracker服務器地址;
采集服務器根據所述磁力鏈接中包含的所述哈希值確定下載同一資源的對端客戶端,并從所述對端客戶端獲取所述請求資源的分片信息,生成種子文件。
2.如權利要求1所述的方法,其特征在于,采集服務器從中央服務器獲取磁力鏈接之前,包括:
所述中央服務器接收至少一個客戶端發送的資源請求,所述資源請求中至少包括請求資源的哈希值和相應的Tracker服務器地址;
所述中央服務器在本地記錄所述請求資源的哈希值和所述Tracker服務器地址,并根據所述資源請求中包含的所述請求資源的哈希值,從本地記錄中獲取所述哈希值對應的每個Tracker服務器地址;
所述中央服務器基于所述哈希值和對應的所述每個Tracker服務器地址生成磁力鏈接。
3.如權利要求2所述的方法,其特征在于,所述采集服務器根據所述磁力鏈接中包含的所述哈希值確定下載同一資源的對端客戶端,并從所述對端客戶端獲取所述請求資源的分片信息,生成種子文件,包括:
采集服務器根據所述磁力鏈接中包含的哈希值進行網絡搜索并確定下載同一資源的對端客戶端,從所述對端客戶端獲取所述請求資源的分片信息,解析確定所述資源的分片信息的編碼格式,并將所述請求資源的分片信息、所述編碼格式以及所述每個Tracker服務器地址采用預定的編碼方式進行編碼后生成種子文件。
4.如權利要求3所述的方法,其特征在于,根據所述磁力鏈接中包含的哈希值進行網絡搜索并確定下載同一資源的對端客戶端,包括:
所述采集服務器基于分布式哈希表DHT網絡進行網絡搜索,在確定搜索的對端客戶端不包含所述哈希值相應的請求資源時,獲取所述對端客戶端中保存的對端客戶端列表,并按照所述對端客戶端列表繼續搜索;
在確定搜索的對端客戶端包含所述哈希值相應的請求資源時,從所述對端客戶端中獲取所述請求資源的分片信息。
5.如權利要求1或2所述的方法,其特征在于,所述采集服務器按照預定時間間隔從所述中央服務器獲取磁力鏈接。
6.一種采集服務器,其特征在于,包括:
獲取單元,用于從中央服務器獲取磁力鏈接,所述磁力鏈接為所述中央服務器接收至少一個客戶端發送的資源請求后生成,所述磁力鏈接至少包括請求資源的哈希值和所述資源請求攜帶的Tracker服務器地址;
處理單元,用于根據所述磁力鏈接中包含的所述哈希值確定下載同一資源的對端客戶端,并從所述對端客戶端獲取所述請求資源的分片信息,生成種子文件。
7.如權利要求6所述的采集服務器,其特征在于,所述處理單元具體用于根據所述磁力鏈接中包含的哈希值進行網絡搜索并確定下載同一資源的對端客戶端,從所述對端客戶端獲取所述請求資源的分片信息,解析確定所述資源的分片信息的編碼格式,并將所述請求資源的分片信息、所述編碼格式以及與所述哈希值相應的每個Tracker服務器地址采用預定的編碼方式進行編碼后生成種子文件。
8.如權利要求7所述的采集服務器,其特征在于,所述處理單元具體用于基于分布式哈希表DHT網絡進行網絡搜索,在確定搜索的對端客戶端不包含所述哈希值相應的請求資源時,獲取所述對端客戶端中保存的對端客戶端列表,并按照所述對端客戶端列表繼續搜索;在確定搜索的對端客戶端包含所述哈希值相應的請求資源時,從所述對端客戶端中獲取所述請求資源的分片信息。
9.如權利要求6所述的采集服務器,其特征在于,所述獲取單元還用于按照預定時間間隔從所述中央服務器獲取磁力鏈接。
10.一種采集種子文件的系統,其特征在于,包括:
至少一個請求客戶端,用于發送資源請求,所述資源請求中至少包括請求資源的哈希值和Tracker服務器地址;
中央服務器,用于接收所述至少一個請求客戶端發送的所述資源請求,并根據所述資源請求中包含的所述請求資源的哈希值以及所述Tracker服務器地址生成磁力鏈接,所述磁力鏈接中至少包括所述請求資源的哈希值和相應的Tracker服務器地址;
采集服務器,用于從所述中央服務器獲取所述磁力鏈接,根據所述磁力鏈接中包含的所述哈希值確定下載同一資源的對端客戶端,并從所述對端客戶端獲取所述請求資源的分片信息,生成種子文件;
至少一個對端客戶端,用于為所述采集服務器提供所述資源分片信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京藍汛通信技術有限責任公司,未經北京藍汛通信技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210084450.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種散熱結構
- 下一篇:一種JFET器件及其形成方法





