欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法以及裝置的制作方法

文檔序號(hào):7742403閱讀:172來源:國(guó)知局
專利名稱:一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法以及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法以及裝置。
背景技術(shù)
現(xiàn)有技術(shù)中, 用戶打開并登錄應(yīng)用程序后,連接服務(wù)器,并直接從服務(wù)器下載該應(yīng)用程序?qū)?yīng)的所有數(shù)據(jù)。比如在用戶登錄網(wǎng)絡(luò)硬盤后,直接從服務(wù)器下載該網(wǎng)絡(luò)硬盤對(duì)應(yīng)的各個(gè)目錄所保存的數(shù)據(jù)。由于在用戶登錄應(yīng)用程序時(shí),服務(wù)器保存的該應(yīng)用程序的數(shù)據(jù)可能沒有被修改或者只有部分?jǐn)?shù)據(jù)被修改,因此如果用戶一旦登錄應(yīng)用程序,就連接服務(wù)器,從服務(wù)器下載該應(yīng)用程序的所有數(shù)據(jù),不僅增加服務(wù)器的訪問壓力,而且延長(zhǎng)用戶的登錄時(shí)間。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法,旨在解決現(xiàn)有的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法存在的服務(wù)器訪問壓力過大以及用戶登錄時(shí)間過長(zhǎng)的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法,所述方法包括下述步驟在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間;在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間;根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。本發(fā)明實(shí)施例的另一目的在于提供一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新裝置,所述裝置包括更新時(shí)間緩存單元,用于在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間;時(shí)間戳獲取單元,用于在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間;數(shù)據(jù)更新判定單元,用于根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。本發(fā)明通過在客戶端緩存網(wǎng)絡(luò)硬盤的各子目錄的更新時(shí)間,并在用戶通過客戶端連接服務(wù)器時(shí),從服務(wù)器獲取該服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,以便根據(jù)獲取的各個(gè)時(shí)間判定是否需要從服務(wù)器下載相應(yīng)的數(shù)據(jù)。由于在客戶端緩存的各子目錄的更新時(shí)間存在與服務(wù)器中根目錄的總時(shí)間戳相等的更新時(shí)間時(shí),直接顯示緩存的客戶端緩存的子目錄的數(shù)據(jù),因此極大減少了客戶端與服務(wù)器交互的次數(shù),減少了對(duì)服務(wù)器的訪問壓力,節(jié)省了用戶登錄該網(wǎng)絡(luò)硬盤的時(shí)間。


