專利名稱:一種分布式節(jié)點(diǎn)資源共享的方法
一種分布式節(jié)點(diǎn)資源共享的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及資源下載技術(shù)領(lǐng)域,具體說是一種分布式節(jié)點(diǎn)資源共享的方法。背景技術(shù):
現(xiàn)有的廣泛應(yīng)用的P2P資源下載分享協(xié)議主要有電驢協(xié)議和BT協(xié)議;而電驢網(wǎng)絡(luò) 中要獲取資源必須要知道電驢資源鏈接ed2k://|file| [文件名][文件大小][文件特征 值]后才能開始下載資源。目前用戶獲得電驢下載鏈接主要有以下方法①通過資源發(fā)布網(wǎng)站的頁面中獲取,比如Very⑶資源發(fā)布網(wǎng)站;②通過電驢內(nèi)置搜索,用戶知道資源關(guān)鍵詞后,進(jìn)行分布式搜索或集中服務(wù)器搜 素后獲得一系列資源鏈接后,用戶根據(jù)搜索返回的結(jié)果列表選擇自己的想要的資源。然而,當(dāng)用戶不知道一個(gè)網(wǎng)站資源發(fā)布平臺,也不知道資源的關(guān)鍵詞的時(shí)候,就無 法進(jìn)行獲取資源的操作,導(dǎo)致無法進(jìn)行資源獲取操作影響用戶的使用。
發(fā)明內(nèi)容針對上述獲取下載資源的不足之處,本發(fā)明的目的是提供了一種操作簡單,方便 用戶操作使用的一種分布式節(jié)點(diǎn)資源共享的方法。一種分布式節(jié)點(diǎn)資源共享的方法,其包括新增一電驢用戶節(jié)點(diǎn),所述電驢用戶節(jié)點(diǎn)對應(yīng)一個(gè)唯一身份標(biāo)識碼;電驢用戶節(jié)點(diǎn)共享文件,先計(jì)算出每個(gè)被共享文件的內(nèi)容特征Hash值,然后以唯 一身份標(biāo)識碼為主標(biāo)識將共享文件的內(nèi)容Hash和文件名稱信息上傳至中央數(shù)據(jù)庫。進(jìn)一步地,所述的一種分布式節(jié)點(diǎn)資源共享的方法還包括電驢用戶節(jié)點(diǎn)下載文件,通過已知的其他電驢用戶節(jié)點(diǎn)的唯一身份標(biāo)識碼從中央 數(shù)據(jù)庫獲取其共享文件的文件內(nèi)容簽名和文件名稱信息。進(jìn)一步地,所述的一種分布式節(jié)點(diǎn)資源共享的方法還包括在電驢用戶節(jié)點(diǎn)下載文件時(shí),定期或手動更新從中央數(shù)據(jù)庫獲取共享文件的文件 內(nèi)容簽名和文件名稱信息。進(jìn)一步地,所述的一種分布式節(jié)點(diǎn)資源共享的方法還包括電驢用戶節(jié)點(diǎn)共享文 件的內(nèi)容發(fā)生改變時(shí),會將最新的共享文件的內(nèi)容上傳至中央數(shù)據(jù)庫。進(jìn)一步地,在將最新的共享文件的內(nèi)容上傳至中央數(shù)據(jù)庫時(shí),替換掉原有的共享 文件。本發(fā)明一種分布式節(jié)點(diǎn)資源共享的方法,操作簡單,能夠滿足用戶不知道網(wǎng)站資 源發(fā)布平臺,也不知道資源的關(guān)鍵詞的時(shí)可以進(jìn)行資源選擇的需求。
圖1是本發(fā)明一優(yōu)選實(shí)施例一種分布式節(jié)點(diǎn)資源共享的方法流程示意圖。
具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。請參閱圖1,其是本發(fā)明一優(yōu)選實(shí)施例一種分布式節(jié)點(diǎn)資源共享的方法流程示意 圖。一種分布式節(jié)點(diǎn)資源共享的方法,其包括如下步驟步驟Si、新增一電驢用戶節(jié)點(diǎn),所述電驢用戶節(jié)點(diǎn)對應(yīng)一個(gè)唯一身份標(biāo)識碼;具體地,新增一電驢用戶節(jié)點(diǎn),其鏈接處理協(xié)議為ed2k:/|USSer| [用戶身份唯一 特征值][用戶名稱]I/;分布式系統(tǒng)中每一個(gè)新激活的節(jié)點(diǎn),都會使用隨機(jī)算法給自身生成一個(gè)唯一身份 標(biāo)識碼,也即用戶身份唯一特征值;步驟S2、電驢用戶節(jié)點(diǎn)共享文件,先計(jì)算出每個(gè)被共享文件的內(nèi)容特征Hash值, 然后以唯一身份標(biāo)識碼為主標(biāo)識將共享文件的內(nèi)容Hash和文件名稱信息上傳至中央數(shù)據(jù) 庫;步驟S3、電驢用戶節(jié)點(diǎn)下載文件,通過已知的其他電驢用戶節(jié)點(diǎn)的唯一身份標(biāo)識 碼從中央數(shù)據(jù)庫獲取其共享的文件內(nèi)容簽名和文件名稱信息,并定期或手動更新所述信 息;步驟S4、節(jié)點(diǎn)共享的內(nèi)容發(fā)生改變時(shí),會將最新的內(nèi)容信息上傳至中央數(shù)據(jù)庫。電驢用戶節(jié)點(diǎn)代表的用戶即可快速的獲取任意節(jié)點(diǎn)的資源鏈接內(nèi)容,形成一套分 布式節(jié)點(diǎn)資源智能發(fā)布和訂閱系統(tǒng)。與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于不需要依賴一個(gè)網(wǎng)站發(fā)布平臺,同時(shí) 用戶也不是必須知道資源的關(guān)鍵詞才能開始獲取資源,用戶節(jié)點(diǎn)之間互相關(guān)注后即可形成 一個(gè)資源系統(tǒng)網(wǎng)絡(luò),用戶節(jié)點(diǎn)之間的收藏和關(guān)注形成一個(gè)資源的智能發(fā)布和更新系統(tǒng),能 夠滿足用戶不知道網(wǎng)站資源發(fā)布平臺,也不知道資源的關(guān)鍵詞的時(shí)可以進(jìn)行資源選擇的需 求。在上述實(shí)施例中,僅對本發(fā)明進(jìn)行了示范性描述,但是本領(lǐng)域技術(shù)人員在閱讀本 專利申請后可以在不脫離本發(fā)明的精神和范圍的情況下對本發(fā)明進(jìn)行各種修改。
權(quán)利要求
1.一種分布式節(jié)點(diǎn)資源共享的方法,其特征在于,包括新增一電驢用戶節(jié)點(diǎn),所述電驢用戶節(jié)點(diǎn)對應(yīng)一個(gè)唯一身份標(biāo)識碼; 電驢用戶節(jié)點(diǎn)共享文件,先計(jì)算出每個(gè)被共享文件的內(nèi)容特征Hash值,然后以唯一身 份標(biāo)識碼為主標(biāo)識將共享文件的內(nèi)容Hash和文件名稱信息上傳至中央數(shù)據(jù)庫。
2.根據(jù)權(quán)利要求1所述的一種分布式節(jié)點(diǎn)資源共享的方法,其特征在于,還包括電驢用戶節(jié)點(diǎn)下載文件,通過已知的其他電驢用戶節(jié)點(diǎn)的唯一身份標(biāo)識碼從中央數(shù)據(jù) 庫獲取其共享文件的文件內(nèi)容簽名和文件名稱信息。
3.根據(jù)權(quán)利要求2所述的一種分布式節(jié)點(diǎn)資源共享的方法,其特征在于,還包括在電驢用戶節(jié)點(diǎn)下載文件時(shí),定期或手動更新從中央數(shù)據(jù)庫獲取共享文件的文件內(nèi)容 簽名和文件名稱信息。
4.根據(jù)權(quán)利要求1所述的一種分布式節(jié)點(diǎn)資源共享的方法,其特征在于,還包括電驢 用戶節(jié)點(diǎn)共享文件的內(nèi)容發(fā)生改變時(shí),會將最新的共享文件的內(nèi)容上傳至中央數(shù)據(jù)庫。
5.根據(jù)權(quán)利要求4所述的一種分布式節(jié)點(diǎn)資源共享的方法,其特征在于,在將最新的 共享文件的內(nèi)容上傳至中央數(shù)據(jù)庫時(shí),替換掉原有的共享文件。
全文摘要
本發(fā)明提供了一種分布式節(jié)點(diǎn)資源共享的方法,其包括新增一電驢用戶節(jié)點(diǎn),所述電驢用戶節(jié)點(diǎn)對應(yīng)一個(gè)唯一身份標(biāo)識碼;電驢用戶節(jié)點(diǎn)共享文件,先計(jì)算出每個(gè)被共享文件的內(nèi)容特征Hash值,然后以唯一身份標(biāo)識碼為主標(biāo)識將共享文件的內(nèi)容Hash和文件名稱信息上傳至中央數(shù)據(jù)庫。本發(fā)明一種分布式節(jié)點(diǎn)資源共享的方法操作簡單,能夠滿足用戶不知道網(wǎng)站資源發(fā)布平臺,也不知道資源的關(guān)鍵詞的時(shí)可以進(jìn)行資源選擇的需求。
文檔編號H04L29/08GK102137164SQ201110084438
公開日2011年7月27日 申請日期2011年4月6日 優(yōu)先權(quán)日2011年4月6日
發(fā)明者張邦全, 胡紅剛, 胡邦昀, 邵誠, 高原, 黃慶 申請人:上海少思網(wǎng)絡(luò)科技有限公司