專利名稱:數(shù)據(jù)的同步方法及移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種數(shù)據(jù)的同步方法及移動終端。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,移動終端在人們生活中扮演了越來越重要的角色。移 動終端本機和SIM卡都具有存儲功能,可以保存信息,例如,名片夾,短彩信等;用戶識別模 塊(Subscriber Identity Module,簡稱為SIM)卡還可以保存自身的一些設(shè)置信息,例如, 呼叫轉(zhuǎn)移設(shè)置。為了使得用戶可以同時使用不同網(wǎng)絡(luò)業(yè)務(wù)(例如,2G和3G),或者為了滿足經(jīng)常出 差的用戶的卡頻繁切換的需求,出現(xiàn)了雙卡甚至多卡移動終端。用戶可以根據(jù)自身的需求, 使用不同的SIM卡發(fā)起操作,也可以接收到兩個SIM卡的信息,例如,來電等業(yè)務(wù)。然而,由于多張SIM卡之間以及SIM卡與移動終端之間的獨立性,對其中之一的操 作(例如,添加、修改、刪除等),只能針對某一張卡或者某一移動終端,不同存儲設(shè)備之間 無法共享操作。例如,A卡和移動終端自身都保存有聯(lián)系人“小王”這個記錄,當“小王”更 改號碼后,需要分別對A卡和終端上的號碼進行修改,造成用戶使用不方便。在相關(guān)技術(shù)中,提供了一種使用數(shù)據(jù)緩沖區(qū)作為過渡的方法,即,將一種識別卡中 的數(shù)據(jù)(例如,短消息、名片夾等)信息逐一復(fù)制/移動,或一次性復(fù)制/移動到另外一張 用戶識別卡,或者將兩張識別卡的信息逐一交換或一次性交換,為用戶使用雙卡終端增加 了新的功能。但是,這種方式屬于數(shù)據(jù)內(nèi)容的同步而非操作的同步,例如,A卡刪除了一個 號碼,在同一終端上的B卡不會同步進行這一操作。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種數(shù)據(jù)的同步方案,以至少解決上述相關(guān)技術(shù)中由 于采用數(shù)據(jù)內(nèi)容同步的方式導(dǎo)致用戶使用不便的問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了 一種數(shù)據(jù)的同步方法。根據(jù)本實施例的數(shù)據(jù)的同步方法,包括以下步驟移動終端確定當前的數(shù)據(jù)同步 對象和數(shù)據(jù)同步操作,其中,數(shù)據(jù)同步對象包括以下至少之一移動終端本機與其識別卡、 移動終端的第一識別卡與第二識別卡,數(shù)據(jù)同步操作包括以下至少之一新建、添加、修改、 刪除;移動終端獲取數(shù)據(jù)同步對象中一方的變更數(shù)據(jù),并判斷變更數(shù)據(jù)的類型與當前的數(shù) 據(jù)同步操作是否匹配;若匹配,則指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新;若 不匹配,則消除或保存變更數(shù)據(jù)。進一步地,移動終端獲取數(shù)據(jù)同步對象中一方的變更數(shù)據(jù)之前,該方法還包括移 動終端查詢到緩存區(qū)中存在變更數(shù)據(jù)。進一步地,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新之后,該方法還包 括移動終端顯示更新后的數(shù)據(jù)信息,記錄更新時間,并將變更數(shù)據(jù)從緩存區(qū)中清除。進一步地,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新包括移動終端按照設(shè)定的同步方式指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新,其中,同步方式包 括以下之一逐一同步、選擇同步、全部同步。進一步地,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新包括對于同一聯(lián) 系人的數(shù)據(jù)信息,若更新后的記錄條目小于更新前的記錄條目時,移動終端在進行同步之 前提示用戶確認該操作。進一步地,上述變更數(shù)據(jù)包括以下至少之一名片夾、固定撥號、呼叫轉(zhuǎn)移、通話記 錄、短信、彩信、短信中心號碼。進一步地,移動終端的識別卡包括SIM或USIM卡。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種移動終端。根據(jù)本發(fā)明實施例的移動終端,包括確定模塊,用于確定當前的數(shù)據(jù)同步對象和 數(shù)據(jù)同步操作,其中,數(shù)據(jù)同步對象包括以下至少之一移動終端本機與其識別卡、移動終 端的第一識別卡與第二識別卡,數(shù)據(jù)同步操作包括以下至少之一新建、添加、修改、刪除; 獲取模塊,用于獲取數(shù)據(jù)同步對象中一方的變更數(shù)據(jù);判斷模塊,用于判斷變更數(shù)據(jù)的類型 與當前的數(shù)據(jù)同步操作是否匹配;執(zhí)行模塊,用于在判斷模塊確定匹配的情況下,指示對數(shù) 據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新;以及在判斷模塊確定不匹配的情況下,消除或 保存變更數(shù)據(jù)。進一步地,該移動終端還包括同步處理模塊,用于顯示更新后的數(shù)據(jù)信息,記錄 更新時間,并將變更數(shù)據(jù)從緩存區(qū)中清除。進一步地,執(zhí)行模塊還用于對同一聯(lián)系人的數(shù)據(jù)信息進行更新時,若更新后的記 錄條目小于更新前的記錄條目,則在進行同步之前提示用戶確認該操作。通過本發(fā)明,采用對移動終端信息的編輯操作進行同步的方式,解決了相關(guān)技術(shù) 中由于采用數(shù)據(jù)內(nèi)容同步的方式導(dǎo)致用戶使用不便的問題,增加了系統(tǒng)的處理效率,提高 了用戶體驗。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)的同步方法的流程圖;圖2是根據(jù)本發(fā)明實施例的移動終端的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的移動終端的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實施例二的移動終端的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實施例三的設(shè)置模塊的菜單示意圖;圖6是根據(jù)本發(fā)明實施例四的卡之間同步數(shù)據(jù)的方法流程圖;圖7是根據(jù)本發(fā)明實施例五的卡與終端之間同步數(shù)據(jù)的方法流程圖;以及圖8是根據(jù)本發(fā)明實施例五的移動終端同步結(jié)束后的提示界面的示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
根據(jù)本發(fā)明實施例,提供了一種數(shù)據(jù)的同步方法。圖1是根據(jù)本發(fā)明實施例的數(shù) 據(jù)的同步方法的流程圖,如圖1所示,該方法包括以下步驟步驟S102,移動終端確定當前的數(shù)據(jù)同步對象和數(shù)據(jù)同步操作,其中,數(shù)據(jù)同步對 象包括以下至少之一移動終端本機與其識別卡、移動終端的第一識別卡與第二識別卡,數(shù) 據(jù)同步操作包括以下至少之一新建、添加、修改、刪除;步驟S104,移動終端獲取數(shù)據(jù)同步對象中一方的變更數(shù)據(jù),并判斷該變更數(shù)據(jù)的 類型與當前的數(shù)據(jù)同步操作是否匹配;步驟S106,若匹配,則指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新;若不 匹配,則消除或保存該變更數(shù)據(jù)。通過本發(fā)明,采用對移動終端信息的編輯操作進行同步的方式,解決了相關(guān)技術(shù) 中由于采用數(shù)據(jù)內(nèi)容同步的方式導(dǎo)致用戶使用不便的問題,增加了系統(tǒng)的處理效率,提高 了用戶體驗。例如,在步驟S104中,判斷該變更數(shù)據(jù)的類型與當前的數(shù)據(jù)同步操作是否匹配 時,可以首先判定該變更數(shù)據(jù)的類型屬于新建、添加、修改、或刪除,再比較該類型是否與當 前選擇的數(shù)據(jù)同步操作(即,將新建、添加、修改、或刪除的數(shù)據(jù)進行同步更新)匹配。若屬 于同一類型,比如變更數(shù)據(jù)屬于新增類型,而此時數(shù)據(jù)同步操作為添加,則兩者匹配。優(yōu)選地,在步驟S104之前,移動終端可以查詢緩存區(qū)中是否存在變更數(shù)據(jù),若存 在該變更數(shù)據(jù),則啟動后續(xù)的數(shù)據(jù)同步流程。在具體實施過程中,也可以是移動終端定時查 詢緩存區(qū)中是否包括數(shù)據(jù)同步對象中一方的變更數(shù)據(jù)(例如,電話號碼變更或呼叫轉(zhuǎn)移業(yè) 務(wù)取消等),若查到該變更數(shù)據(jù),就進行數(shù)據(jù)同步對象之間的數(shù)據(jù)同步,這樣可以提高存儲 數(shù)據(jù)的準確性和有效性。優(yōu)選地,在步驟S106中,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新之 后,移動終端中可以顯示更新后的數(shù)據(jù)信息(例如,發(fā)送的數(shù)據(jù)、數(shù)據(jù)類型、或數(shù)據(jù)條數(shù) 等),通知緩存區(qū)(存儲上一次同步后,下一次同步未開始前更改的數(shù)據(jù))記錄更新時間 (或同步時間),并將變更數(shù)據(jù)從緩存區(qū)中清除。該方法可以提高系統(tǒng)的資源利用率和處理 效率。優(yōu)選地,在步驟S106中,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新可以 包括移動終端按照設(shè)定的同步方式指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新, 其中,同步方式包括以下之一逐一同步、選擇同步、全部同步。該方法實現(xiàn)簡單、可操作性 強。優(yōu)選地,在步驟S106中,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新還可 以包括對于同一聯(lián)系人的數(shù)據(jù)信息,若更新后的記錄條目小于更新前的記錄條目時,移動 終端在進行同步之前提示用戶確認該操作。該方法可以提高移動終端中存儲數(shù)據(jù)的安全 性。優(yōu)選地,上述變更數(shù)據(jù)包括以下至少之一名片夾、固定撥號、呼叫轉(zhuǎn)移、通話記 錄、短信、彩信、短信中心號碼。例如,當變更數(shù)據(jù)涉及短信或彩信信息時,需要同步的數(shù)據(jù) 包括以下至少之一新接收到的信息、刪除、保存、已發(fā)送的信息。在具體實施過程中,很多設(shè)置或信息(即,可以是數(shù)據(jù)變更)都是可以保存在SIM 卡上,或者SIM卡和手機中都可以保存的。因此除上述列出的,其他保存在SIM卡中的設(shè)置(比如呼叫等待),在SIM卡和SIM之間同步時,可以采用上述的數(shù)據(jù)同步方法;又如,其他 既可以保存在SIM卡上也可保存在手機上,在SIM卡和手機進行數(shù)據(jù)同步時,可以采取本發(fā) 明實施例的同步數(shù)據(jù)的方法。優(yōu)選地,移動終端的識別卡包括SIM或USIM卡。該方法實現(xiàn)簡單、可操作性強。對應(yīng)于上述方法,還提供了一種移動終端。圖2是根據(jù)本發(fā)明實施例的移動終端 的結(jié)構(gòu)框圖,該移動終端20包括確定模塊22,用于確定當前的數(shù)據(jù)同步對象和數(shù)據(jù)同步 操作,其中,數(shù)據(jù)同步對象可以包括以下至少之一移動終端本機與其識別卡、移動終端的 第一識別卡與第二識別卡,數(shù)據(jù)同步操作可以包括以下至少之一新建、添加、修改、刪除; 獲取模塊24,耦合至確定模塊22,用于獲取數(shù)據(jù)同步對象中一方的變更數(shù)據(jù);判斷模塊26, 耦合至獲取模塊24和確定模塊22,用于判斷變更數(shù)據(jù)的類型與當前的數(shù)據(jù)同步操作是否 匹配;執(zhí)行模塊28,耦合至判斷模塊26和確定模塊22,用于在判斷模塊26確定匹配的情況 下,指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新;以及在判斷模塊26確定不匹配的 情況下,消除或保存變更數(shù)據(jù)。通過上述移動終端20,采用對移動終端信息的編輯操作進行同步的方式,解決了 相關(guān)技術(shù)中由于采用數(shù)據(jù)內(nèi)容同步的方式導(dǎo)致用戶使用不便的問題,增加了系統(tǒng)的處理效 率,提高了用戶體驗。圖3是根據(jù)本發(fā)明優(yōu)選實施例的移動終端的結(jié)構(gòu)框圖,如圖3所示,該移動終端 20還包括同步處理模塊32,耦合至執(zhí)行模塊28,用于顯示更新后的數(shù)據(jù)信息,記錄更新時 間,并將變更數(shù)據(jù)從緩存區(qū)中清除。優(yōu)選地,執(zhí)行模塊28還用于對同一聯(lián)系人的數(shù)據(jù)信息進行更新時,若更新后的記 錄條目小于更新前的記錄條目,則在進行同步之前提示用戶確認該操作。需要說明的是,在具體實施過程中,本發(fā)明實施例步驟S106中的數(shù)據(jù)更新(S卩,數(shù) 據(jù)同步)可以是雙向的,也可以是單向的,這個可以根據(jù)具體情況來設(shè)定。例如,如果是A 卡和B卡進行同步,在數(shù)據(jù)同步設(shè)定為雙向的情況下,可以先將A卡的改動發(fā)送給B卡,B卡 進行對應(yīng)操作,B卡也將自己的改動發(fā)送給A卡,A卡進行對應(yīng)的操作;在數(shù)據(jù)同步設(shè)定為 單向的情況下,則可以僅將A卡的改動同步到B,但不進行反向的操作。并且,在每次同步結(jié) 束后,都可以緩存記錄時間。例如,同步的時間記錄的方式可以為每個存儲設(shè)備分別記錄。 比如A卡和B卡進行同步,如果是雙向的,A卡和B卡的同步時間都更新為此次同步結(jié)束后 的時間(手機本地時間);如果為單向的,可以僅僅是A卡到B卡的同步,A卡同步的時間更 新為此次同步結(jié)束后的時間(手機本地時間),而B卡時間不變。下面結(jié)合優(yōu)選實施例和附圖對上述實施例的實現(xiàn)過程進行詳細說明。實施例一本實施例提供了一種SIM卡之間、以及SIM卡與移動終端的數(shù)據(jù)同步之間的方法。 具體地,終端可以具有同步菜單,其中,同步的對象包括①同在一個雙卡終端的兩個或多 個SIM卡之間,這里設(shè)定為“A卡和B卡”;②雙卡終端和SIM卡之間,這里設(shè)定為“A卡和本 機”、“B卡和本機”、以及“A卡、B卡和本機”。優(yōu)選地,終端在初始狀態(tài)時(即,雙卡之間、或某一 SIM卡和終端之間從未進行過 同步時),用戶發(fā)起同步,終端不進行任何操作,但記錄此次同步的時間。優(yōu)選地,非首次同步時,當選擇“A卡和B卡”同步,A卡將上一次同步后的改動發(fā)送給處理器,處理器根據(jù)此改動對B卡進行操作;B卡也將上一次同步后的改動發(fā)送給處理 器,處理器根據(jù)此改動對A卡進行操作。優(yōu)選地,此處的改動包括修改、添加、刪除或新建操作的其中之一,或者任一組 合。例如,A卡在上一次同步后進行的操作包括①修改了聯(lián)系人“小王”的號碼;②開啟固 定撥號。進行同步操作后,B卡對應(yīng)的操作包括①將卡上對應(yīng)“小王”的號碼也同步進行 修改(若B卡上無“小王”這一聯(lián)系人,可以不進行操作);②開啟固定撥號。優(yōu)選地,終端在有數(shù)據(jù)更新時,需記錄其對應(yīng)的改動類型(即,屬于添加、新增、修 改、還是刪除),以便根據(jù)選擇的同步操作進行對應(yīng)的更新策略。例如,A卡進行了刪除操 作,但同步時的操作設(shè)置為“添加”,則同步后B卡不做任何更改。優(yōu)選地,上述同步的數(shù)據(jù)包括名片夾、固定撥號(開啟,關(guān)閉,添加列表)、呼叫轉(zhuǎn) 移、通話記錄、短彩信、短信中心等。其中,SIM之間同步的數(shù)據(jù)包括名片夾、通話記錄(SIM 卡中一般僅保存已撥電話)、短彩信、短信中心號碼等;SIM卡與終端之間同步的數(shù)據(jù)包括 名片夾(僅聯(lián)系人和號碼)、短彩信。優(yōu)選地,此處的短彩信息同步包括新接收到的信息,刪除、保存或已發(fā)送的信息等寸。優(yōu)選地,每次進行同步后,終端將記錄更新的時間,并在下一次更新前,緩存期間 更改的數(shù)據(jù)內(nèi)容。優(yōu)選地,保存在手機中的聯(lián)系人可以保存一個或多個號碼,以及生日信息、電子郵 件(Email)地址等,而SIM卡中僅能保存一個號碼。當號碼從手機同步至SIM卡時,部分聯(lián) 系人的信息字段會丟失(例如,Email地址),將在同步時提示用戶,在用戶確認后進行同步。優(yōu)選地,同步的方式包括逐一同步、選擇同步、或全部同步兩種方式。當手機和SIM 之間、或SIM卡和SIM之間有兩個姓名相同的聯(lián)系人,但用戶希望全部同步時不影響該聯(lián)系 人時,可以選擇選擇性同步的方式。實施例二圖4是根據(jù)本發(fā)明實施例二的移動終端的結(jié)構(gòu)框圖,如圖4所示,本實施例提供了 一種移動終端,可以支持數(shù)據(jù)的同步,包括設(shè)置模塊用于設(shè)置同步的對象和操作其中,同步的對象包括“A卡和B 卡”、“A卡和本機”、“B卡和本機”或者是“A卡、B卡和本機”;同步的操作包括修改、刪除、 添加和新建。緩存模塊_ 用于記錄最后一次同步的時間;存儲上一次同步后,下一次同步未 開始前更改的數(shù)據(jù)。同步模塊■,根據(jù)設(shè)置模塊的設(shè)置情況,對SIM卡之間、或SIM卡與手機之間的數(shù) 據(jù)進行傳遞??ü芾砟K■用于響應(yīng)同步的操作,并對A卡或B卡的對應(yīng)數(shù)據(jù)進行同步操 作,更新內(nèi)容。移動終端存儲模塊@ 用于響應(yīng)同步模塊的操作,并對本機對應(yīng)數(shù)據(jù)進行響應(yīng) 的更新;此處的存儲模塊特指有與本方法有關(guān)的名片夾和短彩信模塊??梢?,本實施例通過采用數(shù)據(jù)同步的方式,使得SIM卡之間、或者SIM卡與終端之間保持數(shù)據(jù)的一致性;本發(fā)明實施例中涉及的數(shù)據(jù)同步不僅僅包括數(shù)據(jù)內(nèi)容本身的同步, 還包括對應(yīng)的數(shù)據(jù)操作的同步,例如,添加、新建、修改或刪除操作。該方法解決了相關(guān)技術(shù) 中由于SIM卡和移動終端的獨立性需分別進行操作而造成用戶使用不便的問題,使得同步 對象中一方的變更操作都能對應(yīng)同步到其他卡或終端,提高了雙卡終端的易用性和用戶體 驗。需要說明的是,本實施例所涉及的移動終端為支持雙卡的移動終端(單卡或多卡的情 況與此類似,此處不做贅述)。實施例三圖5是根據(jù)本發(fā)明實施例三的設(shè)置模塊的菜單示意圖,如圖5所示,上述設(shè)置模塊 可以包括同步的對象和操作設(shè)置兩個方面。其中,同步的對象包括“A卡和B卡”、“A卡 和本機”、“B卡和本機”或者是“A卡、B卡和本機”;同步的操作包括修改、刪除、添加和新建。在具體實施過程中,同步的對象選擇菜單中,用戶僅可以選擇其中之一,例如,選 擇“B卡和本機”,將僅僅同步B卡和本機存儲的相關(guān)數(shù)據(jù)。同步的操作選擇菜單中,用戶可以同時選擇單個或多個選項。以下以同步對象選 擇“A卡和B卡”,同步操作選擇“修改”和“修改和添加”兩種情況進行說明。其中的A卡將 姓名為“小王”的號碼由Pl改變?yōu)镻2,并且添加聯(lián)系人“小李”,B卡不存在聯(lián)系人“小王”。 情況1 :B卡將不會做任何改變;情況2 =B卡會添加一個姓名為“小李”的聯(lián)系人。實施例四圖6是根據(jù)本發(fā)明實施例四的卡之間同步數(shù)據(jù)的方法流程圖,如圖6所示,以A卡 和B卡之間數(shù)據(jù)同步為例,本實施例中的同步數(shù)據(jù)的方法可以包括以下步驟步驟S601 完成設(shè)置模塊設(shè)置后,開始啟動數(shù)據(jù)同步。步驟S602 同步模塊查詢緩存模塊的內(nèi)容。其中,緩存模塊保存上一次同步后,下 一次同步未開始前更改的數(shù)據(jù)。步驟S603 同步模塊判斷其中是否包含A卡的更新數(shù)據(jù)。若有,進一步判斷該數(shù) 據(jù)類型是否包含在“同步的操作”中;若無,轉(zhuǎn)到步驟S607。如果更新數(shù)據(jù)中僅包含“刪除” 類型的數(shù)據(jù),而“同步的操作”選擇了 “刪除”和“添加”兩項,則表明包含有對應(yīng)的數(shù)據(jù)類 型,轉(zhuǎn)到步驟S604 ;同樣地,如果“同步的操作”中僅選擇了“添加”,則表明沒有對應(yīng)的數(shù)據(jù) 類型,則轉(zhuǎn)到步驟S607。步驟S604:同步模塊從緩存模塊中選擇與“同步的操作”相對應(yīng)數(shù)據(jù)類型,并發(fā)送 至B卡管理器;與“同步的操作”不一致的數(shù)據(jù)類型將清除,或者緩存等待下一次同步時使 用。步驟S605 :B卡的卡管理器模塊根據(jù)接收到的數(shù)據(jù)及其類型,對B卡上的數(shù)據(jù)進行 同樣的操作。例如,接收到的數(shù)據(jù)為“添加聯(lián)系人XXX”,則在B卡上添加一個姓名XXX的聯(lián) 系人。步驟S606 同步模塊查詢緩存模塊的內(nèi)容。步驟S607 同步模塊判斷其中是否包含B卡的更新數(shù)據(jù)。若有,進一步判斷該數(shù)據(jù) 類型是否包含在“同步的操作”中;若無,轉(zhuǎn)到步驟S607。如果更新的數(shù)據(jù)類型包含在“同 步操作中”,則轉(zhuǎn)到步驟S608 ;否則轉(zhuǎn)到S610,結(jié)束同步。步驟S608 同步模塊從緩存模塊中選擇與“同步的操作”向?qū)?yīng)數(shù)據(jù)類型,并發(fā)送至A卡管理器;與“同步的操作”不一致的數(shù)據(jù)類型將清除,或者緩存等待下一次同步時使 用。步驟S609 A卡的卡管理器模塊根據(jù)接收到的數(shù)據(jù)及其類型,對A卡上的數(shù)據(jù)進行 同樣的操作。步驟S610 同步結(jié)束。終端顯示同步的結(jié)果;同步模塊通知緩存模塊,記錄此處同 步的時間,并將已進行過同步的數(shù)據(jù)清空。這里的清空可以是將緩存模塊的所有數(shù)據(jù)清空; 也可以是將“同步的操作”中選擇的類型清空,如緩存模塊中同時包含“刪除”和“添加”,但 同步的操作僅包含“刪除”,可以僅將“刪除”類型的數(shù)據(jù)清空。實施例五圖7是根據(jù)本發(fā)明實施例五的卡與終端之間同步數(shù)據(jù)的方法流程圖,如圖7所示, 以A卡和本機之間數(shù)據(jù)同步為例,本實施例中的同步數(shù)據(jù)的方法可以包括以下步驟步驟S701 完成設(shè)置模塊設(shè)置后,開始啟動數(shù)據(jù)同步。步驟S702 同步模塊查詢緩存模塊的內(nèi)容。其中,緩存模塊保存上一次同步后,下 一次同步未開始前更改的數(shù)據(jù)。步驟S703 同步模塊判斷其中是否包含A卡的更新數(shù)據(jù)。若有,進一步判斷該數(shù) 據(jù)類型是否包含在“同步的操作”中;若無,轉(zhuǎn)到步驟S707。如果更新數(shù)據(jù)中僅包含“刪除” 類型的數(shù)據(jù),而“同步的操作”選擇了 “刪除”和“添加”兩項,則表明包含有對應(yīng)的數(shù)據(jù)類 型,轉(zhuǎn)到步驟S704 ;同樣地,如果“同步的操作”中僅選擇了“添加”,則表明沒有對應(yīng)的數(shù)據(jù) 類型,轉(zhuǎn)到步驟S707。步驟S704:同步模塊從緩存模塊中選擇與“同步的操作”向?qū)?yīng)數(shù)據(jù)類型,并發(fā)送 至移動終端存儲模塊;與“同步的操作”不一致的數(shù)據(jù)類型將清除,或者緩存等待下一次同 步時使用。步驟S705 終端存儲模塊根據(jù)接收到的數(shù)據(jù)及其類型,對終端上的數(shù)據(jù)進行同樣 的操作。例如,接收到的數(shù)據(jù)為“添加聯(lián)系人XXX”,則在終端上添加一個姓名XXX的聯(lián)系人。步驟S706 同步模塊查詢緩存模塊的內(nèi)容。步驟S707 同步模塊判斷其中是否包含本機的更新數(shù)據(jù)。若有,進一步判斷該數(shù) 據(jù)類型是否包含在“同步的操作”中;若無,轉(zhuǎn)到步驟S707。如果更新的數(shù)據(jù)類型包含在“同 步操作中”,則轉(zhuǎn)到步驟S708 ;否則轉(zhuǎn)到S710,結(jié)束同步。步驟S708 同步模塊從緩存模塊中選擇與“同步的操作”向?qū)?yīng)數(shù)據(jù)類型,并發(fā)送 至A卡管理器;與“同步的操作”不一致的數(shù)據(jù)類型將清除,或者緩存等待下一次同步時使 用。步驟S709 A卡的卡管理器模塊根據(jù)接收到的數(shù)據(jù)及其類型,對A卡上的數(shù)據(jù)進行 同樣的操作。步驟S710 同步結(jié)束。終端顯示同步的結(jié)果;同步模塊通知緩存模塊記錄此處同 步的時間,并將已進行過同步的數(shù)據(jù)清空。圖8是根據(jù)本發(fā)明實施例五的移動終端同步結(jié)束后的提示界面的示意圖,這里假 設(shè)A卡和B卡之間進行數(shù)據(jù)同步,在數(shù)據(jù)同步結(jié)束后的可以設(shè)置如圖8中的提示界面,其中 可以包括兩個卡之間發(fā)送的數(shù)據(jù)、數(shù)據(jù)類型、數(shù)據(jù)條數(shù)的描述等等。需要說明的是,多卡移動終端或者用戶識別卡為USIM卡的方式,實現(xiàn)方法與上述方法相似,此處不再贅述。綜上所述,通過本發(fā)明實施例,采用對移動終端信息的編輯操作進行同步的方式, 解決了相關(guān)技術(shù)中由于采用數(shù)據(jù)內(nèi)容同步的方式導(dǎo)致用戶使用不便的問題,增加了系統(tǒng)的 處理效率,提高了用戶體驗。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)的同步方法,其特征在于,包括以下步驟移動終端確定當前的數(shù)據(jù)同步對象和數(shù)據(jù)同步操作,其中,所述數(shù)據(jù)同步對象包括以 下至少之一所述移動終端本機與其識別卡、所述移動終端的第一識別卡與第二識別卡,所 述數(shù)據(jù)同步操作包括以下至少之一新建、添加、修改、刪除;所述移動終端獲取所述數(shù)據(jù)同步對象中一方的變更數(shù)據(jù),并判斷所述變更數(shù)據(jù)的類型 與當前的所述數(shù)據(jù)同步操作是否匹配;若匹配,則指示對所述數(shù)據(jù)同步對象中另一方的相 應(yīng)數(shù)據(jù)進行更新;若不匹配,則消除或保存所述變更數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述移動終端獲取所述數(shù)據(jù)同步對象中 一方的變更數(shù)據(jù)之前,還包括所述移動終端查詢到緩存區(qū)中存在所述變更數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,指示對所述數(shù)據(jù)同步對象中另一方的相 應(yīng)數(shù)據(jù)進行更新之后,還包括所述移動終端顯示更新后的數(shù)據(jù)信息,記錄更新時間,并將所述變更數(shù)據(jù)從緩存區(qū)中 清除。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,指示對所述數(shù)據(jù)同步對象中另一方的相 應(yīng)數(shù)據(jù)進行更新包括所述移動終端按照設(shè)定的同步方式指示對所述數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進 行更新,其中,所述同步方式包括以下之一逐一同步、選擇同步、全部同步。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,指示對所述數(shù)據(jù)同步對象中另一方的相 應(yīng)數(shù)據(jù)進行更新包括對于同一聯(lián)系人的數(shù)據(jù)信息,若更新后的記錄條目小于更新前的記錄條目時,所述移 動終端在進行同步之前提示用戶確認該操作。
6.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,所述變更數(shù)據(jù)包括以下至少 之一名片夾、固定撥號、呼叫轉(zhuǎn)移、通話記錄、短信、彩信、短信中心號碼。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述移動終端的識別卡包括SIM或USIM卡。
8.一種移動終端,其特征在于,包括確定模塊,用于確定當前的數(shù)據(jù)同步對象和數(shù)據(jù)同步操作,其中,所述數(shù)據(jù)同步對象包 括以下至少之一所述移動終端本機與其識別卡、所述移動終端的第一識別卡與第二識別 卡,所述數(shù)據(jù)同步操作包括以下至少之一新建、添加、修改、刪除;獲取模塊,用于獲取所述數(shù)據(jù)同步對象中一方的變更數(shù)據(jù);判斷模塊,用于判斷所述變更數(shù)據(jù)的類型與當前的所述數(shù)據(jù)同步操作是否匹配;執(zhí)行模塊,用于在所述判斷模塊確定匹配的情況下,指示對所述數(shù)據(jù)同步對象中另一 方的相應(yīng)數(shù)據(jù)進行更新;以及在所述判斷模塊確定不匹配的情況下,消除或保存所述變更 數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,還包括同步處理模塊,用于顯示更新后的數(shù)據(jù)信息,記錄更新時間,并將所述變更數(shù)據(jù)從緩存 區(qū)中清除。
10.根據(jù)權(quán)利要求8或9所述的移動終端,其特征在于,所述執(zhí)行模塊還用于對同一聯(lián)系人的數(shù)據(jù)信息進行更新時,若更新后的記錄條目小于更新前的記錄條目,則在進行同步 之前提示用戶確認該操作。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)的同步方法及移動終端,該方法包括以下步驟移動終端確定當前的數(shù)據(jù)同步對象和數(shù)據(jù)同步操作,其中,數(shù)據(jù)同步對象包括以下至少之一移動終端本機與其識別卡、移動終端的第一識別卡與第二識別卡,數(shù)據(jù)同步操作包括以下至少之一新建、添加、修改、刪除;移動終端獲取數(shù)據(jù)同步對象中一方的變更數(shù)據(jù),并判斷變更數(shù)據(jù)的類型與當前的數(shù)據(jù)同步操作是否匹配;若匹配,則指示對數(shù)據(jù)同步對象中另一方的相應(yīng)數(shù)據(jù)進行更新;若不匹配,則消除或保存變更數(shù)據(jù)。通過本發(fā)明增加了系統(tǒng)的處理效率,提高了用戶體驗。
文檔編號H04W92/08GK102098812SQ20111003924
公開日2011年6月15日 申請日期2011年2月16日 優(yōu)先權(quán)日2011年2月16日
發(fā)明者劉揚, 黃連芳 申請人:中興通訊股份有限公司