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

資源同步方法、客戶端和服務(wù)器與流程

文檔序號:12377349閱讀:395來源:國知局
資源同步方法、客戶端和服務(wù)器與流程

本發(fā)明涉及數(shù)據(jù)同步技術(shù)領(lǐng)域,特別涉及一種資源同步方法、客戶端和服務(wù)器。



背景技術(shù):

在現(xiàn)有技術(shù)中,將設(shè)備(如移動終端)中的一些用戶相關(guān)的信息(如聯(lián)系人)先同步至網(wǎng)絡(luò)端,并在網(wǎng)絡(luò)端進行存儲已變得十分普遍。此種同步方式的好處在于,可以方便數(shù)據(jù)進一步在不同終端之間實現(xiàn)同步,例如,當(dāng)用戶由一終端切換至另一終端時,可以從網(wǎng)絡(luò)側(cè)將該些用戶相關(guān)的信息同步至切換后的新終端。

但是,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn):現(xiàn)有的同步方式也存在一些問題,例如,同步時容易產(chǎn)生數(shù)據(jù)重復(fù)同步到網(wǎng)絡(luò)端的問題,即,同一數(shù)據(jù)被反復(fù)發(fā)送至網(wǎng)絡(luò)端的服務(wù)器,從而額外地占用網(wǎng)絡(luò)傳輸帶寬,導(dǎo)致網(wǎng)絡(luò)資源浪費。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種資源同步方法、客戶端和服務(wù)器,使得在同步時,可以盡量減少數(shù)據(jù)的重復(fù)同步的問題,從而避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

為了解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種資源同步方法,包括:將資源標(biāo)識發(fā)送給服務(wù)器,其中,所述資源標(biāo)識用于標(biāo)識資源;接收所述服務(wù)器返回的資源標(biāo)識,所述服務(wù)器返回的資源標(biāo)識為所述發(fā)送給服務(wù)器的資源標(biāo)識中的至少一部分;將所述服務(wù)器返回的資源標(biāo)識對應(yīng)的資源同步給所述服務(wù)器。

本發(fā)明的實施方式還提供了一種資源同步方法,包括:接收客戶端發(fā)送的資源標(biāo)識;檢測所述客戶端發(fā)送的資源標(biāo)識是否存在對應(yīng)的資源;將所述客戶端發(fā)送的資源標(biāo)識中,不存在對應(yīng)資源的資源標(biāo)識返回給所述客戶端。

本發(fā)明的實施還提供了一種客戶端,包括:發(fā)送模塊,用于將資源標(biāo)識發(fā)送給服務(wù)器,其中,所述資源標(biāo)識用于標(biāo)識資源;接收模塊,用于接收所述服務(wù)器返回的資源標(biāo)識,其中,所述服務(wù)器返回的資源標(biāo)識為所述發(fā)送模塊發(fā)送給所述服務(wù)器的資源標(biāo)識中的至少一部分;以及處理模塊,用于將所述服務(wù)器返回的資源標(biāo)識對應(yīng)的資源同步給所述服務(wù)器。

本發(fā)明的實施方式還提供了一種服務(wù)器,包括:接收模塊,用于接收客戶端發(fā)送的資源標(biāo)識;處理模塊,用于檢測所述客戶端發(fā)送的資源標(biāo)識是否存在對應(yīng)的資源;以及發(fā)送模塊,用于將所述客戶端發(fā)送的資源標(biāo)識中,不存在對應(yīng)資源的資源標(biāo)識返回給所述客戶端。

本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,在將資源同步給服務(wù)器之前,將資源標(biāo)識發(fā)送給服務(wù)器,并通過服務(wù)器驗證哪些資源已存在于服務(wù)器中,并由服務(wù)器將服務(wù)器中不存在的資源所對應(yīng)的資源標(biāo)識反饋給客戶端,從而客戶端只需要將已有資源中還沒有同步給服務(wù)器的那部分同步給服務(wù)器,而無需將所有的資源均同步給服務(wù)器,此種方式可以減少同步給服務(wù)器的數(shù)據(jù)量,從而減少對帶寬的占用。而且更重要的是,此種方式可以避免服務(wù)器中已有的資源被反復(fù)同步給服務(wù)器中,即避免了數(shù)據(jù)被重復(fù)地同步給服務(wù)器,從而可以避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

