欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通訊錄備份的方法及裝置制造方法

文檔序號:7987111閱讀:243來源:國知局
一種通訊錄備份的方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種通訊錄備份的方法及裝置,涉及通信領(lǐng)域,可以避免聯(lián)系人信息的重復(fù)備份,進而可以提高通訊錄備份效率。具體方案為:通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值;發(fā)送第一備份消息至云端服務(wù)器;接收來自云端服務(wù)器的備份確認(rèn)消息;若備份確認(rèn)消息中包含第一校驗和值,則根據(jù)所述第一校驗和值生成第二備份消息,并發(fā)送第二備份消息至云端服務(wù)器。本發(fā)明用于備份電子設(shè)備的通訊錄的過程中。
【專利說明】一種通訊錄備份的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種通訊錄備份的方法及裝置。
【背景技術(shù)】
[0002]通訊錄是電子郵件系統(tǒng)、移動終端或掌上電腦等電子設(shè)備用戶必不可少的信息,隨著這些系統(tǒng)或電子設(shè)備使用時間的加長,通訊錄中保存的聯(lián)系人信息會越來越龐雜,用戶對其依賴性也會越來越強。為了減少由于聯(lián)系人信息丟失對用戶造成的不便和經(jīng)濟損失,可以對電子設(shè)備中的聯(lián)系人信息進行備份,并實時地進行備份更新。
[0003]現(xiàn)有的通訊錄備份工具,可以準(zhǔn)確檢測到通信設(shè)備中的聯(lián)系人信息的變化(新增、修改和刪除),采用全字段的比較方式比較當(dāng)前聯(lián)系人信息和通訊錄備份中的聯(lián)系人信息,并根據(jù)比較結(jié)果更新通訊錄備份中的聯(lián)系人信息。
[0004]在實現(xiàn)上述通訊錄的備份的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:在電子設(shè)備的使用過程中,由于用戶的操作或者不同應(yīng)用軟件的要求,可能會在一些聯(lián)系人信息中增加至少一個對用戶不可見的空字段。采用全字段的比較方式比較當(dāng)前聯(lián)系人信息和通訊錄備份中的聯(lián)系人信息時,會認(rèn)為增加了空字段的聯(lián)系人信息為新增聯(lián)系人信息,因此,在進行通訊錄備份時,在造成聯(lián)系人信息的重復(fù)備份,通訊錄的備份效率低。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的實施例提供一種通訊錄備份的方法及裝置,可以避免聯(lián)系人信息的重復(fù)備份,進而可以提高通訊錄備份效率。
[0006]本發(fā)明實施例的第一方面,提供一種通訊錄備份的方法,,包括:
[0007]通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值;
[0008]發(fā)送第一備份消息至云端服務(wù)器,所述第一備份消息中包含所述通訊錄的標(biāo)識和所述更新后的聯(lián)系人信息的非空字段的校驗和值;
[0009]接收來自所述云端服務(wù)器的備份確認(rèn)消息;
[0010]若所述備份確認(rèn)消息中包含第一校驗和值,則根據(jù)所述第一校驗和值生成第二備份消息,并發(fā)送所述第二備份消息至所述云端服務(wù)器,其中,所述第一校驗和值為所述云端服務(wù)器根據(jù)所述通訊錄的標(biāo)識獲取到的,所述第一校驗和值為所述云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與所述更新后的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0011]結(jié)合第一方面,在一種可能的實現(xiàn)方式中,所述通過校驗和算法更新通訊錄中的聯(lián)系人信息,具體包括:
[0012]通過所述校驗和算法計算所述通訊錄中的所述聯(lián)系人信息的非空字段的校驗和值;[0013]獲取所述聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù);
[0014]若所述聯(lián)系人信息的非空字段的校驗和值中包含至少兩個所述第二校驗和值,則僅保留一個所述第二校驗和值對應(yīng)的聯(lián)系人信息。
[0015]結(jié)合第一方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,在所述更新所述第二校驗和值對應(yīng)的聯(lián)系人信息之后,所述方法還包括:
[0016]判斷所述通訊錄中的聯(lián)系人信息中是否包含基礎(chǔ)信息,所述基礎(chǔ)信息包括所述聯(lián)系人的姓名和聯(lián)系方式;
[0017]若所述通訊錄中的聯(lián)系人信息中包含所述基礎(chǔ)信息,則計算所述基礎(chǔ)信息的非空字段的校驗和值;
[0018]獲取所述基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù);
[0019]若所述基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,則合并所述第三校驗和值對應(yīng)的聯(lián)系人信息。
[0020]結(jié)合第一方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,所述根據(jù)所述第一校驗和值生成第二備份消息,包括:
[0021]判斷所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型,所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于所述通訊錄的聯(lián)系人信息;
[0022]根據(jù)所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成所述第二備份消息。
[0023]結(jié)合第一方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述新增的聯(lián)系人信息或所述修改的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息;和/或,
[0024]當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述已刪除的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0025]本發(fā)明實施例的第二方面,還提供一種通訊錄備份的方法,包括:
[0026]接收來自終端的第一備份消息,所述第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值;
[0027]根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,所述第一校驗和值為所述更新后的聯(lián)系人信息的非空字段的校驗和值中與所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值;
[0028]根據(jù)所述第一校驗和值生成備份確認(rèn)消息,并發(fā)送所述備份確認(rèn)消息至所述終端,所述備份確認(rèn)消息中包含所述第一校驗和值和/或所述第一校驗和值對應(yīng)的聯(lián)系人信息;
[0029]當(dāng)所述備份確認(rèn)消息中包含所述第一校驗和值時,接收來自所述終端的第二備份消息,并根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0030]結(jié)合第二方面,在一種可能的實現(xiàn)方式中,在所述根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值之前,所述方法還包括:[0031]通過校驗和算法計算所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
[0032]結(jié)合第二方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,所述根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,包括:
[0033]當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識時,刪除所述聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人息;和/或,
[0034]當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息時,通過所述校驗和算法計算所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值;
[0035]在所述預(yù)存的聯(lián)系人信息中查找所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人息的基礎(chǔ)息的校驗和值相同的聯(lián)系人息;
[0036]若找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則合并所述預(yù)存的聯(lián)系人信息中所述第一校驗和值對應(yīng)的聯(lián)系人信息;
[0037]若未找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則存儲所述第一校驗和值對應(yīng)的聯(lián)系人信息。
[0038]本發(fā)明實施例的第三方面,還提供一種終端,包括:
[0039]第一更新單元,用于通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值;
[0040]第一發(fā)送單元,用于發(fā)送第一備份消息至云端服務(wù)器,所述第一備份消息中包含所述通訊錄的標(biāo)識和所述更新后的聯(lián)系人信息的非空字段的校驗和值;
[0041]接收單元,用于接收來自所述云端服務(wù)器的備份確認(rèn)消息;
[0042]第二發(fā)送單元,用于若所述備份確認(rèn)消息中包含第一校驗和值,則根據(jù)所述第一校驗和值生成第二備份消息,并發(fā)送所述第二備份消息至所述云端服務(wù)器,其中,所述第一校驗和值為所述云端服務(wù)器根據(jù)所述通訊錄的標(biāo)識獲取到的,所述第一校驗和值為所述云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與所述更新后的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0043]結(jié)合第三方面,在一種可能的實現(xiàn)方式中,所述第一更新單元,包括:
[0044]第一計算模塊,用于通過所述校驗和算法計算所述通訊錄中的所述聯(lián)系人信息的非空字段的校驗和值;
[0045]第一獲取模塊,用于獲取所述聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù);
[0046]保留模塊,用于若所述聯(lián)系人信息的非空字段的校驗和值中包含至少兩個所述第二校驗和值,則僅保留一個所述第二校驗和值對應(yīng)的聯(lián)系人信息。
[0047]結(jié)合第三方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,所述第一更新單元,還包括:
[0048]第一判斷模塊,用于判斷所述通訊錄中的聯(lián)系人信息中是否包含基礎(chǔ)信息,所述基礎(chǔ)信息包括所述聯(lián)系人的姓名和聯(lián)系方式;
[0049]第二計算模塊,用于若所述通訊錄中的聯(lián)系人信息中包含所述基礎(chǔ)信息,則計算所述基礎(chǔ)信息的非空字段的校驗和值;[0050]第二獲取模塊,用于獲取所述基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù);
[0051]第一合并模塊,用于若所述基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,則合并所述第三校驗和值對應(yīng)的聯(lián)系人信息。
[0052]結(jié)合第三方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,所述第二發(fā)送單元,包括:
[0053]第二判斷模塊,用于判斷所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型,所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于所述通訊錄的聯(lián)系人信息;
[0054]生成模塊,用于根據(jù)所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成所述第二備份消息。
[0055]結(jié)合第三方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述新增的聯(lián)系人信息或所述修改的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息;和/或,
[0056]當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述已刪除的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0057]本發(fā)明實施例的第四方面,還提供一種云端服務(wù)器,包括:
[0058]第一接收單元,用于接收來自終端的第一備份消息,所述第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值;
[0059]匹配單元,用于根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,所述第一校驗和值為所述更新后的聯(lián)系人信息的非空字段的校驗和值中與所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值;
[0060]發(fā)送單元,用于根據(jù)所述第一校驗和值生成備份確認(rèn)消息,并發(fā)送所述備份確認(rèn)消息至所述終端,所述備份確認(rèn)消息中包含所述第一校驗和值和/或所述第一校驗和值對應(yīng)的聯(lián)系人信息;
[0061]第二接收單元,用于當(dāng)所述備份確認(rèn)消息中包含所述第一校驗和值時,接收來自所述終端的第二備份消息,并根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0062]結(jié)合第四方面,在一種可能的實現(xiàn)方式中,所述云端服務(wù)器,還包括:
[0063]計算單元,用于在所述匹配單元根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值之前,通過校驗和算法計算所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
[0064]結(jié)合第四方面和上述可能的實現(xiàn)方式,在另一種可能的實現(xiàn)方式中,所述第二接收單元,包括:
[0065]刪除模塊,用于當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識時,刪除所述聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人信息;和/或,
[0066]計算模塊,用于當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息時,通過所述校驗和算法計算所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值;
[0067]查找模塊,用于在所述預(yù)存的聯(lián)系人信息中查找所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息;
[0068]合并模塊,用于若找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則合并所述預(yù)存的聯(lián)系人信息中所述第一校驗和值對應(yīng)的聯(lián)系人信息;
[0069]存儲模塊,用于若未找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則存儲所述第一校驗和值對應(yīng)的聯(lián)系
人信息。
[0070]本發(fā)明實施例提供的通訊錄備份的方法及裝置,終端通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值,然后發(fā)送第一備份消息至云端服務(wù)器,并接收來自云端服務(wù)器的備份確認(rèn)消息,若備份確認(rèn)消息中包含第一校驗和值,則根據(jù)第一校驗和值生成第二備份消息,最后發(fā)送第二備份消息至所述云端服務(wù)器。與現(xiàn)有技術(shù)中,采通過全字段的方式更新通訊錄備份中的聯(lián)系人信息相比,可以通過校驗和算法計算聯(lián)系人信息的非空字段的校驗和值,并根據(jù)聯(lián)系人信息的非空字段的校驗和值更新通訊錄,然后進行備份更新或恢復(fù),從而可以減少聯(lián)系人信息的重復(fù)備份,提高通訊錄備份效率。
【專利附圖】

