專利名稱:數(shù)據(jù)同步的方法、服務(wù)器和終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)同步領(lǐng)域,特別涉及一種數(shù)據(jù)同步的方法、服務(wù)器和終端。
背景技術(shù):
隨著終端的發(fā)展,產(chǎn)生了多個類型的手機(jī)平臺,如Symbian(V3)、Symbian(V5)、Android、MTK (MediaTek)、iPhone、KJAVA、黑莓、WM(Windows Mobile)等。終端對終端上數(shù)據(jù)如聯(lián)系人等的同步方法很少,絕大部分還是依賴手機(jī)本身的同步軟件,將終端里的內(nèi)容備份到電腦中,再由另一終端且是在單一平臺上進(jìn)行聯(lián)系人的同步。在對現(xiàn)有技術(shù)進(jìn)行分析后,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少具有如下缺點(diǎn):現(xiàn)有技術(shù)的同步方法僅是對聯(lián)系人的同步,同步內(nèi)容單一,且其同步僅限于相同平臺的終端,應(yīng)用范圍狹窄,靈活性差,限制了不同平臺之間的數(shù)據(jù)同步。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種數(shù)據(jù)同步的方法、服務(wù)器和終端。所述技術(shù)方案如下:一種數(shù)據(jù)同步的方法,包括:服務(wù)器接收由第一終端上傳的同步數(shù)據(jù);所述服務(wù)器接收第二終端對所述同步數(shù)據(jù)的同步請求;所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。所述同步請求包含所述第二終端支持的數(shù)據(jù)格式,相應(yīng)地,所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端,具體包括:判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式,如果是,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;如果否,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。所述同步請求包含所述第二終端的平臺類型,相應(yīng)地,所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端,具體包括:判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù),如果是,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;如果否,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù),具體包括:所述服務(wù)器根據(jù)所述第二終端的平臺類型,查詢第一數(shù)據(jù)格式,所述第一數(shù)據(jù)格式為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并對比所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式,當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式一致,則所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式不一致,則所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)。服務(wù)器接收由第一終端上傳的同步數(shù)據(jù),之后包括:當(dāng)服務(wù)器接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。一種數(shù)據(jù)同步的方法,包括:接收上傳指定數(shù)據(jù)的上傳指令;將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。本地保存有本地數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,相應(yīng)地,將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器,具體包括:查詢所述對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量上傳至服務(wù)器。當(dāng)接收到來自服務(wù)器的同步數(shù)據(jù)時,查詢本地保存的對應(yīng)關(guān)系,判斷該來自服務(wù)器的同步數(shù)據(jù)與本地數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用所述來自服務(wù)器的同步數(shù)據(jù)或所述來自服務(wù)器的同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對所述本地數(shù)據(jù)進(jìn)行更新。將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器,具體包括:將所述指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),并將所述預(yù)設(shè)格式的同步數(shù)據(jù)上傳至服務(wù)器。一種服務(wù)器,包括:接收模塊,用于接收由第一終端上傳的同步數(shù)據(jù);所述接收模塊還用于接收第二終端對所述同步數(shù)據(jù)的同步請求;轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收的同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式;發(fā)送模塊,用于將所述轉(zhuǎn)換模塊轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。所述同步請求包含所述第二終端支持的數(shù)據(jù)格式,相應(yīng)地,所述服務(wù)器包括:第一判斷模塊,用于判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式;所述發(fā)送模塊,用于當(dāng)所述第一判斷模塊判斷所述同步數(shù)據(jù)是所述第二終端支持的數(shù)據(jù)格式時,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;所述轉(zhuǎn)換模塊,用于當(dāng)所述第一判斷模塊判斷所述同步數(shù)據(jù)不是所述第二終端支持的數(shù)據(jù)格式時,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并觸發(fā)所述發(fā)送模塊將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。所述同步請求包含所述第二終端的平臺類型,相應(yīng)地,所述服務(wù)器包括:第二判斷模塊,用于判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù);所述發(fā)送模塊,用于當(dāng)所述第二判斷模塊判斷所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù)時,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;所述轉(zhuǎn)換模塊,用于當(dāng)所述第二判斷模塊判斷所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)時,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并觸發(fā)所述發(fā)送模塊將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。所述第二判斷模塊具體用于根據(jù)所述第二終端的平臺類型,查詢第一數(shù)據(jù)格式,所述第一數(shù)據(jù)格式為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并對比所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式,當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式一致,則所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式不一致,則所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)。所述服務(wù)器還包括:修改模塊,用于當(dāng)接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。一種終端,包括:接收模塊,用于接收上傳指定數(shù)據(jù)的上傳指令;上傳模塊,用于將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。本地保存有本地數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,相應(yīng)地,所述上傳模塊具體用于查詢所述對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量上傳至服務(wù)器。所述終端還包括:接收模塊,用于接收來自服務(wù)器的同步數(shù)據(jù);更新模塊,用于根據(jù)所述接收模塊接收的同步數(shù)據(jù),查詢本地保存的對應(yīng)關(guān)系,判斷該來自服務(wù)器的同步數(shù)據(jù)與本地數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用所述來自服務(wù)器的同步數(shù)據(jù)或所述來自服務(wù)器的同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對所述本地數(shù)據(jù)進(jìn)行更新。所述終端還包括:轉(zhuǎn)換模塊,用于將所述指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),并觸發(fā)所述上傳模塊將所述預(yù)設(shè)格式的同步數(shù)據(jù)上傳至服務(wù)器。本發(fā)明實施例提供的技術(shù)方案的有益效果是:通過第一終端將需要同步的同步數(shù)據(jù)上傳至服務(wù)器,并將服務(wù)器作為中轉(zhuǎn)平臺,當(dāng)服務(wù)器接收到來自第二終端的同步請求時,根據(jù)該同步請求,對服務(wù)器上的同步數(shù)據(jù)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給第二終端,以使得該數(shù)據(jù)格式能夠為第二終端所識別,不僅實現(xiàn)了不同平臺類型的終端之間的數(shù)據(jù)同步,擴(kuò)展了可進(jìn)行同步的終端的范圍,且增強(qiáng)了同步的靈活性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種數(shù)據(jù)同步方法的流程圖;圖2是本發(fā)明實施例提供的一種數(shù)據(jù)同步的方法的流程圖;圖3是本發(fā)明實施例提供的一種數(shù)據(jù)同步的方法的流程圖;圖4是本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖5是本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例提供的另一種服務(wù)器的結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例提供的又一種服務(wù)器的結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;圖9是本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)示意圖;圖10是本發(fā)明實施例提供的又一種終端的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。在介紹本發(fā)明提供的數(shù)據(jù)同步的方法之前,首先對本發(fā)明的基礎(chǔ)知識進(jìn)行簡要的介紹:多平臺:指現(xiàn)有的以及將來會出現(xiàn)的多個手機(jī)平臺,現(xiàn)有的如symbian(V3)、symbian (V5)、android、MTK、iPhone、KJAVA、黑莓、WM(Windows Mobile)等。終端:是指輸入、輸出終端,如計算機(jī)的輸入輸出終端有PC、平板電腦、手機(jī)終端
坐寸ο同步:有兩個數(shù)據(jù)源,最初它們的數(shù)據(jù)都是一樣的。若一個數(shù)據(jù)源的數(shù)據(jù)經(jīng)過添力口、修改、刪除等操作發(fā)生了改變(或者兩個數(shù)據(jù)源的數(shù)據(jù)都發(fā)生了改變),那么為了使兩個數(shù)據(jù)源的數(shù)據(jù)保持一致,即讓一個數(shù)據(jù)源數(shù)據(jù)的改變反映到另一個上,就必須進(jìn)行一個讓兩個數(shù)據(jù)源的數(shù)據(jù)保持一致的操作,這個操作就叫同步。同步操作結(jié)束之后,兩個設(shè)備上的數(shù)據(jù)就完全一致了,處于同步狀態(tài)。同步包括單向同步和雙向同步。圖1是本發(fā)明實施例提供的一種數(shù)據(jù)同步方法的流程圖。該實施例中的執(zhí)行主體為服務(wù)器,該服務(wù)器可以為應(yīng)用服務(wù)器,參見圖1,該實施例具體包括:101、服務(wù)器接收由第一終端上傳的同步數(shù)據(jù);其中,第一終端可以是具有通信能力的終端;同步數(shù)據(jù)可以為聯(lián)系人、通訊記錄、QQ聊天記錄、用戶頭像、設(shè)備終端軟件安裝信息、標(biāo)簽等終端保存的數(shù)據(jù),其中,聯(lián)系人可以包括聯(lián)系人姓名及聯(lián)系方式,通訊記錄可以包括:通話記錄和短信記錄等。在本實施例中,該同步數(shù)據(jù)可以通過Wif1、GPS等方式上傳至服務(wù)器,服務(wù)器接收到第一終端上傳的同步數(shù)據(jù),并保存該同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員可以獲知,服務(wù)器在接收到同步數(shù)據(jù)時必然進(jìn)行保存,因此對保存的步驟不再贅述。需要說明的是,該同步數(shù)據(jù)攜帶第一終端用戶的用戶標(biāo)識或預(yù)先設(shè)置的允許訪問該同步數(shù)據(jù)的用戶標(biāo)識,限制對該同步數(shù)據(jù)的訪問和同步。102、所述服務(wù)器接收第二終端對所述同步數(shù)據(jù)的同步請求;在本實施例中,當(dāng)?shù)诙K端需與第一終端進(jìn)行同步時,可通過服務(wù)器進(jìn)行中轉(zhuǎn),由第一終端上傳至服務(wù)器,再由第二終端向服務(wù)器發(fā)送對同步數(shù)據(jù)的同步請求。具體地,該同步請求攜帶第二終端用戶的用戶標(biāo)識。服務(wù)器判斷該第二終端用戶的用戶標(biāo)識與第一終端用戶的用戶標(biāo)識是否相同或判斷第二終端用戶的用戶標(biāo)識是否為允許訪問該同步數(shù)據(jù)的用戶標(biāo)識,當(dāng)該第二終端用戶的用戶標(biāo)識與第一終端用戶的用戶標(biāo)識相同或第二終端用戶的用戶標(biāo)識為允許訪問該同步數(shù)據(jù)的用戶標(biāo)識時,響應(yīng)該同步請求。本領(lǐng)域技術(shù)人員可以獲知,該用戶標(biāo)識可以是用戶名和密碼,例如,手機(jī)號碼和查詢密碼,QQ號碼和QQ密碼等。103、所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。在本實施例中,由于第一終端和第二終端的平臺類型有可能不同,如第一終端的平臺為android平臺,第二終端的平臺為Nokia平臺,其支持的數(shù)據(jù)格式不同,因此,需要將同步數(shù)據(jù)轉(zhuǎn)換為第二終端支持的數(shù)據(jù)格式,再將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給第二終端。該同步請求包含第二終端支持的數(shù)據(jù)格式或第二終端的平臺類型。具體地,該步驟103包括:判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式,如果否,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端?;颍袛嗨龅诙K端的平臺類型是否能夠支持所述同步數(shù)據(jù),如果是,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;如果否,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型是否能夠支持,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。進(jìn)一步地,該步驟103之后,包括:當(dāng)服務(wù)器接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。通過第一終端將需要同步的同步數(shù)據(jù)上傳至服務(wù)器,并將服務(wù)器作為中轉(zhuǎn)平臺,當(dāng)服務(wù)器接收到來自第二終端的同步請求時,根據(jù)該同步請求,對服務(wù)器上的同步數(shù)據(jù)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給第二終端,以使得該數(shù)據(jù)格式能夠為第二終端所識別,不僅實現(xiàn)了不同平臺類型的終端之間的數(shù)據(jù)同步,擴(kuò)展了可進(jìn)行同步的終端的范圍,且增強(qiáng)了同步的靈活性。圖2是本發(fā)明實施例提供的一種數(shù)據(jù)同步的方法的流程圖。該實施例的交互主體為終端,參見圖2,該實施例具體包括:201、接收上傳指定數(shù)據(jù)的上傳指令;在本實施例中,第一終端接收到的上傳指令可以為以下任意一種情況:(I)上傳指令由用戶針對指定數(shù)據(jù)發(fā)出。例如,第一終端對終端所存的數(shù)據(jù)提供一“上傳”按鈕作為調(diào)用上傳指令的入口,當(dāng)用戶要上傳聯(lián)系人列表時,可通過點(diǎn)擊“上傳”觸發(fā)上傳指令。(2)上傳指令由用戶對指定數(shù)據(jù)的操作觸發(fā),該操作包括:添加、修改或刪除。例如,用戶對聯(lián)系人列表中的聯(lián)系人A的電話號碼進(jìn)行修改,如果該修改操作為預(yù)設(shè)操作,則觸發(fā)上傳指定數(shù)據(jù)的上傳指令,其中,預(yù)設(shè)操作是指終端預(yù)設(shè)的能夠觸發(fā)上傳指令的操作,由用戶在終端設(shè)置或由技術(shù)人員在開發(fā)時初設(shè)。需要說明的是,該指定數(shù)據(jù)可以是單個操作對象,例如,進(jìn)行了修改的聯(lián)系人A,還可以是操作對象所在的數(shù)據(jù)組,例如,聯(lián)系人所在的聯(lián)系人列表。202、將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。進(jìn)一步地,本地保存有本地數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,相應(yīng)地,將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器,具體包括:查詢所述對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量作為同步數(shù)據(jù)上傳至服務(wù)器。當(dāng)接收到來自服務(wù)器的同步數(shù)據(jù)時,查詢本地保存的對應(yīng)關(guān)系,判斷該來自服務(wù)器的同步數(shù)據(jù)與本地數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用所述來自服務(wù)器的同步數(shù)據(jù)或所述來自服務(wù)器的同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對所述本地數(shù)據(jù)進(jìn)行更新。其中,將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器,具體包括:將所述指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),并將所述預(yù)設(shè)格式的同步數(shù)據(jù)上傳至服務(wù)器。圖3是本發(fā)明實施例提供的一種數(shù)據(jù)同步的方法的流程圖。該實施例的交互主體為第一終端、第二終端和服務(wù)器,參見圖3,該實施例具體包括:301、第一終端接收上傳指定數(shù)據(jù)的上傳指令;該步驟301與步驟201同理,在此不再贅述。302、第一終端將指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù);在本實施例中,第一終端存儲的指定數(shù)據(jù)為該第一終端支持的數(shù)據(jù)格式,當(dāng)接收到上傳指令時,將該指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),以便服務(wù)器能夠支持該預(yù)設(shè)格式的同步數(shù)據(jù),本領(lǐng)域技術(shù)人員可以獲知,該預(yù)設(shè)格式由服務(wù)器和終端之間約定。在另一實施例中,在執(zhí)行了步驟301后,第一終端也可以不對指定數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,將指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。進(jìn)一步地,第一終端保存第一終端數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,當(dāng)接收到對指定數(shù)據(jù)的上傳指令時,第一終端查詢該對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果是,則結(jié)束;如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量作為同步數(shù)據(jù)上傳至服務(wù)器。其中,第一終端查詢該對應(yīng)關(guān)系,具體包括:查詢該對應(yīng)關(guān)系中是否包含指定數(shù)據(jù),如果是,則服務(wù)器數(shù)據(jù)與指定數(shù)據(jù)重復(fù),如果否,則服務(wù)器數(shù)據(jù)與指定數(shù)據(jù)不重復(fù)。303、第一終端將同步數(shù)據(jù)上傳至服務(wù)器;當(dāng)?shù)谝唤K端保存第一終端數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系時,當(dāng)通過判斷獲知指定數(shù)據(jù)與服務(wù)器數(shù)據(jù)不重復(fù)(不一致),則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量作為同步數(shù)據(jù)上傳至服務(wù)器。該上傳指定數(shù)據(jù)或增量由用戶在終端進(jìn)行預(yù)設(shè),根據(jù)預(yù)設(shè)方式進(jìn)行上傳。本領(lǐng)域技術(shù)人員可以獲知,該上傳的方法有多種,在此不再贅述。304、服務(wù)器接收由第一終端上傳的同步數(shù)據(jù);在本實施例中,當(dāng)接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。例如,對短信記錄中的短信進(jìn)行刪除等。當(dāng)服務(wù)器接收由第一終端上傳的同步數(shù)據(jù)后,可以在各個終端(如手機(jī)、PC電腦、平板電腦、其他設(shè)備)通過WEB、WAP、短信等其他方式查看,以及增刪修改等編輯,經(jīng)編輯后的數(shù)據(jù)保留在服務(wù)器中;當(dāng)服務(wù)器接收到終端的同步請求時,會將編輯后的數(shù)據(jù)作為同步數(shù)據(jù)同步回終端,進(jìn)一步加強(qiáng)對同步數(shù)據(jù)的管理。305、服務(wù)器接收第二終端對該同步數(shù)據(jù)的同步請求,該同步請求包含第二終端的平臺類型;該同步請求包括包含第二終端的平臺類型或第二終端支持的數(shù)據(jù)格式。在本發(fā)明實施例中,用第一終端上傳同步數(shù)據(jù),第二終端請求同步為例進(jìn)行說明,在另一實施例中,第一終端上傳同步數(shù)據(jù),第一終端向服務(wù)器發(fā)送同步請求,本發(fā)明實施例不做具體限定。第一終端和第二終端均為具有上傳和請求同步的終端。306、判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù);如果是,執(zhí)行步驟307;如果否,執(zhí)行步驟308;在本實施例中,上傳數(shù)據(jù)和請求同步的終端的平臺類型可以不一致,因此需要在接收到同步請求時,判斷發(fā)送該同步請求的終端的平臺類型是否能支持該同步數(shù)據(jù)。具體地,所述服務(wù)器根據(jù)所述第二終端的平臺類型,查詢第一數(shù)據(jù)格式,所述第一數(shù)據(jù)格式為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并對比所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式;當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式一致,則所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式不一致,則所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)。在另一實施例中,該同步請求包含第二終端支持的數(shù)據(jù)格式,則所述服務(wù)器根據(jù)所述同步請求,判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式,如果是,執(zhí)行步驟307,如果否,執(zhí)行步驟308。307、將所述同步數(shù)據(jù)發(fā)送給所述第二終端。本發(fā)明中所述的發(fā)送為現(xiàn)有技術(shù),在此不再贅述。308、將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。309、第二終端接收同步數(shù)據(jù),并根據(jù)同步數(shù)據(jù)對本地數(shù)據(jù)進(jìn)行更新。進(jìn)一步地,第二終端保存第二終端數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,當(dāng)?shù)诙K端接收同步數(shù)據(jù)時,查詢本地保存的對應(yīng)關(guān)系,判斷該同步數(shù)據(jù)與本地保存數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用同步數(shù)據(jù)或同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對本地數(shù)據(jù)進(jìn)行更新。該步驟可避免同步后的數(shù)據(jù)出現(xiàn)多次重復(fù)的情況,也可簡化終端的操作。本實施例提供的方法,通過第一終端將需要同步的同步數(shù)據(jù)上傳至服務(wù)器,并將服務(wù)器作為中轉(zhuǎn)平臺,當(dāng)服務(wù)器接收到來自第二終端的同步請求時,根據(jù)該同步請求,對服務(wù)器上的同步數(shù)據(jù)進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給第二終端,以使得該數(shù)據(jù)格式能夠為第二終端所識別,不僅實現(xiàn)了不同平臺類型的終端之間的數(shù)據(jù)同步,擴(kuò)展了可進(jìn)行同步的終端的范圍,且增強(qiáng)了同步的靈活性。圖4是本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。參見圖4,該服務(wù)器包括:接收模塊401,用于接收由第一終端上傳的同步數(shù)據(jù);所述接收模塊401還用于接收第二終端對所述同步數(shù)據(jù)的同步請求;轉(zhuǎn)換模塊402,用于根據(jù)所述接收模塊401接收的同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式;發(fā)送模塊403,用于將所述轉(zhuǎn)換模塊402轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。所述同步請求包含所述第二終端支持的數(shù)據(jù)格式,相應(yīng)地,參見圖5,所述服務(wù)器包括:第一判斷模塊404,用于判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式;
所述發(fā)送模塊403,用于當(dāng)所述第一判斷模塊404判斷所述同步數(shù)據(jù)是所述第二終端支持的數(shù)據(jù)格式時,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;所述轉(zhuǎn)換模塊402,用于當(dāng)所述第一判斷模塊404判斷所述同步數(shù)據(jù)不是所述第二終端支持的數(shù)據(jù)格式時,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并觸發(fā)所述發(fā)送模塊403將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。所述同步請求包含所述第二終端的平臺類型,相應(yīng)地,參見圖6,所述服務(wù)器包括:第二判斷模塊405,用于判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù);所述發(fā)送模塊403,用于當(dāng)所述第二判斷模塊405判斷所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù)時,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;所述轉(zhuǎn)換模塊402,用于當(dāng)所述第二判斷模塊405判斷所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)時,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并觸發(fā)所述發(fā)送模塊403將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。所述第二判斷模塊405具體用于根據(jù)所述第二終端的平臺類型,查詢第一數(shù)據(jù)格式,所述第一數(shù)據(jù)格式為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并對比所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式,當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式一致,則所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式不一致,則所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)。參見圖7,所述服務(wù)器還包括:修改模塊406,用于當(dāng)接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。本實施例提供的服務(wù)器,與方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。圖8是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖。參見圖8,該終端包括:接收模塊801,用于接收上傳指定數(shù)據(jù)的上傳指令;上傳模塊802,用于將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。本地保存有本地數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,相應(yīng)地,所述上傳模塊802具體用于查詢所述對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量上傳至服務(wù)器。參見圖9,所述終端還包括:所述接收模塊801,用于接收來自服務(wù)器的同步數(shù)據(jù);更新模塊803,用于根據(jù)所述接收模塊接收的同步數(shù)據(jù),查詢本地保存的對應(yīng)關(guān)系,判斷該來自服務(wù)器的同步數(shù)據(jù)與本地數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用所述來自服務(wù)器的同步數(shù)據(jù)或所述來自服務(wù)器的同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對所述本地數(shù)據(jù)進(jìn)行更新。參見圖10,所述終端還包括:轉(zhuǎn)換模塊804,用于將所述指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),并觸發(fā)所述上傳模塊802將所述預(yù)設(shè)格式的同步數(shù)據(jù)上傳至服務(wù)器。
本實施例提供的終端,與方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)同步的方法,其特征在于,包括: 服務(wù)器接收由第一終端上傳的同步數(shù)據(jù); 所述服務(wù)器接收第二終端對所述同步數(shù)據(jù)的同步請求; 所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。
2.根據(jù)權(quán)利要 求1所述的方法,其特征在于,所述同步請求包含所述第二終端支持的數(shù)據(jù)格式, 相應(yīng)地,所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端,具體包括: 判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式,如果是,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;如果否,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述同步請求包含所述第二終端的平臺類型, 相應(yīng)地,所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端,具體包括: 判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù),如果是,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;如果否,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù),具體包括: 所述服務(wù)器根據(jù)所述第二終端的平臺類型,查詢第一數(shù)據(jù)格式,所述第一數(shù)據(jù)格式為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并對比所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式,當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式一致,則所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式不一致,則所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,服務(wù)器接收由第一終端上傳的同步數(shù)據(jù),之后包括: 當(dāng)服務(wù)器接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。
6.一種數(shù)據(jù)同步的方法,其特征在于,包括: 接收上傳指定數(shù)據(jù)的上傳指令; 將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,本地保存有本地數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,相應(yīng)地,將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器,具體包括: 查詢所述對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量上傳至服務(wù)器。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)接收到來自服務(wù)器的同步數(shù)據(jù)時,查詢本地保存的對應(yīng)關(guān)系,判斷該來自服務(wù)器的同步數(shù)據(jù)與本地數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用所述來自服務(wù)器的同步數(shù)據(jù)或所述來自服務(wù)器的同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對所述本地數(shù)據(jù)進(jìn)行更新。
9.根據(jù)權(quán)利要求6-8任一項所述的方法,其特征在于,將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器,具體包括: 將所述指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),并將所述預(yù)設(shè)格式的同步數(shù)據(jù)上傳至服務(wù)器。
10.一種服務(wù)器,其特征在于,包括: 接收模塊,用于接收由第一終端上傳的同步數(shù)據(jù); 所述接收模塊還用于接收第二終端對所述同步數(shù)據(jù)的同步請求; 轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收的同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式; 發(fā)送模塊,用于將所述轉(zhuǎn)換模塊轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述同步請求包含所述第二終端支持的數(shù)據(jù)格式, 相應(yīng)地,所述服務(wù)器包括: 第一判斷模塊,用于判斷所述同步數(shù)據(jù)是否為所述第二終端支持的數(shù)據(jù)格式; 所述發(fā)送模塊,用于當(dāng)所述第一判斷模塊判斷所述同步數(shù)據(jù)是所述第二終端支持的數(shù)據(jù)格式時,將所述同步數(shù)據(jù)發(fā)送給所述第二終端;` 所述轉(zhuǎn)換模塊,用于當(dāng)所述第一判斷模塊判斷所述同步數(shù)據(jù)不是所述第二終端支持的數(shù)據(jù)格式時,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并觸發(fā)所述發(fā)送模塊將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。
12.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述同步請求包含所述第二終端的平臺類型, 相應(yīng)地,所述服務(wù)器包括: 第二判斷模塊,用于判斷所述第二終端的平臺類型是否能夠支持所述同步數(shù)據(jù);所述發(fā)送模塊,用于當(dāng)所述第二判斷模塊判斷所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù)時,將所述同步數(shù)據(jù)發(fā)送給所述第二終端; 所述轉(zhuǎn)換模塊,用于當(dāng)所述第二判斷模塊判斷所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)時,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并觸發(fā)所述發(fā)送模塊將所述轉(zhuǎn)換后的同步數(shù)據(jù)發(fā)送給所述第二終端。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述第二判斷模塊具體用于根據(jù)所述第二終端的平臺類型,查詢第一數(shù)據(jù)格式,所述第一數(shù)據(jù)格式為所述第二終端的平臺類型能夠支持的數(shù)據(jù)格式,并對比所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式,當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式一致,則所述第二終端的平臺類型能夠支持所述同步數(shù)據(jù),當(dāng)所述第一數(shù)據(jù)格式與所述同步數(shù)據(jù)的數(shù)據(jù)格式不一致,則所述第二終端的平臺類型不能支持所述同步數(shù)據(jù)。
14.根據(jù)權(quán)利要求10-13任一項所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 修改模塊,用于當(dāng)接收到對所述同步數(shù)據(jù)的修改指令時,根據(jù)所述修改指令對所述同步數(shù)據(jù)進(jìn)行相應(yīng)地處理,所述修改指令用于對所述同步數(shù)據(jù)進(jìn)行添加、修改或刪除。
15.一種終端,其特征在于,包括: 接收模塊,用于接收上傳指定數(shù)據(jù)的上傳指令; 上傳模塊,用于將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。
16.根據(jù)權(quán)利要求15所述的終端,其特征在于,本地保存有本地數(shù)據(jù)和服務(wù)器數(shù)據(jù)的對應(yīng)關(guān)系,相應(yīng)地,所述上傳模塊具體用于查詢所述對應(yīng)關(guān)系,判斷所述指定數(shù)據(jù)是否與所述服務(wù)器數(shù)據(jù)重復(fù),如果否,則將所述指定數(shù)據(jù)或所述指定數(shù)據(jù)相對于所述服務(wù)器數(shù)據(jù)的增量上傳至服務(wù)器。
17.根據(jù)權(quán)利要求16所述的終端,其特征在于,所述終端還包括: 接收模塊,用于接收來自服務(wù)器的同步數(shù)據(jù); 更新模塊,用于根據(jù)所述接收模塊接收的同步數(shù)據(jù),查詢本地保存的對應(yīng)關(guān)系,判斷該來自服務(wù)器的同步數(shù)據(jù)與本地數(shù)據(jù)是否重復(fù),如果是,則不進(jìn)行數(shù)據(jù)更新,如果否,則用所述來自服務(wù)器的同步數(shù)據(jù)或所述來自服務(wù)器的同步數(shù)據(jù)相對于本地數(shù)據(jù)的增量對所述本地數(shù)據(jù)進(jìn)行更新。
18.根據(jù)權(quán)利要求15-17任一項所述的終端,其特征在于,所述終端還包括:轉(zhuǎn)換模塊,用于將所述指定數(shù)據(jù)轉(zhuǎn)換為預(yù)設(shè)格式的同步數(shù)據(jù),并觸發(fā)所述上傳模塊將所述預(yù)設(shè)格式的同步數(shù)據(jù)上傳至服務(wù)器。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)同步的方法、服務(wù)器和終端,屬于數(shù)據(jù)同步領(lǐng)域。該方法包括服務(wù)器接收由第一終端上傳的同步數(shù)據(jù);所述服務(wù)器接收第二終端對所述同步數(shù)據(jù)的同步請求;所述服務(wù)器根據(jù)所述同步請求,將所述同步數(shù)據(jù)轉(zhuǎn)換為所述第二終端支持的數(shù)據(jù)格式,并將所述轉(zhuǎn)換后的數(shù)據(jù)發(fā)送給所述第二終端。該方法包括接收上傳指定數(shù)據(jù)的上傳指令;將所述指定數(shù)據(jù)作為同步數(shù)據(jù)上傳至服務(wù)器。該服務(wù)器包括接收模塊、轉(zhuǎn)換模塊和發(fā)送模塊。該終端包括接收模塊和上傳模塊。本發(fā)明不僅實現(xiàn)了不同平臺類型的終端之間的數(shù)據(jù)同步,擴(kuò)展了可進(jìn)行同步的終端的范圍,且增強(qiáng)了同步的靈活性。
文檔編號H04L29/08GK103118048SQ20111036583
公開日2013年5月22日 申請日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者劉春英 申請人:騰訊科技(深圳)有限公司