另外,在所述將資源標(biāo)識發(fā)送給服務(wù)器之前,所述方法還包括:檢測是否有用戶賬號登錄;則所述將資源標(biāo)識發(fā)送給服務(wù)器為:響應(yīng)于檢測到有用戶賬號登錄,將所述資源標(biāo)識發(fā)送給所述服務(wù)器。本實施方式,當(dāng)有賬號登錄時,才執(zhí)行發(fā)送資源標(biāo)識給服務(wù)器的操作,從而利用賬號登錄作為觸發(fā)與服務(wù)器同步條件,避免與服務(wù)器的不必要的同步。

附圖說明

圖1是本發(fā)明實施方式涉及的應(yīng)用場景的示意圖;

圖2是根據(jù)本發(fā)明第一實施方式的資源同步方法的流程示意圖;

圖3是根據(jù)本發(fā)明第二實施方式的資源同步方法的流程示意圖;

圖4是根據(jù)本發(fā)明第三實施方式的資源同步方法的流程示意圖;

圖5是根據(jù)本發(fā)明第四實施方式的資源同步方法的流程示意圖;

圖6是根據(jù)本發(fā)明第五實施方式的客戶端的結(jié)構(gòu)示意圖;

圖7是根據(jù)本發(fā)明第六實施方式的客戶端的結(jié)構(gòu)示意圖;

圖8是根據(jù)本發(fā)明第七實施方式的服務(wù)器的結(jié)構(gòu)示意圖;

圖9是根據(jù)本發(fā)明第八實施方式的服務(wù)器的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的各實施方式進行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請各個權(quán)利要求所要求保護的技術(shù)方案。

本發(fā)明實施方式涉及的資源同步方式可以應(yīng)用于如圖1所示的場景中,以實現(xiàn)客戶端10和服務(wù)器20之間的資源同步。其中,該資源可以為與用戶的賬戶有關(guān)的資源,例如賬戶信息,該賬戶信息可以包括但不限于賬號數(shù)據(jù),從而本發(fā)明實施方式可以支持賬號間的數(shù)據(jù)共享。

例如,當(dāng)a賬號登陸客戶端10后,將a賬號的數(shù)據(jù)(如聯(lián)系人信息、便簽信息等)同步至網(wǎng)絡(luò)端(如服務(wù)器20中),當(dāng)a賬號退出登錄時,可將a賬號的數(shù)據(jù)遺留在本地(如客戶端10中);如此,當(dāng)用戶使用b賬號登錄客戶端10時,a賬號遺留下來的數(shù)據(jù)將被b賬號同步給網(wǎng)絡(luò)端。

但是,假設(shè)a賬號退出后,再登錄,即賬號的登錄順序是:a賬號→b賬號→a賬號。當(dāng)a賬號重新登錄時,此時a賬號會重新與網(wǎng)絡(luò)端進行數(shù)據(jù)同步,包括從網(wǎng)絡(luò)端下載之前a賬號遺留下來的且被b賬號同步給網(wǎng)絡(luò)端的數(shù)據(jù),以及a賬號也會重新將上次退出時遺留下來的數(shù)據(jù)同步給服務(wù)器,顯然這些都會造成數(shù)據(jù)在客戶端和服務(wù)器之間反復(fù)同步,即同一數(shù)據(jù)被重復(fù)上傳至服務(wù)器和重復(fù)從服務(wù)器中下載,從而額外地占用網(wǎng)絡(luò)傳輸帶寬,導(dǎo)致網(wǎng)絡(luò)資源浪費。有鑒于此,本發(fā)明實施方式提供了一種資源同步的方法、客戶端和服務(wù)器,可以解決上述問題。具體的:

本發(fā)明的第一實施方式涉及一種資源同步方法,具體流程如圖2所示。其包括如下步驟:

步驟21:將資源標(biāo)識發(fā)送給服務(wù)器,其中,資源標(biāo)識用于標(biāo)識資源。

