專利名稱:用于同步連接的設(shè)備中的數(shù)據(jù)的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種用于同步可連接網(wǎng)絡(luò)的設(shè)備(或連接的設(shè)備)中的數(shù)據(jù)的裝置和方法,具體地涉及用于由連接的設(shè)備檢測(cè)數(shù)據(jù)和需要同步過程的終端的裝置和方法, 其中利用該終端執(zhí)行同步過程而不使用同步服務(wù)器。
背景技術(shù):
便攜式終端的使用由于它們的可攜帶性而快速增長(zhǎng),并且服務(wù)供應(yīng)商(終端制造商)正在競(jìng)爭(zhēng)地開發(fā)具有方便的功能的便攜式終端以便吸引更多的用戶。例如,便攜式終端提供各種功能,諸如電話簿、游戲、日程安排器、短消息服務(wù) (SMS)、多媒體消息服務(wù)(MMS)、廣播消息服務(wù)(BMS)、互聯(lián)網(wǎng)服務(wù)、電子(E)郵件、叫醒電話、 MP3 (MPEG音頻第3層)和數(shù)字照相機(jī)。一般說來,便攜式終端的用戶將諸如目錄和日程數(shù)據(jù)之類的個(gè)人數(shù)據(jù)存儲(chǔ)在便攜式終端中。此外,用戶將個(gè)人數(shù)據(jù)存儲(chǔ)在單獨(dú)的數(shù)據(jù)存儲(chǔ)服務(wù)器中,以便能夠?qū)⒋鎯?chǔ)在先前的便攜式終端中的個(gè)人數(shù)據(jù)完整地存儲(chǔ)在由于先前的便攜式終端的替換或丟失而使用的新的便攜式終端中。如果存儲(chǔ)在便攜式終端或數(shù)據(jù)存儲(chǔ)服務(wù)器中的數(shù)據(jù)改變,則應(yīng)當(dāng)在便攜式終端和數(shù)據(jù)存儲(chǔ)服務(wù)器之間執(zhí)行數(shù)據(jù)同步,以便使存儲(chǔ)在便攜式終端中的數(shù)據(jù)和存儲(chǔ)在數(shù)據(jù)存儲(chǔ)服務(wù)器中的數(shù)據(jù)相同。這里,便攜式終端和數(shù)據(jù)存儲(chǔ)服務(wù)器檢測(cè)存儲(chǔ)的數(shù)據(jù)的改變歷史以確定需要同步的數(shù)據(jù)。例如,便攜式終端和數(shù)據(jù)存儲(chǔ)服務(wù)器比較數(shù)據(jù)的特定碼以確定數(shù)據(jù)之間同步的需要。但是,特定碼之間的比較的次數(shù)隨著存儲(chǔ)的數(shù)據(jù)的數(shù)目的增大而增大。此外,如果將對(duì)多個(gè)設(shè)備執(zhí)行數(shù)據(jù)同步過程,則設(shè)備對(duì)數(shù)據(jù)存儲(chǔ)服務(wù)器的連接應(yīng)當(dāng)保留。因而,如果需要數(shù)據(jù)同步過程的設(shè)備不能連接到數(shù)據(jù)存儲(chǔ)服務(wù)器,則不可能對(duì)該設(shè)備執(zhí)行數(shù)據(jù)同步過程。不僅便攜式終端而且諸如電視機(jī)(TV)、冰箱、洗衣機(jī)和電子像框之類的更多的家用電器連接到網(wǎng)絡(luò)并且發(fā)展成信息家用電器。也就是說,越來越多的設(shè)備可以存儲(chǔ)數(shù)據(jù)并且提供遠(yuǎn)程數(shù)據(jù)接入服務(wù)。但是,用戶在充沛的信息當(dāng)中定位他們期望的數(shù)據(jù)變得更困難。 此外,如果TV可以用于搜索并且顯示由照相機(jī)或便攜式終端拍攝的圖片,對(duì)用戶將更方便。因此需要一種用于同步存儲(chǔ)的數(shù)據(jù)的元數(shù)據(jù)(或關(guān)于存儲(chǔ)的數(shù)據(jù)的信息)因而便于在由網(wǎng)絡(luò)連接的設(shè)備中搜索數(shù)據(jù)的裝置和方法。
發(fā)明內(nèi)容
本發(fā)明的目的是基本上解決至少上述問題和/或缺點(diǎn)并且提供至少下述優(yōu)點(diǎn)。因此,本發(fā)明的目的是提供一種用于在連接的設(shè)備中執(zhí)行同步過程而不使用同步服務(wù)器的裝置和方法。
本發(fā)明的另一方面是提供一種用于由連接的設(shè)備檢測(cè)需要同步過程的設(shè)備的裝置和方法。本發(fā)明的另一方面是提供一種用于由連接的設(shè)備檢測(cè)需要同步過程的數(shù)據(jù)的裝置和方法。本發(fā)明的另一方面是提供一種用于由連接的設(shè)備基于包括更新的數(shù)據(jù)信息的版本信息來確定是否執(zhí)行同步過程的裝置和方法。根據(jù)本發(fā)明的一方面,一種可以同步連接的設(shè)備中的數(shù)據(jù)的裝置包括存儲(chǔ)器單元,可以存儲(chǔ)根據(jù)數(shù)據(jù)的更新而更新的元數(shù)據(jù);和同步單元,可以更新該元數(shù)據(jù)、創(chuàng)建指示是否更新元數(shù)據(jù)的版本信息、并與外圍設(shè)備交換版本信息以確定需要同步的外圍設(shè)備和數(shù)據(jù)。根據(jù)本發(fā)明的另一個(gè)方面,一種用于同步連接的設(shè)備中的數(shù)據(jù)的方法包括根據(jù)數(shù)據(jù)的更新來更新元數(shù)據(jù);創(chuàng)建指示是否更新該元數(shù)據(jù)的版本信息;以及與外圍設(shè)備交換版本信息并且確定需要同步的外圍設(shè)備和數(shù)據(jù)。在進(jìn)行下面的具體實(shí)施方式
之前,闡述貫穿此專利文件使用的某些詞和短語的定義可以是有益的術(shù)語“包括”和“包含”及其變型意指無限制地包括;術(shù)語“或”是包含的, 意指和/或;短語“與...相關(guān)”和“與之相關(guān)”及其變型可以意指包括、包括在內(nèi)、與...互連、包含、包含在內(nèi)、連接到或與...連接、耦接到或與...耦接、與...可通信、與協(xié)作、交織、并置、與...近似、與綁定、具有、具有...的性質(zhì)等等。貫穿此專利文獻(xiàn)提供了某些詞和短語的定義,本領(lǐng)域技術(shù)人員將理解,即使不是大部分情況,在許多情況下,這樣的定義適用于這樣定義的詞和短語的先前以及將來的運(yùn)用。
通過下面結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述及其它目的、特征和優(yōu)點(diǎn)將更加明顯,其中圖I示出了根據(jù)本發(fā)明的示范性實(shí)施例的用于執(zhí)行同步過程的連接的設(shè)備;圖2示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中創(chuàng)建用于確定數(shù)據(jù)同步時(shí)間點(diǎn)的版本信息的過程;圖3示出了根據(jù)本發(fā)明的示范性實(shí)施例的連接的設(shè)備的同步過程;圖4示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中確定元數(shù)據(jù)交換時(shí)間的過程;圖5示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中刪除元數(shù)據(jù)的過程;圖6示出了根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的在連接的設(shè)備中使用元數(shù)據(jù)刪除信息的同步過程;圖7A和7B示出了根據(jù)本發(fā)明的示范性實(shí)施例的用在連接的設(shè)備中的版本信息的格式;圖8A示出了一般的連接的設(shè)備的數(shù)據(jù)同步過程;圖SB示出了根據(jù)本發(fā)明的示范性實(shí)施例的連接的設(shè)備的數(shù)據(jù)同步過程;圖9A到9E示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中共享版本信息的過程。
貫穿全部附圖,相似的參考數(shù)字將被理解為指代相似的部件、組件和結(jié)構(gòu)。
具體實(shí)施例方式在此專利文獻(xiàn)中的下面討論的圖I到9E以及用于描述本公開的原理的各種實(shí)施例僅僅是示例的方式,并且不應(yīng)該以任何方式被理解為限制本公開的范圍。下面將在這里參考附圖描述本發(fā)明的示范性實(shí)施例。在下面的描述中,將省略公知的功能或配置的詳細(xì)描述描述,因?yàn)樗鼈儗⒉槐匾鼗煜景l(fā)明的主題。本發(fā)明提供一種用于由連接的設(shè)備檢測(cè)需要同步過程并且執(zhí)行同步過程而不使用同步服務(wù)器的數(shù)據(jù)和設(shè)備的裝置和方法。連接的設(shè)備意指可連接網(wǎng)絡(luò)的終端,其示例包括電視機(jī)(TV)、冰箱、洗衣機(jī)、電子像框和諸如移動(dòng)終端和便攜式多媒體播放器(PMP)之類的便攜式終端。圖I示出了根據(jù)本發(fā)明的示范性實(shí)施例的用于執(zhí)行同步過程的連接的設(shè)備。參考圖1,連接的設(shè)備包括控制單元100、同步單元102、存儲(chǔ)單元108、輸入單元 110、顯示單元112和通信單元114。同步單元102可以包括版本信息創(chuàng)建單元104和同步確定單元106??刂茊卧?00控制連接的設(shè)備的總體操作。例如,控制單元100處理和控制語音通信和數(shù)據(jù)通信。除了一般的功能之外,根據(jù)本發(fā)明,當(dāng)預(yù)存儲(chǔ)的數(shù)據(jù)更新或新的數(shù)據(jù)創(chuàng)建發(fā)生時(shí),控制單元100管理關(guān)于數(shù)據(jù)的元數(shù)據(jù)。由控制單元100管理的元數(shù)據(jù)包括更新計(jì)數(shù)器和指示數(shù)據(jù)是否被刪除的數(shù)據(jù)刪除信息。更新計(jì)數(shù)器是根據(jù)數(shù)據(jù)的變化累加的計(jì)數(shù)器, 數(shù)據(jù)的變化意指數(shù)據(jù)的更新序列。數(shù)據(jù)刪除信息是關(guān)于用戶刪除的數(shù)據(jù)的信息。甚至當(dāng)預(yù)存儲(chǔ)的數(shù)據(jù)被刪除時(shí),控制單元100保留關(guān)于刪除的數(shù)據(jù)的元數(shù)據(jù)。也就是說,具有數(shù)據(jù)刪除信息的元數(shù)據(jù)指示實(shí)際數(shù)據(jù)(或與元數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù))被刪除并且僅僅元數(shù)據(jù)被保留??刂茊卧?00控制同步單元102創(chuàng)建用于確定相對(duì)于外圍設(shè)備的數(shù)據(jù)同步時(shí)間點(diǎn)的版本信息。也就是說,控制單元100管理關(guān)于需要同步的數(shù)據(jù)的元數(shù)據(jù),并且使用元數(shù)據(jù)的更新計(jì)數(shù)器來創(chuàng)建版本信息。此外,當(dāng)在數(shù)據(jù)同步過程中連接到允許的設(shè)備時(shí),控制單元 100交換創(chuàng)建的版本信息以執(zhí)行數(shù)據(jù)同步過程。在控制單元100的控制下,同步單元102管理關(guān)于存儲(chǔ)的數(shù)據(jù)的元數(shù)據(jù),并且創(chuàng)建關(guān)于元數(shù)據(jù)的版本信息。同步單元102通過使用元數(shù)據(jù)的更新計(jì)數(shù)器當(dāng)中的最大的計(jì)數(shù)器值來創(chuàng)建版本信息,并且比較創(chuàng)建的版本信息與外圍設(shè)備的版本信息來確定數(shù)據(jù)同步時(shí)間點(diǎn)。例如,在將元數(shù)據(jù)的更新計(jì)數(shù)器‘7’設(shè)置為版本信息之后,當(dāng)檢測(cè)到外圍設(shè)備的版本信息為‘10’時(shí),同步單元102將與‘8’對(duì)應(yīng)的外圍設(shè)備的元數(shù)據(jù)同步為‘10’。也就是說,當(dāng)在數(shù)據(jù)同步過程中連接到允許的設(shè)備時(shí),同步單元102管理關(guān)于需要同步的數(shù)據(jù)的元數(shù)據(jù),使用元數(shù)據(jù)的更新計(jì)數(shù)器來創(chuàng)建版本信息,并且交換創(chuàng)建的版本信息以執(zhí)行數(shù)據(jù)同步過程。同步單元102的版本信息創(chuàng)建單元104在數(shù)據(jù)同步過程中創(chuàng)建用于向允許的設(shè)備提供連接的設(shè)備的存儲(chǔ)的數(shù)據(jù)的更新歷史。版本信息包括局部版本信息和全局版本信息。局部版本信息是由連接的設(shè)備(例如,便攜式終端)創(chuàng)建的版本信息,以及全局版本信息是從外圍設(shè)備接收到的版本信息。局部版本信息和全局版本信息包括存儲(chǔ)數(shù)據(jù)的設(shè)備的標(biāo)識(shí)符(ID)、指示更新計(jì)數(shù)的更新計(jì)數(shù)器、元數(shù)據(jù)創(chuàng)建時(shí)間信息(創(chuàng)建日期/時(shí)間)和數(shù)據(jù)刪除時(shí)間信息(垃圾收集日期/時(shí)間)。這里,版本信息創(chuàng)建單元104將元數(shù)據(jù)的更新計(jì)數(shù)器當(dāng)中的最大的計(jì)數(shù)器設(shè)置為版本信息的更新計(jì)數(shù)器,以及數(shù)據(jù)刪除時(shí)間信息是關(guān)于包括數(shù)據(jù)刪除信息的所有元數(shù)據(jù)被刪除的時(shí)間的信息。此外,全局版本信息還包括關(guān)于數(shù)據(jù)同步時(shí)間的信息。同步單元102的同步確定單元106比較局部版本信息(即,預(yù)存儲(chǔ)的它自己的版本信息)與全局版本信息(即,從在數(shù)據(jù)同步過程中允許的外圍設(shè)備接收到的版本信息), 檢測(cè)需要數(shù)據(jù)同步過程的外圍設(shè)備,以及檢測(cè)要相對(duì)于檢測(cè)到的外圍設(shè)備同步的數(shù)據(jù)。存儲(chǔ)單元108優(yōu)選地包括例如ROM、RAM和閃速ROM。ROM存儲(chǔ)各種參考數(shù)據(jù)和用于控制單元100和同步單元102的處理和控制的程序的微代碼。RAM是控制單元100的工作存儲(chǔ)器,其存儲(chǔ)在各個(gè)程序的執(zhí)行期間生成的臨時(shí)數(shù)據(jù)。閃速ROM存儲(chǔ)諸如電話簿、進(jìn)入消息、發(fā)出消息、元數(shù)據(jù)和數(shù)據(jù)庫(kù)之類的各種可更新數(shù)據(jù)。輸入單元110包括數(shù)字0-9的數(shù)字鍵和多個(gè)功能鍵,諸如菜單鍵、取消(刪除)鍵、 確認(rèn)鍵、通話鍵、結(jié)束鍵、互聯(lián)網(wǎng)連接鍵、導(dǎo)航鍵(或方向鍵)和字符輸入鍵。輸入單元110 為控制單元100提供與用戶按下的鍵對(duì)應(yīng)的鍵輸入數(shù)據(jù)。顯示單元112顯示在連接的設(shè)備的操作期間生成的字符、活動(dòng)圖片、靜止圖片和狀態(tài)信息。顯示單元112可以是彩色液晶顯示器(LCD)、有源模式有機(jī)發(fā)光二極管(AMOLED) 等等。如果顯示單元112具有觸摸式輸入設(shè)備并且應(yīng)用于觸摸輸入類型的設(shè)備,則它可以用作輸入設(shè)備。通信單元114發(fā)送/接收通過天線(未示出)輸入/輸出的射頻(RF)信號(hào)。例如,在發(fā)送(TX)模式中,通信單元114在傳輸TX數(shù)據(jù)之前對(duì)TX數(shù)據(jù)進(jìn)行信道編碼、擴(kuò)頻和 RF處理。在接收(RX)模式中,通信單元114將接收的RF信號(hào)轉(zhuǎn)換成基帶信號(hào),以及將基帶信號(hào)縮頻和信道解碼以恢復(fù)原始數(shù)據(jù)。可以使用諸如以太網(wǎng)和光通信之類的有線通信實(shí)施通信單元114??刂茊卧?00可以被配置為還執(zhí)行同步單元102的功能。雖然提供單獨(dú)的單元用于控制單元100的各個(gè)功能,但是控制單元100可以被配置為還代表這樣的單獨(dú)的單元執(zhí)行所有功能或功能中的一些。圖2示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中創(chuàng)建用于確定數(shù)據(jù)同步時(shí)間點(diǎn)的版本信息的過程。參考圖2,在塊201中,連接的設(shè)備創(chuàng)建數(shù)據(jù)。在塊203中,連接的設(shè)備分析關(guān)于創(chuàng)建的數(shù)據(jù)的元數(shù)據(jù)。連接的設(shè)備分析的元數(shù)據(jù)的示例包括被創(chuàng)建的數(shù)據(jù)的文件名、文件格式、創(chuàng)建日期和存儲(chǔ)位置以管理新創(chuàng)建的數(shù)據(jù)。在塊205中,連接的設(shè)備存儲(chǔ)在塊203中分析的元數(shù)據(jù)。在塊207中,連接的設(shè)備創(chuàng)建存儲(chǔ)的元數(shù)據(jù)的更新計(jì)數(shù)器。這里,更新計(jì)數(shù)器是根據(jù)數(shù)據(jù)的變化累加的計(jì)數(shù)器,數(shù)據(jù)的變化意指數(shù)據(jù)的更新序列。根據(jù)本發(fā)明,更新計(jì)數(shù)器可以包括在元數(shù)據(jù)中并且可以在塊 205中連同元數(shù)據(jù)一起存儲(chǔ)。
在塊209中,連接的設(shè)備確定對(duì)于存儲(chǔ)的數(shù)據(jù)是否存在數(shù)據(jù)更新。這里,數(shù)據(jù)更新意指改變數(shù)據(jù)的屬性或數(shù)據(jù)的元數(shù)據(jù)的事件,其示例包括數(shù)據(jù)名改變和數(shù)據(jù)存儲(chǔ)時(shí)間改變。如果沒有發(fā)生數(shù)據(jù)更新(在塊209中),則連接的設(shè)備進(jìn)行到塊215。在塊215中, 連接的設(shè)備創(chuàng)建關(guān)于預(yù)存儲(chǔ)的元數(shù)據(jù)的版本信息。這里,版本信息是用于在同步過程中從連接的設(shè)備向允許的設(shè)備提供創(chuàng)建的元數(shù)據(jù)的更新歷史的信息。與圖7所示的局部版本信息類似,版本信息可以包括存儲(chǔ)元數(shù)據(jù)的設(shè)備的標(biāo)識(shí)符(ID)、它自己的元數(shù)據(jù)版本(指示更新計(jì)數(shù)的更新計(jì)數(shù)器)和元數(shù)據(jù)刪除標(biāo)記刪除時(shí)間信息。可替換地,如果數(shù)據(jù)更新發(fā)生(在塊209中),則連接的設(shè)備進(jìn)行到塊211。在塊 211中,連接的設(shè)備更新更新的數(shù)據(jù)的元數(shù)據(jù)的更新計(jì)數(shù)器。在塊213中,連接的設(shè)備存儲(chǔ)更新的元數(shù)據(jù)的更新計(jì)數(shù)器。在塊215中,連接的設(shè)備創(chuàng)建關(guān)于預(yù)存儲(chǔ)的元數(shù)據(jù)的版本信息。這里,連接的設(shè)備使用元數(shù)據(jù)的更新計(jì)數(shù)器當(dāng)中的最大的計(jì)數(shù)器值來創(chuàng)建用于確定相對(duì)于外圍設(shè)備的數(shù)據(jù)同步時(shí)間點(diǎn)的版本信息。此后,連接的設(shè)備結(jié)束根據(jù)本發(fā)明的算法。圖3示出了根據(jù)本發(fā)明的示范性實(shí)施例的連接的設(shè)備的同步過程。參考圖3,在塊301中,連接的設(shè)備確定是否執(zhí)行與外圍設(shè)備的連接以用于同步過程。如果不執(zhí)行與外圍設(shè)備的連接(在塊301中),則連接的設(shè)備返回到塊301。可替換地,如果執(zhí)行與外圍設(shè)備的連接(在塊301中),則連接的設(shè)備進(jìn)行到塊 303。在塊303中,連接的設(shè)備確定是否允許目標(biāo)外圍設(shè)備數(shù)據(jù)共享或數(shù)據(jù)同步。如果不允許目標(biāo)外圍設(shè)備(在塊303中),則連接的設(shè)備返回到塊301??商鎿Q地,如果允許目標(biāo)外圍設(shè)備(在塊303中),則連接的設(shè)備與允許的設(shè)備連接并進(jìn)行到塊305。在塊305中,連接的設(shè)備從連接的外圍設(shè)備接收版本信息。與圖7所示的全局版本信息類似,從外圍設(shè)備接收到的版本信息可以包括存儲(chǔ)元數(shù)據(jù)的設(shè)備的標(biāo)識(shí)符 (ID)、它自己的元數(shù)據(jù)版本(指示更新計(jì)數(shù)的更新計(jì)數(shù)器)、元數(shù)據(jù)刪除標(biāo)記刪除時(shí)間信息和關(guān)于版本信息的同步時(shí)間點(diǎn)(交換時(shí)間)信息。連接的設(shè)備可以通過接收關(guān)于存儲(chǔ)在連接的外圍設(shè)備中的元數(shù)據(jù)的版本信息來檢測(cè)存儲(chǔ)在外圍設(shè)備中的元數(shù)據(jù),如在塊305中所
/Jn ο在塊307中,連接的設(shè)備向連接的外圍設(shè)備發(fā)送關(guān)于存儲(chǔ)在其中的元數(shù)據(jù)的版本信息(局部版本信息)以使得外圍設(shè)備能夠知道關(guān)于存儲(chǔ)在其中的元數(shù)據(jù)的信息。在塊309中,連接的設(shè)備將從除了連接的外圍設(shè)備之外的外圍設(shè)備接收到的全局版本信息發(fā)送到連接的外圍設(shè)備。例如,如果連接的設(shè)備與外圍設(shè)備A連接并且與外圍設(shè)備B和C連接以接收版本信息,則連接的設(shè)備將它自己的版本信息和外圍設(shè)備B和C的版本信息發(fā)送到外圍設(shè)備A。因此,即使不與外圍設(shè)備B和C連接,外圍設(shè)備A也可以檢測(cè)外圍設(shè)備B和C的版本信息。在塊311中,連接的設(shè)備確定是否存在需要元數(shù)據(jù)交換的外圍設(shè)備。這里,連接的設(shè)備可以通過比較從特定的設(shè)備接收到的全局版本信息的更新計(jì)數(shù)器與由連接的設(shè)備創(chuàng)建的局部版本信息的更新計(jì)數(shù)器來確定是否執(zhí)行元數(shù)據(jù)交換。例如,假定連接的設(shè)備保留
8由連接的設(shè)備創(chuàng)建的版本信息,并且已經(jīng)在塊305中從外圍設(shè)備A和B接收到版本信息。但是,如果從外圍設(shè)備A接收到的版本信息與由連接的設(shè)備創(chuàng)建的版本信息不相同,則連接的設(shè)備通過確定外圍設(shè)備A的元數(shù)據(jù)已被更新來嘗試交換外圍設(shè)備A的元數(shù)據(jù)。 下面將參考圖4詳細(xì)地描述需要元數(shù)據(jù)交換的外圍設(shè)備的確定。如果不存在需要元數(shù)據(jù)交換的外圍設(shè)備(在塊311中),則連接的設(shè)備結(jié)束該算法或返回到塊301以搜索需要元數(shù)據(jù)交換的外圍設(shè)備。可替換地,如果存在需要元數(shù)據(jù)交換的外圍設(shè)備(在塊311中),則連接的設(shè)備進(jìn)行到塊313。在塊313中,連接的設(shè)備與檢測(cè)到的外圍設(shè)備交換元數(shù)據(jù)。這里,連接的設(shè)備與檢測(cè)到的外圍設(shè)備交換改變后的元數(shù)據(jù)。在塊315中,連接的設(shè)備更新版本信息中的用于元數(shù)據(jù)交換的數(shù)據(jù)同步時(shí)間,以設(shè)置對(duì)外圍設(shè)備執(zhí)行數(shù)據(jù)同步的時(shí)間。此后,連接的設(shè)備結(jié)束根據(jù)本發(fā)明的算法。圖4示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中確定元數(shù)據(jù)交換時(shí)間的過程。參考圖4,在塊401中,連接的設(shè)備檢測(cè)從外圍設(shè)備接收到的版本信息(S卩,全局版本信息)的更新計(jì)數(shù)器。在塊403中,連接的設(shè)備檢測(cè)由連接的設(shè)備創(chuàng)建的版本信息(即, 局部版本信息)的更新計(jì)數(shù)器。在塊405中,連接的設(shè)備確定從外圍設(shè)備接收到的版本信息的更新計(jì)數(shù)器是否等于由連接的設(shè)備創(chuàng)建的版本信息的更新計(jì)數(shù)器。如果從外圍設(shè)備接收到的版本信息的更新計(jì)數(shù)器等于由連接的設(shè)備創(chuàng)建的版本信息的更新計(jì)數(shù)器(在塊405中),則連接的設(shè)備進(jìn)行到塊409。在塊409中,連接的設(shè)備確定它不是元數(shù)據(jù)交換時(shí)間,因?yàn)椴淮嬖谛枰降脑獢?shù)據(jù)(也就是說,相同的元數(shù)據(jù)被存儲(chǔ)在外圍設(shè)備中)。可替換地,如果從外圍設(shè)備接收到的版本信息的更新計(jì)數(shù)器不等于由連接的設(shè)備創(chuàng)建的版本信息的更新計(jì)數(shù)器(在塊405中),則連接的設(shè)備進(jìn)行到塊407。在塊407中, 連接的設(shè)備確定它是元數(shù)據(jù)交換時(shí)間,因?yàn)榇嬖谛枰降脑獢?shù)據(jù)(也就是說,與外圍設(shè)備相比存儲(chǔ)不同的元數(shù)據(jù))。這里,連接的設(shè)備通過使用從外圍設(shè)備接收到的版本信息來執(zhí)行數(shù)據(jù)同步,并且基于接收到的版本信息更新創(chuàng)建的版本信息。也就是說,如果連接的設(shè)備通過比較由連接的設(shè)備A創(chuàng)建的版本信息與從外圍設(shè)備接收到的版本信息來更新數(shù)據(jù),則連接的設(shè)備更新由連接的設(shè)備創(chuàng)建的版本信息。在這種情況下,如果更新的信息是A',則A'意指由連接的設(shè)備創(chuàng)建的版本信息。這意味著由連接的設(shè)備創(chuàng)建的版本信息不被固定為最初創(chuàng)建的版本信息而是通過同步過程更新的并且與連接的設(shè)備有關(guān)的版本信息。此后,連接的設(shè)備結(jié)束根據(jù)本發(fā)明的算法。圖5示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中刪除元數(shù)據(jù)的過程。參考圖5,在塊501中,連接的設(shè)備確定是否感測(cè)到數(shù)據(jù)刪除用戶輸入。如果沒有感測(cè)到數(shù)據(jù)刪除用戶輸入(在塊501中),則連接的設(shè)備返回到塊501??商鎿Q地,如果感測(cè)到數(shù)據(jù)刪除用戶輸入(在塊501中),則連接的設(shè)備進(jìn)行到塊 503。在塊503中,連接的設(shè)備僅僅刪除數(shù)據(jù)并且保留與刪除的數(shù)據(jù)對(duì)應(yīng)的元數(shù)據(jù)。這是將關(guān)于刪除的數(shù)據(jù)的信息從連接的設(shè)備提供到外圍設(shè)備。但是,為了不連續(xù)地存儲(chǔ)關(guān)于刪除的數(shù)據(jù)的元數(shù)據(jù),連接的設(shè)備可以存儲(chǔ)關(guān)于刪除的數(shù)據(jù)的元數(shù)據(jù)預(yù)定次數(shù),或者如果在預(yù)定時(shí)間段內(nèi)沒有發(fā)生對(duì)于刪除的數(shù)據(jù)信息請(qǐng)求,則可以從存儲(chǔ)單元中刪除關(guān)于刪除的數(shù)據(jù)的元數(shù)據(jù)。在塊505中,連接的設(shè)備更新關(guān)于刪除的數(shù)據(jù)的元數(shù)據(jù)。也就是說,連接的設(shè)備激活關(guān)于刪除的數(shù)據(jù)的元數(shù)據(jù)刪除信息(即,刪除信息標(biāo)記)以指示實(shí)際數(shù)據(jù)被刪除并且僅僅元數(shù)據(jù)被保留。此后,連接的設(shè)備結(jié)束根據(jù)本發(fā)明的算法。圖6示出了根據(jù)本發(fā)明的另一個(gè)示范性實(shí)施例的在連接的設(shè)備中使用元數(shù)據(jù)刪除信息的同步過程。參考圖6,在塊601中,連接的設(shè)備確定是否感測(cè)到用于檢測(cè)關(guān)于刪除的數(shù)據(jù)的信息的用戶請(qǐng)求。如果沒有感測(cè)到用于檢測(cè)關(guān)于刪除的數(shù)據(jù)的信息的用戶請(qǐng)求(在塊601中),則連接的設(shè)備返回到塊601??商鎿Q地,如果感測(cè)到用于檢測(cè)關(guān)于刪除的數(shù)據(jù)的信息的用戶請(qǐng)求(在塊601 中),則連接的設(shè)備進(jìn)行到塊603。在塊603中,連接的設(shè)備檢測(cè)外圍設(shè)備的預(yù)存儲(chǔ)的版本信息的創(chuàng)建時(shí)間。在塊605中,連接的設(shè)備檢測(cè)從連接的外圍設(shè)備接收到的元數(shù)據(jù)的版本信息,并確定元數(shù)據(jù)的刪除信息標(biāo)記的刪除時(shí)間(垃圾收集時(shí)間)。這里,連接的設(shè)備從版本信息當(dāng)中檢測(cè)指示關(guān)于元數(shù)據(jù)的所有刪除信息的刪除時(shí)間的信息的刪除時(shí)間信息,以確定元數(shù)據(jù)的刪除信息標(biāo)記的刪除時(shí)間。在塊607中,連接的設(shè)備比較版本信息的創(chuàng)建時(shí)間和刪除信息標(biāo)記的刪除時(shí)間。如果外圍設(shè)備的預(yù)存儲(chǔ)的版本信息的創(chuàng)建時(shí)間在刪除信息標(biāo)記的刪除時(shí)間之前 (接收到的版本信息的垃圾收集時(shí)間>預(yù)存儲(chǔ)的版本信息的創(chuàng)建時(shí)間),則連接的設(shè)備同步外圍設(shè)備的所有元數(shù)據(jù),因?yàn)樗荒軝z測(cè)到關(guān)于在同步過程中刪除的數(shù)據(jù)的信息??商鎿Q地,如果外圍設(shè)備的預(yù)存儲(chǔ)的版本信息的創(chuàng)建時(shí)間在刪除信息標(biāo)記的刪除時(shí)間之后(接收到的版本信息的垃圾收集時(shí)間<預(yù)存儲(chǔ)的版本信息的創(chuàng)建時(shí)間),則連接的設(shè)備同步外圍設(shè)備的改變后的元數(shù)據(jù)。此后,連接的設(shè)備結(jié)束根據(jù)本發(fā)明的算法。圖7A和7B示出了根據(jù)本發(fā)明的示范性實(shí)施例的用在連接的設(shè)備中的版本信息的格式。參考圖7,版本信息可以被分成局部版本信息(a)和全局版本信息(b)。局部版本信息是由便攜式終端創(chuàng)建的版本信息,以及全局版本信息是從外圍設(shè)備接收到的版本信
肩、O局部版本信息(a)包括存儲(chǔ)數(shù)據(jù)的設(shè)備的設(shè)備ID 701、指示更新計(jì)數(shù)的更新計(jì)數(shù)器703、元數(shù)據(jù)創(chuàng)建時(shí)間信息(創(chuàng)建日期/時(shí)間)705、和數(shù)據(jù)刪除時(shí)間信息(垃圾收集日期 /時(shí)間)707。更新計(jì)數(shù)器703意指元數(shù)據(jù)的更新計(jì)數(shù)器當(dāng)中的最大的計(jì)數(shù)器的版本信息,以及日期刪除時(shí)間信息707代表關(guān)于所有元數(shù)據(jù)刪除信息的刪除時(shí)間的信息。與局部版本信息類似,全局版本信息(b)包括存儲(chǔ)數(shù)據(jù)的設(shè)備的設(shè)備ID 711、指示更新計(jì)數(shù)的更新計(jì)數(shù)器713、元數(shù)據(jù)創(chuàng)建時(shí)間信息(創(chuàng)建日期/時(shí)間)715和數(shù)據(jù)刪除時(shí)間信息(垃圾收集日期/時(shí)間)717。全局版本信息還包括代表有關(guān)連接的設(shè)備與外圍設(shè)備交換數(shù)據(jù)的時(shí)間的信息的同步時(shí)間信息719。將版本信息發(fā)送到允許的外圍設(shè)備。已經(jīng)接收到版本信息的外圍設(shè)備可以通過比較預(yù)存儲(chǔ)的由外圍設(shè)備創(chuàng)建的局部版本信息的更新計(jì)數(shù)器與新接收到的外圍設(shè)備的全局版本信息的更新計(jì)數(shù)器,來確定在外圍設(shè)備中是否已經(jīng)存在數(shù)據(jù)更新。例如,如果連接的設(shè)備檢測(cè)到具有更新計(jì)數(shù)器“103”的局部版本信息和從外圍設(shè)備A和B接收到的具有更新計(jì)數(shù)器“100”和“90”的全局版本信息,則連接的設(shè)備對(duì)于與更新計(jì)數(shù)器“100”對(duì)應(yīng)的外圍設(shè)備A將與更新計(jì)數(shù)器“ 101”對(duì)應(yīng)的元數(shù)據(jù)同步為“ 103”,并且對(duì)于與更新計(jì)數(shù)器“90”對(duì)應(yīng)的外圍設(shè)備B將與更新計(jì)數(shù)器“91”對(duì)應(yīng)的元數(shù)據(jù)同步為103。此外,連接的設(shè)備將它自己的版本信息和預(yù)存儲(chǔ)的其它外圍設(shè)備的版本信息同時(shí)發(fā)送到連接的外圍設(shè)備,以使得允許的外圍設(shè)備可以通過少量設(shè)備共享所有允許的設(shè)備的版本信息而不用彼此通信。圖8A和SB示出了一般的連接的設(shè)備的數(shù)據(jù)同步過程和根據(jù)本發(fā)明的示范性實(shí)施例的連接的設(shè)備的數(shù)據(jù)同步過程的比較。圖8A示出了一般的連接的設(shè)備的數(shù)據(jù)同步過程。參考圖8A,一般的設(shè)備通過檢測(cè)需要同步的數(shù)據(jù)的特定碼來確定是否執(zhí)行數(shù)據(jù)同步過程。換句話說,如圖8A所不,設(shè)備A和設(shè)備B被設(shè)置為同步多個(gè)數(shù)據(jù)。通過比較存儲(chǔ)在設(shè)備中的數(shù)據(jù)的特定碼801和802 (代表I P的碼)來確定是否執(zhí)行同步。也就是說,設(shè)備A確定數(shù)據(jù)I是否存在于設(shè)備B中,然后確定數(shù)據(jù)2是否存在。 重復(fù)以上過程以確定是否存在具有與P對(duì)應(yīng)的碼的數(shù)據(jù)。此后,為了在兩個(gè)設(shè)備之間存儲(chǔ)相同的數(shù)據(jù),僅僅包括在該設(shè)備中的數(shù)據(jù)被復(fù)制到對(duì)方設(shè)備中,并且未包括在該設(shè)備中的數(shù)據(jù)從對(duì)方設(shè)備復(fù)制。在上述過程中,如果與碼K對(duì)應(yīng)的數(shù)據(jù)不存在于該設(shè)備中,則從設(shè)備B接收與K對(duì)應(yīng)的數(shù)據(jù)。此外,如果與碼P對(duì)應(yīng)的數(shù)據(jù)僅僅存在于設(shè)備A中,則將與P對(duì)應(yīng)的數(shù)據(jù)復(fù)制到設(shè)備B中。因此,可以執(zhí)行同步過程以使得存儲(chǔ)在兩個(gè)設(shè)備中的數(shù)據(jù)相等。但是,以上情況需要長(zhǎng)的同步時(shí)間,因?yàn)橹饌€(gè)比較同步數(shù)據(jù)的特定碼。圖SB示出了根據(jù)本發(fā)明的示范性實(shí)施例的連接的設(shè)備的數(shù)據(jù)同步過程。參考圖SB,與一般的設(shè)備不同,本發(fā)明的連接的設(shè)備可以通過僅僅檢測(cè)改變后的版本信息而不用逐個(gè)比較特定碼,來檢測(cè)需要同步的數(shù)據(jù)。換句話說,如圖8B所示,設(shè)備A和設(shè)備B被設(shè)置為同步多個(gè)數(shù)據(jù)。為了確定是否執(zhí)行同步,設(shè)備包括關(guān)于指示元數(shù)據(jù)的更新計(jì)數(shù)的更新計(jì)數(shù)器的信息。設(shè)備使用更新計(jì)數(shù)器當(dāng)中的最大的計(jì)數(shù)器來創(chuàng)建版本信息,并且與外圍設(shè)備共享創(chuàng)建的版本信息以對(duì)于該外圍設(shè)備執(zhí)行數(shù)據(jù)共享過程。例如,設(shè)備A已經(jīng)與設(shè)備B交換關(guān)于元數(shù)據(jù)的版本信息。也就是說,設(shè)備A的元數(shù)據(jù)K的更新計(jì)數(shù)器是44,并且當(dāng)元數(shù)據(jù)K被更新時(shí)更新計(jì)數(shù)器“44”被更新為100。
在更新計(jì)數(shù)器被更新之后,如果對(duì)于數(shù)據(jù)P發(fā)生數(shù)據(jù)更新或數(shù)據(jù)創(chuàng)建,則設(shè)備A將數(shù)據(jù)P的更新計(jì)數(shù)器更新為101。設(shè)備A具有元數(shù)據(jù)的高達(dá)99個(gè)更新計(jì)數(shù)器,直至對(duì)于數(shù)據(jù)K和P的更新的出現(xiàn)為止,以使得它創(chuàng)建包括更新計(jì)數(shù)器“99”的局部版本信息來對(duì)于外圍設(shè)備執(zhí)行版本信息交換過程。但是,當(dāng)對(duì)于數(shù)據(jù)K和P發(fā)生更新時(shí),設(shè)備A創(chuàng)建包括更新計(jì)數(shù)器“101”的局部版本信息(810),但是可以假定設(shè)備A沒有與設(shè)備B交換新創(chuàng)建的版本信息。在以上假設(shè)下,設(shè)備A存儲(chǔ)包括更新計(jì)數(shù)器“101”的版本信息,以及設(shè)備B存儲(chǔ)關(guān)于設(shè)備A的包括更新計(jì)數(shù)器“99”的版本信息(關(guān)于設(shè)備A的全局版本信息)。對(duì)于在設(shè)備 A中更新的數(shù)據(jù)K和P不執(zhí)行同步過程。如果設(shè)備B從設(shè)備A接收到包括更新計(jì)數(shù)器“101”的版本信息,則包括在版本信息中的更新計(jì)數(shù)器“101”不等于預(yù)存儲(chǔ)的版本信息的更新計(jì)數(shù)器“99”。因而,設(shè)備B可以確定在同步過程之后與更新計(jì)數(shù)器“100”到“101”對(duì)應(yīng)的元數(shù)據(jù)的更新已經(jīng)發(fā)生在設(shè)備A 中。因此,通過同步過程,設(shè)備A將與101對(duì)應(yīng)的數(shù)據(jù)K和數(shù)據(jù)P復(fù)制到設(shè)備B中(814) 以執(zhí)行數(shù)據(jù)同步。在接收到與“101”對(duì)應(yīng)的數(shù)據(jù)P時(shí),設(shè)備B將關(guān)于數(shù)據(jù)P的版本信息的更新計(jì)數(shù)器設(shè)置為“101”以及將關(guān)于數(shù)據(jù)K的更新計(jì)數(shù)器設(shè)置為“44”到“100”,以使它與設(shè)備A的更新計(jì)數(shù)器相等(812)。此外,存儲(chǔ)在設(shè)備中的元數(shù)據(jù)可以包括指示與元數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)的刪除的刪除信息標(biāo)記820。如圖8所示,標(biāo)記“ V ”指示實(shí)際數(shù)據(jù)被刪除并且僅僅元數(shù)據(jù)被保留。如圖8 所示,用“ V ”標(biāo)記的數(shù)據(jù)2和η指示實(shí)際數(shù)據(jù)被刪除并且元數(shù)據(jù)被保留。圖9Α到9Ε示出了根據(jù)本發(fā)明的示范性實(shí)施例的在連接的設(shè)備中共享版本信息的過程。參考圖9Α,設(shè)備A和設(shè)備B彼此連接以執(zhí)行元數(shù)據(jù)同步過程。設(shè)備互相交換關(guān)于元數(shù)據(jù)的版本信息,以使得設(shè)備A具有它自己的版本信息和設(shè)備B的版本信息,并且設(shè)備B 具有它自己的版本信息和設(shè)備A的版本信息。參考圖9Β,當(dāng)設(shè)備B移動(dòng)時(shí),設(shè)備之間的連接被釋放。參考圖9C,設(shè)備C和設(shè)備D彼此連接以執(zhí)行元數(shù)據(jù)同步過程。設(shè)備互相交換關(guān)于元數(shù)據(jù)的版本信息,以使得設(shè)備C具有它自己的版本信息和設(shè)備D的版本信息,并且設(shè)備D 具有它自己的版本信息和設(shè)備C的版本信息。參考圖9D,當(dāng)設(shè)備D移動(dòng)時(shí),設(shè)備之間的連接被釋放。參考圖9Ε,當(dāng)設(shè)備A和設(shè)備C互相連接以執(zhí)行元數(shù)據(jù)同步過程時(shí),設(shè)備交換關(guān)于它們的元數(shù)據(jù)的版本信息。此時(shí),設(shè)備A還將在圖9Α中接收到的設(shè)備B的版本信息發(fā)送到設(shè)備C,以及設(shè)備C還將在圖9C中接收到的設(shè)備D的版本信息發(fā)送到設(shè)備Α。因此,設(shè)備A即使與設(shè)備D不連接也可以共享設(shè)備D的版本信息。因而,設(shè)備A具有設(shè)備B、C和D的版本信息。同樣,即使不與外圍設(shè)備B連接,設(shè)備C也可以共享設(shè)備B的版本信息。諸如移動(dòng)終端和MP3播放器之類的便攜式終端由于功耗而不能連續(xù)地執(zhí)行同步過程,以及諸如TV和DVD/BD播放器之類的靜止終端可以連續(xù)地接收功率以提供同步服務(wù)。在這種情況下,便攜式終端可以在呼叫結(jié)束時(shí)間點(diǎn)、屏幕控制開始或結(jié)束時(shí)間點(diǎn)或以預(yù)定的周期啟動(dòng)同步服務(wù)。已經(jīng)共享版本信息的設(shè)備可以容易地檢測(cè)需要同步的設(shè)備和元數(shù)據(jù)。如上所述,本發(fā)明檢測(cè)包括更新的數(shù)據(jù)信息的版本信息,因而使得可以容易地檢測(cè)需要同步的設(shè)備和數(shù)據(jù)并且檢測(cè)第三設(shè)備的版本信息而不使用同步服務(wù)器。盡管已經(jīng)參考本發(fā)明的特定示范性實(shí)施例對(duì)本發(fā)明進(jìn)行了圖示和描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離由所附權(quán)利要求書所定義的本發(fā)明的精神和范圍的情況下,可以對(duì)本發(fā)明做出形式和細(xì)節(jié)上的各種修改。因此,本發(fā)明的范圍不是由本發(fā)明的具體實(shí)施方式
定義的而是由所附權(quán)利要求書定義的,該范圍內(nèi)的所有差別將被認(rèn)為包括在本發(fā)明內(nèi)。
權(quán)利要求
1.一種能夠同步連接的設(shè)備中的數(shù)據(jù)的裝置,包括存儲(chǔ)單元,被配置為存儲(chǔ)根據(jù)數(shù)據(jù)的更新而更新的元數(shù)據(jù);和同步單元,被配置為更新該元數(shù)據(jù)、創(chuàng)建指示該元數(shù)據(jù)是否被更新的版本信息、以及與外圍設(shè)備交換版本信息以確定需要同步的外圍設(shè)備和數(shù)據(jù)。
2.如權(quán)利要求I所述的裝置,其中,該同步單元被配置為在該數(shù)據(jù)被更新時(shí)更新該元數(shù)據(jù)的更新計(jì)數(shù)器。
3.如權(quán)利要求2所述的裝置,其中,該同步單元被配置為使用該元數(shù)據(jù)的更新計(jì)數(shù)器來創(chuàng)建該版本信息,其中該版本信息包括設(shè)備標(biāo)識(shí)符(ID)、元數(shù)據(jù)更新計(jì)數(shù)器、版本信息創(chuàng)建時(shí)間點(diǎn)和元數(shù)據(jù)刪除標(biāo)記刪除時(shí)間點(diǎn)。
4.如權(quán)利要求I所述的裝置,其中,該版本信息包括與該連接的設(shè)備的版本信息對(duì)應(yīng)的局部版本信息和與該外圍設(shè)備的版本信息對(duì)應(yīng)的全局版本信息,其中該全局版本信息包括關(guān)于同步時(shí)間點(diǎn)的信息。
5.如權(quán)利要求I所述的裝置,其中,該元數(shù)據(jù)包括指示與該元數(shù)據(jù)對(duì)應(yīng)的實(shí)際數(shù)據(jù)是否被刪除的刪除信息標(biāo)記。
6.如權(quán)利要求I所述的裝置,其中,如果由該連接的設(shè)備創(chuàng)建的版本信息的更新計(jì)數(shù)器等于從該外圍設(shè)備接收到的版本信息的更新計(jì)數(shù)器,則該同步單元被配置為確定不存在需要同步的外圍設(shè)備和數(shù)據(jù);以及如果這兩個(gè)更新計(jì)數(shù)器彼此不相等,則該同步單元被配置為確定存在需要同步的外圍設(shè)備和數(shù)據(jù)。
7.如權(quán)利要求I所述的裝置,其中,該同步單元被配置為檢測(cè)該數(shù)據(jù)的刪除時(shí)間點(diǎn)以確定需要同步的外圍設(shè)備和數(shù)據(jù)。
8.如權(quán)利要求7所述的裝置,其中如果確定在預(yù)存儲(chǔ)的版本信息被更新之前該元數(shù)據(jù)被刪除,則該同步單元被配置為同步存儲(chǔ)在該外圍設(shè)備中的所有元數(shù)據(jù);以及如果確定該元數(shù)據(jù)在預(yù)存儲(chǔ)的版本信息被更新之后被刪除,則該同步單元被配置為僅僅同步存儲(chǔ)在該外圍設(shè)備中的數(shù)據(jù)當(dāng)中的被刪除的數(shù)據(jù)。
9.如權(quán)利要求5所述的裝置,其中該同步單元被配置為在刪除數(shù)據(jù)時(shí)設(shè)置元數(shù)據(jù)的刪除信息標(biāo)記并且保留關(guān)于該刪除的數(shù)據(jù)的元數(shù)據(jù)。
10.一種用于同步連接的設(shè)備中的數(shù)據(jù)的方法,包括根據(jù)數(shù)據(jù)的更新存儲(chǔ)元數(shù)據(jù);創(chuàng)建指示該元數(shù)據(jù)是否被更新的版本信息;以及與外圍設(shè)備交換版本信息以及確定需要同步的外圍設(shè)備和數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其中,所述根據(jù)數(shù)據(jù)的更新來更新元數(shù)據(jù)包括在該數(shù)據(jù)被更新時(shí)更新該元數(shù)據(jù)的更新計(jì)數(shù)器。
12.如權(quán)利要求11所述的方法,其中,所述創(chuàng)建版本信息包括使用該元數(shù)據(jù)的更新計(jì)數(shù)器來創(chuàng)建該版本信息,其中該版本信息包括設(shè)備標(biāo)識(shí)符(ID)、元數(shù)據(jù)更新計(jì)數(shù)器、版本信息創(chuàng)建時(shí)間點(diǎn)和元數(shù)據(jù)刪除標(biāo)記刪除時(shí)間點(diǎn)。
13.如權(quán)利要求10所述的方法,其中該版本信息包括與該連接的設(shè)備的版本信息對(duì)應(yīng)的局部版本信息和與該外圍設(shè)備的版本信息對(duì)應(yīng)的全局版本信息,其中該全局版本信息包括關(guān)于同步時(shí)間點(diǎn)的信息。
14.如權(quán)利要求10所述的方法,其中該元數(shù)據(jù)包括指示與該元數(shù)據(jù)對(duì)應(yīng)的實(shí)際數(shù)據(jù)是否被刪除的刪除信息標(biāo)記。
15.如權(quán)利要求10所述的方法,其中所述確定需要同步的外圍設(shè)備和數(shù)據(jù)包括 如果由該連接的設(shè)備創(chuàng)建的版本信息的更新計(jì)數(shù)器等于從該外圍設(shè)備接收到的版本信息的更新計(jì)數(shù)器,則確定不存在需要同步的外圍設(shè)備和數(shù)據(jù);以及如果這兩個(gè)更新計(jì)數(shù)器彼此不相等,則確定存在需要同步的外圍設(shè)備和數(shù)據(jù)。
16.如權(quán)利要求10所述的方法,其中所述確定需要同步的外圍設(shè)備和數(shù)據(jù)通過檢測(cè)數(shù)據(jù)的刪除時(shí)間點(diǎn)來執(zhí)行。
17.如權(quán)利要求16所述的方法,其中所述確定需要同步的外圍設(shè)備和數(shù)據(jù)包括如果確定在預(yù)存儲(chǔ)的版本信息被更新之前該元數(shù)據(jù)被刪除,則同步存儲(chǔ)在該外圍設(shè)備中的所有元數(shù)據(jù);以及如果確定在預(yù)存儲(chǔ)的版本信息被更新之后該元數(shù)據(jù)被刪除,則僅僅同步存儲(chǔ)在該外圍設(shè)備中的數(shù)據(jù)當(dāng)中的被刪除的數(shù)據(jù)。
18.如權(quán)利要求14所述的方法,還包括更新該數(shù)據(jù)并且根據(jù)該數(shù)據(jù)的更新歷史來更新元數(shù)據(jù);當(dāng)刪除該數(shù)據(jù)時(shí),設(shè)置元數(shù)據(jù)的刪除信息標(biāo)記;以及保留關(guān)于被刪除的數(shù)據(jù)的元數(shù)據(jù)。
19.一種無線通信系統(tǒng),包括至少一個(gè)可連接網(wǎng)絡(luò)的終端,被配置為同步連接的設(shè)備中的數(shù)據(jù),該至少一個(gè)可連接網(wǎng)絡(luò)的終端包括存儲(chǔ)單元,被配置為存儲(chǔ)根據(jù)數(shù)據(jù)的更新而更新的元數(shù)據(jù);和同步單元,被配置為更新該元數(shù)據(jù)、創(chuàng)建指示該元數(shù)據(jù)是否被更新的版本信息、以及與外圍設(shè)備交換版本信息以確定需要同步的外圍設(shè)備和數(shù)據(jù)。
20.如權(quán)利要求19所述的系統(tǒng),其中,該同步單元被配置為在該數(shù)據(jù)被更新時(shí)更新該元數(shù)據(jù)的更新計(jì)數(shù)器。
全文摘要
一種可連接網(wǎng)絡(luò)的終端可以同步連接的設(shè)備中的數(shù)據(jù)。該可連接網(wǎng)絡(luò)的終端包括存儲(chǔ)單元和同步單元。該存儲(chǔ)單元存儲(chǔ)根據(jù)數(shù)據(jù)的更新而更新的元數(shù)據(jù)。該同步單元更新該元數(shù)據(jù)、創(chuàng)建指示該元數(shù)據(jù)是否被更新的版本信息、以及與外圍設(shè)備交換版本信息以確定需要同步的外圍設(shè)備和數(shù)據(jù)。
文檔編號(hào)G06F13/10GK102591901SQ20111037511
公開日2012年7月18日 申請(qǐng)日期2011年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者樸奎泰, 樸宰奭, 樸美花, 權(quán)埈煥, 金光玟 申請(qǐng)人:三星電子株式會(huì)社