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

用于使大對(duì)象數(shù)據(jù)同步的方法

文檔序號(hào):7622940閱讀:181來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于使大對(duì)象數(shù)據(jù)同步的方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及使數(shù)據(jù)在移動(dòng)設(shè)備與服務(wù)器之間同步。本發(fā)明具體地但非排他性地涉及使包含在個(gè)人信息管理器(PIM)數(shù)據(jù)中的大對(duì)象數(shù)據(jù)同步。
背景技術(shù)
移動(dòng)電話服務(wù)的用戶一般要求從移動(dòng)服務(wù)提供商提供高等級(jí)的方便性。因此先進(jìn)的移動(dòng)電話特征,例如國(guó)際漫游、空中(Over-The-Air,OTA)供應(yīng)和不同類(lèi)型手持裝置之間的互操作性,也愈加普遍。
在二十世紀(jì)九十年代早期,全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò)開(kāi)始使用用戶識(shí)別模塊(SIM)來(lái)為用戶提供方便的認(rèn)證過(guò)程以及給移動(dòng)設(shè)備提供可移動(dòng)存儲(chǔ)器。通用移動(dòng)電信系統(tǒng)用戶識(shí)別模塊(RUIM)提供與SIM相似的功能,但是其是用于寬帶碼分多址(WCDMA)/UMTS(3G)電話的。另外,可移動(dòng)用戶識(shí)別模塊(RUIM)使得能夠跨CDMA和GSM網(wǎng)國(guó)際漫游,并且使得用戶能夠?qū)λ麄兊氖殖盅b置進(jìn)行升級(jí)而無(wú)需對(duì)例如他們的個(gè)人識(shí)別信息和他們的電話/地址本的特征進(jìn)行重新編程。SIM、USIM和RUIM一般是包含用于存儲(chǔ)信息的嵌入式計(jì)算機(jī)芯片的小塑料卡,所述信息例如安全數(shù)據(jù)、預(yù)訂數(shù)據(jù)、電話/地址本數(shù)據(jù)、網(wǎng)絡(luò)設(shè)置和與具體服務(wù)特征相關(guān)的其它信息。
因此,現(xiàn)在國(guó)際旅行者可以進(jìn)行跨網(wǎng)的“彈性漫游”。例如,用戶僅僅通過(guò)將RUIM從CDMA電話上拆下并將RUIM放到GSM電話中就可以從CDMA網(wǎng)漫游到GSM網(wǎng)。然后,用戶的網(wǎng)絡(luò)數(shù)據(jù)和個(gè)人數(shù)據(jù)立刻就可被新的網(wǎng)絡(luò)識(shí)別。移動(dòng)用戶還因?yàn)槠渌蚨谑殖盅b置之間傳送識(shí)別模塊。例如,用戶可能擁有多個(gè)移動(dòng)電話,而每一個(gè)都具有獨(dú)特的特征,例如不同的攝像或藍(lán)牙選擇。那么用戶可以選擇攜帶對(duì)特定環(huán)境最適合的特定電話。此外,用戶常常在第一電話中出現(xiàn)低電池電量狀況時(shí)將他們的識(shí)別模塊從第一電話轉(zhuǎn)換到第二電話。
例如應(yīng)用程序數(shù)據(jù)的與移動(dòng)電話相關(guān)的數(shù)據(jù)和例如任務(wù)、日歷和地址本條目的個(gè)人信息管理器(PIM)數(shù)據(jù),經(jīng)常被存儲(chǔ)在與電話相關(guān)聯(lián)的多個(gè)存儲(chǔ)位置。例如,相同的地址本數(shù)據(jù)可以存儲(chǔ)在嵌入在電話中的靜態(tài)存儲(chǔ)器、SIM卡以及操作上連接到由移動(dòng)服務(wù)提供商操作的服務(wù)器上的存儲(chǔ)器中。此外,便攜式存儲(chǔ)器例如SIM、USIM和RUIM的增多使用以及大對(duì)象數(shù)據(jù)例如圖像、聲音和視頻文件的增多傳輸,已經(jīng)導(dǎo)致更多的數(shù)據(jù)存儲(chǔ)在與移動(dòng)服務(wù)相關(guān)聯(lián)的存儲(chǔ)器中。
因此已經(jīng)開(kāi)發(fā)了例如SyncML(同步標(biāo)記語(yǔ)言)的標(biāo)準(zhǔn)來(lái)提供用于跨多個(gè)網(wǎng)絡(luò)、平臺(tái)和設(shè)備的遠(yuǎn)程數(shù)據(jù)和個(gè)人信息的同步的通用方法。這種標(biāo)準(zhǔn)旨在支持例如超文本傳輸協(xié)議(HTTP)、無(wú)線會(huì)話協(xié)議(WSP)和對(duì)象交換協(xié)議(OBEX)的各種傳輸協(xié)議,以及例如個(gè)人數(shù)據(jù)(例如V卡和V日歷數(shù)據(jù))、關(guān)系數(shù)據(jù)和XML文檔的數(shù)據(jù)的多種數(shù)據(jù)格式。
但是,現(xiàn)有標(biāo)準(zhǔn)沒(méi)有提供用于使大對(duì)象數(shù)據(jù)同步的有效方法。例如鈴聲或圖像文件的大對(duì)象數(shù)據(jù)的多個(gè)副本可以存儲(chǔ)在與移動(dòng)電話相關(guān)聯(lián)的多個(gè)存儲(chǔ)器中,并且每一個(gè)副本都可能冗余地且不必要地與存儲(chǔ)在服務(wù)器處的大對(duì)象數(shù)據(jù)同步。這種不必要的同步是對(duì)包括帶寬和電源資源的網(wǎng)絡(luò)和移動(dòng)設(shè)備資源的浪費(fèi)。