步驟22:接收服務(wù)器返回的資源標(biāo)識,其中,所述服務(wù)器返回的資源標(biāo)識為步驟21發(fā)送給服務(wù)器的資源標(biāo)識中的至少一部分。以及,

步驟23:將服務(wù)器返回的資源標(biāo)識對應(yīng)的資源同步給服務(wù)器。

其中,步驟21至步驟23中的各步驟的執(zhí)行主體均可以是客戶端,該客戶端例如可以是智能手機、平板電腦、個人數(shù)字助理、筆記本電腦或臺式電腦等。下面將以客戶端為上述各步驟的執(zhí)行主體為例來對該方法實施方式進行說明,以幫助本領(lǐng)域技術(shù)人員理解本發(fā)明的各細(xì)節(jié)。

在步驟21中,涉及的資源可以具有資源標(biāo)識(ID),用于唯一地標(biāo)識資源。其中,該資源標(biāo)識可以由客戶端分配并且不同資源對應(yīng)的資源標(biāo)識不同,即一個資源標(biāo)識唯一地標(biāo)識一個資源。當(dāng)客戶端中的一個賬號(如a賬號)退出登錄時,會將其相關(guān)的資源遺留在客戶端中,此時當(dāng)另一個賬號(如b賬號)登錄時,可以將a賬號遺留下來的資源對應(yīng)的資源標(biāo)識傳遞至服務(wù)器中,以告知服務(wù)器本客戶端中已存在哪些資源。

需要說明的是,當(dāng)a賬號退出登錄時,b賬號可以使用a賬號遺留下的資源,以實現(xiàn)a賬號和b賬號之間的信息共享?;蛘撸?dāng)a賬號退出登錄時,可以同時刪除a賬號在客戶端上的資源,即a賬號在退出登錄后不會遺留任何資源在客戶端中。

在步驟22中,服務(wù)器接收到客戶端發(fā)送的資源標(biāo)識時,可以判斷服務(wù)器中是否存在這些資源標(biāo)識所標(biāo)識的資源。例如,服務(wù)器借助于資源數(shù)據(jù)庫來保存所有的資源,則可以通過查詢資源數(shù)據(jù)庫來做上述判斷,該資源數(shù)據(jù)庫的格式中至少包括資源標(biāo)識字段,用于存儲資源標(biāo)識。若服務(wù)器能夠從資源數(shù)據(jù)庫中查詢到完全匹配的資源標(biāo)識,則表示該資源標(biāo)識對應(yīng)的資源已存在于服務(wù)器中,客戶端無需再將其同步至服務(wù)器中。若服務(wù)器未能從資源據(jù)庫中查詢到完全匹配的資源標(biāo)識,則表示該資源標(biāo)識對應(yīng)的資源未存在于服務(wù)器中,客戶端可以將其同步給服務(wù)器。此時,服務(wù)器將不存在的資源對應(yīng)的資源標(biāo)識返回給客戶端,以指示客戶端服務(wù)器中哪些資源已存在(已存在的無需同步),哪些資源還不存在(不存在的需要同步)。

在步驟23中,客戶端將服務(wù)器返回的資源標(biāo)識對應(yīng)的資源發(fā)送給服務(wù)器,以實現(xiàn)數(shù)據(jù)同步。需要說明的是,客戶端在發(fā)送該資源時,同時將資源標(biāo)識包含在該資源中,從而方便服務(wù)器做記錄。服務(wù)器收到該資源時,在存儲該資源的同時,還對應(yīng)地記錄該資源對應(yīng)的資源標(biāo)識,并將記錄的資源標(biāo)識保存到資源數(shù)據(jù)庫中。

其中,上述涉及的資源可以為賬戶資源,例如與用戶賬戶相關(guān)的資源,例如與a賬號相關(guān)的資源或者與b賬號相關(guān)的資源。其中,賬戶資源包括但不限于如下至少一項:聯(lián)系人數(shù)據(jù)、便簽和日歷事件。

