專利名稱:一種選擇性數(shù)據(jù)同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)同步方法,特別是涉及一種在電話本、日程表中只選擇任意對(duì)象進(jìn)行同步的選擇性數(shù)據(jù)同步方法。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的發(fā)展,更多的移動(dòng)終端的增值業(yè)務(wù)被開發(fā)出來,SyncML同步技術(shù)就是其中之一。SyncML(Synchronization Markup Language,同步標(biāo)記語言)是一種與平臺(tái)無關(guān)的信息同步標(biāo)準(zhǔn)協(xié)議?,F(xiàn)存的大部分同步解決方案絕大部分依賴于某個(gè)廠商、應(yīng)用,或者是某個(gè)操作系統(tǒng),而SyncML的目的就是要提供一個(gè)開放標(biāo)準(zhǔn)。目前,該標(biāo)準(zhǔn)已經(jīng)得到更多公司的產(chǎn)品的支持。
請(qǐng)參閱圖1所示,為現(xiàn)有技術(shù)中電話本同步流程圖。該流程具體包括如下步驟步驟110,啟動(dòng)同步;步驟120,客戶端讀取電話本所有數(shù)據(jù);步驟130,與日志表(LogList)進(jìn)行比較生成同步列表(Synclist);步驟140,與服務(wù)器端進(jìn)行快同步;及步驟150,同步完成。
從圖1中可看得出,需要同步電話本時(shí),用戶只能同步所有電話本,但是,用戶有些時(shí)候只要求對(duì)電話本里的指定對(duì)象進(jìn)行同步,而不要求同步其他對(duì)象。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于提供一種在電話本、日程表中只選擇任意對(duì)象進(jìn)行同步的選擇性數(shù)據(jù)同步方法,用于實(shí)現(xiàn)對(duì)客戶指定的對(duì)象進(jìn)行同步。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種選擇性數(shù)據(jù)同步方法,應(yīng)用于包括客戶端、服務(wù)器端的數(shù)據(jù)同步系統(tǒng),其特征在于,通過所述客戶端讀取用戶在對(duì)象分組中選擇的對(duì)象,將所述選擇的對(duì)象與日志表進(jìn)行比較生成同步列表,實(shí)現(xiàn)所述同步列表與所述服務(wù)器端的同步。
所述的選擇性數(shù)據(jù)同步方法,其中,所述用戶通過預(yù)先設(shè)置的用戶界面在對(duì)象分組中選擇對(duì)象。
所述的選擇性數(shù)據(jù)同步方法,其中,所述對(duì)象分組包括電話本、日程表。
所述的選擇性數(shù)據(jù)同步方法,其中,當(dāng)所述對(duì)象分組為電話本時(shí),還包括一電話本同步步驟,具體為步驟41,啟動(dòng)同步;步驟42,所述客戶端讀取所述用戶選擇的電話本數(shù)據(jù);步驟43,將所述選擇的電話本數(shù)據(jù)與所述日志表進(jìn)行比較生成同步列表,并;步驟44,將所述同步列表中的對(duì)象的具體數(shù)據(jù)發(fā)送至所述服務(wù)器端并進(jìn)行快同步;步驟45,同步完成。
所述的選擇性數(shù)據(jù)同步方法,其中,在所述同步列表的具體數(shù)據(jù)發(fā)送至所述服務(wù)器端之前還包括一進(jìn)行網(wǎng)絡(luò)初始化、同步初始化的步驟。
所述的選擇性數(shù)據(jù)同步方法,其中,所述步驟43中,還包括在所述日志表中查詢所述選擇的對(duì)象的本地唯一標(biāo)識(shí)的步驟,若所述日志表中不存在所述選擇的對(duì)象的本地唯一標(biāo)識(shí),則將該對(duì)象信息添加到同步列表的添加列表;若所述日志表中存在所述選擇的對(duì)象的本地唯一標(biāo)識(shí),則比較該對(duì)象的修改時(shí)間和所述日志表的修改時(shí)間。
所述的選擇性數(shù)據(jù)同步方法,其中,所述比較該對(duì)象的修改時(shí)間和所述日志表的修改時(shí)間的步驟中,若該對(duì)象的修改時(shí)間大于所述日志表的修改時(shí)間,則將該對(duì)象信息添加到所述同步列表的更新列表。
所述的選擇性數(shù)據(jù)同步方法,其中,所述步驟44具體為步驟441,所述服務(wù)器端接收所述同步列表的具體數(shù)據(jù),并向所述客戶端回復(fù)數(shù)據(jù)和狀態(tài);步驟442,所述客戶端向所述服務(wù)器端回復(fù)映射信息和狀態(tài);及步驟443,所述服務(wù)器端向所述客戶端回復(fù)狀態(tài)。
本發(fā)明提供的一種選擇性數(shù)據(jù)同步方法,在電話本、日程表中只選擇任意對(duì)象進(jìn)行同步,從而給用戶充分的選擇性,避免盲目的數(shù)據(jù)同步;減少同步流量,經(jīng)濟(jì)性強(qiáng)。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
圖1為現(xiàn)有技術(shù)中電話本同步流程圖;圖2為本發(fā)明客戶端和服務(wù)器端同步的一般流程示意圖;圖3為本發(fā)明電話本同步流程圖;圖4為本發(fā)明電話本同步時(shí)選擇對(duì)象示意圖。
具體實(shí)施方式請(qǐng)參閱圖2所示,為本發(fā)明客戶端和服務(wù)器端同步的一般流程示意圖。該流程具體包括如下步驟步驟210,用戶10啟動(dòng)同步;步驟220,客戶端20進(jìn)行初始化處理;步驟230,在客戶端20進(jìn)行初始化處理之后,將客戶端20需要同步的具體對(duì)象數(shù)據(jù)發(fā)送至服務(wù)器端30;步驟240,服務(wù)器端30接收具體對(duì)象數(shù)據(jù)并處理,并向客戶端20回復(fù)數(shù)據(jù)和狀態(tài);步驟250,客戶端20向服務(wù)器端30回復(fù)映射信息和狀態(tài);及步驟260,服務(wù)器端30向客戶端20回復(fù)狀態(tài)。
本發(fā)明的技術(shù)特征在于,在該圖2的客戶端初始化步驟中,用戶通過預(yù)先設(shè)置的UI(User interface,用戶界面)在對(duì)象分組中選擇需要同步的具體對(duì)象;然后在日志表(LogList)中進(jìn)行比較,生成同步列表。經(jīng)過網(wǎng)絡(luò)初始化、同步初始化后,將同步列表中的對(duì)象的具體數(shù)據(jù)被發(fā)送到服務(wù)器端,進(jìn)一步進(jìn)行同步。
下面參照附圖3進(jìn)一步具體說明本發(fā)明。請(qǐng)參閱圖3所示,為本發(fā)明電話本同步流程圖。該流程具體包括如下步驟步驟310,啟動(dòng)同步;步驟320,客戶端讀取用戶通過UI選擇的電話本數(shù)據(jù);
步驟330,將選擇的電話本數(shù)據(jù)與日志表(LogList)進(jìn)行比較生成SyncList,SyncList為用于將讀取的電話本數(shù)據(jù)與日志表(LogList)進(jìn)行比較的列表;該列表包括添加列表(AddList)、更新列表(UpdateList);步驟340,將SyncList中相應(yīng)的具體數(shù)據(jù)發(fā)送到服務(wù)器端并進(jìn)行快同步;步驟350,同步完成。
本發(fā)明的同步方法的特征包括啟動(dòng)同步步驟;用戶選擇對(duì)象分組中的任意對(duì)象;只對(duì)上述選擇的任意對(duì)象,在日志表(LogList)中進(jìn)行比較;比較后生成SyncList,并將SyncList中對(duì)象的具體數(shù)據(jù)傳送到服務(wù)器端進(jìn)行同步。
其中,步驟330中的比較步驟具體為在日志表(LogList)中查詢上述步驟320選擇的對(duì)象的LUID(Locally Unique Identifier,本地唯一標(biāo)識(shí)),如果不存在,則將該對(duì)象信息添加到SyncList的AddList;如果存在,則比較該對(duì)象的修改時(shí)間(Date)和日志表(LogList)的Date,如果前者大于后者,則將該對(duì)象信息添加到SyncList的UpdateList,如果相同,就忽略。然后,在步驟340中,將SyncList中相應(yīng)的數(shù)據(jù)傳輸給服務(wù)器。
請(qǐng)參閱圖4所示,為本發(fā)明電話本同步時(shí)選擇對(duì)象的示意圖??蛻舳顺跏蓟?,從分組對(duì)象電話本中選擇同步隨機(jī)數(shù)據(jù)張三、張五;然后進(jìn)行數(shù)據(jù)同步,完成同步;結(jié)束。
本發(fā)明的效果在于在電話本、日程表中只選擇任意對(duì)象進(jìn)行同步,從而給用戶充分的選擇性,避免盲目的數(shù)據(jù)同步;減少同步流量,經(jīng)濟(jì)性強(qiáng)。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求
的保護(hù)范圍。
權(quán)利要求
1.一種選擇性數(shù)據(jù)同步方法,應(yīng)用于包括客戶端、服務(wù)器端的數(shù)據(jù)同步系統(tǒng),其特征在于,通過所述客戶端讀取用戶在對(duì)象分組中選擇的對(duì)象,將所述選擇的對(duì)象與日志表進(jìn)行比較生成同步列表,實(shí)現(xiàn)所述同步列表與所述服務(wù)器端的同步。
2.根據(jù)權(quán)利要求
1所述的選擇性數(shù)據(jù)同步方法,其特征在于,所述用戶通過預(yù)先設(shè)置的用戶界面在對(duì)象分組中選擇對(duì)象。
3.根據(jù)權(quán)利要求
1或2所述的選擇性數(shù)據(jù)同步方法,其特征在于,所述對(duì)象分組包括電話本、日程表。
4.根據(jù)權(quán)利要求
3所述的選擇性數(shù)據(jù)同步方法,其特征在于,當(dāng)所述對(duì)象分組為電話本時(shí),還包括一電話本同步步驟,具體為步驟41,啟動(dòng)同步;步驟42,所述客戶端讀取所述用戶選擇的電話本數(shù)據(jù);步驟43,將所述選擇的電話本數(shù)據(jù)與所述日志表進(jìn)行比較生成同步列表,并;步驟44,將所述同步列表中的對(duì)象的具體數(shù)據(jù)發(fā)送至所述服務(wù)器端并進(jìn)行快同步;步驟45,同步完成。
5.根據(jù)權(quán)利要求
4所述的選擇性數(shù)據(jù)同步方法,其特征在于,在所述同步列表的具體數(shù)據(jù)發(fā)送至所述服務(wù)器端之前還包括一進(jìn)行網(wǎng)絡(luò)初始化、同步初始化的步驟。
6.根據(jù)權(quán)利要求
4或5所述的選擇性數(shù)據(jù)同步方法,其特征在于,所述步驟43中,還包括在所述日志表中查詢所述選擇的對(duì)象的本地唯一標(biāo)識(shí)的步驟,若所述日志表中不存在所述選擇的對(duì)象的本地唯一標(biāo)識(shí),則將該對(duì)象信息添加到同步列表的添加列表;若所述日志表中存在所述選擇的對(duì)象的本地唯一標(biāo)識(shí),則比較該對(duì)象的修改時(shí)間和所述日志表的修改時(shí)間。
7.根據(jù)權(quán)利要求
6所述的選擇性數(shù)據(jù)同步方法,其特征在于,所述比較該對(duì)象的修改時(shí)間和所述日志表的修改時(shí)間的步驟中,若該對(duì)象的修改時(shí)間大于所述日志表的修改時(shí)間,則將該對(duì)象信息添加到所述同步列表的更新列表。
8.根據(jù)權(quán)利要求
4或5所述的選擇性數(shù)據(jù)同步方法,其特征在于,所述步驟44具體為步驟441,所述服務(wù)器端接收所述同步列表的具體數(shù)據(jù),并向所述客戶端回復(fù)數(shù)據(jù)和狀態(tài);步驟442,所述客戶端向所述服務(wù)器端回復(fù)映射信息和狀態(tài);及步驟443,所述服務(wù)器端向所述客戶端回復(fù)狀態(tài)。
專利摘要
本發(fā)明公開了一種選擇性數(shù)據(jù)同步方法,應(yīng)用于包括客戶端、服務(wù)器端的數(shù)據(jù)同步系統(tǒng),其特征在于,通過所述客戶端讀取用戶在對(duì)象分組中選擇的對(duì)象,將所述選擇的對(duì)象與日志表進(jìn)行比較生成Synclist,實(shí)現(xiàn)所述Synclist與所述服務(wù)器端的同步。本發(fā)明提供的一種選擇性數(shù)據(jù)同步方法,在電話本、日程表中只選擇任意對(duì)象進(jìn)行同步,從而給用戶充分的選擇性,避免盲目的數(shù)據(jù)同步;減少同步流量,經(jīng)濟(jì)性強(qiáng)。
文檔編號(hào)H04L29/06GK1996872SQ200610011105
公開日2007年7月11日 申請(qǐng)日期2006年1月5日
發(fā)明者金曙花 申請(qǐng)人:樂金電子(中國)研究開發(fā)中心有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan