專利名稱:一種網(wǎng)絡(luò)硬盤的文件上傳方法、系統(tǒng)及網(wǎng)盤客戶端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)硬盤的文件上傳方法、系統(tǒng)及網(wǎng)
盤客戶端。
背景技術(shù):
隨著網(wǎng)絡(luò)科技的日異月新,網(wǎng)絡(luò)服務(wù)提供商所提供的應(yīng)用服務(wù)也越來越多元化。當(dāng)下越來越受到人們的追捧的網(wǎng)絡(luò)硬盤(簡稱網(wǎng)盤),即網(wǎng)絡(luò)服務(wù)提供商提供的ー種在線存儲(chǔ)服務(wù),服務(wù)器能夠接收網(wǎng)盤客戶端上傳的任意文件,向用 戶提供文件的存儲(chǔ)、訪問、備份、共享等文件管理功能,使用起來十分方便。然而現(xiàn)有技術(shù)中,服務(wù)器對(duì)上傳的文件內(nèi)容不做任何甄別,即使是服務(wù)器上當(dāng)前已經(jīng)存在的文件,也會(huì)進(jìn)行重復(fù)上傳存儲(chǔ),導(dǎo)致網(wǎng)絡(luò)資源的大量開銷,以及存儲(chǔ)在服務(wù)器中對(duì)服務(wù)器資源的大量占用。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)硬盤的文件上傳方法、系統(tǒng)及網(wǎng)盤客戶端,用以解決相同文件重復(fù)上傳導(dǎo)致的網(wǎng)絡(luò)資源消耗大,及相同文件重復(fù)存儲(chǔ)在服務(wù)器中導(dǎo)致的存儲(chǔ)資源占用大的問題。本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)硬盤的文件上傳方法,包括網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端發(fā)送的攜帯待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息,所述待上傳文件內(nèi)容摘要為所述網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成;確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在所述待上傳文件內(nèi)容摘要;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí),向所述網(wǎng)盤客戶端返回文件上傳指示消息;接收所述網(wǎng)盤客戶端上傳的所述待上傳文件,并存儲(chǔ)所述待上傳文件內(nèi)容摘要。本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)硬盤的文件上傳方法,包括網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要;向網(wǎng)盤服務(wù)器發(fā)送攜帯所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;在接收到所述網(wǎng)盤服務(wù)器當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí)返回的文件上傳指示消息之后,上傳所述待上傳文件。本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)硬盤的文件上傳系統(tǒng),包括網(wǎng)盤客戶端、網(wǎng)盤服務(wù)器和存儲(chǔ)服務(wù)器,其中所述網(wǎng)盤客戶端,用于基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要;向所述網(wǎng)盤服務(wù)器發(fā)送攜帯所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;以及在接收到所述網(wǎng)盤服務(wù)器返回的文件上傳指示消息之后,上傳所述待上傳文件;所述網(wǎng)盤服務(wù)器,用于接收所述網(wǎng)盤客戶端發(fā)送的所述文件上傳請(qǐng)求消息;確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在所述待上傳文件內(nèi)容摘要;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí),向所述網(wǎng)盤客戶端返回文件上傳指示消息;以及接收所述網(wǎng)盤客戶端上傳的所述待上傳文件,并存儲(chǔ)所述待上傳文件內(nèi)容摘要;所述存儲(chǔ)服務(wù)器,用于存儲(chǔ)所述網(wǎng)盤服務(wù)器接收的所述待上傳文件。本發(fā)明實(shí)施例提供ー種網(wǎng)盤客戶端,包括生成単元,用于基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要;發(fā)送單元,用于向網(wǎng)盤服務(wù)器發(fā)送攜帶所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;接收單元,用于在接收到所述網(wǎng)盤服務(wù)器當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不 存在所述待上傳文件內(nèi)容摘要時(shí)返回的文件上傳指示消息之后,上傳所述待上傳文件。本發(fā)明的有益效果包括本發(fā)明實(shí)施例提供的方法中,網(wǎng)盤客戶端上傳ー個(gè)文件吋,網(wǎng)盤服務(wù)器先判斷已存儲(chǔ)的文件內(nèi)容摘要中是否存在該文件內(nèi)容摘要,當(dāng)已存儲(chǔ)的文件內(nèi)容摘要中不存在該文件內(nèi)容摘要吋,網(wǎng)盤服務(wù)器確定未存儲(chǔ)和該文件內(nèi)容相同的文件,此時(shí),網(wǎng)盤客戶端才能夠上傳該文件,即對(duì)于內(nèi)容相同的文件只允許上傳一次,避免了相同文件的重復(fù)上傳,從而能夠降低網(wǎng)絡(luò)資源的開銷,并且減少了對(duì)服務(wù)器資源的占用。
附圖用來提供對(duì)本發(fā)明的進(jìn)ー步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖I為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳方法的流程圖之ー;圖2為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳方法的流程圖之ニ ;圖3為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳方法的詳細(xì)流程圖;圖4為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的網(wǎng)盤客戶端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了節(jié)省網(wǎng)絡(luò)資源及服務(wù)器資源,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)硬盤的文件上傳方法、系統(tǒng)及網(wǎng)盤客戶端,以下結(jié)合說明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)硬盤的文件上傳方法,如圖I所示,包括如下步驟步驟101 :網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端發(fā)送的攜帯待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息,該待上傳文件內(nèi)容摘要為該網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成;步驟102 :確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在該待上傳文件內(nèi)容摘要;步驟103 :當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在該待上傳文件內(nèi)容摘要吋,向該網(wǎng)盤客戶端返回文件上傳指示消息;步驟104 :接收該網(wǎng)盤客戶端上傳的該待上傳文件,并存儲(chǔ)所該上傳文件內(nèi)容摘要。相應(yīng)的,本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)硬盤的文件上傳方法,如圖2所示,包括如下步驟步驟201 :網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要;步驟202 :向網(wǎng)盤服務(wù)器發(fā)送攜帶該待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;步驟203 :在接收到該網(wǎng)盤服務(wù)器當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在該待上傳文件內(nèi)容摘要時(shí)返回的文件上傳指示消息之后,上傳該待上傳文件。下面結(jié)合附圖,用具體實(shí)施例對(duì)本發(fā)明提供的網(wǎng)絡(luò)硬盤的文件上傳方法進(jìn)行詳細(xì)描述。圖3為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳方法的詳細(xì)流程圖,具體包括如·下步驟步驟301 :網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要。在本發(fā)明實(shí)施例中,基于文件的內(nèi)容生成文件內(nèi)容摘要所采用的算法可以為內(nèi)容摘要算法(Message Digest Algorithm 5, MD5),也可以為安全哈希算法(Secure HashAlgorithm 1,SHA1),上述兩種算法僅為示例,為常用的摘要生成算法,其它現(xiàn)有的任意一種摘要生成算法均可作為本實(shí)施例中生成文件內(nèi)容摘要所采用的算法。步驟302 :網(wǎng)盤客戶端向網(wǎng)盤服務(wù)器發(fā)送攜帶該待上傳文件內(nèi)容摘要、用戶標(biāo)識(shí)和網(wǎng)盤客戶端目標(biāo)路徑的文件上傳請(qǐng)求消息。其中,網(wǎng)盤客戶端目標(biāo)路徑為待上傳文件在網(wǎng)盤客戶端上的虛擬存儲(chǔ)路徑。該網(wǎng)盤客戶端目標(biāo)路徑可由用戶選擇確定,當(dāng)用戶沒有選擇時(shí),該網(wǎng)盤客戶端目標(biāo)路徑為網(wǎng)盤客戶端默認(rèn)目標(biāo)路徑。較佳的,該文件上傳請(qǐng)求消息還可攜帶該待上傳文件名稱、該待上傳文件大小、該待上傳文件類型等文件信息。步驟303 :網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端發(fā)送的該文件上傳請(qǐng)求消息,確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在該待上傳文件內(nèi)容摘要。當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在該待上傳文件內(nèi)容摘要時(shí),說明已存儲(chǔ)文件中不存在待上傳文件,此時(shí)進(jìn)入步驟304;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中存在該待上傳文件內(nèi)容摘要時(shí),說明已存儲(chǔ)文件中已經(jīng)存在待上傳文件,此時(shí)直接進(jìn)入步驟308。當(dāng)網(wǎng)盤服務(wù)器接收到網(wǎng)盤客戶端發(fā)送的還攜帶該待上傳文件名稱、該待上傳文件大小、該待上傳文件類型等文件信息的文件上傳請(qǐng)求時(shí),網(wǎng)盤服務(wù)器還可以對(duì)該待上傳文件大小、該待上傳文件類型等文件信息進(jìn)行校驗(yàn),確保待上傳文件為符合要求的待上傳文件。步驟304:網(wǎng)盤服務(wù)器向網(wǎng)盤客戶端返回文件上傳指示消息,該文件上傳指示消息用于指示該網(wǎng)盤客戶端上傳該待上傳文件。步驟305 :網(wǎng)盤客戶端接收該文件上傳指示消息,上傳該待上傳文件。步驟306 :網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端上傳的該待上傳文件,將該待上傳文件發(fā)送至存儲(chǔ)服務(wù)器。步驟307 :存儲(chǔ)服務(wù)器接收該待上傳文件并進(jìn)行存儲(chǔ)。步驟308 :網(wǎng)盤服務(wù)器對(duì)應(yīng)存儲(chǔ)該指定文件內(nèi)容摘要、用戶標(biāo)識(shí)和客戶端目標(biāo)路徑。
該步驟可以在執(zhí)行步驟306的同時(shí)進(jìn)行,并且也可以由存儲(chǔ)服務(wù)器進(jìn)行該指定文件內(nèi)容摘要、用戶標(biāo)識(shí)和客戶端目標(biāo)路徑的對(duì)應(yīng)存儲(chǔ)。用戶在后續(xù)進(jìn)行文件下載時(shí),通過客戶端向網(wǎng)盤服務(wù)器發(fā)送攜帯用戶標(biāo)識(shí)和客戶端目標(biāo)路徑的文件下載請(qǐng)求,網(wǎng)盤服務(wù)器通過文件下載請(qǐng)求中攜帯的用戶標(biāo)識(shí)和客戶端目標(biāo)路徑獲取對(duì)應(yīng)的文件。當(dāng)文件上傳請(qǐng)求消息還攜帶該指定文件名稱、該指定文件大小、該指定文件類型等文件信息吋,對(duì)這些文件信息也進(jìn)行對(duì)應(yīng)存儲(chǔ)。較佳的,在網(wǎng)盤服務(wù)器上建立列存儲(chǔ)數(shù)據(jù)庫,存儲(chǔ)文件信息數(shù)據(jù)表,并建立索引,以提高數(shù)據(jù)庫查詢速度。網(wǎng)盤服務(wù)器對(duì)應(yīng)存儲(chǔ)該指定文件內(nèi)容摘要、用戶標(biāo)識(shí)和客戶端目標(biāo)路徑等文件信息,即為在該數(shù)據(jù)庫中插入一條記錄。網(wǎng)盤服務(wù)器中,除了采用上述步驟308方式存儲(chǔ)文件內(nèi)容摘要外,還可分別基于各已存儲(chǔ)文件的文件內(nèi)容生成各文件內(nèi)容摘要,存儲(chǔ)各文件內(nèi)容摘要。通過上述兩種方式存儲(chǔ)已存儲(chǔ)文件的文件內(nèi)容摘要,用于步驟303中網(wǎng)盤服務(wù)器確定已存儲(chǔ)文件的文件內(nèi)容 摘要中是否存在待上傳文件的文件內(nèi)容摘要。在完成上述步驟之后,網(wǎng)盤服務(wù)器向網(wǎng)盤客戶端返回文件上傳成功消息,網(wǎng)盤客戶端在本地建立文件記錄,顯示文件信息給用戶。此部分為現(xiàn)有技木,故在此不再詳述。采用本發(fā)明實(shí)施例提供的方法,網(wǎng)盤客戶端上傳文件時(shí),通過文件內(nèi)容摘要的比對(duì)確定服務(wù)器上是否已經(jīng)存儲(chǔ)了相同內(nèi)容的文件,如果服務(wù)器上已經(jīng)存儲(chǔ)了相同內(nèi)容的文件,不再對(duì)該文件進(jìn)行上傳,僅進(jìn)行文件信息的存儲(chǔ),避免了相同內(nèi)容的文件重復(fù)上傳,從而能夠降低網(wǎng)絡(luò)資源的開銷,并且減少了對(duì)服務(wù)器資源的占用?;谕话l(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳方法,相應(yīng)地,本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)硬盤的文件上傳系統(tǒng),其結(jié)構(gòu)示意圖如圖4所示,具體包括網(wǎng)盤客戶端401、網(wǎng)盤服務(wù)器402和存儲(chǔ)服務(wù)器403,其中網(wǎng)盤客戶端401,用于基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要;向網(wǎng)盤服務(wù)器402發(fā)送攜帶該待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;以及在接收到網(wǎng)盤服務(wù)器402返回的文件上傳指示消息之后,上傳待上傳文件;網(wǎng)盤服務(wù)器402,用于接收網(wǎng)盤客戶端401發(fā)送的文件上傳請(qǐng)求消息;確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在待上傳文件內(nèi)容摘要;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在待上傳文件內(nèi)容摘要時(shí),向網(wǎng)盤客戶端401返回文件上傳指示消息;以及接收網(wǎng)盤客戶端401上傳的待上傳文件,并存儲(chǔ)該待上傳文件內(nèi)容摘要;存儲(chǔ)服務(wù)器403,用于存儲(chǔ)網(wǎng)盤服務(wù)器402接收的待上傳文件。進(jìn)ー步的,該文件上傳請(qǐng)求消息還攜帶用戶標(biāo)識(shí)、網(wǎng)盤客戶端目標(biāo)路徑,該網(wǎng)盤客戶端目標(biāo)路徑為待上傳文件在網(wǎng)盤客戶端上的虛擬存儲(chǔ)路徑;網(wǎng)盤服務(wù)器402,具體用于對(duì)應(yīng)存儲(chǔ)該待上傳文件內(nèi)容摘要、用戶標(biāo)識(shí)和網(wǎng)盤客戶端目標(biāo)路徑。進(jìn)ー步的,網(wǎng)盤服務(wù)器402,還用于分別基于各已存儲(chǔ)文件的文件內(nèi)容生成各文件內(nèi)容摘要,存儲(chǔ)各文件內(nèi)容摘要?;谕话l(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的網(wǎng)絡(luò)硬盤的文件上傳方法,相應(yīng)地,本發(fā)明實(shí)施例還提供ー種網(wǎng)盤客戶端,其結(jié)構(gòu)示意圖如圖5所示,具體包括
生成單元501,用于基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要; 發(fā)送單元502,用于向網(wǎng)盤服務(wù)器發(fā)送攜帶該待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;接收單元503,用于在接收到網(wǎng)盤服務(wù)器當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在該待上傳文件內(nèi)容摘要時(shí)返回的文件上傳指示消息之后,上傳該待上傳文件。進(jìn)一步的,發(fā)送單元502,具體用于向網(wǎng)盤服務(wù)器發(fā)送攜帶待上傳文件內(nèi)容摘要、用戶標(biāo)識(shí)、和網(wǎng)盤客戶端目標(biāo)路徑的文件上傳請(qǐng)求消息。綜上所述,本發(fā)明實(shí)施例提供的方案,包括網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端發(fā)送的攜帶待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息,該待上傳文件內(nèi)容摘要為該網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成;確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在該待上傳文件內(nèi)容摘要;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在該待上傳文件內(nèi)容摘要時(shí),向該網(wǎng)盤客戶端返回文件上傳指示消息;接收該網(wǎng)盤客戶端上傳的該待上傳文件,并存儲(chǔ)該待上傳文件內(nèi)容摘要。采用本發(fā)明實(shí)施例提供的方案,能夠節(jié)省網(wǎng)絡(luò)資源及服務(wù)器資源。 本申請(qǐng)的實(shí)施例所提供的相關(guān)設(shè)備可通過計(jì)算機(jī)程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,上述的模塊劃分方式僅是眾多模塊劃分方式中的一種,如果劃分為其他模塊或不劃分模塊,只要相關(guān)設(shè)備具有上述功能,都應(yīng)該在本申請(qǐng)的保護(hù)范圍之內(nèi)。本申請(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è)方框中指定的功能的裝置。這些計(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è)方框中指定的功能。這些計(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è)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)硬盤的文件上傳方法,其特征在于,包括 網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端發(fā)送的攜帶待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息,所述待上傳文件內(nèi)容摘要為所述網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成; 確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在所述待上傳文件內(nèi)容摘要; 當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí),向所述網(wǎng)盤客戶端返回文件上傳指示消息; 接收所述網(wǎng)盤客戶端上傳的所述待上傳文件,并存儲(chǔ)所述待上傳文件內(nèi)容摘要。
2.如權(quán)利要求I所述的方法,其特征在于,所述文件上傳請(qǐng)求消息還攜帶用戶標(biāo)識(shí)、網(wǎng)盤客戶端目標(biāo)路徑,所述網(wǎng)盤客戶端目標(biāo)路徑為待上傳文件在網(wǎng)盤客戶端上的虛擬存儲(chǔ)路徑; 存儲(chǔ)所述待上傳文件內(nèi)容摘要,具體包括 對(duì)應(yīng)存儲(chǔ)所述待上傳文件內(nèi)容摘要、用戶標(biāo)識(shí)和網(wǎng)盤客戶端目標(biāo)路徑。
3.如權(quán)利要求I或2所述的方法,其特征在于,還包括采用如下方式存儲(chǔ)已存儲(chǔ)文件的文件內(nèi)容摘要 分別基于各已存儲(chǔ)文件的文件內(nèi)容生成各文件內(nèi)容摘要,存儲(chǔ)所述各文件內(nèi)容摘要。
4.一種網(wǎng)絡(luò)硬盤的文件上傳方法,其特征在于,包括 網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要; 向網(wǎng)盤服務(wù)器發(fā)送攜帶所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息; 在接收到所述網(wǎng)盤服務(wù)器當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí)返回的文件上傳指示消息之后,上傳所述待上傳文件。
5.如權(quán)利要求4所述的方法,其特征在于,向網(wǎng)盤服務(wù)器發(fā)送的攜帶所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息中,還攜帶用戶標(biāo)識(shí)、網(wǎng)盤客戶端目標(biāo)路徑,所述網(wǎng)盤客戶端目標(biāo)路徑為待上傳文件在網(wǎng)盤客戶端上的虛擬存儲(chǔ)路徑。
6.一種網(wǎng)絡(luò)硬盤的文件上傳系統(tǒng),其特征在于,包括網(wǎng)盤客戶端、網(wǎng)盤服務(wù)器和存儲(chǔ)服務(wù)器,其中 所述網(wǎng)盤客戶端,用于基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要;向所述網(wǎng)盤服務(wù)器發(fā)送攜帶所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息;以及在接收到所述網(wǎng)盤服務(wù)器返回的文件上傳指示消息之后,上傳所述待上傳文件; 所述網(wǎng)盤服務(wù)器,用于接收所述網(wǎng)盤客戶端發(fā)送的所述文件上傳請(qǐng)求消息;確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在所述待上傳文件內(nèi)容摘要;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí),向所述網(wǎng)盤客戶端返回文件上傳指示消息;以及接收所述網(wǎng)盤客戶端上傳的所述待上傳文件,并存儲(chǔ)所述待上傳文件內(nèi)容摘要; 所述存儲(chǔ)服務(wù)器,用于存儲(chǔ)所述網(wǎng)盤服務(wù)器接收的所述待上傳文件。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述網(wǎng)盤客戶端發(fā)送的文件上傳請(qǐng)求消息還攜帶用戶標(biāo)識(shí)、網(wǎng)盤客戶端目標(biāo)路徑,所述網(wǎng)盤客戶端目標(biāo)路徑為待上傳文件在網(wǎng)盤客戶端上的虛擬存儲(chǔ)路徑; 所述網(wǎng)盤服務(wù)器,具體用于對(duì)應(yīng)存儲(chǔ)所述待上傳文件內(nèi)容摘要、用戶標(biāo)識(shí)和網(wǎng)盤客戶端目標(biāo)路徑。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述網(wǎng)盤服務(wù)器,還用于分別基于各已存儲(chǔ)文件的文件內(nèi)容生成各文件內(nèi)容摘要,存儲(chǔ)所述各文件內(nèi)容摘要。
9.一種網(wǎng)盤客戶端,其特征在于,包括 生成單元,用于基于待上傳文件的內(nèi)容生成待上傳文件內(nèi)容摘要; 發(fā)送單元,用于向網(wǎng)盤服務(wù)器發(fā)送攜帶所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息; 接收單元,用于在接收到所述網(wǎng)盤服務(wù)器當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在所述待上傳文件內(nèi)容摘要時(shí)返回的文件上傳指示消息之后,上傳所述待上傳文件。
10.如權(quán)利要求9所述的網(wǎng)盤客戶端,其特征在于,所述發(fā)送單元向網(wǎng)盤服務(wù)器發(fā)送的攜帶所述待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息中,還攜帶用戶標(biāo)識(shí)、網(wǎng)盤客戶端目標(biāo)路徑,所述網(wǎng)盤客戶端目標(biāo)路徑為待上傳文件在網(wǎng)盤客戶端上的虛擬存儲(chǔ)路徑。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)硬盤的文件上傳方法、系統(tǒng)及網(wǎng)盤客戶端,包括網(wǎng)盤服務(wù)器接收網(wǎng)盤客戶端發(fā)送的攜帶待上傳文件內(nèi)容摘要的文件上傳請(qǐng)求消息,該待上傳文件內(nèi)容摘要為該網(wǎng)盤客戶端基于待上傳文件的內(nèi)容生成;確定已存儲(chǔ)文件的文件內(nèi)容摘要中是否存在該待上傳文件內(nèi)容摘要;當(dāng)確定已存儲(chǔ)文件的文件內(nèi)容摘要中不存在該待上傳文件內(nèi)容摘要時(shí),向該網(wǎng)盤客戶端返回文件上傳指示消息;接收該網(wǎng)盤客戶端上傳的該待上傳文件,并存儲(chǔ)該待上傳文件內(nèi)容摘要。采用本發(fā)明提供的方法、系統(tǒng)及網(wǎng)盤客戶端,能夠節(jié)省網(wǎng)絡(luò)資源及服務(wù)器資源。
文檔編號(hào)H04L29/08GK102857578SQ20121036218
公開日2013年1月2日 申請(qǐng)日期2012年9月25日 優(yōu)先權(quán)日2012年9月25日
發(fā)明者陳錚, 唐洪福 申請(qǐng)人:新浪網(wǎng)技術(shù)(中國)有限公司