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

允許同步具備不同能力的不同設(shè)備中的數(shù)據(jù)的方法和設(shè)備的制作方法

文檔序號(hào):6409323閱讀:219來(lái)源:國(guó)知局
專利名稱:允許同步具備不同能力的不同設(shè)備中的數(shù)據(jù)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及同步包括電信和計(jì)算設(shè)備的不同設(shè)備上的數(shù)據(jù)存儲(chǔ)器。更具體而言,本發(fā)明涉及同步不同設(shè)備上的數(shù)據(jù)存儲(chǔ)器,每個(gè)設(shè)備具有其中一個(gè)或更多數(shù)據(jù)分量不同的數(shù)據(jù)存儲(chǔ)器。
背景技術(shù)
目前,對(duì)于從事商業(yè)活動(dòng)的人來(lái)說(shuō),有可能利用移動(dòng)電話或掌上型(手持)計(jì)算機(jī)上的數(shù)據(jù)存儲(chǔ)器來(lái)使用該移動(dòng)電話或掌上型計(jì)算機(jī)上的電子郵件應(yīng)用程序和日程應(yīng)用程序(即,用于跟蹤約定的應(yīng)用程序),并讓助理使用臺(tái)式機(jī)上的相同應(yīng)用程序,從而跟蹤該助理代表商人發(fā)送和接收的電子郵件,并使用臺(tái)式機(jī)上的數(shù)據(jù)存儲(chǔ)器跟蹤該商人的約定。因此,當(dāng)改變?nèi)魏我粋€(gè)數(shù)據(jù)存儲(chǔ)器(移動(dòng)設(shè)備上的數(shù)據(jù)存儲(chǔ)器和臺(tái)式機(jī)上的數(shù)據(jù)存儲(chǔ)器)時(shí),需要同步該數(shù)據(jù)存儲(chǔ)器,其中每個(gè)數(shù)據(jù)存儲(chǔ)器包括用于電子郵件和日程應(yīng)用程序的數(shù)據(jù)項(xiàng)(這里也稱之為數(shù)據(jù)單元)。在同步不同設(shè)備上所運(yùn)行的兩個(gè)應(yīng)用程序所使用的各個(gè)數(shù)據(jù)存儲(chǔ)器(即,同步數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)或兩個(gè)數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)組織結(jié)構(gòu))時(shí),通常的方法被安排用于根據(jù)一種協(xié)議設(shè)定兩個(gè)數(shù)據(jù)存儲(chǔ)器的內(nèi)容相互對(duì)應(yīng),在該協(xié)議中傳送自最后同步起的變化,(根據(jù)某種策略)解決在兩個(gè)設(shè)備所作改變之間的沖突,并改變一個(gè)或兩個(gè)數(shù)據(jù)存儲(chǔ)器中的數(shù)據(jù)項(xiàng)或其組織結(jié)構(gòu)或兩者均改變。
正在開發(fā)一種基于所謂的SyncML(同步標(biāo)記語(yǔ)言)來(lái)同步這種數(shù)據(jù)存儲(chǔ)器的設(shè)備,該同步標(biāo)記語(yǔ)言由所謂的SyncML發(fā)起者所開發(fā)。(有關(guān)SyncML的信息參見http://www.syncml.org/,包括用于SyncML的標(biāo)準(zhǔn)和規(guī)范,以及SyncML發(fā)起者,特別是包括SyncML表示協(xié)議和SyncML同步協(xié)議。)SyncML為一種用于跨越多個(gè)網(wǎng)絡(luò)、平臺(tái)和設(shè)備普遍同步遠(yuǎn)程數(shù)據(jù)(即,在不同設(shè)備中存儲(chǔ)的數(shù)據(jù)項(xiàng),因此位于不同的數(shù)據(jù)存儲(chǔ)器中)和個(gè)人信息的公共語(yǔ)言的開放式工業(yè)標(biāo)準(zhǔn)。利用SyncML,能夠在通過(guò)一個(gè)或多個(gè)互連網(wǎng)絡(luò)連接的不同設(shè)備上同步數(shù)據(jù)項(xiàng)、但不包括數(shù)據(jù)結(jié)構(gòu),這些網(wǎng)絡(luò)例如包括,通用移動(dòng)電信系統(tǒng)(UMTS)、無(wú)線接入網(wǎng)(UTRAN)和因特網(wǎng),其中通信可能為全部或部分是無(wú)線的或者可能為有線的。因此,設(shè)備例如借助固定網(wǎng)絡(luò)(包括無(wú)線網(wǎng)絡(luò))、紅外、電纜或藍(lán)牙等進(jìn)行通信。
直到目前,移動(dòng)數(shù)據(jù)同步的進(jìn)展主要由種種限制來(lái)確定。數(shù)據(jù)存儲(chǔ)器同步基于一組不同的、專有協(xié)議,每種協(xié)議只工作于非常有限數(shù)量的設(shè)備、系統(tǒng)和數(shù)據(jù)類型。這些不可互操作的技術(shù)已經(jīng)使得用戶、制造商、服務(wù)提供商和開發(fā)人員的任務(wù)變得復(fù)雜化。而且,不同的、專有數(shù)據(jù)存儲(chǔ)器同步協(xié)議的激增已經(jīng)阻礙了移動(dòng)設(shè)備的擴(kuò)展使用,并限制了數(shù)據(jù)訪問(wèn)和傳送以及用戶的移動(dòng)性。
隨著移動(dòng)計(jì)算和通信設(shè)備的日益流行,不論用戶所處位置如何,他們都想要使用任何可獲得的設(shè)備來(lái)訪問(wèn)更新的信息和應(yīng)用程序(促進(jìn)了對(duì)諸如SyncML標(biāo)準(zhǔn)之類開放標(biāo)準(zhǔn)的需求)。有時(shí)候,用戶想要同步的兩個(gè)不同設(shè)備(即想要在不同的設(shè)備上同步各個(gè)數(shù)據(jù)存儲(chǔ)器)其能力也不同;一個(gè)設(shè)備不能夠處理在第一設(shè)備中所保存記錄的全部數(shù)據(jù)字段。在這種情況下,通常促使用戶建立一種映射或其他同步安排,以用來(lái)指示將要如何處理在一個(gè)設(shè)備而不是在另一個(gè)設(shè)備的存儲(chǔ)器中所出現(xiàn)的字段,即所謂的問(wèn)題字段。通常提前發(fā)生這種建立,并且包括一個(gè)第一設(shè)備的數(shù)據(jù)字段到第二設(shè)備的數(shù)據(jù)字段的單調(diào)映射。這種建立可能會(huì)麻煩,如果不這樣做將會(huì)導(dǎo)致數(shù)據(jù)丟失。
例如在Crozier的美國(guó)專利第5701423號(hào)中描述了第一和第二數(shù)據(jù)存儲(chǔ)器之間問(wèn)題字段的映射,其中在該專利中公開了,在同步之前,用戶將映射第一數(shù)據(jù)存儲(chǔ)器中的全部字段到第二數(shù)據(jù)存儲(chǔ)器中的各個(gè)字段,而不管用戶是否使用這些字段。這種建立過(guò)程耗時(shí)并且在有些情況下浪費(fèi)時(shí)間(當(dāng)用戶從不使用問(wèn)題字段結(jié)束時(shí)),如果修改任何一個(gè)設(shè)備的配置就會(huì)導(dǎo)致問(wèn)題。
在目前典型的同步情況中,用戶將操作兩種不同的設(shè)備并且忙碌于同步服務(wù),操作用作客戶機(jī)/服務(wù)器模型中的服務(wù)器的第三臺(tái)機(jī)器,以同步這兩個(gè)設(shè)備。
因此,需要一種方式,以便通過(guò)這種方式能夠警告相對(duì)于另一個(gè)、第二設(shè)備具有問(wèn)題字段的第一設(shè)備的用戶使用第一設(shè)備的問(wèn)題字段(字段不存在于該設(shè)備的數(shù)據(jù)存儲(chǔ)器中,而是存在于第一設(shè)備正在與其同步的另一個(gè)設(shè)備的數(shù)據(jù)存儲(chǔ)器中),但是直到實(shí)際使用發(fā)生時(shí)才警告,從而,用戶不必有必須在其實(shí)際發(fā)生之前關(guān)注映射問(wèn)題的負(fù)擔(dān)。

發(fā)明內(nèi)容
因此,在本發(fā)明的第一方面提供了一種方法,在該方法中,通過(guò)同步兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器與服務(wù)器設(shè)備所主管(host)的服務(wù)器數(shù)據(jù)存儲(chǔ)器,將第一客戶機(jī)設(shè)備所主管的第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器相對(duì)于第二客戶機(jī)設(shè)備所主管的第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器同步,兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器每個(gè)都包括各種數(shù)據(jù)分量(例如,記錄字段),該方法的特征在于相對(duì)于第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器的至少一個(gè)數(shù)據(jù)分量,形成指示兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)的結(jié)構(gòu)信息,第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器不具有一個(gè)相應(yīng)的數(shù)據(jù)分量或不具有兩個(gè)或更多組合起來(lái)對(duì)應(yīng)于該至少一個(gè)數(shù)據(jù)分量的數(shù)據(jù)分量;檢測(cè)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器中至少一個(gè)數(shù)據(jù)分量的使用;并設(shè)定第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器中的至少一個(gè)數(shù)據(jù)分量相對(duì)于第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器的對(duì)應(yīng)關(guān)系。
根據(jù)本發(fā)明的第一方面,服務(wù)器可檢測(cè)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器的至少一個(gè)數(shù)據(jù)分量的使用,服務(wù)器通過(guò)設(shè)定該對(duì)應(yīng)關(guān)系來(lái)響應(yīng),以便指示包括在至少一個(gè)數(shù)據(jù)單元分量中的以下同步信息,既不包含在第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器中也不包含在一個(gè)或更多指示的第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)分量中(因此,在信息包括在兩個(gè)或更多數(shù)據(jù)分量的情況下,組合使用這些數(shù)據(jù)分量來(lái)保存該信息)。
再根據(jù)本發(fā)明的第一方面,在形成結(jié)構(gòu)信息之后,服務(wù)器保存該結(jié)構(gòu)信息,進(jìn)一步,服務(wù)器檢測(cè)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器的至少一個(gè)數(shù)據(jù)分量的使用,并基于所保存的結(jié)構(gòu)信息來(lái)進(jìn)行檢測(cè)。
再根據(jù)本發(fā)明的第一方面,服務(wù)器檢測(cè)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器的至少一個(gè)數(shù)據(jù)分量的使用,然后為至少一個(gè)數(shù)據(jù)分量確定是否該至少一個(gè)數(shù)據(jù)分量存在第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器的一個(gè)或更多的相應(yīng)數(shù)據(jù)分量。
再根據(jù)本發(fā)明的第一方面,所述對(duì)應(yīng)關(guān)系將第一客戶機(jī)設(shè)備的至少一個(gè)數(shù)據(jù)分量關(guān)聯(lián)到第二客戶機(jī)設(shè)備的任何一個(gè)數(shù)據(jù)分量,其中第二設(shè)備的數(shù)據(jù)分量沒(méi)有必要在結(jié)構(gòu)上與第一客戶機(jī)設(shè)備的至少一個(gè)數(shù)據(jù)分量相同,或者關(guān)聯(lián)到第二客戶機(jī)設(shè)備的兩個(gè)或更多數(shù)據(jù)分量的組合。
再根據(jù)本發(fā)明的第一方面,可以通過(guò)第一客戶機(jī)設(shè)備的用戶設(shè)定該對(duì)應(yīng)關(guān)系并指示給服務(wù)器??商鎿Q地,可由服務(wù)器自動(dòng)地設(shè)定這種對(duì)應(yīng)關(guān)系。再可替換地,可通過(guò)服務(wù)器自動(dòng)確定所建議的對(duì)應(yīng)關(guān)系并向第一客戶機(jī)設(shè)備的用戶提出建議。
再根據(jù)本發(fā)明的第一方面,通過(guò)給用戶提供一個(gè)指示已經(jīng)使用至少一個(gè)數(shù)據(jù)分量的消息來(lái)警告第一客戶機(jī)設(shè)備的用戶。而且,可借助第一客戶機(jī)設(shè)備的用戶接口或者是服務(wù)器的用戶接口來(lái)警告第一客戶機(jī)設(shè)備的用戶。
再根據(jù)本發(fā)明的第一方面,服務(wù)器可至少部分基于設(shè)定的對(duì)應(yīng)關(guān)系來(lái)同步兩個(gè)客戶機(jī)設(shè)備的數(shù)據(jù)存儲(chǔ)器。
再根據(jù)本發(fā)明的第一方面,指示結(jié)構(gòu)的信息可包括有關(guān)第二設(shè)備的制造商或模型的信息、或有關(guān)第二客戶機(jī)設(shè)備所使用與第二數(shù)據(jù)存儲(chǔ)器相關(guān)的軟件的信息。
再根據(jù)本發(fā)明的第一方面,指示結(jié)構(gòu)的信息可包括表征第二客戶機(jī)設(shè)備所支持?jǐn)?shù)據(jù)分量的數(shù)據(jù)。
再根據(jù)本發(fā)明的第一方面,指示結(jié)構(gòu)的信息可保存在服務(wù)器上。
再根據(jù)本發(fā)明的第一方面,指示結(jié)構(gòu)的信息可至少部分地保存在第一客戶機(jī)設(shè)備上或第二客戶機(jī)設(shè)備上。
在本發(fā)明的第二方面,提供了一種包括用于執(zhí)行或啟動(dòng)(相對(duì)于設(shè)定對(duì)應(yīng)關(guān)系)根據(jù)本發(fā)明第一方面所提供方法的步驟的設(shè)備。而且,該設(shè)備可以為無(wú)線通信終端或有線通信終端,以及可以為服務(wù)器設(shè)備或客戶機(jī)設(shè)備。
在本發(fā)明的第三方面,提供了一種包括第一客戶機(jī)設(shè)備和第二客戶機(jī)設(shè)備還有服務(wù)器設(shè)備的系統(tǒng),第一客戶機(jī)設(shè)備具有第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器以及第二客戶機(jī)設(shè)備具有第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器,通過(guò)相對(duì)于服務(wù)器設(shè)備所主管的服務(wù)器數(shù)據(jù)存儲(chǔ)器同步兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器,第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器全部或部分地保持與第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器同步,兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器每個(gè)都包括各種數(shù)據(jù)分量,該系統(tǒng)特征在于該服務(wù)器設(shè)備包括用于相對(duì)于第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器的至少一個(gè)數(shù)據(jù)分量,形成指示兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)的結(jié)構(gòu)信息的裝置,其中第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器不具有一個(gè)相應(yīng)的數(shù)據(jù)分量或不具有兩個(gè)或更多組合起來(lái)對(duì)應(yīng)于該至少一個(gè)數(shù)據(jù)分量的數(shù)據(jù)分量;用于檢測(cè)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器中至少一個(gè)數(shù)據(jù)分量的使用的裝置;以及用于記錄第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器中的至少一個(gè)數(shù)據(jù)分量相對(duì)于第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器的對(duì)應(yīng)關(guān)系的裝置。
在本發(fā)明的第四方面,提供了一種包含用于電信設(shè)備命令的計(jì)算機(jī)程序,以便電信設(shè)備執(zhí)行或啟動(dòng)(相對(duì)于設(shè)定的對(duì)應(yīng)關(guān)系)根據(jù)本發(fā)明第一方面所提供方法的步驟。
因此,本發(fā)明提供了一種方法和相應(yīng)的同步字段掃描裝置(SFS),借此能夠提前預(yù)測(cè)由于問(wèn)題字段(在一個(gè)設(shè)備的數(shù)據(jù)存儲(chǔ)器的記錄中,而不是在另一個(gè)設(shè)備數(shù)據(jù)存儲(chǔ)器的相應(yīng)記錄中出現(xiàn)的字段)而引起的同步兩個(gè)(或更多)設(shè)備中的問(wèn)題情況,以及用戶不必負(fù)擔(dān)映射處理(以設(shè)定一個(gè)對(duì)應(yīng)關(guān)系),直到實(shí)際上使用問(wèn)題字段為止。本發(fā)明通過(guò)在某些情況下自動(dòng)建議一種映射(對(duì)應(yīng)關(guān)系),以及不需要映射問(wèn)題字段而直到實(shí)際使用它為止,從而簡(jiǎn)化了將多個(gè)設(shè)備附加到一項(xiàng)同步服務(wù)(操作一個(gè)主管用于同步多個(gè)設(shè)備的軟件的服務(wù)器)的映射處理。
本發(fā)明所需的信令根據(jù)所謂的SyncML標(biāo)準(zhǔn)、用于在多個(gè)網(wǎng)絡(luò)、平臺(tái)和設(shè)備上普遍同步遠(yuǎn)程數(shù)據(jù)和個(gè)人信息的開放工業(yè)標(biāo)準(zhǔn)來(lái)提供。(參見SyncML.org網(wǎng)站。)當(dāng)前標(biāo)準(zhǔn)允許在配置消息中發(fā)送所支持字段(在設(shè)備數(shù)據(jù)存儲(chǔ)器中出現(xiàn)的全部字段),并且在同步結(jié)束時(shí)(借助所謂的請(qǐng)求用戶動(dòng)作的消息)警告用戶同步的可能錯(cuò)誤或其他異常狀態(tài)。


