專利名稱:即時通信工具中屏蔽群組內(nèi)消息的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信領域,更具體地說,涉及一種即時通信工具中屏蔽群組內(nèi)消息的方法及系統(tǒng)。
背景技術:
網(wǎng)絡即時通信服務(Instant Messenger,IM)是一種基于互聯(lián)網(wǎng)的通信服務,一般以實現(xiàn)網(wǎng)絡上即時通信功能為主。由于其具有速度快、功能豐富使用穩(wěn)定、小巧精干的優(yōu)點,網(wǎng)絡即時通信服務已經(jīng)獲得廣泛的應用。
現(xiàn)有的即時通信工具普及率已經(jīng)非常高,成為網(wǎng)民交流不可缺少的網(wǎng)絡工具。其不僅可以通過點對點的技術來實現(xiàn)互聯(lián)網(wǎng)上的即時溝通,甚至可以實現(xiàn)多人的群聊。當群組內(nèi)成員發(fā)言時,同一群組內(nèi)的其它成員都可以收到該成員發(fā)送的消息。目前各款即時通信工具都已經(jīng)實現(xiàn)了群組聊天。
即時通信工具可實現(xiàn)群組聊天的消息提醒模式設置,用戶可在即時通信工具中對參加的某個群組的消息提醒模式進行設置,例如可將群組的消息提醒模式設置為自動接受并提示、自動彈出消息、不提示但顯示未讀消息數(shù)目、接收但不提示消息(只保存在聊天記錄中)、阻止一切消息等模式。當群組有新的消息到達時,將根據(jù)該群組的消息設置進行提醒。
然而,目前的群組消息提醒設置模式只能做到“一刀切”的模式,無法細化到對群內(nèi)某一成員的消息接收的設置。用戶往往會出現(xiàn)這樣的情況,當為了屏蔽群內(nèi)某個自己不歡迎的人的消息,而將整個群組的消息提醒模式設置為不提醒狀態(tài),從而影響了與群內(nèi)其他成員的交流。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述現(xiàn)有即時通信工具無法對群組內(nèi)成員消息進行屏蔽的缺陷,提供一種即時通信工具中屏蔽群組內(nèi)消息的方法及系統(tǒng)。
本發(fā)明解決其技術問題所采用的技術方案是構造一種即時通信工具中屏蔽群組內(nèi)消息的方法,包括以下步驟(a)根據(jù)接收的群組消息中標示群組消息來源的信息判斷所述群組消息是否來源于設置的屏蔽對象;(b)若判斷所述群組消息來源于屏蔽對象,則阻止所述群組消息的顯示。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的方法中,還包括若判斷所述群組消息不是來源于屏蔽對象,則按設定的群組消息顯示模式顯示所述群組消息的步驟。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的方法中,還包括使用消息接收模塊的套接字端口接收消息數(shù)據(jù)包并在所述消息為群組消息時執(zhí)行步驟(a)。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的方法中,所述步驟(a)包括(a1)在屏蔽表中查找與接收的群組消息中標示群組消息來源的信息相匹配的屏蔽項;(a2)若在屏蔽表中找到與所述標示群組消息來源的信息相匹配的屏蔽項,則判斷所述群組消息來自屏蔽對象;若在屏蔽表中未找到與所述標示群組消息來源的信息相匹配的屏蔽項,則判斷所述群組消息來自非屏蔽對象。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的方法中,所述標示群組消息來源的信息包括有群組標識和發(fā)送人標識,所述屏蔽表包含有群組標識和發(fā)送人標識欄。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的方法中,在步驟(b)中,還包括將群組消息存儲到聊天記錄的步驟。
本發(fā)明還提供一種即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng),包括用于接收消息并判斷所接收的消息是否為群組消息的消息處理模塊,以及用于顯示所述群組消息的消息顯示模塊,還包括用于設置群組內(nèi)屏蔽對象的設置模塊和用于根據(jù)所述設置模塊的設置判斷群組消息是否來自屏蔽對象的判斷模塊,所述消息顯示模塊根據(jù)所述判斷模塊的判斷結果顯示或屏蔽所述群組消息。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng)中,所述判斷模塊包括有一個屏蔽表,其通過在屏蔽表中查找與接收的群組消息中標示群組消息來源的信息相匹配的屏蔽項判斷群組消息是否來自屏蔽對象。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng)中,所述標示群組消息來源的信息包括有群組標識和發(fā)送人標識,所述屏蔽表包含有群組標識和發(fā)送人標識欄。
在本發(fā)明所述的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng)中,還包括將所述群組消息存儲到聊天記錄的存儲模塊。
本發(fā)明的即時通信工具中屏蔽群組內(nèi)消息的方法及系統(tǒng),通過阻止來自群組中屏蔽對象的消息,使被屏蔽對象的消息不顯示于群組聊天的對話框中,減少了群組聊天中受到的騷擾。此外,本發(fā)明通過將屏蔽對象細化到群組成員,避免了為屏蔽群組內(nèi)某一成員的消息而屏蔽整個群組的消息,從而影響與群內(nèi)其他成員交流的情況,極大提高了用戶之間溝通的有效性,為用戶提供更好的使用體驗。
下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng)的結構框圖;圖2是本發(fā)明即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng)中屏蔽表示意圖;圖3是本發(fā)明即時通信工具中屏蔽群組內(nèi)消息的方法的流程圖。
具體實施例方式
如圖1所示,是本發(fā)明的即時通信工具中屏蔽群組內(nèi)消息系統(tǒng)的結構框圖。本發(fā)明的系統(tǒng)包括有消息處理模塊12、判斷模塊13、消息顯示模塊14。其中,消息處理模塊12通過判斷模塊13連接到消息顯示模塊14。
消息處理模塊12用于接收來自網(wǎng)絡的消息數(shù)據(jù)包,并根據(jù)數(shù)據(jù)包中是否包含群組消息標識來判斷所接收的消息是否為群組消息。若消息處理模塊12判斷所接收消息為群組消息,則將其所接收的消息數(shù)據(jù)包解析為群組消息。
在即時通信工具中,每一用戶都具有全局唯一的標識(ID),每一群組也具有全局唯一的標識(ID)。在本實施例中,經(jīng)解析后的群組消息包括有群組標識、發(fā)送人標識、消息內(nèi)容、發(fā)送時間等元素,各元素的內(nèi)容請參考下表
表1群組消息組成表判斷模塊13用于判斷消息處理模塊12解析的群組消息是否來自屏蔽對象。在本實施例中,該判斷可通過如圖2所示的屏蔽表實現(xiàn)。在該屏蔽表中,包括有群組標識、發(fā)送人標識以及屏蔽標識欄。其中,發(fā)送人標識與群組標識對應的群組中的成員用戶相對應,同一群組標識下包括有屬于該群組所有成員的標識,屏蔽標識位用于標記對應的用戶是否被屏蔽。例如需屏蔽群組1中的用戶33時,則將群組標識1、發(fā)送人標識33對應的屏蔽標識位設為有效,即與屏蔽標識位有效的屏蔽項中群組標識和發(fā)送人標識相對應的用戶為屏蔽對象。
在實際應用中,可為每一群組使用一個屏蔽表,并為該群組內(nèi)的每一成員設置一個屏蔽標識位;也可僅使用一個屏蔽表,在該屏蔽表中包括所有群組、每一群組中的所有成員以及對應的屏蔽標識位。
此外,還可使屏蔽表僅包含被屏蔽的用戶及對應群組,而不包含未被屏蔽的用戶,這樣就可減小屏蔽表的大小,從而增加判斷的速度。此時,屏蔽表包括被屏蔽的用戶標識、對應的群組標識等。
此外,還可使屏蔽表僅包含被屏蔽的用戶,此時,所有包含該成員的群組中,都不顯示該屏蔽用戶所發(fā)送的信息。
判斷模塊13通過在屏蔽表中查找與接收的群組消息中標示群組消息來源的信息相匹配的屏蔽項判斷群組消息是否來自屏蔽對象,其中標示群組消息來源的信息包括有群組標識和發(fā)送人標識。若在屏蔽表中找到與標示群組消息來源的信息相匹配的屏蔽項,則判斷群組消息來自屏蔽對象;若在屏蔽表中未找到與標示群組消息來源的信息相匹配的屏蔽項,則判斷群組消息來自非屏蔽對象。
判斷模塊13進行群組消息判斷后,將來自未被屏蔽對象發(fā)送的群組消息發(fā)送到消息顯示模塊14,而來自屏蔽對象的消息則不發(fā)送。消息顯示模塊14用于根據(jù)群組消息顯示模式顯示來自判斷模塊13的群組消息。其中,顯示模式包括自動接受并提示、自動彈出消息、不提示但顯示未讀消息數(shù)目、接收但不提示消息(只保存在聊天記錄中)、阻止一切消息等模式。
本發(fā)明的系統(tǒng)還可包括設置模塊11,其用于顯示屏蔽對象以及根據(jù)用戶指令設置屏蔽對象,其通過向屏蔽表中添加屏蔽項來實現(xiàn)屏蔽對象設置。
本發(fā)明的系統(tǒng)還可包括存儲模塊15,其用于將消息存儲到聊天記錄,包括屏蔽對象的群組消息和未屏蔽對象的群組消息。
當然,判斷模塊13也不限于使用屏蔽表進行判斷,也采用其他形式,例如屏蔽記錄等。
如圖3所示,是本發(fā)明即時通信工具中屏蔽群組內(nèi)消息的方法的流程圖。
首先,根據(jù)接收的群組消息中標示群組消息來源的信息判斷所述群組消息是否來源于設置的屏蔽對象,即判斷所接收的群組消息的發(fā)送人是否是屏蔽對象。該過程包含以下步驟步驟S31,消息處理模塊12使用套接字端口接收來自網(wǎng)絡的消息數(shù)據(jù)包,并根據(jù)數(shù)據(jù)包中是否包含有群組消息標識判斷該數(shù)據(jù)包是否為群組消息數(shù)據(jù)包。
步驟S32,消息處理模塊12將判斷為群組消息的數(shù)據(jù)包進行解析,獲得群組標識和發(fā)送人標識、發(fā)送內(nèi)容等數(shù)據(jù),并將這些數(shù)據(jù)傳送到判斷模塊13。
步驟S33,判斷模塊13根據(jù)屏蔽表判斷群組消息是否來自于屏蔽對象。在本實施例中,判斷模塊13通過在屏蔽表中查找與接收的群組消息中標示群組消息來源的信息(即群組標識和發(fā)送人標識)相匹配的屏蔽項判斷群組消息是否來自屏蔽對象。
若所述群組消息來源于屏蔽對象,則阻止所述群組消息的顯示;若所述群組消息不是來源于屏蔽對象,則按設定的群組消息顯示模式顯示所述群組消息。該過程包含以下步驟步驟S35,若判斷群組消息來自屏蔽對象,即在屏蔽表中找到與所述標示群組消息來源的信息相匹配的屏蔽項,則屏蔽該群組消息,即不將該群組消息發(fā)送到消息顯示模塊14或發(fā)送后消息顯示模塊14不顯示該群組消息;步驟S36,然后通過存儲模塊15將群組消息存儲到聊天記錄。
步驟S34,若判斷所述群組消息來自未屏蔽對象,即在屏蔽表中未找到與所述標示群組消息來源的信息相匹配的屏蔽項,則將群組消息發(fā)送到消息顯示模塊14,消息顯示模塊14根據(jù)設定的顯示模式顯示該群組消息,然后執(zhí)行步驟S36。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種即時通信工具中屏蔽群組內(nèi)消息的方法,其特征在于,包括以下步驟(a)根據(jù)接收的群組消息中標示群組消息來源的信息判斷所述群組消息是否來源于設置的屏蔽對象;(b)若判斷所述群組消息來源于屏蔽對象,則阻止所述群組消息的顯示。
2.根據(jù)權利要求1所述的即時通信工具中屏蔽群組內(nèi)消息的方法,其特征在于,還包括若判斷所述群組消息不是來源于屏蔽對象,則按設定的群組消息顯示模式顯示所述群組消息的步驟。
3.根據(jù)權利要求1所述的即時通信工具中屏蔽群組內(nèi)消息的方法,其特征在于,還包括使用消息接收模塊的套接字端口接收消息數(shù)據(jù)包并在所述消息為群組消息時執(zhí)行步驟(a)。
4.根據(jù)權利要求1所述的即時通信工具中屏蔽群組內(nèi)消息的方法,其特征在于,所述步驟(a)包括(a1)在屏蔽表中查找與接收的群組消息中標示群組消息來源的信息相匹配的屏蔽項;(a2)若在屏蔽表中找到與所述標示群組消息來源的信息相匹配的屏蔽項,則判斷所述群組消息來自屏蔽對象;若在屏蔽表中未找到與所述標示群組消息來源的信息相匹配的屏蔽項,則判斷所述群組消息來自非屏蔽對象。
5.根據(jù)權利要求4所述的即時通信工具中屏蔽群組內(nèi)消息的方法,其特征在于,所述標示群組消息來源的信息包括有群組標識和發(fā)送人標識,所述屏蔽表包含有群組標識和發(fā)送人標識欄。
6.根據(jù)權利要求1所述的即時通信工具中屏蔽群組內(nèi)消息的方法,其特征在于,在步驟(b)中,還包括將群組消息存儲到聊天記錄的步驟。
7.一種即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng),包括用于接收消息并判斷所接收的消息是否為群組消息的消息處理模塊,以及用于顯示所述群組消息的消息顯示模塊,其特征在于,還包括用于設置群組內(nèi)屏蔽對象的設置模塊和用于根據(jù)所述設置模塊的設置判斷群組消息是否來自屏蔽對象的判斷模塊,所述消息顯示模塊根據(jù)所述判斷模塊的判斷結果顯示或屏蔽所述群組消息。
8.根據(jù)權利要求7所述的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng),其特征在于,所述判斷模塊包括有一個屏蔽表,其通過在屏蔽表中查找與接收的群組消息中標示群組消息來源的信息相匹配的屏蔽項判斷群組消息是否來自屏蔽對象。
9.根據(jù)權利要求6所述的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng),其特征在于,所述標示群組消息來源的信息包括有群組標識和發(fā)送人標識,所述屏蔽表包含有群組標識和發(fā)送人標識欄。
10.根據(jù)權利要求7所述的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng),其特征在于,還包括將所述群組消息存儲到聊天記錄的存儲模塊。
全文摘要
本發(fā)明公開了一種即時通信工具中屏蔽群組內(nèi)消息的方法,包括以下步驟(a)根據(jù)接收的群組消息中標示群組消息來源的信息判斷所述群組消息是否來源于設置的屏蔽對象;(b)若判斷所述群組消息來源于屏蔽對象,則阻止所述群組消息的顯示。本發(fā)明還提供一種對應的即時通信工具中屏蔽群組內(nèi)消息的系統(tǒng)。本發(fā)明通過阻止來自群組中屏蔽對象的消息,使被屏蔽對象的消息不顯示于群組聊天的對話框中,減少了群組聊天中受到的騷擾,極大提高了用戶之間溝通的有效性,為用戶提供更好的使用體驗。
文檔編號H04L12/58GK1992684SQ20051012148
公開日2007年7月4日 申請日期2005年12月28日 優(yōu)先權日2005年12月28日
發(fā)明者黃銳生, 祝永堅, 張瑤 申請人:騰訊科技(深圳)有限公司