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

文件同步的方法和使用該方法的電子設(shè)備的制作方法

文檔序號:6492634閱讀:189來源:國知局
文件同步的方法和使用該方法的電子設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種文件同步的方法和電子設(shè)備。所述文件同步的方法應(yīng)用于一電子設(shè)備中,在該電子設(shè)備上安裝有應(yīng)用,用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件,所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述方法包括:接收第一指令;根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述第一文件來運行。在本發(fā)明的各個實施例的技術(shù)方案中,能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,從而提升用戶的使用體驗。
【專利說明】文件同步的方法和使用該方法的電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,更具體地,涉及一種文件同步的方法和使用該文件同步的方法的電子設(shè)備。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)和終端類的電子設(shè)備的快速發(fā)展,用戶通常同時擁有多個電子設(shè)備。例如:用戶可同時擁有移動通信終端、平板計算機(jī)和筆記本計算機(jī)等多個便攜式電子設(shè)備。此外,用戶通常在辦公地點使用臺式計算機(jī)工作,而在出差時會使用便攜式計算機(jī)工作。
[0003]用戶在各個電子設(shè)備上安裝其所喜歡或需要的應(yīng)用,從而在不同的環(huán)境中使用不同的電子設(shè)備。作為示例,用戶在移動通信終端和平板計算機(jī)上安裝相同的游戲應(yīng)用(例如憤怒的小鳥),在便攜式計算機(jī)和位于辦公地點的臺式計算機(jī)中安裝相同的工作應(yīng)用。因此,用戶需要在不同的電子設(shè)備中運行同一個游戲應(yīng)用或工作應(yīng)用,而不受限于特定的電子設(shè)備。
[0004]目前很多游戲或應(yīng)用都在電子設(shè)備的本地存儲器中保存其進(jìn)度。作為示例,用戶在移動通信終端上玩游戲“憤怒的小鳥”,需要逐關(guān)攻克之后方能解開后續(xù)被鎖關(guān)卡并繼續(xù)進(jìn)階,與游戲進(jìn)度相關(guān)的數(shù)據(jù)均保存在電子設(shè)備的本地存儲器中。由于在電子設(shè)備間缺乏有效的數(shù)據(jù)共享機(jī)制,游戲進(jìn)度往往不能實現(xiàn)多個設(shè)備之間的共享和同步。這導(dǎo)致用戶可能在其移動通信終端中通過的關(guān)卡需要在平板電腦中重新逐關(guān)通過才能繼續(xù)其所希望的游戲進(jìn)度,這極大地降低了在各電子設(shè)備間切換的用戶體驗。在不同電子設(shè)備的工作應(yīng)用之間也存在類似的問題。
[0005]因此,期望一種無需用戶參與的應(yīng)用進(jìn)度同步的方案,從而能夠方便地進(jìn)行在不同電子設(shè)備之間的應(yīng)用進(jìn)度同步。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實施例提供了 一種文件同步的方法和使用該文件同步的方法的電子設(shè)備,其能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,從而提升用戶的使用體驗。
[0007]—方面,提供了一種文件同步的方法,該方法應(yīng)用于一電子設(shè)備中,在該電子設(shè)備上安裝有應(yīng)用,用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件,所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述方法包括:接收第一指令;根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。[0008]在所述文件同步的方法中,在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,可利用第二文件系統(tǒng)將所述處于第二狀態(tài)的第一文件存儲到本地存儲器中。
[0009]在所述文件同步的方法中,所述利用該第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器包括:從所述多個文件之中選擇所述第一文件;以及將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0010]在所述文件同步的方法中,所述利用該第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器可包括:確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件;當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0011]在所述文件同步的方法中,所述利用該第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器可包括:利用所述第一文件系統(tǒng)重新定向所述第一文件的保存路徑;基于重新定向后的保存路徑而將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0012]在所述文件同步的方法中,當(dāng)先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶登錄所述另一電子設(shè)備時,發(fā)出一下載指令;基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的
第一文件。
[0013]在所述文件同步的方法中,當(dāng)所述應(yīng)用被啟動時,發(fā)出一下載指令;基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。
[0014]另一方面,提供了一種文件同步的方法,該方法應(yīng)用于一電子設(shè)備中,在該電子設(shè)備上安裝有應(yīng)用,用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件,所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述方法包括:接收第一指令;根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述本地存儲器;在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。
[0015]在所述文件同步的方法中,所述將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器包括:確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件;當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0016]另一方面,提供了一種電子設(shè)備,在該電子設(shè)備上安裝有應(yīng)用,該電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述電子設(shè)備包括:存儲單元,用于存儲與所述應(yīng)用有關(guān)的多個文件,所述多個文件包括第一狀態(tài)的第一文件;應(yīng)用運行單元,用于接收第一指令,根據(jù)所述第一指令運行所述應(yīng)用,所述應(yīng)用的運行促使所述第一文件從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);第一文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。
[0017]另一方面,提供了一種電子設(shè)備,在該電子設(shè)備上安裝有應(yīng)用,該電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述電子設(shè)備包括:存儲單元,用于存儲與所述應(yīng)用有關(guān)的多個文件,所述多個文件包括第一狀態(tài)的第一文件;應(yīng)用運行單元,用于接收第一指令,根據(jù)所述第一指令運行所述應(yīng)用,所述應(yīng)用的運行促使所述第一文件從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);第一文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行;第二文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件存儲到所述存儲單元中。
[0018]另一方面,提供了一種電子設(shè)備,該電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述電子設(shè)備包括:存儲器,用于存儲程序代碼;處理器,用于執(zhí)行所述程序代碼以實現(xiàn)如權(quán)利要求1到9中任一項所述的方法。
[0019]在本發(fā)明實施例的上述文件同步的方法和電子設(shè)備的技術(shù)方案中,通過將狀態(tài)改變后的第一文件寫入到所述網(wǎng)絡(luò)存儲器,能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,從而提升用戶的使用體驗。
【專利附圖】