通過(guò)閱讀以下結(jié)合附圖的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得顯而易見,其中圖1為兩個(gè)客戶機(jī)(諸如移動(dòng)電話和膝上型計(jì)算機(jī))和一個(gè)交換SyncML消息以便同步兩個(gè)客戶機(jī)設(shè)備數(shù)據(jù)存儲(chǔ)器的(例如由同步服務(wù)操作的)服務(wù)器的方框圖/流程圖,圖中示出了可與服務(wù)器的服務(wù)器同步代理相關(guān)聯(lián)操作的同步字段掃描裝置,并根據(jù)本發(fā)明來(lái)提供和操作該同步字段掃描裝置;
圖2圖示了建立同步字段掃描裝置在確定何時(shí)存在首次使用客戶機(jī)數(shù)據(jù)存儲(chǔ)器中的字段時(shí)所使用濾波器的流程圖,該字段沒(méi)有出現(xiàn)在其他客戶機(jī)數(shù)據(jù)存儲(chǔ)器中(即問(wèn)題字段);以及圖3圖示了當(dāng)發(fā)現(xiàn)使用問(wèn)題字段時(shí)同步字段掃描裝置以及服務(wù)器的同步代理所采取動(dòng)作的流程圖。
具體實(shí)施例方式
現(xiàn)在以以下所述為上下文描述本發(fā)明,其中SyncML用于同步用作客戶機(jī)/服務(wù)器模型中的客戶機(jī)的兩個(gè)或更多設(shè)備以及同步用作服務(wù)器的一個(gè)設(shè)備的各個(gè)數(shù)據(jù)存儲(chǔ)器,并且本發(fā)明用作同步服務(wù)。除了使用SyncML之外,應(yīng)該理解本發(fā)明同樣適用于根據(jù)當(dāng)前或未來(lái)的其他協(xié)議或格式的同步,諸如IrMC等級(jí)4、HotSync、IntelliSync、PCSync、MAL等等。還應(yīng)該理解盡管這里描述的本發(fā)明用于具有服務(wù)器設(shè)備、運(yùn)行一種服務(wù)、同步兩個(gè)客戶機(jī)設(shè)備,本發(fā)明還包括一次只包含兩個(gè)設(shè)備的情形,一個(gè)設(shè)備用作服務(wù)器而另一個(gè)設(shè)備用作客戶機(jī)。
本發(fā)明的本質(zhì)在于服務(wù)器設(shè)備所主管的掃描模塊,這里稱之為同步字段掃描裝置(SFS),以便與服務(wù)器設(shè)備的同步代理和同步引擎對(duì)接,并保存(潛在的)問(wèn)題字段的記錄,這里使用術(shù)語(yǔ)問(wèn)題字段用于指示記錄的任何字段,或者通常指示一些數(shù)據(jù)組織結(jié)構(gòu)的任何數(shù)據(jù)分量,它們出現(xiàn)在一個(gè)客戶機(jī)設(shè)備中,而沒(méi)有出現(xiàn)在另一個(gè)客戶機(jī)設(shè)備的數(shù)據(jù)存儲(chǔ)器中。當(dāng)問(wèn)題字段被首次使用時(shí),SFS警告兩個(gè)設(shè)備的用戶,因此允許用戶延遲尋址問(wèn)題字段,直到實(shí)際使用它為止。
SyncML背景知識(shí)SyncML使用正如在擴(kuò)展標(biāo)記語(yǔ)言(XML)1.0中所闡述的所謂擴(kuò)展標(biāo)記語(yǔ)言(XML)的語(yǔ)法,它是萬(wàn)維網(wǎng)協(xié)會(huì)(W3C)XML機(jī)構(gòu)的一個(gè)產(chǎn)品,網(wǎng)址為http://www.w3.org。有關(guān)XML的信息請(qǐng)參見http://www.w3.org/XML。
SyncML消息為嵌套結(jié)構(gòu),能夠?qū)⒁粋€(gè)或更多的SyncML消息聯(lián)合為所謂的SyncML包。SyncML消息為單獨(dú)的由一個(gè)或更多單元類型的一個(gè)或更多的單元所構(gòu)成的XML文檔。文檔由SyncHdr單元類型所規(guī)定的標(biāo)題、SyncBody單元類型所規(guī)定的主體構(gòu)成。SyncML標(biāo)題規(guī)定了有關(guān)SyncML消息的路由和版本信息。SyncML主體為用于一個(gè)或更多SyncML命令的容器。SyncML命令通過(guò)相應(yīng)的單元類型規(guī)定。SyncML命令用作其他單元類型的容器,這些單元類型描述了SyncML命令的具體細(xì)節(jié),包括任何數(shù)據(jù)或元信息。
SyncML規(guī)定了請(qǐng)求命令和響應(yīng)命令。請(qǐng)求命令例如包括Add(該命令允許始發(fā)者要求將一個(gè)或更多的數(shù)據(jù)單元添加到接收者可訪問(wèn)的數(shù)據(jù)中);Alert(允許始發(fā)者通知接收者有關(guān)條件);Copy(允許始發(fā)者要求復(fù)制接收者可訪問(wèn)的一個(gè)或更多的數(shù)據(jù)單元);Delete(允許始發(fā)者要求刪除或存檔接收者可訪問(wèn)的一個(gè)或更多的數(shù)據(jù)單元);獲取(允許始發(fā)者要求從接收者那里得到一個(gè)或更多的數(shù)據(jù)單元);以及搜索(允許始發(fā)者要求對(duì)接收者可訪問(wèn)的一個(gè)或更多的數(shù)據(jù)單元執(zhí)行提供的查詢)。目前唯一的響應(yīng)命令為狀態(tài)(指示操作的完成狀態(tài)或處理前一請(qǐng)求時(shí)發(fā)生的錯(cuò)誤);以及結(jié)果(用于返回獲取或搜索SyncML命令的數(shù)據(jù)結(jié)果)。
如上所述,SyncML表示協(xié)議(即SyncML消息)是由XML單元類型構(gòu)成的文檔標(biāo)記。單元類型根據(jù)其目的或用途、父母單元、內(nèi)容或使用以及內(nèi)容模型的任何限制來(lái)定義。單元類型包括所謂的公共使用單元、消息容器單元、數(shù)據(jù)描述單元、協(xié)議管理單元,以及協(xié)議命令單元。
公共使用單元類型為其他SyncML單元類型所使用的單元類型,例如包括歸檔,用于指示刪除命令所規(guī)定的數(shù)據(jù)應(yīng)該通過(guò)刪除命令的接收者歸檔,而不是將它簡(jiǎn)單地刪除。因此,刪除命令能夠使用歸檔公共使用單元,并因此在本文中稱之為歸檔公共使用單元類型的父母單元。另一個(gè)公共使用單元類型為Cmd單元類型,它用于規(guī)定狀態(tài)單元類型所引用的SyncML命令(因此在本文中狀態(tài)單元類型為父母單元)。另一種就是CmdID單元類型,它用于規(guī)定SyncML消息中唯一的命令標(biāo)識(shí)符,并且能夠具有各種父母單元,包括Add、Alert、Atomic、Copy、Delete、Exec、Get、Map、Put、Replace、Results、Search、Sequence、Status和Sync。
消息容器單元類型提供了支持SyncML消息的基本容器。三個(gè)這種單元類型是SyncML,用于為SyncML消息規(guī)定容器,并且它不具備父母,這是因?yàn)樗撬^的根或文檔單元;SyncHdr,用于在SyncML消息中為版本信息或路由信息(或者二者)規(guī)定容器,并讓SyncML單元作為父母單元;和SyncBody,用于為SyncML消息的主體或內(nèi)容規(guī)定容器,而且也讓SyncML單元作為父母單元。
數(shù)據(jù)描述單元用作SyncML消息中所交換數(shù)據(jù)的容器單元;數(shù)據(jù)描述單元包括以下的單元類型Data,用于規(guī)定離散的SyncML數(shù)據(jù),由(父母單元)Alert、Cred、Item、Status,以及Search單元類型所使用;Item,用于為項(xiàng)目數(shù)據(jù)規(guī)定容器,由(父母單元)Add、Alert、Copy、Delete、Exec、Get、Put、Replace、Results,以及Status所使用;以及Meta,用于規(guī)定有關(guān)父母單元類型的元信息,由(父母單元)Add、Atomic、Chal、Copy、Cred、Delete、Get、Item、Map、Put、Replace、Results、Search、Sequence以及Sync所使用。
目前,協(xié)議管理單元包括唯一的單元類型即Status,它用于為所指示的SyncML命令規(guī)定請(qǐng)求狀態(tài)碼,并由(父母單元)SyncBody使用。
最后,存在各種協(xié)議命令單元。這些包括上述已經(jīng)提到的命令單元,即例如用于規(guī)定添加數(shù)據(jù)到數(shù)據(jù)集合中、并由(父母單元)Atomic、Sequence、Sync、SyncBody、Delete、Replace等等所使用的Add。
在標(biāo)準(zhǔn)SyncML表示協(xié)議中闡述了上述的所有單元類型,該協(xié)議可在以下因特網(wǎng)地址獲得http://www.syncml.org/docs/syncml_represent_v11_20020215.pdf。
除了用于同步數(shù)據(jù)存儲(chǔ)器以外,SyncML(即該語(yǔ)言)還能夠用于設(shè)備管理,具體而言,用于在客戶機(jī)和該客戶機(jī)的管理服務(wù)器之間傳送管理動(dòng)作。參見http://www.syncml.org/可找到該規(guī)范,即SyncML設(shè)備管理協(xié)議。SyncML設(shè)備管理協(xié)議允許對(duì)管理對(duì)象執(zhí)行管理命令,并且它使用類似于SyncML同步協(xié)議和SyncML表示協(xié)議的包格式。管理對(duì)象可能反映了設(shè)備的一組配置參數(shù)。對(duì)該對(duì)象采取的動(dòng)作可能包括讀取和設(shè)置參數(shù)鍵和值。另一個(gè)管理對(duì)象可能為設(shè)備上的軟件應(yīng)用程序運(yùn)行環(huán)境。對(duì)這種類型的對(duì)象所采取的動(dòng)作可能包括安裝、升級(jí)或卸載軟件單元。SyncML設(shè)備管理協(xié)議命令所表示的動(dòng)作在SyncML表示協(xié)議,設(shè)備管理用途中描述。所使用的命令和消息結(jié)構(gòu)同樣對(duì)應(yīng)于SyncML同步協(xié)議。(因此,用于管理協(xié)議的所謂文檔類型定義為來(lái)自SyncML同步協(xié)議的文檔類型定義,)本發(fā)明的同步字段掃描裝置現(xiàn)在參考圖1,圖中所示為第一客戶機(jī)設(shè)備10,它用于同步客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c與第二客戶機(jī)設(shè)備11的相應(yīng)數(shù)據(jù)存儲(chǔ)器11c,并且兩個(gè)數(shù)據(jù)存儲(chǔ)器都與服務(wù)器設(shè)備12中的相應(yīng)數(shù)據(jù)存儲(chǔ)器12c同步。
在圖1所示例的結(jié)構(gòu)中,服務(wù)器設(shè)備12作為同步服務(wù)操作,并典型不用于直接輸入數(shù)據(jù)到它所保持的數(shù)據(jù)存儲(chǔ)器12c中,以便同步兩個(gè)客戶機(jī)設(shè)備10、11的相應(yīng)數(shù)據(jù)存儲(chǔ)器。但是,如上所述,本發(fā)明還理解為這種情形,其中一個(gè)或另一個(gè)客戶機(jī)設(shè)備10、11代替用作服務(wù)器設(shè)備(在客戶機(jī)/服務(wù)器模型中),并且用戶在這種情況下不直接將數(shù)據(jù)輸入到服務(wù)器設(shè)備的數(shù)據(jù)存儲(chǔ)器中。
兩個(gè)客戶機(jī)設(shè)備10、11的數(shù)據(jù)存儲(chǔ)器能夠用于設(shè)備管理或用于保存用戶數(shù)據(jù),諸如例如電子郵件、地址簿條目、日程安排或通常為任何形式的數(shù)字內(nèi)容。數(shù)據(jù)存儲(chǔ)器通常包括一個(gè)(或甚至更多的)系統(tǒng)目錄結(jié)構(gòu)并可能還包括一個(gè)或更多的內(nèi)部目錄結(jié)構(gòu)(即,如給操作系統(tǒng)建議的一個(gè)或更多應(yīng)用程序所保存的內(nèi)部目錄結(jié)構(gòu)),并且任何目錄結(jié)構(gòu)能夠表示為文件夾的樹形結(jié)構(gòu),每個(gè)文件夾能夠包括一個(gè)或更多的數(shù)據(jù)單元(諸如文件,即在系統(tǒng)目錄結(jié)構(gòu)中所保存的單元或數(shù)據(jù),或內(nèi)部目錄中的應(yīng)用程序所保存的單元或數(shù)據(jù),諸如電子郵件應(yīng)用程序所保存的電子郵件)以及一個(gè)或更多的其他樹形結(jié)構(gòu)文件夾。在優(yōu)選實(shí)施例中,如上所述,同步通過(guò)交換SyncML消息而發(fā)生。
正如已經(jīng)說(shuō)明的,客戶機(jī)設(shè)備10、11扮演了客戶機(jī)/服務(wù)器模型中的客戶機(jī)角色,并根據(jù)SyncML協(xié)議發(fā)起同步,客戶機(jī)(通常為膝上型電腦或便攜式電話或其他無(wú)線終端)首先發(fā)送它數(shù)據(jù)存儲(chǔ)器10c中的全部變化給服務(wù)器設(shè)備12,通常遠(yuǎn)程同步連接到因特網(wǎng)的服務(wù)器。
在圖1中,第二客戶機(jī)設(shè)備11包括與圖所示的用于第一設(shè)備的相同的全部組件(諸如同步代理和應(yīng)用程序),但是為了清楚地示出第二設(shè)備11的全部組件,只示出了對(duì)應(yīng)于第一客戶機(jī)設(shè)備10的客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c的客戶機(jī)數(shù)據(jù)存儲(chǔ)器11c。客戶機(jī)10、11和服務(wù)器12都能夠包括一個(gè)或更多的應(yīng)用程序?qū)嶓w10a、12a,并且它們還每個(gè)都包括一個(gè)(類屬的,即對(duì)于特定應(yīng)用程序不是特定的)同步代理10b、12b。服務(wù)器還包括一個(gè)同步引擎12f。應(yīng)該注意到,服務(wù)器不需要包括任何應(yīng)用程序?qū)嶓w,在所述的結(jié)構(gòu)中,服務(wù)器最不可能包括應(yīng)用程序?qū)嶓w。但是,如果服務(wù)器確實(shí)包括了一個(gè)應(yīng)用程序?qū)嶓w12a,該應(yīng)用程序?qū)嶓w12a與客戶機(jī)應(yīng)用程序?qū)嶓w10a的不同之處在于不僅與服務(wù)器同步代理對(duì)接,而且與服務(wù)器同步引擎12f對(duì)接,在客戶機(jī)10中沒(méi)有對(duì)應(yīng)的部件。同理,服務(wù)器同步代理12c與客戶機(jī)同步代理10c的不同之處在于它還與服務(wù)器同步引擎12f對(duì)接。
如上所述,客戶機(jī)應(yīng)用程序?qū)嶓w10a例如是用于跟蹤商人約定的日程應(yīng)用程序。如果在第一客戶機(jī)設(shè)備10上進(jìn)行約定,那么將約定信息作為一個(gè)新文件存儲(chǔ)在第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c中。以后,在請(qǐng)求客戶機(jī)10或服務(wù)器12提示時(shí),服務(wù)器數(shù)據(jù)存儲(chǔ)器12c通過(guò)交換SyncML消息與第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c在新數(shù)據(jù)(即,新文件)方面同步。這同樣適用于第二客戶機(jī)設(shè)備11和服務(wù)器設(shè)備12。通過(guò)這種方式,第一和第二客戶機(jī)設(shè)備10、11根據(jù)當(dāng)?shù)谝辉O(shè)備10相對(duì)于服務(wù)器設(shè)備12同步時(shí)和第二設(shè)備11與服務(wù)器設(shè)備同步之間的時(shí)間間隔,最終實(shí)現(xiàn)完全或部分同步。
仍參考圖1,在同步中所使用的SyncML消息可根據(jù)各種傳輸連接14,例如包括超文本傳輸協(xié)議(HTTP)、無(wú)線會(huì)話協(xié)議(WSP)、以及對(duì)象交換協(xié)議(OBEX)來(lái)傳送。(可使用任何類型的物理層連接提供該傳輸連接,包括無(wú)線連接或有線連接。)如圖所示,當(dāng)服務(wù)器設(shè)備12傳送SyncML消息給第一客戶機(jī)設(shè)備10(反之亦然)時(shí),服務(wù)器同步代理12b使用一個(gè)同步接口(I/F)12d來(lái)給服務(wù)器同步適配器12e提供消息,該服務(wù)器同步適配器12e進(jìn)而又通過(guò)傳輸連接14將該SyncML消息提供給第一客戶機(jī)設(shè)備10。在接收端,客戶機(jī)同步適配器10e接收SyncML消息,并將它傳送給客戶機(jī)同步I/F10d,它進(jìn)而又將該消息提供給客戶機(jī)同步代理10b。
現(xiàn)在,根據(jù)本發(fā)明并仍然參考圖1,同步字段掃描裝置(SFS)12g包括在服務(wù)器設(shè)備12中,并且可以結(jié)合服務(wù)器同步代理12b操作,即SFS與服務(wù)器同步代理12b對(duì)接。假設(shè)第一客戶機(jī)設(shè)備10已經(jīng)與服務(wù)器設(shè)備12同步,當(dāng)?shù)诙蛻魴C(jī)設(shè)備11首先與服務(wù)器12同步時(shí),服務(wù)器的SFS 12g編輯問(wèn)題字段的列表,并且它將基于第一客戶機(jī)設(shè)備和第二客戶機(jī)設(shè)備的設(shè)備類型進(jìn)行監(jiān)視問(wèn)題字段,在每個(gè)首次同步過(guò)程中指示兩種設(shè)備類型。之后,通常假設(shè)第一客戶機(jī)設(shè)備10在它的數(shù)據(jù)存儲(chǔ)器10c中包括問(wèn)題字段,盡管當(dāng)然,通常兩個(gè)客戶機(jī)設(shè)備都能夠保存(不同的)問(wèn)題字段(或字段都能夠以不同的格式出現(xiàn),在這種情況下,能夠在一個(gè)或另一個(gè)設(shè)備中考慮問(wèn)題字段),當(dāng)然,通過(guò)以下所述的更簡(jiǎn)單的成對(duì)擴(kuò)展,本發(fā)明可應(yīng)用于保持多于兩個(gè)客戶機(jī)設(shè)備(全部或部分)同步的情況。
在優(yōu)選實(shí)施例中,為了編輯該列表或問(wèn)題字段,作為這里所謂的SFS濾波器12h一部分存儲(chǔ)(但是還能夠按照需要開發(fā),在某些實(shí)施例中能夠在一個(gè)個(gè)字段的基礎(chǔ)上根據(jù)需要開發(fā),而代替對(duì)被同步的兩個(gè)客戶機(jī)設(shè)備的各個(gè)數(shù)據(jù)存儲(chǔ)器中的全部字段,從而列表其本身實(shí)際上從不存在),在優(yōu)選實(shí)施例中,SFS使用客戶機(jī)設(shè)備制造商提供的信息,指示通過(guò)不同客戶機(jī)設(shè)備上的相應(yīng)應(yīng)用程序使用什么字段的信息。(服務(wù)器設(shè)備12當(dāng)然包括任何客戶機(jī)設(shè)備所使用的位于其數(shù)據(jù)存儲(chǔ)器12c中的全部字段)。可替換地,SFS能夠使用設(shè)備在同步消息中發(fā)送的字段信息(除了設(shè)備類型信息以外),假設(shè)每個(gè)客戶機(jī)設(shè)備在每個(gè)同步中指示客戶機(jī)設(shè)備使用全部字段(以便客戶機(jī)設(shè)備在以后被添加到被同步客戶機(jī)設(shè)備的集合中時(shí),總是可獲得該字段信息)。
當(dāng)SFS觀察問(wèn)題字段的首次使用時(shí),在優(yōu)選實(shí)施例中,如下所述,它警告服務(wù)器同步代理,該服務(wù)器同步代理進(jìn)而又使用該字段發(fā)信號(hào)通知客戶機(jī)設(shè)備。(還有可能是警告的其他響應(yīng),如下所述。)與同步代理10b、12b相類似,SFS對(duì)于給定的客戶機(jī)設(shè)備來(lái)說(shuō)是類屬的,(服務(wù)器設(shè)備主管的)SFS用于監(jiān)視客戶機(jī)設(shè)備的全部應(yīng)用程序的數(shù)據(jù)存儲(chǔ)器,它還用于任何客戶機(jī)設(shè)備。另一方面,SFS所創(chuàng)建的SFS濾波器當(dāng)然要特殊化;對(duì)于每個(gè)不同的數(shù)據(jù)存儲(chǔ)器和客戶機(jī)設(shè)備的每個(gè)組合存在不同的SFS濾波器。
現(xiàn)在參考圖2以及圖1,在優(yōu)選實(shí)施例中,SFS 12g在兩個(gè)客戶機(jī)10、11每個(gè)都參與到與服務(wù)器12的第一同步會(huì)話中之后,創(chuàng)建SFS濾波器12h。在每個(gè)客戶機(jī)設(shè)備的第一會(huì)話中,服務(wù)器檢測(cè)客戶機(jī)設(shè)備的類型,并使用該類型信息為客戶機(jī)設(shè)備對(duì)創(chuàng)建SFS濾波器。提供圖2,并假設(shè)第二客戶機(jī)設(shè)備11已經(jīng)經(jīng)過(guò)了與服務(wù)器設(shè)備12的首次同步,而第一客戶機(jī)設(shè)備還未經(jīng)歷它的首次同步。圖2所示為經(jīng)歷其第一同步的第一客戶機(jī)設(shè)備同步代理10b,然后,通過(guò)服務(wù)器12的SFS 12g為該對(duì)客戶機(jī)設(shè)備10、11創(chuàng)建SFS濾波器12h。為了創(chuàng)建SFS濾波器12h,在步驟21中,SFS 12g(基于同步過(guò)程中所提供的信息)校驗(yàn)第一客戶機(jī)設(shè)備10的設(shè)備類型。在下一步驟22,SFS校驗(yàn)用于每個(gè)客戶機(jī)設(shè)備10、11的標(biāo)準(zhǔn)格式文檔22a、22b,以確定對(duì)于該對(duì)設(shè)備10、11來(lái)說(shuō)是否存在任何問(wèn)題字段。在優(yōu)選實(shí)施例中,標(biāo)準(zhǔn)格式文檔22a、22b由SyncML發(fā)起者(一群公司實(shí)體聯(lián)合起來(lái)工作以使SyncML可用于同步數(shù)據(jù)存儲(chǔ)器)提供。在優(yōu)選實(shí)施例中,SyncML發(fā)起者管理不同客戶機(jī)設(shè)備的映射文檔格式的字段(闡述提供映射信息字段的格式),并出版不同的廠商文檔,該文檔描述了當(dāng)不同設(shè)備類型主管應(yīng)用程序時(shí),哪些字段由哪些應(yīng)用程序所使用。然后,在下一步驟23,SFS為該對(duì)客戶機(jī)設(shè)備10、11創(chuàng)建SFS濾波器12h(或在接下來(lái)同步之后更新SFS濾波器12h)。如此創(chuàng)建的SFS濾波器可包含字段或可能為空。在下一步驟24,如果SFS濾波器為空,一個(gè)與SFS濾波器12h相關(guān)的屬性,稱作掃描屬性,被設(shè)定為不掃描,否則將其設(shè)定為掃描。
可考慮相對(duì)于第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c的至少一個(gè)數(shù)據(jù)分量/問(wèn)題字段,在步驟23中所創(chuàng)建的SFS濾波器12h包含或指向指示兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c、11c結(jié)構(gòu)的結(jié)構(gòu)信息。該結(jié)構(gòu)信息可具體為問(wèn)題字段的列表,或者為能夠從中推導(dǎo)問(wèn)題字段列表的信息,諸如第一和第二客戶機(jī)設(shè)備10、11的各個(gè)設(shè)備類型(例如通過(guò)各個(gè)制造商或各個(gè)型號(hào)標(biāo)識(shí)符予以指示),或者第一客戶機(jī)設(shè)備10上的應(yīng)用程序10a以及第二客戶機(jī)設(shè)備11上的相應(yīng)應(yīng)用程序(未示出)的軟件和版本號(hào)。在SFS濾波器12h只包括例如兩個(gè)客戶機(jī)設(shè)備10、11中每個(gè)設(shè)備的型號(hào)(可從中推導(dǎo)設(shè)備類型)的情況下,SFS 12g將參考一個(gè)或更多的從屬文件/數(shù)據(jù)存儲(chǔ)器(優(yōu)選通過(guò)SyncML發(fā)起者獲得),其指示字段由(設(shè)備的)哪種型號(hào)的哪個(gè)應(yīng)用程序所使用。從屬文件例如由客戶機(jī)設(shè)備10、11所主管或由服務(wù)器12,或服務(wù)器12或一個(gè)或另一個(gè)客戶機(jī)設(shè)備10、11可訪問(wèn)的另一個(gè)實(shí)體而主管。因此在這些實(shí)施例中,SFS濾波器12h能夠分布于不同的文件上,也許分布在不同設(shè)備上。作為另一種可能,SFS濾波器甚至作為問(wèn)題字段的簡(jiǎn)單列表,并由一個(gè)或兩個(gè)客戶機(jī)設(shè)備主管;如果第一客戶機(jī)設(shè)備具有一個(gè)問(wèn)題字段,而且第二客戶機(jī)設(shè)備也具有一個(gè)問(wèn)題字段,那么用于兩個(gè)客戶機(jī)設(shè)備(相對(duì)于被同步的數(shù)據(jù)存儲(chǔ)器10c、11c)的SFS濾波器部分將由第一客戶機(jī)設(shè)備10主管(該部分包括在第一數(shù)據(jù)存儲(chǔ)器10c而不是第二數(shù)據(jù)存儲(chǔ)器中所出現(xiàn)的問(wèn)題字段),并且部分由第二客戶機(jī)設(shè)備11主管(該部分包括在第二數(shù)據(jù)存儲(chǔ)器11c而不是第一數(shù)據(jù)存儲(chǔ)器10c中出現(xiàn)的問(wèn)題字段)。
現(xiàn)在參考圖3以及還參考圖1,所示為在為該對(duì)客戶機(jī)設(shè)備10、11已經(jīng)創(chuàng)建SFS濾波器12h之后,第一客戶機(jī)設(shè)備同步代理10b與服務(wù)器設(shè)備同步代理12b同步的例子,例如在圖2中所示例。在圖3所示例的情況中,在第一客戶機(jī)設(shè)備10和服務(wù)器設(shè)備12每個(gè)都執(zhí)行所需用于建立它們之間連接的各個(gè)步驟31a、31b之后,然后每個(gè)執(zhí)行所需用于同步其各個(gè)數(shù)據(jù)存儲(chǔ)器10c、12c的各個(gè)步驟32a、32b。在同步之后,在下一步驟33,SFS 12g校驗(yàn)確定是否將該對(duì)客戶機(jī)設(shè)備10、11的掃描屬性設(shè)定為掃描。如果這樣的話,在下一步驟34,SFS分析第一客戶機(jī)設(shè)備10數(shù)據(jù)存儲(chǔ)器10c中的變化,如通過(guò)服務(wù)器數(shù)據(jù)存儲(chǔ)器12c所反映的(由于當(dāng)SFS執(zhí)行分析時(shí),在該時(shí)間點(diǎn)上同步服務(wù)器數(shù)據(jù)存儲(chǔ)器12c和第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c)。如果SFS檢測(cè)已經(jīng)使用了問(wèn)題字段,它將警告服務(wù)器同步代理12b。然后,在下一步驟35,服務(wù)器同步代理校驗(yàn)問(wèn)題字段的使用是否為第一客戶機(jī)設(shè)備的首次使用(典型地通過(guò)IMEI即國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)符來(lái)標(biāo)識(shí)),如果該使用為第一次使用,服務(wù)器同步代理則警告操作第一客戶機(jī)設(shè)備10的用戶正在(首次使用)使用一個(gè)問(wèn)題字段以及需要一種映射(對(duì)應(yīng)關(guān)系)。在下一步驟36,客戶機(jī)設(shè)備10的用戶為問(wèn)題字段設(shè)定對(duì)應(yīng)關(guān)系/映射(以便然后它不再為一個(gè)問(wèn)題字段),對(duì)應(yīng)關(guān)系可以為空對(duì)應(yīng)關(guān)系,即第一數(shù)據(jù)存儲(chǔ)器10c中的問(wèn)題字段不是簡(jiǎn)單地映射到第二數(shù)據(jù)存儲(chǔ)器11c的任何字段,(到數(shù)據(jù)存儲(chǔ)器11c中的具體字段的)直接對(duì)應(yīng)關(guān)系、或者一對(duì)多對(duì)應(yīng)關(guān)系(即,因此第一數(shù)據(jù)存儲(chǔ)器10c的問(wèn)題字段中的信息映射到第二數(shù)據(jù)存儲(chǔ)器11c中的兩個(gè)或更多字段中)。然后,在下一步驟3 7,服務(wù)器同步代理12b記錄用戶所設(shè)定的對(duì)應(yīng)關(guān)系(例如,在單獨(dú)的表中或與服務(wù)器12的數(shù)據(jù)存儲(chǔ)器12c相關(guān)聯(lián),以顯示如何映射已為其設(shè)定對(duì)應(yīng)關(guān)系的字段)。如果用戶設(shè)定的對(duì)應(yīng)關(guān)系為空對(duì)應(yīng)關(guān)系,則在下一步驟38,服務(wù)器12設(shè)定一個(gè)服務(wù)標(biāo)記(再例如,在單獨(dú)的表中或與服務(wù)器12的數(shù)據(jù)存儲(chǔ)器12c相關(guān)聯(lián))以用來(lái)指示為兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c、11c并未執(zhí)行完全同步。在任一情況下,在下一步驟39,服務(wù)器(12)從問(wèn)題字段的列表中刪除該字段。
代替客戶機(jī)設(shè)備10的用戶(手動(dòng))為第一數(shù)據(jù)存儲(chǔ)器10c中的問(wèn)題字段設(shè)定一個(gè)對(duì)應(yīng)關(guān)系,以便將它映射到第二數(shù)據(jù)存儲(chǔ)器11c中的零個(gè)字段、一個(gè)字段或字段組合,可以通過(guò)服務(wù)器同步代理12b或SFS 12g自動(dòng)地確定對(duì)應(yīng)關(guān)系,并且經(jīng)第一客戶機(jī)設(shè)備10的用戶同意或者不經(jīng)過(guò)其同意就能實(shí)現(xiàn)。另外,如果為問(wèn)題字段設(shè)定一個(gè)空對(duì)應(yīng)關(guān)系,則能夠在第一次使用之后每次使用該問(wèn)題字段時(shí)提醒用戶,并在第一次使用之后給一個(gè)提供映射的機(jī)會(huì),還可以在以后每次使用時(shí)給予拒絕警告的機(jī)會(huì)。如果在第一次使用之后用戶設(shè)定一個(gè)非空對(duì)應(yīng)關(guān)系,以及如果沒(méi)有使用其他對(duì)其只強(qiáng)制使用一個(gè)空對(duì)應(yīng)關(guān)系的問(wèn)題字段,那么用于指示只有部分同步的服務(wù)標(biāo)記將被更新以反映執(zhí)行完全的同步。
應(yīng)該理解,盡管在圖3所示例的情況中,特定實(shí)體執(zhí)行特定的功能,例如服務(wù)器同步代理12b記錄用戶所設(shè)定的對(duì)應(yīng)關(guān)系,通過(guò)不同實(shí)體執(zhí)行相同或替換功能的實(shí)施例也是有可能的,并且為本發(fā)明的意圖所在。例如,SFS 12g能夠通知用戶第一次使用第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器10c中的問(wèn)題字段,并與用戶相互作用,以便最終得到在服務(wù)器12上記錄的用于該問(wèn)題字段的對(duì)應(yīng)關(guān)系。在優(yōu)選實(shí)施例中,如用戶不想為問(wèn)題字段提供映射,則用戶能夠指示服務(wù)器同步代理是否應(yīng)該警告用戶下一次使用該問(wèn)題字段。如果使用不是首次使用并且用戶已經(jīng)選擇了不提醒正在沒(méi)有映射而再次使用問(wèn)題字段的選項(xiàng),那么服務(wù)器同步代理將簡(jiǎn)單地更新服務(wù)標(biāo)記,該標(biāo)記指示只能部分地同步不同客戶機(jī)設(shè)備10、11的數(shù)據(jù)存儲(chǔ)器。
討論優(yōu)選地,SFS 12g包括一個(gè)主部分和一個(gè)單獨(dú)的SFS管理工具,以及SFS管理工具為每個(gè)不同的應(yīng)用程序和每個(gè)正在同步的不同設(shè)備將字段數(shù)據(jù)輸入到SFS設(shè)備字段配置工具中(未示出,但還將保留在服務(wù)器12中以便SFS 12g訪問(wèn))。然后,SFS 12g根據(jù)設(shè)備字段配置工具來(lái)產(chǎn)生SFS濾波器12h。當(dāng)首次使用客戶機(jī)設(shè)備10或11上的問(wèn)題字段以及該字段對(duì)于服務(wù)器設(shè)備12變?yōu)橐阎獣r(shí),服務(wù)器設(shè)備12則決定如何根據(jù)專用邏輯進(jìn)行響應(yīng),包括,在通常存在不止一個(gè)客戶機(jī)的情況下,提供信息給不同的客戶機(jī)10、11。
優(yōu)選地,用于一對(duì)客戶機(jī)設(shè)備10、11的SFS濾波器不應(yīng)該是用戶專用的,即在不工作中將能夠根據(jù)用于同步的該對(duì)或客戶機(jī)設(shè)備的設(shè)備類型信息產(chǎn)生該字段掃描。
優(yōu)選地,將由SyncML發(fā)起者(或在不同于SyncML的技術(shù)的情況下的相應(yīng)組織)標(biāo)準(zhǔn)化終端字段信息,即SyncML發(fā)起者將保持通用的字段標(biāo)準(zhǔn)列表可用。(列表訪問(wèn)應(yīng)該是免費(fèi)的,或僅限于SyncML發(fā)起者,或在專有同步協(xié)議的情況下,實(shí)施許可。)在這種安排中,當(dāng)新的終端進(jìn)入到市場(chǎng)中時(shí),任何同步服務(wù)提供商/運(yùn)營(yíng)商都能比較新的終端與通用字段標(biāo)準(zhǔn)。如果發(fā)現(xiàn)任何仍未包括在通用字段標(biāo)準(zhǔn)中的字段,就會(huì)將它們報(bào)告給SyncML發(fā)起者。如果沒(méi)有發(fā)現(xiàn)這些字段,那么預(yù)先存在的通用字段標(biāo)準(zhǔn)將用于提供字段映射到任何其他與字段映射標(biāo)準(zhǔn)兼容的終端中。所以,如果本發(fā)明的SFS將會(huì)在其配置中包含字段映射標(biāo)準(zhǔn)信息,SFS將只需要以一種標(biāo)準(zhǔn)化方式被告知新進(jìn)入市場(chǎng)終端的字段配置。
另外優(yōu)選地,能夠禁用SFS,以便在某些情況下最大化性能,諸如當(dāng)只有一個(gè)客戶機(jī)設(shè)備時(shí);只有一個(gè)客戶機(jī)設(shè)備以及還有一個(gè)具有全部字段的服務(wù)器,以便用戶不可能具有映射問(wèn)題的字段,因?yàn)榉?wù)器然后將包括客戶機(jī)所包括的全部字段,并且只有這些字段;存在多個(gè)客戶機(jī)設(shè)備但其類型全部相同;以及存在多個(gè)不同類型的設(shè)備(以及還有一個(gè)服務(wù)器),但是全部設(shè)備所使用的字段都相同。但是,對(duì)于一些具備用戶自定義字段的客戶機(jī)設(shè)備類型,例如諾基亞9210,如果不止一個(gè)客戶機(jī)設(shè)備經(jīng)由服務(wù)器(不時(shí)地)同步時(shí),那么應(yīng)該總是能夠進(jìn)行掃描設(shè)置。
再優(yōu)選地,服務(wù)器邏輯通過(guò)基于定義的掃描設(shè)置發(fā)起掃描處理來(lái)控制SFS。
本發(fā)明的SFS能夠?qū)崿F(xiàn)為駐留在除了服務(wù)器設(shè)備之外的設(shè)備上。甚至它能夠遠(yuǎn)離服務(wù)器。但是就性能來(lái)說(shuō),優(yōu)選為SFS駐留在服務(wù)器設(shè)備上。
如上所述,代替在同步會(huì)話之后立即實(shí)質(zhì)上運(yùn)行,SFS能夠作為一項(xiàng)調(diào)度任務(wù)參加,并被調(diào)度用于在低負(fù)荷時(shí)間運(yùn)行。
使用根據(jù)本發(fā)明的SFS提供了將用于字段映射文檔的格式標(biāo)準(zhǔn)化作為SyncML發(fā)起者的一部分的可能性,并且允許多個(gè)廠家更大的互操作性。因此,根據(jù)本發(fā)明,不同的廠家以公共的方法通告其設(shè)備所支持的字段。通過(guò)這種方式,SFS的操作能夠更加自動(dòng)化。
如上所述,SFS添加它所發(fā)現(xiàn)的任何問(wèn)題字段到以下問(wèn)題字段的列表中。當(dāng)SFS警告設(shè)備的用戶,它已經(jīng)檢測(cè)到問(wèn)題字段的首次使用時(shí),用戶所采取的動(dòng)作為單個(gè)字段映射,或者系統(tǒng)能夠自動(dòng)地嘗試解決該問(wèn)題(或,向用戶建議最可能的映射替換字段),例如通過(guò)在一個(gè)設(shè)備的接觸卡(contact card)所包括的一些字段未包括在其他設(shè)備的接觸卡中的情況下,創(chuàng)建多個(gè)接觸卡,該客戶機(jī)設(shè)備的多個(gè)接觸卡的字段然后將組合用于保存其他客戶機(jī)設(shè)備的全部字段值,其中該設(shè)備不具有另一個(gè)設(shè)備的全部字段(假設(shè)只有一個(gè)客戶機(jī)設(shè)備丟失了另一個(gè)設(shè)備中的某些字段)。
在一些實(shí)施例中,可能被稱之為配置文件的東西可以用于提供SFS操作的邏輯。例如,如果手持裝置總是只具有為接觸卡定義的名字和電話號(hào)碼字段,傳真字段首次用于手持裝置(通過(guò)服務(wù)器)與之同步的另一個(gè)設(shè)備,那么能夠?qū)⑴渲梦募糜谥甘静徊扇∪魏蝿?dòng)作查找如何處理其他設(shè)備的傳真數(shù)據(jù)字段內(nèi)容。
除了由于一個(gè)設(shè)備包括另一個(gè)設(shè)備(通常)未使用的字段的問(wèn)題之外,本發(fā)明包含了考慮在兩個(gè)不同設(shè)備上的字段用于保存相同的信息,但是該信息由于不同的大小或類型而不兼容(即例如一個(gè)為整數(shù)以及一個(gè)為浮點(diǎn)數(shù)),或其最大大小不同。例如,如果大的圖像插入到一個(gè)設(shè)備的字段中,該圖像大小大于第二個(gè)設(shè)備能夠處理的大小,根據(jù)本發(fā)明在每一情況下將采取一些動(dòng)作來(lái)解決該問(wèn)題。例如,在第二設(shè)備上允許較小的圖像大小的情況下,當(dāng)它與第二設(shè)備同步時(shí),能夠縮小該圖像。
還應(yīng)該注意到,未來(lái)的設(shè)備可能使得用戶能夠在工作中創(chuàng)建新的數(shù)據(jù)字段,使任何的現(xiàn)有映射廢棄。本發(fā)明包含了這種發(fā)展,它讓SFS連續(xù)地檢查不同設(shè)備所同步的字段,并因此在每個(gè)新字段的定義或者產(chǎn)生問(wèn)題字段或者消除問(wèn)題字段的情況下,為每一對(duì)客戶機(jī)設(shè)備更新SFS濾波器(因?yàn)槔纾粚?duì)設(shè)備的其中之一的字段已經(jīng)被再定義為與該對(duì)設(shè)備中另一個(gè)設(shè)備的相應(yīng)字段兼容)。
除了上述實(shí)施例以外,本發(fā)明還根據(jù)需要由若干實(shí)施例構(gòu)成,其中根據(jù)需要形成SFS濾波器12h但不保留。在這些實(shí)施例中,在同步過(guò)程中,假設(shè)第一客戶機(jī)設(shè)備10(如上所述)具有一個(gè)問(wèn)題字段(該字段出現(xiàn)在第一客戶機(jī)設(shè)備10的數(shù)據(jù)存儲(chǔ)器10c中,但不出現(xiàn)在第二客戶機(jī)設(shè)備11的數(shù)據(jù)存儲(chǔ)器11c中或以不同格式出現(xiàn)),服務(wù)器12依次遇到每個(gè)字段,它根據(jù)服務(wù)器可訪問(wèn)的信息(諸如第二客戶機(jī)設(shè)備的設(shè)備類型和制造商以及型號(hào))以及指示(幾乎相同的)字段是否出現(xiàn)在第二客戶機(jī)設(shè)備11中(如果字段先前為一個(gè)問(wèn)題字段,則已經(jīng)為該字段提供了映射)的信息,或者如果第二客戶機(jī)設(shè)備11此時(shí)連接到服務(wù)器12,則通過(guò)詢問(wèn)第二客戶機(jī)設(shè)備有關(guān)第二客戶機(jī)設(shè)備的數(shù)據(jù)存儲(chǔ)器11c中出現(xiàn)的字段,來(lái)確定該字段是否為問(wèn)題字段。在另外的、相同實(shí)施例中,在同步第一客戶機(jī)設(shè)備時(shí),服務(wù)器12為兩個(gè)客戶機(jī)設(shè)備10、11的數(shù)據(jù)存儲(chǔ)器10c、11c形成(構(gòu)造)完整的SFS濾波器,但在同步之間不保持SFS濾波器12h。在這種其他相同的實(shí)施例中,服務(wù)器12可以再次(可能通過(guò)因特網(wǎng))訪問(wèn)有關(guān)第二客戶機(jī)設(shè)備11中所出現(xiàn)字段的信息,或者如果在同步第一客戶機(jī)設(shè)備10時(shí),第二客戶機(jī)設(shè)備附加到服務(wù)器上,服務(wù)器可能詢問(wèn)第二客戶機(jī)設(shè)備以確定在第二客戶機(jī)設(shè)備的數(shù)據(jù)存儲(chǔ)器11c中出現(xiàn)了哪些字段。
當(dāng)在第一客戶機(jī)設(shè)備10上首次使用問(wèn)題字段時(shí),通常第一客戶機(jī)設(shè)備10的用戶遠(yuǎn)離服務(wù)器12,并且通過(guò)作為第一客戶機(jī)設(shè)備10上的用戶接口系統(tǒng)一部分的顯示屏被警告使用該字段(以及被通知服務(wù)器已經(jīng)自動(dòng)設(shè)置映射/對(duì)應(yīng)關(guān)系,并且提供映射/對(duì)應(yīng)關(guān)系,或要求提供一個(gè)映射/對(duì)應(yīng)關(guān)系)。但是,另外一種可能是,對(duì)于用戶來(lái)說(shuō),在同步過(guò)程中與服務(wù)器12對(duì)接或與服務(wù)器12和第一客戶機(jī)設(shè)備10兩者對(duì)接,在這種情況下,通過(guò)第一客戶機(jī)設(shè)備的用戶接口(如果可操作,即如果該設(shè)備不處于睡眠模式或因?yàn)樗徊迦氲脚c服務(wù)器連接的滑板中而被服務(wù)器凍結(jié))或服務(wù)器的用戶接口警告用戶。
本發(fā)明的范圍應(yīng)該理解,上述結(jié)構(gòu)僅僅是為了示例本發(fā)明原理的應(yīng)用。本領(lǐng)域的普通技術(shù)人員可以設(shè)計(jì)出大量的修改和替換結(jié)構(gòu)而不會(huì)背離本發(fā)明的范圍,所附權(quán)利要求的目的在于覆蓋這些修改和結(jié)構(gòu)。
權(quán)利要求
1.一種通過(guò)同步兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c、11c)與服務(wù)器設(shè)備(12)所主管的服務(wù)器數(shù)據(jù)存儲(chǔ)器(12c),將第一客戶機(jī)設(shè)備(10)所主管的第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)相對(duì)于第二客戶機(jī)設(shè)備(11)所主管的第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)同步的方法,兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c、11c)每個(gè)都包括各種數(shù)據(jù)分量,該方法的特征在于相對(duì)于第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)的至少一個(gè)數(shù)據(jù)分量,形成(23、29)指示兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c、11c)結(jié)構(gòu)的結(jié)構(gòu)信息,第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)不具有一個(gè)相應(yīng)的數(shù)據(jù)分量或不具有兩個(gè)或更多組合起來(lái)對(duì)應(yīng)于該至少一個(gè)數(shù)據(jù)分量的數(shù)據(jù)分量;檢測(cè)(34)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)中至少一個(gè)數(shù)據(jù)分量的使用;以及設(shè)定(36)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)中的至少一個(gè)數(shù)據(jù)分量相對(duì)于第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)的對(duì)應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述服務(wù)器(12)檢測(cè)(34)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)的至少一個(gè)數(shù)據(jù)分量的使用,所述服務(wù)器(12)通過(guò)設(shè)定所述對(duì)應(yīng)關(guān)系來(lái)進(jìn)行響應(yīng),以便指示在隨后的同步中包括在至少一個(gè)數(shù)據(jù)單元分量中的信息,既不包含在第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)中也不包含在第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)的一個(gè)或多個(gè)所指示的數(shù)據(jù)分量中。
3.根據(jù)權(quán)利要求2所述的方法,其中,在形成(23、29)結(jié)構(gòu)信息之后,所述服務(wù)器(12)保存(23、29)該結(jié)構(gòu)信息,該服務(wù)器(12)進(jìn)一步檢測(cè)(34)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)的至少一個(gè)數(shù)據(jù)分量的使用,并基于所保存的結(jié)構(gòu)信息來(lái)進(jìn)行檢測(cè)。
4.根據(jù)權(quán)利要求2所述的方法,其中,所述服務(wù)器(12)檢測(cè)(34)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)的至少一個(gè)數(shù)據(jù)分量的使用,然后為至少一個(gè)數(shù)據(jù)分量確定該至少一個(gè)數(shù)據(jù)分量在第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)中是否有一個(gè)或更多的相應(yīng)數(shù)據(jù)分量。
5.根據(jù)權(quán)利要求2-4其中任何之一所述的方法,其特征進(jìn)一步在于,所述對(duì)應(yīng)關(guān)系將第一客戶機(jī)設(shè)備(10)的至少一個(gè)數(shù)據(jù)分量關(guān)聯(lián)到第二客戶機(jī)設(shè)備(11)的任何一個(gè)數(shù)據(jù)分量,其中第二設(shè)備的數(shù)據(jù)分量沒(méi)有必要在結(jié)構(gòu)上與第一客戶機(jī)設(shè)備(10)的至少一個(gè)數(shù)據(jù)分量相同,或者關(guān)聯(lián)到第二客戶機(jī)設(shè)備(11)的兩個(gè)或更多數(shù)據(jù)分量的組合。
6.根據(jù)權(quán)利要求2-5的其中任何之一所述的方法,其中,通過(guò)第一客戶機(jī)設(shè)備(10)的用戶來(lái)設(shè)定該對(duì)應(yīng)關(guān)系并指示給服務(wù)器(12)。
7.根據(jù)權(quán)利要求2-5的其中任何之一所述的方法,其中,由服務(wù)器(12)自動(dòng)地設(shè)定所述對(duì)應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求2-5的其中任何之一所述的方法,其中,通過(guò)服務(wù)器(12)自動(dòng)確定所建議的對(duì)應(yīng)關(guān)系并向第一客戶機(jī)設(shè)備(10)的用戶提出建議。
9.根據(jù)權(quán)利要求2-8的其中任何之一所述的方法,其中,通過(guò)給用戶提供一個(gè)指示已經(jīng)使用至少一個(gè)數(shù)據(jù)分量的消息來(lái)警告第一客戶機(jī)設(shè)備(10)的用戶。
10.根據(jù)權(quán)利要求9所述的方法,其中,可借助第一客戶機(jī)設(shè)備(10)的用戶接口來(lái)警告第一客戶機(jī)設(shè)備(10)的用戶。
11.根據(jù)權(quán)利要求9所述的方法,其中,可借助服務(wù)器(12)的用戶接口來(lái)警告第一客戶機(jī)設(shè)備(10)的用戶。
12.根據(jù)上述權(quán)利要求的其中任何之一所述的方法,其特征進(jìn)一步在于,所述服務(wù)器(12)可至少部分基于設(shè)定的對(duì)應(yīng)關(guān)系來(lái)同步兩個(gè)客戶機(jī)設(shè)備(10、11)的數(shù)據(jù)存儲(chǔ)器(11c)。
13.根據(jù)上述權(quán)利要求的其中任何之一所述的方法,其特征進(jìn)一步在于,指示結(jié)構(gòu)的信息可包括有關(guān)第二客戶機(jī)設(shè)備(11)的制造商或型號(hào)的信息、或有關(guān)第二客戶機(jī)設(shè)備(11)所使用與第二數(shù)據(jù)存儲(chǔ)器(11c)有關(guān)的軟件的信息。
14.根據(jù)上述權(quán)利要求的其中任何之一所述的方法,其特征進(jìn)一步在于,指示結(jié)構(gòu)的信息可包括表征第二客戶機(jī)設(shè)備(11)所支持?jǐn)?shù)據(jù)分量的數(shù)據(jù)。
15.根據(jù)上述權(quán)利要求的其中任何之一所述的方法,其特征進(jìn)一步在于,指示結(jié)構(gòu)的信息可保存在服務(wù)器(12)上。
16.根據(jù)上述權(quán)利要求的其中任何之一所述的方法,其特征進(jìn)一步在于,指示結(jié)構(gòu)的信息可至少部分地保存在第一客戶機(jī)設(shè)備(10)上或第二客戶機(jī)設(shè)備(11)上。
17.一種包括用于執(zhí)行或啟動(dòng)根據(jù)上述權(quán)利要求其中任何之一所述任何步驟的設(shè)備(10、11、12)。
18.根據(jù)權(quán)利要求17所述的設(shè)備(10、11、12),其中,該設(shè)備為無(wú)線通信終端或有線通信終端。
19.根據(jù)權(quán)利要求17所述的設(shè)備(10、11、12),其中,該設(shè)備為服務(wù)器設(shè)備(12)。
20.根據(jù)權(quán)利要求17所述的設(shè)備(10、11、12),其中,該設(shè)備為客戶機(jī)設(shè)備(10、11)。
21.一種設(shè)備(12),包括用于執(zhí)行如權(quán)利要求1所述步驟的裝置,用于形成(23、29)結(jié)構(gòu)信息并檢測(cè)(34)至少一個(gè)數(shù)據(jù)分量的使用。
22.一種設(shè)備(10、11),包括用于執(zhí)行如權(quán)利要求1所述步驟的裝置,用于設(shè)定(36)對(duì)應(yīng)關(guān)系。
23.一種包括第一客戶機(jī)設(shè)備(10)和第二客戶機(jī)設(shè)備(11)還有服務(wù)器設(shè)備(12)的系統(tǒng),第一客戶機(jī)設(shè)備具有第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c),第二客戶機(jī)設(shè)備具有第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c),通過(guò)相對(duì)于服務(wù)器設(shè)備(12)所主管的服務(wù)器數(shù)據(jù)存儲(chǔ)器(12c)同步兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c、11c),第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)全部或部分地保持與第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)同步,兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c、11c)每個(gè)都包括各種數(shù)據(jù)分量,該系統(tǒng)的特征在于該服務(wù)器設(shè)備(12)包括用于相對(duì)于第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)的至少一個(gè)數(shù)據(jù)分量,形成(23、29)指示兩個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c、11c)結(jié)構(gòu)的結(jié)構(gòu)信息的裝置,其中第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)不具有一個(gè)相應(yīng)的數(shù)據(jù)分量,或者不具有兩個(gè)或更多組合起來(lái)對(duì)應(yīng)于該至少一個(gè)數(shù)據(jù)分量的數(shù)據(jù)分量;用于檢測(cè)(34)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)中至少一個(gè)數(shù)據(jù)分量的使用的裝置;以及用于記錄(37)第一客戶機(jī)數(shù)據(jù)存儲(chǔ)器(10c)中的至少一個(gè)數(shù)據(jù)分量相對(duì)于第二客戶機(jī)數(shù)據(jù)存儲(chǔ)器(11c)的對(duì)應(yīng)關(guān)系的裝置。
24.一種為電信設(shè)備(10、11、12)提供命令的計(jì)算機(jī)程序,以便當(dāng)在該設(shè)備上運(yùn)行程序時(shí),使電信設(shè)備(10、11、12)執(zhí)行或啟動(dòng)如權(quán)利要求1-16所述的任何步驟。
全文摘要
其中兩個(gè)(或更多)客戶機(jī)設(shè)備(10、11)的用戶通過(guò)一個(gè)服務(wù)器(12)(例如,用作同步服務(wù)的服務(wù)器)以一種用戶可接受的方式保持?jǐn)?shù)據(jù)存儲(chǔ)器同步的系統(tǒng),每個(gè)客戶機(jī)裝置主管一個(gè)數(shù)據(jù)存儲(chǔ)器(10c、11c),即使其中的一個(gè)數(shù)據(jù)存儲(chǔ)器(10c)包括不位于其他數(shù)據(jù)存儲(chǔ)器(11c)中的數(shù)據(jù)分量(諸如記錄的一個(gè)字段)(或者相對(duì)于該數(shù)據(jù)分量仍未設(shè)定從一個(gè)數(shù)據(jù)存儲(chǔ)器(10c)到另一個(gè)數(shù)據(jù)存儲(chǔ)器(11c)的對(duì)應(yīng)關(guān)系,可能包括空對(duì)應(yīng)關(guān)系)。任何這種所謂的問(wèn)題字段通常由服務(wù)器所主管的同步字段掃描裝置(12g)來(lái)監(jiān)視,只有當(dāng)用戶首次為數(shù)據(jù)分量提供一個(gè)值時(shí),該掃描裝置才警告用戶該數(shù)據(jù)分量為一個(gè)問(wèn)題字段。
文檔編號(hào)G06F15/167GK1656480SQ03811480
公開日2005年8月17日 申請(qǐng)日期2003年5月13日 優(yōu)先權(quán)日2002年5月20日
發(fā)明者A·基斯基寧 申請(qǐng)人:諾基亞有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
肇庆市| 南陵县| 唐河县| 郯城县| 郯城县| 清涧县| 金秀| 尉氏县| 蕉岭县| 会同县| 江陵县| 卢湾区| 呈贡县| 永修县| 贡嘎县| 莲花县| 吐鲁番市| 从江县| 南部县| 伊金霍洛旗| 巴里| 杭锦旗| 南乐县| 汉川市| 麟游县| 曲靖市| 同心县| 永登县| 综艺| 应用必备| 揭西县| 巴彦县| 新竹市| 遂溪县| 思茅市| 肥乡县| 青铜峡市| 宜兰市| 海南省| 涟源市| 东乡县|