本實施方式,通過對資源增加資源標(biāo)識,從而在實際同步之前,先將客戶端中已有的資源對應(yīng)的資源標(biāo)識發(fā)送給服務(wù)器,以便于服務(wù)器驗證哪些資源已存在于服務(wù)器中,并將不存在的資源對應(yīng)的資源標(biāo)識反饋給客戶端,使得客戶端可以將已有的還未存在于服務(wù)器的資源同步給服務(wù)器,從而使得不會將服務(wù)器中已有的資源重復(fù)地同步給服務(wù)器,即不會造成同一數(shù)據(jù)被反復(fù)同步給服務(wù)器的情況發(fā)生,從而可以避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

本發(fā)明的第二實施方式也涉及一種資源同步方法,其流程如圖3所示。第二實施方式在第一實施方式的基礎(chǔ)上,作了進一步改進,具體包括:

步驟20:檢測是否有用戶賬號登錄。其中當(dāng)檢測到有賬戶登錄時,執(zhí)行步驟21。否則繼續(xù)檢測。

在此基礎(chǔ)上,步驟21:響應(yīng)于檢測到有用戶賬號登錄,將資源標(biāo)識發(fā)送給服務(wù)器。

步驟22:接收服務(wù)器返回的資源標(biāo)識,其中,服務(wù)器返回的資源標(biāo)識為步驟21發(fā)送給服務(wù)器的資源標(biāo)識中的至少一部分。

步驟23:將服務(wù)器返回的資源標(biāo)識對應(yīng)的資源同步給服務(wù)器。

其中,步驟20至步驟23中的各步驟的執(zhí)行主體均可以是客戶端,該客戶端例如可以是智能手機、平板電腦、個人數(shù)字助理、筆記本電腦或臺式電腦等。步驟22和步驟23在上述實施方式中已詳細(xì)說明,在此不再贅述。

本實施方式,不僅可以達到第一實施方式的技術(shù)效果,而且,在檢測到有賬號登錄時,才觸發(fā)與服務(wù)器的同步,從而利用賬號登錄作為觸發(fā)與服務(wù)器同步的條件,避免不必要的同步發(fā)生。

本發(fā)明的第三實施方式也涉及一種資源同步方法。其中,第三實施方式與第一實施方式或第二實施方式的主要區(qū)別之處在于:在第一或第二實施方式中,其資源同步方法主要是用于客戶端中,即用于客戶端向服務(wù)器同步資源。而在本發(fā)明第三實施方式中,其資源同步方法主要是用于服務(wù)器中,該服務(wù)器與第一或第二實施方式的客戶端配合,以實現(xiàn)資源在網(wǎng)絡(luò)側(cè)的存儲。

本明第三實施方式涉及一種資源同步方法,具體流程如圖4所示。包括如下步驟:

步驟41:接收客戶端發(fā)送的資源標(biāo)識。

步驟42:檢測客戶端發(fā)送的資源標(biāo)識否存在對應(yīng)的資源。以及

步驟43:將客戶端發(fā)送的資源標(biāo)識中,不存在對應(yīng)資源的資源標(biāo)識返回給客戶端。

其中,步驟41對應(yīng)本發(fā)明第一實施方式中的步驟21。接收的資源標(biāo)識可以為客戶端中已存在資源對應(yīng)的資源標(biāo)識的集合,即客戶端將本客戶端已有資源的資源標(biāo)識組合為一個集合,然后發(fā)送給服務(wù)器。

其中,在步驟42中,服務(wù)器收到客戶端發(fā)來的資源標(biāo)識時,可以利用資源標(biāo)識查找資源數(shù)據(jù)庫,如果能從資源數(shù)據(jù)庫查詢出相應(yīng)的資源,則說明該資源已存在于服務(wù)器中,不需要客戶端再將其同步過來。此時若再次同步,則會造成同一資源的反復(fù)同步。如果不能從資源數(shù)據(jù)庫中查詢出對應(yīng)的資源,則說明該資源還未存于服務(wù)器中,可以將其同步給服務(wù)器中進行存儲。借助于步驟42,服務(wù)器可以清楚地確定哪些資源標(biāo)識對應(yīng)的資源已存在,不需再同步過來;哪些資源標(biāo)識對應(yīng)的資源不存在,可以同步給服務(wù)器中;即通過步驟42,服務(wù)器可以按照資源是否存在對資源標(biāo)識進行分類。

