專利名稱:一種處理即時消息的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種處理即時消息的方法和系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)的應(yīng)用已經(jīng)成為大家日常生活中不可缺少的工具。在互聯(lián)網(wǎng)的應(yīng)用當(dāng)中,即時通信工具的利用是三大應(yīng)用工具之一,因此,有效率地利用即時通信工具來溝通成為大家關(guān)心的問題。當(dāng)前的最為大家使用的溝通工具移動電話,在發(fā)送短信后,會獲得對方電話是否接收到短信的回執(zhí)。在即時通信領(lǐng)域,某即時通信工具周期地對聊天的客戶端雙方進(jìn)行監(jiān)控,當(dāng)其中一個客戶端的輸入框有輸入動作,就會提醒另外一個客戶端,對方在輸入當(dāng)中。
由此可見,現(xiàn)有技術(shù)中存在缺點(diǎn)移動電話的回執(zhí),只能表明對方電話已經(jīng)或者未獲得消息,并沒有明確對方電話的客戶端已經(jīng)獲悉消息的內(nèi)容本身。而某即時通信工具的周期監(jiān)控,可以減少以上的疑慮,但不能直接獲悉對方是否在關(guān)注即時通信工具的聯(lián)系,降低溝通的效率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題,就是針對現(xiàn)有技術(shù)的處理即時消息的方法,不能確??蛻舳酥匾磿r消息的獲悉,并且不能確??蛻舳酥g的溝通高效率的問題,提出一種可以保證即時消息的獲悉方法和系統(tǒng),同時提高溝通的效率,為此本發(fā)明采用如下技術(shù)方案一種處理即時消息的方法,是用于至少包括一個服務(wù)器端和一個客戶端的信息交互系統(tǒng),包括以下步驟a、客戶端A向客戶端B發(fā)送即時消息;b、判斷客戶端B的即時通信工具是否為“激活”狀態(tài);c、假如客戶端B的即時通信工具為“未激活”狀態(tài)時,客戶端B向客戶端A發(fā)送回執(zhí),并且暫存來自客戶端A的該條即時消息。
一種處理即時消息的方法所述的步驟a中,客戶端A和B為即時通信客戶端,并且已經(jīng)在服務(wù)器端中通過登錄的請求。
一種處理即時消息的方法所述的步驟a中,客戶端A的即時消息包括消息內(nèi)容和客戶端B的地址。
一種處理即時消息的方法所述的步驟b中,通過客戶端B的地址來判斷客戶端B的即時通信工具的狀態(tài)。
一種處理即時消息的方法所述的步驟c中,回執(zhí)的信息內(nèi)容為客戶端B的即時通信工具為“未激活”的狀態(tài)。
一種處理即時消息的方法所述的步驟c中,假如客戶端B的即時通信工具為“激活”狀態(tài)時,來自客戶端A的即時消息直接到達(dá)客戶端B,不作信息的保存。
一種處理即時消息的方法,當(dāng)客戶端B重新被檢測到為“激活”狀態(tài)時,客戶端B將獲取來自客戶端A的暫存即時消息,同時客戶端A獲得客戶端B為“激活”狀態(tài)的回執(zhí)。
一種處理即時消息的方法所述的步驟c中,發(fā)出回執(zhí)的同時,暫存來自客戶端A的該條即時消息。
一種處理即時消息的系統(tǒng)包括用于接收和發(fā)送即時消息的信息收發(fā)模塊,對即時消息工具的狀態(tài)進(jìn)行檢測的狀態(tài)檢測模塊;還包括根據(jù)狀態(tài)檢測模塊的檢測結(jié)果而對來自信息收發(fā)模塊的即時消息進(jìn)行處理的信息處理中心,負(fù)責(zé)來自信息處理中心指令而發(fā)送回執(zhí)的回執(zhí)發(fā)送模塊。
一種處理即時消息的系統(tǒng)所述的信息收發(fā)模塊,發(fā)送的為暫存于信息暫存數(shù)據(jù)庫當(dāng)中的來自客戶端A的即時消息和客戶端B的地址。
一種處理即時消息的系統(tǒng)所述的回執(zhí)發(fā)送模塊,當(dāng)客戶端B被檢測為“未激活”狀態(tài)時,發(fā)送客戶端B為“未激活”狀態(tài)的信息給客戶端A;隨后,當(dāng)客戶端B被重新檢測為“激活”狀態(tài)時,發(fā)送客戶端B為“激活”狀態(tài)的信息給客戶端A。
一種處理即時消息的系統(tǒng)所述的信息暫存數(shù)據(jù)庫,用于存取來自信息處理中心需要暫存的即時消息。
本發(fā)明的技術(shù)方案中,引入了即時消息回執(zhí)的概念,確保客戶端重要即時消息的獲悉,并且提高客戶端之間的溝通效率。
圖1是本發(fā)明方法流程圖;圖2是本發(fā)明系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
下面結(jié)合說明書附圖來說明本發(fā)明的具體實(shí)施方式
。本說明書主要以本發(fā)明在個人即時通信服務(wù)中的應(yīng)用作為最佳實(shí)施例。當(dāng)然,實(shí)際應(yīng)用中也可以用于企業(yè)即時通信服務(wù)等其他互聯(lián)網(wǎng)服務(wù)系統(tǒng)。
如圖1所示,是本發(fā)明技術(shù)方案的方法流程圖,從圖中可見,本發(fā)明具體包括以下步驟步驟110已經(jīng)通過驗證的即時通信客戶端A向已經(jīng)通過驗證的即時通信客戶端B發(fā)送即時消息。
步驟120系統(tǒng)利用來自客戶端A的即時消息中包含的客戶端B的地址,判斷客戶端B的即時通信工具是否為“激活”的狀態(tài)。
步驟130如果客戶端B的即時通信工具是“激活”狀態(tài)的話,客戶端B直接接收來自客戶端A的即時消息,無須進(jìn)行回執(zhí)發(fā)送和暫存即時消息的步驟,和往常的即時通信系統(tǒng)一樣處理即時消息。
步驟140如果客戶端B的即時通信工具是“未激活”狀態(tài)的話,系統(tǒng)需要暫存該即時消息,同時向客戶端A發(fā)送即時消息回執(zhí),說明現(xiàn)在客戶端B的狀態(tài)為“未激活”。
步驟150當(dāng)系統(tǒng)檢測到客戶端B的即時通信工具再次為“激活”的狀態(tài)的時候,系統(tǒng)將對該即時消息進(jìn)行處理。
步驟160如果客戶端B的即時通信工具再次是“激活”狀態(tài),系統(tǒng)將從“消息暫存數(shù)據(jù)庫”獲取客戶端A的即時消息,并且向客戶端A發(fā)送消息已經(jīng)獲悉的即時消息回執(zhí)。
本發(fā)明的技術(shù)方案,當(dāng)有即時通信一方無法馬上獲悉即時消息的情況下,系統(tǒng)利用即時消息回執(zhí)通知另外一方。這樣在緊急的情況下,可以讓發(fā)送消息的客戶端選擇其他的溝通方式來與消息的接收客戶端溝通聯(lián)系。這樣可以大大提供客戶端雙方的溝通效率,不被溝通的延遲和耽誤重要事情。
客戶端A再次獲取到即時消息回執(zhí)的同時,就意味著客戶端B的即時通信工具的狀態(tài)為“激活”,客戶端A和客戶端B可以繼續(xù)進(jìn)行即時溝通。這樣可以保證對方對最近一條即時消息的獲悉,沒有掉失。
如圖2所示,是本發(fā)明技術(shù)方案的系統(tǒng)圖,從圖2中可見,該系統(tǒng)包括信息收發(fā)模塊210,該模塊負(fù)責(zé)即時消息的接收和發(fā)送的工作。
信息處理中心220,主要負(fù)責(zé)即時消息的接收和轉(zhuǎn)發(fā)工作,還有下達(dá)指令給相關(guān)的功能模塊。
狀態(tài)檢測模塊230,當(dāng)信息處理中心220接收來自信息收發(fā)模塊210的即時消息之后,提取客戶端B的地址并轉(zhuǎn)發(fā)到其模塊,其模塊對客戶端B的狀態(tài)進(jìn)行檢測。如果狀態(tài)檢測模塊230發(fā)送結(jié)果到信息處理中心220為“激活”,信息處理中心220告知信息收發(fā)模塊210直接把該即時消息傳送給客戶端B。否則,信息處理中心220對該即時消息進(jìn)行保存,并且下達(dá)發(fā)送即時消息回執(zhí)的指令。
信息暫存數(shù)據(jù)庫240,該數(shù)據(jù)庫負(fù)責(zé)保存來自信息處理中心220轉(zhuǎn)發(fā)過來的客戶端A的即時消息,以便當(dāng)客戶端B的狀態(tài)為“激活”時,信息處理中心220再從此提取發(fā)送至信息收發(fā)模塊210轉(zhuǎn)發(fā)信息到最終的客戶端B。
回執(zhí)發(fā)送模塊250,該模塊負(fù)責(zé)執(zhí)行來自信息處理中心220的指令,當(dāng)客戶端B的狀態(tài)為“未激活”的時候,發(fā)送“未激活”的信息給客戶端A;當(dāng)客戶端B的狀態(tài)再次為“激活”的時候,發(fā)送“消息已經(jīng)獲悉”的信息給客戶端A知道可以繼續(xù)和客戶端B進(jìn)行即時通信。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種處理即時消息的方法,是用于至少包括一個服務(wù)器端和一個客戶端的信息交互系統(tǒng),其特征在于包括以下步驟a、客戶端A向客戶端B發(fā)送即時消息;b、判斷客戶端B的即時通信工具是否為“激活”狀態(tài);c、假如客戶端B的即時通信工具為“未激活”狀態(tài)時,客戶端B向客戶端A發(fā)送回執(zhí)。
2.如權(quán)利要求1所述的方法,其特征在于所述的步驟a中,客戶端A和B為即時通信客戶端,并且已經(jīng)在服務(wù)器端中通過登錄的請求。
3.如權(quán)利要求1所述的方法,其特征在于所述的步驟a中,客戶端A向客戶端B發(fā)送的即時消息包括消息內(nèi)容和客戶端B的地址。
4.如權(quán)利要求1所述的方法,其特征在于所述的步驟b中,通過客戶端B的地址來判斷客戶端B的即時通信工具的狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于所述的步驟c中,回執(zhí)的信息內(nèi)容為客戶端B的即時通信工具為“未激活”的狀態(tài)。
6.如權(quán)利要求1所述的方法,其特征在于所述的步驟c中,假如客戶端B的即時通信工具為“激活”狀態(tài)時,來自客戶端A的即時消息直接到達(dá)客戶端B,不作信息的保存。
7.如權(quán)利要求1所述的方法,其特征在于所述的步驟c中,發(fā)出回執(zhí)的同時,暫存來自客戶端A的該條即時消息。
8.如權(quán)利要求1所述的方法,其特征在于當(dāng)客戶端B重新被檢測到為“激活”狀態(tài)時,客戶端B將獲取來自客戶端A的暫存即時消息,同時客戶端A獲得客戶端B為“激活”狀態(tài)的回執(zhí)。
9.一種處理即時消息的系統(tǒng),包括用于接收和發(fā)送即時消息的信息收發(fā)模塊,對即時消息工具的狀態(tài)進(jìn)行檢測的狀態(tài)檢測模塊;其特征在于還包括根據(jù)狀態(tài)檢測模塊的檢測結(jié)果而對來自信息收發(fā)模塊的即時消息進(jìn)行處理的信息處理中心,負(fù)責(zé)來自信息處理中心指令而發(fā)送回執(zhí)的回執(zhí)發(fā)送模塊。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于所述的信息收發(fā)模塊,發(fā)送的為暫存于信息暫存數(shù)據(jù)庫當(dāng)中的來自客戶端A的即時消息和客戶端B的地址。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于所述的回執(zhí)發(fā)送模塊,當(dāng)客戶端B被檢測為“未激活”狀態(tài)時,發(fā)送客戶端B為“未激活”狀態(tài)的信息給客戶端A;隨后,當(dāng)客戶端B被重新檢測為“激活”狀態(tài)時,發(fā)送客戶端B為“激活”狀態(tài)的信息給客戶端A。
12.如權(quán)利要求9所述的系統(tǒng),其特征在于所述的信息暫存數(shù)據(jù)庫,用于存取來自信息處理中心需要暫存的即時消息。
全文摘要
本發(fā)明涉及處理即時消息的方法,該方法包括以下步驟a.客戶端A向客戶端B發(fā)送即時消息;b.判斷客戶端B的即時通信工具是否為“激活”狀態(tài);c.假如客戶端B的即時通信工具為“未激活”狀態(tài)時,客戶端B向客戶端A發(fā)送回執(zhí),并且暫存來自客戶端A的該條即時消息。該系統(tǒng)包括用于接收和發(fā)送即時消息的信息收發(fā)模塊,處理來自信息收發(fā)模塊的即時消息的信息處理中心,接收信息處理中心的指令后對即時消息工具的狀態(tài)進(jìn)行檢測的狀態(tài)檢測模塊,信息暫存數(shù)據(jù)庫用于存取來自信息處理中心接收的即時消息以及負(fù)責(zé)來自信息處理中心指令而發(fā)送回執(zhí)的回執(zhí)發(fā)送模塊。本發(fā)明引入了即時消息回執(zhí)的概念,確??蛻舳酥匾磿r消息的獲悉,并且提高客戶端之間的溝通效率。
文檔編號H04L29/06GK1885854SQ200510035568
公開日2006年12月27日 申請日期2005年6月25日 優(yōu)先權(quán)日2005年6月25日
發(fā)明者張和興, 盧濤 申請人:騰訊科技(深圳)有限公司