一種即時通訊應(yīng)用中的消息同步方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種即時通訊應(yīng)用中的消息同步方法及裝置,其中,所述方法包括:檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài);若所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作;所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。采用本發(fā)明,可在即時通訊應(yīng)用同時登錄多個終端后實現(xiàn)各應(yīng)用狀態(tài)的同步。
【專利說明】一種即時通訊應(yīng)用中的消息同步方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)同步領(lǐng)域,尤其涉及一種即時通訊應(yīng)用中的消息同步方法及裝置。
【背景技術(shù)】
[0002]即時通訊,是一種基于互聯(lián)網(wǎng)的即時交流消息的業(yè)務(wù),交流的消息包括文字、語音、圖片等,用戶通過在電腦、智能移動終端上安裝相應(yīng)的即時通訊應(yīng)用后,即可通過申請的即時通訊應(yīng)用賬號與一個或者多個其他用戶進(jìn)行即時的消息交流。
[0003]現(xiàn)有技術(shù)中,用戶如果在多個終端上同時登錄了即時通訊應(yīng)用賬號,服務(wù)器只能夠針對每一終端上用戶對即時通訊應(yīng)用的操作進(jìn)行處理,服務(wù)器并不會將該操作同步到其他終端,導(dǎo)致用戶可能會重復(fù)在多個登錄終端中執(zhí)行相同的操作,給用戶帶來極大的不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了 一種即時通訊應(yīng)用中的消息同步方法及裝置,可在即時通訊應(yīng)用同時登錄多個終端后實現(xiàn)各應(yīng)用狀態(tài)的同步。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種即時通訊應(yīng)用中的消息同步方法,包括:
[0006]檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài);
[0007]若所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作;
[0008]其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。
[0009]其中,所述檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)之前,還包括:
[0010]記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài);
[0011]其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
[0012]其中,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則,
[0013]所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0014]將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。[0015]其中,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息;則
[0016]所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0017]將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
[0018]其中,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則
[0019]所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0020]根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
[0021]其中,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新;則
[0022]所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0023]根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信
肩、O
[0024]其中,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除;則
[0025]所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0026]根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
[0027]其中,所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作之前,還包括:
[0028]在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài),向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)送更新提示消息;
[0029]判斷是否接收到根據(jù)更新提示消息返回的同步請求;
[0030]若是,執(zhí)行所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作。
[0031]相應(yīng)地,本發(fā)明實施例還提供了一種即時通訊應(yīng)用中的消息同步裝置,包括:
[0032]檢測模塊,用于檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài);
[0033]處理模塊,用于在所述檢測模塊的檢測結(jié)果為即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作;
[0034]其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。
[0035]其中,還包括:記錄模塊,用于記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài);其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
[0036]其中,所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。
[0037]其中,所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息,則將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
[0038]其中,所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
[0039]其中,所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新,則根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信息。
[0040]其中,所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除,則根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
[0041]其中,還包括:通知模塊,用于根據(jù)更新后的應(yīng)用狀態(tài),向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)送更新提示消息;
[0042]判斷模塊,用于判斷是否接收到根據(jù)更新提示消息返回的同步請求,并在判斷為是時,觸發(fā)所述處理模塊發(fā)起消息同步操作。
[0043]實施本發(fā)明實施例,具有如下有益效果:
[0044]本發(fā)明能夠在所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)時,若應(yīng)用狀態(tài)發(fā)生更新,可以根據(jù)更新后的應(yīng)用狀態(tài)向即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起狀消息同步操作,避免了現(xiàn)有技術(shù)中由于不能同步所導(dǎo)致的用戶可能會重復(fù)在多個登錄終端中執(zhí)行相同的操作的問題,實現(xiàn)了自動化、智能化多終端消息同步。
【專利附圖】
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本發(fā)明實施例的一種即時通訊應(yīng)用中的消息同步方法流程示意圖;
[0047]圖2是本發(fā)明實施例的另一種即時通訊應(yīng)用中的消息同步方法流程示意圖;
[0048]圖3是本發(fā)明實施例的一種即時通訊應(yīng)用中的消息同步裝置的示意圖;
[0049]圖4是本發(fā)明實施例的另一種即時通訊應(yīng)用中的消息同步裝置的示意圖。
【具體實施方式】
[0050]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0051]請參見圖1,是本發(fā)明實施例的一種即時通訊應(yīng)用中的消息同步方法流程示意圖;本發(fā)明實施例的所述數(shù)據(jù)同步方法包括:
[0052]SlOl:檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài)。
[0053]本實施例中,某一即時通訊應(yīng)用賬號的登錄狀態(tài)可以為單終端登錄狀態(tài)和在兩個或者多個終端登錄的多點登錄狀態(tài)。具體可以通過檢測即時通訊應(yīng)用服務(wù)器中記錄的所述即時通訊應(yīng)用賬號所對應(yīng)的登錄標(biāo)識的個數(shù)來確定,其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
[0054]具體的,在所述SlOl之前,在用戶通過所述即時通訊應(yīng)用賬號登錄到即時通訊應(yīng)用服務(wù)器之后,可以在所述即時通訊應(yīng)用服務(wù)器中記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài),其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。在即時通訊應(yīng)用服務(wù)器中同時完成多個登錄終端的登錄標(biāo)識記錄,可以使得在需要同步每一個終端中更新后的應(yīng)用狀態(tài)時,能夠根據(jù)登錄標(biāo)識向每一個終端發(fā)起應(yīng)用狀態(tài)的更新操作。
[0055]S102:若所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作;
[0056]其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。[0057]所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)是指用戶在即時通訊應(yīng)用的使用過程中,可能出現(xiàn)的包括未讀消息的數(shù)量、未讀消息,每一個登錄終端中新消息的收發(fā)、某些未讀的消息被更新為已讀狀態(tài)、聯(lián)系人信息的增加或者刪除、會話的建立以及刪除等應(yīng)用狀態(tài)。當(dāng)發(fā)現(xiàn)這些應(yīng)用狀態(tài)發(fā)生變化更新時,需要同時向所述即時通訊應(yīng)用賬號所登錄的多個終端發(fā)起同步操作。
[0058]具體的,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則所述S102中的根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。
[0059]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息;則所述S102中的根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0060]將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
[0061]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則所述S102中的根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0062]根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
[0063]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新;則所述S102中的根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0064]根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信肩、O
[0065]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除;則所述S102中的根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括:
[0066]根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
[0067]通過上述實施例的描述可知,本發(fā)明具有以下有益效果:
[0068]本發(fā)明能夠在所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)時,若應(yīng)用狀態(tài)發(fā)生更新,可以根據(jù)更新后的應(yīng)用狀態(tài)向即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,避免了現(xiàn)有技術(shù)中由于不能同步所導(dǎo)致的用戶可能會重復(fù)在多個登錄終端中執(zhí)行相同的操作的問題,實現(xiàn)了自動化、智能化多終端消息同步。[0069]再請參見圖2,是本發(fā)明實施例的另一種即時通訊應(yīng)用中的消息同步方法流程示意圖;本實施例的所述數(shù)據(jù)同步方法包括:
[0070]S201:檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài);
[0071]若所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于同時在多個終端登錄的多點登錄狀態(tài),則執(zhí)行下述的S202,否則,按照現(xiàn)有的單終端操作流程進(jìn)行即時通訊。具體的,用戶可以同時在即時通訊應(yīng)用網(wǎng)頁端和安裝即時通訊應(yīng)用的客戶端中同時登錄所述即時通訊應(yīng)用賬號。
[0072]在所述S201之前,還可以包括:記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài);其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
[0073]S202:在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài),向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)送更新提示消息;
[0074]即本實施例中在檢測到發(fā)生更新時,先發(fā)送更新提示消息以提示相應(yīng)的登錄終端有更新,以便于相應(yīng)的登錄終端通過更新提示消息主動提取用戶需要的更新。
[0075]具體的,若應(yīng)用狀態(tài)更新為未讀消息的數(shù)量和/或未讀消息,則需要向所有的登錄終端發(fā)送更新提示信息以提示所有的登錄終端;若應(yīng)用狀態(tài)更新為其中一個登錄終端中接收到新消息或者發(fā)出新消息、某一消息被更新為已讀狀態(tài)、聯(lián)系人信息發(fā)生更新以及會話的建立或者刪除,則需要向除發(fā)生更新的登錄終端外其他所有的登錄終端發(fā)送更新提示消息以提示其他的登錄終端。
[0076]S203:判斷是否接收到根據(jù)更新提示消息返回的同步請求;僅向返回了同步請求的登錄終端發(fā)起更新操作,對于用戶在某些登錄終端中不需要的更新即沒有返回同步請求的登錄終端,則并不需要再同步相應(yīng)的狀態(tài)。
[0077]S204:根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作。
[0078]其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。
[0079]具體的,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則所述S204包括:將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。
[0080]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息;則所述S204包括:
[0081]將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
[0082]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則所述S204包括:[0083]根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
[0084]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新;則所述S204包括:
[0085]根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信
肩、O
[0086]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除;則所述S204包括:
[0087]根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
[0088]通過上述實施例的描述可知,本發(fā)明具有以下有益效果:
[0089]本發(fā)明能夠在所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)時,若應(yīng)用狀態(tài)發(fā)生更新,可以根據(jù)更新后的應(yīng)用狀態(tài)向即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,避免了現(xiàn)有技術(shù)中由于不能同步所導(dǎo)致的用戶可能會重復(fù)在多個登錄終端中執(zhí)行相同的操作的問題,實現(xiàn)了自動化、智能化多終端消息同步。
[0090]并且能夠先發(fā)送一個提示信息給多點登錄的登錄終端,由用戶確定是否需要同步相應(yīng)的更新狀態(tài),對于用戶在某些登錄終端中不需要的更新,則并不需要再同步,可以避免掉終端中不必要的同步操作,節(jié)約的終端系統(tǒng)資源,進(jìn)一步地滿足用戶的同步需求。
[0091]下面對本發(fā)明的即時通訊應(yīng)用中的消息同步裝置進(jìn)行詳細(xì)說明。
[0092]請參見圖3,是本發(fā)明實施例的一種即時通訊應(yīng)用中的消息同步裝置的示意圖,所述的數(shù)據(jù)同步裝置可以設(shè)置在即時通訊應(yīng)用服務(wù)器中或者作為一個單獨(dú)設(shè)備與即時通訊應(yīng)用服務(wù)器相連接,本發(fā)明實施例的所述數(shù)據(jù)同步裝置包括:檢測模塊I和處理模塊2,其中:
[0093]所述檢測模塊1,用于檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài);
[0094]所述處理模塊2,用于在所述檢測模塊I的檢測結(jié)果為即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作;
[0095]其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。
[0096]本實施例中,某一即時通訊應(yīng)用賬號的登錄狀態(tài)可以為單終端登錄狀態(tài)和在兩個或者多個終端登錄的多點登錄狀態(tài)。具體可以通過檢測即時通訊應(yīng)用服務(wù)器中記錄的所述即時通訊應(yīng)用賬號所對應(yīng)的登錄標(biāo)識的個數(shù)來確定,其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
[0097]所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)是指用戶在即時通訊應(yīng)用的使用過程中,可能出現(xiàn)的包括未讀消息的數(shù)量、未讀消息,每一個登錄終端中新消息的收發(fā)、某些未讀的消息被更新為已讀狀態(tài)、聯(lián)系人信息的增加或者刪除、會話的建立以及刪除等應(yīng)用狀態(tài)。當(dāng)發(fā)現(xiàn)這些應(yīng)用狀態(tài)發(fā)生變化更新時,需要通過所述處理模塊2同時向所述即時通訊應(yīng)用賬號所登錄的多個終端發(fā)起同步操作。
[0098]進(jìn)一步具體的,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則所述處理模塊2具體用于將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。
[0099]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息;則所述處理模塊2,具體用于將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
[0100]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則所述處理模塊2具體用于根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
[0101]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新,則所述處理模塊2具體用于根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信息。
[0102]若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除,則所述處理模塊2具體用于根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
[0103]通過上述實施例的描述可知,本發(fā)明具有以下有益效果:
[0104]本發(fā)明能夠在所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)時,若應(yīng)用狀態(tài)發(fā)生更新,可以根據(jù)更新后的應(yīng)用狀態(tài)向即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,避免了現(xiàn)有技術(shù)中由于不能同步所導(dǎo)致的用戶可能會重復(fù)在多個登錄終端中執(zhí)行相同的操作的問題,實現(xiàn)了自動化、智能化多終端消息同步。
[0105]再請參見圖4,是本發(fā)明實施例的另一種即時通訊應(yīng)用中的消息同步裝置的示意圖,所述的數(shù)據(jù)同步裝置可以設(shè)置在即時通訊應(yīng)用服務(wù)器中或者作為一個單獨(dú)設(shè)備與即時通訊應(yīng)用服務(wù)器相連接,本發(fā)明實施例的所述數(shù)據(jù)同步裝置包括上述實施例中的檢測模塊I和處理模塊2,進(jìn)一步的,在本發(fā)明實施例中,還包括:記錄模塊3。
[0106]所述記錄模塊3,用于記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài);[0107]其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。在即時通訊應(yīng)用服務(wù)器中同時完成多個登錄終端的登錄標(biāo)識記錄,可以使得在需要同步每一個終端中更新后的應(yīng)用狀態(tài)時,能夠根據(jù)登錄標(biāo)識向每一個終端發(fā)起應(yīng)用狀態(tài)的更新操作。
[0108]進(jìn)一步的,再請參見圖4,所述數(shù)據(jù)同步裝置還可以包括:通知模塊4和判斷模塊5,其中:
[0109]所述通知模塊4,用于根據(jù)更新后的應(yīng)用狀態(tài),向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)送更新提示消息;
[0110]所述判斷模塊5,用于判斷是否接收到根據(jù)更新提示消息返回的同步請求,并在判斷為是時,觸發(fā)所述處理模塊發(fā)起消息同步操作。
[0111]即本實施例中在檢測到發(fā)生更新時,先通過所述通知模塊4發(fā)送更新提示消息以提示相應(yīng)的登錄終端有更新,以便于相應(yīng)的登錄終端通過更新提示消息主動提取用戶需要的更新。
[0112]具體的,若應(yīng)用狀態(tài)更新為未讀消息的數(shù)量和/或未讀消息,則需要通過所述通知模塊4向所有的登錄終端發(fā)送更新提示信息以提示所有的登錄終端;若應(yīng)用狀態(tài)更新為其中一個登錄終端中接收到新消息或者發(fā)出新消息、某一消息被更新為已讀狀態(tài)、聯(lián)系人信息發(fā)生更新以及會話的建立或者刪除,則需要通過所述通知模塊4向除發(fā)生更新的登錄終端外其他所有的登錄終端發(fā)送更新提示消息以提示其他的登錄終端。通過所述判斷模塊5判斷是否接收到同步請求,可以實現(xiàn)僅向返回了同步請求的登錄終端發(fā)起更新,對于用戶在某些登錄終端中不需要的更新,則并不需要再同步。
[0113]通過上述實施例的描述可知,本發(fā)明具有以下有益效果:
[0114]本發(fā)明能夠在所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)時,若應(yīng)用狀態(tài)發(fā)生更新,可以根據(jù)更新后的應(yīng)用狀態(tài)向即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,避免了現(xiàn)有技術(shù)中由于不能同步所導(dǎo)致的用戶可能會重復(fù)在多個登錄終端中執(zhí)行相同的操作的問題,實現(xiàn)了自動化、智能化多終端消息同步。
[0115]并且能夠先發(fā)送一個提示信息給多點登錄的登錄終端,由用戶確定是否需要同步相應(yīng)的更新狀態(tài),對于用戶在某些登錄終端中不需要的更新,則并不需要再同步,可以避免掉終端中不必要的同步操作,節(jié)約的終端系統(tǒng)資源,進(jìn)一步地滿足用戶的同步需求。
[0116]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。
[0117]以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種即時通訊應(yīng)用的消息同步方法,其特征在于,包括: 檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài); 若所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作; 其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)之前,還包括: 記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài); 其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
3.如權(quán)利要求2所述的方法,其特征在于,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則, 所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括: 將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。
4.如權(quán)利要求2所述的方法,其特征在于,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息;則 所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括: 將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
5.如權(quán)利要求2所述的方法,其特征在于,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則 所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括: 根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
6.如權(quán)利要求2所述的方法,其特征在于,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新;則 所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括: 根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信息。
7.如權(quán)利要求2所述的方法,其特征在于,若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為:所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除;則 所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作,包括: 根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
8.如權(quán)利要求1-7任一項所述的方法,其特征在于,所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作之前,還包括: 在所述即時通訊應(yīng)用賬號的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài),向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)送更新提示消息; 判斷是否接收到根據(jù)更新提示消息返回的同步請求; 若是,執(zhí)行所述根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作。
9.一種即時通訊應(yīng)用的消息同步裝置,其特征在于,包括: 檢測模塊,用于檢測已登錄的即時通訊應(yīng)用賬號的登錄狀態(tài); 處理模塊,用于在所述檢測模塊的檢測結(jié)果為即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài),則在所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新時,根據(jù)更新后的應(yīng)用狀態(tài)向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)起消息同步操作; 其中,所述即時通訊應(yīng)用賬號的登錄狀態(tài)處于多點登錄狀態(tài)包括:所述即時通訊應(yīng)用賬號至少同時登錄了兩個登錄終端,所述登錄終端包括即時通訊應(yīng)用網(wǎng)頁端和/或安裝即時通訊應(yīng)用的客戶端。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括: 記錄模塊,用于記錄已登錄的即時通訊應(yīng)用賬號的賬號信息及其對應(yīng)的登錄標(biāo)識,以便于在檢測所述即時通訊應(yīng)用賬號的登錄狀態(tài)時,根據(jù)賬號信息及其對應(yīng)的登錄標(biāo)識確定所述即時通訊應(yīng)用賬號是否為多點登錄狀態(tài); 其中,所述登錄標(biāo)識用于標(biāo)識所述賬號信息所指示的賬號在即時通訊應(yīng)用網(wǎng)頁端登錄,或者標(biāo)識所述賬號信息所指示的賬號在安裝即時通訊應(yīng)用的客戶端登錄。
11.如權(quán)利要求10所述的裝置,其特征在于, 所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)生更新,則將更新后的所述即時通訊應(yīng)用賬號對應(yīng)的未讀消息的數(shù)量和/或未讀消息發(fā)送至所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時對應(yīng)登錄終端。
12.如權(quán)利要求10所述的裝置,其特征在于, 所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端接收到新消息或者發(fā)出新消息,則將所述目標(biāo)登錄終端接收到的新消息或者發(fā)出的新消息發(fā)送給所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端。
13.如權(quán)利要求10所述的裝置,其特征在于, 所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的消息被更新為已讀狀態(tài);則根據(jù)所述目標(biāo)登錄終端中被更新為已讀狀態(tài)的消息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端將所述消息更新為已讀狀態(tài)。
14.如權(quán)利要求10所述的裝置,其特征在于, 所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的聯(lián)系人信息發(fā)生更新,則根據(jù)所述目標(biāo)登錄終端中更新后的聯(lián)系人信息,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的聯(lián)系人信息。
15.如權(quán)利要求10所述的裝置,其特征在于, 所述處理模塊,具體用于若所述即時通訊應(yīng)用賬號對應(yīng)的應(yīng)用狀態(tài)發(fā)生更新為所述即時通信應(yīng)用賬號在目標(biāo)登錄終端中的會話發(fā)生更新,其中,所述會話發(fā)生更新包括會話的建立或者刪除,則根據(jù)所述目標(biāo)登錄終端中更新后的會話,向所述即時通訊應(yīng)用賬號處于多點登錄狀態(tài)時的其他登錄終端發(fā)送指示信息,以指示其他登錄終端更新對應(yīng)的會話,包括建立或者刪除對應(yīng)的會話。
16.如權(quán)利要求9-15任一項所述的裝置,其特征在于,還包括: 通知模塊,用于根據(jù)更新后的應(yīng)用狀態(tài),向處于多點登錄狀態(tài)的所述即時通訊應(yīng)用賬號對應(yīng)的登錄終端發(fā)送更新提示消息; 判斷模塊,用于判斷是否接收到根 據(jù)更新提示消息返回的同步請求,并在判斷為是時,觸發(fā)所述處理模塊發(fā)起消息同步操作。
【文檔編號】H04L29/06GK103812755SQ201210450293
【公開日】2014年5月21日 申請日期:2012年11月12日 優(yōu)先權(quán)日:2012年11月12日
【發(fā)明者】張小龍 申請人:騰訊科技(深圳)有限公司