發(fā)明內(nèi)容
根據(jù)一方面,本發(fā)明是從服務(wù)器角度描述的用于使大對(duì)象數(shù)據(jù)同步的方法。該方法包括在服務(wù)器處處理接收自移動(dòng)設(shè)備的客戶同步包??蛻敉桨枋龅谝豢蛻舸髮?duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù)。第一客戶大對(duì)象元數(shù)據(jù)然后被與描述第一服務(wù)器大對(duì)象數(shù)據(jù)的第一服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較。服務(wù)器狀態(tài)代碼然后被從服務(wù)器傳送到移動(dòng)設(shè)備,指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)是不同的。第一客戶大對(duì)象數(shù)據(jù)和第一服務(wù)器大對(duì)象數(shù)據(jù)然后在服務(wù)器處被同步,在服務(wù)器處響應(yīng)于服務(wù)器狀態(tài)代碼第一客戶大對(duì)象數(shù)據(jù)被從移動(dòng)設(shè)備接收。
根據(jù)另一個(gè)方面,本發(fā)明是從移動(dòng)設(shè)備角度描述的用于使大對(duì)象數(shù)據(jù)同步的方法。該方法包括將客戶同步包從移動(dòng)設(shè)備傳送到服務(wù)器??蛻敉桨枋龅谝豢蛻舸髮?duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù)。接收自服務(wù)器的服務(wù)器狀態(tài)代碼然后在移動(dòng)設(shè)備處被處理。服務(wù)器狀態(tài)代碼指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)是不同的。然后,響應(yīng)于服務(wù)器狀態(tài)代碼,包括第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象數(shù)據(jù)包被從移動(dòng)設(shè)備傳送到服務(wù)器。
本發(fā)明因此提供了用于使大對(duì)象數(shù)據(jù)同步的有效方法。例如聲音、圖像或視頻文件的大對(duì)象數(shù)據(jù)的多個(gè)副本可以被存儲(chǔ)在與移動(dòng)設(shè)備相關(guān)聯(lián)的多個(gè)存儲(chǔ)器中,但是每一個(gè)副本不會(huì)與存儲(chǔ)在服務(wù)器處的大對(duì)象數(shù)據(jù)冗余地或不必要地同步。相反,大對(duì)象數(shù)據(jù)僅在必要時(shí)被同步,從而使例如帶寬和電源資源的網(wǎng)絡(luò)和移動(dòng)設(shè)備資源得以節(jié)約。


