一種多設(shè)備間文件共享的方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種多設(shè)備間文件共享的方法及裝置,所述多設(shè)備包括發(fā)布節(jié)點(diǎn)設(shè)備EP1和共享節(jié)點(diǎn)設(shè)備EP2,所述的方法包括:接收發(fā)布節(jié)點(diǎn)設(shè)備EP1發(fā)送的文件摘要;獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EP1所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EP1可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EP1獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。本發(fā)明用以在文件所存儲(chǔ)的設(shè)備處于不可訪問狀態(tài)時(shí)也可正常下載,緩解服務(wù)器的網(wǎng)絡(luò)帶寬壓力,提升用戶的服務(wù)質(zhì)量。
【專利說明】一種多設(shè)備間文件共享的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是涉及一種多設(shè)備間文件共享的方法及裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)時(shí)代,資源共享是一個(gè)非常重要的概念,可以網(wǎng)絡(luò)給用戶帶來了許多方便,例如,同事之間,共享必要的資料,可以有效提高工作效率;朋友之間,共享經(jīng)典好資源,可以避免好友頻繁要求傳文件的打擾。
[0003]具體而言,用戶可以通過文件共享與其他人分享文件,即指主動(dòng)地在網(wǎng)絡(luò)上(互聯(lián)網(wǎng)或小的網(wǎng)絡(luò))共享自己設(shè)備中的文件。文件本身存在用戶本人的個(gè)人電腦上,大多數(shù)參加文件共享的人也可以同時(shí)下載其他用戶提供的共享文件,也有時(shí)這兩個(gè)行動(dòng)是連在一起的。目前比較常見的一種做法是在設(shè)備中安裝共享軟件,設(shè)備可通過該共享軟件獨(dú)立傳輸文件,但是在對(duì)端設(shè)備處于不可訪問狀態(tài)時(shí)不能獲取該文件,較為被動(dòng);另一種做法則是將文件上傳至服務(wù)器,其他用戶再通過該服務(wù)器下載文件,但是在文件過大的情況下,會(huì)導(dǎo)致服務(wù)器負(fù)擔(dān)過重。
[0004]因此,本領(lǐng)域技術(shù)人員迫切需要解決的問題之一在于,提出一種多設(shè)備間文件共享的方法及裝置,使用戶能夠?qū)崟r(shí)下載文件,即使在文件所存儲(chǔ)的設(shè)備處于不可訪問狀態(tài)時(shí)也可正常下載,緩解服務(wù)器的網(wǎng)絡(luò)帶寬壓力,提升用戶的服務(wù)質(zhì)量。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種多設(shè)備間文件共享的方法及裝置,使用戶能夠?qū)崟r(shí)下載文件,并且在文件所存儲(chǔ)的設(shè)備處于不可訪問狀態(tài)時(shí)也可正常下載,緩解服務(wù)器的網(wǎng)絡(luò)帶寬壓力,提升用戶的服務(wù)質(zhì)量。
[0006]為了解決上述問題,本發(fā)明公開了一種多設(shè)備間文件共享的方法,所述多設(shè)備包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的方法包括:
[0007]接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要;
[0008]獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;
[0009]將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
[0010]優(yōu)選地,所述多設(shè)備還包括備份節(jié)點(diǎn)設(shè)備SE,所述的方法還包括:
[0011]將所述文件摘要發(fā)送至所述備份節(jié)點(diǎn)設(shè)備SE ;
[0012]所述備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);所述共享節(jié)點(diǎn)設(shè)備EP2還用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl不可訪問時(shí),連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
[0013]優(yōu)選地,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2為一個(gè)或多個(gè),所述備份節(jié)點(diǎn)設(shè)備SE為一個(gè)或多個(gè);所述的方法還包括:
[0014]將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息,和/或,備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中;
[0015]將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2。
[0016]優(yōu)選地,所述文件摘要包括文件標(biāo)識(shí)符、文件發(fā)布時(shí)間、文件名稱以及文件大小。
[0017]優(yōu)選地,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與共享節(jié)點(diǎn)設(shè)備EP2之間采用RIP通信方式進(jìn)行通信,所述方法還涉及一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述RIP通信方式為:
[0018]所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與所述共享節(jié)點(diǎn)設(shè)備EP2采用NAT通信方式連接,若采用NAT通信方式連接不成功,則分別連接中轉(zhuǎn)節(jié)點(diǎn)設(shè)備;
[0019]當(dāng)所述發(fā)布節(jié)點(diǎn)設(shè)備EPl向共享節(jié)點(diǎn)設(shè)備EP2發(fā)送數(shù)據(jù)包時(shí),所述發(fā)布節(jié)點(diǎn)設(shè)備EPl按照所述共享節(jié)點(diǎn)設(shè)備EP2連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述共享節(jié)點(diǎn)設(shè)備EP2,
[0020]或者,
[0021]當(dāng)所述共享節(jié)點(diǎn)設(shè)備EP2向發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送數(shù)據(jù)包時(shí),所述共享節(jié)點(diǎn)設(shè)備EP2按照所述發(fā)布節(jié)點(diǎn)設(shè)備EPl連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述發(fā)布節(jié)點(diǎn)設(shè)備EPI。
[0022]本發(fā)明實(shí)施例還公開了一種多設(shè)備間文件共享的裝置,所述多設(shè)備包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的裝置包括:
[0023]文件摘要接收模塊,用于接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要;
[0024]設(shè)備信息獲得模塊,用于獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;
[0025]第一文件摘要發(fā)送模塊,用于將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
[0026]優(yōu)選地,所述多設(shè)備還包括備份節(jié)點(diǎn)設(shè)備SE,所述的裝置還包括:
[0027]第二文件摘要發(fā)送模塊,用于將所述文件摘要發(fā)送至所述備份節(jié)點(diǎn)設(shè)備SE ;
[0028]所述備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);所述共享節(jié)點(diǎn)設(shè)備EP2還用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl不可訪問時(shí),連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
[0029]優(yōu)選地,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2為一個(gè)或多個(gè),所述備份節(jié)點(diǎn)設(shè)備SE為一個(gè)或多個(gè);所述的裝置還包括:
[0030]設(shè)備信息添加模塊,用于將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息,和/或,備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中;
[0031]將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2。
[0032]優(yōu)選地,所述文件摘要包括文件標(biāo)識(shí)符、文件發(fā)布時(shí)間、文件名稱以及文件大小。
[0033]優(yōu)選地,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與共享節(jié)點(diǎn)設(shè)備EP2之間采用RIP通信方式進(jìn)行通信,所述裝置還涉及一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述RIP通信方式為:
[0034]所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與所述共享節(jié)點(diǎn)設(shè)備EP2采用NAT通信方式連接,若采用NAT通信方式連接不成功,則分別連接中轉(zhuǎn)節(jié)點(diǎn)設(shè)備;
[0035]當(dāng)所述發(fā)布節(jié)點(diǎn)設(shè)備EPl向共享節(jié)點(diǎn)設(shè)備EP2發(fā)送數(shù)據(jù)包時(shí),所述發(fā)布節(jié)點(diǎn)設(shè)備EPl按照所述共享節(jié)點(diǎn)設(shè)備EP2連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述共享節(jié)點(diǎn)設(shè)備EP2,
[0036]或者,
[0037]當(dāng)所述共享節(jié)點(diǎn)設(shè)備EP2向發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送數(shù)據(jù)包時(shí),所述共享節(jié)點(diǎn)設(shè)備EP2按照所述發(fā)布節(jié)點(diǎn)設(shè)備EPl連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述發(fā)布節(jié)點(diǎn)設(shè)備EPI。
[0038]與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn):
[0039]首先,發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送文件摘要及其所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息至服務(wù)器PS,服務(wù)器PS接收后將文件摘要發(fā)送至對(duì)應(yīng)的共享節(jié)點(diǎn)設(shè)備EP2,共享節(jié)點(diǎn)設(shè)備EP2則可通過連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取該文件摘要關(guān)聯(lián)的文件并存儲(chǔ),以實(shí)現(xiàn)文件共享,由于文件不需要上傳至服務(wù)器,因此緩解了服務(wù)器的網(wǎng)絡(luò)帶寬壓力,提升了對(duì)用戶的服務(wù)質(zhì)量。
[0040]其次,服務(wù)器PS還可將文件摘要發(fā)送至對(duì)應(yīng)的備份節(jié)點(diǎn)設(shè)備SE,備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ),這樣在發(fā)布節(jié)點(diǎn)設(shè)備EPl處于不可訪問狀態(tài)時(shí),可通過連接備份節(jié)點(diǎn)設(shè)備SE獲取該文件摘要關(guān)聯(lián)的文件。
[0041 ] 再次,服務(wù)器PS可將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息及備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中,并將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2,這樣,共享節(jié)點(diǎn)設(shè)備EP2除了可以通過連接發(fā)布節(jié)點(diǎn)設(shè)備EPl及備份節(jié)點(diǎn)設(shè)備SE獲取文件摘要關(guān)聯(lián)的文件外,還可以通過其他的共享節(jié)點(diǎn)設(shè)備EP2來獲取文件摘要關(guān)聯(lián)的文件,授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2越多,共享節(jié)點(diǎn)設(shè)備EP2副本記錄就越多,那么文件之間實(shí)現(xiàn)共享的可靠性就越高。
[0042]最后,發(fā)布節(jié)點(diǎn)設(shè)備EPl與共享節(jié)點(diǎn)設(shè)備EP2采用RIP通信方式進(jìn)行通信,當(dāng)發(fā)布節(jié)點(diǎn)設(shè)備EPl與共享節(jié)點(diǎn)設(shè)備EP2不能直接通過NAT通信方式連接時(shí),可以連接同一中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,當(dāng)需要互相傳送數(shù)據(jù)包時(shí),可以先發(fā)送數(shù)據(jù)包到中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,再由中轉(zhuǎn)節(jié)點(diǎn)設(shè)備將數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā),這樣通過第三方設(shè)備實(shí)現(xiàn)設(shè)備之間的通信,網(wǎng)絡(luò)實(shí)現(xiàn)設(shè)備之間通信方式多元化,且可靠性高。
【專利附圖】
【附圖說明】
[0043]圖1是本發(fā)明的一種多設(shè)備間文件共享的方法實(shí)施例1的步驟流程圖;
[0044]圖2是本發(fā)明的一種多設(shè)備間文件共享的方法實(shí)施例2的步驟流程圖;
[0045]圖3是本發(fā)明的一種多設(shè)備間的連接關(guān)系示意圖;
[0046]圖4是本發(fā)明的一種設(shè)備間進(jìn)行P2P連接的示意圖;
[0047]圖5是本發(fā)明的一種多設(shè)備間文件共享的方法實(shí)施例3的步驟流程圖;
[0048]圖6是本發(fā)明的一種多設(shè)備間文件共享的裝置實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0049]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0050]本發(fā)明實(shí)施例的核心構(gòu)思之一在于,發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送文件摘要及其所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息至服務(wù)器PS,服務(wù)器PS接收后將文件摘要發(fā)送至對(duì)應(yīng)的共享節(jié)點(diǎn)設(shè)備EP2,共享節(jié)點(diǎn)設(shè)備EP2則可通過連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取該文件摘要關(guān)聯(lián)的文件并存儲(chǔ),以實(shí)現(xiàn)文件共享。
[0051]參照?qǐng)D1,示出了本發(fā)明的一種多設(shè)備間文件共享的方法實(shí)施例1的步驟流程圖,所述多設(shè)備可以包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的方法具體可以包括如下步驟:
[0052]步驟101,接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要;
[0053]步驟102,獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;
[0054]步驟103,將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
[0055]在本發(fā)明實(shí)施例中,發(fā)布節(jié)點(diǎn)設(shè)備EPl根據(jù)其所要發(fā)布的文件生成文件摘要,再將該文件摘要發(fā)送到其所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2中,并且將該文件摘要及授權(quán)共享節(jié)點(diǎn)設(shè)備EP2的信息發(fā)送到服務(wù)器PS。
[0056]具體地,發(fā)布節(jié)點(diǎn)設(shè)備EPl可以用公司的電腦設(shè)備根據(jù)待發(fā)布的文件生成文件摘要,記錄該文件的基本信息,之后再將該文件摘要發(fā)送至服務(wù)器PS。其中,該文件摘要可以包括:唯一的文件標(biāo)識(shí)符、文件發(fā)布時(shí)間、文件名稱以及文件大小。
[0057]發(fā)布節(jié)點(diǎn)設(shè)備EPl可以對(duì)共享節(jié)點(diǎn)設(shè)備EP2進(jìn)行授權(quán),使得指定的共享節(jié)點(diǎn)設(shè)備EP2具有訪問文件的權(quán)限。發(fā)布節(jié)點(diǎn)設(shè)備EPl在發(fā)送文件摘后,可同時(shí)將其所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息發(fā)送給服務(wù)器PS。
[0058]服務(wù)器PS將文件摘要發(fā)送到發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2。共享節(jié)點(diǎn)設(shè)備EP2接收后,在發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),例如處于正常運(yùn)行的在線狀態(tài)時(shí),可以經(jīng)由連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ),實(shí)現(xiàn)設(shè)備間文件的共享。
[0059]參照?qǐng)D2,示出了本發(fā)明的一種多設(shè)備間文件共享的方法實(shí)施例2的步驟流程圖,所述多設(shè)備可以包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的方法具體可以包括如下步驟:
[0060]步驟201,接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要;
[0061]步驟202,獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;
[0062]步驟203,將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);
[0063]步驟204,將所述文件摘要發(fā)送至所述備份節(jié)點(diǎn)設(shè)備SE ;
[0064]步驟205,所述備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);所述共享節(jié)點(diǎn)設(shè)備EP2還用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl不可訪問時(shí),連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
[0065]在本發(fā)明實(shí)施例中,還可設(shè)置備份節(jié)點(diǎn)設(shè)備SE用作保障。備份節(jié)點(diǎn)設(shè)備SE可以是網(wǎng)絡(luò)帶寬較大、CPU能力較高、內(nèi)存充裕的節(jié)點(diǎn)設(shè)備。服務(wù)器PS將文件摘要送到發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的同時(shí),還可以將文件摘要送到備份節(jié)點(diǎn)設(shè)備SE做備份。備份節(jié)點(diǎn)設(shè)備SE收到文件摘要后,自動(dòng)從發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取真實(shí)文件并存儲(chǔ)到本地。
[0066]為了使本領(lǐng)域技術(shù)人員更好的了解本發(fā)明實(shí)施例中設(shè)備間的連接關(guān)系,可參照?qǐng)D3所示的本發(fā)明的一種多設(shè)備間連接關(guān)系的示意圖,其中,設(shè)備間可以為P2P通信。
[0067]當(dāng)被授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2希望閱讀該文件時(shí),如果發(fā)布節(jié)點(diǎn)設(shè)備EPl處于可訪問的狀態(tài),例如設(shè)備在線運(yùn)行狀態(tài)又正常時(shí),則共享節(jié)點(diǎn)設(shè)備EP2通過RIP通信方式連接發(fā)布節(jié)點(diǎn)設(shè)備EPl來獲取該文件進(jìn)行閱讀;如果布節(jié)點(diǎn)設(shè)備EPl并非處于可訪問的狀態(tài),例如設(shè)備不在線或不正常時(shí),則共享節(jié)點(diǎn)設(shè)備EP2可以到已經(jīng)下載該文件的備份節(jié)點(diǎn)設(shè)備SE獲取該文件副本并存儲(chǔ)。由于共享節(jié)點(diǎn)設(shè)備EP2也具有了該文件的副本,而共享節(jié)點(diǎn)設(shè)備EP2副本記錄越多,那么設(shè)備間之間實(shí)現(xiàn)文件共享的可靠性就越高。
[0068]在本發(fā)明的一種優(yōu)選實(shí)施例中,還可以涉及一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述RIP通信方式可以為:
[0069]所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與所述共享節(jié)點(diǎn)設(shè)備EP2采用NAT通信方式連接,若采用NAT通信方式連接不成功,則分別連接中轉(zhuǎn)節(jié)點(diǎn)設(shè)備;
[0070]當(dāng)所述發(fā)布節(jié)點(diǎn)設(shè)備EPl向共享節(jié)點(diǎn)設(shè)備EP2發(fā)送數(shù)據(jù)包時(shí),所述發(fā)布節(jié)點(diǎn)設(shè)備EPl按照所述共享節(jié)點(diǎn)設(shè)備EP2連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述共享節(jié)點(diǎn)設(shè)備EP2,
[0071]或者,
[0072]當(dāng)所述共享節(jié)點(diǎn)設(shè)備EP2向發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送數(shù)據(jù)包時(shí),所述共享節(jié)點(diǎn)設(shè)備EP2按照所述發(fā)布節(jié)點(diǎn)設(shè)備EPl連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述發(fā)布節(jié)點(diǎn)設(shè)備EPI。
[0073]在具體實(shí)現(xiàn)中,共享節(jié)點(diǎn)設(shè)備EP2首先嘗試直接與發(fā)布節(jié)點(diǎn)設(shè)備EPl連接,若連接失敗,共享節(jié)點(diǎn)設(shè)備EP2接收到服務(wù)器PS發(fā)送的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息后,并分別與中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息對(duì)應(yīng)的中轉(zhuǎn)節(jié)點(diǎn)設(shè)備連接,若連接成功,服務(wù)器PS將接收到共享節(jié)點(diǎn)設(shè)備EP2發(fā)送其連接成功的中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息發(fā)送至發(fā)布節(jié)點(diǎn)設(shè)備EP1,發(fā)布節(jié)點(diǎn)設(shè)備EPl分別與中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息對(duì)應(yīng)的節(jié)點(diǎn)設(shè)備SE連接,并記錄其連接成功的中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息。當(dāng)共享節(jié)點(diǎn)設(shè)備EP2與發(fā)布節(jié)點(diǎn)設(shè)備EPl互發(fā)數(shù)據(jù)包時(shí),會(huì)通過兩者均連接成功的中轉(zhuǎn)節(jié)點(diǎn)設(shè)備分別轉(zhuǎn)發(fā)給對(duì)方。因此,當(dāng)共享節(jié)點(diǎn)設(shè)備EP2與發(fā)布節(jié)點(diǎn)設(shè)備EPl無法直接連接時(shí),還可以通過中轉(zhuǎn)節(jié)點(diǎn)設(shè)備轉(zhuǎn)發(fā)給對(duì)方,設(shè)備之間通信方式的多元化。
[0074]具體而言,如果某個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備與共享節(jié)點(diǎn)設(shè)備EP2和發(fā)布節(jié)點(diǎn)設(shè)備EPl都達(dá)成了 P2P連接,則共享節(jié)點(diǎn)設(shè)備EP2在內(nèi)部路由表中將到達(dá)發(fā)布節(jié)點(diǎn)設(shè)備EPl的路由指向中轉(zhuǎn)節(jié)點(diǎn)設(shè)備;反過來發(fā)布節(jié)點(diǎn)設(shè)備EPl在內(nèi)部路由表中將到達(dá)共享節(jié)點(diǎn)設(shè)備EP2的路由指向中轉(zhuǎn)節(jié)點(diǎn)設(shè)備。當(dāng)共享節(jié)點(diǎn)設(shè)備EP2需要給發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送數(shù)據(jù)時(shí),在數(shù)據(jù)包填寫最終目的地址為發(fā)布節(jié)點(diǎn)設(shè)備EP1,且將數(shù)據(jù)包發(fā)送給中轉(zhuǎn)節(jié)點(diǎn)設(shè)備;當(dāng)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備收到標(biāo)有發(fā)布節(jié)點(diǎn)設(shè)備EPl為目標(biāo)地址的數(shù)據(jù)包時(shí),自動(dòng)將該數(shù)據(jù)包轉(zhuǎn)發(fā)給發(fā)布節(jié)點(diǎn)設(shè)備EP1,反之,當(dāng)發(fā)布節(jié)點(diǎn)設(shè)備EPl需要給共享節(jié)點(diǎn)設(shè)備EP2發(fā)送數(shù)據(jù)時(shí),在數(shù)據(jù)包填寫最終目的地址為共享節(jié)點(diǎn)設(shè)備EP2,且將數(shù)據(jù)包發(fā)送給中轉(zhuǎn)節(jié)點(diǎn)設(shè)備;當(dāng)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備收到標(biāo)有共享節(jié)點(diǎn)設(shè)備EP2為目標(biāo)地址的數(shù)據(jù)包時(shí),自動(dòng)將該數(shù)據(jù)包轉(zhuǎn)發(fā)給共享節(jié)點(diǎn)設(shè)備EP2。
[0075]在本發(fā)明的另一優(yōu)選示例中,如果共享節(jié)點(diǎn)設(shè)備EP2與發(fā)布節(jié)點(diǎn)設(shè)備EPl連接成功,那么兩者間也可以直接互發(fā)數(shù)據(jù),而不需要經(jīng)過中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,具體而言,設(shè)備間直接連接的是采用了 NAT通信方式。通過使用NAT通信方式可以使一個(gè)機(jī)構(gòu)內(nèi)的所有用戶通過有限的數(shù)個(gè)(或I個(gè))合法IP地址訪問Internet,從而節(jié)省了 Internet上的合法IP地址;另一方面,通過地址轉(zhuǎn)換,可以隱藏內(nèi)網(wǎng)上主機(jī)的真實(shí)IP地址,從而提高網(wǎng)絡(luò)的安全性。具體可以參照?qǐng)D4所示的本發(fā)明的一種設(shè)備間進(jìn)行P2P連接的示意圖,所述共享節(jié)點(diǎn)設(shè)備EP2可以具有第一內(nèi)網(wǎng)UDP端口及第一外網(wǎng)UDP端口,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可以具有第二內(nèi)網(wǎng)UDP端口及第二外網(wǎng)UDP端口,即共享節(jié)點(diǎn)設(shè)備EP2連接所述發(fā)布節(jié)點(diǎn)設(shè)備EPl的步驟可以包括:
[0076]步驟SI,所述共享節(jié)點(diǎn)設(shè)備EP2發(fā)送所述第一內(nèi)網(wǎng)UDP端口及第一外網(wǎng)UDP端口所述至所述服務(wù)器PS ;所述服務(wù)器PS用于將所述第一內(nèi)網(wǎng)UDP端口及第一外網(wǎng)UDP端口發(fā)送至所述發(fā)布節(jié)點(diǎn)設(shè)備EPl ;所述發(fā)布節(jié)點(diǎn)設(shè)備EPl用于在接收到所述第一內(nèi)網(wǎng)UDP端口及第一外網(wǎng)UDP端口時(shí),記錄所述第一內(nèi)網(wǎng)UDP端口及第一外網(wǎng)UDP端口,并發(fā)送所述第二內(nèi)網(wǎng)UDP端口及第二外網(wǎng)UDP端口至所述服務(wù)器PS ;
[0077]步驟S2,所述共享節(jié)點(diǎn)設(shè)備EP2接收所述服務(wù)器PS發(fā)送的所述第二內(nèi)網(wǎng)UDP端口及第二外網(wǎng)UDP端口并記錄;
[0078]步驟S3,所述共享節(jié)點(diǎn)設(shè)備EP2分別從所述第一內(nèi)網(wǎng)UDP端口及所述第一外網(wǎng)UDP端口,發(fā)送確認(rèn)信息至所述第二內(nèi)網(wǎng)UDP端口及所述第二外網(wǎng)UDP端口 ;
[0079]步驟S4,所述共享節(jié)點(diǎn)設(shè)備EP2接收所述發(fā)布節(jié)點(diǎn)設(shè)備EPl針對(duì)所述確認(rèn)信息發(fā)送的確認(rèn)成功信息。
[0080]如果接收到確認(rèn)消息,則表示直連成功。節(jié)點(diǎn)設(shè)備還包括TCP端口,如果使用UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)方式無法連接成功,則通過TCP端口使用TCP(Transmiss1n Control Protocol,傳輸控制協(xié)議)方式連接。
[0081]參照?qǐng)D5,示出了本發(fā)明的一種多設(shè)備間文件共享的方法實(shí)施例3的步驟流程圖,所述多設(shè)備可以包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的方法具體可以包括如下步驟:
[0082]步驟301,接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要;
[0083]步驟302,獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;
[0084]步驟303,將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
[0085]步驟304,將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息,和/或,備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中;
[0086]步驟305,將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2。
[0087]在本發(fā)明實(shí)施例中,在服務(wù)器PS記錄發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)布的文件摘要時(shí),同時(shí)會(huì)記錄授權(quán)訪問的共享節(jié)點(diǎn)設(shè)備EP2。如發(fā)布節(jié)點(diǎn)設(shè)備EPl授權(quán)多個(gè)共享節(jié)點(diǎn)設(shè)備EP2可以訪問該文件,那么服務(wù)器PS將登記共享節(jié)點(diǎn)設(shè)備EP2及備份節(jié)點(diǎn)設(shè)備SE對(duì)該文件的本地備份記錄,即,如果共享節(jié)點(diǎn)設(shè)備EP2或備份節(jié)點(diǎn)設(shè)備SE下載了該文件并存儲(chǔ),則服務(wù)器PS將共享節(jié)點(diǎn)設(shè)備EP2或備份節(jié)點(diǎn)設(shè)備SE的信息寫入節(jié)點(diǎn)列表。具體地,如果一個(gè)共享節(jié)點(diǎn)設(shè)備EP2希望訪問發(fā)布節(jié)點(diǎn)設(shè)備EPl所發(fā)布的文件時(shí),首先會(huì)經(jīng)過服務(wù)器PS來判斷是否可以訪問,如果服務(wù)器PS發(fā)現(xiàn)是被授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2,則允許其讀取該文件,將有實(shí)際存儲(chǔ)有該文件的節(jié)點(diǎn)列表發(fā)送給該共享節(jié)點(diǎn)設(shè)備EP2,那么共享節(jié)點(diǎn)設(shè)備EP2則可從該節(jié)點(diǎn)列表中的記錄設(shè)備獲取文件摘要關(guān)聯(lián)的文件。
[0088]共享節(jié)點(diǎn)設(shè)備EP2接收到節(jié)點(diǎn)列表后,遍歷節(jié)點(diǎn)列表中的共享節(jié)點(diǎn)EP2和備份節(jié)點(diǎn)SE,如果遍歷到可以訪問的設(shè)備,就連接對(duì)應(yīng)的設(shè)備,獲取文件摘要關(guān)聯(lián)的文件;例如,遍歷到所述發(fā)布節(jié)點(diǎn)設(shè)備EPl,它在線運(yùn)行狀態(tài)又正常時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件;如果遍歷到所述發(fā)布節(jié)點(diǎn)設(shè)備EP1,發(fā)現(xiàn)它不在線或不正常時(shí),繼續(xù)遍歷到下一設(shè)備,假設(shè)是連接備份節(jié)點(diǎn)設(shè)備SE,則連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
[0089]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,以下用一個(gè)具體的示例說明。
[0090]假設(shè)公司銷售主管通過自己辦公電腦的系統(tǒng)發(fā)布了一個(gè)宣傳公司產(chǎn)品的PPT文件,并且授權(quán)公司內(nèi)所有業(yè)務(wù)人員都可以進(jìn)行訪問,假定業(yè)務(wù)人員A已經(jīng)從銷售主管處獲得了該文件;下班后,銷售主管關(guān)閉電腦離開公司,業(yè)務(wù)人員B剛從客戶處回來打開電腦,發(fā)現(xiàn)銷售主管發(fā)布了文件,由于銷售主管的電腦已關(guān)閉,系統(tǒng)可以讓業(yè)務(wù)人員B從業(yè)務(wù)人員A的電腦中獲取該P(yáng)PT文件。
[0091]需要說明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本申請(qǐng)所必須的。
[0092]參照?qǐng)D6,示出了本發(fā)明的一種多設(shè)備間文件共享的裝置實(shí)施例的結(jié)構(gòu)框圖,所述多設(shè)備可以包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的裝置可以包括如下模塊:
[0093]文件摘要接收模塊401,用于接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要;
[0094]設(shè)備信息獲得模塊402,用于獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息;
[0095]第一文件摘要發(fā)送模塊403,用于將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
[0096]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述多設(shè)備還包括備份節(jié)點(diǎn)設(shè)備SE,所述的裝置還可以包括:
[0097]第二文件摘要發(fā)送模塊,用于將所述文件摘要發(fā)送至所述備份節(jié)點(diǎn)設(shè)備SE ;
[0098]所述備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);所述共享節(jié)點(diǎn)設(shè)備EP2還用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl不可訪問時(shí),連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
[0099]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2可以為一個(gè)或多個(gè),所述備份節(jié)點(diǎn)設(shè)備SE可以為一個(gè)或多個(gè);所述的裝置還可以包括:
[0100]設(shè)備信息添加模塊,用于將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息,和/或,備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中;
[0101]將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2。
[0102]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述文件摘要可以包括文件標(biāo)識(shí)符、文件發(fā)布時(shí)間、文件名稱以及文件大小。
[0103]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述發(fā)布節(jié)點(diǎn),備份節(jié)點(diǎn),以及,共享節(jié)點(diǎn)之間可以采用路由選擇信息協(xié)議RIP進(jìn)行通信。
[0104]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0105]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0106]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0107]本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0108]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0109]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0110]盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。
[0111]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0112]以上對(duì)本發(fā)明所提供的一種多設(shè)備間文件共享的方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種多設(shè)備間文件共享的方法,其特征在于,所述多設(shè)備包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的方法包括: 接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要; 獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息; 將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2 ;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多設(shè)備還包括備份節(jié)點(diǎn)設(shè)備SE,所述的方法還包括: 將所述文件摘要發(fā)送至所述備份節(jié)點(diǎn)設(shè)備SE ; 所述備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);所述共享節(jié)點(diǎn)設(shè)備EP2還用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl不可訪問時(shí),連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2為一個(gè)或多個(gè),所述備份節(jié)點(diǎn)設(shè)備SE為一個(gè)或多個(gè);所述的方法還包括: 將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息,和/或,備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中; 將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述文件摘要包括文件標(biāo)識(shí)符、文件發(fā)布時(shí)間、文件名稱以及文件大小。
5.根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與共享節(jié)點(diǎn)設(shè)備EP2之間采用RIP通信方式進(jìn)行通信,所述方法還涉及一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述RIP通信方式為: 所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與所述共享節(jié)點(diǎn)設(shè)備EP2采用NAT通信方式連接,若采用NAT通信方式連接不成功,則分別連接中轉(zhuǎn)節(jié)點(diǎn)設(shè)備; 當(dāng)所述發(fā)布節(jié)點(diǎn)設(shè)備EPl向共享節(jié)點(diǎn)設(shè)備EP2發(fā)送數(shù)據(jù)包時(shí),所述發(fā)布節(jié)點(diǎn)設(shè)備EPl按照所述共享節(jié)點(diǎn)設(shè)備EP2連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述共享節(jié)點(diǎn)設(shè)備 EP2, 或者, 當(dāng)所述共享節(jié)點(diǎn)設(shè)備EP2向發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送數(shù)據(jù)包時(shí),所述共享節(jié)點(diǎn)設(shè)備EP2按照所述發(fā)布節(jié)點(diǎn)設(shè)備EPl連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述發(fā)布節(jié)點(diǎn)設(shè)備 EP1。
6.一種多設(shè)備間文件共享的裝置,其特征在于,所述多設(shè)備包括發(fā)布節(jié)點(diǎn)設(shè)備EPl和共享節(jié)點(diǎn)設(shè)備EP2,所述的裝置包括: 文件摘要接收模塊,用于接收發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送的文件摘要; 設(shè)備信息獲得模塊,用于獲得所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2的信息; 第一文件摘要發(fā)送模塊,用于將所述文件摘要發(fā)送至所述共享節(jié)點(diǎn)設(shè)備EP2;所述共享節(jié)點(diǎn)設(shè)備EP2用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl可訪問時(shí),連接發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述多設(shè)備還包括備份節(jié)點(diǎn)設(shè)備SE,所述的裝置還包括: 第二文件摘要發(fā)送模塊,用于將所述文件摘要發(fā)送至所述備份節(jié)點(diǎn)設(shè)備SE ; 所述備份節(jié)點(diǎn)設(shè)備SE從所述發(fā)布節(jié)點(diǎn)設(shè)備EPl獲取所述文件摘要關(guān)聯(lián)的文件并存儲(chǔ);所述共享節(jié)點(diǎn)設(shè)備EP2還用于在所述發(fā)布節(jié)點(diǎn)設(shè)備EPl不可訪問時(shí),連接備份節(jié)點(diǎn)設(shè)備SE獲取所述文件摘要關(guān)聯(lián)的文件。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl所授權(quán)的共享節(jié)點(diǎn)設(shè)備EP2為一個(gè)或多個(gè),所述備份節(jié)點(diǎn)設(shè)備SE為一個(gè)或多個(gè);所述的裝置還包括: 設(shè)備信息添加模塊,用于將多個(gè)已獲取到所述文件共享節(jié)點(diǎn)設(shè)備EP2的信息,和/或,備份節(jié)點(diǎn)設(shè)備SE的信息添加至預(yù)置的節(jié)點(diǎn)列表中; 將所述節(jié)點(diǎn)列表發(fā)送至當(dāng)前發(fā)起文件獲取請(qǐng)求的共享節(jié)點(diǎn)設(shè)備EP2。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述文件摘要包括文件標(biāo)識(shí)符、文件發(fā)布時(shí)間、文件名稱以及文件大小。
10.根據(jù)權(quán)利要求6或7或8所述的裝置,其特征在于,所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與共享節(jié)點(diǎn)設(shè)備EP2之間采用RIP通信方式進(jìn)行通信,所述裝置還涉及一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述RIP通信方式為: 所述發(fā)布節(jié)點(diǎn)設(shè)備EPl與所述共享節(jié)點(diǎn)設(shè)備EP2采用NAT通信方式連接,若采用NAT通信方式連接不成功,則分別連接中轉(zhuǎn)節(jié)點(diǎn)設(shè)備; 當(dāng)所述發(fā)布節(jié)點(diǎn)設(shè)備EPl向共享節(jié)點(diǎn)設(shè)備EP2發(fā)送數(shù)據(jù)包時(shí),所述發(fā)布節(jié)點(diǎn)設(shè)備EPl按照所述共享節(jié)點(diǎn)設(shè)備EP2連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述共享節(jié)點(diǎn)設(shè)備 EP2, 或者, 當(dāng)所述共享節(jié)點(diǎn)設(shè)備EP2向發(fā)布節(jié)點(diǎn)設(shè)備EPl發(fā)送數(shù)據(jù)包時(shí),所述共享節(jié)點(diǎn)設(shè)備EP2按照所述發(fā)布節(jié)點(diǎn)設(shè)備EPl連接成功的一個(gè)或多個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備的信息將數(shù)據(jù)包發(fā)送至其中至少一個(gè)中轉(zhuǎn)節(jié)點(diǎn)設(shè)備,所述中轉(zhuǎn)節(jié)點(diǎn)設(shè)備用于將所述數(shù)據(jù)包轉(zhuǎn)發(fā)至所述發(fā)布節(jié)點(diǎn)設(shè)備 EP1。
【文檔編號(hào)】H04L29/08GK104519109SQ201310466059
【公開日】2015年4月15日 申請(qǐng)日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】張永杰 申請(qǐng)人:張永杰