專利名稱:一種應(yīng)用網(wǎng)絡(luò)硬盤的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)存儲(chǔ)技術(shù),特別是涉及一種應(yīng)用網(wǎng)絡(luò)硬盤的方法。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)在社會(huì)生活中的普及,用戶可能需要在不同的地點(diǎn)辦公、學(xué)習(xí)或處理普通事務(wù),希望可以隨時(shí)獲取事先存儲(chǔ)的文件。
傳統(tǒng)的硬盤由于固定在計(jì)算機(jī)中,顯然很難滿足這種用戶需求,而目前常用的移動(dòng)硬盤、U盤等存儲(chǔ)器雖然可以將一臺(tái)計(jì)算機(jī)中的文件存儲(chǔ)下來,并通過即插即用的方式在另外一臺(tái)計(jì)算機(jī)上使用,可以符合用戶移動(dòng)辦公、學(xué)習(xí)或處理普通事務(wù)的特點(diǎn)。但是,這不但需要所有的計(jì)算機(jī)具備數(shù)據(jù)導(dǎo)入和導(dǎo)出的硬件支持,比如通用串行總線(USB)數(shù)據(jù)接口,還需要用戶隨身攜帶移動(dòng)硬盤或U盤,存在用戶數(shù)據(jù)不安全的隱患,以及使用不方便的缺點(diǎn)。
為了更好地滿足用戶安全、方便地存儲(chǔ)數(shù)據(jù)的需求,目前,網(wǎng)絡(luò)硬盤已經(jīng)運(yùn)應(yīng)而生了。
對(duì)于用戶來說,使用網(wǎng)絡(luò)硬盤與普通硬盤的方法基本相同,其區(qū)別在于,文件并不直接存儲(chǔ)在客戶端的硬盤中,而是存儲(chǔ)在與客戶端相連的服務(wù)器中。這樣,用戶就可以在任何一臺(tái)與服務(wù)器相連的計(jì)算機(jī)中,通過訪問服務(wù)器的方式獲取事先存儲(chǔ)的文件,而不必隨身攜帶移動(dòng)硬盤或U盤,達(dá)到安全、方便存儲(chǔ)的目的。
但是,在現(xiàn)有的網(wǎng)絡(luò)硬盤技術(shù)中,用戶數(shù)據(jù)所在的文件是按照原始文件的大小直接存儲(chǔ)在服務(wù)器中,占用了大量的服務(wù)器存儲(chǔ)空間。如果使用網(wǎng)絡(luò)硬盤的用戶比較多,不但不能給每一個(gè)用戶提供足夠的存儲(chǔ)空間,而且在客戶端與服務(wù)器交互的過程中,也會(huì)占用大量的網(wǎng)絡(luò)資源,降低傳輸文件的效率,不利用網(wǎng)絡(luò)硬盤業(yè)務(wù)的推廣。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種應(yīng)用網(wǎng)絡(luò)硬盤的方法,可以節(jié)約網(wǎng)絡(luò)硬盤的存儲(chǔ)空間,減少客戶端和服務(wù)器之間交互的數(shù)據(jù)量,節(jié)約網(wǎng)絡(luò)資源。
為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種應(yīng)用網(wǎng)絡(luò)硬盤的方法,當(dāng)需要將文件存儲(chǔ)在網(wǎng)絡(luò)硬盤時(shí),該方法為網(wǎng)絡(luò)硬盤客戶端先將所述文件進(jìn)行壓縮,并在壓縮的過程中,通過寫入文件指令將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器保存。
上述方案中,預(yù)先在網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建壓縮目錄,所述壓縮目錄用于保存經(jīng)過壓縮的文件,所述網(wǎng)絡(luò)硬盤服務(wù)器將文件保存在壓縮目錄中。
上述方案中,所述網(wǎng)絡(luò)硬盤服務(wù)器還包括非壓縮目錄,所述非壓縮目錄用于保存未經(jīng)過壓縮的文件,則所述網(wǎng)絡(luò)硬盤客戶端壓縮文件之前,該方法進(jìn)一步包括a1、網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括將要保存文件的目錄;a2、網(wǎng)絡(luò)硬盤客戶端再根據(jù)所述路徑信息判斷將要保存文件的目錄是否為壓縮目錄,如果是壓縮目錄,則繼續(xù)執(zhí)行;如果是非壓縮目錄,則直接將所述文件通過寫入文件指令傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,由網(wǎng)絡(luò)硬盤服務(wù)器保存在非壓縮目錄中。
上述方案中,所述步驟a2之后進(jìn)一步包括a3、網(wǎng)絡(luò)硬盤服務(wù)器向網(wǎng)絡(luò)硬盤客戶端返回成功保存的消息。
5、根據(jù)權(quán)利要求3或4所述的方法,其特征在于,當(dāng)讀取網(wǎng)絡(luò)硬盤服務(wù)器中的文件時(shí),該方法進(jìn)一步包括b1、網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括要讀取的文件所在的目錄,再將攜帶有路徑信息的讀取文件指令發(fā)送給網(wǎng)絡(luò)硬盤服務(wù)器;b2、網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)所述路徑信息獲取文件,并返回給網(wǎng)絡(luò)硬盤客戶端;b3、網(wǎng)絡(luò)硬盤客戶端根據(jù)路徑信息判斷文件所在目錄是否為壓縮目錄,如果是壓縮目錄,則將所述文件進(jìn)行解壓;如果是非壓縮目錄,則不作處理。
上述方案中,所述步驟b3之后,該方法進(jìn)一步包括b4、網(wǎng)絡(luò)硬盤服務(wù)器將成功讀取的消息返回給網(wǎng)絡(luò)硬盤客戶端。
上述方案中,當(dāng)需要在網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建目錄時(shí),該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤客戶端將攜帶有目錄屬性的創(chuàng)建目錄指令傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,所述目錄屬性用于標(biāo)識(shí)目錄為壓縮目錄或非壓縮目錄;網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)目錄屬性創(chuàng)建壓縮目錄或非壓縮目錄。
上述方案中,當(dāng)網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建目錄之后,該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤服務(wù)器將成功創(chuàng)建目錄的消息返回給網(wǎng)絡(luò)硬盤客戶端。
上述方案中,當(dāng)需要?jiǎng)h除網(wǎng)絡(luò)硬盤中的文件時(shí),該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤客戶端將攜帶有路徑信息的刪除文件指令發(fā)送給網(wǎng)絡(luò)硬盤服務(wù)器,網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)路徑信息獲取并刪除文件。
上述方案中,當(dāng)網(wǎng)絡(luò)硬盤服務(wù)器刪除文件之后,該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤服務(wù)器將成功刪除的消息返回給網(wǎng)絡(luò)硬盤客戶端。
綜上所述,本發(fā)明提出一種應(yīng)用網(wǎng)絡(luò)硬盤的方法,網(wǎng)絡(luò)硬盤客戶端先將所述文件進(jìn)行壓縮,并在壓縮的過程中,通過寫入文件指令將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器保存。相應(yīng)地,當(dāng)讀取文件時(shí),網(wǎng)絡(luò)硬盤服務(wù)器先將文件傳輸給網(wǎng)絡(luò)硬盤客戶端,由網(wǎng)絡(luò)硬盤客戶端解壓。這樣,由于網(wǎng)絡(luò)硬盤服務(wù)器保存的是經(jīng)過壓縮的文件,可以較大地提高網(wǎng)絡(luò)硬盤服務(wù)器的容量,節(jié)約存儲(chǔ)空間。另外,由于網(wǎng)絡(luò)硬盤客戶端和網(wǎng)絡(luò)硬盤服務(wù)器之間傳輸經(jīng)過壓縮的文件,可以節(jié)約網(wǎng)絡(luò)資源,提高傳輸效率。
圖1是本發(fā)明方案的流程圖;圖2是本發(fā)明實(shí)施例中創(chuàng)建目錄的流程圖;圖3是本發(fā)明實(shí)施例中保存文件的流程圖;圖4是本發(fā)明實(shí)施例中讀取文件的流程圖;圖5是本發(fā)明實(shí)施例中刪除文件的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明的基本思想是先將文件進(jìn)行壓縮,再保存在網(wǎng)絡(luò)硬盤服務(wù)器中,以此提高網(wǎng)絡(luò)硬盤服務(wù)器的容量,并減少網(wǎng)絡(luò)硬盤服務(wù)器和網(wǎng)絡(luò)硬盤客戶端之間交互的數(shù)據(jù)量。
圖1是本發(fā)明方案的流程圖。如圖1所示,當(dāng)需要將文件存儲(chǔ)在網(wǎng)絡(luò)硬盤時(shí),本發(fā)明包括以下步驟步驟101網(wǎng)絡(luò)硬盤客戶端將所述文件進(jìn)行壓縮。
步驟102在壓縮的過程中,網(wǎng)絡(luò)硬盤客戶端通過寫入文件指令,將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器保存。
為了更好地區(qū)分文件是經(jīng)過壓縮的,還是未經(jīng)過壓縮的,網(wǎng)絡(luò)硬盤服務(wù)器可以預(yù)先創(chuàng)建壓縮目錄,這里所述的壓縮目錄專門用于保存經(jīng)過壓縮的文件。
為了兼容目前現(xiàn)有的網(wǎng)絡(luò)硬盤使用方法,可以在網(wǎng)絡(luò)硬盤服務(wù)器中建立非壓縮目錄,專門用于保存未經(jīng)過壓縮的文件。
也就是說,如果網(wǎng)絡(luò)硬盤服務(wù)器中既有壓縮目錄,又有非壓縮目錄,就需要用戶指定文件需要保存的位置,即指定保存文件的路徑信息,所述路徑信息包括將要保存文件的目錄。
此時(shí),所述步驟101之前,該方法需要進(jìn)一步包括
a1、網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括將要保存文件的目錄;a2、網(wǎng)絡(luò)硬盤客戶端再根據(jù)所述路徑信息判斷將要保存文件的目錄是否為壓縮目錄,如果是壓縮目錄,則繼續(xù)執(zhí)行;如果是非壓縮目錄,則直接將所述文件通過寫入文件指令傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,由網(wǎng)絡(luò)硬盤服務(wù)器保存在非壓縮目錄中。
為了更好的說明本發(fā)明方案,下面用實(shí)施例進(jìn)行詳細(xì)描述。
本實(shí)施例中,在網(wǎng)絡(luò)硬盤客戶端將文件存儲(chǔ)在服務(wù)器中之前,已經(jīng)在網(wǎng)絡(luò)硬盤服務(wù)器中創(chuàng)建了壓縮目錄和非壓縮目錄。
圖2顯示了本實(shí)施例網(wǎng)絡(luò)硬盤客戶端創(chuàng)建目錄的流程圖。如圖2所示,創(chuàng)建目錄的方法包括以下步驟步驟201網(wǎng)絡(luò)硬盤客戶端將攜帶有目錄屬性的創(chuàng)建目錄指令傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,所述目錄屬性用于標(biāo)識(shí)目錄為壓縮目錄或非壓縮目錄。
目錄屬性可以用一個(gè)比特位來表示,比如1表示壓縮目錄,0表示非壓縮目錄。當(dāng)然,還可以用其他方式表示目錄屬性,只要網(wǎng)絡(luò)硬盤服務(wù)器可以識(shí)別即可。
所述創(chuàng)建目錄指令通常還需要包括路徑信息和目錄名稱,網(wǎng)絡(luò)硬盤服務(wù)器將根據(jù)創(chuàng)建目錄指令在指定的路徑下創(chuàng)建目錄,并將創(chuàng)建的目錄名稱設(shè)置為指令中指定的目錄名稱。至于如何根據(jù)路徑信息和目錄名稱創(chuàng)建目錄屬于現(xiàn)有技術(shù),此處不再贅述。
步驟202網(wǎng)絡(luò)硬盤服務(wù)器判別目錄屬性,如果是壓縮目錄標(biāo)識(shí),則執(zhí)行步驟203;如果是非壓縮目錄標(biāo)識(shí),則執(zhí)行步驟204。
步驟203網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建壓縮目錄,并退出本流程。
步驟204網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建非壓縮目錄,并退出本流程。
這里所述的步驟203和步驟204中創(chuàng)建目錄的方法并沒有本質(zhì)的不同,其區(qū)別僅僅在于,需要記錄新創(chuàng)建的目錄是壓縮目錄還是非壓縮目錄。當(dāng)然,為了方便用戶區(qū)分,可以用不同的圖標(biāo)或顏色顯示目錄。
不管是創(chuàng)建壓縮目錄還是非壓縮目錄,當(dāng)創(chuàng)建完成之后,網(wǎng)絡(luò)硬盤服務(wù)器還可以向網(wǎng)絡(luò)硬盤客戶端返回成功創(chuàng)建目錄的消息,網(wǎng)絡(luò)硬盤客戶端再將成功創(chuàng)建目錄的信息顯示給用戶圖3是本實(shí)施例中網(wǎng)絡(luò)硬盤客戶端將文件保存在服務(wù)器中的流程圖。如圖3所示,保存文件的方法包括以下步驟步驟301網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括將要保存文件的目錄。
本實(shí)施例中,由于網(wǎng)絡(luò)硬盤服務(wù)器中存在壓縮目錄和非壓縮目錄,需要將文件保存在那個(gè)目錄下,可以由用戶自行確定,即由用戶指定路徑信息。用戶指定路徑信息的方法可以有很多,比如直接用命令行指定,或者在網(wǎng)絡(luò)硬盤客戶端顯示服務(wù)器目錄結(jié)構(gòu)的圖像界面中,點(diǎn)擊需要保存文件的文件夾,那么從根目錄到點(diǎn)擊的文件夾就可以確定路徑信息。
步驟302網(wǎng)絡(luò)硬盤客戶端再根據(jù)所述路徑信息判斷將要保存文件的目錄是否為壓縮目錄,如果是壓縮目錄,則執(zhí)行步驟303;否則,執(zhí)行步驟305。
由于網(wǎng)絡(luò)硬盤客戶端可以事先保存網(wǎng)絡(luò)硬盤服務(wù)器中目錄結(jié)構(gòu),也自然保存有每一個(gè)目錄的目錄屬性,所以,當(dāng)根據(jù)路徑信息確定需要保存的目錄時(shí),就可以很容易確定該目錄的目錄屬性,即壓縮目錄或非壓縮目錄。
步驟303網(wǎng)絡(luò)硬盤客戶端將需要保存的文件進(jìn)行壓縮,在壓縮的過程中,通過寫入文件指令將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器。
本發(fā)明采用邊壓縮邊傳輸?shù)姆绞剑热鐚⑿枰獕嚎s的文件分為n份,先對(duì)第一份進(jìn)行壓縮,壓縮完之后立即將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,同時(shí)對(duì)第二份進(jìn)行壓縮,依此類推,直到壓縮完整個(gè)文件。
實(shí)際應(yīng)用中,網(wǎng)絡(luò)硬盤客戶端可以采用很多壓縮方法對(duì)文件進(jìn)行壓縮,比如ZIP壓縮方法等。
另外,本步驟所述寫入文件指令通常還需要包括路徑信息、文件名等信息。
步驟304網(wǎng)絡(luò)硬盤服務(wù)器將文件保存在壓縮目錄中,所述壓縮目錄為路徑信息中所述的目錄。
為了敘述方便,本實(shí)施例中的目錄都是網(wǎng)絡(luò)硬盤服務(wù)器根目錄下的目錄,實(shí)際應(yīng)用中,用戶還可以指定某一個(gè)子目錄為保存文件的目錄,其方法與現(xiàn)有技術(shù)相同,此處不再贅述。
但需要注意的是,如果路徑信息中包括多級(jí)目錄,如果最高級(jí)目錄為壓縮目錄,則所有的子目錄都應(yīng)該為壓縮目錄;如果最高級(jí)目錄為非壓縮目錄,則所有的子目錄都應(yīng)該為非壓縮目錄。并且,網(wǎng)絡(luò)硬盤服務(wù)器應(yīng)該將文件保存在最低一級(jí)的目錄中。
步驟305網(wǎng)絡(luò)硬盤客戶端通過寫入文件指令直接將文件傳輸給網(wǎng)絡(luò)硬盤服務(wù)器。
步驟306網(wǎng)絡(luò)硬盤服務(wù)器將文件保存在非壓縮目錄中,所述非壓縮目錄為路徑信息中所述的目錄。
所述步驟305和步驟306是無需將文件壓縮,此方法可以與現(xiàn)有的網(wǎng)絡(luò)硬盤技術(shù)兼容。
另外,保存文件之后,網(wǎng)絡(luò)硬盤服務(wù)器還可以向網(wǎng)絡(luò)硬盤客戶端返回成功保存的消息,網(wǎng)絡(luò)硬盤客戶端可以將成功保存的信息顯示給用戶。
圖4是本實(shí)施例中網(wǎng)絡(luò)硬盤客戶端讀取服務(wù)器中文件的流程圖。如圖4所示,讀取文件的方法包括以下步驟步驟401網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括要讀取的文件所在的目錄。
與保存文件時(shí)相同,這里要讀取那個(gè)目錄下的文件,也可以由用戶自行確定,即由用戶指定路徑信息。用戶指定路徑信息的方法也可以有采用直接用命令行指定,或者在網(wǎng)絡(luò)硬盤客戶端顯示服務(wù)器目錄結(jié)構(gòu)的圖像界面中,點(diǎn)擊需要讀取的文件,那么從根目錄到點(diǎn)擊的文件就可以確定路徑信息。
步驟402網(wǎng)絡(luò)硬盤客戶端將攜帶有路徑信息的讀取文件指令發(fā)送給網(wǎng)絡(luò)硬盤服務(wù)器。
步驟403網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)所述路徑信息獲取文件,并返回給網(wǎng)絡(luò)硬盤客戶端。
步驟404網(wǎng)絡(luò)硬盤客戶端根據(jù)路徑信息判斷文件所在目錄是否為壓縮目錄,如果是壓縮目錄,則執(zhí)行步驟405;如果是非壓縮目錄,則不作處理。
步驟405網(wǎng)絡(luò)硬盤客戶端將從網(wǎng)絡(luò)硬盤服務(wù)器返回的文件進(jìn)行解壓。
本步驟,網(wǎng)絡(luò)硬盤客戶端是在接收文件的過程中,對(duì)接收到的文件邊接收邊解壓。比如將文件分為n份,先對(duì)接收到的第一份進(jìn)行解壓,同時(shí)接收第二份,再對(duì)第二份進(jìn)行解壓,并依此類推。
之后,網(wǎng)絡(luò)硬盤服務(wù)器還可以將成功讀取的消息返回給網(wǎng)絡(luò)硬盤客戶端,網(wǎng)絡(luò)硬盤客戶端將成功讀取的信息顯示給用戶。
圖5是本實(shí)施例中網(wǎng)絡(luò)硬盤客戶端刪除網(wǎng)絡(luò)硬盤中文件的流程圖。如圖5所示,刪除文件的方法包括以下步驟步驟501網(wǎng)絡(luò)硬盤客戶端將攜帶有路徑信息的刪除文件指令發(fā)送給網(wǎng)絡(luò)硬盤服務(wù)器。
與保存文件或讀取文件時(shí)相同,這里要?jiǎng)h除哪個(gè)目錄下的文件,也可以由用戶自行確定,即由用戶指定路徑信息,此處不再贅述。
步驟502網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)路徑信息獲取并刪除文件。
之后,網(wǎng)絡(luò)硬盤服務(wù)器可以將成功刪除的消息返回給網(wǎng)絡(luò)硬盤客戶端,網(wǎng)絡(luò)硬盤客戶端再顯示給用戶。
實(shí)際上,不管文件所在的目錄是壓縮目錄還是非壓縮目錄,刪除文件的方法與現(xiàn)有技術(shù)相同,即本發(fā)明可以兼容現(xiàn)有技術(shù)。
應(yīng)用本實(shí)施例方案,可以在網(wǎng)絡(luò)硬盤服務(wù)器中創(chuàng)建壓縮目錄和非壓縮目錄,如果用戶選擇將文件保存到壓縮目錄中時(shí),網(wǎng)絡(luò)硬盤客戶端需要將文件經(jīng)過壓縮再傳輸;相應(yīng)地,如果用戶選擇讀取的文件為壓縮目錄中的文件,則網(wǎng)絡(luò)硬盤服務(wù)器先將該文件傳輸給網(wǎng)絡(luò)硬盤客戶端,由網(wǎng)絡(luò)硬盤客戶端解壓。這樣,由于網(wǎng)絡(luò)硬盤服務(wù)器在壓縮目錄中保存的是經(jīng)過壓縮的文件,可以較大地提高網(wǎng)絡(luò)硬盤服務(wù)器的容量,節(jié)約存儲(chǔ)空間。同時(shí),由于本發(fā)明采用的邊壓縮邊傳輸以及邊解壓邊傳輸?shù)姆绞?,可以?jié)約壓縮和傳輸?shù)目倳r(shí)間,提高壓縮和傳輸?shù)男?。另外,由于網(wǎng)絡(luò)硬盤客戶端和網(wǎng)絡(luò)硬盤服務(wù)器之間傳輸經(jīng)過壓縮的文件,可以節(jié)約網(wǎng)絡(luò)資源,提高傳輸效率。
綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用網(wǎng)絡(luò)硬盤的方法,其特征在于,當(dāng)需要將文件存儲(chǔ)在網(wǎng)絡(luò)硬盤時(shí),該方法為網(wǎng)絡(luò)硬盤客戶端將所述文件進(jìn)行壓縮,并在壓縮的過程中,通過寫入文件指令將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器保存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)先在網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建壓縮目錄,所述壓縮目錄用于保存經(jīng)過壓縮的文件,所述網(wǎng)絡(luò)硬盤服務(wù)器將文件保存在壓縮目錄中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)硬盤服務(wù)器還包括非壓縮目錄,所述非壓縮目錄用于保存未經(jīng)過壓縮的文件,則所述網(wǎng)絡(luò)硬盤客戶端壓縮文件之前,該方法進(jìn)一步包括a1、網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括將要保存文件的目錄;a2、網(wǎng)絡(luò)硬盤客戶端再根據(jù)所述路徑信息判斷將要保存文件的目錄是否為壓縮目錄,如果是壓縮目錄,則繼續(xù)執(zhí)行;如果是非壓縮目錄,則直接將所述文件通過寫入文件指令傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,由網(wǎng)絡(luò)硬盤服務(wù)器保存在非壓縮目錄中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟a2之后進(jìn)一步包括a3、網(wǎng)絡(luò)硬盤服務(wù)器向網(wǎng)絡(luò)硬盤客戶端返回成功保存的消息。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,當(dāng)讀取網(wǎng)絡(luò)硬盤服務(wù)器中的文件時(shí),該方法進(jìn)一步包括b1、網(wǎng)絡(luò)硬盤客戶端獲取由用戶指定的路徑信息,所述路徑信息包括要讀取的文件所在的目錄,再將攜帶有路徑信息的讀取文件指令發(fā)送給網(wǎng)絡(luò)硬盤服務(wù)器;b2、網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)所述路徑信息獲取文件,并返回給網(wǎng)絡(luò)硬盤客戶端;b3、網(wǎng)絡(luò)硬盤客戶端根據(jù)路徑信息判斷文件所在目錄是否為壓縮目錄,如果是壓縮目錄,則將所述文件進(jìn)行解壓;如果是非壓縮目錄,則不作處理。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟b3之后,該方法進(jìn)一步包括b4、網(wǎng)絡(luò)硬盤服務(wù)器將成功讀取的消息返回給網(wǎng)絡(luò)硬盤客戶端。
7.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,當(dāng)需要在網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建目錄時(shí),該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤客戶端將攜帶有目錄屬性的創(chuàng)建目錄指令傳輸給網(wǎng)絡(luò)硬盤服務(wù)器,所述目錄屬性用于標(biāo)識(shí)目錄為壓縮目錄或非壓縮目錄;網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)目錄屬性創(chuàng)建壓縮目錄或非壓縮目錄。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)網(wǎng)絡(luò)硬盤服務(wù)器創(chuàng)建目錄之后,該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤服務(wù)器將成功創(chuàng)建目錄的消息返回給網(wǎng)絡(luò)硬盤客戶端。
9.根據(jù)權(quán)利要求2至4任一項(xiàng)所述的方法,其特征在于,當(dāng)需要?jiǎng)h除網(wǎng)絡(luò)硬盤中的文件時(shí),該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤客戶端將攜帶有路徑信息的刪除文件指令發(fā)送給網(wǎng)絡(luò)硬盤服務(wù)器,網(wǎng)絡(luò)硬盤服務(wù)器根據(jù)路徑信息獲取并刪除文件。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,當(dāng)網(wǎng)絡(luò)硬盤服務(wù)器刪除文件之后,該方法進(jìn)一步包括網(wǎng)絡(luò)硬盤服務(wù)器將成功刪除的消息返回給網(wǎng)絡(luò)硬盤客戶端。
全文摘要
本發(fā)明提供一種應(yīng)用網(wǎng)絡(luò)硬盤的方法,具體為當(dāng)需要將文件存儲(chǔ)在網(wǎng)絡(luò)硬盤時(shí),網(wǎng)絡(luò)硬盤客戶端將所述文件進(jìn)行壓縮,并在壓縮的過程中,通過寫入文件指令將已經(jīng)壓縮的部分傳輸給網(wǎng)絡(luò)硬盤服務(wù)器保存。相應(yīng)地,當(dāng)讀取文件時(shí),網(wǎng)絡(luò)硬盤服務(wù)器先將文件傳輸給網(wǎng)絡(luò)硬盤客戶端,由網(wǎng)絡(luò)硬盤客戶端解壓。應(yīng)用本發(fā)明方案,由于網(wǎng)絡(luò)硬盤服務(wù)器保存的是經(jīng)過壓縮的文件,可以較大地提高網(wǎng)絡(luò)硬盤服務(wù)器的容量,節(jié)約存儲(chǔ)空間。另外,由于網(wǎng)絡(luò)硬盤客戶端和網(wǎng)絡(luò)硬盤服務(wù)器之間傳輸經(jīng)過壓縮的文件,可以節(jié)約網(wǎng)絡(luò)資源,提高傳輸效率。
文檔編號(hào)H04L29/08GK101076031SQ20061016222
公開日2007年11月21日 申請(qǐng)日期2006年12月6日 優(yōu)先權(quán)日2006年12月6日
發(fā)明者劉致遠(yuǎn) 申請(qǐng)人:騰訊科技(深圳)有限公司