亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于壓縮內(nèi)容文件的自動(dòng)同步的方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):8005005閱讀:482來源:國(guó)知局
用于壓縮內(nèi)容文件的自動(dòng)同步的方法、裝置和系統(tǒng)的制作方法
【專利摘要】提供了一種用于自動(dòng)同步壓縮內(nèi)容文件的自動(dòng)同步方法、裝置和系統(tǒng),使得追蹤壓縮內(nèi)容文件的源文件的修改歷史,選擇性地同步經(jīng)修改的源文件。便攜式設(shè)備包括:無線電通信單元,配置為連接到同步服務(wù)器以便發(fā)送和接收與壓縮內(nèi)容文件有關(guān)的數(shù)據(jù);存儲(chǔ)單元,配置為存儲(chǔ)壓縮內(nèi)容文件、壓縮內(nèi)容文件信息、與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的源文件信息中的至少一個(gè);以及控制單元,配置為檢測(cè)由修改壓縮內(nèi)容文件的事件產(chǎn)生的同步請(qǐng)求信號(hào),基于源文件信息從壓縮內(nèi)容文件中提取至少一個(gè)經(jīng)修改的第一源文件,并且將所提取的第一源文件與同步服務(wù)器中存儲(chǔ)的源文件之中匹配的第二源文件同步。
【專利說明】用于壓縮內(nèi)容文件的自動(dòng)同步的方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種壓縮內(nèi)容文件自動(dòng)同步方法、裝置和系統(tǒng)。更具體地,本發(fā)明涉及一種用于自動(dòng)同步壓縮內(nèi)容文件的方法、裝置和系統(tǒng),使得追蹤壓縮內(nèi)容文件的源文件的修改歷史并且選擇性地同步經(jīng)修改的源文件。
【背景技術(shù)】
[0002]隨著通信技術(shù)的進(jìn)步,便攜式設(shè)備(例如,智能電話和平板PC)得到普及。此外,便攜式設(shè)備正將多種功能與基本語(yǔ)音通話和文本功能結(jié)合,從尺寸、設(shè)計(jì)、分辨率和用戶界面的角度正在進(jìn)行多元化。
[0003]目前的便攜式設(shè)備設(shè)計(jì)成支持用于共享內(nèi)容的云服務(wù)。所述云服務(wù)允許用戶向服務(wù)器上載和從服務(wù)器下載用戶內(nèi)容,例如,電影、照片、音樂文件以及文檔。用戶能夠通過云服務(wù)在云服務(wù)器(例如,外部服務(wù)器)中安全存儲(chǔ)用戶內(nèi)容。
[0004]為了緩和在使用便攜式設(shè)備時(shí)用戶的不便性,目前的便攜式設(shè)備支持同步服務(wù)。在本領(lǐng)域同步方法的情況下,同步所述壓縮內(nèi)容文件本身,其中所述本領(lǐng)域同步方法對(duì)包含多個(gè)文件(例如,如doc和hwp文件的開放文檔)的壓縮內(nèi)容文件執(zhí)行同步。
[0005]然而,這樣的方法的缺點(diǎn)在于,即使僅略微修改了壓縮內(nèi)容文件,也必須同步整個(gè)壓縮內(nèi)容文件。例如,如果在壓縮內(nèi)容文件中修改了單個(gè)圖像文件或文本,則必須對(duì)體積大的整個(gè)壓縮內(nèi)容文件執(zhí)行同步。這種對(duì)整個(gè)壓縮內(nèi)容文件的同步消耗大量的網(wǎng)絡(luò)資源,導(dǎo)致服務(wù)器運(yùn)營(yíng)商和最終用戶的額外花費(fèi)。
[0006]此外,所述本領(lǐng)域的方法不對(duì)修改進(jìn)行日志記錄,因此,如果周期性地且頻繁地編輯壓縮內(nèi)容文件,則不得不頻繁地對(duì)壓縮內(nèi)容文件執(zhí)行同步。也就是說,只要對(duì)文件進(jìn)行了輕微地修改,本領(lǐng)域的同步方法也不得不對(duì)整個(gè)壓縮內(nèi)容文件執(zhí)行同步而不是僅對(duì)經(jīng)修改的部分執(zhí)行同步,導(dǎo)致電池電力的不必要使用和過度的網(wǎng)絡(luò)資源消耗。
[0007]因此,就需要一種改善的裝置和方法,所述裝置和方法能夠同步壓縮內(nèi)容文件,使得產(chǎn)生與構(gòu)成壓縮文件的源文件有關(guān)的信息,基于源文件信息追蹤源文件的修改,并且同步經(jīng)修改的源文件。
[0008]以上信息僅被提供用作輔助對(duì)本公開的理解的背景信息。任何以上信息未被確定或斷言為本發(fā)明的現(xiàn)有技術(shù)。

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

[0009]本發(fā)明的方面在于解決至少上述問題和/或缺點(diǎn)并提供至少下述優(yōu)點(diǎn)。因此,本發(fā)明的一個(gè)方面在于提供一種便攜式設(shè)備及其同步方法,所述便攜式設(shè)備及其同步方法能夠同步壓縮內(nèi)容文件,使得產(chǎn)生與構(gòu)成壓縮文件的源文件有關(guān)的信息,基于源文件信息追蹤源文件的修改,并且同步經(jīng)修改的源文件。
[0010]本發(fā)明的另一方面在于提供一種同步服務(wù)器,所述同步服務(wù)器能夠同步壓縮內(nèi)容文件,使得存儲(chǔ)構(gòu)成壓縮內(nèi)容文件的源文件,而不存儲(chǔ)壓縮文件本身,并且僅上載和/或下載經(jīng)修改的源文件,以便同步。
[0011 ] 根據(jù)本發(fā)明的一個(gè)方面,提供了 一種用于將包含多個(gè)源文件的壓縮內(nèi)容文件與同步服務(wù)器同步的便攜式設(shè)備。所述設(shè)備包括:無線電通信單元,配置為連接到同步服務(wù)器以便發(fā)送和接收與壓縮內(nèi)容文件有關(guān)的數(shù)據(jù);存儲(chǔ)單元,配置為存儲(chǔ)壓縮內(nèi)容文件、壓縮內(nèi)容文件信息、與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的源文件信息;以及控制單元,配置為檢測(cè)由修改壓縮內(nèi)容文件的事件產(chǎn)生的同步請(qǐng)求信號(hào),基于源文件信息從壓縮內(nèi)容文件中提取至少一個(gè)經(jīng)修改的第一源文件,并且將所提取的第一源文件與同步服務(wù)器中存儲(chǔ)的源文件中匹配的第二源文件同步。
[0012]根據(jù)本發(fā)明的另一方面,提供了一種便攜式設(shè)備的同步方法,用于將包含多個(gè)文件的壓縮內(nèi)容文件與同步服務(wù)器同步。所述方法包括:檢測(cè)由修改壓縮內(nèi)容文件的事件產(chǎn)生的同步請(qǐng)求信號(hào);響應(yīng)于所述同步請(qǐng)求信號(hào),基于與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的源文件信息,提取至少一個(gè)經(jīng)修改的第一源文件;以及將所提取的第一源文件與同步服務(wù)器中存儲(chǔ)的源文件之中匹配的第二源文件同步。
[0013]根據(jù)本發(fā)明的再一方面,提供了 一種用于將包含多個(gè)源文件的壓縮內(nèi)容文件與同步服務(wù)器同步的同步系統(tǒng)。所述系統(tǒng)包括:便攜式設(shè)備,配置為存儲(chǔ)與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的源文件信息中的至少一個(gè),基于源文件信息,從壓縮內(nèi)容文件中提取經(jīng)修改的第一源文件,以及通過僅更新經(jīng)修改的源文件來同步壓縮內(nèi)容文件之中所提取的第一源文件;以及同步服務(wù)器,配置為存儲(chǔ)構(gòu)成壓縮內(nèi)容文件的至少一個(gè)源文件和與所述至少一個(gè)源文件有關(guān)的源文件信息,以及壓縮內(nèi)容文件信息,向設(shè)備提供經(jīng)修改的第二源文件信息的列表,通過僅更新經(jīng)修改的第二源文件來將壓縮內(nèi)容文件與便攜式終端中存儲(chǔ)的第一源文件同步。
[0014]通過以下結(jié)合附圖公開了本發(fā)明示例實(shí)施例的詳細(xì)描述,本發(fā)明的其他方面、優(yōu)點(diǎn)和顯著特征對(duì)于本領(lǐng)域技術(shù)人員將顯而易見。
【專利附圖】