為了使本發(fā)明易于理解和有效實(shí)施,現(xiàn)在將參考參照附示的示例性實(shí)施例,其中在所有各圖中相同的標(biāo)號(hào)指代相同的或功能相似的單元。附圖以及下面的詳細(xì)描述包含在說(shuō)明書(shū)中且構(gòu)成其一部分,用于根據(jù)本發(fā)明進(jìn)一步說(shuō)明實(shí)施例以及解釋各種原理和優(yōu)點(diǎn),其中圖1是圖示執(zhí)行本發(fā)明方法的無(wú)線電話形式的移動(dòng)設(shè)備的示意圖;圖2是圖示根據(jù)1.2版SyncML標(biāo)準(zhǔn)的雙路同步方法的消息序列圖(MSC);圖3是圖示根據(jù)本發(fā)明實(shí)施例的雙路同步方法的MSC;圖4是圖示從服務(wù)器角度描述的根據(jù)本發(fā)明實(shí)施例用于使大對(duì)象數(shù)據(jù)同步的方法的總體流程圖;以及圖5是圖示從移動(dòng)設(shè)備角度描述的根據(jù)本發(fā)明實(shí)施例用于使大對(duì)象數(shù)據(jù)同步的方法的總體流程圖。
本領(lǐng)域技術(shù)人員將了解圖中的單元是為了簡(jiǎn)單、清楚來(lái)描述的,不一定是按照比例畫(huà)的。例如,圖中某些單元的尺寸相對(duì)于其它單元可能被放大,以有助于增進(jìn)對(duì)本發(fā)明實(shí)施例的理解。
具體實(shí)施例方式
在詳細(xì)描述根據(jù)本發(fā)明的實(shí)施例之前,應(yīng)該注意實(shí)施例主要在于用于使大對(duì)象數(shù)據(jù)同步的方法步驟以及與方法相關(guān)的裝置部件的組合。因此,裝置部件和方法步驟在圖中在合適處由傳統(tǒng)符號(hào)表示,僅僅示出了與用于理解本發(fā)明實(shí)施例相關(guān)的那些特定細(xì)節(jié),以避免以受益于本文的描述的本領(lǐng)域普通技術(shù)人員很容易明白的細(xì)節(jié)來(lái)模糊本公開(kāi)內(nèi)容。
在本文中,例如左和右、第一和第二等的關(guān)系術(shù)語(yǔ)可以僅僅被用來(lái)將一個(gè)實(shí)體或動(dòng)作與另一個(gè)實(shí)體或動(dòng)作區(qū)分開(kāi),而不一定要求或暗示在這種實(shí)體或動(dòng)作之間的任何實(shí)際上的這種關(guān)系或順序。術(shù)語(yǔ)“包括”、“包含”或其任何其它變化形式旨在覆蓋非窮舉的包含,因此包括一系列單元的過(guò)程、方法、產(chǎn)品或裝置不僅僅包括這些單元,而是可以包括沒(méi)有明確列出的或者這種過(guò)程、方法、產(chǎn)品或裝置非固有的其它單元。如果沒(méi)有更多限制,出現(xiàn)在“包括”之后的單元不排除在包括該單元的過(guò)程、方法、產(chǎn)品或裝置中額外的相同單元的存在。
現(xiàn)在參照?qǐng)D1,示意示了執(zhí)行本發(fā)明方法的無(wú)線電話100形式的移動(dòng)設(shè)備。電話100包括被耦合成與處理器103通信的射頻通信單元102。電話100還包括被耦合成與處理器103通信的鍵盤(pán)106和顯示屏幕105。如本領(lǐng)域技術(shù)人員將很清楚的,屏幕105可以是觸摸屏從而使得鍵盤(pán)106為可選。
處理器103包括帶有相關(guān)聯(lián)的代碼只讀存儲(chǔ)器(ROM)112的編碼器/解碼器111,只讀存儲(chǔ)器112存儲(chǔ)用于編碼和解碼可能由無(wú)線電話100發(fā)送的或者接收的語(yǔ)音或其它信號(hào)的數(shù)據(jù)。處理器103還包括通過(guò)公用數(shù)據(jù)和地址總線117耦合到編碼器/解碼器111的微處理器113、字符只讀存儲(chǔ)器(ROM)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)104、靜態(tài)可編程存儲(chǔ)器116和SIM接口118。操作上耦合到SIM接口118的靜態(tài)可編程存儲(chǔ)器116和SIM的每一個(gè)可以存儲(chǔ)選出的進(jìn)入文本消息以及電話號(hào)碼數(shù)據(jù)庫(kù)TND(電話簿)等等,TND包括用于電話號(hào)碼的號(hào)碼域和用于與號(hào)碼域中號(hào)碼之一相關(guān)聯(lián)的標(biāo)識(shí)符的名字域。例如,電話號(hào)碼數(shù)據(jù)庫(kù)TND中的一個(gè)條目可能是91999111111(輸入在號(hào)碼域中),其名字域中相關(guān)聯(lián)的標(biāo)識(shí)符為“Steven C!at work”。
微處理器113具有用于耦合到鍵盤(pán)106、屏幕105和警報(bào)器115的端口,警報(bào)器115典型地包含警報(bào)揚(yáng)聲器、振動(dòng)電動(dòng)機(jī)和相關(guān)聯(lián)的驅(qū)動(dòng)器。此外,微處理器113具有用于耦合到麥克風(fēng)135和通信揚(yáng)聲器140的端口。字符只讀存儲(chǔ)器114存儲(chǔ)用于對(duì)可能由通信單元102接收的文本消息進(jìn)行解碼或編碼的代碼。在該實(shí)施例中,字符只讀存儲(chǔ)器114還存儲(chǔ)用于微處理器113的操作代碼(OC)和用于執(zhí)行與無(wú)線電話100相關(guān)聯(lián)的功能的代碼。
射頻通信單元102是具有公用天線107的組合式接收器和傳送器。通信單元102具有經(jīng)由射頻放大器109耦合到天線107的收發(fā)器。收發(fā)器108還被耦合到將通信單元102耦合到處理器103的組合式調(diào)制器/解調(diào)器110。
現(xiàn)在參照?qǐng)D2,消息序列圖(MSC)200圖示了根據(jù)1.2版SyncML標(biāo)準(zhǔn)的雙路同步方法。首先,SyncMl客戶設(shè)備205和SyncML服務(wù)器210被配置成能夠彼此通信。用戶215然后通過(guò)在客戶設(shè)備205處輸入同步命令而起動(dòng)同步方法??蛻舫跏蓟?包1)然后被從設(shè)備205傳送到服務(wù)器210。服務(wù)器210然后通過(guò)將服務(wù)器初始化包(包2)發(fā)送到設(shè)備205而作出響應(yīng)。接下來(lái),設(shè)備205準(zhǔn)備需要被發(fā)送到服務(wù)器210的數(shù)據(jù),并將同步包(包3)傳送到服務(wù)器210。例如,同步包可以包括存儲(chǔ)在連接到設(shè)備205的SIM卡中的個(gè)人信息管理器(PIM)數(shù)據(jù)。服務(wù)器210接收同步包、更新其數(shù)據(jù)庫(kù)并將狀態(tài)和同步包(包4)傳送到設(shè)備205。設(shè)備205然后接收同步包,用它更新其數(shù)據(jù)庫(kù),例如存儲(chǔ)在SIM卡上的數(shù)據(jù)庫(kù),并將狀態(tài)包(包5)傳送到服務(wù)器210。服務(wù)器210然后傳送確認(rèn)包(包6)到設(shè)備205。最后,設(shè)備205向用戶215提供同步已成功完成的指示。
根據(jù)1.2版SyncML標(biāo)準(zhǔn),客戶初始化包和服務(wù)器初始化包兩者都是一般的同步初始化包,它們不能提供有關(guān)將被同步的數(shù)據(jù)的詳細(xì)信息。例如聲音、圖像或視頻文件的大對(duì)象數(shù)據(jù)經(jīng)常被自動(dòng)同步,而不管這種大對(duì)象數(shù)據(jù)是否需要同步。例如,相同的圖像文件可以嵌入在存儲(chǔ)于SIM卡的聯(lián)絡(luò)數(shù)據(jù)庫(kù)中的多個(gè)v卡中。在與聯(lián)絡(luò)數(shù)據(jù)庫(kù)有關(guān)的同步處理過(guò)程中,相同的圖像文件將在移動(dòng)設(shè)備205與服務(wù)器210之間被空中傳送多次。這種不必要的冗余的傳送浪費(fèi)了網(wǎng)絡(luò)帶寬,還浪費(fèi)了移動(dòng)設(shè)備205的處理器和電源資源。
現(xiàn)在參照?qǐng)D3,MSC 300圖示了根據(jù)本發(fā)明實(shí)施例的雙路同步方法。首先,例如無(wú)線電話100的客戶移動(dòng)設(shè)備和服務(wù)器310被配置成能夠彼此通信。用戶315通過(guò)輸入同步命令而起動(dòng)同步方法,然后電話100將客戶初始化包(包1)傳送到服務(wù)器310。服務(wù)器310然后將服務(wù)器初始化包(包2)傳送到電話100。接下來(lái),電話100準(zhǔn)備合適的同步數(shù)據(jù)和描述大對(duì)象數(shù)據(jù)的客戶大對(duì)象元數(shù)據(jù)。例如,客戶大對(duì)象元數(shù)據(jù)可以包括大對(duì)象數(shù)據(jù)的屬性,例如文件名、文件大小、檢驗(yàn)和或者與大對(duì)象數(shù)據(jù)是否應(yīng)該被同步相關(guān)的其它元數(shù)據(jù)。電話100然后將包括客戶大對(duì)象元數(shù)據(jù)的客戶同步包(包3)傳送到服務(wù)器310。
服務(wù)器310然后將客戶大對(duì)象元數(shù)據(jù)與描述服務(wù)器大對(duì)象數(shù)據(jù)的服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較。例如,客戶大對(duì)象元數(shù)據(jù)可以包括圖像文件名以及指示與圖像文件相關(guān)聯(lián)的圖像文件何時(shí)被最后修改的時(shí)間戳。服務(wù)器大對(duì)象元數(shù)據(jù)可以包括相同的圖像文件名和相關(guān)聯(lián)的時(shí)間戳。服務(wù)器310將客戶大對(duì)象元數(shù)據(jù)中的時(shí)間戳與服務(wù)器大對(duì)象元數(shù)據(jù)中的時(shí)間戳相比較。如果時(shí)間戳是相同的,那么服務(wù)器310認(rèn)定存儲(chǔ)在服務(wù)器310處的圖像文件與存儲(chǔ)在電話100處的圖像文件是相同的,并且不需要圖像文件的同步和傳送?;蛘?,如果時(shí)間戳是不同的,那么服務(wù)器310認(rèn)定存儲(chǔ)在服務(wù)器310處的圖像文件與存儲(chǔ)在電話100處的圖像文件不同,從而需要圖像文件的同步與傳送。
在將客戶大對(duì)象元數(shù)據(jù)與服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較之后,服務(wù)器310向電話100傳送包括指示比較結(jié)果的服務(wù)器狀態(tài)代碼的服務(wù)器同步包(包4)。例如,樣本狀態(tài)代碼可以如下定義·代碼250新文件,傳遞大對(duì)象數(shù)據(jù);·代碼251現(xiàn)有文件的新版本,傳遞大對(duì)象數(shù)據(jù);·代碼252現(xiàn)有文件的老版本,不傳遞大對(duì)象數(shù)據(jù);·代碼351大對(duì)象數(shù)據(jù)同步錯(cuò)誤,重新發(fā)送請(qǐng)求。
如將由本領(lǐng)域技術(shù)人員了解的,多種其它的狀態(tài)代碼定義也都在本發(fā)明的范圍之內(nèi),包括基于大對(duì)象元數(shù)據(jù)的比較指示大對(duì)象數(shù)據(jù)是否應(yīng)該被同步的任何類(lèi)型的信息。
包4還可以包括描述額外服務(wù)器大對(duì)象數(shù)據(jù)的額外服務(wù)器大對(duì)象元數(shù)據(jù)。這種額外服務(wù)器大對(duì)象數(shù)據(jù)可以包括例如既存儲(chǔ)在服務(wù)器310處又存儲(chǔ)在電話100處的圖像文件,服務(wù)器310確定該文件應(yīng)該被同步,但是該文件在被從電話100發(fā)送到服務(wù)器310的客戶同步包中沒(méi)有被描述。額外服務(wù)器大對(duì)象元數(shù)據(jù)因此作為對(duì)電話100的詢問(wèn),并從電話100請(qǐng)求關(guān)于額外服務(wù)器大對(duì)象數(shù)據(jù)是否需要被傳遞到電話100并被同步的響應(yīng)。額外服務(wù)器大對(duì)象元數(shù)據(jù)然后在電話100處被與額外客戶大對(duì)象元數(shù)據(jù)進(jìn)行比較。
如果在包4中接收的狀態(tài)代碼指示大對(duì)象數(shù)據(jù)需要被從電話100傳遞到服務(wù)器310,那么電話100將客戶大對(duì)象數(shù)據(jù)包(包5)傳送到服務(wù)器310,該包包括所要求的大對(duì)象數(shù)據(jù)??蛻舸髮?duì)象數(shù)據(jù)包還可以包括響應(yīng)于包4中所含的額外服務(wù)器大對(duì)象元數(shù)據(jù)的客戶狀態(tài)代碼。可用客戶狀態(tài)代碼可以與服務(wù)器狀態(tài)代碼相同,例如前面列出的樣本狀態(tài)代碼,并指示額外的服務(wù)器大對(duì)象元數(shù)據(jù)與額外的客戶大對(duì)象元數(shù)據(jù)在電話100處的比較結(jié)果。
如果客戶狀態(tài)代碼指示額外的服務(wù)器大對(duì)象數(shù)據(jù)應(yīng)該被傳送和同步,那么服務(wù)器310響應(yīng)于接收自電話100的客戶狀態(tài)代碼將服務(wù)器大對(duì)象數(shù)據(jù)包(包6)傳送到電話100。電話100然后將數(shù)據(jù)更新?tīng)顟B(tài)包(包7)傳送到服務(wù)器310,服務(wù)器310將映射確認(rèn)包(包8)傳送回電話100。最后,上述同步過(guò)程的結(jié)果例如通過(guò)顯示在電話100的顯示屏105上的消息而被提供給用戶315。
為了使本發(fā)明的一般特征更加清楚,下面是使用樣本可擴(kuò)展標(biāo)記語(yǔ)言(XML)代碼實(shí)現(xiàn)本發(fā)明特定實(shí)施例的一組示例性包1到8。下面的包1到8對(duì)應(yīng)于圖3中示出的包1到8。在下面的XML示例中,電話100請(qǐng)求包括嵌入式圖像的新v卡記錄的同步,服務(wù)器310請(qǐng)求新聯(lián)絡(luò)記錄的同步。
示例包1從客戶到服務(wù)器的客戶初始化包(與標(biāo)準(zhǔn)SyncML初始化包1相同。)樣本代碼<SyncML xmlns=″syncmlSYNCML1.1″>
<SyncHdr>
……
<Target>
<LocURI>SyncMLServer</LocURI>
</Target>
<Source>
<LocURI>000000011234564</LocURI>
<LocName>moto</LocName>
</Source>
……</SyncHdr>
<SyncBody>
<Alert>
<CmdID>1</CmdID>
<Data>200</Data>
<Item>
<Target>
<LocURI>Contacts</LocURI>
</Target>
<Source>
<LocURI>./Contact</LocURI>
</Source>
<Meta>
<Anchor xmlns=″syncmlmgtinf″>
<Last>474</Last>
<Next>475</Next>
</Anchor>
</Meta>
</Item>
</Alert>
……<Final/>
</SyncBody>
</SyncML>
示例包2從服務(wù)器到客戶的服務(wù)器初始化包(與標(biāo)準(zhǔn)SyncML初始化包2相同。)樣本代碼<SyncML xmlns=″syncmlSYNCML1.1″>
<SyncHdr>
……</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>SyncMLServer</TargetRef>
<SourceRef>000000011234564</SourceRef>
<Data>212</Data>
</Status>
……<Alert>
<CmdID>6</CmdID>
<Data>200</Data>
<Item>
<Target>
<LocURI>Contact</LocURI>
</Target>
<Source>
<LocURI>Contacts</LocURI>
</Source>
<Meta>
<Type xmlns=″syncmlmetinf″>text/x-vcard</Type>
<Anchor xmlns=″syncmlmetinf″>
<Last>20051208T045312Z</Last>
<Next>20051208T045548Z</Next>
</Anchor>
</Meta>
</Item>
</Alert>
<Final/>
</SyncBody>
</SyncML>
示例包3從客戶到服務(wù)器的客戶同步包樣本代碼<SyncML xmlms=″syncmlSYNCML1.1″>
<SyncHdr>
……</SyncHdr>
<SyncBody>
……<Sync>
……<Add>
<CmdID>10</CmdID>
<Meta>
<Type xmlns=″syncmlmetinf″>text/x-vcard</Type>
</Meta>
<Item>
<Source>
<LocURI>86</LocURI>
</Source>
<Data><![CDATA[BEGINVCARDVERSION2.1N;CHARSET=UTF-8B;ATEL;CELL;HOME;CHARSET=UTF-81111PHOTO;ENCODING=BASE64;TYPE=JPEGPhoneRecordImage.jpg]]></Data>
<!-->v卡中的大對(duì)象同步>
<!—該部分對(duì)大對(duì)象同步是新的。新的公用單元在這里增加作為“附件”,這意味著單獨(dú)的大對(duì)象。附件的操作只是“增加”或“更新”。用戶可以根據(jù)需要定義。新的數(shù)據(jù)將被增加,并且較新版本應(yīng)該更新較舊版本。-->
<附件>
<File>
<name>PhoneRecordImage.jpg</name>
<created>20030807T231830</created>
<modified>20030809T015500</modified>
<attributes>
OMA-DS-DataObjFile-V1_2-20040601-C Page 25(26)<h>false</h>
<a>true</a>
</attributes>
</File>
</Attach>
</Item>
</Add>
</Sync>
<Final/>
</SyncBody>
</SyncML>
示例包4從服務(wù)器到客戶的服務(wù)器同步包樣本代碼
<SyncMLxmlns=″syncmlSYNCML1.1″>
<SyncHdr>
……</SyncHdr>
<SyncBody>
……<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>10</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>86</SourceRef>
<Data>201</Data>
<!—在這里增加了新的通用元素“AttData”,其是通過(guò)元數(shù)據(jù)的比較而得出的狀態(tài)代碼,指示新文件需要大對(duì)象數(shù)據(jù)的傳遞。>
<AttData>250</AttData>
</Status>
<Sync>
<CmdID>4</CmdID>
<Target>
<LocURI>Contact</LocURI>
</Target>
<Source>
<LocURI>Contacts</LocURI>
</Source>
<Add>
<CmdID>5</CmdID>
<Meta>
<Type xmlns=″syncmlmetinf″>text/x-vcard</Type>
</Meta>
<Item>
<Source>
<LocURI>T-0</LocURI>
</Source>
<Data><![CDATA[BEGINVCARDVERSION2.1ND;CTEL;WORK2222PHOTO;ENCODING=BASE64;JPEGServerRecordImage.jpgENDVCARD]]></Data>
<!—這部分對(duì)大對(duì)象同步是新的。-->
<附件>
<File>
<name>ServerRecordImage.jpg</name>
<created>20030807T231830</created>
<modified>20030809T015500</modified>
<attributes>
OMA-DS-DataObjFile-V1_2-20040601-C Page 25(26)<h>false</h>
<a>true</a>
</attributes>
</File>
</Attach>
</Item>
</Add>
</Sync>
<Final/>
</SyncBody>
</SyncML>
示例包5從客戶到服務(wù)器的客戶大對(duì)象數(shù)據(jù)包樣本代碼……<Status>
<CmdID>7</CmdID>
<MsgRef>3</MsgRef>
<CmdRef>5</CmdRef>
<Cmd>Add</Cmd>
<Data>201</Data>
<!狀態(tài)代碼251指示“現(xiàn)有文件的新版本,傳遞大對(duì)象數(shù)據(jù)”-->
<AttData>251</AttData>
</Status>
<!—根據(jù)包#4’cmd 3 AttData 250同步到服務(wù)器的大對(duì)象-->
<Sync>
<CmdID>8</CmdID>
……<Add><!--Add new file from client to server-->
<CmdID>9</CmdID>
<Meta><Type xmlns=′syncmlmetinf′>application/vnd.omads-file+xml</Type></Meta>
<Item>
……<SourceParent><LocURI>86</LocURI></SourceParent>
<!--send the file to server-->
<Data><!CDATA[<File>
<name>PhoneRecordImage.jpg</name>
<created>20030807T231830</created>
<modified>20030809T015500</modified>
<attributes>
OMA-DS-DataObjFile-V1_2-20040601-C Page 25(26)<h>false</h>
<a>true</a>
</attributes>
<body enc=″base64″>
<!--The content of the file goes here-->
……</body>
</File>]]>
</Data>
</Item>
</Add><!--AttData 250-->
</Sync>
……包6從服務(wù)器到客戶的服務(wù)器大對(duì)象數(shù)據(jù)包樣本代碼
……<!-->>large object patent-->
<Status>
<!--Server′s response of syncing large object from client-->
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>9</CmdRef>
<Cmd>Add</Cmd>
<SourceParent>
<LocURI>86</LocURI>
</SourceParent>
<AttData>201</AttData>
</Status>
<Sync>
<!--Sync file to client according to pkg #5′cmd 7AttData 251-->
<CmdID>4</CmdID>
……<Replace><!--Replace client′s file by using server side one-->
<CmdId>5</CmdId>
<Meta><Type xmlns=′syncmlmetinf′>application/vnd.omads-file+xml</Type></Meta>
<Item>
……<SourceParent><LocURI>T-0</LocURI></SourceParent>
<!--Server sends the file to phone-->
<Data><![CDATA[<File>
<name>ServerRecordImage.jpg</name>
<created>20030807T231830</created>
<modified>20030809T015500</modified>
<attributes>
OMA-DS-DataObjFile-V1_2-20040601-C Page 25(26)<h>false</h>
<a>true</a>
</attributes>
<body enc=″base64″>
<!--The content of the file goes here-->
……</body>
</File>]]>
</Data>
</Item>
</Replace><!--AttData 251-->
</Sync>
……包7從客戶到服務(wù)器的數(shù)據(jù)更新?tīng)顟B(tài)包
樣本代碼……<Status>
<CmdID>8</CmdID>
<MsgRef>4</MsgRef>
<CmdRef>5</CmdRef>
<Cmd>Replace</Cmd>
<SourceParent>
<LocURI>T-0</LocURI>
</SourceParent>
<AttData>201</AttData>
</Status>
<Map>
<CmdID>9</CmdID>
<Target>
<LocURI>Contacts</LocURI>
</Target>
<Source>
<LocURI>./Contact</LocURI>
</Source>
<MapItem>
<Target>
<LocURI>T-0</LocURI>
</Target>
<Source>
<LocURI>87</LocURI>
</Source>
</MapItem>
</Map>
……示例包8從服務(wù)器到客戶的映射確認(rèn)樣本代碼
<SyncML xmlns=″syncmlSYNCML1.1″>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>0812523800</SessionID>
<MsgID>5</MsgID>
<Target>
<LocURI>000000011234564</LocURI>
</Target>
<Source>
<LocURI>SyncMLServer</LocURI>
</Source>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>4</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>SyncMLServer</TargetRef>
<SourceRef>000000011234564</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>4</MsgRef>
<CmdRef>9</CmdRef>
<Cmd>Map</Cmd>
<TargetRef>Contacts</TargetRef>
<SourceRef>Contact</SourceRef>
<Data>200</Data>
</Status>
<Final/>
</SyncBody>
</SyncML>
根據(jù)本發(fā)明的實(shí)施例,例如電話100的移動(dòng)設(shè)備在使存儲(chǔ)在各種位置中的大對(duì)象數(shù)據(jù)同步方面具有很大的靈活性。例如,從顯示屏105上的同步菜單中,用戶315可以定義限定電話100與服務(wù)器310之間的同步過(guò)程將如何運(yùn)行的各種同步參數(shù)。這種同步參數(shù)可以包括將根據(jù)本發(fā)明方法而被同步的文件類(lèi)型的定義以及將根據(jù)現(xiàn)有技術(shù)標(biāo)準(zhǔn)而被自動(dòng)同步的文件類(lèi)型的定義。同步參數(shù)還可以包括大對(duì)象數(shù)據(jù)的定義,例如大小大于500千字節(jié)的所有文件。因而根據(jù)本發(fā)明的實(shí)施例,用戶315對(duì)大對(duì)象數(shù)據(jù)的同步的控制有很大改進(jìn)。
現(xiàn)在參照?qǐng)D4,總體流程示了根據(jù)本發(fā)明實(shí)施例從服務(wù)器310角度描述的用于使大對(duì)象數(shù)據(jù)同步的方法400。首先,在步驟405,接收自例如無(wú)線電話100的移動(dòng)設(shè)備的客戶同步包在服務(wù)器310被處理。客戶同步包包括描述第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù)。例如,第一客戶大對(duì)象數(shù)據(jù)可以包含圖像文件,第一大對(duì)象元數(shù)據(jù)可以包括圖像文件的屬性,例如文件名、指示文件何時(shí)被創(chuàng)建的時(shí)間戳以及指示文件何時(shí)被最后修改的時(shí)間戳。在步驟410,第一客戶大對(duì)象元數(shù)據(jù)被與描述第一服務(wù)器大對(duì)象數(shù)據(jù)的第一服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較。例如,第一服務(wù)器大對(duì)象數(shù)據(jù)可以是具有與第一客戶大對(duì)象數(shù)據(jù)相同文件名、但是具有指示服務(wù)器處的文件比電話100處的文件更新近被修改的時(shí)間戳的圖像文件。
因此在步驟415,服務(wù)器狀態(tài)代碼被從服務(wù)器310傳送到移動(dòng)設(shè)備,該代碼指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)不同。服務(wù)器狀態(tài)代碼被在服務(wù)器同步包中從服務(wù)器傳送到移動(dòng)設(shè)備,所述服務(wù)器同步包還包括描述第二服務(wù)器大對(duì)象數(shù)據(jù)的第二服務(wù)器大對(duì)象元數(shù)據(jù)。例如,第二服務(wù)器大對(duì)象數(shù)據(jù)可以包括既存儲(chǔ)在服務(wù)器310處又存儲(chǔ)在移動(dòng)設(shè)備處的圖像文件,服務(wù)器310確定其應(yīng)該被同步,但是其在被從移動(dòng)設(shè)備發(fā)送到服務(wù)器310的客戶同步包中沒(méi)有被描述。在步驟420,第一客戶大對(duì)象數(shù)據(jù)和第一服務(wù)器大對(duì)象數(shù)據(jù)在服務(wù)器310處被同步,在服務(wù)器310處響應(yīng)于服務(wù)器狀態(tài)代碼第一客戶大對(duì)象數(shù)據(jù)被從移動(dòng)設(shè)備接收。
在步驟425,響應(yīng)于接收自移動(dòng)設(shè)備的客戶狀態(tài)代碼,第二服務(wù)器大對(duì)象數(shù)據(jù)被傳送到移動(dòng)設(shè)備??蛻魻顟B(tài)代碼源自在移動(dòng)設(shè)備處第二大對(duì)象元數(shù)據(jù)與描述第二客戶大對(duì)象數(shù)據(jù)的第二客戶大對(duì)象元數(shù)據(jù)的比較。最后,在步驟430,接收自移動(dòng)設(shè)備的數(shù)據(jù)更新?tīng)顟B(tài)包在服務(wù)器310處被處理。數(shù)據(jù)更新?tīng)顟B(tài)包指示第二服務(wù)器大對(duì)象數(shù)據(jù)是否在移動(dòng)設(shè)備處被成功地與第二客戶大對(duì)象數(shù)據(jù)同步。
現(xiàn)在參照?qǐng)D5,總體流程示了從例如電話100的移動(dòng)設(shè)備角度描述的用于使大對(duì)象數(shù)據(jù)同步的方法500。在步驟505,客戶同步包被從移動(dòng)設(shè)備傳送到服務(wù)器310。客戶同步包包括描述第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù)。在步驟510,接收自服務(wù)器310的服務(wù)器狀態(tài)代碼在移動(dòng)設(shè)備處被處理。服務(wù)器狀態(tài)代碼在服務(wù)器同步包中被從服務(wù)器310傳送到移動(dòng)設(shè)備,所述服務(wù)器同步包還包括描述第二服務(wù)器大對(duì)象數(shù)據(jù)的第二服務(wù)器大對(duì)象元數(shù)據(jù)。基于服務(wù)器310處客戶同步包的處理,服務(wù)器狀態(tài)代碼指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)不同。
在步驟515,第二服務(wù)器大對(duì)象元數(shù)據(jù)被與描述第二客戶大對(duì)象數(shù)據(jù)的第二客戶大對(duì)象元數(shù)據(jù)進(jìn)行比較。然后在步驟520,響應(yīng)于服務(wù)器狀態(tài)代碼,第一客戶大對(duì)象數(shù)據(jù)包被從移動(dòng)設(shè)備傳送到服務(wù)器310。第一客戶大對(duì)象數(shù)據(jù)包包括第一客戶大對(duì)象數(shù)據(jù)以及指示第二服務(wù)器大對(duì)象數(shù)據(jù)與第二客戶大對(duì)象數(shù)據(jù)不同的客戶狀態(tài)代碼兩者。在步驟525,第二客戶大對(duì)象數(shù)據(jù)和第二服務(wù)器大對(duì)象數(shù)據(jù)在移動(dòng)設(shè)備處被同步。響應(yīng)于客戶狀態(tài)代碼,第二服務(wù)器大對(duì)象數(shù)據(jù)被從服務(wù)器310接收。最后,在步驟530,數(shù)據(jù)更新?tīng)顟B(tài)包被從移動(dòng)設(shè)備傳送到服務(wù)器310,指示第二服務(wù)器大對(duì)象數(shù)據(jù)在移動(dòng)設(shè)備處被成功地與第二客戶大對(duì)象數(shù)據(jù)同步。
因此本發(fā)明提供了用于使大對(duì)象數(shù)據(jù)同步的有效方法。例如聲音、圖像或視頻文件的大對(duì)象數(shù)據(jù)的多個(gè)副本可以被存儲(chǔ)在與無(wú)線電話100相關(guān)聯(lián)的多個(gè)存儲(chǔ)器中,但是每一個(gè)副本不會(huì)被冗余地或不必要地與在服務(wù)器310處存儲(chǔ)的大對(duì)象數(shù)據(jù)同步。相反,大對(duì)象數(shù)據(jù)僅在必要時(shí)被同步,從而節(jié)省了例如帶寬和電源資源的網(wǎng)絡(luò)和移動(dòng)設(shè)備資源。
上面詳細(xì)的描述只是提供了示例性的實(shí)施例,并不是要限制本發(fā)明的范圍、適用性或配置。實(shí)際上,示例性實(shí)施例的詳細(xì)描述向本領(lǐng)域的普通技術(shù)人員提供了使他們能夠?qū)嵤┍景l(fā)明示例性實(shí)施例的描述。應(yīng)該理解,可以在單元和步驟的功能及安排中作出多種改變而不脫離如所附權(quán)利要求給出的本發(fā)明的精神和范圍。將理解,這里描述的本發(fā)明的實(shí)施例可以由一個(gè)或多個(gè)傳統(tǒng)的處理器和所唯一存儲(chǔ)的程序指令組成,所述指令控制所述一個(gè)或多個(gè)處理器結(jié)合某些非處理器電路來(lái)實(shí)現(xiàn)如這里描述的使大對(duì)象數(shù)據(jù)同步的一些、大部分或全部功能。非處理器電路可以包括但不限于無(wú)線電接收器、無(wú)線電發(fā)送器、信號(hào)驅(qū)動(dòng)器、時(shí)鐘電路、電源電路和用戶輸入設(shè)備。這樣,這些功能可以被解釋為用于使大對(duì)象數(shù)據(jù)同步的方法的步驟?;蛘?,一些或所有功能可以由沒(méi)有存儲(chǔ)的程序指令的狀態(tài)機(jī)實(shí)現(xiàn),或者在一個(gè)或多個(gè)特定用途集成電路(ASIC)中實(shí)現(xiàn),其中,每一個(gè)功能或者某些功能的一些組合被實(shí)現(xiàn)為定制邏輯。當(dāng)然,也可以使用兩者方法的組合。這樣,在這里已經(jīng)描述了用于這些功能的方法和方式。此外,可以預(yù)見(jiàn),本領(lǐng)域的普通技術(shù)人員,雖然可能還需要由例如可用時(shí)間、現(xiàn)有技術(shù)和經(jīng)濟(jì)考慮而激發(fā)的很多努力和許多設(shè)計(jì)選擇,但是在受到這里所公開(kāi)的概念和原理的指導(dǎo)時(shí),將很容易就能夠通過(guò)最少的試驗(yàn)而產(chǎn)生這種軟件指令和程序以及IC。
在前面的說(shuō)明書(shū)中,已經(jīng)描述了本發(fā)明的特定實(shí)施例。但是,本領(lǐng)域的普通技術(shù)人員了解可以作出各種改進(jìn)和改變而不脫離如下面權(quán)利要求闡述的本發(fā)明的范圍。因此,說(shuō)明書(shū)和附圖將被看作是說(shuō)明性的而非限制性的,并且所有這種改進(jìn)都將包含在本發(fā)明的范圍之內(nèi)。好處、優(yōu)點(diǎn)、問(wèn)題的解決辦法以及可能使任何好處、優(yōu)點(diǎn)或問(wèn)題解決方法發(fā)生或變得更加明顯的任何元素,都不能被解釋為是權(quán)利要求之任一個(gè)或全部的關(guān)鍵的、所必需的或者必要的特征或元素。本發(fā)明僅由包括該申請(qǐng)未決期間作出的任何修改的所附權(quán)利要求及這些權(quán)利要求的所有等同內(nèi)容限定。
權(quán)利要求
1.一種用于使大對(duì)象數(shù)據(jù)同步的方法,包括在服務(wù)器處處理接收自移動(dòng)設(shè)備的客戶同步包,所述客戶同步包包括描述第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù);將第一客戶大對(duì)象元數(shù)據(jù)與描述第一服務(wù)器大對(duì)象數(shù)據(jù)的第一服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較;將指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)不同的服務(wù)器狀態(tài)代碼從服務(wù)器傳送到移動(dòng)設(shè)備;以及在服務(wù)器處使第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)同步,在服務(wù)器處響應(yīng)于服務(wù)器狀態(tài)代碼第一客戶大對(duì)象數(shù)據(jù)被從移動(dòng)設(shè)備接收。
2.權(quán)利要求1的方法,其中,服務(wù)器狀態(tài)代碼被在服務(wù)器同步包中從服務(wù)器傳送到移動(dòng)設(shè)備,所述服務(wù)器同步包還包括描述第二服務(wù)器大對(duì)象數(shù)據(jù)的第二服務(wù)器大對(duì)象元數(shù)據(jù)。
3.權(quán)利要求2的方法,還包括響應(yīng)于接收自移動(dòng)設(shè)備的客戶狀態(tài)代碼,將第二服務(wù)器大對(duì)象數(shù)據(jù)傳送到移動(dòng)設(shè)備;以及在服務(wù)器處處理接收自移動(dòng)設(shè)備的數(shù)據(jù)更新?tīng)顟B(tài)包,所述數(shù)據(jù)更新?tīng)顟B(tài)包指示第二服務(wù)器大對(duì)象數(shù)據(jù)在移動(dòng)設(shè)備處被與第二客戶大對(duì)象數(shù)據(jù)同步。
4.權(quán)利要求1的方法,其中,大對(duì)象數(shù)據(jù)是圖像、聲音或視頻數(shù)據(jù)。
5.權(quán)利要求1的方法,其中,所述方法在雙路同步標(biāo)記語(yǔ)言同步過(guò)程中執(zhí)行,并且大對(duì)象數(shù)據(jù)嵌入在v卡中。
6.權(quán)利要求1的方法,其中,第一客戶大對(duì)象數(shù)據(jù)包括大于500千字節(jié)的總體大小。
7.權(quán)利要求1的方法,其中,將客戶大對(duì)象元數(shù)據(jù)與第一服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較包括將客戶大對(duì)象數(shù)據(jù)的總體大小與第一服務(wù)器大對(duì)象數(shù)據(jù)的總體大小進(jìn)行比較。
8.權(quán)利要求1的方法,其中,將第一客戶大對(duì)象元數(shù)據(jù)與第一服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較包括將與第一客戶大對(duì)象數(shù)據(jù)相關(guān)的時(shí)間戳和與第一服務(wù)器大對(duì)象數(shù)據(jù)相關(guān)的時(shí)間戳進(jìn)行比較。
9.權(quán)利要求1的方法,其中,第一客戶大對(duì)象元數(shù)據(jù)包括文件名、文件大小或檢驗(yàn)和。
10.一種用于使大對(duì)象數(shù)據(jù)同步的方法,包括將客戶同步包從移動(dòng)設(shè)備傳送到服務(wù)器,所述客戶同步包包括描述第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù);在移動(dòng)設(shè)備處對(duì)接收自服務(wù)器的服務(wù)器狀態(tài)代碼進(jìn)行處理,其中服務(wù)器狀態(tài)代碼指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)不同;以及響應(yīng)于服務(wù)器狀態(tài)代碼,將包括第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象數(shù)據(jù)包從移動(dòng)設(shè)備傳送到服務(wù)器。
11.權(quán)利要求10的方法,其中,服務(wù)器狀態(tài)代碼被在服務(wù)器同步包中從服務(wù)器傳送到移動(dòng)設(shè)備,所述服務(wù)器同步包還包括描述第二服務(wù)器大對(duì)象數(shù)據(jù)的第二服務(wù)器大對(duì)象元數(shù)據(jù)。
12.權(quán)利要求11的方法,還包括將第二服務(wù)器大對(duì)象元數(shù)據(jù)與描述第二客戶大對(duì)象數(shù)據(jù)的第二客戶大對(duì)象元數(shù)據(jù)進(jìn)行比較;在第一客戶大對(duì)象數(shù)據(jù)包中傳輸指示第二服務(wù)器大對(duì)象數(shù)據(jù)與第二客戶大對(duì)象數(shù)據(jù)不同的客戶狀態(tài)代碼;在移動(dòng)設(shè)備處使第二客戶大對(duì)象數(shù)據(jù)與第二服務(wù)器大對(duì)象數(shù)據(jù)同步,其中,響應(yīng)于客戶狀態(tài)代碼第二服務(wù)器大對(duì)象數(shù)據(jù)被從服務(wù)器接收;以及將指示第二服務(wù)器大對(duì)象數(shù)據(jù)在移動(dòng)設(shè)備處被與第二客戶大對(duì)象數(shù)據(jù)同步的數(shù)據(jù)更新?tīng)顟B(tài)包從移動(dòng)設(shè)備傳送到服務(wù)器。
13.權(quán)利要求10的方法,其中,大對(duì)象數(shù)據(jù)包括圖像、聲音或視頻數(shù)據(jù)。
14.權(quán)利要求10的方法,其中,所述方法在雙路同步標(biāo)記語(yǔ)言同步過(guò)程中執(zhí)行,并且大對(duì)象數(shù)據(jù)嵌入在v卡中。
15.權(quán)利要求10的方法,其中,大對(duì)象數(shù)據(jù)包括大于500千字節(jié)的總體大小。
16.權(quán)利要求12的方法,其中,將第二服務(wù)器大對(duì)象元數(shù)據(jù)與第二客戶大對(duì)象元數(shù)據(jù)進(jìn)行比較包括將與第二服務(wù)器大對(duì)象數(shù)據(jù)相關(guān)的時(shí)間戳和與第二客戶大對(duì)象數(shù)據(jù)相關(guān)的時(shí)間戳進(jìn)行比較。
17.權(quán)利要求10的方法,其中,第一客戶大對(duì)象元數(shù)據(jù)包括文件名、文件大小或檢驗(yàn)和。
全文摘要
本發(fā)明提供了一種用于使數(shù)據(jù)在移動(dòng)設(shè)備與服務(wù)器之間同步的方法,該方法使得能夠有效地使大對(duì)象數(shù)據(jù)同步。根據(jù)一個(gè)方面,從服務(wù)器的角度描述,本方法包括在服務(wù)器處對(duì)接收自移動(dòng)設(shè)備的客戶同步包進(jìn)行處理(步驟405)。客戶同步包包括描述第一客戶大對(duì)象數(shù)據(jù)的第一客戶大對(duì)象元數(shù)據(jù)。第一客戶大對(duì)象元數(shù)據(jù)然后被與描述第一服務(wù)器大對(duì)象數(shù)據(jù)的第一服務(wù)器大對(duì)象元數(shù)據(jù)進(jìn)行比較(步驟410)。服務(wù)器狀態(tài)代碼然后被從服務(wù)器傳送到移動(dòng)設(shè)備,指示第一客戶大對(duì)象數(shù)據(jù)與第一服務(wù)器大對(duì)象數(shù)據(jù)不同(步驟415)。第一客戶大對(duì)象數(shù)據(jù)和第一服務(wù)器大對(duì)象數(shù)據(jù)然后在服務(wù)器處被同步,其中,第一客戶大對(duì)象數(shù)據(jù)響應(yīng)于服務(wù)器狀態(tài)代碼而接收自移動(dòng)設(shè)備(步驟420)。
文檔編號(hào)H04L29/06GK1992631SQ200510097059
公開(kāi)日2007年7月4日 申請(qǐng)日期2005年12月30日 優(yōu)先權(quán)日2005年12月30日
發(fā)明者景文軍 申請(qǐng)人:摩托羅拉公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁南县| 邢台市| 邹城市| 广南县| 馆陶县| 昔阳县| 富源县| 旬阳县| 确山县| 融水| 池州市| 尉氏县| 泸定县| 南澳县| 五指山市| 藁城市| 桃园市| 简阳市| 友谊县| 祁连县| 尉氏县| 同仁县| 汾阳市| 星子县| 武功县| 体育| 斗六市| 晋城| 冀州市| 洪洞县| 石泉县| 泰来县| 元谋县| 绥化市| 竹溪县| 兴山县| 靖宇县| 孟州市| 内江市| 临高县| 嵊泗县|