【附圖說明】
[0071]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0072]圖1為本發(fā)明實施例1中的一種通訊錄備份的方法流程圖;
[0073]圖2為本發(fā)明實施例2中的一種通訊錄備份的方法流程圖;
[0074]圖3為本發(fā)明實施例3中的一種通訊錄備份的方法流程圖;
[0075]圖4為本發(fā)明實施例3中的另一種通訊錄備份的方法流程圖;
[0076]圖5為本發(fā)明實施例3中的另一種通訊錄備份的方法流程圖;
[0077]圖6為本發(fā)明實施例4中的一種終端的組成示意圖;
[0078]圖7為本發(fā)明實施例4中的另一種終端的組成示意圖;
[0079]圖8為本發(fā)明實施例5中的一種云端服務(wù)器的組成示意圖;
[0080]圖9為本發(fā)明實施例5中的另一種云端服務(wù)器的組成示意圖;
[0081]圖10為本發(fā)明實施例5中的另一種云端服務(wù)器的組成示意圖。
【具體實施方式】
[0082]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0083]實施例1
[0084]本發(fā)明實施例提供一種通訊錄備份的方法,可以應(yīng)用于通訊錄備份的更新和恢復(fù)過程中,如圖1所示,包括:
[0085]101、終端通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值。
[0086]其中,校驗和(Checksum)算法是一種可以對數(shù)據(jù)進行校驗的算法,可以應(yīng)用于數(shù)據(jù)處理和數(shù)據(jù)通信領(lǐng)域中。具體的,Checksum算法可以校驗一組數(shù)據(jù)項的和,這些數(shù)據(jù)項可以是數(shù)字或在計算檢驗和過程中看作數(shù)字的其它字符串。
[0087]需要說明的是,本實施例所采用的Checksum算法結(jié)合了循環(huán)冗余校驗(CyclicRedundancy Check, CRC)算法和Adler滑動窗譯碼算法,可以計算通訊錄中的聯(lián)系人信息的非空字段的Checksum值,從而避免由于聯(lián)系人信息中包含空字段信息造成的聯(lián)系人備
份重復(fù)。
[0088]進一步需要說明的是,本發(fā)明實施例中的終端可以包括:手機、pad,個人計算機(Personal Computer, PC)等具有通訊錄功能或者可以登錄電子郵箱、QQ、MSN等通訊軟件的電子設(shè)備。
[0089]具體的,終端通過校驗和算法更新通訊錄中的聯(lián)系人信息,可以包括:通過校驗和算法計算通訊錄中的聯(lián)系人信息的非空字段的校驗和值;獲取聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù);若聯(lián)系人信息的非空字段的校驗和值中包含至少兩個第二校驗和值,則僅保留一個第二校驗和值對應(yīng)的聯(lián)系人信息。
[0090]進一步可選的,終端通過校驗和算法更新通訊錄中的聯(lián)系人信息,還可以包括:判斷通訊錄中的聯(lián)系人信息中是否包含基礎(chǔ)信息,基礎(chǔ)信息包括聯(lián)系人的姓名和聯(lián)系方式;若通訊錄中的聯(lián)系人信息中包含基礎(chǔ)信息,則計算基礎(chǔ)信息的非空字段的校驗和值;獲取基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù);若基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,則合并第三校驗和值對應(yīng)的聯(lián)系人信息。
[0091]102、終端發(fā)送第一備份消息至云端服務(wù)器,第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值。
[0092]其中,終端發(fā)送第一備份消息至云端服務(wù)器,可以使云端服務(wù)器根據(jù)通訊錄的標(biāo)識匹配云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與更新后的聯(lián)系人信息的非空字段的校驗和值,從而使云端服務(wù)器獲取到第一校驗和值,進而使云端服務(wù)器根據(jù)第一校驗和值生成備份確認(rèn)消息。第一校驗和值為云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與更新后的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值。
[0093]103、終端接收來自云端服務(wù)器的備份確認(rèn)消息。
[0094]其中,由于備份確認(rèn)消息中可以包含第一校驗和值和/或第一校驗和值對應(yīng)的聯(lián)系人信息,因此本實施例的方法還可以包括步驟104和/或步驟105。
[0095]104、若備份確認(rèn)消息中包含第一校驗和值,終端則根據(jù)第一校驗和值生成第二備份消息,并發(fā)送第二備份消息至云端服務(wù)器。其中,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息,和/或第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0096]其中,根據(jù)第一校驗和值生成第二備份消息,可以包括:判斷第一校驗和值對應(yīng)的聯(lián)系人信息的類型,第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于通訊錄的聯(lián)系人信息;根據(jù)第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成第二備份消息。
[0097]需要說明的是,在本實施例的一種應(yīng)用場景中,備份確認(rèn)消息中還可以包含第一校驗和值對應(yīng)的聯(lián)系人信息。當(dāng)備份確認(rèn)消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息時,終端則可以根據(jù)第一校驗和值對應(yīng)的聯(lián)系人信息更新通訊錄中的聯(lián)系人信息。
[0098]其中,備份確認(rèn)消息中包含的第一校驗和值對應(yīng)的聯(lián)系人信息為云端服務(wù)器根據(jù)通訊錄的標(biāo)識匹配云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與更新后的聯(lián)系人信息的非空字段的校驗和值后,獲取到的第一校驗和值中,包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值,但不包含于更新后的聯(lián)系人信息的非空字段的校驗和值的校驗和值對應(yīng)的聯(lián)系人信息。
[0099]本發(fā)明實施例提供的通訊錄備份的方法,終端通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值,然后發(fā)送第一備份消息至云端服務(wù)器,并接收來自云端服務(wù)器的備份確認(rèn)消息,若備份確認(rèn)消息中包含第一校驗和值,則根據(jù)第一校驗和值生成第二備份消息,最后發(fā)送第二備份消息至云端服務(wù)器。與現(xiàn)有技術(shù)中,通過全字段的方式更新通訊錄備份中的聯(lián)系人信息相比,可以通過校驗和算法計算聯(lián)系人信息的非空字段的校驗和值,并根據(jù)聯(lián)系人信息的非空字段的校驗和值更新通訊錄,然后進行備份更新或恢復(fù),從而可以減少聯(lián)系人信息的重復(fù)備份,提高通訊錄備份效率。
[0100]實施例2
[0101]本發(fā)明實施例提供一種通訊錄備份的方法,可以應(yīng)用于通訊錄備份的更新和恢復(fù)過程中,如圖2所示,包括:
[0102]201、云端服務(wù)器接收來自終端的第一備份消息,第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值。
[0103]202、云端服務(wù)器根據(jù)通訊錄的標(biāo)識匹配更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,第一校驗和值為更新后的聯(lián)系人信息的非空字段的校驗和值中與預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值。
[0104]具體的,云端服務(wù)器中可能存儲了包含多個終端備份至該云端服務(wù)器的通訊錄,因此,云端服務(wù)器可以根據(jù)通訊錄的標(biāo)識在選擇云端服務(wù)器存儲的備份通訊錄中選擇對應(yīng)的終端的通訊錄,然后匹配預(yù)存的聯(lián)系人信息的非空字段的校驗和值和更新后的聯(lián)系人信息的非空字段的校驗和值,并選擇更新后的聯(lián)系人信息的非空字段的校驗和值中與預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值作為第一校驗和值。
[0105]進一步的,在云端服務(wù)器根據(jù)通訊錄的標(biāo)識匹配更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值之前,該通訊錄備份的方法,還可以包括:云端服務(wù)器通過校驗和算法計算預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
[0106]203、云端服務(wù)器根據(jù)第一校驗和值生成備份確認(rèn)消息,并發(fā)送備份確認(rèn)消息至終端,備份確認(rèn)消息中包含第一校驗和值和/或第一校驗和值對應(yīng)的聯(lián)系人信息。[0107]需要說明的是,在本實施例的一種應(yīng)用場景中,云端服務(wù)器根據(jù)第一校驗和值生成備份確認(rèn)消息,并發(fā)送備份確認(rèn)消息至終端,可以包括:當(dāng)?shù)谝恍r灪椭禐榘谠贫朔?wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值,但不包含于更新后的聯(lián)系人信息的非空字段的校驗和值時,云端服務(wù)器將該第一校驗和值對應(yīng)的聯(lián)系人信息攜帶在備份確認(rèn)消息中,發(fā)送備份確認(rèn)消息至終端。
[0108]進一步的,在本實施例的另一種應(yīng)用場景中,云端服務(wù)器根據(jù)第一校驗和值生成備份確認(rèn)消息,并發(fā)送備份確認(rèn)消息至終端,可以包括:當(dāng)?shù)谝恍r灪椭禐榘诟潞蟮穆?lián)系人信息的非空字段的校驗和值,但不包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值時,云端服務(wù)器將該第一校驗和值攜帶在備份確認(rèn)消息中,發(fā)送備份確認(rèn)消息至終端。、
[0109]更進一步的,在本實施例的另一種應(yīng)用場景中,備份確認(rèn)消息中既包含第一校驗和值,又包含第一校驗和值對應(yīng)的聯(lián)系人信息。在這種應(yīng)用場景中,云端服務(wù)器根據(jù)第一校驗和值生成備份確認(rèn)消息的具體方法,可以參考本發(fā)明的其他實施例中的描述,本實施例這里不再贅述。
[0110]需要說明的是,由于用戶可以在不同的終端上試用其通訊錄,因此,可能存在根據(jù)用戶的觸發(fā),第一終端將第一終端上新增的聯(lián)系人信息備份至云端服務(wù)器,而第二終端中并未存儲該新增的聯(lián)系人信息。所以第一校驗和值可以包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值,但不包含于更新后的聯(lián)系人信息的非空字段的校驗和值。
[0111]204、當(dāng)備份確認(rèn)消息中包含第一校驗和值時,云端服務(wù)器接收來自終端的第二備份消息,并根據(jù)第二備份消息更新預(yù)存的聯(lián)系人信息,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息,和/或第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0112]具體的,當(dāng)?shù)谝恍r灪椭祵?yīng)的聯(lián)系人信息為新增的聯(lián)系人信息或修改的聯(lián)系人信息時,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息;和/或,當(dāng)?shù)谝恍r灪椭祵?yīng)的聯(lián)系人信息為已刪除的聯(lián)系人信息時,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0113]需要說明的是,云端服務(wù)器可以是網(wǎng)絡(luò)側(cè)的具有存儲、計算功能的電子設(shè)備。
[0114]本發(fā)明實施例提供的通訊錄備份的方法,云端服務(wù)器接收來自終端的第一備份消息,根據(jù)第一備份消息中的通訊錄的標(biāo)識匹配更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,根據(jù)第一校驗和值生成備份確認(rèn)消息,并發(fā)送備份確認(rèn)消息至終端,當(dāng)備份確認(rèn)消息中包含第一校驗和值時,接收來自終端的第二備份消息,并根據(jù)第二備份消息更新預(yù)存的聯(lián)系人信息。與現(xiàn)有技術(shù)中,通過全字段的方式更新通訊錄備份中的聯(lián)系人信息相比,可以通過校驗和算法計算聯(lián)系人信息的非空字段的校驗和值,并根據(jù)聯(lián)系人信息的非空字段的校驗和值更新通訊錄,然后進行備份更新或恢復(fù),從而可以減少聯(lián)系人信息的重復(fù)備份,提高通訊錄備份效率。
[0115]實施例3
[0116]本發(fā)明實施例提供一種通訊錄備份的方法,可以應(yīng)用于通訊錄備份的更新和恢復(fù)過程中,如圖3所示,包括:
[0117]301、終端通過校驗和算法更新通訊錄中的聯(lián)系人信息。
[0118]具體的,終端可以響應(yīng)于用戶的觸發(fā)通過校驗和算法更新通訊錄中的聯(lián)系人信肩、O
[0119]如圖4所示,步驟301具體可以包括步驟301a至步驟301c:
[0120]301a、終端通過校驗和算法計算通訊錄中的聯(lián)系人信息的非空字段的校驗和值。
[0121]其中,由于用戶的操作或者不同應(yīng)用軟件的要求,可能會在一些聯(lián)系人信息中增加至少一個對用戶不可見的空字段,因此終端的通訊錄中可能包括多個相同的聯(lián)系人信息。本發(fā)明實施例中,終端通過校驗和算法計算通訊錄中的聯(lián)系人信息的非空字段的校驗和值,可以避免由于聯(lián)系人信息存在空字段,造成的聯(lián)系人信息重復(fù)備份。例如,若在通訊錄中的聯(lián)系人信息A中增加一個空字段,則終端可以認(rèn)為通訊錄中增加了一個聯(lián)系人信息A+,(聯(lián)系人信息A+為聯(lián)系人信息A增加空字段之后的聯(lián)系人信息)。若終端采用全字段的方式進行通訊錄備份,則會造成聯(lián)系人信息重復(fù)備份。但是,由于終端通過校驗和算法計算通訊錄中的聯(lián)系人信息的非空字段的校驗和值,計算得到的聯(lián)系人信息A和聯(lián)系人信息A+的校驗和值是相同的。若終端在進行通訊錄備份之前,通過校驗和算法計算通訊錄中的聯(lián)系人信息的非空字段的校驗和值,則可以僅保留并備份校驗和值相同的聯(lián)系人信息中的一個,進而可以避免聯(lián)系人信息重復(fù)備份。
[0122]301b、終端獲取聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù)。
[0123]示例性的,由于通訊錄中的聯(lián)系人信息中可能包含空字段,如步驟301a中的聯(lián)系人信息A+。其中,聯(lián)系人信息A和聯(lián)系人信息A+的空字段的校驗和值相同,即終端可以計算得到兩個相同的校驗和值。
[0124]301c、若聯(lián)系人信息的非空字段的校驗和值中包含至少兩個第二校驗和值,終端則僅保留一個第二校驗和值對應(yīng)的聯(lián)系人信息。
[0125]示例性的,如步驟301a中的聯(lián)系人信息A和聯(lián)系人信息A+,包含空字段的聯(lián)系人信息和不包含空字段的聯(lián)系人信息中的實際信息是一致的,因此,若聯(lián)系人信息的非空字段的校驗和值中包含至少兩個第二校驗和值,終端則僅保留一個第二校驗和值對應(yīng)的聯(lián)系人信息,并刪除第二校驗和值對應(yīng)的其他的聯(lián)系人信息。
[0126]進一步的,由于用戶在使用通訊錄的過程中可能會重復(fù)存儲同一聯(lián)系人的不同信息。為了減少聯(lián)系人信息的重復(fù)存儲和備份,終端可以合并基礎(chǔ)信息相同的聯(lián)系人信息。因此,步驟301還可以包括步驟30 Id至步驟301g:
[0127]301d、終端判斷通訊錄中的聯(lián)系人信息中是否包含基礎(chǔ)信息,基礎(chǔ)信息包括聯(lián)系人的姓名和電話號碼。
[0128]其中,通訊錄中的聯(lián)系人信息可以包括:聯(lián)系人的姓名、電話號碼、家庭住址、家庭住址地址、QQ號等。
[0129]需要說明的是,步驟301d中終端的判斷通訊錄中的聯(lián)系人信息為經(jīng)過執(zhí)行步驟301a-301c之后的通訊錄中的聯(lián)系人信息。
[0130]301e、若通訊錄中的聯(lián)系人信息中包含基礎(chǔ)信息,終端則計算基礎(chǔ)信息的非空字段的校驗和值。
[0131]其中,通訊錄中的部分聯(lián)系人信息中可能不包含基礎(chǔ)信息,例如,一些郵箱的通訊錄中可能只包含聯(lián)系人的郵箱地址,并未存儲聯(lián)系人的其他信息。對此類通訊錄中的聯(lián)系人信息本實施例不做相關(guān)計算和合并。
[0132]301f、終端獲取基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù)。[0133]301g、若基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,終端則合并第三校驗和值對應(yīng)的聯(lián)系人信息。
[0134]示例性的,用戶在使用通訊錄的過程中可能會重復(fù)存儲同一聯(lián)系人的不同信息,例如,通訊錄中可能存儲有聯(lián)系人A的三份信息:聯(lián)系人A的姓名+電話號碼+家庭住址地址、聯(lián)系人A的姓名+電話號碼+QQ號、聯(lián)系人A的姓名+電話號碼+家庭住址地址+郵箱地址。聯(lián)系人A的基礎(chǔ)信息的非空字段的校驗和值為校驗和值A(chǔ)。終端計算得到基礎(chǔ)信息的非空字段的校驗和值中包含三個校驗和值A(chǔ)。
[0135]其中,終端合并第三校驗和值對應(yīng)的聯(lián)系人信息具體可以是終端統(tǒng)計第三校驗和值對應(yīng)的聯(lián)系人信息,根據(jù)統(tǒng)計結(jié)果生成一個新聯(lián)系人信息,用該新聯(lián)系人信息替換第三校驗和值對應(yīng)的聯(lián)系人信息,該新聯(lián)系人信息中包括某一個第三校驗值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息,以及所有的第三校驗值對應(yīng)的聯(lián)系人信息的非基礎(chǔ)信息。如上例所示,終端可以統(tǒng)計聯(lián)系人A的信息,統(tǒng)計結(jié)果顯示:聯(lián)系人A的信息包括聯(lián)系人A的姓名、電話號碼、家庭住址地址、QQ號和郵箱地址;終端根據(jù)該結(jié)果生成一個聯(lián)系人A的新信息,具體為:聯(lián)系人A的姓名+電話號碼+家庭住址地址+QQ號+郵箱地址;終端刪除聯(lián)系人A的其他信息,存儲聯(lián)系人A的新信息。
[0136]302、終端獲取更新后的聯(lián)系人信息的非空字段的校驗和值。
[0137]其中,終端獲取更新后的聯(lián)系人信息的非空字段的校驗和值具體可以是:終端計算通訊錄中發(fā)生變化的聯(lián)系人信息(新增的、修改的)的非空字段的校驗和值和終端讀取預(yù)存的步驟301a中終端計算得到的未發(fā)生變化的聯(lián)系人信息的非空字段的校驗和值。
[0138]需要說明的是,終端在通過校驗和算法計算通訊錄中的聯(lián)系人信息的非空字段的校驗和值后,可以存儲該校驗和值,直至該校驗和值對應(yīng)的聯(lián)系人信息被修改或者刪除,終端才會刪除該校驗和值。
[0139]303、終端發(fā)送第一備份消息至云端服務(wù)器,第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值。
[0140]304、云端服務(wù)器通過校驗和算法計算預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
[0141]305、云端服務(wù)器根據(jù)通訊錄的標(biāo)識匹配更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值。
[0142]其中,第一校驗和值為更新后的聯(lián)系人信息的非空字段的校驗和值中與預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值。
[0143]306、云端服務(wù)器根據(jù)第一校驗和值生成備份確認(rèn)消息,備份確認(rèn)消息中包含第一校驗和值和/或第一校驗和值對應(yīng)的聯(lián)系人信息。
[0144]其中,備份確認(rèn)消息中包含第一校驗和值,或者備份確認(rèn)消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息,或者備份確認(rèn)消息中包含第一校驗和值和第一校驗和值對應(yīng)的聯(lián)系
人信息。
[0145]需要說明的是,當(dāng)云端服務(wù)器根據(jù)通訊錄的標(biāo)識匹配更新后的聯(lián)系人信息的非空字段的校驗和值和云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值得到的校驗和值(稱為校驗和值隊列)中,既包括包含于更新后的聯(lián)系人信息的非空字段的校驗和值,但不包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值,又包括包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值,但不包含于更新后的聯(lián)系人信息的非空字段的校驗和值時,則云端服務(wù)器可以將該校驗和值隊列中的包含于更新后的聯(lián)系人信息的非空字段的校驗和值,但不包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值的校驗和值攜帶在備份確認(rèn)消息中;將校驗和值隊列中的包含于云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值,但不包含于更新后的聯(lián)系人信息的非空字段的校驗和值的校驗和值對應(yīng)的聯(lián)系人信息攜帶在備份確認(rèn)消息中。
[0146]307、云端服務(wù)器發(fā)送備份確認(rèn)消息至終端。
[0147]308、若備份確認(rèn)消息中包含第一校驗和值,終端則判斷第一校驗和值對應(yīng)的聯(lián)系人信息的類型。
[0148]其中,第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于通訊錄的聯(lián)系人信息。
[0149]進一步可選的,在在本實施例的一種應(yīng)用場景中,備份確認(rèn)消息中還可以包含第一校驗和值對應(yīng)的聯(lián)系人信息,當(dāng)備份確認(rèn)消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息時,終端可以根據(jù)第一校驗和值對應(yīng)的聯(lián)系人信息更新通訊錄中的聯(lián)系人信息。其中,終端根據(jù)第一校驗和值對應(yīng)的聯(lián)系人信息更新通訊錄中的聯(lián)系人信息的具體方法可以包括:終端通過校驗和算法計算第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值;在更新后的聯(lián)系人信息中查找基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息;若終端找到基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則合并通訊錄中的聯(lián)系人信息中第一校驗和值對應(yīng)的聯(lián)系人信息;若終端未找到基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則存儲第一校驗和值對應(yīng)的聯(lián)系人信息。其中,若終端未找到基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則說明該第一校驗和值對應(yīng)的聯(lián)系人信息可能為其他終端備份至云端服務(wù)器的聯(lián)系人信息。
[0150]309、終端根據(jù)第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成第二備份消息。
[0151]其中,當(dāng)?shù)谝恍r灪椭祵?yīng)的聯(lián)系人信息為新增的聯(lián)系人信息或修改的聯(lián)系人信息時,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息;和/或,
[0152]當(dāng)?shù)谝恍r灪椭祵?yīng)的聯(lián)系人信息為已刪除的聯(lián)系人信息時,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0153]310、終端發(fā)送第二備份消息至云端服務(wù)器,其中,第二備份消息中包含第一校驗和值對應(yīng)的聯(lián)系人信息,和/或第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0154]311、云端服務(wù)器接收來自終端的第二備份消息。
[0155]312、云端服務(wù)器根據(jù)第二備份消息更新預(yù)存的聯(lián)系人信息。
[0156]其中,如圖5所示,步驟312具體可以包括步驟312a至步驟312e:
[0157]312a、當(dāng)?shù)诙浞菹⒅邪谝恍r灪椭祵?yīng)的聯(lián)系人標(biāo)識時,云端服務(wù)器刪除聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人信息。
[0158]需要說明的是,當(dāng)?shù)诙浞菹⒅邪谝恍r灪椭祵?yīng)的聯(lián)系人標(biāo)識時,則可以確定該第一校驗和值對應(yīng)的聯(lián)系人信息已經(jīng)被終端刪除,因此,云端服務(wù)器則可以刪除聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人信息。
[0159]312b、當(dāng)?shù)诙浞菹⒅邪谝恍r灪椭祵?yīng)的聯(lián)系人信息時,云端服務(wù)器通過校驗和算法計算第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值。
[0160]312c、云端服務(wù)器在預(yù)存的聯(lián)系人信息中查找基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息。
[0161]312d、若云端服務(wù)器找到基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,云端服務(wù)器則合并預(yù)存的聯(lián)系人信息中第一校驗和值對應(yīng)的聯(lián)系人信息;
[0162]312e、若云端服務(wù)器未找到基礎(chǔ)信息的校驗和值與第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,云端服務(wù)器則存儲第一校驗和值對應(yīng)的聯(lián)系
人信息。
[0163]需要說明的是,步驟312b至步驟312e中云端服務(wù)器更新預(yù)存的聯(lián)系人信息的具體方法與步驟311a至步驟311d中終端更新通訊錄中的聯(lián)系人信息的方法類似,本實施例這里不再贅述。
[0164]本發(fā)明實施例提供的通訊錄備份的方法,終端通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值,然后發(fā)送第一備份消息至云端服務(wù)器,并接收來自云端服務(wù)器的備份確認(rèn)消息,若備份確認(rèn)消息中包含第一校驗和值,則根據(jù)第一校驗和值生成第二備份消息,最后發(fā)送第二備份消息至云端服務(wù)器。與現(xiàn)有技術(shù)中,通過全字段的方式更新通訊錄備份中的聯(lián)系人信息相比,可以通過校驗和算法計算聯(lián)系人信息的非空字段的校驗和值,并根據(jù)聯(lián)系人信息的非空字段的校驗和值更新通訊錄,然后進行備份更新或恢復(fù),從而可以減少聯(lián)系人信息的重復(fù)備份,提高通訊錄備份效率。
[0165]實施例4
[0166]本發(fā)明實施例提供一種終端,如圖6所示,包括:第一更新單元41、第一發(fā)送單元42、接收單元43、第二發(fā)送單元44。
[0167]第一更新單元41,用于通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值。
[0168]第一發(fā)送單元42,用于發(fā)送第一備份消息至云端服務(wù)器,所述第一備份消息中包含所述通訊錄的標(biāo)識和所述更新后的聯(lián)系人信息的非空字段的校驗和值。
[0169]接收單元43,用于接收來自所述云端服務(wù)器的備份確認(rèn)消息。
[0170]第二發(fā)送單元44,用于若所述備份確認(rèn)消息中包含第一校驗和值,則根據(jù)所述第一校驗和值生成第二備份消息,并發(fā)送所述第二備份消息至所述云端服務(wù)器,其中,所述第一校驗和值為所述云端服務(wù)器根據(jù)所述通訊錄的標(biāo)識獲取到的,所述第一校驗和值為所述云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與所述更新后的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0171]進一步的,如圖7所示,所述第一更新單元41,可以包括:第一計算模塊411、第一獲取模塊412、保留模塊413。
[0172]第一計算模塊411,用于通過所述校驗和算法計算所述通訊錄中的所述聯(lián)系人信息的非空字段的校驗和值。
[0173]第一獲取模塊412,用于獲取所述聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù)。
[0174]保留模塊413,用于若所述聯(lián)系人信息的非空字段的校驗和值中包含至少兩個所述第二校驗和值,則僅保留一個所述第二校驗和值對應(yīng)的聯(lián)系人信息。
[0175]進一步的,所述第一更新單元41,還可以包括:第一判斷模塊414、第二計算模塊415、第二獲取模塊416、第一合并模塊417。
[0176]第一判斷模塊414,用于判斷所述通訊錄中的聯(lián)系人信息中是否包含基礎(chǔ)信息,所述基礎(chǔ)信息包括所述聯(lián)系人的姓名和聯(lián)系方式。
[0177]第二計算模塊415,用于若所述通訊錄中的聯(lián)系人信息中包含所述基礎(chǔ)信息,則計算所述基礎(chǔ)信息的非空字段的校驗和值。
[0178]第二獲取模塊416,用于獲取所述基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù)。
[0179]第一合并模塊417,用于若所述基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,則合并所述第三校驗和值對應(yīng)的聯(lián)系人信息。
[0180]進一步的,所述第二發(fā)送單元44,包括:第二判斷模塊441、生成模塊442。
[0181]第二判斷模塊441,用于判斷所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型,所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于所述通訊錄的聯(lián)系人信息。
[0182]生成模塊442,用于根據(jù)所述第一判斷模塊441判斷得到的所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成所述第二備份消息。
[0183]進一步的,當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述新增的聯(lián)系人信息或所述修改的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息;和/或,當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述已刪除的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0184]需要說明的是,本發(fā)明實施例提供的終端中部分功能模塊的具體描述可以參考方法實施例中的對應(yīng)內(nèi)容,本實施例這里不再詳細(xì)贅述。
[0185]本發(fā)明實施例提供的通訊錄備份的終端,通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值,然后發(fā)送第一備份消息至云端服務(wù)器,并接收來自云端服務(wù)器的備份確認(rèn)消息,若備份確認(rèn)消息中包含第一校驗和值,則根據(jù)第一校驗和值生成第二備份消息,最后發(fā)送第二備份消息至所述云端服務(wù)器。與現(xiàn)有技術(shù)中,通過全字段的方式更新通訊錄備份中的聯(lián)系人信息相比,可以通過校驗和算法計算聯(lián)系人信息的非空字段的校驗和值,并根據(jù)聯(lián)系人信息的非空字段的校驗和值更新通訊錄,然后進行備份更新或恢復(fù),從而可以減少聯(lián)系人信息的重復(fù)備份,提高通訊錄備份效率。
[0186]實施例5
[0187]本發(fā)明實施例提供一種云端服務(wù)器,如圖8所示,包括:第一接收單元51、匹配單元52、發(fā)送單元53、第二接收單元54。
[0188]第一接收單元51,用于接收來自終端的第一備份消息,所述第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值。
[0189]匹配單元52,用于根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,所述第一校驗和值為所述更新后的聯(lián)系人信息的非空字段的校驗和值中與所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值。
[0190]發(fā)送單元53,用于根據(jù)所述第一校驗和值生成備份確認(rèn)消息,并發(fā)送所述備份確認(rèn)消息至所述終端,所述備份確認(rèn)消息中包含所述第一校驗和值和/或所述第一校驗和值對應(yīng)的聯(lián)系人息。
[0191]第二接收單元54,用于當(dāng)所述備份確認(rèn)消息中包含所述第一校驗和值時,接收來自所述終端的第二備份消息,并根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
[0192]進一步的,如圖9所示,所述云端服務(wù)器,還可以包括:計算單元55。
[0193]計算單元55,用于在所述匹配單元52根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值之前,通過校驗和算法計算所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
[0194]進一步的,如圖10所示,所述第二接收單元54,包括:刪除模塊541、計算模塊542、查找模塊543、合并模塊544、存儲模塊545。
[0195]刪除模塊541,用于當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識時,刪除所述聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人信息;和/或,
[0196]計算模塊542,用于當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息時,通過所述校驗和算法計算所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值。
[0197]查找模塊543,用于在所述預(yù)存的聯(lián)系人信息中查找所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息。
[0198]合并模塊544,用于若找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則合并所述預(yù)存的聯(lián)系人信息中所述第一校驗和值對應(yīng)的聯(lián)系人信息。
[0199]存儲模塊545,用于若未找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則存儲所述第一校驗和值對應(yīng)的聯(lián)系人信息。
[0200]需要說明的是,本發(fā)明實施例提供的云端服務(wù)器中部分功能模塊的具體描述可以參考方法實施例中的對應(yīng)內(nèi)容,本實施例這里不再詳細(xì)贅述。
[0201]本發(fā)明實施例提供的通訊錄備份的云端服務(wù)器,接收來自終端的第一備份消息,根據(jù)第一備份消息中的通訊錄的標(biāo)識匹配更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,根據(jù)第一校驗和值生成備份確認(rèn)消息,并發(fā)送備份確認(rèn)消息至終端,當(dāng)備份確認(rèn)消息中包含第一校驗和值時,接收來自終端的第二備份消息,并根據(jù)第二備份消息更新預(yù)存的聯(lián)系人信息。與現(xiàn)有技術(shù)中,通過全字段的方式更新通訊錄備份中的聯(lián)系人信息相比,可以通過校驗和算法計算聯(lián)系人信息的非空字段的校驗和值,并根據(jù)聯(lián)系人信息的非空字段的校驗和值更新通訊錄,然后進行備份更新或恢復(fù),從而可以減少聯(lián)系人信息的重復(fù)備份,提高通訊錄備份效率。[0202]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0203]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種通訊錄備份的方法,其特征在于,包括: 通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值; 發(fā)送第一備份消息至云端服務(wù)器,所述第一備份消息中包含所述通訊錄的標(biāo)識和所述更新后的聯(lián)系人信息的非空字段的校驗和值; 接收來自所述云端服務(wù)器的備份確認(rèn)消息; 若所述備份確認(rèn)消息中包含第一校驗和值,則根據(jù)所述第一校驗和值生成第二備份消息,并發(fā)送所述第二備份消息至所述云端服務(wù)器,其中,所述第一校驗和值為所述云端服務(wù)器根據(jù)所述通訊錄的標(biāo)識獲取到的,所述第一校驗和值為所述云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與所述更新后的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
2.根據(jù)權(quán)利要求1所述的通訊錄備份的方法,其特征在于,所述通過校驗和算法更新通訊錄中的聯(lián)系人信息,具體包括: 通過所述校驗和算法計算所述通訊錄中的所述聯(lián)系人信息的非空字段的校驗和值; 獲取所述聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù); 若所述聯(lián)系人信息的非空字段的校驗和值中包含至少兩個所述第二校驗和值,則僅保留一個所述第二校驗和值對應(yīng)的聯(lián)系人信息。
3.根據(jù)權(quán)利要求2所述的通訊錄備份的方法,其特征在于,在所述更新所述第二校驗和值對應(yīng)的聯(lián)系人信息之后,所述方法還包括: 判斷所述通訊錄中的聯(lián)系人信息`中是否包含基礎(chǔ)信息,所述基礎(chǔ)信息包括所述聯(lián)系人的姓名和聯(lián)系方式; 若所述通訊錄中的聯(lián)系人信息中包含所述基礎(chǔ)信息,則計算所述基礎(chǔ)信息的非空字段的校驗和值; 獲取所述基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù); 若所述基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,則合并所述第二校驗和值對應(yīng)的聯(lián)系人息。
4.根據(jù)權(quán)利要求1所述的通訊錄備份的方法,其特征在于,所述根據(jù)所述第一校驗和值生成第二備份消息,包括: 判斷所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型,所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于所述通訊錄的聯(lián)系人信息; 根據(jù)所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成所述第二備份消息。
5.根據(jù)權(quán)利要求4所述的通訊錄的方法,其特征在于, 當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述新增的聯(lián)系人信息或所述修改的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息;和/或, 當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述已刪除的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
6.一種通訊錄備份的方法,其特征在于,包括:接收來自終端的第一備份消息,所述第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值; 根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,所述第一校驗和值為所述更新后的聯(lián)系人信息的非空字段的校驗和值中與所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值; 根據(jù)所述第一校驗和值生成備份確認(rèn)消息,并發(fā)送所述備份確認(rèn)消息至所述終端,所述備份確認(rèn)消息中包含所述第一校驗和值和/或所述第一校驗和值對應(yīng)的聯(lián)系人信息;當(dāng)所述備份確認(rèn)消息中包含所述第一校驗和值時,接收來自所述終端的第二備份消息,并根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
7.根據(jù)權(quán)利要求6所述的通訊錄備份的方法,其特征在于,在根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值之前,所述方法還包括: 通過校驗和算法計算所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
8.根據(jù)權(quán)利要求6所述的通訊錄備份的方法,其特征在于,所述根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,包括: 當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識時,刪除所述聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人信息;和/或, 當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息時,通過所述校驗和算法計算所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值; 在所述預(yù)存的聯(lián)系人信息中查找所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息; 若找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則合并所述預(yù)存的聯(lián)系人信息中所述第一校驗和值對應(yīng)的聯(lián)系人信息; 若未找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則存儲所述第一校驗和值對應(yīng)的聯(lián)系人信息。
9.一種終端,其特征在于,包括: 第一更新單元,用于通過校驗和算法更新通訊錄中的聯(lián)系人信息,并獲取更新后的聯(lián)系人信息的非空字段的校驗和值; 第一發(fā)送單元,用于發(fā)送第一備份消息至云端服務(wù)器,所述第一備份消息中包含所述通訊錄的標(biāo)識和所述更新后的聯(lián)系人信息的非空字段的校驗和值; 接收單元,用于接收來自所述云端服務(wù)器的備份確認(rèn)消息; 第二發(fā)送單元,用于若所述備份確認(rèn)消息中包含第一校驗和值,則根據(jù)所述第一校驗和值生成第二備份消息,并發(fā)送所述第二備份消息至所述云端服務(wù)器,其中,所述第一校驗和值為所述云端服務(wù)器根據(jù)所述通訊錄的標(biāo)識獲取到的,所述第一校驗和值為所述云端服務(wù)器預(yù)存的聯(lián)系人信息的非空字段的校驗和值中與所述更新后的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述第一更新單元,包括: 第一計算模塊,用于通過所述校驗和算法計算所述通訊錄中的所述聯(lián)系人信息的非空字段的校驗和值; 第一獲取模塊,用于獲取所述聯(lián)系人信息的非空字段的校驗和值中第二校驗和值的個數(shù); 保留模塊,用于若所述聯(lián)系人信息的非空字段的校驗和值中包含至少兩個所述第二校驗和值,則僅保留一個所述第二校驗和值對應(yīng)的聯(lián)系人信息。
11.根據(jù)權(quán)利要求10所述的終端,其特征在于,所述第一更新單元,還包括: 第一判斷模塊,用于判斷所述通訊錄中的聯(lián)系人信息中是否包含基礎(chǔ)信息,所述基礎(chǔ)信息包括所述聯(lián)系人的姓名和聯(lián)系方式; 第二計算模塊,用于若所述通訊錄中的聯(lián)系人信息中包含所述基礎(chǔ)信息,則計算所述基礎(chǔ)信息的非空字段的校驗和值; 第二獲取模塊,用于獲取所述基礎(chǔ)信息的非空字段的校驗和值中的第三校驗和值的個數(shù); 第一合并模塊,用于若所述基礎(chǔ)信息的非空字段的校驗和值中包含至少兩個第三校驗和值,則合并所述第三校驗和值對應(yīng)的聯(lián)系人信息。
12.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述第二發(fā)送單元,包括:` 第二判斷模塊,用于判斷所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型,所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型包括:新增的聯(lián)系人信息、修改的聯(lián)系人信息、已刪除的聯(lián)系人信息和不包含于所述通訊錄的聯(lián)系人信息; 生成模塊,用于根據(jù)所述第一校驗和值對應(yīng)的聯(lián)系人信息的類型生成所述第二備份消肩、O
13.根據(jù)權(quán)利要求12所述的終端,其特征在于, 當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述新增的聯(lián)系人信息或所述修改的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息;和/或, 當(dāng)所述第一校驗和值對應(yīng)的聯(lián)系人信息為所述已刪除的聯(lián)系人信息時,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
14.一種云端服務(wù)器,其特征在于,包括: 第一接收單元,用于接收來自終端的第一備份消息,所述第一備份消息中包含通訊錄的標(biāo)識和更新后的聯(lián)系人信息的非空字段的校驗和值; 匹配單元,用于根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值,所述第一校驗和值為所述更新后的聯(lián)系人信息的非空字段的校驗和值中與所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值不相同的校驗和值; 發(fā)送單元,用于根據(jù)所述第一校驗和值生成備份確認(rèn)消息,并發(fā)送所述備份確認(rèn)消息至所述終端,所述備份確認(rèn)消息中包含所述第一校驗和值和/或所述第一校驗和值對應(yīng)的聯(lián)系人信息; 第二接收單元,用于當(dāng)所述備份確認(rèn)消息中包含所述第一校驗和值時,接收來自所述終端的第二備份消息,并根據(jù)所述第二備份消息更新所述預(yù)存的聯(lián)系人信息,所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息,和/或所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識。
15.根據(jù)權(quán)利要求14所述的云端服務(wù)器,其特征在于,還包括: 計算單元,用于在所述匹配單元根據(jù)所述通訊錄的標(biāo)識匹配所述更新后的聯(lián)系人信息的非空字段的校驗和值和預(yù)存的聯(lián)系人信息的非空字段的校驗和值,從而獲取第一校驗和值之前,通過校驗和算法計算所述預(yù)存的聯(lián)系人信息的非空字段的校驗和值。
16.根據(jù)權(quán)利要求14所述的云端服務(wù)器,其特征在于,所述第二接收單元,包括: 刪除模塊,用于當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人標(biāo)識時,刪除所述聯(lián)系人標(biāo)識對應(yīng)的聯(lián)系人信息;和/或, 計算模塊,用于當(dāng)所述第二備份消息中包含所述第一校驗和值對應(yīng)的聯(lián)系人信息時,通過所述校驗和算法計算所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)字段的校驗和值; 查找模塊,用于在所述預(yù)存的聯(lián)系人信息中查找所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息; 合并模塊,用于若找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則合并所述預(yù)存的聯(lián)系人信息中所述第一校驗和值對應(yīng)的聯(lián)系人信息; 存儲模塊,用于若未找到所述基礎(chǔ)信息的校驗和值與所述第一校驗和值對應(yīng)的聯(lián)系人信息的基礎(chǔ)信息的校驗和值相同的聯(lián)系人信息,則存儲所述第一校驗和值對應(yīng)的聯(lián)系人信肩、O`
【文檔編號】H04L1/00GK103873496SQ201210530410
【公開日】2014年6月18日 申請日期:2012年12月10日 優(yōu)先權(quán)日:2012年12月10日
【發(fā)明者】房志勇, 陳和平 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
高雄市| 济南市| 延安市| 观塘区| 嘉荫县| 明光市| 扎赉特旗| 博湖县| 奉贤区| 合肥市| 万年县| 西平县| 赤峰市| 铜山县| 丘北县| 湖口县| 日土县| 富裕县| 象山县| 买车| 平遥县| 陆川县| 文水县| 巴彦县| 化德县| 镇平县| 阿克苏市| 高平市| 武宣县| 景宁| 白朗县| 和平区| 青田县| 沾益县| 奉化市| 怀宁县| 织金县| 大邑县| 永春县| 朝阳县| 建德市|