【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0021]圖1是圖示了根據(jù)本發(fā)明的實施例所應(yīng)用于的系統(tǒng)的示意圖;
[0022]圖2是示意性圖示了根據(jù)本發(fā)明實施例的文件同步的方法的流程圖;
[0023]圖3是示意性圖示了根據(jù)本發(fā)明另一實施例的文件同步的方法的流程圖;
[0024]圖4圖示了根據(jù)本發(fā)明實施例的讀寫操作的實現(xiàn)示例;
[0025]圖5是示意性圖示了根據(jù)本發(fā)明實施例的電子設(shè)備的框圖;
[0026]圖6是示意性圖示了根據(jù)本發(fā)明另一實施例的電子設(shè)備的框圖;
[0027]圖7是示意性圖示了根據(jù)本發(fā)明又一實施例的電子設(shè)備的框圖。
【具體實施方式】
[0028]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。
[0029]圖1是圖示了根據(jù)本發(fā)明的實施例所應(yīng)用于的系統(tǒng)的示意圖。在圖1中,包括四個電子設(shè)備,所述電子設(shè)備的每個都與網(wǎng)絡(luò)存儲器通信耦接,從而向所述網(wǎng)絡(luò)存儲器寫入數(shù)據(jù)或者從所述網(wǎng)絡(luò)存儲器讀出數(shù)據(jù)。所述四個電子設(shè)備包括兩個平板計算機(jī)EPl和EP3、以及兩個移動通信終端EP2和EP4,該電子設(shè)備還可以是除了平板計算機(jī)和移動通信終端的任何其它電子設(shè)備,例如筆記本計算機(jī)、車載移動裝置等。所述網(wǎng)絡(luò)存儲器是處于通信網(wǎng)絡(luò)中的能夠與電子設(shè)備通信耦接的任何存儲裝置,例如為云端存儲服務(wù)器。
[0030]具體的實踐示例如下。在所述平板計算機(jī)EPl上安裝有應(yīng)用、并且在平板計算機(jī)EPl的本地存儲器中存儲了用于該應(yīng)用的多個文件,所述多個文件中的進(jìn)度文件用于指明該應(yīng)用的運行進(jìn)度;當(dāng)用戶在所述平板計算機(jī)EPl上運行應(yīng)用,平板計算機(jī)EPl可以將該用于指明應(yīng)用的運行進(jìn)度的進(jìn)度文件存儲到所述網(wǎng)絡(luò)存儲器上。該過程同樣適用于圖1中的其它電子設(shè)備。此外,圖1中的四個電子設(shè)備中的任一個可以在需要時從所述網(wǎng)絡(luò)存儲器上下載所述進(jìn)度文件,以獲得所述應(yīng)用的運行進(jìn)度,從而實現(xiàn)了跨電子設(shè)備的進(jìn)度同步。
[0031]圖2是示意性圖示了根據(jù)本發(fā)明實施例的文件同步的方法200的流程圖。該文件同步的方法200應(yīng)用于如圖1所示的電子設(shè)備中的任一個,其中在該電子設(shè)備上安裝有應(yīng)用(例如,游戲“憤怒的小鳥”),用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件(例如,上述的進(jìn)度文件),所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接。針對不同的應(yīng)用,可以采用不同的方法來從所述多個文件中區(qū)分出所述第一文件,例如可以設(shè)定在安裝所述應(yīng)用的過程中自動標(biāo)記該第一文件。此外,該第一文件的個數(shù)可以是一個或多個。
[0032]所述文件同步的方法200包括:接收第一指令(S210);根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài)(S220);在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行(S230)。
[0033]在S210中,接收第一指令。該第一指令例如可以是用戶在電子設(shè)備中打開了所述應(yīng)用時發(fā)出的指令,該第一指令用于說明想要運行/操作所述應(yīng)用。
[0034]在S220中,根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài)。當(dāng)根據(jù)所述第一指令開始所述應(yīng)用的運行之后,在該應(yīng)用的運行過程中會產(chǎn)生新的數(shù)據(jù)以記錄應(yīng)用運行的進(jìn)度,這使得在本地存儲器中存儲的關(guān)于該游戲的多個文件中的第一文件的狀態(tài)會發(fā)生變化,例如從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài),該第二狀態(tài)的第一文件記錄了所述應(yīng)用的運行進(jìn)度。基于該第二狀態(tài)的第一文件,所述應(yīng)用可以在與該第二狀態(tài)對應(yīng)的進(jìn)度的基礎(chǔ)上繼續(xù)運行,而不需要完全從頭開始運行。所述狀態(tài)例如可以指所述第一文件的大小、時間等狀態(tài)信息。
[0035]因為所述第一文件在所述應(yīng)用的運行過程中會發(fā)生狀態(tài)改變,所以可以基于該特征預(yù)先從所述多個文件中確定所述第一文件。作為確定第一文件的示例,可以在應(yīng)用的運行過程中監(jiān)視與該應(yīng)用相關(guān)的多個文件中的各個文件的狀態(tài),并且將在應(yīng)用的運行中狀態(tài)發(fā)生改變的文件確定為所述第一文件。該第一文件的個數(shù)可以為一個或多個。此外,還可以對在應(yīng)用的運行中狀態(tài)發(fā)生改變的文件進(jìn)行測試,例如通過用所述狀態(tài)發(fā)生改變的文件替代狀態(tài)改變前的文件的方式,來在所述狀態(tài)發(fā)生改變的文件進(jìn)一步選出進(jìn)度同步所必須的文件。
[0036]在S230中,在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。
[0037]在現(xiàn)有的技術(shù)中,通常將所述狀態(tài)轉(zhuǎn)換后的第一文件寫入到例如圖1中的平板計算機(jī)EPl的電子設(shè)備的本地存儲器。這樣,當(dāng)同一用戶例如從移動通信終端EP2登錄所述應(yīng)用時,其無法獲知先前的運行進(jìn)度,從而不能基于先前的運行進(jìn)度來在移動通信終端EP2運行所述應(yīng)用。
[0038]在該S230中,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器中,這樣當(dāng)用戶在移動通信終端EP2運行所述應(yīng)用時,其可以從所述網(wǎng)絡(luò)存儲器下載該處于第二狀態(tài)的第一文件或者從中獲知應(yīng)用的運行進(jìn)度,從而基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行應(yīng)用。由此可見,可以采用自動化的方式共享或備份應(yīng)用進(jìn)度(所述第一文件),從而能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,提升了用戶的使用體驗。此外,由于將用于指明應(yīng)用的進(jìn)度的所述第一文件存儲到了網(wǎng)絡(luò)存儲器中,所以節(jié)省了在電子設(shè)備的本地存儲器中進(jìn)行保存所導(dǎo)致的空間開銷。
[0039]所述第一文件系統(tǒng)例如可以是用戶空間文件系統(tǒng)(Fuse, file system in userspace)。在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,該第一文件系統(tǒng)首先從所述多個文件之中選擇所述第一文件,然后將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。作為示例,在先前將第一文件存儲到本地存儲器的情況中,可以利用所述第一文件系統(tǒng)重新定向所述第一文件的保存路徑;基于重新定向后的保存路徑而將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。此外,在將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器之前,還可以確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件,并且當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0040]此外,在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,還可利用第二文件系統(tǒng),例如文件分配表(FAT,F(xiàn)ILE ALLOCATION TABLE)文件系統(tǒng),將所述處于第二狀態(tài)的第一文件存儲到本地存儲器中。在如上所述還確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件的情況中,可以在所述電子設(shè)備的通信環(huán)境不滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件存儲到本地存儲器,從而避免由于通信環(huán)境差而難以保存第一文件。這樣,如果用戶從同一電子設(shè)備運行所述應(yīng)用,可以不依賴于通信網(wǎng)絡(luò)和網(wǎng)絡(luò)存儲器地在先前的進(jìn)度上運行應(yīng)用;如果用戶從另一電子設(shè)備運行所述應(yīng)用,也能夠基于先前的進(jìn)度來運行應(yīng)用。
[0041]在利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器之后,當(dāng)先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶登錄所述另一電子設(shè)備時,發(fā)出一下載指令,基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。在登錄所述另一電子設(shè)備時,可以基于用戶名來確定是否是先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶進(jìn)行所述登錄。此外,還可以在用戶從上載所述第一文件的電子設(shè)備啟動所述應(yīng)用時發(fā)出一下載指令,并基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。所述下載指令通常被轉(zhuǎn)換為所述電子設(shè)備的應(yīng)用層上的指令而實現(xiàn)下載。
[0042]在根據(jù)本發(fā)明實施例的所述文件同步的方法200中,通過將狀態(tài)改變后的第一文件寫入到所述網(wǎng)絡(luò)存儲器,能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,從而提升了用戶的使用體驗。
[0043]圖3是示意性圖示了根據(jù)本發(fā)明另一實施例的文件同步的方法300的流程圖。該文件同步的方法300應(yīng)用于如圖1所示的電子設(shè)備中,所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,在該電子設(shè)備上安裝有應(yīng)用,用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件。[0044]該文件同步的方法300包括:接收第一指令(S310);根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài)(S320);在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述本地存儲器(S330);在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行(S340)。
[0045]所述S310和S320與前述的圖2中的S210和S220相同,可以參見在圖2中的結(jié)合S210和S220進(jìn)行的描述。
[0046]在S330中,在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述本地存儲器。當(dāng)在應(yīng)用的運行過程中發(fā)現(xiàn)需要第一文件的狀態(tài)發(fā)生轉(zhuǎn)換而需要存儲該狀態(tài)轉(zhuǎn)換后的第一文件時,可以采用現(xiàn)有的或?qū)沓霈F(xiàn)的各種技術(shù)將該狀態(tài)轉(zhuǎn)換后的第一文件存儲在本地存儲器中。作為示例,當(dāng)需要存儲該狀態(tài)轉(zhuǎn)換后的第一文件時,進(jìn)行系統(tǒng)調(diào)用以啟動虛擬文件系統(tǒng)VFS,該VFS解析在所述電子設(shè)備中安裝的文件系統(tǒng)的類型,其例如為文件分配表(FAT,F(xiàn)ILE ALLOCATION TABLE)文件系統(tǒng)、新技術(shù)文件系統(tǒng)(NTFS,New Technology File System)等,并利用該FAT或NTFS文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到本地存儲器中。
[0047]在S340中,將狀態(tài)轉(zhuǎn)換后的第一文件寫入到網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。如前所述,當(dāng)需要存儲該狀態(tài)轉(zhuǎn)換后的第一文件時,進(jìn)行系統(tǒng)調(diào)用以啟動虛擬文件系統(tǒng)VFS,該VFS解析在所述電子設(shè)備中安裝的文件系統(tǒng)的類型,如果發(fā)現(xiàn)所安裝的文件系統(tǒng)中存在用戶空間文件系統(tǒng)(Fuse, file system in user space),則指令該Fuse文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到網(wǎng)絡(luò)存儲器中。所述Fuse文件系統(tǒng)將該寫入操作交由其守護(hù)進(jìn)程來實現(xiàn),從而實現(xiàn)所述狀態(tài)轉(zhuǎn)換后的第一文件在網(wǎng)絡(luò)存儲器中的寫入。要注意,這里利用Fuse文件系統(tǒng)將第一文件寫入到網(wǎng)絡(luò)存儲器中僅僅是示意性的,在實踐中可以采用其它的技術(shù)或其它的文件系統(tǒng)來執(zhí)行該寫入。
[0048]在該340中,還可以首先確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件,當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,才將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0049]在根據(jù)本發(fā)明實施例的所述文件同步的方法300中,通過將狀態(tài)改變后的第一文件寫入到本地存儲器和所述網(wǎng)絡(luò)存儲器,用戶既可以不依賴于通信網(wǎng)絡(luò)地從同一電子設(shè)備運行所述應(yīng)用、也可以從另一電子設(shè)備基于先前的進(jìn)度來運行應(yīng)用,從而能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,提升了用戶的使用體驗。
[0050]為了更充分地公開本發(fā)明實施例,下面結(jié)合圖4描述狀態(tài)轉(zhuǎn)換后的第一文件的寫入操作。圖4圖示了根據(jù)本發(fā)明實施例的讀寫操作的實現(xiàn)示例。
[0051]如圖4所示,狀態(tài)轉(zhuǎn)換后的第一文件的寫入操作被執(zhí)行在電子設(shè)備的操作系統(tǒng)的用戶態(tài)和內(nèi)核態(tài)二者中。當(dāng)在圖2中的S210和S220 (或者圖3中的S310和S320)之后而需要存儲該狀態(tài)轉(zhuǎn)換后的第一文件時,在用戶態(tài)進(jìn)行系統(tǒng)調(diào)用(例如調(diào)用Put命令)以啟動內(nèi)核態(tài)中的虛擬文件系統(tǒng)VFS,該VFS解析在所述電子設(shè)備中安裝的文件系統(tǒng)的類型(例如,F(xiàn)AT文件系統(tǒng)、NTFS文件系統(tǒng)、Fuse文件系統(tǒng)等)。
[0052]如果僅將狀態(tài)轉(zhuǎn)換后的第一文件寫入到網(wǎng)絡(luò)存儲器而不寫入本地存儲器(S230中的操作),則該VFS在通過解析發(fā)現(xiàn)Fuse文件系統(tǒng)后指令Fuse文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到網(wǎng)絡(luò)存儲器中,所述Fuse文件系統(tǒng)然后將該寫入操作交由其守護(hù)進(jìn)程來實現(xiàn)。如果狀態(tài)轉(zhuǎn)換前的第一文件被寫入本地存儲器,則通過守護(hù)進(jìn)程中將第一文件的保存鏈路重新定向到網(wǎng)絡(luò)存儲器;如果狀態(tài)轉(zhuǎn)換前的第一文件的保存鏈路已經(jīng)指向網(wǎng)絡(luò)存儲器,則守護(hù)進(jìn)程直接執(zhí)行寫入操作即可。
[0053]如果要將狀態(tài)轉(zhuǎn)換后的第一文件寫入到網(wǎng)絡(luò)存儲器和本地存儲器二者(S330中的操作),該VFS進(jìn)行解析以發(fā)現(xiàn)Fuse文件系統(tǒng)和FAT (或者)NTFS文件系統(tǒng),然后指令FATNTFS文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到本地存儲器中,指令Fuse文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到網(wǎng)絡(luò)存儲器中,所述Fuse文件系統(tǒng)然后將該寫入操作交由其守護(hù)進(jìn)程來實現(xiàn)。
[0054]在網(wǎng)絡(luò)存儲器中存儲了狀態(tài)轉(zhuǎn)換后的第一文件的情況下,如果用戶登錄電子設(shè)備需要從該網(wǎng)絡(luò)存儲器讀取所述第一文件,則通過操作應(yīng)用而進(jìn)行系統(tǒng)調(diào)用(例如調(diào)用Get命令),以啟動內(nèi)核態(tài)中的虛擬文件系統(tǒng)VFS,該VFS解析在所述電子設(shè)備中安裝的文件系統(tǒng)的類型(例如,F(xiàn)AT文件系統(tǒng)、NTFS文件系統(tǒng)、Fuse文件系統(tǒng)等)。
[0055]如果要從網(wǎng)絡(luò)存儲器下載所述第一文件,則該VFS在通過解析發(fā)現(xiàn)Fuse文件系統(tǒng)后指令Fuse文件系統(tǒng)從網(wǎng)絡(luò)存儲器讀取所述狀態(tài)轉(zhuǎn)換后的第一文件,所述Fuse文件系統(tǒng)然后將該讀取操作交由其守護(hù)進(jìn)程來實現(xiàn)。
[0056]如果要從本地存儲器下載所述第一文件,則該VFS在通過解析發(fā)現(xiàn)FAT文件系統(tǒng)或者NTFS文件系統(tǒng)后指令其從本地存儲器讀取所述狀態(tài)轉(zhuǎn)換后的第一文件。
[0057]根據(jù)上面結(jié)合圖4的描述可知,在結(jié)合圖2和圖3描述的根據(jù)本發(fā)明實施例的文件同步方法中,如果利用Fuse文件系統(tǒng)來實現(xiàn),所進(jìn)行的讀寫操作都在用戶態(tài)完成,例如,調(diào)用Put/Get命令、操作用于執(zhí)行Fuse文件系統(tǒng)的守護(hù)進(jìn)程等,內(nèi)核中的既有代碼無需改變,即不需要應(yīng)用(例如游戲)廠商修改源代碼,整個游戲同步過程完全與代碼實現(xiàn)無關(guān);并且與所采用的應(yīng)用同步服務(wù)提供商也無關(guān),可以非常方便的采用各個云存儲提供商所提供的存儲服務(wù)進(jìn)行應(yīng)用同步。該同步過程完全自動化進(jìn)行,用戶感覺不到整個過程,提升了用戶體驗。
[0058]圖5是示意性圖示了根據(jù)本發(fā)明實施例的電子設(shè)備500的框圖。該電子設(shè)備是如圖1中所示的與網(wǎng)絡(luò)存儲器連接的電子設(shè)備,其例如為平板計算機(jī)、移動通信終端、筆記本計算機(jī)等。電子設(shè)備的類型不構(gòu)成對本發(fā)明的限制。在該電子設(shè)備上安裝有諸如游戲的應(yīng)用。
[0059]所述電子設(shè)備500包括:存儲單元510,用于存儲與所述應(yīng)用有關(guān)的多個文件,所述多個文件包括第一狀態(tài)的第一文件;應(yīng)用運行單元520,用于接收第一指令,根據(jù)所述第一指令運行所述應(yīng)用,所述應(yīng)用的運行促使所述第一文件從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);第一文件處理單元530,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。[0060]所述存儲單元510存儲與所述應(yīng)用有關(guān)的多個文件,該多個文件是在電子設(shè)備上安裝所述應(yīng)用時存儲到其上的文件。所述多個文件包括第一狀態(tài)的第一文件,該第一文件可以為一個或多個。針對不同的應(yīng)用,可以采用不同的方法來從所述多個文件中選擇出所述第一文件,例如可以設(shè)定在安裝所述應(yīng)用的過程中自動標(biāo)記該第一文件。
[0061 ] 應(yīng)用運行單元520接收第一指令并根據(jù)所述第一指令運行所述應(yīng)用。所述第一指令例如可以是用戶在電子設(shè)備中打開了所述應(yīng)用時發(fā)出的指令,該第一指令用于說明想要運行/操作所述應(yīng)用。該應(yīng)用運行單元520根據(jù)所述第一指令開始所述應(yīng)用的運行,在該應(yīng)用的運行過程中會產(chǎn)生新的數(shù)據(jù)以記錄應(yīng)用運行的進(jìn)度,這使得在本地存儲器中存儲的關(guān)于該游戲的多個文件中的第一文件的狀態(tài)會發(fā)生變化,例如從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài),該第二狀態(tài)的第一文件記錄了所述應(yīng)用的運行進(jìn)度?;谠摰诙顟B(tài)的第一文件,所述應(yīng)用可以在與該第二狀態(tài)對應(yīng)的進(jìn)度的基礎(chǔ)上繼續(xù)運行,而不需要完全從頭開始運行。所述狀態(tài)例如可以指所述第一文件的大小、時間等狀態(tài)信息。
[0062]此外,關(guān)于所述第一文件的確定,可以基于因為所述第一文件在所述應(yīng)用的運行過程中會發(fā)生狀態(tài)改變這一特征來進(jìn)行。這種確定可以通過預(yù)先的應(yīng)用運行測試來完成。在本發(fā)明的各個實施例直接存儲所述第一文件即可。作為從所述多個文件中確定第一文件的示例,可以在應(yīng)用的運行過程中監(jiān)視與該應(yīng)用相關(guān)的多個文件中的各個文件的狀態(tài),并且將在應(yīng)用的運行中狀態(tài)發(fā)生改變的文件確定為所述第一文件。此外,還可以對在應(yīng)用的運行中狀態(tài)發(fā)生改變的文件進(jìn)行測試,例如通過用所述狀態(tài)發(fā)生改變的文件替代狀態(tài)改變前的文件的方式,來在所述狀態(tài)發(fā)生改變的文件進(jìn)一步選出進(jìn)度同步所必須的文件。
[0063]在現(xiàn)有的技術(shù)中,通常將所述狀態(tài)轉(zhuǎn)換后的第一文件寫入到電子設(shè)備(例如圖1中的平板計算機(jī)EPl)的本地存儲器。這樣,當(dāng)同一用戶例如從移動通信終端EP2登錄所述應(yīng)用時,其無法獲知先前的運行進(jìn)度,從而不能基于先前的運行進(jìn)度來在移動通信終端EP2運行所述應(yīng)用。
[0064]所述第一文件處理單元530利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。這樣,當(dāng)用戶在移動通信終端EP2運行所述應(yīng)用時,其可以從所述網(wǎng)絡(luò)存儲器下載該處于第二狀態(tài)的第一文件或者從中獲知應(yīng)用的運行進(jìn)度,從而基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行應(yīng)用。由此可見,可以采用自動化的方式共享或備份所述第一文件,從而能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,提升了用戶的使用體驗。此外,由于將用于指明應(yīng)用的進(jìn)度的所述第一文件存儲到了網(wǎng)絡(luò)存儲器中,所以節(jié)省了在電子設(shè)備的本地存儲器中進(jìn)行保存所導(dǎo)致的空間開銷。
[0065]所述第一文件系統(tǒng)例如可以是用Fuse文件系統(tǒng)、或者任何其它能夠?qū)⑽募懭氲骄W(wǎng)絡(luò)存儲器的文件系統(tǒng)。所述第一文件處理單元530例如可通過如下操作利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器:從所述多個文件之中選擇所述第一文件;以及將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。此外,第一文件處理單元530還可以在將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器之前,確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件,并且當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時、才進(jìn)行所述寫入。
[0066]此外,所述電子設(shè)備500還可以包括第二文件處理單元。該第二文件處理單元用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第二文件系統(tǒng)將所述處于第二狀態(tài)的第一文件存儲到所述存儲單元中。該第二文件處理單元例如可以為FAT文件系統(tǒng)、NTFS文件系統(tǒng)、或者其它能夠進(jìn)行本地存儲的文件系統(tǒng)。在如上所述確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件的情況中,該第二文件處理單元可以在所述電子設(shè)備的通信環(huán)境不滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件存儲到本地存儲器,從而避免由于通信環(huán)境差而難以保存第一文件。
[0067]在本地的存儲單元和網(wǎng)絡(luò)存儲器二者中存儲第一文件的情況中,如果用戶從同一電子設(shè)備運行所述應(yīng)用,可以不依賴于通信網(wǎng)絡(luò)和網(wǎng)絡(luò)存儲器地在先前的進(jìn)度上運行應(yīng)用;如果用戶從另一電子設(shè)備運行所述應(yīng)用,也能夠從網(wǎng)絡(luò)存儲器下載第一文件并基于先前的進(jìn)度來運行應(yīng)用。
[0068]在利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器之后,當(dāng)先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶登錄所述另一電子設(shè)備時,所述第一文件處理單元利用第一文件系統(tǒng)發(fā)出一下載指令,并基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。在登錄所述另一電子設(shè)備時,可以基于用戶名來確定是否是先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶進(jìn)行所述登錄。此外,在用戶從上載所述第一文件的電子設(shè)備啟動所述應(yīng)用時,所述第一文件處理單元還可以利用第一文件系統(tǒng)發(fā)出一下載指令,并基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。所述下載指令通常被轉(zhuǎn)換為所述電子設(shè)備的應(yīng)用層上的指令而實現(xiàn)下載。
[0069]此外,在先前將第一文件存儲到本地存儲器的情況中,第一文件處理單元530例如可以利用所述第一文件系統(tǒng)重新定向所述第一文件的保存路徑;基于重新定向后的保存路徑而將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0070]在根據(jù)本發(fā)明實施例的所述電子設(shè)備500中,通過將狀態(tài)改變后的第一文件寫入到所述網(wǎng)絡(luò)存儲器,能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,從而提升了用戶的使用體驗。
[0071]圖6是示意性圖示了根據(jù)本發(fā)明另一實施例的電子設(shè)備600的框圖。在該電子設(shè)備600上安裝有應(yīng)用,并且該電子設(shè)備600與一網(wǎng)絡(luò)存儲器通信耦接。
[0072]所述電子設(shè)備600包括:存儲單元610,用于存儲與所述應(yīng)用有關(guān)的多個文件,所述多個文件包括第一狀態(tài)的第一文件;應(yīng)用運行單元620,用于接收第一指令,根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài);第一文件處理單元630,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行;第二文件處理單元640,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件存儲到所述存儲單元中。
[0073]存儲單元610和應(yīng)用運行單元620分別與圖5中的存儲單元510和應(yīng)用運行單元520相同,其具體描述可以參見結(jié)合圖5進(jìn)行的相應(yīng)描述。
[0074]第一文件處理單元630將狀態(tài)轉(zhuǎn)換后的第一文件寫入到網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。如前所述,第一文件處理單元630可以進(jìn)行系統(tǒng)調(diào)用以啟動虛擬文件系統(tǒng)VFS,該VFS指令該Fuse文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到網(wǎng)絡(luò)存儲器中;此外,第一文件處理單元630還可以采用任何其它的技術(shù)來將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到網(wǎng)絡(luò)存儲器中,具體的實現(xiàn)方式不構(gòu)成對本發(fā)明實施例的限制。
[0075]所述第一文件處理單元630還可以首先確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件,當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,才將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
[0076]第二文件處理單元640將所述處于第二狀態(tài)的第一文件寫入到所述本地存儲器。作為示例,第二文件處理單元640可以進(jìn)行系統(tǒng)調(diào)用以啟動虛擬文件系統(tǒng)VFS,該VFS進(jìn)行解析在所述電子設(shè)備中安裝的文件系統(tǒng)的類型(例如FAT文件系統(tǒng)、或NTFS文件系統(tǒng)),并利用解析得到的文件系統(tǒng)將所述狀態(tài)轉(zhuǎn)換后的第一文件存儲到本地存儲器中。
[0077]在根據(jù)本發(fā)明實施例的電子設(shè)備600中,通過將狀態(tài)改變后的第一文件寫入到本地存儲器和所述網(wǎng)絡(luò)存儲器二者中,用戶既可以不依賴于通信網(wǎng)絡(luò)地從同一電子設(shè)備運行所述應(yīng)用、也可以從另一電子設(shè)備基于先前的進(jìn)度來運行應(yīng)用,從而能夠在無需用戶參于的情況下方便地進(jìn)行應(yīng)用進(jìn)度的共享和同步,提升了用戶的使用體驗。
[0078]圖7是示意性圖示了根據(jù)本發(fā)明又一實施例的電子設(shè)備700的框圖。該電子設(shè)備700與一網(wǎng)絡(luò)存儲器通信耦接,并包括:存儲器710,用于存儲程序代碼;處理器720,用于執(zhí)行所述程序代碼以實現(xiàn)結(jié)合圖2和圖3描述的文件同步的方法。
[0079]存儲器710可以包括只讀存儲器和隨機(jī)存取存儲器中的至少一個,并向處理器720提供指令和數(shù)據(jù)。存儲器710的一部分還可以包括非易失行隨機(jī)存取存儲器(NVRAM)。
[0080]處理器720可以是通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。通用處理器可以是微處理器或者任何常規(guī)的處理器等。
[0081]結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為由處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器、閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器710中,處理器720讀取存儲器710中的信息,結(jié)合其硬件完成上述方法的步驟。
[0082]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0083]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0084]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個設(shè)備,或一些特征可以忽略,或不執(zhí)行。
[0085]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0086]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器、隨機(jī)存取存儲器、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0087]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種文件同步的方法,該方法應(yīng)用于一電子設(shè)備中,在該電子設(shè)備上安裝有應(yīng)用,用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件,所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述方法包括: 接收第一指令; 根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài); 在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。
2.根據(jù)權(quán)利要求1的方法,其中,在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第二文件系統(tǒng)將所述處于第二狀態(tài)的第一文件存儲到本地存儲器中。
3.根據(jù)權(quán)利要求1的方法,其中,所述利用該第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器包括: 從所述多個文件之中選擇所述第一文件;以及 將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
4.根據(jù)權(quán)利要求1的方法,其中,所述利用該第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器包括: 確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件; 當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。`
5.根據(jù)權(quán)利要求1的方法,其中,所述利用該第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器包括: 利用所述第一文件系統(tǒng)重新定向所述第一文件的保存路徑; 基于重新定向后的保存路徑而將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
6.根據(jù)權(quán)利要求1的方法,還包括: 當(dāng)先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶登錄所述另一電子設(shè)備時,發(fā)出一下載指令; 基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。
7.根據(jù)權(quán)利要求1的方法,還包括: 當(dāng)所述應(yīng)用被啟動時,發(fā)出一下載指令; 基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。
8.一種文件同步的方法,該方法應(yīng)用于一電子設(shè)備中,在該電子設(shè)備上安裝有應(yīng)用,用于該應(yīng)用的多個文件存儲在電子設(shè)備的本地存儲器中,所述多個文件包括第一狀態(tài)的第一文件,所述電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述方法包括: 接收第一指令; 根據(jù)所述第一指令運行所述應(yīng)用,所述第一文件在所述應(yīng)用的運行過程中從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài); 在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述本地存儲器; 在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。
9.根據(jù)權(quán)利要求8的方法,其中,所述將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器包括: 確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件; 當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
10.一種電子設(shè)備,在該電子設(shè)備上安裝有應(yīng)用,該電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述電子設(shè)備包括: 存儲單元,用于存儲與所述應(yīng)用有關(guān)的多個文件,所述多個文件包括第一狀態(tài)的第一文件; 應(yīng)用運行單元,用于接收第一指令,根據(jù)所述第一指令運行所述應(yīng)用,所述應(yīng)用的運行促使所述第一文件從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài); 第一文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行。
11.根據(jù)權(quán)利要求10的電子設(shè)備,還包括第二文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,利用第二文件系統(tǒng)將所述處于第二狀態(tài)的第一文件存儲到所述存儲單元中。`
12.根據(jù)權(quán)利要求10的電子設(shè)備,其中,所述第一文件處理單元通過如下操作利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器: 從所述多個文件之中選擇所述第一文件;以及 將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
13.根據(jù)權(quán)利要求10的電子設(shè)備,其中,所述第一文件處理單元通過如下操作利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器: 確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件; 當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
14.根據(jù)權(quán)利要求10或11的電子設(shè)備,其中,所述第一文件處理單元通過如下操作利用第一文件系統(tǒng)將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器: 重新定向所述第一文件的保存路徑; 基于重新定向后的保存路徑而將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
15.根據(jù)權(quán)利要求10的電子設(shè)備,其中,當(dāng)先前向網(wǎng)絡(luò)存儲器寫入所述第一文件的用戶登錄所述另一電子設(shè)備時,所述第一文件處理單元利用第一文件系統(tǒng)發(fā)出一下載指令,并基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。
16.根據(jù)權(quán)利要求10的電子設(shè)備,其中,當(dāng)所述應(yīng)用被啟動時,所述第一文件處理單元利用第一文件系統(tǒng)發(fā)出一下載指令,并基于該下載指令來下載先前在網(wǎng)絡(luò)存儲器中存儲的第一文件。
17.一種電子設(shè)備,在該電子設(shè)備上安裝有應(yīng)用,該電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述電子設(shè)備包括: 存儲單元,用于存儲與所述應(yīng)用有關(guān)的多個文件,所述多個文件包括第一狀態(tài)的第一文件; 應(yīng)用運行單元,用于接收第一指令,根據(jù)所述第一指令運行所述應(yīng)用,所述應(yīng)用的運行促使所述第一文件從所述應(yīng)用運行之前的第一狀態(tài)轉(zhuǎn)換為第二狀態(tài); 第一文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器,以便在另一電子設(shè)備上安裝的所述應(yīng)用能夠基于網(wǎng)絡(luò)存儲器中的所述處于第二狀態(tài)的第一文件來運行; 第二文件處理單元,用于在所述第一文件從所述第一狀態(tài)轉(zhuǎn)換到所述第二狀態(tài)之后,將所述處于第二狀態(tài)的第一文件存儲到所述存儲單元中。
18.根據(jù)權(quán)利要求17的電子設(shè)備,其中,所述第一文件處理單元通過如下操作將處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器: 確定所述電子設(shè)備的通信環(huán)境是否滿足預(yù)定條件; 當(dāng)電子設(shè)備的通信環(huán)境滿足預(yù)定條件時,將所述處于第二狀態(tài)的第一文件寫入到所述網(wǎng)絡(luò)存儲器。
19.一種電子設(shè)備,該電子設(shè)備與一網(wǎng)絡(luò)存儲器通信耦接,所述電子設(shè)備包括: 存儲器,用于存儲程序代碼;` 處理器,用于執(zhí)行所述程序代碼以實現(xiàn)如權(quán)利要求1到9中任一項所述的方法。
【文檔編號】G06F17/30GK103873495SQ201210530184
【公開日】2014年6月18日 申請日期:2012年12月10日 優(yōu)先權(quán)日:2012年12月10日
【發(fā)明者】林松濤, 史子旺, 鄧寧 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
赤峰市| 绵竹市| 东丽区| 盈江县| 西畴县| 错那县| 徐闻县| 鹰潭市| 德州市| 宝清县| 九龙坡区| 茶陵县| 青铜峡市| 东安县| 雷波县| 宝鸡市| 双城市| 清苑县| 哈尔滨市| 南岸区| 黄大仙区| 平武县| 博客| 宁明县| 赤峰市| 常熟市| 年辖:市辖区| 米林县| 陇川县| 平罗县| 藁城市| 于田县| 西城区| 肥东县| 平江县| 连江县| 斗六市| 耿马| 辽源市| 双柏县| 壶关县|