圖I是本發(fā)明第一實(shí)施例提供的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法的流程圖;圖2是本發(fā)明第二實(shí)施例 提供的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法的流程圖;圖3是本發(fā)明第三實(shí)施例提供的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例通過在客戶端緩存網(wǎng)絡(luò)硬盤中各子目錄的更新時(shí)間,在服務(wù)器存儲(chǔ)網(wǎng)絡(luò)硬盤根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,在用戶通過客戶端連接服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,并根據(jù)客戶端和服務(wù)器的各個(gè)時(shí)間參數(shù)判定是否需要從服務(wù)器下載各子目錄下的數(shù)據(jù)。本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法以及裝置。所述方法包括在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間;在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間;根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。所述裝置包括更新時(shí)間緩存單元,用于在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間;時(shí)間戳獲取單元,用于在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間;數(shù)據(jù)更新判定單元,用于根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。本發(fā)明通過在客戶端緩存網(wǎng)絡(luò)硬盤的各子目錄的更新時(shí)間,并在用戶通過客戶端連接服務(wù)器時(shí),從服務(wù)器獲取該服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,以便根據(jù)獲取的各個(gè)時(shí)間判定在登錄的同時(shí)是否需要從服務(wù)器下載數(shù)據(jù)。由于在客戶端緩存的各子目錄的更新時(shí)間存在與服務(wù)器中根目錄的總時(shí)間戳相等的更新時(shí)間時(shí),直接顯示客戶端緩存的子目錄的數(shù)據(jù),因此極大減少了客戶端與服務(wù)器交互的次數(shù),減少了對(duì)服務(wù)器的訪問壓力,節(jié)省了用戶登錄該網(wǎng)絡(luò)硬盤的時(shí)間。為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
實(shí)施例一:圖I示出了本發(fā)明第一實(shí)施例提供的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法的流程圖,本實(shí)施例中,在服務(wù)器保存網(wǎng)絡(luò)硬盤目錄結(jié)構(gòu)中根目錄的總時(shí)間戳以及其余各子目錄的修改時(shí)間,在客戶端緩存所有子目錄的更新時(shí)間,并根據(jù)上述時(shí)間參數(shù)判定是否需要從服務(wù)器下載子目錄下的數(shù)據(jù),詳述如下在步驟Sll中,在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將該各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間。進(jìn)一步,在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將該各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間的步驟之前,還包括預(yù)設(shè)根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,并將該根目錄的總時(shí)間戳和各子目錄的修改時(shí)間存儲(chǔ)在服務(wù)器上。 在本實(shí)施例中,當(dāng)客戶端第一次登錄具有目錄結(jié)構(gòu)的網(wǎng)絡(luò)硬盤時(shí),該客戶端緩存目錄結(jié)構(gòu)的各個(gè)子目錄的更新時(shí)間,其中,各個(gè)子目錄的更新時(shí)間等于客戶端更新該子目錄數(shù)據(jù)時(shí),在服務(wù)器中與客戶端緩存的該子目錄對(duì)應(yīng)的子目錄的修改時(shí)間。比如,假設(shè)一個(gè)子目錄的更新時(shí)間為2011年7月6日16點(diǎn)30分30秒,在2011年7月6日18點(diǎn)30分30秒時(shí),服務(wù)器保存的該子目錄的數(shù)據(jù)進(jìn)行了變更,客戶端于2011年7月7日16點(diǎn)30分30秒執(zhí)行下載該子目錄下的數(shù)據(jù)操作,因此該子目錄的更新時(shí)間從2011年7月6日16點(diǎn)30分30秒更新為2011年7月6日18點(diǎn)30分30秒。在步驟S12中,在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間。在本實(shí)施例中,當(dāng)用戶通過客戶端連接服務(wù)器時(shí),獲取該服務(wù)器保存的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間。其中,根目錄的總時(shí)間戳總是等于目錄結(jié)構(gòu)中最新修改的子目錄的修改時(shí)間。例如,針對(duì)網(wǎng)絡(luò)硬盤的根目錄設(shè)定一個(gè)根目錄的總時(shí)間戳,只要網(wǎng)絡(luò)硬盤內(nèi)任何文件進(jìn)行了修改,該網(wǎng)絡(luò)硬盤的根目錄的總時(shí)間戳都會(huì)跟著變化。比如根目錄的總時(shí)間戳初始設(shè)定為2011年7月5日16點(diǎn)30分30秒,對(duì)該根目錄以外的任一子目錄的數(shù)據(jù)進(jìn)行修改,修改時(shí)間為2011年7月5日16點(diǎn)31分30秒,則根目錄的總時(shí)間戳從2011年7月5日16點(diǎn)30分30秒更改為2011年7月5日16點(diǎn)31分30秒。在本實(shí)施例中,對(duì)于一個(gè)目錄結(jié)構(gòu),服務(wù)器除了保存預(yù)設(shè)的根目錄時(shí)間戳外,還保存該目錄結(jié)構(gòu)中其余子目錄的修改時(shí)間。其中,在剛建立一個(gè)目錄結(jié)構(gòu)時(shí),子目錄的修改時(shí)間的初始值為該子目錄的創(chuàng)建時(shí)間。在步驟S13中,根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄存儲(chǔ)的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。其中,根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄存儲(chǔ)的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下的步驟具體為A、將客戶端緩存的各子目錄的更新時(shí)間逐個(gè)與服務(wù)器中根目錄的總時(shí)間戳進(jìn)行比較,判斷客戶端緩存的任一子目錄的更新時(shí)間是否與服務(wù)器中根目錄的總時(shí)間戳相同,若客戶端緩存的任一子目錄的更新時(shí)間與服務(wù)器中根目錄的總時(shí)間戳相同,則不從服務(wù)器下載數(shù)據(jù),直接顯示客戶端緩存的各子目錄下的數(shù)據(jù);若客戶端緩存的所有子目錄的更新時(shí)間都與服務(wù)器中根目錄的總時(shí)間戳不相同,則轉(zhuǎn)到B』、逐個(gè)判斷從服務(wù)器獲取的各個(gè)子目錄的修改時(shí)間與客戶端緩存的對(duì)應(yīng)的子目錄的更新時(shí)間是否相同,若相同,則直接顯示客戶端緩存的修改時(shí)間與更新時(shí)間相同的子目錄數(shù)據(jù),不從服務(wù)器下載該子目錄的數(shù)據(jù),若不相同,則在登錄的同時(shí)從服務(wù)器下載修改時(shí)間與更新時(shí)間不同的子目錄數(shù)據(jù),并更新客戶端緩存的子目錄的更新時(shí)間,以及刪除客戶端緩存的該子目錄下的原有數(shù)據(jù)。比如服務(wù)器保存的一個(gè)子目錄為甲,該子目錄甲 的修改時(shí)間為2011年7月5日16點(diǎn)31分30秒,客戶端中子目錄甲的更新時(shí)間為2011年7月4日16點(diǎn)31分30秒,則可知,服務(wù)器的子目錄甲的修改時(shí)間與客戶端的子目錄甲的更新時(shí)間不同,因此從服務(wù)器下載該子目錄甲保存的數(shù)據(jù)以更新客戶端緩存的子目錄甲的數(shù)據(jù),并將客戶端中該子目錄甲的更新時(shí)間更新為2011年7月5日16點(diǎn)31分30秒,以及刪除子目錄甲在更新時(shí)間為2011年7月4日16點(diǎn)31分30秒時(shí)所對(duì)應(yīng)的原數(shù)據(jù)。在本發(fā)明第一實(shí)施例中,客戶端緩存具有目錄結(jié)構(gòu)的應(yīng)用程序的各子目錄的更新時(shí)間,并在用戶通過客戶端連接服務(wù)器時(shí),從服務(wù)器獲取該服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,以便根據(jù)獲取的各個(gè)時(shí)間判定在登錄的同時(shí)是否需要從服務(wù)器下載數(shù)據(jù)。由于在各子目錄的更新時(shí)間存在與根目錄的總時(shí)間戳相等的更新時(shí)間時(shí),直接顯示緩存的子目錄的數(shù)據(jù),因此極大減少了客戶端與服務(wù)器交互的次數(shù),減少了對(duì)服務(wù)器的訪問壓力,并且,在各子目錄的更新時(shí)間不存在與根目錄的總時(shí)間戳相等的更新時(shí)間,且各子目錄的更新時(shí)間與對(duì)應(yīng)的修改時(shí)間至少存在一個(gè)不等時(shí),只從服務(wù)器下載更新時(shí)間和修改時(shí)間不相等的子目錄的數(shù)據(jù),由于沒有從服務(wù)器下載目錄結(jié)構(gòu)中各個(gè)子目錄保存的所有數(shù)據(jù),因此節(jié)省了下載時(shí)間,節(jié)省了用戶登錄該目錄結(jié)構(gòu)對(duì)應(yīng)的應(yīng)用程序的時(shí)間。實(shí)施例二 :圖2示出了本發(fā)明第二實(shí)施例提供的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法的流程圖,詳述如下在步驟S21中,預(yù)設(shè)根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,并將該根目錄的總時(shí)間戳和各子目錄的修改時(shí)間存儲(chǔ)在服務(wù)器上。本實(shí)施例中,步驟S22 步驟S24與實(shí)施例一的步驟Sll 步驟S13相同,此處不再贅述。在S25中,在接收到用戶輸入的子目錄數(shù)據(jù)修改指令后,根據(jù)該子目錄數(shù)據(jù)修改指令對(duì)服務(wù)器中相應(yīng)子目錄下的數(shù)據(jù)進(jìn)行修改,并修改相應(yīng)子目錄的修改時(shí)間。在本實(shí)施例中,若用戶需要修改網(wǎng)絡(luò)硬盤中子目錄下的數(shù)據(jù)時(shí),則發(fā)出子目錄數(shù)據(jù)修改指令給客戶端,客戶端再將該子目錄數(shù)據(jù)修改指令發(fā)送到服務(wù)器,以便服務(wù)器對(duì)該子目錄的數(shù)據(jù)進(jìn)行修改。其中,對(duì)子目錄的數(shù)據(jù)進(jìn)行修改包括上傳新的數(shù)據(jù)到該子目錄下,或者刪除該子目錄下的部分或全部數(shù)據(jù)。當(dāng)服務(wù)器接收到用戶輸入的子目錄數(shù)據(jù)修改指令后,根據(jù)該子目錄數(shù)據(jù)修改指令對(duì)服務(wù)器中相應(yīng)的子目錄下的數(shù)據(jù)進(jìn)行修改,同時(shí)對(duì)數(shù)據(jù)經(jīng)過修改的子目錄的修改時(shí)間進(jìn)行修改。在本發(fā)明第二實(shí)施例中,若服務(wù)器接收到用戶通過客戶端發(fā)出的子目錄數(shù)據(jù)修改指令,則根據(jù)該子目錄數(shù)據(jù)修改指令對(duì)服務(wù)器中相應(yīng)的子目錄下的數(shù)據(jù)進(jìn)行修改,并在子目錄數(shù)據(jù)修改結(jié)束后將該子目錄的修改時(shí)間更新為當(dāng)前時(shí)間。實(shí)施例三:圖3示出了本發(fā)明第三實(shí)施例提供的網(wǎng)絡(luò)硬盤數(shù)據(jù)更新裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該網(wǎng)絡(luò)硬盤數(shù)據(jù)更新裝置可以用于通過有線或者無線網(wǎng)絡(luò)連接服務(wù)端的各種信息處理終端,例如移動(dòng)電話、口袋計(jì)算機(jī)(Pocket Personal Computer, PPC)、掌上電腦、計(jì)算機(jī)、筆記本電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等,可以是運(yùn)行于這些終端內(nèi)的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,也可以作為獨(dú)立的掛件集成到這些終端中或者運(yùn)行于這些終端的應(yīng)用系統(tǒng)中,其中更新時(shí)間緩存單元21,用于在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將該各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間。 時(shí)間戳獲取單元22,用于在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間。在本實(shí)施例中,服務(wù)器中根目錄的總時(shí)間戳與服務(wù)器中同一個(gè)目錄結(jié)構(gòu)的最新修改的子目錄的修改時(shí)間相同,當(dāng)修改了一個(gè)子目錄的數(shù)據(jù)后,該子目錄的修改時(shí)間也進(jìn)行相應(yīng)的更改,并且根目錄的總時(shí)間戳也會(huì)修改為等于該子目錄的最新修改時(shí)間。數(shù)據(jù)更新判定單元23,用于根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。其中,數(shù)據(jù)更新判定單元23包括目錄信息直接顯示模塊231和目錄信息更新模塊 232。該目錄信息直接顯示模塊231,用于在客戶端緩存的任一子目錄的更新時(shí)間與從服務(wù)器獲取的根目錄的總時(shí)間戳相同時(shí),直接顯示客戶端緩存的各子目錄下的數(shù)據(jù)。該目錄信息更新模塊232,用于在客戶端緩存的所有子目錄的更新時(shí)間都與從服務(wù)器獲取的根目錄的總時(shí)間戳不相同時(shí),逐個(gè)判斷服務(wù)器中各子目錄的修改時(shí)間與客戶端緩存的對(duì)應(yīng)各子目錄的更新時(shí)間是否相同,若相同,則直接顯示修改時(shí)間與更新時(shí)間相同的子目錄下的數(shù)據(jù),若不相同,則從服務(wù)器下載修改時(shí)間與更新時(shí)間不同的子目錄下的數(shù)據(jù),并更新客戶端緩存的該子目錄的更新時(shí)間以及刪除客戶端緩存的該子目錄下的原有數(shù)據(jù)。進(jìn)一步地,該網(wǎng)絡(luò)硬盤數(shù)據(jù)更新裝置還包括服務(wù)器目錄信息修改單元24。服務(wù)器目錄信息修改單元24,用于在接收到用戶輸入的子目錄數(shù)據(jù)修改指令后,根據(jù)該子目錄數(shù)據(jù)修改指令對(duì)服務(wù)器中相應(yīng)子目錄下的數(shù)據(jù)進(jìn)行修改,并修改相應(yīng)子目錄的修改時(shí)間。在本發(fā)明第三實(shí)施例中,數(shù)據(jù)更新判定單元23根據(jù)更新時(shí)間緩存單元21緩存的子目錄更新時(shí)間以及時(shí)間戳獲取單元22保存的各個(gè)時(shí)間選擇是否從服務(wù)器下載數(shù)據(jù)。由于在客戶端中各子目錄的更新時(shí)間存在與服務(wù)器中根目錄的總時(shí)間戳相等的更新時(shí)間時(shí),直接顯示客戶端緩存的子目錄下的數(shù)據(jù),因此極大減少了客戶端與服務(wù)器交互的次數(shù),減少了對(duì)服務(wù)器的訪問壓力,
本發(fā)明通過在客戶端緩存具有目錄結(jié)構(gòu)的網(wǎng)絡(luò)硬盤的各子目錄的更新時(shí)間,并在用戶通過客戶端連接服務(wù)器時(shí),從服務(wù)器獲取該服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間,以便根據(jù)獲取的各個(gè)時(shí)間判定是否需要從服務(wù)器下載子目錄下的數(shù)據(jù)。由于在客戶端中各子目錄的更新時(shí)間存在與服務(wù)端中根目錄的總時(shí)間戳相等的更新時(shí)間時(shí),直接顯示客戶端中緩存的子目錄下的數(shù)據(jù),因此極大減少了客戶端與服務(wù)器交互的次數(shù),減少了對(duì)服務(wù)器的訪問壓力,并且,在客戶端中各子目錄的更新時(shí)間不存在與服務(wù)端中根目錄的總時(shí)間戳相等的更新時(shí)間,且客戶端端中各子目錄的更新時(shí)間與對(duì)應(yīng)的修改時(shí)間至少存在一個(gè)不等時(shí),只從服務(wù)器下載更新時(shí)間和修改時(shí)間不相等的子目錄下的數(shù)據(jù),由于沒有從服務(wù)器下載目錄結(jié)構(gòu)中各個(gè)子目錄保存的所有數(shù)據(jù),因此節(jié)省了下載時(shí)間,節(jié)省了 用戶登錄該目錄結(jié)構(gòu)對(duì)應(yīng)的應(yīng)用程序的時(shí)間。進(jìn)一步地,若服務(wù)器接收到用戶通過客戶端發(fā)送的子目錄數(shù)據(jù)修改指令,則根據(jù)該子目錄數(shù)據(jù)修改指令修改服務(wù)器中相應(yīng)子目錄下的數(shù)據(jù),從而在用戶需要上傳新的子目錄數(shù)據(jù),或者刪除子目錄的原有數(shù)據(jù)時(shí),能夠及時(shí)修改服務(wù)器中相應(yīng)子目錄下的數(shù)據(jù)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法,其特征在于,所述方法包括下述步驟 在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間; 在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間; 根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。
2.如權(quán)利要求I所述的方法,其特征在于,客戶端緩存的子目錄的更新時(shí)間,等于客戶端更新所述子目錄下的數(shù)據(jù)時(shí)在服務(wù)器中對(duì)應(yīng)子目錄下的數(shù)據(jù)的修改時(shí)間。
3.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄存儲(chǔ)的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下的步驟具體為 當(dāng)客戶端緩存的任一子目錄的更新時(shí)間與從服務(wù)器獲取的根目錄的總時(shí)間戳相同時(shí),直接顯示客戶端緩存的各子目錄下的數(shù)據(jù)。
4.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄存儲(chǔ)的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下的步驟具體為 當(dāng)客戶端緩存的所有子目錄的更新時(shí)間都與從服務(wù)器獲取的根目錄的總時(shí)間戳不相同時(shí),逐個(gè)判斷服務(wù)器中各子目錄的修改時(shí)間與客戶端緩存的對(duì)應(yīng)各子目錄的更新時(shí)間是否相同,若相同,則直接顯示修改時(shí)間與更新時(shí)間相同的子目錄下的數(shù)據(jù),若不相同,則從服務(wù)器下載修改時(shí)間與更新時(shí)間不同的子目錄下的數(shù)據(jù),并更新客戶端緩存的所述子目錄的更新時(shí)間以及刪除客戶端緩存的所述子目錄下的原有數(shù)據(jù)。
5.如權(quán)利要求I所述的方法,其特征在于,在所述根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下的步驟之后,進(jìn)一步包括下述步驟 在接收到用戶輸入的子目錄數(shù)據(jù)修改指令后,根據(jù)所述子目錄數(shù)據(jù)修改指令對(duì)服務(wù)器中相應(yīng)子目錄下的數(shù)據(jù)進(jìn)行修改,并修改相應(yīng)子目錄的修改時(shí)間。
6.一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新裝置,其特征在于,所述裝置包括 更新時(shí)間緩存單元,用于在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間; 時(shí)間戳獲取單元,用于在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間; 數(shù)據(jù)更新判定單元,用于根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。
7.如權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)更新判定單元包括 目錄信息直接顯示模塊,用于在客戶端緩存的任一子目錄的更新時(shí)間與從服務(wù)器獲取的根目錄的總時(shí)間戳相同時(shí),直接顯示客戶端緩存的各子目錄下的數(shù)據(jù)。
8.如權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)更新判定單元包括目錄信息更新模塊,用于在客戶端緩存的所有子目錄的更新時(shí)間都與從服務(wù)器獲取的根目錄的總時(shí)間戳不相同時(shí),逐個(gè)判斷服務(wù)器中各子目錄的修改時(shí)間與客戶端緩存的對(duì)應(yīng)各子目錄的更新時(shí)間是否相同,若相同,則直接顯示修改時(shí)間與更新時(shí)間相同的子目錄下的數(shù)據(jù),若不相同,則從服務(wù)器下載修改時(shí)間與更新時(shí)間不同的子目錄下的數(shù)據(jù),并更新客戶端緩存的所述子目錄的更新時(shí)間以及刪除客戶端緩存的所述子目錄下的原有數(shù)據(jù)。
9.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括 服務(wù)器目錄信息修改單元,用于在接收到用戶輸入的子目錄數(shù)據(jù)修改指令后,根據(jù)所述子目錄數(shù)據(jù)修改指令對(duì)服務(wù)器中相應(yīng)子目錄下的數(shù)據(jù)進(jìn)行修改,并修改相應(yīng)子目錄的修改時(shí)間。
全文摘要
本發(fā)明適用于通信領(lǐng)域,提供了一種網(wǎng)絡(luò)硬盤數(shù)據(jù)更新方法以及裝置。所述方法包括下述步驟在客戶端第一次登錄服務(wù)器提供的網(wǎng)絡(luò)硬盤時(shí),獲取服務(wù)器存儲(chǔ)的各子目錄的修改時(shí)間,并將所述各子目錄的修改時(shí)間緩存為各子目錄的更新時(shí)間;在客戶端再次登錄服務(wù)器時(shí),獲取服務(wù)器存儲(chǔ)的根目錄的總時(shí)間戳和各子目錄的修改時(shí)間;根據(jù)從服務(wù)器獲取的根目錄的總時(shí)間戳、各子目錄的修改時(shí)間以及客戶端緩存的各子目錄的更新時(shí)間,判定是否將服務(wù)器中各子目錄下的數(shù)據(jù)下載至客戶端相應(yīng)的子目錄下。本發(fā)明實(shí)施例極大減少了客戶端與服務(wù)器交互的次數(shù),減少了對(duì)服務(wù)器的訪問壓力,節(jié)省了用戶登錄該網(wǎng)絡(luò)硬盤的時(shí)間。
文檔編號(hào)H04L29/08GK102916993SQ20111022097
公開日2013年2月6日 申請(qǐng)日期2011年8月3日 優(yōu)先權(quán)日2011年8月3日
發(fā)明者李靜, 陳柏松, 鄧宇峰, 張新輝 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舒城县| 日土县| 前郭尔| 尼木县| 商都县| 上林县| 江川县| 贺兰县| 镇安县| 手游| 广南县| 石狮市| 化隆| 枝江市| 镇平县| 成安县| 聊城市| 武胜县| 营口市| 望江县| 那曲县| 栾川县| 瓦房店市| 介休市| 兴仁县| 化州市| 浮梁县| 柏乡县| 德安县| 盐津县| 海淀区| 兴国县| 太保市| 永新县| 博爱县| 洱源县| 永嘉县| 永昌县| 邛崃市| 会理县| 东乡族自治县|