其中,在步驟43中,服務(wù)器將沒有對應(yīng)資源的資源標(biāo)識返回給客戶端,以指示客戶端可以將相關(guān)的資源同步過來。對于本領(lǐng)域技術(shù)人員而言,客戶端如何將資源發(fā)送給服務(wù)器,以及服務(wù)器如何處理接收到的資源均是熟悉的,因此相關(guān)細(xì)節(jié)在此不再贅述。

另外,上述涉及的資源可以為賬戶資源,例如與用戶賬戶相關(guān)的資源。其中,賬戶資源包括但不限于如下至少一項:聯(lián)系人數(shù)據(jù)、便簽和日歷事件。

本實施方式,通過服務(wù)器將收到的資源標(biāo)識中,服務(wù)器中沒有的資源對應(yīng)的資源標(biāo)識反饋給客戶端,以使得客戶端只同步服務(wù)器中沒有的資源,而不同步服務(wù)器中已有的資源,從而可以避免同一數(shù)據(jù)反復(fù)地同步給服務(wù)器,從而可以避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

本發(fā)明的第四實施方式也涉及一種資源同步方法。在該資源同步方法中,主要示意出客戶端和服務(wù)器之間的詳細(xì)交互流程。具體地,其包括如下步驟:

步驟51:客戶端中a賬號登錄。

步驟52:客戶端將前一賬號(如b賬號)遺留資源的資源標(biāo)識發(fā)送至服務(wù)器。

其中,前一賬號遺留的資源是可以是共享給a賬號的資源。其涉及聯(lián)系人信息、便簽和日歷事件等等。其中,遺留資源可以有多個,對于每一個,均具有唯一的資源標(biāo)識。該唯一的資源標(biāo)識可以由客戶端創(chuàng)建(例如為客戶端分配的隨機數(shù)),并且在將資源同步給服務(wù)器時,可以一并將該資源標(biāo)識同步給服務(wù)器,以確保服務(wù)器和客戶端可以操作到同一資源。

步驟53:服務(wù)器接收來自客戶端的資源標(biāo)識。其中,此處的資源標(biāo)識的數(shù)量可以不止一個,例如為一個或多個。

步驟54:服務(wù)器驗證接收的資源標(biāo)識對應(yīng)的資源是否已存在服務(wù)器中。

步驟55:服務(wù)器將步驟54中驗證為不存在的資源標(biāo)識返回給客戶端。其中,當(dāng)步驟55驗證到所有的資源標(biāo)識對應(yīng)的資源都已存在服務(wù)器中時,服務(wù)器可以返回資源標(biāo)識信息為空的消息給客戶端,此時客戶端不需要向服務(wù)器同步任何數(shù)據(jù),或者服務(wù)器可以不返回任何信息給客戶端,待客戶端超時后,客戶端放棄此次同步。

步驟56:客戶端接收服務(wù)器返回的資源標(biāo)識。

步驟57:客戶端將接收的資源標(biāo)識對應(yīng)的資源發(fā)送給服務(wù)器。

本實施方式,在將資源同步給服務(wù)器之前,將資源標(biāo)識發(fā)送給服務(wù)器,并通過服務(wù)器驗證哪些資源已存在于服務(wù)器中,并由服務(wù)器將服務(wù)器中不存在的資源標(biāo)識反饋給客戶端,從而客戶端只需要將已有資源中還沒有同步給服務(wù)器的那部分同步給服務(wù)器,而無需將所有的資源均同步給服務(wù)器,此種方式可以減少同步給服務(wù)器的數(shù)據(jù)量,從而減少對帶寬的占用。而且更重要的是,此種方式可以避免服務(wù)器中已有的資源被反復(fù)同步給服務(wù)器中,即避免了數(shù)據(jù)被重復(fù)地同步給服務(wù)器,從而可以避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

