1.一種資源下載方法,應(yīng)用于tracker服務(wù)器,其特征在于,所述方法包括:
將做種數(shù)量小于預(yù)設(shè)值的資源加入搜索列表;
通過(guò)網(wǎng)絡(luò)爬蟲(chóng)在dht網(wǎng)絡(luò)中搜索存在及可能存在所述資源的網(wǎng)絡(luò)節(jié)點(diǎn);
接收所述網(wǎng)絡(luò)節(jié)點(diǎn)的地址信息,以便根據(jù)所述地址信息下載所述資源,所述地址信息包括IP地址和端口地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收所述網(wǎng)絡(luò)節(jié)點(diǎn)的地址信息的步驟包括:
當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)中存在所述資源時(shí),接收所述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的地址信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收所述網(wǎng)絡(luò)節(jié)點(diǎn)的地址信息的步驟包括:
當(dāng)與所述網(wǎng)絡(luò)節(jié)點(diǎn)連接或曾經(jīng)連接的其他網(wǎng)絡(luò)節(jié)點(diǎn)存在所述資源時(shí),接收所述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的存在及可能存在所述資源的其他網(wǎng)絡(luò)節(jié)點(diǎn)的地址信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將做種數(shù)量小于預(yù)設(shè)值的資源加入搜索列表的步驟之前,所述方法還包括:
接收用戶(hù)終端上傳的資源下載請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將做種數(shù)量小于預(yù)設(shè)值的資源加入搜索列表的步驟包括:
將做種數(shù)量小于預(yù)設(shè)值的資源加入hash搜索列表。
6.一種資源下載裝置,應(yīng)用于tracker服務(wù)器,其特征在于,所述資源下載裝置包括:
執(zhí)行模塊,用于將做種數(shù)量小于預(yù)設(shè)值的資源加入搜索列表;
搜索模塊,用于通過(guò)網(wǎng)絡(luò)爬蟲(chóng)在dht網(wǎng)絡(luò)中搜索存在及可能存在所述資源的網(wǎng)絡(luò)節(jié)點(diǎn);
接收模塊,用于接收所述網(wǎng)絡(luò)節(jié)點(diǎn)的地址信息,以便根據(jù)所述地址信息下載所述資源,所述地址信息包括IP地址和端口地址。
7.根據(jù)權(quán)利要求6所述的資源下載裝置,其特征在于,所述接收模塊用于當(dāng)所述網(wǎng)絡(luò)節(jié)點(diǎn)中存在所述資源時(shí),接收所述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的地址信息。
8.根據(jù)權(quán)利要求6所述的資源下載裝置,其特征在于,所述接收模塊用于當(dāng)與所述網(wǎng)絡(luò)節(jié)點(diǎn)連接或曾經(jīng)連接的其他網(wǎng)絡(luò)節(jié)點(diǎn)存在所述資源時(shí),接收所述網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的存在及可能存在所述資源的其他網(wǎng)絡(luò)節(jié)點(diǎn)的地址信息。
9.根據(jù)權(quán)利要求6所述的資源下載裝置,其特征在于,所述接收模塊還用于接收用戶(hù)終端上傳的資源下載請(qǐng)求;
所述執(zhí)行模塊用于當(dāng)所述接收模塊接收到所述資源下載請(qǐng)求后,將做種數(shù)量小于預(yù)設(shè)值的資源加入搜索列表。
10.根據(jù)權(quán)利要求6所述的資源下載裝置,其特征在于,所述執(zhí)行模塊用于將做種數(shù)量小于預(yù)設(shè)值的資源加入hash搜索列表。