消息提醒方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種消息提醒方法和系統(tǒng),屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:即時(shí)通訊IM服務(wù)器接收消息,所述消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);當(dāng)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),IM服務(wù)器向提醒服務(wù)器發(fā)送所述消息;當(dāng)提醒服務(wù)器接收IM服務(wù)器發(fā)送的所述消息時(shí),當(dāng)確定所述目標(biāo)用戶已開(kāi)通消息提醒服務(wù)且確定所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),提醒服務(wù)器向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息,使得所述終端根據(jù)所述通知消息,對(duì)所述提醒服務(wù)器接收到的所述終端的消息進(jìn)行提醒。本發(fā)明使得IM用戶在終端注冊(cè)消息提醒服務(wù)后,即使用戶處于IM離線狀態(tài)時(shí),終端仍能夠?qū)ο⑦M(jìn)行提醒,方便用戶及時(shí)處理消息。
【專利說(shuō)明】消息提醒方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種消息提醒方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,IM (Instant Messenger,即時(shí)通訊)已經(jīng)成為廣大用戶通過(guò)網(wǎng)絡(luò)進(jìn)行通信的重要手段。通過(guò)IM,用戶可以在網(wǎng)絡(luò)上進(jìn)行文字、聲音和視頻等交流,方便用戶的工作和生活。
[0003]隨著IM技術(shù)的發(fā)展,越來(lái)越多的服務(wù)提供商都在追求用戶發(fā)送消息的隨意性和用戶接收消息的即時(shí)性?,F(xiàn)有技術(shù)中,當(dāng)終端接收到新消息時(shí),終端即時(shí)提醒終端用戶,使得終端用戶能夠及時(shí)處理消息。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]終端能夠?qū)π孪⒓磿r(shí)提醒,僅是在終端處于登錄頂狀態(tài)時(shí),而當(dāng)終端處于離線狀態(tài)時(shí),終端則無(wú)法對(duì)新消息即時(shí)提醒,需要等到終端再次登錄IM時(shí),才能獲知新消息,導(dǎo)致終端用戶無(wú)法及時(shí)處理新消息。如在PC (Personal Computer,個(gè)人電腦)終端登錄IM時(shí),PC終端能夠?qū)π孪⒓磿r(shí)提醒,而當(dāng)PC終端處于離線狀態(tài)時(shí),PC終端則無(wú)法對(duì)新消息即時(shí)提醒,需要等到PC終端再次登錄IM時(shí),才能獲知新消息。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種消息提醒方法和系統(tǒng)。所述技術(shù)方案如下:
[0007]—方面,提供了一種消息提醒方法,所述方法包括:
[0008]即時(shí)通訊頂服務(wù)器接收消息,所述消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);
[0009]IM服務(wù)器根據(jù)所述目標(biāo)用戶標(biāo)識(shí),判斷所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài);
[0010]當(dāng)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),IM服務(wù)器向提醒服務(wù)器發(fā)送所述消息,所述提醒服務(wù)器根據(jù)已接收到的消息向開(kāi)通消息提醒服務(wù)的終端發(fā)送通知消息;
[0011]當(dāng)提醒服務(wù)器接收IM服務(wù)器發(fā)送的所述消息時(shí),提醒服務(wù)器根據(jù)所述目標(biāo)用戶標(biāo)識(shí)及所述提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù),所述消息提醒服務(wù)標(biāo)識(shí)包括開(kāi)通消息提醒服務(wù)的終端標(biāo)識(shí)和用戶標(biāo)識(shí);
[0012]當(dāng)確定所述目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),提醒服務(wù)器根據(jù)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),所述指定終端標(biāo)識(shí)為所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí);
[0013]根據(jù)所述指定終端標(biāo)識(shí),提醒服務(wù)器判斷所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);
[0014]當(dāng)確定所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),提醒服務(wù)器向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息;
[0015]當(dāng)所述終端接收提醒服務(wù)器發(fā)送的通知消息時(shí),所述終端根據(jù)所述通知消息,對(duì)所述提醒服務(wù)器接收到的所述終端的消息進(jìn)行提醒。
[0016]另一方面,提供了一種消息提醒系統(tǒng),所述系統(tǒng)包括IM服務(wù)器、提醒服務(wù)器及終端,
[0017]所述IM服務(wù)器用于接收消息,所述消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);根據(jù)所述目標(biāo)用戶標(biāo)識(shí),判斷所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài);當(dāng)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),向提醒服務(wù)器發(fā)送所述消息;
[0018]所述提醒服務(wù)器用于當(dāng)接收IM服務(wù)器發(fā)送的所述消息時(shí),根據(jù)所述目標(biāo)用戶標(biāo)識(shí)及所述提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù),所述消息提醒服務(wù)標(biāo)識(shí)包括開(kāi)通消息提醒服務(wù)的終端標(biāo)識(shí)和用戶標(biāo)識(shí);當(dāng)確定所述目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),根據(jù)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),所述指定終端標(biāo)識(shí)為所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí);根據(jù)所述指定終端標(biāo)識(shí),判斷所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);當(dāng)確定所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息;
[0019]所述終端用于當(dāng)所述指定終端接收提醒服務(wù)器發(fā)送的通知消息時(shí),根據(jù)所述通知消息,對(duì)所述提醒服務(wù)器接收到的所述終端的消息進(jìn)行提醒。
[0020]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0021]通過(guò)增設(shè)提醒服務(wù)器,IM用戶在終端注冊(cè)消息提醒服務(wù)后,即使用戶處于IM離線狀態(tài)時(shí),終端仍能夠?qū)ο⑦M(jìn)行提醒,方便用戶及時(shí)處理消息。
【專利附圖】
【附圖說(shuō)明】
[0022]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1是本發(fā)明實(shí)施例提供的消息提醒方法流程圖;
[0024]圖2是本發(fā)明實(shí)施例提供的消息提醒方法流程圖;
[0025]圖3是本發(fā)明實(shí)施例提供的消息提醒系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0027]圖1是本發(fā)明實(shí)施例提供的消息提醒方法流程圖。該實(shí)施例為IM服務(wù)器、提醒服務(wù)器及終端的交互過(guò)程。參見(jiàn)圖1,該實(shí)施例包括:
[0028]101、即時(shí)通訊頂服務(wù)器接收消息,該消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);
[0029]102、IM服務(wù)器根據(jù)該目標(biāo)用戶標(biāo)識(shí),判斷該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài);
[0030]103、當(dāng)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),IM服務(wù)器向提醒服務(wù)器發(fā)送該消息,該提醒服務(wù)器根據(jù)已接收到的消息向開(kāi)通消息提醒服務(wù)的終端發(fā)送通知消息;
[0031]104、當(dāng)提醒服務(wù)器接收頂服務(wù)器發(fā)送的該消息時(shí),提醒服務(wù)器根據(jù)該目標(biāo)用戶標(biāo)識(shí)及該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù),該消息提醒服務(wù)標(biāo)識(shí)包括開(kāi)通消息提醒服務(wù)的終端標(biāo)識(shí)和用戶標(biāo)識(shí);
[0032]105、當(dāng)確定該目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),提醒服務(wù)器根據(jù)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),該指定終端標(biāo)識(shí)為該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí);
[0033]106、根據(jù)該指定終端標(biāo)識(shí),提醒服務(wù)器判斷該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);
[0034]107、當(dāng)確定該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),提醒服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息;
[0035]108、當(dāng)該終端接收提醒服務(wù)器發(fā)送的通知消息時(shí),該終端根據(jù)該通知消息,對(duì)該提醒服務(wù)器接收到的該終端的消息進(jìn)行提醒。
[0036]本發(fā)明實(shí)施例提供的方法,通過(guò)增設(shè)提醒服務(wù)器,IM用戶在終端注冊(cè)消息提醒服務(wù)后,即使用戶處于IM離線狀態(tài)時(shí),終端仍能夠?qū)ο⑦M(jìn)行提醒,方便用戶及時(shí)處理消息。
[0037]可選地,當(dāng)確定該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),提醒服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息包括:
[0038]提醒服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息的數(shù)量;
[0039]和/ 或,
[0040]提醒服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息。
[0041]可選地,提醒服務(wù)器接收即時(shí)通訊頂服務(wù)器發(fā)送的該消息之前,該方法還包括:
[0042]提醒服務(wù)器接收終端發(fā)送的啟動(dòng)消息,該啟動(dòng)消息攜帶終端啟動(dòng)標(biāo)識(shí)和終端的消息提醒服務(wù)標(biāo)識(shí);
[0043]提醒服務(wù)器根據(jù)該終端的消息提醒服務(wù)標(biāo)識(shí)及該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷終端是否開(kāi)通消息提醒服務(wù);
[0044]如果確定該終端已開(kāi)通消息提醒服務(wù),提醒服務(wù)器將該終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
[0045]可選地,該終端接收提醒服務(wù)器發(fā)送的通知消息之前,該方法還包括:
[0046]根據(jù)終端的消息提醒服務(wù)標(biāo)識(shí),終端與該提醒服務(wù)器建立傳輸控制協(xié)議TCP連接;
[0047]通過(guò)該TCP連接向該提醒服務(wù)器發(fā)送啟動(dòng)消息,使得該提醒服務(wù)器判斷該終端是否開(kāi)通消息提醒服務(wù),當(dāng)確定已開(kāi)通時(shí),該提醒服務(wù)器將該終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
[0048]可選地,該終端接收提醒服務(wù)器發(fā)送的通知消息之前,該方法還包括:
[0049]終端根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí)。
[0050]圖2是本發(fā)明實(shí)施例提供的消息提醒方法流程圖。參見(jiàn)圖2,該實(shí)施例包括:
[0051]201、終端根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí),該消息提醒服務(wù)標(biāo)識(shí)包括終端標(biāo)識(shí)和用戶標(biāo)識(shí);
[0052]本發(fā)明實(shí)施例是基于windows系統(tǒng),在頂軟件下實(shí)施的。該終端可以為PC(Personal Computer,個(gè)人電腦)或顯示設(shè)備等。
[0053]當(dāng)終端需要注冊(cè)消息提醒服務(wù)時(shí),可以通過(guò)觸發(fā)注冊(cè)流程,先在終端根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí)。其中,該終端標(biāo)識(shí)可以為終端ID (Identity,身份標(biāo)識(shí)號(hào)碼),也可以為手機(jī)號(hào)碼等其他可以標(biāo)識(shí)終端的信息,本實(shí)施例不作具體限定,該終端標(biāo)識(shí)可以分別保存在終端的指定存儲(chǔ)單元和提醒服務(wù)器的指定存儲(chǔ)單元,防止丟失。如果終端已保存的終端標(biāo)識(shí)丟失,終端會(huì)重新生成。另外,對(duì)于超過(guò)預(yù)設(shè)期限未與提醒服務(wù)器進(jìn)行過(guò)連接的終端,提醒服務(wù)器可以刪除已保存的該終端對(duì)應(yīng)的終端標(biāo)識(shí),當(dāng)該終端再次與提醒服務(wù)器連接時(shí),由該終端重新向提醒服務(wù)器發(fā)送該終端的終端標(biāo)識(shí)。該用戶標(biāo)識(shí)可以為IM登錄賬號(hào),也可以為其他可以標(biāo)識(shí)用戶的信息,本實(shí)施例不做具體限定。當(dāng)然,該消息提醒服務(wù)標(biāo)識(shí)在包括終端標(biāo)識(shí)和用戶標(biāo)識(shí)的基礎(chǔ)上,還可以包括其他信息,如隨機(jī)數(shù)等。
[0054]需要說(shuō)明的是,同一個(gè)終端標(biāo)識(shí)可以對(duì)應(yīng)不同的用戶標(biāo)識(shí),且同一個(gè)用戶標(biāo)識(shí)可以對(duì)應(yīng)不同的終端標(biāo)識(shí),即同一個(gè)終端上可以生成多個(gè)具有相同終端標(biāo)識(shí)、不同用戶標(biāo)識(shí)的消息提醒服務(wù)標(biāo)識(shí),同一用戶標(biāo)識(shí)可以在多個(gè)終端上生成多個(gè)消息提醒服務(wù)標(biāo)識(shí)。
[0055]202、終端保存該消息提醒服務(wù)標(biāo)識(shí);
[0056]具體地,終端可以將該消息提醒服務(wù)標(biāo)識(shí)保存至憑據(jù)管理器中,以便后續(xù)根據(jù)該消息提醒服務(wù)標(biāo)識(shí)進(jìn)行驗(yàn)證。其中,該憑據(jù)管理器配置于終端,用于存儲(chǔ)憑據(jù),如存儲(chǔ)用于登錄到網(wǎng)站或網(wǎng)絡(luò)中其他終端的用戶名和密碼。
[0057]該步驟202為可選步驟,終端可以不保存該消息提醒服務(wù)標(biāo)識(shí),當(dāng)終端需要該消息提醒服務(wù)標(biāo)識(shí)時(shí),終端根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí)。
[0058]203、該終端向IM服務(wù)器發(fā)送消息提醒服務(wù)注冊(cè)請(qǐng)求,該消息提醒服務(wù)注冊(cè)請(qǐng)求攜帶終端的消息提醒服務(wù)標(biāo)識(shí);
[0059]204、當(dāng)該IM服務(wù)器接收到該消息提醒服務(wù)注冊(cè)請(qǐng)求時(shí),該IM服務(wù)器向提醒服務(wù)器發(fā)送該消息提醒服務(wù)注冊(cè)請(qǐng)求;
[0060]需要說(shuō)明的是,本發(fā)明實(shí)施例僅以該提醒服務(wù)器為獨(dú)立于IM服務(wù)器的一個(gè)服務(wù)器為例進(jìn)行說(shuō)明,而事實(shí)上,該提醒服務(wù)器可以是該頂服務(wù)器上的一個(gè)功能模塊,還可以是頂服務(wù)器所在的服務(wù)器集群中的任一個(gè)服務(wù)器或服務(wù)器的功能模塊,本發(fā)明實(shí)施例對(duì)此不作具體限定。
[0061]205、當(dāng)該提醒服務(wù)器接收該IM服務(wù)器發(fā)送的消息提醒服務(wù)注冊(cè)請(qǐng)求時(shí),提醒服務(wù)器保存該消息提醒服務(wù)注冊(cè)請(qǐng)求攜帶的消息提醒服務(wù)標(biāo)識(shí);
[0062]本發(fā)明實(shí)施例中,該提醒服務(wù)器可以將該消息提醒服務(wù)標(biāo)識(shí)保存至RADIUS(Remote Authenticat1n Dial In User Service,遠(yuǎn)程用戶撥號(hào)認(rèn)證系統(tǒng)),以便后續(xù)根據(jù)該消息提醒服務(wù)標(biāo)識(shí)對(duì)是否開(kāi)通消息提醒服務(wù)進(jìn)行認(rèn)證。
[0063]需要說(shuō)明的是步驟201-205是終端注冊(cè)消息提醒服務(wù)的過(guò)程,后續(xù)步驟是基于終端已注冊(cè)消息提醒服務(wù)的基礎(chǔ)上進(jìn)行的。
[0064]該步驟202-205為可選步驟,終端可以不發(fā)送消息提醒服務(wù)注冊(cè)請(qǐng)求,系統(tǒng)默認(rèn)終端已注冊(cè)消息提醒服務(wù)。
[0065]206、當(dāng)終端啟動(dòng)時(shí),終端根據(jù)終端的消息提醒服務(wù)標(biāo)識(shí),與該提醒服務(wù)器建立TCP(Transmiss1n Control Protocol,傳輸控制協(xié)議)連接;
[0066]具體地,提醒后臺(tái)服務(wù)隨終端啟動(dòng)而自啟動(dòng),提醒后臺(tái)服務(wù)加載憑據(jù)管理器中保存的消息提醒服務(wù)標(biāo)識(shí),與該提醒服務(wù)器建立TCP連接。其中,該提醒后臺(tái)服務(wù)配置于終端,用于加載消息提醒服務(wù)標(biāo)識(shí),并進(jìn)行后臺(tái)登錄IM,并與提醒提醒服務(wù)器保持連接。
[0067]可選地,與該提醒服務(wù)器建立TCP連接可由以下任一方式實(shí)施:根據(jù)該用戶標(biāo)識(shí),分別建立與每個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的TCP連接;或,根據(jù)該終端標(biāo)識(shí),分別建立與每個(gè)終端標(biāo)識(shí)對(duì)應(yīng)的TCP連接。即,終端與提醒服務(wù)器建立TCP連接時(shí),可以根據(jù)用戶標(biāo)識(shí),在終端上建立多條TCP連接,每個(gè)用于標(biāo)識(shí)對(duì)應(yīng)一條TCP連接。終端也可以根據(jù)終端標(biāo)識(shí),在終端上建立一條統(tǒng)一的TCP連接,終端與提醒服務(wù)器之間的數(shù)據(jù)傳輸,均通過(guò)該TCP連接進(jìn)行。
[0068]207、通過(guò)該TCP連接,終端向該提醒服務(wù)器發(fā)送啟動(dòng)消息,該啟動(dòng)消息攜帶終端啟動(dòng)標(biāo)識(shí)和終端的消息提醒服務(wù)標(biāo)識(shí);
[0069]其中,該啟動(dòng)消息攜帶的終端啟動(dòng)標(biāo)識(shí)用于確定終端是否啟動(dòng)。該終端啟動(dòng)標(biāo)識(shí)可以為標(biāo)識(shí)位,如O或I,則該終端啟動(dòng)標(biāo)識(shí)為O時(shí),確定終端未啟動(dòng),當(dāng)該終端啟動(dòng)標(biāo)識(shí)為I時(shí),確定終端已經(jīng)啟動(dòng)。當(dāng)然,該O或I具體表示的狀態(tài)可以由技術(shù)人員設(shè)置,本發(fā)明實(shí)施例不做具體限定。
[0070]208、當(dāng)提醒服務(wù)器接收到該啟動(dòng)消息時(shí),提醒服務(wù)器根據(jù)該終端的消息提醒服務(wù)標(biāo)識(shí)及該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷終端是否開(kāi)通消息提醒服務(wù);
[0071]具體地,當(dāng)提醒服務(wù)器接收到該啟動(dòng)消息時(shí),提醒服務(wù)器根據(jù)該終端的消息提醒服務(wù)標(biāo)識(shí)及該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷該終端是否開(kāi)通提醒服務(wù)。當(dāng)該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí)包括該終端的消息提醒服務(wù)標(biāo)識(shí)時(shí),確定終端已開(kāi)通消息提醒服務(wù);當(dāng)該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí)不包括該終端的消息提醒服務(wù)標(biāo)識(shí)時(shí),確定終端未開(kāi)通消息提醒服務(wù)。
[0072]當(dāng)然,提醒服務(wù)器還可以對(duì)消息提醒服務(wù)標(biāo)識(shí)進(jìn)行進(jìn)一步驗(yàn)證,本發(fā)明實(shí)施例對(duì)此不再贅述。
[0073]209、當(dāng)確定終端已開(kāi)通消息提醒服務(wù)時(shí),該提醒服務(wù)器將終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存;
[0074]需要說(shuō)明的是,步驟206-209是終端與提醒服務(wù)建立連接的過(guò)程,以便后續(xù)通過(guò)該建立的連接進(jìn)行數(shù)據(jù)傳輸。
[0075]210、IM服務(wù)器接收消息,該消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);
[0076]其中,該源用戶標(biāo)識(shí)為消息發(fā)送方的用戶標(biāo)識(shí);該目標(biāo)用戶標(biāo)識(shí)為消息接收方的用戶標(biāo)識(shí);該消息可以為消息發(fā)送方所在終端向消息接收方發(fā)送的消息。
[0077]211、IM服務(wù)器根據(jù)該目標(biāo)用戶標(biāo)識(shí),判斷該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài);
[0078]如果是,結(jié)束;
[0079]如果否,執(zhí)行步驟212。
[0080]本發(fā)明實(shí)施例中,IM服務(wù)器保存有用戶登錄IM的記錄,IM服務(wù)器根據(jù)接收到的消息攜帶的目標(biāo)用戶標(biāo)識(shí),判斷是否保存有該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)用戶的登錄IM記錄。如果保存有該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)用戶的登錄頂記錄,確定該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于登錄狀態(tài),如果未保存有該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)用戶的登錄IM記錄,確定該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)。
[0081]212、當(dāng)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),IM服務(wù)器向提醒服務(wù)器發(fā)送該消息;
[0082]具體地,當(dāng)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),IM服務(wù)器向提醒服務(wù)器發(fā)送該消息,同時(shí),IM服務(wù)器保存該消息,以便當(dāng)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶登錄IM時(shí),向該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶所在終端發(fā)送該消息。當(dāng)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于登錄狀態(tài)時(shí),IM服務(wù)器直接向終端發(fā)送該消息。
[0083]213、當(dāng)該提醒服務(wù)器接收到該頂服務(wù)器發(fā)送的消息時(shí),根據(jù)該目標(biāo)用戶標(biāo)識(shí)及該提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù);
[0084]如果是,執(zhí)行步驟214 ;
[0085]如果否,結(jié)束。
[0086]其中,該提醒服務(wù)器保存有多個(gè)消息提醒服務(wù)標(biāo)識(shí)。
[0087]具體地,當(dāng)該提醒服務(wù)器接收到該頂服務(wù)器發(fā)送的消息時(shí),判斷該提醒服務(wù)器已保存的多個(gè)消息提醒服務(wù)標(biāo)識(shí)是否包括指定消息提醒服務(wù)標(biāo)識(shí),該指定消息提醒服務(wù)標(biāo)識(shí)包括該目標(biāo)用戶標(biāo)識(shí);當(dāng)提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí)包括指定消息提醒服務(wù)標(biāo)識(shí)時(shí),確定該目標(biāo)用戶已經(jīng)開(kāi)通消息提醒服務(wù);當(dāng)提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí)不包括指定消息提醒服務(wù)標(biāo)識(shí)時(shí),確定該目標(biāo)用戶未開(kāi)通消息提醒服務(wù)。
[0088]214、當(dāng)確定該目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),提醒服務(wù)器根據(jù)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),該指定終端標(biāo)識(shí)為該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí);
[0089]具體地,當(dāng)確定該目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),即當(dāng)提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí)包括目標(biāo)用戶標(biāo)識(shí)時(shí),由于消息提醒服務(wù)標(biāo)識(shí)包括終端標(biāo)識(shí)和用戶標(biāo)識(shí),則可以根據(jù)該目標(biāo)用戶標(biāo)識(shí),獲取該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的指定終端標(biāo)識(shí)。
[0090]215、根據(jù)該指定終端標(biāo)識(shí),提醒服務(wù)器判斷該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);
[0091]如果是,執(zhí)行步驟216;
[0092]如果否,結(jié)束。
[0093]具體地,根據(jù)該指定終端標(biāo)識(shí)判斷該提醒服務(wù)器上是否保存該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端啟動(dòng)標(biāo)識(shí)。當(dāng)該提醒服務(wù)器上保存有該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端啟動(dòng)標(biāo)識(shí)時(shí),確定該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng);當(dāng)該提醒服務(wù)器上未保存該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端啟動(dòng)標(biāo)識(shí)時(shí),確定該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端未啟動(dòng)。
[0094]216、當(dāng)確定該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),IM服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息;
[0095]其中,IM服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息可由以下任一方式實(shí)施:(1) IM服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息的數(shù)量;(2) IM服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息;(3) IM服務(wù)器向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息的源用戶標(biāo)識(shí)對(duì)應(yīng)的用戶。
[0096]需要說(shuō)明的是,該通知消息的形式可以由用戶設(shè)置,也可以由系統(tǒng)動(dòng)態(tài)調(diào)整,本實(shí)施例不做具體限定。
[0097]217、當(dāng)終端接收到該提醒服務(wù)器發(fā)送的通知消息時(shí),該終端根據(jù)該通知消息,對(duì)該提醒服務(wù)器接收到的該終端的消息進(jìn)行提醒。
[0098]具體地,當(dāng)終端接收到該提醒服務(wù)器發(fā)送的通知消息時(shí),喚起提醒窗口程序,并將該通知消息轉(zhuǎn)發(fā)至提醒窗口程序,當(dāng)提醒窗口程序接收到該通知消息時(shí),對(duì)該通知消息進(jìn)行界面展示,使得即使用戶處于頂離線狀態(tài)時(shí),終端仍能夠?qū)ο⑦M(jìn)行提醒,避免了由于用戶未登錄IM,而導(dǎo)致消息遺漏的問(wèn)題。
[0099]可選地,當(dāng)終端接收到該提醒服務(wù)器發(fā)送的通知消息時(shí),如果該通知消息攜帶該消息的數(shù)量,則在該終端提供的提醒窗口中,顯示該提醒服務(wù)器接收到的該終端的消息數(shù)量;如果該通知消息攜帶該消息,則在該終端提供的提醒窗口中,顯示該提醒服務(wù)器接收到的該終端的消息。
[0100]可選地,該提醒窗口可以顯示登錄按鈕,用戶通過(guò)點(diǎn)擊該登錄按鈕,快捷切換至頂?shù)卿浗缑?;該提醒窗口可以顯示該消息的消息數(shù)量;也可以顯示該消息的源用戶標(biāo)識(shí)對(duì)應(yīng)的用戶,使得用戶可以簡(jiǎn)略了解消息;該提醒窗口還可以顯示該消息的目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)用戶的頭像。由于多個(gè)用戶可以在同一終端登錄頂,提醒窗口顯示目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)用戶的頭像,可以區(qū)別顯示不同目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)用戶的消息。
[0101]優(yōu)選地,基于該終端的工具欄,以未讀消息圖標(biāo)的形式在該工具欄中對(duì)該終端的消息進(jìn)行提醒。該未讀消息圖標(biāo)可以是基于工具欄中該發(fā)送該消息的應(yīng)用顯示的,當(dāng)有未讀消息時(shí),該應(yīng)用的圖標(biāo)被未讀消息圖標(biāo)代替,當(dāng)該未讀消息圖標(biāo)被點(diǎn)擊時(shí),顯示未讀消息,并隱藏未讀消息圖標(biāo),重新顯示應(yīng)用的圖標(biāo)。
[0102]具體地,用戶通過(guò)操作界面點(diǎn)擊該未讀消息的圖標(biāo)可以控制是否顯示提醒窗口,即當(dāng)前顯示提醒窗口時(shí),點(diǎn)擊該未讀消息的圖標(biāo)可以隱藏該提醒窗口,再次點(diǎn)擊該未讀消息的圖標(biāo)可以顯示該提醒窗口。
[0103]優(yōu)選地,步驟217之后,本實(shí)施例還包括:如果該通知消息攜帶該消息,通過(guò)密碼驗(yàn)證查看該消息。
[0104]具體地,如果該通知消息攜帶該消息,可以在接收到對(duì)未讀消息的查看指令時(shí),提醒用戶輸入密碼,以進(jìn)行密碼驗(yàn)證,當(dāng)密碼驗(yàn)證通過(guò)時(shí),顯示該通知消息攜帶的消息,可以保證用戶信息安全。
[0105]進(jìn)一步可選地,當(dāng)用戶查看該通知消息后,如果預(yù)設(shè)時(shí)間內(nèi),終端未接收到該提醒服務(wù)器發(fā)送的通知消息,則提醒窗口程序退出,當(dāng)終端再次接收到該提醒服務(wù)器發(fā)送的通知消息時(shí),再次喚起該提醒窗口程序。優(yōu)選地,該預(yù)設(shè)時(shí)間為30秒。
[0106]需要說(shuō)明的是,本實(shí)施例中終端與IM服務(wù)器之間傳輸消息提醒服務(wù)標(biāo)識(shí)時(shí),終端與提醒服務(wù)器之間在傳輸消息提醒服務(wù)標(biāo)識(shí)、通知消息時(shí),可加密進(jìn)行,加密方式可以為WPA (W1-Fi Protected Access, W1-Fi 網(wǎng)絡(luò)安全接入)-PSK (Pre-Shared Key,預(yù)共享密鑰)或WPA2 (WAP第二版)-PSK (Pre-Shared Key,預(yù)共享密鑰)等,本實(shí)施例不做具體限定。
[0107]本發(fā)明實(shí)施例提供的方法,通過(guò)增設(shè)提醒服務(wù)器,IM用戶在終端注冊(cè)消息提醒服務(wù)后,即使用戶處于IM離線狀態(tài)時(shí),終端仍能夠?qū)ο⑦M(jìn)行提醒,方便用戶及時(shí)處理消息。
[0108]圖3是本發(fā)明實(shí)施例提供的消息提醒系統(tǒng)結(jié)構(gòu)示意圖。參見(jiàn)圖3,該系統(tǒng)包括IM服務(wù)器301、提醒服務(wù)器302及終端303。
[0109]該IM服務(wù)器301用于接收消息,該消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);根據(jù)該目標(biāo)用戶標(biāo)識(shí),判斷該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài);當(dāng)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),向提醒服務(wù)器302發(fā)送該消息;
[0110]該提醒服務(wù)器302用于當(dāng)接收IM服務(wù)器301發(fā)送的該消息時(shí),根據(jù)該目標(biāo)用戶標(biāo)識(shí)及該提醒服務(wù)器302已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù),該消息提醒服務(wù)標(biāo)識(shí)包括開(kāi)通消息提醒服務(wù)的終端標(biāo)識(shí)和用戶標(biāo)識(shí);當(dāng)確定該目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),根據(jù)該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),該指定終端標(biāo)識(shí)為該目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí);根據(jù)該指定終端標(biāo)識(shí),判斷該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);當(dāng)確定該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息;
[0111]該終端303用于當(dāng)該終端接收提醒服務(wù)器302發(fā)送的通知消息時(shí),根據(jù)該通知消息,對(duì)該提醒服務(wù)器302接收到的該終端的消息進(jìn)行提醒。
[0112]可選地,該提醒服務(wù)器302還用于向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息的數(shù)量;和/或,向該指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送該消息。
[0113]可選地,該提醒服務(wù)器302還用于接收終端303發(fā)送的啟動(dòng)消息,該啟動(dòng)消息攜帶終端啟動(dòng)標(biāo)識(shí)和終端303的消息提醒服務(wù)標(biāo)識(shí);根據(jù)該終端303的消息提醒服務(wù)標(biāo)識(shí)及該提醒服務(wù)器302已保存的消息提醒服務(wù)標(biāo)識(shí),判斷終端303是否開(kāi)通消息提醒服務(wù);如果確定該終端303已開(kāi)通消息提醒服務(wù),將該終端303啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
[0114]可選地,該終端303還用于根據(jù)終端的消息提醒服務(wù)標(biāo)識(shí),與該提醒服務(wù)器302建立傳輸控制協(xié)議TCP連接;通過(guò)該TCP連接向該提醒服務(wù)器302發(fā)送啟動(dòng)消息,使得該提醒服務(wù)器302判斷該終端303是否開(kāi)通消息提醒服務(wù),當(dāng)確定已開(kāi)通時(shí),該提醒服務(wù)器302將該終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
[0115]可選地,該終端303還用于根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí)。
[0116]需要說(shuō)明的是:上述實(shí)施例提供的消息提醒系統(tǒng)在消息提醒時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的消息提醒系統(tǒng)與消息提醒方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
[0117]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0118]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種消息提醒方法,其特征在于,所述方法包括: 即時(shí)通訊IM服務(wù)器接收消息,所述消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí); IM服務(wù)器根據(jù)所述目標(biāo)用戶標(biāo)識(shí),判斷所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài); 當(dāng)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),頂服務(wù)器向提醒服務(wù)器發(fā)送所述消息,所述提醒服務(wù)器根據(jù)已接收到的消息向開(kāi)通消息提醒服務(wù)的終端發(fā)送通知消息;當(dāng)提醒服務(wù)器接收IM服務(wù)器發(fā)送的所述消息時(shí),提醒服務(wù)器根據(jù)所述目標(biāo)用戶標(biāo)識(shí)及所述提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù),所述消息提醒服務(wù)標(biāo)識(shí)包括開(kāi)通消息提醒服務(wù)的終端標(biāo)識(shí)和用戶標(biāo)識(shí); 當(dāng)確定所述目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),提醒服務(wù)器根據(jù)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),所述指定終端標(biāo)識(shí)為所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí); 根據(jù)所述指定終端標(biāo)識(shí),提醒服務(wù)器判斷所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);當(dāng)確定所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),提醒服務(wù)器向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息; 當(dāng)所述終端接收提醒服務(wù)器發(fā)送的通知消息時(shí),所述終端根據(jù)所述通知消息,對(duì)所述提醒服務(wù)器接收到的所述終端的消息進(jìn)行提醒。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)確定所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),提醒服務(wù)器向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息包括: 提醒服務(wù)器向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送所述消息的數(shù)量; 和/或, 提醒服務(wù)器向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送所述消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,提醒服務(wù)器接收即時(shí)通訊頂服務(wù)器發(fā)送的所述消息之前,所述方法還包括: 提醒服務(wù)器接收終端發(fā)送的啟動(dòng)消息,所述啟動(dòng)消息攜帶終端啟動(dòng)標(biāo)識(shí)和終端的消息提醒服務(wù)標(biāo)識(shí); 提醒服務(wù)器根據(jù)所述終端的消息提醒服務(wù)標(biāo)識(shí)及所述提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷終端是否開(kāi)通消息提醒服務(wù); 如果確定所述終端已開(kāi)通消息提醒服務(wù),提醒服務(wù)器將所述終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端接收提醒服務(wù)器發(fā)送的通知消息之前,所述方法還包括: 根據(jù)終端的消息提醒服務(wù)標(biāo)識(shí),終端與所述提醒服務(wù)器建立傳輸控制協(xié)議TCP連接;通過(guò)所述TCP連接向所述提醒服務(wù)器發(fā)送啟動(dòng)消息,使得所述提醒服務(wù)器判斷所述終端是否開(kāi)通消息提醒服務(wù),當(dāng)確定已開(kāi)通時(shí),所述提醒服務(wù)器將所述終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端接收提醒服務(wù)器發(fā)送的通知消息之前,所述方法還包括: 終端根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí)。
6.一種消息提醒系統(tǒng),其特征在于,所述系統(tǒng)包括IM服務(wù)器、提醒服務(wù)器及終端, 所述頂服務(wù)器用于接收消息,所述消息攜帶源用戶標(biāo)識(shí)、目標(biāo)用戶標(biāo)識(shí);根據(jù)所述目標(biāo)用戶標(biāo)識(shí),判斷所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶是否處于登錄狀態(tài);當(dāng)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的用戶處于未登錄狀態(tài)時(shí),向提醒服務(wù)器發(fā)送所述消息; 所述提醒服務(wù)器用于當(dāng)接收頂服務(wù)器發(fā)送的所述消息時(shí),根據(jù)所述目標(biāo)用戶標(biāo)識(shí)及所述提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷目標(biāo)用戶是否開(kāi)通消息提醒服務(wù),所述消息提醒服務(wù)標(biāo)識(shí)包括開(kāi)通消息提醒服務(wù)的終端標(biāo)識(shí)和用戶標(biāo)識(shí);當(dāng)確定所述目標(biāo)用戶已開(kāi)通消息提醒服務(wù)時(shí),根據(jù)所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的消息提醒服務(wù)標(biāo)識(shí),獲取指定終端標(biāo)識(shí),所述指定終端標(biāo)識(shí)為所述目標(biāo)用戶標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí);根據(jù)所述指定終端標(biāo)識(shí),判斷所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端是否啟動(dòng);當(dāng)確定所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端已經(jīng)啟動(dòng),向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送通知消息; 所述終端用于當(dāng)所述指定終端接收提醒服務(wù)器發(fā)送的通知消息時(shí),根據(jù)所述通知消息,對(duì)所述提醒服務(wù)器接收到的所述終端的消息進(jìn)行提醒。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述提醒服務(wù)器還用于向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送所述消息的數(shù)量;和/或,向所述指定終端標(biāo)識(shí)對(duì)應(yīng)的終端發(fā)送所述消息。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述提醒服務(wù)器還用于接收終端發(fā)送的啟動(dòng)消息,所述啟動(dòng)消息攜帶終端啟動(dòng)標(biāo)識(shí)和終端的消息提醒服務(wù)標(biāo)識(shí);根據(jù)所述終端的消息提醒服務(wù)標(biāo)識(shí)及所述提醒服務(wù)器已保存的消息提醒服務(wù)標(biāo)識(shí),判斷終端是否開(kāi)通消息提醒服務(wù);如果確定所述終端已開(kāi)通消息提醒服務(wù),將所述終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述終端還用于根據(jù)終端的消息提醒服務(wù)標(biāo)識(shí),與所述提醒服務(wù)器建立傳輸控制協(xié)議TCP連接;通過(guò)所述TCP連接向所述提醒服務(wù)器發(fā)送啟動(dòng)消息,使得所述提醒服務(wù)器判斷所述終端是否開(kāi)通消息提醒服務(wù),當(dāng)確定已開(kāi)通時(shí),所述提醒服務(wù)器將所述終端啟動(dòng)標(biāo)識(shí)與終端的消息提醒服務(wù)標(biāo)識(shí)進(jìn)行對(duì)應(yīng)保存。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述終端還用于根據(jù)終端標(biāo)識(shí)和用戶標(biāo)識(shí),生成消息提醒服務(wù)標(biāo)識(shí)。
【文檔編號(hào)】H04L12/58GK104518949SQ201310453044
【公開(kāi)日】2015年4月15日 申請(qǐng)日期:2013年9月27日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】王冰 申請(qǐng)人:北京新媒傳信科技有限公司