上面各種方法的步驟劃分,只是為了描述清楚,實現(xiàn)時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計,但不改變其算法和流程的核心設(shè)計都在該專利的保護范圍內(nèi)。

本發(fā)明第五實施方式涉及一種客戶端10,如圖6所示。該客戶端10可以為圖1中所示的客戶端10,其包含:

發(fā)送模塊101,用于將資源標(biāo)識發(fā)送給服務(wù)器,其中,資源標(biāo)識用于標(biāo)識資源。

接收模塊102,用于接收服務(wù)器返回的資源標(biāo)識,其中,服務(wù)器返回的資源標(biāo)識為客戶端發(fā)送給服務(wù)器的資源標(biāo)識中的至少一部分。

處理模塊103,用于將服務(wù)器返回的資源標(biāo)識對應(yīng)的資源同步給服務(wù)器。

其中,客戶端10例如可以是智能手機、平板電腦、個人數(shù)字助理、筆記本電腦或臺式電腦等。

本實施方式涉及的資源可以具有資源標(biāo)識(ID),用于唯一地標(biāo)識資源。其中,該資源標(biāo)識可以由客戶端10分配并且不同資源對應(yīng)的資源標(biāo)識不同,即一個資源標(biāo)識唯一地標(biāo)識一個資源。當(dāng)客戶端10中的一個賬號(如a賬號)退出登錄時,會將其相關(guān)的資源遺留在客戶端10中,此時當(dāng)另一個賬號(如b賬號)登錄時,可以將a賬號遺留下來的資源對應(yīng)的資源標(biāo)識傳遞至服務(wù)器中,以告知服務(wù)器本客戶端10中已存在哪些資源。

需要說明的是,當(dāng)a賬號退出登錄時,b賬號可以使用a賬號遺留下的資源,以實現(xiàn)a賬號和b賬號之間的信息共享?;蛘撸?dāng)a賬號退出登錄時,可以同時刪除a賬號在客戶端上的資源,即a賬號在退出登錄后不會遺留任何資源在客戶端中。

在本實施方式中,服務(wù)器接收到客戶端10發(fā)送的資源標(biāo)識時,可以判斷服務(wù)器中是否存在這些資源標(biāo)識所標(biāo)識的資源。例如,服務(wù)器借助于資源數(shù)據(jù)庫來保存所有的資源,則可以通過查詢資源數(shù)據(jù)庫來做上述判斷,該資源數(shù)據(jù)庫的格式中至少包括資源標(biāo)識字段,用于存儲資源標(biāo)識。若服務(wù)器能夠從資源數(shù)據(jù)庫中查詢到完全匹配的資源標(biāo)識,則表示該資源標(biāo)識對應(yīng)的賬戶資源已存在于服務(wù)器中,客戶端10無需再將其同步給服務(wù)器。若服務(wù)器未能從資源據(jù)庫中查詢到完全匹配的資源標(biāo)識,則表示該資源標(biāo)識對應(yīng)的資源未存在于服務(wù)器中,客戶端10可以將其同步給服務(wù)器。此時,服務(wù)器將不存在的資源對應(yīng)的資源標(biāo)識返回給客戶端10,以指示客戶端服務(wù)器中哪些資源已存在(已存在的無需同步),哪些資源還不存在(不存在的需要同步)。

在本實施方式中,處理模塊103將服務(wù)器返回的資源標(biāo)識對應(yīng)的資源同步給服務(wù)器,以實現(xiàn)數(shù)據(jù)同步。需要說明的是,處理模塊103在同步該資源時,同時將資源標(biāo)識包含在該資源中,從而方便服務(wù)器做記錄。服務(wù)器收到該資源時,在存儲該資源的同時,還對應(yīng)地記錄該資源對應(yīng)的資源標(biāo)識,并將記錄的資源標(biāo)識保存到資源數(shù)據(jù)庫中。

其中,上述涉及的資源可以為賬戶資源,例如與用戶賬戶相關(guān)的資源,例如與a賬號相關(guān)的資源或者與b賬號相關(guān)的資源。其中,賬戶資源包括但不限于如下至少一項:聯(lián)系人數(shù)據(jù)、便簽和日歷事件。

