聯(lián)系人信息的同步方法、裝置及云服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及聯(lián)系人信息在移動(dòng)設(shè)備和云服務(wù)器之間的 同步方法、同步裝置和云服務(wù)器。
【背景技術(shù)】
[0002] 在實(shí)際應(yīng)用中,隨著生活水平的提高,同一個(gè)用戶使用多個(gè)智能設(shè)備的情況也越 來越普遍。為了防止智能設(shè)備突然發(fā)生死機(jī)等其他情況導(dǎo)致智能設(shè)備上存儲(chǔ)的數(shù)據(jù)(例如 聯(lián)系人或記事本)丟失,一般情況下用戶可W選擇將智能設(shè)備的聯(lián)系人信息同步至云服務(wù) 器,在手機(jī)丟失數(shù)據(jù)的時(shí)候可W再從云服務(wù)器上下載。
[0003] 在現(xiàn)有技術(shù)中有一種聯(lián)系人信息的同步方法,假設(shè)用戶小明在使用智能設(shè)備A的 時(shí)候,將智能設(shè)備A的聯(lián)系人信息同步至云服務(wù)器了,而云服務(wù)器則會(huì)將該智能設(shè)備A的聯(lián) 系人信息進(jìn)行存儲(chǔ)。后續(xù)用戶小明在使用智能設(shè)備B的時(shí)候,就可W將云服務(wù)器上存儲(chǔ)的 智能設(shè)備A的聯(lián)系人信息下載至智能設(shè)備B上使用,不過為了保證智能設(shè)備B的數(shù)據(jù)在丟 失時(shí)造成不便,小明還會(huì)把智能設(shè)備B的數(shù)據(jù)再同步至云服務(wù)器。
【發(fā)明內(nèi)容】
[0004] 但是發(fā)明人在研究過程中發(fā)現(xiàn),因?yàn)樵品?wù)器在進(jìn)行聯(lián)系人信息存儲(chǔ)的時(shí)候,針 對(duì)不同的移動(dòng)設(shè)備其采用復(fù)制的方式進(jìn)行存儲(chǔ),即,用戶使用智能設(shè)備A同步聯(lián)系人信息 時(shí),云服務(wù)器會(huì)直接將智能設(shè)備A的全部聯(lián)系人信息都復(fù)制下來存儲(chǔ)至云服務(wù)器中,而用 戶使用智能設(shè)備B再往云服務(wù)器同步聯(lián)系人信息時(shí),云服務(wù)器又會(huì)直接將智能設(shè)備B的全 部聯(lián)系人信息復(fù)制下來并存儲(chǔ)至云服務(wù)器中。假設(shè)后續(xù)用戶小明又換了智能設(shè)備C,郝么小 明如果需要將云服務(wù)器的聯(lián)系人信息同步至自己的智能設(shè)備C中,則云服務(wù)器將會(huì)將智能 設(shè)備A和智能設(shè)備B的全部聯(lián)系人信息都推送給智能設(shè)備C。
[0005] 而因?yàn)樾∶髟谑褂弥悄茉O(shè)備A、B和C的時(shí)候,即便聯(lián)系人信息有更新,也可能僅僅 是很少一部分的更新,而上述同步方式必然會(huì)導(dǎo)致在云服務(wù)器端會(huì)重復(fù)存儲(chǔ)多份相同的聯(lián) 系人信息,而且也必然會(huì)導(dǎo)致小明在使用智能設(shè)備C的時(shí)候,從云服務(wù)器同步下來的聯(lián)系 人信息會(huì)重復(fù)有多份。因此,現(xiàn)有技術(shù)的送種同步方式勢(shì)必會(huì)造成聯(lián)系人資源的重復(fù)存儲(chǔ) 和傳送,不僅浪費(fèi)了云服務(wù)器和智能設(shè)備的存儲(chǔ)資源,還浪費(fèi)了云服務(wù)器與智能設(shè)備之間 的通信資源。進(jìn)一步的,送種不夠智能的同步方式,很顯然也會(huì)使得用戶的感受變差。
[0006] 本申請(qǐng)所要解決的技術(shù)問題是提供一種聯(lián)系人信息的同步方法,用W盡量避免在 云服務(wù)器和智能設(shè)備中存儲(chǔ)了多份相同聯(lián)系人信息的現(xiàn)在,從而盡量解決浪費(fèi)存儲(chǔ)資源W 及通信資源的問題,進(jìn)一步的,也提升用戶使用云服務(wù)器存儲(chǔ)聯(lián)系人信息的使用感受。
[0007] 本申請(qǐng)還提供了聯(lián)系人信息的同步裝置及云服務(wù)器,用W保證上述方法在實(shí)際中 的實(shí)現(xiàn)及應(yīng)用。
[0008] 為了解決上述問題,本申請(qǐng)公開了一種聯(lián)系人信息的同步方法,該方法應(yīng)用于云 服務(wù)器上,包括:
[0009] 響應(yīng)于當(dāng)前用戶觸發(fā)的第一同步請(qǐng)求,從當(dāng)前智能設(shè)備上獲取待同步的第一聯(lián)系 人信息;其中,所述第一同步請(qǐng)求表示將所述第一聯(lián)系人信息從當(dāng)前智能設(shè)備同步至云服 務(wù)器上;
[0010] 將所述第一聯(lián)系人信息與第二聯(lián)系人信息分別按照聯(lián)系人模型進(jìn)行比對(duì);其中, 所述第二聯(lián)系人信息為所述云服務(wù)器上存儲(chǔ)的且與所述當(dāng)前用戶對(duì)應(yīng)的聯(lián)系人信息,所述 第二聯(lián)系人信息采用所述聯(lián)系人模型存儲(chǔ);
[0011] 按照所述比對(duì)的結(jié)果和預(yù)設(shè)的聯(lián)系人同步策略,將所述待同步的第一聯(lián)系人信息 存儲(chǔ)至所述云服務(wù)器。
[0012] 本申請(qǐng)公開了另一種聯(lián)系人信息的同步方法,該方法應(yīng)用于云服務(wù)器上,該方法 應(yīng)用于云服務(wù)器上,包括:
[0013] 響應(yīng)于當(dāng)前用戶觸發(fā)的第二同步請(qǐng)求,從當(dāng)前智能終端上獲取所述當(dāng)前用戶的第 H聯(lián)系人信息;其中,所述第二同步請(qǐng)求表示將云服務(wù)器存儲(chǔ)的所述當(dāng)前用戶的第四聯(lián)系 人信息同步至所述當(dāng)前智能設(shè)備上;
[0014] 將所述第H聯(lián)系人信息與第四聯(lián)系人信息分別按照聯(lián)系人模型進(jìn)行比對(duì);其中, 所述第四聯(lián)系人信息采用所述聯(lián)系人模型存儲(chǔ);
[0015] 按照所述比對(duì)的結(jié)果和預(yù)設(shè)的聯(lián)系人同步策略,將所述待同步的第四聯(lián)系人信息 同步至所述當(dāng)前智能設(shè)備。
[0016] 本申請(qǐng)公開了一種聯(lián)系人信息的同步裝置,包括:
[0017] 第一獲取模塊,用于響應(yīng)于當(dāng)前用戶觸發(fā)的第一同步請(qǐng)求,從當(dāng)前智能設(shè)備上獲 取待同步的第一聯(lián)系人信息;其中,所述第一同步請(qǐng)求表示將第一聯(lián)系人信息從當(dāng)前智能 設(shè)備同步至云服務(wù)器上;
[0018] 第一比對(duì)模塊,用于將所述第一聯(lián)系人信息與第二聯(lián)系人信息分別按照聯(lián)系人模 型進(jìn)行比對(duì);其中,所述第二聯(lián)系人信息為所述云服務(wù)器上存儲(chǔ)的且與所述當(dāng)前用戶對(duì)應(yīng) 的聯(lián)系人信息,所述第二聯(lián)系人信息采用所述聯(lián)系人模型進(jìn)行存儲(chǔ);
[0019] 存儲(chǔ)模塊,用于按照所述比對(duì)的結(jié)果和預(yù)設(shè)的聯(lián)系人同步策略,將所述待同步的 第一聯(lián)系人信息存儲(chǔ)至所述云服務(wù)器。
[0020] 本申請(qǐng)公開了另一種聯(lián)系人信息的同步裝置,包括:
[0021] 第二獲取模塊,用于響應(yīng)于當(dāng)前用戶觸發(fā)的第二同步請(qǐng)求,從當(dāng)前智能終端上獲 取所述當(dāng)前用戶的第H聯(lián)系人信息;其中,所述第二同步請(qǐng)求表示將云服務(wù)器存儲(chǔ)的所述 當(dāng)前用戶的第四聯(lián)系人信息同步至所述當(dāng)前智能設(shè)備上;
[0022] 第二比對(duì)模塊,用于將所述第H聯(lián)系人信息與第四聯(lián)系人信息分別按照聯(lián)系人模 型進(jìn)行比對(duì);其中,所述第四聯(lián)系人信息采用所述聯(lián)系人模型進(jìn)行存儲(chǔ);
[0023] 同步模塊,用于按照所述比對(duì)的結(jié)果和預(yù)設(shè)的聯(lián)系人同步策略,將所述待同步的 第四聯(lián)系人信息同步至所述當(dāng)前智能設(shè)備。
[0024] 本申請(qǐng)公開了一種云服務(wù)器,包括;前述的任一項(xiàng)裝置。
[00巧]與現(xiàn)有技術(shù)相比,本申請(qǐng)包括W下優(yōu)點(diǎn):
[0026] 在本申請(qǐng)實(shí)施例中,在用戶需要將智能設(shè)備中的聯(lián)系人信息同步至云服務(wù)器的時(shí) 候,云服務(wù)器會(huì)將自己存儲(chǔ)的聯(lián)系人信息與智能設(shè)備上存儲(chǔ)的聯(lián)系人信息分別按照相同的 聯(lián)系人模型進(jìn)行比對(duì),并在比對(duì)后根據(jù)比對(duì)的結(jié)果,W及預(yù)設(shè)的聯(lián)系人同步策略來將聯(lián)系 人信息存儲(chǔ)至云服務(wù)器。因?yàn)槁?lián)系人信息在云服務(wù)器和智能終端上都采用了相同的聯(lián)系人 模型進(jìn)行存儲(chǔ),郝么出現(xiàn)相同的聯(lián)系人時(shí)就可W直接將最新的聯(lián)系人信息替換舊的聯(lián)系人 信息,或者將兩個(gè)聯(lián)系人信息直接合并為一份進(jìn)行存儲(chǔ),從而可W實(shí)現(xiàn)在云服務(wù)器只存儲(chǔ) 一份聯(lián)系人信息的目的,從而節(jié)省了郝些存儲(chǔ)多份相同聯(lián)系人信息的存儲(chǔ)資源,進(jìn)而也節(jié) 省了聯(lián)系人信息在云服務(wù)器和智能設(shè)備之間傳輸時(shí)的通信資源,也提升了用戶在使用云服 務(wù)器存儲(chǔ)聯(lián)系人信息的使用感受。
[0027]同理,用戶在需要將云服務(wù)器的聯(lián)系人信息同步至自己的智能設(shè)備的時(shí)候,云服 務(wù)器也會(huì)對(duì)自己存儲(chǔ)的聯(lián)系人信息和智能設(shè)備上的聯(lián)系人基于相同的聯(lián)系人模型進(jìn)行比 對(duì),進(jìn)而在比對(duì)后根據(jù)比對(duì)的結(jié)果,W及預(yù)設(shè)的聯(lián)系人同步策略來將聯(lián)系人信息同步至智 能設(shè)備。因?yàn)槁?lián)系人信息在云服務(wù)器和智能終端上都采用了相同的聯(lián)系人模型進(jìn)行存儲(chǔ), 郝么如果智能設(shè)備沒有該聯(lián)系人就直接將聯(lián)系人信息添加至智能設(shè)備中,而如果出現(xiàn)相同 的聯(lián)系人時(shí)就直接將最新的聯(lián)系人信息替換舊的聯(lián)系人信息,或者將兩個(gè)聯(lián)系人信息合并 為一份進(jìn)行存儲(chǔ),從而可W實(shí)現(xiàn)在智能設(shè)備中只存儲(chǔ)一份聯(lián)系人信息的目的,從而節(jié)省了 郝些存儲(chǔ)多份相同聯(lián)系人信息的存儲(chǔ)資源,進(jìn)而也節(jié)省了聯(lián)系人信息在云服務(wù)器和智能設(shè) 備之間傳輸時(shí)的通信資源,也提升了用戶在使用云服務(wù)器存儲(chǔ)聯(lián)系人信息的使用感受。
[002引當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品并不一定需要同時(shí)達(dá)到W上所述的所有優(yōu)點(diǎn)。
【附圖說明】
[0029] 為了更清楚地說明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可W根據(jù)送些附圖獲得其 他的附圖。
[0030] 圖1是本申請(qǐng)的聯(lián)系人信息的同步方法實(shí)施例1的流程圖;
[0031] 圖2是本申請(qǐng)的方法實(shí)施例在實(shí)際應(yīng)用中的場景示意圖;
[0032] 圖3是本申請(qǐng)的聯(lián)系人信息的同步方法實(shí)施例2的流程圖;
[0033] 圖4是本申請(qǐng)的聯(lián)系人信息的同步裝置實(shí)施例2的結(jié)構(gòu)示意圖;
[0034] 圖5為本申請(qǐng)的聯(lián)系人信息的同步裝置實(shí)施例2的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035] 下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于 本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0036] 本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算裝置環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù) 器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括W上任何裝置或設(shè)備 的分布式計(jì)算環(huán)境等等。
[0037] 本申請(qǐng)可W在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可W在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在送些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可W 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
[0038] 參考圖1,示出了本申請(qǐng)一種聯(lián)系人信息的同步方法實(shí)施例1的流程圖,本實(shí)施例 可W應(yīng)用于云服務(wù)器上,本實(shí)施例可W包括W下步驟:
[0039] 步驟101 ;響應(yīng)于當(dāng)前用戶觸發(fā)的第一同步請(qǐng)求,從當(dāng)前智能設(shè)備上獲取待同步 的第一聯(lián)系人信息。
[0040] 本實(shí)施例的方法可W應(yīng)用于云服務(wù)器上,其中的智能設(shè)備例如用戶的智能手機(jī)或 者智能平板電腦等可W存儲(chǔ)聯(lián)系人信息、能與云服務(wù)器進(jìn)行通信的設(shè)備,在本實(shí)施例中W 智能手機(jī)為例進(jìn)行說明。當(dāng)前用戶如果希望將其所擁有的智能手機(jī)上的第一聯(lián)系人信息同 步至云服務(wù)器的時(shí)候,則在智能手機(jī)上觸發(fā)同步請(qǐng)求,該同步請(qǐng)求用于請(qǐng)求將第一聯(lián)系人 信息從當(dāng)前智能手機(jī)同步至云服務(wù)器上,在送種情況下,云服務(wù)器會(huì)從當(dāng)前智能手機(jī)獲取 其中存儲(chǔ)的待同步的第一聯(lián)系人信息。參考圖2所示,為本實(shí)施例在實(shí)際應(yīng)用場景中云服 務(wù)器和智能設(shè)備的應(yīng)用場景圖。云服務(wù)器可W連接某一個(gè)用戶的多個(gè)智能設(shè)備,或者多個(gè) 用戶的多個(gè)智能設(shè)備。用戶與云服務(wù)器進(jìn)行通信的時(shí)候可W在云服務(wù)器注冊(cè)一個(gè)云賬戶, 該云賬號(hào)可W唯一標(biāo)識(shí)一個(gè)用戶,該一個(gè)用戶下如果存在多個(gè)智能設(shè)備,則都可W通過唯 一的云賬號(hào)和云服務(wù)器通信。
[0041] 在本實(shí)施例中,云服務(wù)器上存儲(chǔ)的聯(lián)系人信息的聯(lián)系人模型可W包括;基礎(chǔ)信息 和擴(kuò)展信息,其中,基礎(chǔ)信息可W包括:聯(lián)系人標(biāo)識(shí)和聯(lián)系人更新時(shí)間,而聯(lián)系人標(biāo)識(shí)可W 包括;聯(lián)系人姓名和/或聯(lián)系人號(hào)碼,聯(lián)系人號(hào)碼可W是移動(dòng)電話