專利名稱::一種數(shù)據(jù)同步方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)通信
技術(shù)領(lǐng)域:
,特別是一種數(shù)據(jù)同步方法、裝置及系統(tǒng)。
背景技術(shù):
:伴隨著計(jì)算機(jī)技術(shù)與移動(dòng)通信技術(shù)的進(jìn)步,現(xiàn)代社會(huì)已邁入信息時(shí)代。人們需要進(jìn)行各種信息的交流、傳輸與存儲(chǔ),特別是隨著移動(dòng)通信終端的流行,所述移動(dòng)通信終端的用戶可以隨時(shí)隨地進(jìn)行信息的接收與發(fā)送,對(duì)即時(shí)信息進(jìn)行相應(yīng)的處理,并將處理結(jié)果存儲(chǔ)到所述移動(dòng)通信終端中。同時(shí),需要對(duì)其它數(shù)據(jù)處理設(shè)備中的數(shù)據(jù)進(jìn)行更新,將所述處理結(jié)果保持到其它數(shù)據(jù)處理設(shè)備中,以保持所有數(shù)據(jù)設(shè)備的數(shù)據(jù)一致。尤其是伴隨著電信業(yè)務(wù)的發(fā)展,移動(dòng)網(wǎng)絡(luò)與固定網(wǎng)絡(luò)相互融合,基于兩種網(wǎng)絡(luò)的消息服務(wù)之間實(shí)現(xiàn)了交互。因此,開(kāi)放移動(dòng)聯(lián)盟(OpenMobileAlliance,OMA)制訂了全新的消息業(yè)務(wù)框架即基于IP的融合消息(ConvergedIPMessaging,CPM)業(yè)務(wù)。CPM業(yè)務(wù)能夠?yàn)橛脩籼峁└饔孟I(yè)務(wù)的融合業(yè)務(wù)體驗(yàn),如即時(shí)消息、離線消息、多媒體會(huì)話、視頻會(huì)議等。CPM業(yè)務(wù)支持用戶以統(tǒng)一的方式使用具有不同技術(shù)特征的通信服務(wù),克服了由于技術(shù)差異而形成的非CPM業(yè)務(wù)消息間的"縫隙"(Silos)。CPM業(yè)務(wù)支持基于IP的消息業(yè)務(wù)與傳統(tǒng)消息業(yè)務(wù)之間的互通,不論用戶處于哪個(gè)IP網(wǎng)絡(luò)的業(yè)務(wù)域,均能夠獲得相同的業(yè)務(wù)體-驗(yàn),并采用通用的計(jì)費(fèi)原則。CPM業(yè)務(wù)為用戶提供了多設(shè)備使用環(huán)境,并且為用戶提供了基于網(wǎng)絡(luò)的數(shù)據(jù)存儲(chǔ)技術(shù),根據(jù)相應(yīng)的數(shù)據(jù)同步協(xié)議,即可實(shí)現(xiàn)用戶設(shè)備的本地存儲(chǔ)與基于網(wǎng)絡(luò)的數(shù)據(jù)存儲(chǔ)之間的同步,并且進(jìn)一步實(shí)現(xiàn)同一用戶多個(gè)設(shè)備之間的本地存儲(chǔ)的數(shù)據(jù)同步。而所述實(shí)現(xiàn)數(shù)據(jù)同步的協(xié)議即為同步標(biāo)記語(yǔ)言(SynchronizationMarkupLanguage,SyncML)協(xié)i義或因特網(wǎng)消息訪問(wèn)協(xié)i義(InternetMessageAccessProtocol,IMAP)。由于用戶設(shè)備的功能有很大差別,因此用戶在不同的設(shè)備中,對(duì)同一數(shù)據(jù)在不同的設(shè)備上存儲(chǔ)有著不同的要求。例如,在用戶的個(gè)人電腦上,用戶可以完全備份網(wǎng)絡(luò)數(shù)據(jù),包括消息、多媒體文件等;而在內(nèi)存較小的PDA中,用戶只希望保留部分消息內(nèi)容和多媒體文件內(nèi)容,并通過(guò)鏈接方式連接到基于網(wǎng)絡(luò)的數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)。而應(yīng)用當(dāng)前的數(shù)據(jù)同步協(xié)議,雖然能夠通過(guò)基于數(shù)據(jù)項(xiàng)屬性和數(shù)據(jù)域值的過(guò)濾機(jī)制實(shí)現(xiàn)有選擇的數(shù)據(jù)同步,但用戶必須在客戶端進(jìn)行預(yù)先設(shè)置。若在多設(shè)備應(yīng)用環(huán)境下,用戶就需要分別對(duì)每個(gè)設(shè)備進(jìn)行數(shù)據(jù)過(guò)濾設(shè)置,因此在多設(shè)備中實(shí)現(xiàn)數(shù)據(jù)同步的設(shè)置較為繁瑣,影響用戶對(duì)數(shù)據(jù)同步業(yè)務(wù)的體驗(yàn)。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種數(shù)據(jù)同步方法、裝置及系統(tǒng),以解決在數(shù)據(jù)同步業(yè)務(wù)中,需要用戶預(yù)先設(shè)置終端設(shè)備的數(shù)據(jù)過(guò)濾機(jī)制,因此實(shí)現(xiàn)數(shù)據(jù)同步的設(shè)置繁瑣,影響用戶對(duì)數(shù)據(jù)同步業(yè)務(wù)體驗(yàn)的問(wèn)題。為解決上述問(wèn)題,本發(fā)明實(shí)施例提供一種數(shù)據(jù)同步方法,包括接收包括數(shù)據(jù)同步參數(shù)的消息;解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。相應(yīng)地,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)同步裝置,包括接收單元,用于接收包括數(shù)據(jù)同步參數(shù)的消息;解析單元,用于解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);同步單元,用于根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。相應(yīng)地,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)同步系統(tǒng),包括數(shù)據(jù)同步服務(wù)器,用于向客戶端發(fā)送包括數(shù)據(jù)同步參數(shù)的消息,并根據(jù)所述客戶端發(fā)送的數(shù)據(jù)同步消息,完成與所述客戶端的數(shù)據(jù)同步;客戶端,用于根據(jù)接收到的數(shù)據(jù)同步參數(shù)發(fā)送數(shù)據(jù)同步消息至所述數(shù)據(jù)同步服務(wù)器,所述數(shù)據(jù)同步消息是為實(shí)現(xiàn)與所述數(shù)據(jù)同步服務(wù)器數(shù)據(jù)同步的消息。本發(fā)明還提供第二種數(shù)據(jù)同步系統(tǒng),包括設(shè)備管理服務(wù)器,用于向客戶端發(fā)送包括數(shù)據(jù)同步參數(shù)的消息;客戶端,用于根據(jù)接收到的數(shù)據(jù)同步參數(shù)發(fā)送數(shù)據(jù)同步消息至數(shù)據(jù)同步服務(wù)器,所述數(shù)據(jù)同步消息是為實(shí)現(xiàn)與所述數(shù)據(jù)同步服務(wù)器數(shù)據(jù)同步的消息;數(shù)據(jù)同步服務(wù)器,用于根據(jù)所述客戶端發(fā)送的數(shù)據(jù)同步消息,完成與所述客戶端的數(shù)據(jù)同步。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例能夠在服務(wù)器端發(fā)送的數(shù)據(jù)同步通知消息中或服務(wù)端回復(fù)同步請(qǐng)求的消息中攜帶客戶端的數(shù)據(jù)同步參數(shù),所述客戶端根據(jù)所述數(shù)據(jù)同步參數(shù),實(shí)現(xiàn)與數(shù)據(jù)同步月良務(wù)器的數(shù)據(jù)同步。在此數(shù)據(jù)同步過(guò)程中,對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)配置的操作簡(jiǎn)單,不需要人工對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)設(shè)置,提高了數(shù)據(jù)同步操作的易操作性。圖l是本發(fā)明實(shí)施例數(shù)據(jù)同步方法流程圖;圖2是本發(fā)明實(shí)施例流程圖;圖3是本發(fā)明實(shí)施例擴(kuò)展后的數(shù)據(jù)同步消息結(jié)構(gòu);圖4是本發(fā)明實(shí)施例設(shè)備信息結(jié)構(gòu)體示意圖;圖5是本發(fā)明又一實(shí)施例流程圖;圖6是本發(fā)明實(shí)施例數(shù)據(jù)同步裝置結(jié)構(gòu)圖。具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作詳細(xì)的說(shuō)明。本發(fā)明的實(shí)施例均以用戶的兩個(gè)CPM終端,即個(gè)人電腦(PersonalComputer,PC)或個(gè)人數(shù)據(jù)助理(PersonalDigitalAssistant,PDA)其一為例,以實(shí)現(xiàn)所述終端與SyncML服務(wù)器的數(shù)據(jù)同步。例如,PC用于對(duì)SyncML服務(wù)器中的全部郵件進(jìn)行備份,因此需要設(shè)置PC與所述SyncML服務(wù)器進(jìn)行完全的數(shù)據(jù)同步;而所述PDA由于內(nèi)存有限,因此需要設(shè)置所述PDA只存儲(chǔ)郵件的標(biāo)題、發(fā)送者等部分信臺(tái)請(qǐng)參閱圖l所示,為本發(fā)明實(shí)施例的方法流程圖,包括步驟步驟S101:接收包括數(shù)據(jù)同步參數(shù)的消息;步驟S102:解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);步驟S103:根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。根據(jù)所述數(shù)據(jù)同步方法,在本發(fā)明的一個(gè)實(shí)施例中,用戶在SyncML服務(wù)器預(yù)先配置所述PC的數(shù)據(jù)同步參數(shù),若所述PC的某條郵件的內(nèi)容發(fā)生改動(dòng),則所述PC與所述SyncML服務(wù)器之間的數(shù)據(jù)同步流程具體請(qǐng)參閱圖2所示,包括步驟步驟201:SyncML服務(wù)器發(fā)送數(shù)據(jù)同步通知消息至PC,所述同步通知消息中包括所述PC的數(shù)據(jù)同步參數(shù);在本實(shí)施例的數(shù)據(jù)同步流程中,對(duì)下發(fā)給PC的數(shù)據(jù)同步通知消息進(jìn)行增強(qiáng),目前典型的SyncML消息結(jié)構(gòu)與表1所示表1<table>tableseeoriginaldocumentpage7</column></row><table>在本實(shí)施例中,主要是對(duì)SyncML消息結(jié)構(gòu)中的消息體(NotificationBody)或同步信息體(Syncinfo)進(jìn)行擴(kuò)展,其中,對(duì)消息體的擴(kuò)展方式請(qǐng)參閱圖3所示,在消息體中可以攜帶多個(gè)動(dòng)作體(Action),所述Action可以用于設(shè)置同步會(huì)話的必要信息,如同步數(shù)據(jù)屬于哪一個(gè)數(shù)據(jù)庫(kù),是什么同步類型。本實(shí)施例擴(kuò)展其中一個(gè)Action,用于設(shè)置同步會(huì)話中的過(guò)濾特性,具體是通過(guò)所述Action中的過(guò)濾(Filter)字段來(lái)表示所述Action是用于實(shí)現(xiàn)過(guò)濾的功能。另外,所述Action中的過(guò)濾規(guī)則類型(FilterRuleType)字段用于設(shè)置過(guò)濾規(guī)則的語(yǔ)法,即語(yǔ)法信息,可以通過(guò)不同的數(shù)字來(lái)表示不同的語(yǔ)法類型,如O表示CGI語(yǔ)法,1表示SQL語(yǔ)法等。過(guò)濾版本(FilterVersion)字段用于表示過(guò)濾規(guī)則的語(yǔ)法版本,同樣可以通過(guò)數(shù)字表示。過(guò)濾規(guī)則(FilterRule)表示具體的過(guò)濾規(guī)則,而過(guò)濾規(guī)則長(zhǎng)度(Length-FilterRule)字段表示的為FilterRule字段的具體長(zhǎng)度,以便于客戶端的解析工作。步驟202:所述PC解析所述同步通知消息,并才艮據(jù)解析得到的數(shù)據(jù)同步參數(shù),獲知是與所述SyncML服務(wù)器進(jìn)行完全數(shù)據(jù)同步,則發(fā)送數(shù)據(jù)同步請(qǐng)求,請(qǐng)求與所述SyncML服務(wù)器的數(shù)據(jù)同步;步驟203:所述SyncML服務(wù)器接受所述數(shù)據(jù)同步請(qǐng)求,向所述PC回復(fù)同步確i^消息;步驟204:所述PC根據(jù)所述同步確認(rèn)消息,發(fā)送包括修改后郵件內(nèi)容的數(shù)據(jù)修改消息至所述SyncML服務(wù)器;在本步驟中,所述PC將本地修改的數(shù)據(jù)信息發(fā)送至所述SyncML服務(wù)器,因此并未使用到過(guò)濾規(guī)則。步驟205:所述SyncML服務(wù)器接收到所述PC發(fā)送的信息,根據(jù)所述數(shù)據(jù)修改信息,修改本地的郵件內(nèi)容,實(shí)現(xiàn)與所述PC的數(shù)據(jù)同步,并回復(fù)修改確認(rèn)消息至所述PC;在所述發(fā)送至PC的確認(rèn)消息中,不但包括所述SyncML服務(wù)器接收到所述包括修改后郵件內(nèi)容的數(shù)據(jù)修改信息后回復(fù)的接收確認(rèn)消息,還包括本地?cái)?shù)據(jù)的修改信息;在本實(shí)施例中,所述SyncML服務(wù)器并未進(jìn)行本地?cái)?shù)據(jù)的修改,因此該步驟所發(fā)送的數(shù)據(jù)修改信息為空,表示并未進(jìn)行數(shù)據(jù)修改;若所述SyncML服務(wù)器進(jìn)行了本地?cái)?shù)據(jù)的修改,則所述PC根據(jù)接收到的數(shù)據(jù)修改信息,按照數(shù)據(jù)同步參數(shù)中的過(guò)濾規(guī)則對(duì)所述數(shù)據(jù)修改信息進(jìn)行過(guò)濾,如郵件發(fā)送時(shí)間發(fā)生變化,而在過(guò)濾規(guī)則中要求對(duì)郵件發(fā)送時(shí)間進(jìn)行過(guò)濾,則所述PC不對(duì)本地的數(shù)據(jù)進(jìn)行修改。步驟206:所述PC接收到所述接收確認(rèn)消息及空的數(shù)據(jù)修改信息,向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)修改完成消息;步驟207:所述SyncML服務(wù)器接收到所述數(shù)據(jù)修改完成消息,結(jié)束本次數(shù)據(jù)同步流程。根據(jù)上述實(shí)施例,SyncML服務(wù)器發(fā)送包括PC的數(shù)據(jù)同步參數(shù)的數(shù)據(jù)同步通知消息至所述PC,并根據(jù)數(shù)據(jù)同步流程,實(shí)現(xiàn)所述SyncML服務(wù)器與所述PC之間的數(shù)據(jù)同步,在此數(shù)據(jù)同步過(guò)程中,對(duì)所述PC進(jìn)行數(shù)據(jù)同步參數(shù)配置的操作簡(jiǎn)單,不需要人工對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)設(shè)置,提高了數(shù)據(jù)同步操作的易操作性。在本實(shí)施例中,釆用了對(duì)所述SyncML服務(wù)器與所述PC之間發(fā)送的SyncML消息進(jìn)行擴(kuò)展的技術(shù)方案,在所述SyncML消息的消息體或同步標(biāo)記信息中,攜帶有所述PC的數(shù)據(jù)同步參數(shù)。另外,所述擴(kuò)展SyncML消息從而攜帶數(shù)據(jù)同步參數(shù)的技術(shù)方案不僅適用于本實(shí)施例,同時(shí)還適用于本發(fā)明所涉及的其它實(shí)施例。在本發(fā)明的又一實(shí)施例中,用戶在SyncML服務(wù)器預(yù)先配置了PDA的數(shù)據(jù)同步參數(shù),例如,該參數(shù)要求所述PDA存儲(chǔ)郵件的標(biāo)題、發(fā)送者,以及郵件的生成時(shí)間。若所述SyncML服務(wù)器的某條郵件的生成時(shí)間發(fā)生改動(dòng),則所述PDA與所述SyncML服務(wù)器之間的數(shù)據(jù)同步流程具體請(qǐng)參閱圖5所示,包括步驟步驟501:PDA向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求;步驟502:所述SyncML服務(wù)器接受所述PDA的數(shù)據(jù)同步請(qǐng)求,回復(fù)同步確認(rèn)消息;在所述同步確認(rèn)消息中,包括所述PDA的數(shù)據(jù)同步參數(shù);在本實(shí)施例中,數(shù)據(jù)同步參數(shù)中的過(guò)濾規(guī)則表示所述PDA需要同步郵件的標(biāo)題、發(fā)送者,以及郵件的生成時(shí)間。步驟503:所述PDA接收到所述同步確認(rèn)消息,解析得到所述數(shù)據(jù)同步參數(shù),并根據(jù)所述接收到的數(shù)據(jù)同步參數(shù),向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)修改信息;在本實(shí)施例中,所述PDA并未對(duì)本地?cái)?shù)據(jù)進(jìn)行修改,因此本次發(fā)送的數(shù)據(jù)修改信息為空;步驟504:所述SyncML服務(wù)器接收到所述PDA的數(shù)據(jù)修改信息,回復(fù)修改確認(rèn)消息,所述確認(rèn)消息中還包括所述SyncML服務(wù)器的數(shù)據(jù)修改信息;步驟505:所述PDA接收到所述確認(rèn)信息,根據(jù)過(guò)濾規(guī)則獲取到郵件的標(biāo)題、發(fā)送者,以及郵件生成時(shí)間的更改,對(duì)本地的郵件數(shù)據(jù)完成相應(yīng)修改,回復(fù)數(shù)據(jù)修改完成消息;該步驟中,同步方PDA根據(jù)所設(shè)置的數(shù)據(jù)過(guò)濾規(guī)則,選擇符合過(guò)濾規(guī)則的數(shù)據(jù)進(jìn)行同步。'步驟506:所述SyncML服務(wù)器接收到所述數(shù)據(jù)修改完成消息,結(jié)束本次數(shù)據(jù)同步流程。根據(jù)本實(shí)施例,SyncML服務(wù)器發(fā)送包括PDA的數(shù)據(jù)同步參數(shù)的同步確認(rèn)消息至所述PDA,并根據(jù)數(shù)據(jù)同步流程,實(shí)現(xiàn)所述SyncML服務(wù)器與所述PDA之間的數(shù)據(jù)同步,在此數(shù)據(jù)同步過(guò)程中,對(duì)所述PDA進(jìn)行數(shù)據(jù)同步參數(shù)配置的操作簡(jiǎn)單,不需要人工對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)設(shè)置,提高了數(shù)據(jù)同步操作的易操作性。在本發(fā)明的實(shí)施例中,需要同步的數(shù)據(jù)還可以為電話本、日程安排、郵件、文件、文件夾、CPM融合消息數(shù)據(jù)或CAB融合地址本等。在上述兩個(gè)實(shí)施例中,均是通過(guò)所述SyncML服務(wù)器向客戶端發(fā)送數(shù)據(jù)同步參數(shù)使客戶端獲得數(shù)據(jù)同步時(shí)的過(guò)濾規(guī)則。除此之外,數(shù)據(jù)同步參數(shù)也可以存儲(chǔ)在數(shù)據(jù)同步管理對(duì)象(DataSynchronizationManagementObject,DSMO)中。數(shù)據(jù)同步管理對(duì)象設(shè)置在客戶端上,在所述客戶端與所述SyncML服務(wù)器進(jìn)行數(shù)據(jù)同步流程前,設(shè)備管理(DeviceManagement,DM)服務(wù)器可以根據(jù)其他實(shí)體的請(qǐng)求或自行向所述客戶端發(fā)送/更新數(shù)據(jù)同步參數(shù),客戶端在獲取到數(shù)據(jù)同步參數(shù)后,實(shí)現(xiàn)與所述SyncML服務(wù)器之間的數(shù)據(jù)同步。此外,數(shù)據(jù)同步參數(shù)的過(guò)濾規(guī)則還可以存儲(chǔ)在所述客戶端或SyncML服務(wù)器的設(shè)備信息(DeviceInformation,Devlnf)中,所述PC與SyncML服務(wù)器可以通過(guò)交換設(shè)備信息獲取到對(duì)方的數(shù)據(jù)過(guò)濾參數(shù),也可以通過(guò)替換命令(Replace)替換掉對(duì)方原有的數(shù)據(jù)過(guò)濾規(guī)則。其中Devlnf的結(jié)構(gòu)具體請(qǐng)參閱圖4所示,其中FilterRuleType為過(guò)濾身見(jiàn)則的語(yǔ)法,F(xiàn)ilterVersion為過(guò)濾身見(jiàn)則的語(yǔ)法版本,F(xiàn)ilterRule為具體的過(guò)濾規(guī)則。相應(yīng)地,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)同步裝置,請(qǐng)參閱圖6所示,包括接收單元601,用于接收包括數(shù)據(jù)同步參數(shù)的消息;解析單元602,用于解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);同步單元603,用于根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。本發(fā)明又一實(shí)施例中,客戶端PC包括所述數(shù)據(jù)同步裝置,用戶在SyncML服務(wù)器預(yù)先配置所述PC的數(shù)據(jù)同步參數(shù),若所述PC的某條郵件的內(nèi)容發(fā)生改動(dòng),則所述PC與所述SyndViL服務(wù)器之間的數(shù)據(jù)同步流程具體為接收單元601接收到SyncML服務(wù)器發(fā)送數(shù)據(jù)同步通知消息,在所述同步通知消息中包括所述PC的數(shù)據(jù)同步參數(shù);解析單元602對(duì)4妄收到的數(shù)據(jù)同步通知消息進(jìn)行解析,獲得數(shù)據(jù)同步參數(shù),獲知是與所述SyncML服務(wù)器進(jìn)行完全數(shù)據(jù)同步,則通過(guò)同步單元603發(fā)送數(shù)據(jù)同步請(qǐng)求,請(qǐng)求與所述SyncML服務(wù)器的數(shù)據(jù)同步。所述SyncML服務(wù)器接受所述數(shù)據(jù)同步請(qǐng)求,向所述PC回復(fù)同步確認(rèn)消息;所述PC根據(jù)所述同步確認(rèn)消息,發(fā)送包括修改后郵件內(nèi)容的信息至所述SyncML服務(wù)器;所述SyncML服務(wù)器接收到所述PC發(fā)送的信息,根據(jù)所述修改后郵件的內(nèi)容,修改本地的郵件內(nèi)容數(shù)據(jù),實(shí)現(xiàn)與所述PC的郵件數(shù)據(jù)同步,并回復(fù)確認(rèn)消息至所述PC;在所述發(fā)送至PC的確認(rèn)消息中,不^f旦包括所述SyncML服務(wù)器接收到所述包括修改后郵件內(nèi)容的消息后回復(fù)的接收確認(rèn)消息,還包括本地?cái)?shù)據(jù)的修改信息;另外,在本實(shí)施例中,所述SyncML服務(wù)器并未進(jìn)行本地?cái)?shù)據(jù)的修改,因此該步驟所發(fā)送的數(shù)據(jù)修改信息為空,表示并未進(jìn)行數(shù)據(jù)修改。所述PC接收到所述接收確認(rèn)消息及空的數(shù)據(jù)修改信息,向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)修改完成消息;所述SyncML服務(wù)器接收到所述數(shù)據(jù)修改完成消息,結(jié)束本次數(shù)據(jù)同步流程。上述過(guò)程中,因?yàn)镾yncML服務(wù)器向PC發(fā)送的數(shù)據(jù)修改信息為空,所以PC不需要使用同步單元603進(jìn)行同步。本發(fā)明的又一實(shí)施例中,客戶端PDA包括所述數(shù)據(jù)同步裝置,用戶在SyncML服務(wù)器預(yù)先配置了所述PDA的數(shù)據(jù)同步參數(shù),例如,該參數(shù)要求所述PDA存儲(chǔ)郵件的標(biāo)題、發(fā)送者,以及郵件的生成時(shí)間。若所述SyncML服務(wù)器的某條郵件的生成時(shí)間發(fā)生改動(dòng),則所述PDA與所述SyncML服務(wù)器之間的數(shù)據(jù)同步流程具體為PDA向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求;所述SyncML服務(wù)器接受所述PDA的數(shù)據(jù)同步請(qǐng)求,回復(fù)同步確認(rèn)消息,在所述同步確認(rèn)消息中,包括所述PDA的數(shù)據(jù)同步參數(shù)。所述PDA的接收單元601接收到所述同步確認(rèn)消息,通過(guò)解析單元602,解析獲得所述PDA的數(shù)據(jù)同步參數(shù)。根據(jù)新獲取到的數(shù)據(jù)同步參數(shù),所述PDA向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)修改信息;在本實(shí)施例中,所述PDA并未對(duì)本地?cái)?shù)據(jù)進(jìn)行修改,因此本次發(fā)送的數(shù)據(jù)修改信息為空。所述SyncML服務(wù)器接收到所述PDA的數(shù)據(jù)修改信息,回復(fù)確認(rèn)消息,所述確認(rèn)消息中還包括所述SyncML服務(wù)器的數(shù)據(jù)》務(wù)改信息;所述PDA接收到所述確認(rèn)信息,所述同步單元根據(jù)數(shù)據(jù)同步參數(shù)攜帶的過(guò)濾規(guī)則獲取到郵件的標(biāo)題、發(fā)送者,以及郵件生成時(shí)間的更改,對(duì)本地的郵件數(shù)據(jù)完成相應(yīng)修改,回復(fù)數(shù)據(jù)修改完成消息;所述SyncML服務(wù)器接收到所述數(shù)據(jù)修改完成消息,結(jié)束本次數(shù)據(jù)同步流程。根據(jù)上述兩個(gè)實(shí)施例,SyncML服務(wù)器發(fā)送包括客戶端(如PC或PDA)的數(shù)據(jù)同步參數(shù)至所述客戶端,并根據(jù)數(shù)據(jù)同步流程,實(shí)現(xiàn)所述SyncML服務(wù)器與所述客戶端之間的數(shù)據(jù)同步,在此數(shù)據(jù)同步過(guò)程中,對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)配置的操作簡(jiǎn)單,不需要人工對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)設(shè)置,提高了數(shù)據(jù)同步操作的易操作性。另外,在應(yīng)用本發(fā)明技術(shù)方案的具體實(shí)現(xiàn)過(guò)程中,數(shù)據(jù)同步參數(shù)也可以存儲(chǔ)在客戶端的數(shù)據(jù)同步管理對(duì)象DSMO中,在所述客戶端與所述SyncML服務(wù)器進(jìn)行數(shù)據(jù)同步流程前,DM服務(wù)器可以根據(jù)其他實(shí)體的請(qǐng)求或自行向所述客戶端發(fā)送數(shù)據(jù)同步參數(shù)。相應(yīng)地,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)同步系統(tǒng),包括數(shù)據(jù)同步服務(wù)器,用于向客戶端發(fā)送包括數(shù)據(jù)同步參數(shù)的消息,并完成與所述客戶端的數(shù)據(jù)同步;客戶端,用于接收包括數(shù)據(jù)同步參數(shù)的消息,并根據(jù)接收到的數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。另外,本發(fā)明實(shí)施例還提供另一種數(shù)據(jù)同步系統(tǒng),包括DM服務(wù)器,用于向客戶端發(fā)送包括數(shù)據(jù)同步參數(shù)的消息;客戶端,包括存儲(chǔ)數(shù)據(jù)同步參數(shù)的數(shù)據(jù)同步管理對(duì)象DSMO,用于接收所述DM服務(wù)器發(fā)送的包括數(shù)據(jù)同步參數(shù)的消息,并根據(jù)DM服務(wù)器發(fā)送的數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步;數(shù)據(jù)同步服務(wù)器,用于完成與所M戶端的數(shù)據(jù)同步。另外,在本發(fā)明各實(shí)施例中所應(yīng)用的同步協(xié)議為SyncML協(xié)議,在具體的數(shù)據(jù)同步應(yīng)用過(guò)程中,可以使用不同的數(shù)據(jù)同步協(xié)議以實(shí)現(xiàn)客戶端與數(shù)據(jù)同步服務(wù)器之間的數(shù)據(jù)同步,而不僅限于SyncML協(xié)議或IMAP協(xié)議;同時(shí),在本發(fā)明各實(shí)施例中,不僅能夠通過(guò)數(shù)據(jù)同步協(xié)議實(shí)現(xiàn)傳輸CPM消息,還可以傳輸融合地址本(ConvergedAddressBook,CAB)等。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種數(shù)據(jù)同步方法,其特征在于,包括接收包括數(shù)據(jù)同步參數(shù)的消息;解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,接收包括數(shù)據(jù)同步參數(shù)的消息具體為接收設(shè)備管理DM服務(wù)器發(fā)送的包括數(shù)據(jù)同步參數(shù)的消息。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收設(shè)備管理DM服務(wù)器發(fā)送的包括數(shù)據(jù)同步參數(shù)的消息后,還包括根據(jù)所述數(shù)據(jù)同步參數(shù),存儲(chǔ)或更新客戶端的數(shù)據(jù)同步管理對(duì)象DSMO。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收包括數(shù)據(jù)同步參數(shù)的消息具體為接收數(shù)據(jù)同步服務(wù)器發(fā)送的包括數(shù)據(jù)同步參數(shù)的數(shù)據(jù)同步通知消息。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收包括數(shù)據(jù)同步參數(shù)的消息具體為接收對(duì)方發(fā)送的包括數(shù)據(jù)同步參數(shù)的數(shù)據(jù)同步會(huì)話消息。6、根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述方法還包括根據(jù)所述數(shù)據(jù)過(guò)濾規(guī)則,選擇符合過(guò)濾規(guī)則的數(shù)據(jù)進(jìn)行同步。7、一種數(shù)據(jù)同步裝置,其特征在于,包括接收單元,用于接收包括數(shù)據(jù)同步參數(shù)的消息;解析單元,用于解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);同步單元,用于根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。8、一種數(shù)據(jù)同步系統(tǒng),其特征在于,包括數(shù)據(jù)同步服務(wù)器,用于向客戶端發(fā)送包括數(shù)據(jù)同步參數(shù)的消息,并完成與所述客戶端的數(shù)據(jù)同步;客戶端,用于接收包括數(shù)據(jù)同步參數(shù)的消息,并根據(jù)接收到的數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。9、一種數(shù)據(jù)同步系統(tǒng),其特征在于,包括DM服務(wù)器,用于'向客戶端發(fā)送包括數(shù)據(jù)同步參數(shù)的消息;客戶端,包括存儲(chǔ)數(shù)據(jù)同步參數(shù)的數(shù)據(jù)同步管理對(duì)象DSMO,用于接收所述DM服務(wù)器發(fā)送的包括數(shù)據(jù)同步參數(shù)的消息,并根據(jù)DM服務(wù)器發(fā)送的數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步;數(shù)據(jù)同步服務(wù)器,用于完成與所述客戶端的數(shù)據(jù)同步。全文摘要本發(fā)明涉及數(shù)據(jù)同步處理領(lǐng)域,公開(kāi)了一種數(shù)據(jù)同步方法,包括步驟接收包括數(shù)據(jù)同步參數(shù)的消息;解析所述消息,獲取所述數(shù)據(jù)同步參數(shù);根據(jù)所述數(shù)據(jù)同步參數(shù)攜帶的數(shù)據(jù)過(guò)濾規(guī)則,對(duì)接收的數(shù)據(jù)修改信息進(jìn)行同步。應(yīng)用本發(fā)明提供的方法,客戶端根據(jù)接收到的數(shù)據(jù)同步參數(shù),實(shí)現(xiàn)與所述同步方的數(shù)據(jù)同步。在此數(shù)據(jù)同步過(guò)程中,對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)配置的操作簡(jiǎn)單,不需要人工對(duì)所述客戶端進(jìn)行數(shù)據(jù)同步參數(shù)設(shè)置,提高了數(shù)據(jù)同步操作的易操作性。相應(yīng)地,本發(fā)明還提供有數(shù)據(jù)同步裝置及數(shù)據(jù)同步系統(tǒng)。文檔編號(hào)H04L7/027GK101494534SQ200810004219公開(kāi)日2009年7月29日申請(qǐng)日期2008年1月21日優(yōu)先權(quán)日2008年1月21日發(fā)明者李克鵬,雷謝申請(qǐng)人:華為技術(shù)有限公司