本實施方式,處理模塊103在將資源同步給服務(wù)器之前,由發(fā)送模塊101將客戶端10中已有的資源標(biāo)識發(fā)送給服務(wù)器,然后接收模塊102接收服務(wù)器將服務(wù)器返回的資源標(biāo)識,這些接收的資源標(biāo)識表示其對應(yīng)的資源未存在于服務(wù)器中。如此,處理模塊103只需要將客戶端10中不在于服務(wù)器的資源步給服務(wù)器即可,而無需將服務(wù)器已有的資源同步給服務(wù)器。從而可以減少同步給服務(wù)器的數(shù)據(jù)量,以減少對帶寬的占用,而且更重要的是,此種方式可以避免將服務(wù)器已有的資源反復(fù)同步給服務(wù)器,即避免了重復(fù)地將數(shù)據(jù)同步給服務(wù)器。

另外,上述的處理模塊103還可以檢測是否有賬號登錄,若檢測到有賬號登錄時,才由發(fā)送模塊101向服務(wù)器發(fā)送資源標(biāo)識,從而控制客戶端10在有賬號登錄時才向服務(wù)器發(fā)起同步操作。

不難發(fā)現(xiàn),本實施方式為與第二實施方式相對應(yīng)的裝置實施例,本實施方式可與第一實施方式互相配合實施。第二實施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實施方式中。

值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。

例如,本發(fā)明的第六實施方式的客戶端10可包括:存儲器104、收發(fā)器105,處理器106,具體如圖7所示。其中,存儲器104用于存儲本地已有的資源,如賬戶資源。而收發(fā)器105主要用于實現(xiàn)客戶端10的收發(fā)功能,例如其可以通過無線連接(如Wifi)實現(xiàn)數(shù)據(jù)的收發(fā),或者通過有線連接(如internet)實現(xiàn)數(shù)據(jù)的收發(fā)。該收發(fā)器105可以用于實現(xiàn)第五實施方式中的發(fā)送模塊101和接收模塊102。其中,處理器106為客戶端10的核心,其可以從存儲器104獲取資源標(biāo)識,并發(fā)送至收發(fā)器105,以使得收發(fā)器105可以將資源標(biāo)識同步給服務(wù)器。同時,處理器106又可以從收發(fā)器105中獲取其接收到的資源標(biāo)識,然后從存儲器104中提取收到的資源標(biāo)識對應(yīng)的賬戶資源,并通過收發(fā)器105發(fā)送至服務(wù)器中。

本發(fā)明第七實施方式涉及一種服務(wù)器20,如圖8所示,具體包括:

接收模塊201,用于接收客戶端發(fā)送的資源標(biāo)識。

處理模塊202,用于檢測客戶端發(fā)送的資源標(biāo)識否存在對應(yīng)的資源。

發(fā)送模塊203,用于將客戶端發(fā)送的資源標(biāo)識中,不存在對應(yīng)資源的資源標(biāo)識返回給客戶端。以及

數(shù)據(jù)庫204,用于保存客戶端發(fā)送的資源。

其中,接收模塊201接收的資源標(biāo)識可以為客戶端中已存在資源對應(yīng)的資源標(biāo)識的集合,即客戶端將其中已有資源標(biāo)識組合為一個集合,然后發(fā)送給服務(wù)器。

其中,處理模塊202在接收模塊201收到客戶端發(fā)來的資源標(biāo)識時,可以利用資源標(biāo)識查找資源數(shù)據(jù)庫,如果能從資源數(shù)據(jù)庫查詢出相應(yīng)的資源,則說明該資源已存在于服務(wù)器中,不需要客戶端再將其同步過來。此時若再次同步,則會造成同一資源的反復(fù)同步。如果不能從資源數(shù)據(jù)庫中查詢出對應(yīng)的資源,則說明該資源還未存于服務(wù)器中,可以將其同步給服務(wù)器中進行存儲。借助于處理模塊202,可以清楚地確定哪些資源標(biāo)識對應(yīng)的資源已存在,不需再同步過來;哪些資源標(biāo)識對應(yīng)的資源不存在,可以同步給服務(wù)器中;即通過處理模塊202,可以按照資源是否存在對資源標(biāo)識進行分類。

