專利名稱:顯示同步進(jìn)程的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示同步進(jìn)程的方法和系統(tǒng)。更具體地講,本發(fā)明涉及一種在移動終端和服務(wù)器之間執(zhí)行數(shù)據(jù)同步的同時更加精確地顯示和通知同步進(jìn)程的方法和系統(tǒng)。
背景技術(shù):
通常,移動終端被看作是一種提供除了基本的電話通信功能以外的各種功能的不可缺少的裝置。使用同步標(biāo)記語言(SyncML)的數(shù)據(jù)同步(DS)功能來有效地管理個人信息管理(PIM)數(shù)據(jù)。
開放移動聯(lián)盟制定了SyncML DS,開放移動聯(lián)盟是涉及無線通信的公司的聯(lián)盟,它制定了無線通信技術(shù)的標(biāo)準(zhǔn),SyncML DS是基于SyncML的同步標(biāo)準(zhǔn)。
圖1是示出在移動終端和SyncML DS服務(wù)器之間發(fā)送/接收將被同步的數(shù)據(jù)的過程的示圖。也就是說,圖1示出移動終端和SyncML DS服務(wù)器的操作。通常,當(dāng)移動終端100將同步所需的數(shù)據(jù)發(fā)送給服務(wù)器200時,服務(wù)器200將同步所需的數(shù)據(jù)發(fā)送給移動終端100。
將參照圖2來更加詳細(xì)地描述如圖1所示的在移動終端和服務(wù)器之間發(fā)送/接收將被同步的數(shù)據(jù)的過程。
圖2是用于解釋移動終端和SyncML DS服務(wù)器之間的同步過程的示圖。
在步驟201,移動終端100和SyncML DS服務(wù)器200準(zhǔn)備通信連接以在它們之間進(jìn)行同步。當(dāng)用戶110在步驟202執(zhí)行同步時,移動終端100在步驟203將包括同步所需的信息(即,關(guān)于將被同步的項的類型的信息和關(guān)于移動終端的信息)的第一包發(fā)送給服務(wù)器200。當(dāng)服務(wù)器200接收到第一包時,服務(wù)器200在步驟204將包括同步所需的信息(即,關(guān)于將被同步的項的類型的信息和關(guān)于服務(wù)器的信息)的第二包發(fā)送給移動終端100。移動終端100和服務(wù)器200主要通過在步驟203和204發(fā)送第一包和第二包來交換同步所需的信息,從而執(zhí)行同步初始化任務(wù)。
在執(zhí)行同步初始化任務(wù)之后,移動終端100準(zhǔn)備將被同步的數(shù)據(jù)以將該數(shù)據(jù)發(fā)送給服務(wù)器200(步驟205),并進(jìn)行到步驟206。在步驟206,移動終端100通過第三包將同步所需的數(shù)據(jù)發(fā)送給服務(wù)器200。當(dāng)接收到第三包時,服務(wù)器200在步驟207執(zhí)行同步任務(wù)。當(dāng)完成同步任務(wù)時,服務(wù)器200通過第四包將關(guān)于服務(wù)器的同步狀態(tài)的信息和同步所需的數(shù)據(jù)發(fā)送給移動終端100(步驟208)。
當(dāng)接收到第四包時,移動終端100在步驟209執(zhí)行同步任務(wù)。當(dāng)在步驟209完成同步任務(wù)時,移動終端100將聲明同步任務(wù)完成的信息的第五包發(fā)送給服務(wù)器200(步驟210)。
當(dāng)接收到第五包時,服務(wù)器200在步驟211通過第六包將確認(rèn)消息發(fā)送給移動終端100。當(dāng)接收到第六包時,移動終端100進(jìn)行到步驟212,將同步結(jié)果通知給用戶110。
可以以如圖3所示的消息單位來區(qū)分圖2所示的過程中在移動終端100和服務(wù)器200之間發(fā)送/接收的用于同步任務(wù)的包。圖3是示出所述包的配置的示圖。
就邏輯而言,包表示一條消息。消息表示由于有限的物理資源而從一個包劃分的多個子包之一,因此,在消息中使用命令“<Final/>”以確定該消息是否是有關(guān)包的最后一個消息。交換實現(xiàn)整個同步所需的所有包的整個過程被稱為“會話”。
包作為一條或多條消息被發(fā)送,每條消息包括SyncML頭和SyncML體。SyncML頭包含關(guān)于進(jìn)行同步的對方裝置的信息,SyncML體根據(jù)每個包包含多條命令。
圖2中攜帶同步所需的數(shù)據(jù)的第三包和第四包的每條消息包括命令“<NumberOfChanges>”,以通知將被同步的有關(guān)PIN數(shù)據(jù)的數(shù)量。命令“<NumberOfChanges>”在包括在SyncML體中的命令“<Sync>”中被定義。
圖4是示出第三/第四包的編碼的示圖,其顯示命令“<NumberOfChanges>”的示例。
參照圖4,可通過命令“<NumberOfChanges>50<NumberOfChanges>”了解到第三包在該消息中包含將被發(fā)送的50段數(shù)據(jù)。
因此,移動終端100通過使用用命令“<NumberOfChanges>”表達(dá)的數(shù)據(jù)量可以知道從服務(wù)器200發(fā)送給移動終端100的項的數(shù)據(jù)量和從移動終端100發(fā)送給服務(wù)器200的項的數(shù)據(jù)量。因此,移動終端100可以通過UI(用戶界面)以采用百分比(%)概念的進(jìn)程條形式向用戶顯示同步進(jìn)程。
然而,如上所述,從移動終端發(fā)送的<NumberOfChanges>信息包括在第三包的消息中,而從服務(wù)器發(fā)送的<NumberOfChanges>信息包括在第四包的消息中。因此,不可能預(yù)先知道同步所需的數(shù)據(jù)總量,從而當(dāng)同步進(jìn)程被表達(dá)為百分比時,第三包和第四包每個被表達(dá)為50%。因此,不準(zhǔn)確的信息被提供給用戶。
圖5是示出用于指示移動終端中同步處理期間的同步進(jìn)程的進(jìn)程條的示圖。在100%的整個同步進(jìn)程時間段“A”中,50%被分配給第三包的發(fā)送時間段,其余的50%被分配給第四包的發(fā)送時間段。
例如,假定根據(jù)聯(lián)系人(Contacts)、日程(Calendar)和任務(wù)(Tasks)中的每個項存在將從移動終端發(fā)送的一段PIM數(shù)據(jù),根據(jù)聯(lián)系人、日程和任務(wù)中的每個項存在將從服務(wù)器發(fā)送的九段PIM數(shù)據(jù)。在這種情況下,當(dāng)已通過第三包發(fā)送了三段數(shù)據(jù)時,實際上已進(jìn)行了全部30段數(shù)據(jù)的10%,但是向用戶顯示的是已發(fā)送全部數(shù)據(jù)的50%。也就是說,盡管在30段數(shù)據(jù)中僅發(fā)送了三段數(shù)據(jù),但是進(jìn)程條指示已發(fā)送全部數(shù)據(jù)的50%,如圖5所示。隨著通過第三包發(fā)送的數(shù)據(jù)量和通過第四包發(fā)送的數(shù)據(jù)量之間的差變大,更多的關(guān)于同步進(jìn)程的錯誤信息被提供給用戶。
發(fā)明內(nèi)容
因此,本發(fā)明的示例性實施例解決出現(xiàn)在現(xiàn)有技術(shù)中的至少上述問題,本發(fā)明的目的在于提供一種在移動終端和服務(wù)器之間執(zhí)行數(shù)據(jù)同步的同時,顯示和提供關(guān)于同步進(jìn)程的更加精確的信息的方法和系統(tǒng)。
為了實現(xiàn)以上目的和其它示例性目的,相據(jù)本發(fā)明的示例性方面,提供了一種顯示同步進(jìn)程的方法和系統(tǒng),其中,連接移動終端和服務(wù)器以執(zhí)行數(shù)據(jù)同步;在通過在移動終端和服務(wù)器之間交換用于同步的初始信息來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù),所述用于同步的初始信息包括將根據(jù)每個項被同步的數(shù)據(jù)量。當(dāng)完成同步初始化任務(wù)時,在移動終端和服務(wù)器之間發(fā)送/接收將被同步的數(shù)據(jù)的同時,執(zhí)行數(shù)據(jù)同步。在移動終端和服務(wù)器執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
根據(jù)本發(fā)明的另一示例性方面,提供了一種顯示同步進(jìn)程的方法和系統(tǒng),其中,連接移動終端和服務(wù)器以執(zhí)行數(shù)據(jù)同步;將第一包從移動終端發(fā)送給服務(wù)器;所述第一包包括將根據(jù)每個項被同步的數(shù)據(jù)量;當(dāng)服務(wù)器接收到所述第一包時,將第二包從服務(wù)器發(fā)送給移動終端,所述第二包包括將根據(jù)每個項被同步的數(shù)據(jù)量。在移動終端和服務(wù)器通過發(fā)送/接收所述第一包和所述第二包來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù)。當(dāng)完成同步初始化任務(wù)時,移動終端和服務(wù)器以如下方式執(zhí)行數(shù)據(jù)同步移動終端將包括將被同步的數(shù)據(jù)的第三包發(fā)送給服務(wù)器,服務(wù)器將包括將被同步的數(shù)據(jù)的第四包發(fā)送給移動終端。在移動終端和服務(wù)器通過發(fā)送/接收所述第三包和所述第四包來執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
通過下面結(jié)合附圖所進(jìn)行的詳細(xì)描述,本發(fā)明的特定示例性實施例的以上和其它示例性目的、特征和優(yōu)點(diǎn)將會更加清楚,其中,相同的標(biāo)號將被理解為表示相同的部分、元件和結(jié)構(gòu),其中圖1是示出在移動終端和服務(wù)器之間發(fā)送/接收將被同步的數(shù)據(jù)的過程的示圖;圖2是用于解釋移動終端和服務(wù)器之間的同步過程的示圖;圖3是示出圖2中在移動終端和服務(wù)器之間發(fā)送/接收的用于同步的包的配置的示圖;圖4是示出圖2中所解釋的第三/第四包的編碼的示圖;圖5是示出用于指示圖2的同步處理期間的同步進(jìn)程的進(jìn)程條的示圖;圖6是根據(jù)本發(fā)明示例性實施例的用于解釋移動終端和服務(wù)器之間的同步過程的示圖;圖7是示出圖6中所解釋的第一/第二包的編碼的示圖;和圖8是示出用于指示圖6的同步處理期間的同步進(jìn)程的進(jìn)程條的示圖。
具體實施例方式
以下,將參照附圖來描述本發(fā)明的示例性實施例。如以上所提到的,貫穿附圖,相同的標(biāo)號指示相同的部件。
圖6是用于解釋根據(jù)本發(fā)明示例性實施例的移動終端和同步標(biāo)記語言(SyncML)數(shù)據(jù)同步(DS)服務(wù)器之間的同步過程的示圖,圖7是示出圖6中所解釋的第一/第二包的編碼的示圖,圖8是示出用于指示圖6的同步處理期間的同步進(jìn)程的進(jìn)程條的示圖。
參照圖6,首先,移動終端100和服務(wù)器200在步驟601準(zhǔn)備通信連接以進(jìn)行它們之間的同步。當(dāng)用戶110在步驟602執(zhí)行同步時,移動終端100在步驟603將包括同步所需的信息的第一包發(fā)送給服務(wù)器200。所述第一包包含同步所需的初始信息,該信息包括將被同步的項的類型、將根據(jù)每個項被同步的數(shù)據(jù)量和關(guān)于移動終端的信息。
當(dāng)服務(wù)器200接收到第一包時,服務(wù)器200在步驟604將包括同步所需的信息的第二包發(fā)送給移動終端100。所述第二包包含同步所需的初始信息,該信息包括將被同步的項的類型、將根據(jù)每個項被同步的數(shù)據(jù)量和關(guān)于服務(wù)器的信息。
當(dāng)主要通過在步驟603和604發(fā)送第一包和第二包而在移動終端100和服務(wù)器200之間交換同步所需的信息時,移動終端100和服務(wù)器200在識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù)。
圖7是示出第一/第二包的編碼的示圖。第一/第二包使用命令“<Alert>”以將同步所需的信息發(fā)送給接收裝置。命令“<Alert>”用于相互區(qū)分項聯(lián)系人、日程、任務(wù)等。在這種情況下,通過使用命令“<TotalNumberOfChanges>”來表達(dá)將被發(fā)送給接收裝置的每個項的數(shù)據(jù)總量。
因此,移動終端100通過從服務(wù)器200接收通過第二包發(fā)送的命令“<TotalNumberOfChanges>”的數(shù)量,可以在發(fā)送/接收數(shù)據(jù)之前知道實際上將被同步的每個項的數(shù)據(jù)總量。類似地,服務(wù)器200通過從移動終端100接收通過第一包發(fā)送的命令“<TotalNumberOfChanges>”的數(shù)量,可以在發(fā)送/接收數(shù)據(jù)之前知道實際上將被同步的每個項的數(shù)據(jù)總量。
在執(zhí)行同步初始化任務(wù)之后,移動終端100準(zhǔn)備將被同步的數(shù)據(jù)以將該數(shù)據(jù)發(fā)送給服務(wù)器200(步驟605),并在步驟606將第三包發(fā)送給服務(wù)器200,其中,所述第三包包括將被同步的有關(guān)項的數(shù)據(jù)和關(guān)于該數(shù)據(jù)的量的信息。接收到第三包的服務(wù)器200在步驟607執(zhí)行同步任務(wù)。當(dāng)完成同步任務(wù)時,服務(wù)器200在步驟608將第四包發(fā)送給移動終端100,其中,所述第四包包括服務(wù)器的同步狀態(tài)、將被同步的有關(guān)項的數(shù)據(jù)和關(guān)于該數(shù)據(jù)的量的信息。
當(dāng)接收到第四包時,移動終端100在步驟609執(zhí)行同步任務(wù)。當(dāng)在步驟609完成同步任務(wù)時,移動終端100將聲明同步任務(wù)完成的信息的第五包發(fā)送給服務(wù)器200(步驟610)。
在移動終端100和服務(wù)器200通過在步驟606和608發(fā)送/接收第三包和第四包來執(zhí)行數(shù)據(jù)同步的同時,移動終端100基于通過步驟604中的第二包識別的將被同步的數(shù)據(jù)總量,使用進(jìn)程條來顯示通過接收第四包而同步的數(shù)據(jù)量。類似地,服務(wù)器200可以基于通過步驟603中的第一包識別的將被同步的數(shù)據(jù)總量,使用進(jìn)程條來顯示通過接收第三包而同步的數(shù)據(jù)量。
例如,假定根據(jù)聯(lián)系人、日程和任務(wù)中的每個項存在將從移動終端100發(fā)送的一段PIM數(shù)據(jù),根據(jù)聯(lián)系人、日程和任務(wù)中的每個項存在將從服務(wù)器發(fā)送的九段PIM數(shù)據(jù)。在這種情況下,當(dāng)已通過第三包發(fā)送了三段數(shù)據(jù)時,進(jìn)程條指示全部30段數(shù)據(jù)“A”的10%的進(jìn)程“a1”,如圖8所示。
當(dāng)接收到第五包時,服務(wù)器200在步驟611通過第六包將確認(rèn)消息發(fā)送給移動終端100。當(dāng)接收到第六包時,移動終端100進(jìn)行到步驟612,將同步結(jié)果通知給用戶110。
如上所述,本發(fā)明的示例性實施例提供了一種更精確地顯示同步進(jìn)程狀態(tài)的方法和系統(tǒng),從而在執(zhí)行數(shù)據(jù)同步的同時將更精確的同步進(jìn)程狀態(tài)通知給用戶。
盡管已參照本發(fā)明的特定示例性實施例顯示和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物所限定的本發(fā)明的精神和范圍的情況下,可以對其進(jìn)行形式和細(xì)節(jié)上的各種改變。
權(quán)利要求
1.一種顯示同步進(jìn)程的方法,該方法包括連接移動終端和服務(wù)器以執(zhí)行同步;在通過在移動終端和服務(wù)器之間交換用于同步的初始信息來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù),所述初始信息包括將根據(jù)每個項被同步的數(shù)據(jù)量;當(dāng)完成同步初始化任務(wù)時,在移動終端和服務(wù)器之間發(fā)送或接收將被同步的數(shù)據(jù)的同時執(zhí)行同步;和在移動終端和服務(wù)器執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
2.如權(quán)利要求1所述的方法,其中,所述執(zhí)行同步初始化任務(wù)的步驟包括將用于同步的第一初始信息從移動終端發(fā)送給服務(wù)器,所述第一初始信息包括將被同步的項的類型、將根據(jù)每個項被同步的數(shù)據(jù)量和關(guān)于移動終端的信息;當(dāng)從移動終端接收到所述用于同步的第一初始信息時,將用于同步的第二初始信息從服務(wù)器發(fā)送給移動終端,所述第二初始信息包括將被同步的項的類型、將根據(jù)每個項被同步的數(shù)據(jù)量和關(guān)于服務(wù)器的信息;和在移動終端和服務(wù)器通過交換所述用于同步的第一初始信息和所述用于同步的第二初始信息來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù)。
3.如權(quán)利要求1所述的方法,其中,同步進(jìn)程的指示包括百分比。
4.如權(quán)利要求1所述的方法,其中,所述服務(wù)器包括同步標(biāo)記語言數(shù)據(jù)同步服務(wù)器。
5.一種顯示同步進(jìn)程的方法,該方法包括連接移動終端和服務(wù)器以執(zhí)行同步;將第一包從移動終端發(fā)送給服務(wù)器,所述第一包包括將根據(jù)每個項被同步的數(shù)據(jù)量;當(dāng)服務(wù)器接收到所述第一包時,將第二包從服務(wù)器發(fā)送給移動終端,所述第二包包括將根據(jù)每個項被同步的數(shù)據(jù)量;在移動終端和服務(wù)器通過發(fā)送或接收所述第一包和所述第二包來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù);當(dāng)完成同步初始化任務(wù)時,移動終端和服務(wù)器執(zhí)行數(shù)據(jù)同步,其中,移動終端將包括將被同步的數(shù)據(jù)的第三包發(fā)送給服務(wù)器,服務(wù)器將包括將被同步的數(shù)據(jù)的第四包發(fā)送給移動終端;和在移動終端和服務(wù)器通過發(fā)送或接收所述第三包和所述第四包執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
6.如權(quán)利要求5所述的方法,其中,同步進(jìn)程的指示包括百分比。
7.如權(quán)利要求5所述的方法,其中,所述服務(wù)器包括同步標(biāo)記語言數(shù)據(jù)同步服務(wù)器。
8.一種顯示同步進(jìn)程的系統(tǒng),該系統(tǒng)包括移動終端;和服務(wù)器,連接至移動終端以執(zhí)行同步;其中,在通過在移動終端和服務(wù)器之間交換用于同步的初始信息來識別將被同步的數(shù)據(jù)總量的同時執(zhí)行同步初始化任務(wù),所述初始信息包括將根據(jù)每個項被同步的數(shù)據(jù)量;當(dāng)完成同步初始化任務(wù)時,在移動終端和服務(wù)器之間發(fā)送或接收將被同步的數(shù)據(jù)的同時,執(zhí)行同步;和在移動終端和服務(wù)器執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
9.如權(quán)利要求8所述的系統(tǒng),其中,所述同步初始化任務(wù)包括將用于同步的第一初始信息從移動終端發(fā)送給服務(wù)器,所述第一初始信息包括將被同步的項的類型、將根據(jù)每個項被同步的數(shù)據(jù)量和關(guān)于移動終端的信息;當(dāng)從移動終端接收到所述用于同步的第一初始信息時,將用于同步的第二初始信息從服務(wù)器發(fā)送給移動終端,所述第二初始信息包括將被同步的項的類型、將根據(jù)每個項被同步的數(shù)據(jù)量和關(guān)于服務(wù)器的信息;和在移動終端和服務(wù)器通過交換所述用于同步的第一初始信息和所述用于同步的第二初始信息來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù)。
10.如權(quán)利要求8所述的系統(tǒng),其中,同步進(jìn)程的指示包括百分比。
11.如權(quán)利要求8所述的系統(tǒng),其中,所述服務(wù)器包括同步標(biāo)記語言數(shù)據(jù)同步服務(wù)器。
12.一種顯示同步進(jìn)程的系統(tǒng),該系統(tǒng)包括移動終端;和服務(wù)器,連接至移動終端以執(zhí)行同步;其中,將第一包從移動終端發(fā)送給服務(wù)器;所述第一包包括將根據(jù)每個項被同步的數(shù)據(jù)量;當(dāng)服務(wù)器接收到所述第一包時,將第二包從服務(wù)器發(fā)送給移動終端,所述第二包包括將根據(jù)每個項被同步的數(shù)據(jù)量;在移動終端和服務(wù)器通過發(fā)送或接收所述第一包和所述第二包來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù);當(dāng)完成同步初始化任務(wù)時,移動終端和服務(wù)器執(zhí)行數(shù)據(jù)同步,其中,移動終端將包括將被同步的數(shù)據(jù)的第三包發(fā)送給服務(wù)器,服務(wù)器將包括將被同步的數(shù)據(jù)的第四包發(fā)送給移動終端;和在移動終端和服務(wù)器通過發(fā)送或接收所述第三包和所述第四包執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
13.如權(quán)利12所述的系統(tǒng),其中,同步進(jìn)程的指示包括百分比。
14.如權(quán)利要求12所述的系統(tǒng),其中,所述服務(wù)器包括同步標(biāo)記語言數(shù)據(jù)同步服務(wù)器。
全文摘要
本發(fā)明提供了一種在移動終端和服務(wù)器之間執(zhí)行數(shù)據(jù)同步的同時更精確地顯示和通知同步進(jìn)程的方法和系統(tǒng)。連接移動終端和服務(wù)器以執(zhí)行數(shù)據(jù)同步。在通過在移動終端和服務(wù)器之間交換用于同步的初始信息來識別將被同步的數(shù)據(jù)總量的同時,執(zhí)行同步初始化任務(wù),所述用于同步的初始信息包括將根據(jù)每個項被同步的數(shù)據(jù)量。當(dāng)完成同步初始化任務(wù)時,在移動終端和服務(wù)器之間發(fā)送/接收將被同步的數(shù)據(jù)的同時,執(zhí)行數(shù)據(jù)同步。在移動終端和服務(wù)器執(zhí)行數(shù)據(jù)同步的同時,通過基于將被同步的數(shù)據(jù)總量指示已同步的數(shù)據(jù)量來顯示同步進(jìn)程。
文檔編號H04Q7/22GK1946004SQ200610106278
公開日2007年4月11日 申請日期2006年7月17日 優(yōu)先權(quán)日2005年10月7日
發(fā)明者金俊燁 申請人:三星電子株式會社