即時通訊群消息的控制方法和控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及即時通訊領(lǐng)域,特別涉及即時通訊群消息的控制方法和控制裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的高速發(fā)展,即時通訊(Instant Messenger,簡稱IM)已成為一種廣泛的互聯(lián)網(wǎng)應(yīng)用。IM系統(tǒng)中有數(shù)以億計的在線用戶,讓IM用戶使用即時消息與好友互動,IM群能讓多個群成員間即時聊天,每個人的發(fā)言,其他參與者都能看到,極大的增強(qiáng)了用戶粘性和用戶間的交流。但是,這也帶來了一定的問題,比如,有的群成員隨意發(fā)送一些不良圖片或者廣告等垃圾消息,給其他成員造成了很大的干擾。目前,普通IM群成員對于群內(nèi)其他用戶的垃圾消息騷擾,要么是屏蔽整個群的消息,要么干脆退出該群,嚴(yán)重影響了用戶的群體驗。因此,如何在IM客戶端系統(tǒng)中構(gòu)建友好的操作界面增強(qiáng)IM群消息控制功能,同時又能讓群成員方便的屏蔽其他成員的消息成為頂發(fā)展的重要挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了即時通訊群消息的控制方法和控制裝置,用以解決如何構(gòu)建友好的操作界面同時讓群成員更方便的批量屏蔽其他成員消息的問題。
[0004]根據(jù)本發(fā)明的一個方面,提供了即時通訊群消息的控制方法,該方法包括:
[0005]在即時通訊客戶端的群設(shè)置界面上,增加屏蔽群成員消息的功能控件;
[0006]當(dāng)控件被觸發(fā)時彈出群成員列表,供用戶選擇需要屏蔽其消息的群成員;
[0007]將用戶選擇的需要屏蔽其消息的群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中并保存;
[0008]當(dāng)收到群消息時,從該群消息中獲取消息發(fā)送者的ID,并判斷該消息發(fā)送者的ID是否在屏蔽成員列表中,是則屏蔽該群消息,否則正常顯示該群消息。
[0009]在本發(fā)明的一個實施例中,該方法還包括:在屏蔽成員列表中顯示與屏蔽成員列表中的每個群成員ID--對應(yīng)的刪除控件;
[0010]當(dāng)刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的群成員ID,以解除屏蔽。
[0011]在本發(fā)明的一個實施例中,將用戶選擇的需要屏蔽其消息的群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中包括:將用戶選擇的一個或多個群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中;
[0012]當(dāng)刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的群成員ID包括:當(dāng)一個或多個刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的一個或多個群成員ID。
[0013]在本發(fā)明的一個實施例中,判斷該消息發(fā)送者的ID是否在屏蔽成員列表中包括:
[0014]采用字符串匹配算法搜索屏蔽成員列表中的群成員的ID,若找到與消息發(fā)送者的ID相同的字符串,則確定該群成員在屏蔽成員列表中,若找不到與消息發(fā)送者的ID相同的字符串,則確定該群成員不在屏蔽成員列表中。
[0015]根據(jù)本發(fā)明的另一個方面,提供了即時通訊中群消息的控制裝置,該裝置包括:
[0016]功能控件模塊,用于在即時通訊客戶端的群設(shè)置界面上,增加屏蔽群成員消息的功能控件;
[0017]用戶選擇模塊,用于當(dāng)控件被觸發(fā)時彈出群成員列表,供用戶選擇需要屏蔽其消息的群成員;
[0018]將用戶選擇的需要屏蔽其消息的群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中并保存;
[0019]群消息處理模塊,用于當(dāng)收到群消息時,從該群消息中獲取消息發(fā)送者的ID,并判斷該消息發(fā)送者的ID是否在屏蔽成員列表中,是則屏蔽該群消息,否則正常顯示該群消肩、O
[0020]在本發(fā)明的一個實施例中,用戶選擇模塊還用于:
[0021]在屏蔽成員列表中顯不與屏蔽成員列表中的每個群成員ID 對應(yīng)的刪除控件;
[0022]當(dāng)刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的群成員ID,以解除屏蔽。
[0023]在本發(fā)明的一個實施例中,用戶選擇模塊包括添加子模塊和刪除子模塊,
[0024]添加子模塊,用于將用戶選擇的一個或多個群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中;
[0025]刪除子模塊,用于當(dāng)一個或多個刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的一個或多個群成員ID。
[0026]在本發(fā)明的一個實施例中,群消息處理模塊包括:搜索子模塊,用于采用字符串匹配算法搜索屏蔽成員列表中的群成員ID,若找到與消息發(fā)送者ID相同的字符串,則確定該群成員在屏蔽成員列表中,若找不到與消息發(fā)送者ID相同的字符串,則確定該群成員不在屏蔽成員列表中。
[0027]本發(fā)明的這種即時通訊消息的控制方法和裝置根據(jù)用戶的選擇對屏蔽成員列表進(jìn)行操作,當(dāng)用戶需要屏蔽一個或者多個群成員的消息時,只需將欲屏蔽其消息的群成員的身份標(biāo)識碼添加到屏蔽成員列表中,頂客戶端接收到群消息時進(jìn)行判斷,驗證消息發(fā)送者是否在屏蔽列表中,如果在該列表中,即對該消息進(jìn)行屏蔽。當(dāng)用戶需要解除屏蔽時,只需將欲屏蔽其消息的群成員的身份標(biāo)識碼從屏蔽成員列表中刪除,由此,本發(fā)明能夠?qū)崿F(xiàn)普通頂群成員方便的批量屏蔽或者解屏蔽其他成員的消息,減少即時通訊群垃圾消息的干擾,增強(qiáng)用戶感受。同時,本發(fā)明的這種方案是在群設(shè)置界面上增加屏蔽功能控件,這樣就不需要用戶逐一找到欲屏蔽掉其消息的群成員的ID進(jìn)行屏蔽操作,只需一次性的從群成員列表中進(jìn)行批量選擇即可。與現(xiàn)有技術(shù)相比,該操作界面更加友好,對于想一次屏蔽多個群成員的情況,優(yōu)點更加突出。
【附圖說明】
[0028]圖1是本發(fā)明一個實施例提供的即時通訊群消息控制方法的流程圖;
[0029]圖2是本發(fā)明一個實施例提供的即時通訊群消息控制方法的功能控件設(shè)置示意圖;
[0030]圖3是本發(fā)明一個實施例提供的即時通訊群消息控制方法的用戶選擇屏蔽示意圖;
[0031]圖4是本發(fā)明一個實施例提供的即時通訊群消息控制裝置的框圖。
【具體實施方式】
[0032]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
[0033]本發(fā)明的技術(shù)構(gòu)思是在即時通訊頂客戶端的群設(shè)置界面上,增加屏蔽成員消息的功能控件,通過該控件用戶可以方便的批量添加欲屏蔽其消息的群成員ID或者批量刪除欲接收其消息的群成員ID ;然后在IM的群消息處理流程內(nèi),首先檢測發(fā)言者是否在該用戶設(shè)置的屏蔽列表內(nèi),如果在列表內(nèi),則不顯示消息,如果不在屏蔽列表內(nèi),則顯示到群消息界面上。
[0034]圖1是本發(fā)明提供的即時通訊群消息控制方法的流程圖。參見圖1,本發(fā)明的這種即時通訊群消息控制方法包括:
[0035]步驟11,在即時通訊客戶端的群設(shè)置界面上,增加屏蔽群成員消息的功能控件。
[0036]步驟12,當(dāng)控件被觸發(fā)時彈出群成員列表,供用戶選擇需要屏蔽其消息的群成員;將用戶選擇的需要屏蔽其消息的群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中并保存。
[0037]步驟13,當(dāng)收到群消息時,從該群消息中獲取消息發(fā)送者的ID,并判斷該消息發(fā)送者的ID是否在屏蔽成員列表中,是則屏蔽該群消息,否則正常顯示該群消息。
[0038]在本實施例中,該方法還包括:在屏蔽成員列表中顯示與屏蔽成員列表中的每個群成員ID —一對應(yīng)的刪除控件;
[0039]當(dāng)刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的群成員ID,以解除屏蔽。
[0040]可以理解本發(fā)明的這種群消息控制方法,一方面可以方便的根據(jù)用戶的選擇將想要屏蔽掉其消息的群成員的ID添加到屏蔽成員列表中,另一方面可以根據(jù)用戶的選擇將欲開啟的群成員的ID從該屏蔽成員列表中刪除以解除屏蔽。
[0041]更進(jìn)一步地,在本實施例中,所述將用戶選擇的需要屏蔽其消息的群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中包括:將用戶選擇的一個或多個群成員的身份標(biāo)識碼ID添加到屏蔽成員列表中;所述當(dāng)刪除控件被觸發(fā)時,從所述屏蔽成員列表中刪除對應(yīng)的群成員ID包括:當(dāng)一個或多個刪除控件被觸發(fā)時,從屏蔽成員列表中刪除對應(yīng)的一個或多個群成員ID。
[0042]群成員的數(shù)量往往較多,有時用戶想要一次性的屏蔽掉多個群成員的消息,這時,用戶只要在群成員列表中對成員進(jìn)行批量選擇并添加到屏蔽成員列表中,當(dāng)用戶需要一次性的開啟多個群成員的消息時,只需對屏蔽成員列表中每個群成員對應(yīng)的刪除控件進(jìn)行操作,這樣就能快速的批量屏蔽或者解除屏蔽。
[0043]在本實施例中,判斷該消息發(fā)送者的ID是否在屏蔽成員列表中包括:采用字符串匹配算法搜索屏蔽成員列表中的群成員的ID,若找到與消息發(fā)送者的ID相同的字符串,則確定該群成員在屏蔽成員列表中,若找不到與消息發(fā)送者的ID相同的字符串,則確定該群成員不在屏蔽成員列表中。
[0044]由于在即時通訊群中,每個群成員都有一個唯一的身份標(biāo)識碼ID,這個ID的類型為字符串型,因此,在本實施例中即時通訊客戶端的群消息控制方法采用字符串匹配算法,將消息發(fā)送者的ID這個字符串在屏蔽成員列表的所有ID字符串里進(jìn)行全部匹配。如果找到和消息發(fā)送者的ID字符串完全