其中,發(fā)送模塊203將沒有對應(yīng)資源的資源標(biāo)識返回給客戶端,以指示客戶端可以將相關(guān)的資源同步過來。對于本領(lǐng)域技術(shù)人員而言,客戶端如何將資源發(fā)送給服務(wù)器,以及服務(wù)器如何處理接收到的資源均是熟悉的,因此相關(guān)細(xì)節(jié)在此不再贅述。

另外,上述涉及的資源可以為賬戶資源,例如與用戶賬戶相關(guān)的資源。其中,賬戶資源包括但不限于如下至少一項:聯(lián)系人數(shù)據(jù)、便簽和日歷事件。

本實施方式,通過服務(wù)器20將收到的資源標(biāo)識中,服務(wù)器中沒有的資源對應(yīng)的資源標(biāo)識反饋給客戶端,以使得客戶端只同步服務(wù)器中沒有的資源,而不同步服務(wù)器中已有的資源,從而可以避免同一數(shù)據(jù)反復(fù)地同步給服務(wù)器,從而可以避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

由于第三實施方式與本實施方式相互對應(yīng),因此本實施方式可與第三實施方式互相配合實施。第三實施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實施方式中依然有效,在第三實施方式中所能達到的技術(shù)效果在本實施方式中也同樣可以實現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實施方式中。

值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。

例如,根據(jù)本發(fā)明第八實施方式的服務(wù)器20可以包括:數(shù)據(jù)庫204、處理器205和收發(fā)器206,具體如圖9所示。

其中,數(shù)據(jù)庫204用于保存各客戶端同步來的資源,如賬戶資源(含有對應(yīng)的資源標(biāo)識)。收發(fā)器206主要用于與客戶端進行通信,以實現(xiàn)與各客戶端之間的數(shù)據(jù)交互,例如,收發(fā)器206可以接收來自各客戶端的資源標(biāo)識,發(fā)送資源標(biāo)識至各客戶端或者接收各客戶端同步來的賬戶資源。其中,處理器205為服務(wù)器6的核心,其可以通過執(zhí)行相關(guān)的指令來協(xié)調(diào)服務(wù)器20中各部件的工作以及執(zhí)行相關(guān)的判斷等處理操作,例如,驗證收發(fā)器206收至的資源標(biāo)識中哪些資源標(biāo)識對應(yīng)的資源已存在于數(shù)據(jù)庫204中,并將不存在數(shù)據(jù)庫204中的資源標(biāo)識通過收發(fā)器206反饋給客戶端,以及將收發(fā)器206收到的資源存儲進數(shù)據(jù)庫204中。

本實施方式,通過服務(wù)器20將收到的資源標(biāo)識中,服務(wù)器中沒有的資源對應(yīng)的資源標(biāo)識反饋給客戶端,以使得客戶端只同步服務(wù)器中沒有的資源,而不同步服務(wù)器中已有的資源,從而可以避免同一數(shù)據(jù)反復(fù)地同步給服務(wù)器,從而可以避免額外地占用網(wǎng)絡(luò)傳輸帶寬,節(jié)約網(wǎng)絡(luò)資源。

本領(lǐng)域的普通技術(shù)人員可以理解,上述各實施方式是實現(xiàn)本發(fā)明的具體實施例,而在實際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
光泽县| 宜川县| 叶城县| 康定县| 原阳县| 咸宁市| 泗水县| 女性| 郴州市| 宣城市| 都安| 屏南县| 蒲江县| 澜沧| 丹阳市| 荔浦县| 巫溪县| 施秉县| 宁阳县| 安多县| 楚雄市| 泽普县| 荥经县| 宜良县| 金山区| 道真| 利川市| 汾阳市| 雷波县| 灌阳县| 于都县| 尤溪县| 镇巴县| 洞口县| 宾川县| 高唐县| 灵宝市| 静宁县| 遂溪县| 巩留县| 承德县|