【附圖說明】
[0015]結(jié)合附圖,根據(jù)以下詳細(xì)描述,本發(fā)明的特定示例性實(shí)施例的上述和其他方面、特征以及優(yōu)點(diǎn)將更清楚,附圖中:
[0016]圖1是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件自動(dòng)同步系統(tǒng)的示意配置的圖;
[0017]圖2是示出了根據(jù)本發(fā)明的示例性實(shí)施例的便攜式設(shè)備的配置的框圖;
[0018]圖3是示出了根據(jù)本發(fā)明的示例性實(shí)施例的同步服務(wù)器的配置的框圖;
[0019]圖4是示出了根據(jù)本發(fā)明的示例性實(shí)施例的在便攜式設(shè)備和同步服務(wù)器中存儲(chǔ)壓縮內(nèi)容文件的機(jī)制的圖;
[0020]圖5是示出了根據(jù)本發(fā)明的示例性實(shí)施例的在便攜式設(shè)備和同步服務(wù)器之間的同步的不意圖;
[0021]圖6是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件同步方法的流程圖;
[0022]圖7是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件同步方法的上載處理的流程圖;
[0023]圖8是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件同步方法的下載處理的流程圖;
[0024]圖9是示出了根據(jù)本發(fā)明的示例性實(shí)施例的概述在便攜式設(shè)備中使用的源文件信息和壓縮內(nèi)容文件信息的表格的圖;以及
[0025]圖10是示出了根據(jù)本發(fā)明的示例性實(shí)施例的概述存儲(chǔ)在同步服務(wù)器中的源文件的源文件信息的表格的圖。
[0026]貫穿附圖,應(yīng)注意相似的附圖標(biāo)記用于表示相同或相似的元件、特征和結(jié)構(gòu)?!揪唧w實(shí)施方式】
[0027]提供參考附圖的以下描述來輔助由權(quán)利要求及其等同物限定的本發(fā)明示例實(shí)施例的全面理解。以下描述包括各種具體細(xì)節(jié)以輔助理解,但這些具體細(xì)節(jié)應(yīng)僅被示為示例性的。因此,本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,可以在不脫離本發(fā)明范圍和精神的情況下對(duì)這里描述的實(shí)施例進(jìn)行各種改變和修改。此外,為了清楚和簡(jiǎn)明起見,省略了公知功能和結(jié)構(gòu)的描述。
[0028]以下描述和權(quán)利要求中使用的術(shù)語(yǔ)和詞語(yǔ)不限于其字面含義,而是僅由發(fā)明人用于使能對(duì)本發(fā)明的清楚一致的理解。因此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,對(duì)本發(fā)明示例實(shí)施例的以下描述僅被提供用于說明目的,而不意在限制由所附權(quán)利要求及其等同物限定的本發(fā)明。
[0029]應(yīng)當(dāng)理解,單數(shù)形式的不定冠詞和定冠詞包括多個(gè)特征的情況,除非上下文明示相反情況。因此,例如,“部件表面”包括一個(gè)或多個(gè)這種表面。
[0030]在以下描述中,術(shù)語(yǔ)“壓縮內(nèi)容文件”表示以壓縮格式包含多個(gè)文件的內(nèi)容文件(開放的文檔),所述內(nèi)容文件可以用作單個(gè)文檔。例如,壓縮內(nèi)容文件可以包括ansnb文件、文檔文件、hwp文件等。
[0031]在以下描述中,術(shù)語(yǔ)“壓縮內(nèi)容文件信息”表示壓縮內(nèi)容文件的元數(shù)據(jù),包括時(shí)間戳、文件名稱、文件識(shí)別(ID)、唯一同步關(guān)鍵字(unique synchronization key)等。在本發(fā)明的示例性實(shí)施例中,所述壓縮內(nèi)容文件信息可以分為存儲(chǔ)在便攜式設(shè)備中的本地壓縮內(nèi)容文件信息和存儲(chǔ)在同步服務(wù)器中的服務(wù)器壓縮內(nèi)容文件信息之一。
[0032]在以下描述中,術(shù)語(yǔ)“源文件”表示構(gòu)成一個(gè)壓縮內(nèi)容文件的每個(gè)源文件,源文件可以是圖像文件、文本文件、音頻文件、xml文件等中的任一個(gè)。
[0033]在以下描述中,術(shù)語(yǔ)“源文件信息”表示關(guān)于源文件的信息,可以包括作為源文件的容器的壓縮內(nèi)容文件的身份(identity)、源文件的存儲(chǔ)路徑、校驗(yàn)和信息等。在本發(fā)明的示例性實(shí)施例中,源文件信息可以分為存儲(chǔ)在便攜式設(shè)備中的本地源文件信息和存儲(chǔ)在同步服務(wù)器中的服務(wù)器源文件信息之一。
[0034]本發(fā)明的示例性同步方法和裝置可以應(yīng)用于便攜式設(shè)備。所述便攜式設(shè)備可以是蜂窩電話、智能電話、平板個(gè)人計(jì)算機(jī)(PC)、手持PC、便攜式多媒體播放器(PMP)、個(gè)人數(shù)字助理(PDA)等中的任一個(gè)。下文中,在假設(shè)同步方法和裝置應(yīng)用于便攜式設(shè)備的情況下作出以下描述。當(dāng)然,這只是為了便利性,不應(yīng)理解為限制本發(fā)明的應(yīng)用。
[0035]圖1是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件自動(dòng)同步系統(tǒng)的示意配置的附圖。
[0036]參考圖1,同步系統(tǒng)包括同步服務(wù)器100和至少一個(gè)便攜式設(shè)備200。這里,便攜式設(shè)備200和同步服務(wù)器100通過網(wǎng)絡(luò)相互連接,所述便攜式設(shè)備200可以通過有線或無線鏈路連接到網(wǎng)絡(luò)。盡管未示出,但是便攜式設(shè)備200和云服務(wù)器100中的每一個(gè)包括用于支持?jǐn)?shù)據(jù)通信的網(wǎng)絡(luò)設(shè)備。
[0037]同步服務(wù)器100允許至少一個(gè)便攜式設(shè)備200的連接和內(nèi)容上載及下載,以便提供數(shù)據(jù)同步服務(wù)。
[0038]便攜式設(shè)備200能夠通過數(shù)據(jù)通信執(zhí)行與同步服務(wù)器100的數(shù)據(jù)同步。盡管描述是針對(duì)便攜式設(shè)備200使用時(shí)間戳自動(dòng)執(zhí)行數(shù)據(jù)同步的情況,但是本發(fā)明不僅限于此。在便攜式設(shè)備中所產(chǎn)生的、修改的、或刪除的數(shù)據(jù)也在服務(wù)器中產(chǎn)生、修改或刪除。在服務(wù)器中所產(chǎn)生的、修改的、或刪除的數(shù)據(jù)也在便攜式設(shè)備中產(chǎn)生、修改或刪除。
[0039]在本發(fā)明的示例性實(shí)施例中,便攜式設(shè)備200和同步服務(wù)器100記錄每個(gè)壓縮內(nèi)容文件的時(shí)間戳。這里,時(shí)間戳表示對(duì)相應(yīng)的壓縮內(nèi)容文件的最近同步時(shí)間加以指示的信息。所述時(shí)間戳可以在同步數(shù)據(jù)過程中和數(shù)據(jù)一起產(chǎn)生或作為單獨(dú)文件,并存儲(chǔ)按照時(shí)間的類型或特定代碼字符來存儲(chǔ)。
[0040]圖2是示出了根據(jù)本發(fā)明的示例性實(shí)施例的便攜式設(shè)備的配置的框圖。
[0041]參考圖2,所述便攜式設(shè)備包括顯示單元210、輸入單元220、無線電通信單元230、存儲(chǔ)單元240和控制單元250。
[0042]顯示單元210能夠顯示由用戶輸入的信息、要呈現(xiàn)給用戶的信息、和多種菜單。顯示單元210也能夠顯示與便攜式設(shè)備的操作相關(guān)聯(lián)的多種屏幕。顯示單元210能夠提供空閑模式屏幕、菜單屏幕、消息組成屏幕、語(yǔ)音呼叫進(jìn)行中屏幕、音頻回放屏幕、視頻回放屏幕
坐寸ο
[0043]輸入單元220能夠包括用于向便攜式設(shè)備200提供輸入的模塊。輸入單元220能夠產(chǎn)生與用于配置和執(zhí)行便攜式設(shè)備200的功能和向控制單元250鍵入字母數(shù)字字符的用戶輸入相對(duì)應(yīng)的信號(hào)。所述輸入單元220可以實(shí)施為觸摸板、觸摸屏、普通鍵盤、qwerty鍵區(qū)和用于執(zhí)行特殊功能的特殊鍵中的至少一個(gè)。
[0044]無線電通信單元230能夠向外部服務(wù)器(例如,同步服務(wù)器)發(fā)送/從外部服務(wù)器接收數(shù)據(jù)。在本發(fā)明的示例性實(shí)施例中,無線電通信單元230能夠在控制單元250的控制下,向同步服務(wù)器發(fā)送和從同步服務(wù)器接收服務(wù)器源文件信息和服務(wù)器源文件。無線電通信單元230能夠在控制單元250的控制下,建立與同步服務(wù)器的通信信道。無線電通信單元230可以實(shí)施為能夠訪問與同步服務(wù)器連接的通信環(huán)境(例如,網(wǎng)絡(luò))的通信模塊,或能夠訪問與該網(wǎng)絡(luò)連接的其它網(wǎng)絡(luò)裝置的通信模塊。無線電通信單元230能夠包括蜂窩通信模塊(例如,第三代(3G)蜂窩通信模塊,3.5G蜂窩通信模塊、4G蜂窩通信模塊等)、短距離無線通信模塊(例如,W1-Fi模塊)、及數(shù)字廣播模塊(例如,DMB模塊)。
[0045]存儲(chǔ)單元240能夠存儲(chǔ)便攜式設(shè)備200的操作系統(tǒng)(OS)和多種應(yīng)用(以下文中,可互換地稱為app),以及在便攜式設(shè)備中產(chǎn)生的數(shù)據(jù)。數(shù)據(jù)可以包括由運(yùn)行在便攜式設(shè)備上的應(yīng)用產(chǎn)生的應(yīng)用數(shù)據(jù)和從外部(例如,外部服務(wù)器、另一便攜式設(shè)備、個(gè)人計(jì)算機(jī)等)接收的數(shù)據(jù)。存儲(chǔ)單元240能夠存儲(chǔ)在用戶界面上的配置和便攜式設(shè)備的功能。
[0046]在本發(fā)明的示例性實(shí)施例中,存儲(chǔ)單元240能夠包括壓縮內(nèi)容存儲(chǔ)器241和本地源文件信息存儲(chǔ)器242。壓縮內(nèi)容存儲(chǔ)器241能夠存儲(chǔ)在便攜式設(shè)備中使用的壓縮文件(例如,ansnb文件)。壓縮內(nèi)容存儲(chǔ)器241也能夠存儲(chǔ)壓縮內(nèi)容文件的元數(shù)據(jù),例如,壓縮內(nèi)容文件名稱、文件ID、時(shí)間戳、同步ID等。所述本地源文件信息存儲(chǔ)器242能夠存儲(chǔ)與構(gòu)成壓縮內(nèi)容文件(例如,ansnb文件)的源文件有關(guān)的信息。這里,除了構(gòu)成壓縮內(nèi)容文件的源文件以外源文件信息還能夠包括關(guān)于每個(gè)源文件的存儲(chǔ)路徑和校驗(yàn)和信息。
[0047]控制單元250能夠控制便攜式設(shè)備的整體操作、內(nèi)部組件之間信令、和執(zhí)行用于處理數(shù)據(jù)的功能??刂茊卧?50也能控制從電池向內(nèi)部組件供應(yīng)的電力??刂茊卧?50也能夠執(zhí)行存儲(chǔ)單元240中存儲(chǔ)的應(yīng)用。
[0048]在本發(fā)明的示例性實(shí)施例中,控制單元250能夠包括同步管理器251和壓縮內(nèi)容管理器252。
[0049]同步管理器251能夠產(chǎn)生并管理每個(gè)壓縮內(nèi)容文件的時(shí)間戳,以便與同步服務(wù)器同步。如果滿足了預(yù)定條件,則同步管理器251自動(dòng)發(fā)起與同步服務(wù)器的同步。然而,本發(fā)明不僅限于此。
[0050]如果發(fā)生了對(duì)壓縮內(nèi)容文件中的源文件諸如修改、刪除、或產(chǎn)生等事件,則同步管理器251能夠發(fā)起與同步服務(wù)器的同步。盡管描述是針對(duì)同步管理器251根據(jù)是否改變了時(shí)間戳信息來確定是否修改了壓縮內(nèi)容文件的情況,但是本發(fā)明不僅限于此。同步管理器251也能夠從同步服務(wù)器接收服務(wù)器源文件信息,將服務(wù)器源文件信息與存儲(chǔ)在便攜式設(shè)備中的本地源文件信息相比較,以便檢查壓縮內(nèi)容文件的修改。同步管理器251也能夠確定在便攜式設(shè)備還是在同步服務(wù)器中修改了壓縮內(nèi)容文件。如果在便攜式設(shè)備中修改了壓縮內(nèi)容文件,則同步管理器251能夠向同步服務(wù)器上載壓縮內(nèi)容文件的經(jīng)修改的源文件和源文件信息。如果在同步服務(wù)器中修改了壓縮內(nèi)容文件,則同步管理器251能夠從同步服務(wù)器下載壓縮內(nèi)容文件的經(jīng)修改的源文件和源文件信息。將參考圖7和8更詳細(xì)地描述壓縮內(nèi)容文件上載和下載過程。
[0051]在本發(fā)明的示例性實(shí)施例中,同步管理器251能夠追蹤源文件的修改并有選擇地獲取源文件。同步管理器251能夠使用包括在源文件的源文件信息中的校驗(yàn)和算法來提取經(jīng)修改的源文件。校驗(yàn)和是一種通過單向散列方法將輸入的特定值轉(zhuǎn)換為32字符的串的算法,該單向散列方法的特征在于,相同輸入值產(chǎn)生相同輸出值。
[0052]如果檢測(cè)到壓縮內(nèi)容文件同步請(qǐng)求,則壓縮內(nèi)容管理器252在下載和上載處理的中間提取構(gòu)成壓縮內(nèi)容文件的源文件,并產(chǎn)生關(guān)于該源文件的源文件信息。壓縮內(nèi)容管理器252能夠在與同步服務(wù)器的同步過程中解壓縮并重新壓縮壓縮內(nèi)容文件。更具體地,如果在存儲(chǔ)在便攜式設(shè)備中的壓縮內(nèi)容文件中檢測(cè)到修改,則壓縮內(nèi)容管理器252在暫時(shí)存儲(chǔ)器中解壓縮經(jīng)修改的壓縮內(nèi)容文件以便提取相應(yīng)源文件,產(chǎn)生各源文件的源文件信息。在壓縮內(nèi)容文件中修改了特定源文件的情況下,壓縮內(nèi)容管理器252能夠更新經(jīng)修改的源文件并將更新后的源文件重新壓縮為壓縮內(nèi)容文件。
[0053]盡管這里并未列舉,但是根據(jù)本發(fā)明的示例性實(shí)施例的便攜式設(shè)備能夠包括其它組件,例如,用于檢測(cè)設(shè)備位置的改變的傳感器模塊、用于確定便攜式設(shè)備的位置的全球定位系統(tǒng)(GPS)模塊、攝像機(jī)模塊等??梢杂羞x擇地忽略或用它們的等同物來代替便攜式設(shè)備的組件。
[0054]圖3是示出了根據(jù)本發(fā)明的示例性實(shí)施例的同步服務(wù)器的配置的框圖。
[0055]參考圖3,所述同步服務(wù)器100包括無線電通信單元110、存儲(chǔ)單元120和控制單元 130。[0056]所述無線電通信單元110能夠向至少一個(gè)便攜式設(shè)備發(fā)送和從至少一個(gè)便攜式設(shè)備接收內(nèi)容文件。在本發(fā)明的示例性實(shí)施例中,無線電通信單元110能夠在控制單元130的控制下,向便攜式設(shè)備發(fā)送和從便攜式設(shè)備接收服務(wù)器源文件信息和源文件。無線電通信單元110可以以能夠連接到網(wǎng)絡(luò)的通信模塊或連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)裝置的形式來實(shí)現(xiàn)。
[0057]在本發(fā)明的示例性實(shí)施例中,存儲(chǔ)單元120能夠包括源文件存儲(chǔ)器121、源文件信息存儲(chǔ)器122、和壓縮內(nèi)容文件信息存儲(chǔ)器123。源文件存儲(chǔ)器121能夠在不同的目錄下存儲(chǔ)構(gòu)成壓縮內(nèi)容文件的源文件。這里,源文件可以是多種文件類型中的任一種,包括圖像文件、文本文件、音頻文件,XML文件等。
[0058]源文件信息存儲(chǔ)器122能夠存儲(chǔ)與構(gòu)成壓縮內(nèi)容文件(例如,ansnb文件)的各源文件有關(guān)的源文件信息。這里,源文件信息能夠包括源文件的路徑信息和校驗(yàn)和信息。
[0059]壓縮內(nèi)容文件信息存儲(chǔ)器123能夠存儲(chǔ)壓縮內(nèi)容文件信息(例如,壓縮內(nèi)容文件名稱、文件ID信息、時(shí)間戳、唯一的同步ID等)。
[0060]控制單元130能夠控制使得以解壓縮源文件的形式而不是整個(gè)壓縮內(nèi)容文件本身的形式來存儲(chǔ)和管理壓縮內(nèi)容文件。如果在壓縮內(nèi)容文件中存在改變(例如,對(duì)源文件的修改、刪除、產(chǎn)生等),則控制單元130能夠發(fā)起與便攜式設(shè)備的同步。如果滿足了預(yù)定條件,則控制單元130能夠自動(dòng)發(fā)起與便攜式設(shè)備的同步,但不僅限于此??刂茊卧?30能夠追蹤每個(gè)源文件的修改并選擇性地提取經(jīng)修改的源文件。控制單元130也能夠追蹤源文件的修改歷史,向便攜式設(shè)備發(fā)送經(jīng)修改的源文件信息和經(jīng)修改的源文件本身。
[0061]圖4是示出了根據(jù)本發(fā)明的示例性實(shí)施例的在便攜式設(shè)備和同步服務(wù)器中存儲(chǔ)壓縮內(nèi)容文件的機(jī)制的圖。
[0062]參考圖4,便攜式設(shè)備本身存儲(chǔ)壓縮內(nèi)容文件本身。也就是說,便攜式設(shè)備存儲(chǔ)文件名稱為“contentl.snb”的壓縮內(nèi)容文件410。將文件名稱“contentl.snb”的壓縮內(nèi)容文件410使用并管理為包含至少一個(gè)源文件411的單個(gè)文件。例如,壓縮內(nèi)容文件“contentl.snb”包括源文件411 (例如,音頻文件、圖像文件、文本文件、XML文件等)。然而,便攜式設(shè)備將其存儲(chǔ)為整個(gè)壓縮內(nèi)容文件410,而不是單獨(dú)的源文件411。盡管存儲(chǔ)了壓縮內(nèi)容文件本身,但是便攜式設(shè)備能夠存儲(chǔ)構(gòu)成該壓縮內(nèi)容文件的單獨(dú)源文件的源文件信息。
[0063]同時(shí),同步服務(wù)器以構(gòu)成壓縮內(nèi)容文件的解壓縮源文件420的形式而不是以壓縮內(nèi)容文件本身的形式,將壓縮內(nèi)容文件存儲(chǔ)為單個(gè)文件。例如,當(dāng)存儲(chǔ)文件名稱“contentl.snb”的壓縮內(nèi)容文件時(shí),同步服務(wù)器存儲(chǔ)解壓縮內(nèi)容文件,即,音頻文件420a、圖像文件420b、420c及420d、XML文件420e和420f、和文本文件420g。在本發(fā)明的示例性實(shí)施例中,同步服務(wù)器能夠基于源路徑信息以不同的目錄格式來存儲(chǔ)源文件420。如在附圖中所示,同步服務(wù)器能夠?qū)嚎s內(nèi)容文件存儲(chǔ)作為解壓縮源文件420,而不是文件名稱“contentl.snb”的壓縮內(nèi)容文件本身。同步服務(wù)器能夠產(chǎn)生與由便攜式設(shè)備上載的contentl.snb相對(duì)應(yīng)的唯一關(guān)鍵字。此時(shí),同步服務(wù)器能夠用所述唯一標(biāo)識(shí)符來搜索以目錄格式存儲(chǔ)的源文件420。
[0064]此外,同步服務(wù)器能夠存儲(chǔ)源文件和相應(yīng)的源文件信息。源文件信息能夠包括源文件存儲(chǔ)路徑和校驗(yàn)和信息。這里,源文件存儲(chǔ)路徑可以包括在與存儲(chǔ)相應(yīng)文件的目錄有關(guān)的信息中。例如,第一音頻源文件存儲(chǔ)路徑可以以“contents/1.snb/audi01.amr”的形式來存儲(chǔ)。[0065]在本發(fā)明的示例性實(shí)施例中,在同步服務(wù)器存儲(chǔ)從壓縮內(nèi)容文件中解壓縮的源文件的同時(shí),便攜式設(shè)備存儲(chǔ)壓縮內(nèi)容文件本身。通常,由于使用并管理壓縮內(nèi)容文件本身,所以上載并下載整個(gè)壓縮內(nèi)容文件,以便在同步中使用。然而,在本發(fā)明的示例性實(shí)施例中,便攜式設(shè)備在上載/下載處理中從壓縮內(nèi)容文件中提取源文件,執(zhí)行源文件的上載/下載和管理單元。
[0066]圖5是示出了根據(jù)本發(fā)明的示例性實(shí)施例的在便攜式設(shè)備和同步服務(wù)器之間的同步的不意圖。
[0067]參考圖5,在步驟510,便攜式設(shè)備200和同步服務(wù)器100比較它們的壓縮內(nèi)容文件信息,以便確定是否在壓縮內(nèi)容文件中發(fā)生了任何修改。這里,便攜式設(shè)備200和同步服務(wù)器100檢查關(guān)于壓縮內(nèi)容文件(例如,snb文件)的信息,以便獲取經(jīng)修改的snb文件。盡管描述是針對(duì)可以基于時(shí)間戳來確定壓縮內(nèi)容文件的修改的情況,但是本發(fā)明不限于此。此時(shí),便攜式設(shè)備200和同步服務(wù)器100可以確定經(jīng)修改的壓縮內(nèi)容文件的文件名稱。
[0068]在步驟520,便攜式設(shè)備200和同步服務(wù)器100能夠確定經(jīng)修改的壓縮內(nèi)容文件,并且追蹤壓縮內(nèi)容文件的源文件的修改歷史,以便確定經(jīng)修改的源文件。此時(shí),便攜式設(shè)備200和同步服務(wù)器100能夠基于在本地源文件信息和服務(wù)器源文件信息之間的比較,或使用校驗(yàn)和信息來確定源文件的修改。然而,應(yīng)理解,這些僅是示例性的,本發(fā)明不限于此。在沒有關(guān)于壓縮內(nèi)容文件的源文件信息的情況下,便攜式設(shè)備200能夠?qū)嚎s內(nèi)容文件進(jìn)行解壓縮,以便基于解壓縮源文件的源文件信息來確定修改。
[0069]如果確定了在存儲(chǔ)在便攜式設(shè)備200中的任何源文件中存在修改,則在步驟530,便攜式設(shè)備200對(duì)壓縮的內(nèi)容文件進(jìn)行解壓縮,以便提取經(jīng)修改的源文件及其源文件信
肩、O
[0070]便攜式設(shè)備200能夠向同步服務(wù)器100上載所提取的源文件和源文件信息。同步服務(wù)器100能夠用由便攜式設(shè)備200發(fā)送的源文件和源文件信息來更新相應(yīng)的服務(wù)器源文件和服務(wù)器源文件信息。也就是說,同步服務(wù)器100能夠通過用由便攜式設(shè)備200發(fā)送的經(jīng)修改的源文件來更新源文件,從而更新壓縮內(nèi)容文件。
[0071]在同步服務(wù)器100中修改了一些源文件的情況下,在步驟540,便攜式設(shè)備200能夠從同步服務(wù)器100下載經(jīng)修改的源文件。便攜式設(shè)備200能夠?qū)嚎s內(nèi)容文件進(jìn)行解壓縮,以便用所下載的源文件更新本地源文件,將更新后的源文件重新壓縮為壓縮內(nèi)容文件。在這種方式下,便攜式設(shè)備200能夠通過僅替換經(jīng)修改的源文件而不替換整個(gè)壓縮內(nèi)容文件,來同步壓縮內(nèi)容文件。
[0072]圖6是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件同步方法的流程圖。
[0073]參考圖6,在步驟610,控制單元250檢測(cè)同步請(qǐng)求信號(hào)。在便攜式設(shè)備中對(duì)壓縮內(nèi)容文件進(jìn)行了產(chǎn)生、修改或刪除,或從服務(wù)器接收到通知對(duì)壓縮內(nèi)容文件進(jìn)行產(chǎn)生、修改或刪除的消息的情況下,控制單元250能夠確定產(chǎn)生了修改請(qǐng)求信號(hào)。盡管描述是針對(duì)控制單元250配置了同步周期,以便以同步周期執(zhí)行同步,但是本發(fā)明不限于此。
[0074]盡管本發(fā)明的示例性實(shí)施例針對(duì)當(dāng)便攜式設(shè)備或同步服務(wù)器通過周期性數(shù)據(jù)修改信息確定檢測(cè)到數(shù)據(jù)修改時(shí)產(chǎn)生了同步請(qǐng)求信號(hào)的情況,但是可以通過用戶來產(chǎn)生同步請(qǐng)求信號(hào)。[0075]如果檢測(cè)到同步請(qǐng)求信號(hào),則在步驟620,控制單元250檢查在便攜式設(shè)備和同步服務(wù)器之間的經(jīng)修改的壓縮內(nèi)容文件。盡管描述是針對(duì)控制單元250基于壓縮內(nèi)容文件的時(shí)間戳來檢查經(jīng)修改的壓縮內(nèi)容文件的情況,但是本發(fā)明不僅限于此。此時(shí),控制單元能夠檢查來自服務(wù)器的經(jīng)修改的壓縮內(nèi)容文件的列表??刂茊卧?50也能夠通過獲取壓縮內(nèi)容文件的時(shí)間戳的列表來檢查經(jīng)修改的壓縮內(nèi)容文件,并且對(duì)存儲(chǔ)在同步服務(wù)器中的時(shí)間戳列表和存儲(chǔ)在便攜式設(shè)備中的壓縮內(nèi)容文件列表進(jìn)行壓縮。
[0076]在步驟630,控制單元250從同步服務(wù)器接收與經(jīng)修改的壓縮內(nèi)容文件的有關(guān)壓縮內(nèi)容文件信息。此時(shí),控制單元250也能夠接收構(gòu)成經(jīng)修改的壓縮內(nèi)容文件信息的源文件的源文件信息。在步驟640,控制單元250提取與經(jīng)修改的壓縮內(nèi)容文件相關(guān)聯(lián)存儲(chǔ)的本地壓縮內(nèi)容文件信息。
[0077]在步驟650,控制單元250將本地壓縮內(nèi)容文件信息與服務(wù)器壓縮內(nèi)容文件信息相比較。在步驟660,控制單元250確定經(jīng)修改的壓縮內(nèi)容文件上載還是下載。更詳細(xì)地,控制單元250能夠確定在便攜式設(shè)備中還是在同步服務(wù)器中修改了壓縮內(nèi)容文件。
[0078]如果在便攜式設(shè)備中修改了壓縮內(nèi)容文件,則控制單元250確定正在上載經(jīng)修改的壓縮內(nèi)容文件,執(zhí)行向同步服務(wù)器的上載處理(A)。
[0079]如果在同步服務(wù)器中修改了壓縮內(nèi)容文件,則控制單元250確定正在下載經(jīng)修改的壓縮內(nèi)容文件,執(zhí)行從同步處理器的下載處理(B)。參考圖7來描述上載處理,參考圖8來描述下載處理。
[0080]圖7是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件同步方法的上載處理的流程圖。
[0081]參考圖7,在步驟710,控制單元檢查在便攜式設(shè)備中修改的壓縮內(nèi)容文件??刂茊卧?50能夠確定在同步服務(wù)器中是否存儲(chǔ)了經(jīng)修改的壓縮內(nèi)容文件相同的壓縮內(nèi)容文件。在步驟720中,控制單元250基于壓縮內(nèi)容文件信息(例如,壓縮內(nèi)容文件名稱、唯一ID、文件識(shí)別程度等)來確定在同步服務(wù)器中是否存儲(chǔ)相應(yīng)的壓縮內(nèi)容文件。當(dāng)然,本發(fā)明不限于此。
[0082]如果在步驟720處確定在同步服務(wù)器中沒有相應(yīng)的壓縮內(nèi)容文件,則在步驟730,控制單元250在暫時(shí)存儲(chǔ)器中解壓縮經(jīng)修改的壓縮內(nèi)容文件,以便提取構(gòu)成壓縮內(nèi)容文件的單獨(dú)源文件。在步驟731,控制單元250產(chǎn)生關(guān)于單獨(dú)源文件的源文件信息,并且在步驟732向同步服務(wù)器上載所有源文件和源文件信息。一旦在步驟732完全上載了壓縮內(nèi)容文件,過程就進(jìn)入步驟780。
[0083]如果在步驟720處確定在同步服務(wù)器中存在相應(yīng)的壓縮內(nèi)容文件,則在步驟740,控制單元250追蹤經(jīng)修改的壓縮內(nèi)容文件的單獨(dú)源文件的修改歷史,以便檢查經(jīng)修改的源文件。此時(shí),控制單元250能夠使用校驗(yàn)和算法來檢查經(jīng)修改的源文件。然而,本發(fā)明不限于此。
[0084]在步驟750,控制單元250在暫時(shí)存儲(chǔ)器中對(duì)壓縮內(nèi)容文件進(jìn)行了解壓縮,且在步驟760提取經(jīng)修改的源文件,在步驟770上載所提取的源文件和源文件信息,以便同步。在步驟780,控制單元250確定是否已經(jīng)完成同步。如果已經(jīng)完成同步,則在步驟790,控制單元250在暫時(shí)存儲(chǔ)器中刪除分解的源文件。如果沒有完成同步,則過程返回到步驟770。
[0085]圖8是示出了根據(jù)本發(fā)明的示例性實(shí)施例的壓縮內(nèi)容文件同步方法的下載處理的流程圖。
[0086]參考圖8,在步驟810控制單元250在同步服務(wù)器中檢查對(duì)壓縮內(nèi)容文件的修改。在步驟820控制單元250確定在存儲(chǔ)單元中是否存在與經(jīng)修改的壓縮內(nèi)容文件相對(duì)應(yīng)的壓縮內(nèi)容文件。此時(shí),控制單元250能夠基于壓縮內(nèi)容文件信息(例如,壓縮內(nèi)容文件名稱和文件識(shí)別信息)來檢查經(jīng)修改的壓縮內(nèi)容文件,且本發(fā)明不限于此。
[0087]如果在存儲(chǔ)單元中沒有經(jīng)修改的壓縮內(nèi)容文件,則在步驟830,控制單元250從同步服務(wù)器下載與經(jīng)修改的內(nèi)容文件有關(guān)的所有源文件和源文件路徑信息。在步驟831,控制單元250能夠通過壓縮所有所下載的源文件來產(chǎn)生壓縮內(nèi)容文件。這里,新產(chǎn)生的文件可以在便攜式設(shè)備中用作一個(gè)壓縮內(nèi)容文件。一旦產(chǎn)生了壓縮內(nèi)容文件,過程就進(jìn)行到步驟890。
[0088]如果在存儲(chǔ)單元中存在經(jīng)修改的壓縮內(nèi)容文件,則在步驟840控制單元250追蹤構(gòu)成經(jīng)修改的壓縮內(nèi)容文件的單獨(dú)源文件的修改歷史,以便檢查經(jīng)修改的源文件。此時(shí),控制單元250能夠從同步服務(wù)器接收經(jīng)修改的源文件的列表??刂茊卧?50還能夠接收服務(wù)器源文件信息,將接收的源文件信息與本地源文件信息相比較以便檢查經(jīng)修改的源文件。然而,本發(fā)明不限于此。
[0089]在步驟850,控制單元250控制僅下載經(jīng)修改的源文件和相應(yīng)源文件信息,并在步驟860在暫時(shí)存儲(chǔ)器中對(duì)壓縮內(nèi)容文件進(jìn)行解壓縮。在步驟870,控制單元250用所下載的服務(wù)器源文件更新本地源文件中從壓縮內(nèi)容文件中解壓縮的相應(yīng)本地源文件。在步驟880,控制單元250將包括更新后的源文件的本地源文件重新壓縮為壓縮內(nèi)容文件,以便匹配在服務(wù)器中經(jīng)修改的壓縮內(nèi)容文件。
[0090]在步驟890,控制單元250確定是否完成了同步。如果已經(jīng)完成同步,則在步驟891控制單元250在暫時(shí)存儲(chǔ)器中刪除解壓縮的源文件。如果沒有完成同步,則過程返回到步驟 880。
[0091]圖9是示出了根據(jù)本發(fā)明的示例性實(shí)施例的概述在便攜式設(shè)備中使用的源文件信息和壓縮內(nèi)容文件信息的表格的圖。
[0092]參考圖9,存儲(chǔ)在便攜式設(shè)備和同步服務(wù)器中的壓縮內(nèi)容文件信息及源文件信息如下格式化。
[0093]在本發(fā)明的示例性實(shí)施例中,便攜式設(shè)備和同步服務(wù)器能夠存儲(chǔ)與壓縮內(nèi)容文件有關(guān)的壓縮內(nèi)容文件信息和源文件信息。如圖9的901部分所示格式化壓縮內(nèi)容文件信息形成。壓縮內(nèi)容文件信息能夠包括文件ID910、文件存儲(chǔ)路徑911、文件名稱912、及唯一同步識(shí)別關(guān)鍵字913。當(dāng)然,本發(fā)明不限于此。便攜式設(shè)備和同步服務(wù)器能夠追蹤各個(gè)單獨(dú)源文件的修改歷史,以便使用校驗(yàn)和算法檢查經(jīng)修改的源文件。
[0094]例如,可以假定存在壓縮內(nèi)容文件“magazine, snb”。壓縮內(nèi)容文件具有文件ID “I”文件名稱“magazine”、和用于同步的唯一關(guān)鍵字。壓縮內(nèi)容文件“magazine, snb”的壓縮內(nèi)容文件信息包括文件ID ‘I’和構(gòu)成相應(yīng)壓縮內(nèi)容文件的源文件的存儲(chǔ)路徑。如在圖9的902部分所示,構(gòu)成相應(yīng)壓縮內(nèi)容文件的源文件的信息包括snb_id920、文件存儲(chǔ)路徑921、和校驗(yàn)和標(biāo)識(shí)符922。
[0095]圖10是示出了根據(jù)本發(fā)明的示例性實(shí)施例的概述存儲(chǔ)在同步服務(wù)器中的源文件的源文件信息的表格的圖。[0096]參考圖10,存儲(chǔ)在同步服務(wù)器中的源文件可以按照目錄格式存儲(chǔ)。在同步處理中,根據(jù)本發(fā)明的示例性實(shí)施例的同步服務(wù)器,根據(jù)基于源信息的存儲(chǔ)路徑,以目錄格式存儲(chǔ)構(gòu)成壓縮內(nèi)容文件的源文件,而不是壓縮內(nèi)容文件本身。
[0097]例如,如果上載了壓縮內(nèi)容文件“magazine, snb”,則存儲(chǔ)構(gòu)成magazine, snb的單獨(dú)源文件,而不是整個(gè)壓縮內(nèi)容文件本身。同步服務(wù)器產(chǎn)生唯一關(guān)鍵字(例如,unique,key)和具有唯一關(guān)鍵字的第一路徑目錄1010。下一步,同步服務(wù)器用第一路徑目錄1010產(chǎn)生第二目錄1020,用第二路徑目錄1020產(chǎn)生第三目錄1030,使得根據(jù)路徑信息,在解壓縮的站中存儲(chǔ)所述源文件。所述同步服務(wù)器也產(chǎn)生校驗(yàn)和信息1040。
[0098]如上所述,本發(fā)明的示例性同步方法能夠同步以源文件為單位的壓縮內(nèi)容文件,由源文件構(gòu)成的壓縮內(nèi)容文件。
[0099]此外,本發(fā)明的示例性同步方法能夠當(dāng)在壓縮內(nèi)容文件中檢測(cè)到修改時(shí)追蹤構(gòu)成壓縮內(nèi)容文件的單獨(dú)源文件的修改歷史,僅更新經(jīng)修改的源文件,而不是整個(gè)壓縮內(nèi)容文件,以便同步壓縮內(nèi)容文件,獲得網(wǎng)絡(luò)資源浪費(fèi)和同步延遲的降低。
[0100]盡管參考本發(fā)明的特定示例實(shí)施例示出和描述了本發(fā)明,然而本領(lǐng)域技術(shù)人員將理解,在不脫離由所附權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的前提下,可以對(duì)本發(fā)明進(jìn)行各種形式和細(xì)節(jié)上的改變。
【權(quán)利要求】
1.一種用于同步包含多個(gè)源文件的壓縮內(nèi)容文件的便攜式設(shè)備,所述設(shè)備包括: 無線電通信單元,配置為連接到同步服務(wù)器以便發(fā)送和接收與壓縮內(nèi)容文件有關(guān)的數(shù)據(jù); 存儲(chǔ)單元,配置為存儲(chǔ)壓縮內(nèi)容文件、壓縮內(nèi)容文件信息、以及與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的源文件信息;以及 控制單元,配置為檢測(cè)由修改壓縮內(nèi)容文件的事件產(chǎn)生的同步請(qǐng)求信號(hào),基于源文件信息從壓縮內(nèi)容文件中提取至少一個(gè)經(jīng)修改的第一源文件,并且將所提取的第一源文件與同步服務(wù)器中存儲(chǔ)的源文件之中匹配的第二源文件同步。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述壓縮內(nèi)容文件信息包括壓縮內(nèi)容文件時(shí)間戳、文件名稱、文件標(biāo)識(shí)符以及唯一同步關(guān)鍵字中的至少一個(gè),每個(gè)源文件的源文件信息包括壓縮內(nèi)容文件標(biāo)識(shí)符、源文件路徑以及校驗(yàn)和信息中的至少一個(gè)。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述控制單元還配置為:將存儲(chǔ)在同步服務(wù)器和存儲(chǔ)單元中的壓縮內(nèi)容文件信息相比較,以便確定修改的壓縮內(nèi)容文件;確定在便攜式設(shè)備中還是在同步服務(wù)器中修改了壓縮內(nèi)容文件;并且當(dāng)在便攜式設(shè)備中修改了壓縮內(nèi)容文件時(shí),控制向同步服務(wù)器上載第一源文件,而當(dāng)在同步服務(wù)器中修改了壓縮內(nèi)容文件時(shí),控制從同步服務(wù)器僅下載第二源文件。
4.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述控制單元還配置為:在上載同步中控制將壓縮內(nèi)容文件解壓縮成源文件;在解壓縮的源文件中提取經(jīng)修改的第一源文件;并且當(dāng)完成同步時(shí),在暫時(shí)存儲(chǔ)器中 刪除分解的源文件。
5.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述控制單元還配置為:控制從同步服務(wù)器下載經(jīng)修改的第二源文件以及與經(jīng)修改的第二源文件有關(guān)的源文件信息;在暫時(shí)存儲(chǔ)器中將壓縮內(nèi)容文件解壓縮為源文件;更新解壓縮的源文件之中的經(jīng)修改的第二源文件;將包括更新后的源文件在內(nèi)的源文件重新壓縮為壓縮內(nèi)容文件;并且從暫時(shí)存儲(chǔ)器中刪除第二源文件。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述控制單元還配置為使用校驗(yàn)和方法提取所述至少一個(gè)經(jīng)修改的源文件。
7.一種便攜式設(shè)備的同步方法,用于同步壓縮內(nèi)容文件,所述方法包括: 檢測(cè)由修改壓縮內(nèi)容文件的事件產(chǎn)生的同步請(qǐng)求信號(hào); 響應(yīng)于所述同步請(qǐng)求信號(hào),基于與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的源文件信息提取至少一個(gè)經(jīng)修改的第一源文件;以及 將所提取的第一源文件與同步服務(wù)器中存儲(chǔ)的源文件之中匹配的第二源文件同步。
8.根據(jù)權(quán)利要求7所述的方法,其中檢測(cè)同步請(qǐng)求信號(hào)包括: 從同步服務(wù)器接收服務(wù)器壓縮內(nèi)容文件信息; 將存儲(chǔ)在便攜式設(shè)備中的本地壓縮內(nèi)容文件信息與服務(wù)器壓縮內(nèi)容文件信息相比較; 基于比較結(jié)果確定經(jīng)修改的壓縮內(nèi)容文件;并且 確定上載還是下載經(jīng)修改的壓縮內(nèi)容文件。
9.根據(jù)權(quán)利要求7所述的方法,其中提取至少一個(gè)經(jīng)修改的源文件包括: 在暫時(shí)存儲(chǔ)器中將經(jīng)修改的壓縮內(nèi)容文件分解為源文件;在所分解的源文件中提取經(jīng)修改的第一源文件;以及 當(dāng)提取經(jīng)修改的第一源文件之后完成同步時(shí),在暫時(shí)存儲(chǔ)器中刪除所分解的源文件。
10.根據(jù)權(quán)利要求8所述的方法,其中確定上載還是下載經(jīng)修改的壓縮內(nèi)容文件包括: 當(dāng)上載經(jīng)修改的壓縮內(nèi)容文件時(shí),確定在同步服務(wù)器中是否存在經(jīng)修改的壓縮內(nèi)容文件; 當(dāng)在同步服務(wù)器中不存在經(jīng)修改的壓縮內(nèi)容文件時(shí),在暫時(shí)存儲(chǔ)器中將經(jīng)修改的壓縮內(nèi)容文件分解為第一源文件和與第一源文件相關(guān)的源文件信息; 向同步服務(wù)器上載所有所分解的源文件和對(duì)應(yīng)的源文件信息;以及當(dāng)在同步服務(wù)器中存在經(jīng)修改的壓縮內(nèi)容文件時(shí),向同步服務(wù)器僅上載經(jīng)修改的第一源文件以及與第一源文件有關(guān)的源文件信息。
11.根據(jù)權(quán)利要求8所述的方法,其中確定上載還是下載經(jīng)修改的壓縮內(nèi)容文件包括: 當(dāng)下載經(jīng)修改的壓縮內(nèi)容文件時(shí),確定在存儲(chǔ)單元中是否存在經(jīng)修改的壓縮內(nèi)容文件; 當(dāng)在存儲(chǔ)單元中不存在經(jīng)修改的壓縮內(nèi)容文件時(shí),從同步服務(wù)器下載構(gòu)成壓縮內(nèi)容文件的所有第二源文件以及與 第二源文件有關(guān)的源文件信息; 將所下載的第二源文件壓縮為本地壓縮內(nèi)容文件; 當(dāng)在存儲(chǔ)單元中存在經(jīng)修改的壓縮內(nèi)容文件時(shí),從同步服務(wù)器下載至少一個(gè)經(jīng)修改的第二源文件以及與第二源文件有關(guān)的源文件信息; 在暫時(shí)存儲(chǔ)器中將存儲(chǔ)在存儲(chǔ)單元中的本地壓縮內(nèi)容文件分解為源文件; 用所下載的第二源文件更新所分解的源文件;以及 將更新后的源文件重新壓縮為本地壓縮內(nèi)容文件。
12.根據(jù)權(quán)利要求8所述的方法,其中提取至少一個(gè)經(jīng)修改的第一源文件包括使用校驗(yàn)和方法來提取經(jīng)修改的第一源文件。
13.根據(jù)權(quán)利要求8所述的方法,其中壓縮內(nèi)容文件信息包括壓縮內(nèi)容文件時(shí)間戳、文件名稱、文件標(biāo)識(shí)符以及唯一同步關(guān)鍵字中的至少一個(gè),每個(gè)源文件的源文件信息包括壓縮內(nèi)容文件標(biāo)識(shí)符、源文件路徑以及校驗(yàn)和信息中的至少一個(gè)。
14.一種用于將壓縮內(nèi)容文件與同步服務(wù)器同步的同步系統(tǒng),所述系統(tǒng)包括: 便攜式設(shè)備,配置為存儲(chǔ)與構(gòu)成壓縮內(nèi)容文件的源文件有關(guān)的至少一個(gè)源文件信息,基于源文件信息從壓縮內(nèi)容文件中提取經(jīng)修改的第一源文件,并且通過僅更新經(jīng)修改的源文件來同步壓縮內(nèi)容文件之中所提取的第一源文件;以及 同步服務(wù)器,配置為存儲(chǔ)構(gòu)成壓縮內(nèi)容文件的至少一個(gè)源文件以及與源文件有關(guān)的源文件信息以及壓縮內(nèi)容文件信息,向便攜式設(shè)備提供經(jīng)修改的第二源文件的列表,通過僅更新經(jīng)修改的第二源文件來將壓縮內(nèi)容文件與便攜式設(shè)備中存儲(chǔ)的第一源文件同步。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中壓縮內(nèi)容文件信息包括壓縮內(nèi)容文件時(shí)間戳、文件名稱、文件標(biāo)識(shí)符以及唯一同步關(guān)鍵字中的至少一個(gè),每個(gè)源文件的源文件信息包括壓縮內(nèi)容文件標(biāo)識(shí)符、源文件路徑以及校驗(yàn)和信息中的至少一個(gè)。
【文檔編號(hào)】H04L29/08GK103631845SQ201310369765
【公開日】2014年3月12日 申請(qǐng)日期:2013年8月22日 優(yōu)先權(quán)日:2012年8月24日
【發(fā)明者】金龍秀 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1