專利名稱:客戶端好友標(biāo)簽快捷通訊方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及即時通訊技術(shù)領(lǐng)域,特別涉及一種客戶端好友標(biāo)簽快捷通訊方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展和普及,越來越多的用戶通過網(wǎng)絡(luò)進(jìn)行溝通,互聯(lián)網(wǎng)已成為人們?nèi)粘9ぷ髋c生活中最大的社交活動平臺,在此情況下,IM(Instant Message,即時通訊)系統(tǒng)等負(fù)責(zé)為用戶傳遞消息實現(xiàn)交流的工具在互聯(lián)網(wǎng)環(huán)境中扮演著越來越重要的角色。IM系統(tǒng)除了即時通訊聊天外,很多情況下還用于信息通知、問題詢問/解答等。當(dāng)前的頂系統(tǒng)都是采用好友列表方式建立用戶之間的聯(lián)系,即用戶將可以交流的其他用戶(即好友)在本地和/或服務(wù)器中以列表的形式保存,在交流時從列表中選擇好友將消息發(fā)送出。在現(xiàn)有的IM系統(tǒng)中,管理好友時對于好友的歸類主要采用好友分組來實現(xiàn),每一個分組都與用戶有一類共同的社會關(guān)系,比如同事、朋友、親人等,這些好友因為上述社會關(guān)系而被歸在相同或不同的分組中。此外,在現(xiàn)有的IM系統(tǒng)中,消息的群發(fā)通常也是基于分組或是多個用戶共同加入的組織(如用戶群)來實現(xiàn),當(dāng)某一用戶要向多個用戶同時發(fā)送同一條消息,需要接收消息的用戶在所述用戶的同一個好友分組中、或者所述用戶與全部接收消息的用戶在同一用戶組織中。但很多時候,上述消息群發(fā)方式不能滿足用戶一些更具體的要求或設(shè)置。當(dāng)需要接收消息的多個用戶不是好友分組的全部成員、或不在同一好友分組中、或是不在同一用戶組織中時,要群發(fā)消息需要通過某些更精細(xì)的屬性信息來找到這些好友進(jìn)行溝通。比如同學(xué)里喜歡踢足球的不是同學(xué)分組或同學(xué)群組中的全部好友,如果想約這一類好友踢球,直接通過同學(xué)分組或同學(xué)群組來群發(fā)消息顯然是不合適的;現(xiàn)有技術(shù)中就需要在好友列表中挨個找到每一個人,然后發(fā)消息詢問,或者建立一個群組把每個人都加進(jìn)去再群發(fā)消息,這樣的操作明顯繁瑣且浪費資源(創(chuàng)建使用次數(shù)有限的臨時群組明顯浪費了時間并占用了不必要的設(shè)備資源)。又或者喜歡踢球的好友在同學(xué)、朋友、同事等多個分組或群中均存在,如果想約這一類好友踢球,還需要跨分組查找和操作用戶,其操作更為繁瑣,資源浪費現(xiàn)象更嚴(yán)重。
發(fā)明內(nèi)容
(一 )要解決的技術(shù)問題針對現(xiàn)有技術(shù)的上述缺陷,本發(fā)明為了解決現(xiàn)有技術(shù)中向特定好友群發(fā)消息效率低下的技術(shù)問題,提供了一種客戶端好友標(biāo)簽快捷通訊方法及裝置。( 二 )技術(shù)方案為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:一種客戶端好友標(biāo)簽快捷通訊方法,所述方法包括步驟:SI,提取用戶發(fā)送的消息中的關(guān)鍵詞和接收消息的好友資料;
S2,對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為該好友設(shè)置該類關(guān)鍵詞的標(biāo)簽;S3,用戶選擇發(fā)送標(biāo)簽消息,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給匹配標(biāo)簽的好友。優(yōu)選地,步驟SI中,對用戶發(fā)送的歷史消息和/或用戶發(fā)送的實時消息進(jìn)行提取。優(yōu)選地,步驟S2中,當(dāng)好友具有多個標(biāo)簽時,按關(guān)鍵詞的計數(shù)值的大小順序?qū)?biāo)簽排序。優(yōu)選地,步驟S2中,還根據(jù)用戶對好友的描述和/或評價直接設(shè)置好友的標(biāo)簽。優(yōu)選地,步驟S3中,當(dāng)匹配的好友有多個時,按關(guān)鍵詞的計數(shù)值的大小順序?qū)糜雅判?。?yōu)選地,步驟S3中,在推送標(biāo)簽消息前,根據(jù)用戶的指示直接添加或刪除匹配標(biāo)簽的好友。優(yōu)選地,當(dāng)用戶添加匹配標(biāo)簽的好友時,相應(yīng)地增加被添加好友的該類關(guān)鍵詞的計數(shù)值;當(dāng)用戶刪除匹配標(biāo)簽的好友時,相應(yīng)地減少被刪除好友的該類關(guān)鍵詞的計數(shù)值。優(yōu)選地,當(dāng)好友的某一類關(guān)鍵詞的計數(shù)值低于預(yù)設(shè)閾值后,刪除為該好友設(shè)置的該類關(guān)鍵詞的標(biāo)簽。另一方面,本發(fā)明還同時提供一種客戶端好友標(biāo)簽快捷通訊裝置,所述裝置包括:信息提取模塊,用于提取用戶發(fā)送的消息中的關(guān)鍵詞和接收消息的好友資料;標(biāo)簽設(shè)置模塊,用于對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為該好友設(shè)置該類關(guān)鍵詞的標(biāo)簽;標(biāo)簽消息推送模塊,用于當(dāng)用戶選擇發(fā)送標(biāo)簽消息時,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給具有該標(biāo)簽的全部好友。優(yōu)選地,所述標(biāo)簽設(shè)置模塊還用于根據(jù)用戶對好友的描述和/或評價直接設(shè)置好友的標(biāo)簽;所述標(biāo)簽消息推送模塊還用于:在推送標(biāo)簽消息前,根據(jù)用戶的指示直接添加或刪除匹配標(biāo)簽的好友,同時相應(yīng)修改好友的該類關(guān)鍵詞的計數(shù)值。(三)有益效果本發(fā)明的方案中,通過標(biāo)簽來標(biāo)識好友的屬性,標(biāo)簽與好友的分組和/或群組設(shè)置獨立存在,互不影響,這樣用戶可以通過選擇發(fā)送標(biāo)簽消息快捷地將消息群發(fā)給具備同一屬性的全部好友,同時又不影響分組或群組中的其他好友。采用本發(fā)明的方法,明顯簡化了用戶跨分組或跨群消息群發(fā)的操作,節(jié)省了用戶時間和系統(tǒng)資源。
圖1為本發(fā)明的客戶端好友標(biāo)簽快捷通訊方法的流程示意圖;圖2為本發(fā)明的客戶端好友標(biāo)簽快捷通訊裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。在本發(fā)明中,通過為好友增加標(biāo)簽實現(xiàn)快捷的消息群發(fā),標(biāo)簽與好友列表獨立存在,互不影響。每一個好友可設(shè)置有多個標(biāo)簽,不同的好友可以設(shè)置相同的標(biāo)簽,相同的標(biāo)簽表示這些好友具有某一類相同的特征;標(biāo)簽內(nèi)容在用戶的好友關(guān)系數(shù)據(jù)中存儲,作為好友的屬性存在。具體地,參見圖1,本發(fā)明中的客戶端好友標(biāo)簽快捷通訊方法包括步驟:SI,在用戶每次收發(fā)消息的同時,提取用戶消息中的關(guān)鍵詞和好友資料(如好友昵稱、注冊號、手機號、或編號等);或者讀取用戶本地記錄的全部消息的歷史記錄,提取用戶消息中的關(guān)鍵詞和好友資料;S2,對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為該好友設(shè)置該類關(guān)鍵詞的標(biāo)簽;S3,用戶選擇發(fā)送標(biāo)簽消息,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給匹配標(biāo)簽的好友。步驟S2中,當(dāng)好友具有多個標(biāo)簽時,按關(guān)鍵詞的計數(shù)值的大小順序?qū)?biāo)簽排序。此外,還可以根據(jù)用戶對好友的描述和/或評價直接設(shè)置好友的標(biāo)簽(此時直接設(shè)置該好友的該類關(guān)鍵詞的計數(shù)值為高于預(yù)設(shè)閾值的某一值即可)。步驟S3中,當(dāng)匹配的好友有多個時,按關(guān)鍵詞的計數(shù)值的大小順序?qū)糜雅判?方便用戶對好友做進(jìn)一步調(diào)整)。步驟S3中,在推送標(biāo)簽消息前,根據(jù)用戶的指示添加或刪除匹配標(biāo)簽的好友(即對本次標(biāo)簽消息的推送對象做進(jìn)一步調(diào)整)。此外,當(dāng)用戶添加匹配標(biāo)簽的好友時,相應(yīng)地增加被添加好友的該類關(guān)鍵詞的計數(shù)值;當(dāng)用戶刪除匹配標(biāo)簽的好友時,相應(yīng)地減少被刪除好友的該類關(guān)鍵詞的計數(shù)值。本步驟用以提高下一次發(fā)送標(biāo)簽消息時推送對象的匹配精確度。更進(jìn)一步地,當(dāng)好友的某一類關(guān)鍵詞的計數(shù)值低于預(yù)設(shè)閾值后,刪除為該好友設(shè)置的該類關(guān)鍵詞的標(biāo)簽。在本發(fā)明中,通過標(biāo)簽來標(biāo)識好友的屬性,標(biāo)簽與好友的分組和/或群組設(shè)置獨立存在,互不影響,這樣用戶可以通過選擇發(fā)送標(biāo)簽消息快捷地將消息群發(fā)給具備同一屬性的全部好友,同時又不影響分組或群組中的其他好友。比如一個用戶有不同分組里的多個具有“足球”標(biāo)簽的好友,如果用戶想約這幾個人踢球,只需要將消息內(nèi)容一次性的發(fā)送給“足球”這個標(biāo)簽即可,無需挨個用戶選擇發(fā)送。采用本發(fā)明的方法,明顯簡化了用戶跨分組或跨群消息群發(fā)的操作,節(jié)省了用戶時間和系統(tǒng)資源。在消息發(fā)送的信令中,為了區(qū)分標(biāo)簽消息和普通消息,可以在信令的Event頭中新增一個值,為SendLableMessage,To中設(shè)置想要發(fā)送的標(biāo)簽值,標(biāo)簽值可以是多個,也可以是一個??蛻舳松峡梢蕴峁?biāo)簽發(fā)送的快捷鍵,也可以通過展示標(biāo)簽列表來發(fā)送。服務(wù)器在接收到信令之后,解析Event頭時發(fā)現(xiàn)為SendLableMessage,便認(rèn)為是發(fā)送標(biāo)簽信息,于是提取To頭中的標(biāo)簽值,將用戶的所有好友進(jìn)行輪訓(xùn),標(biāo)簽吻合的用戶,被列入發(fā)放列表,然后將消息分別的推送給符合標(biāo)簽的每一個用戶。消息可以指定為強制的短信消息,也可以指定為在線發(fā)在線消息,離線轉(zhuǎn)短信消息。對于緊急程度較低的消息,可以設(shè)置為在線轉(zhuǎn)在線消息,離線轉(zhuǎn)離線消息?,F(xiàn)有技術(shù)中,To中可以設(shè)置的值為用戶的手機號或用戶的IM軟件注冊號碼,是指定具體的某個人聊天。而本發(fā)明是想要與指定標(biāo)簽群體聊天,需要填寫標(biāo)簽值,本發(fā)明為N字段增加了一種取值-SendLableMessage,然后與之對應(yīng)的,To字段也增加了取值:lable-value,由此實現(xiàn)通過標(biāo)簽向?qū)?yīng)好友發(fā)送信息的目的。具體地,標(biāo)簽消息推送時的信令設(shè)計為:標(biāo)簽消息原語如下:M Domain SIP-C/2.0F:SIDT:lable-valueN:SendLabIeMessageI:call-1d-valueQ:cseq-value ML: content-1ength-value“message-content”其中,消息頭N:SendLableMessage表示發(fā)送標(biāo)簽消息;消息頭T:lable_value表示標(biāo)簽值;M:M出現(xiàn)在Method (程序方法)頭里,表示消息,為Message的簡寫;F:SID表示IM軟件注冊號碼;1、Q:1和Q兩個頭表示一條信令屬于哪次會話,以及次序;L:表示信令長度。消息體部分的格式可參考消息發(fā)送部分。依照上述消息原語的一個標(biāo)簽消息示例為:M m 161.com.cn SIP—C/2.0F:123456789T:足球N:SendLabIeMessageI:6Q:2ML:32“看到短信,請回電話”本發(fā)明還提供了一種客戶端好友標(biāo)簽快捷通訊裝置,參見圖2,所述裝置包括:信息提取模塊1,用于提取用戶發(fā)送的消息中的關(guān)鍵詞和接收消息的好友資料;標(biāo)簽設(shè)置模塊2,用于對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為該好友設(shè)置該類關(guān)鍵詞的標(biāo)簽;標(biāo)簽消息推送模塊3,用于當(dāng)用戶選擇發(fā)送標(biāo)簽消息時,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給具有該標(biāo)簽的全部好友。所述標(biāo)簽設(shè)置模塊2還可以用于:根據(jù)用戶對好友的描述和/或評價直接設(shè)置好友的標(biāo)簽;標(biāo)簽消息推送模塊還可以用于:在推送標(biāo)簽消息前,根據(jù)用戶的指示直接添加或刪除匹配標(biāo)簽的好友,同時相應(yīng)修改好友的該類關(guān)鍵詞的計數(shù)值。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種客戶端好友標(biāo)簽快捷通訊方法,其特征在于,所述方法包括步驟: Si,提取用戶發(fā)送的消息中的關(guān)鍵詞和接收消息的好友資料; S2,對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為該好友設(shè)置該類關(guān)鍵詞的標(biāo)簽; S3,當(dāng)用戶選擇發(fā)送標(biāo)簽消息時,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給匹配標(biāo)簽的好友。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟SI中,對用戶發(fā)送的歷史消息和/或用戶發(fā)送的實時消息進(jìn)行提取。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S2中,當(dāng)好友具有多個標(biāo)簽時,按關(guān)鍵詞的計數(shù)值的大小順序?qū)?biāo)簽排序。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S2中,還根據(jù)用戶對好友的描述和/或評價直接設(shè)置好友的標(biāo)簽。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S3中,當(dāng)匹配的好友有多個時,按關(guān)鍵詞的計數(shù)值的大小順序?qū)糜雅判颉?br>
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S3中,在推送標(biāo)簽消息前,根據(jù)用戶的指示直接添加或刪除匹配標(biāo)簽的好友。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)用戶添加匹配標(biāo)簽的好友時,相應(yīng)地增加被添加好友的該類關(guān)鍵詞的計數(shù)值;當(dāng)用戶刪除匹配標(biāo)簽的好友時,相應(yīng)地減少被刪除好友的該類關(guān)鍵詞的計數(shù)值。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)好友的某一類關(guān)鍵詞的計數(shù)值低于預(yù)設(shè)閾值后,刪除為該好友設(shè)置的該類關(guān)鍵詞的標(biāo)簽。
9.一種客戶端好友標(biāo)簽快捷通訊裝置,其特征在于,所述裝置包括: 信息提取模塊,用于提取用戶發(fā)送的消息中的關(guān)鍵詞和接收消息的好友資料; 標(biāo)簽設(shè)置模塊,用于對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為該好友設(shè)置該類關(guān)鍵詞的標(biāo)簽; 標(biāo)簽消息推送模塊,用于當(dāng)用戶選擇發(fā)送標(biāo)簽消息時,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給具有該標(biāo)簽的全部好友。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述標(biāo)簽設(shè)置模塊還用于根據(jù)用戶對好友的描述和/或評價直接設(shè)置好友的標(biāo)簽; 標(biāo)簽消息推送模塊還用于:在推送標(biāo)簽消息前,根據(jù)用戶的指示直接添加或刪除匹配標(biāo)簽的好友,同時相應(yīng)修改好友的該類關(guān)鍵詞的計數(shù)值。
全文摘要
本發(fā)明涉及即時通訊技術(shù)領(lǐng)域,提供了一種客戶端好友標(biāo)簽快捷通訊方法及裝置。該方法包括提取用戶發(fā)送的消息中的關(guān)鍵詞和接收消息的好友資料;對涉及同一好友的同類關(guān)鍵詞進(jìn)行計數(shù),當(dāng)某一類關(guān)鍵詞的計數(shù)值超過預(yù)設(shè)閾值后,為好友設(shè)置標(biāo)簽;用戶選擇發(fā)送標(biāo)簽消息,根據(jù)用戶選擇的標(biāo)簽從好友列表中自動匹配具有該標(biāo)簽的好友,將標(biāo)簽消息推送給匹配標(biāo)簽的好友。本發(fā)明中,通過標(biāo)簽來標(biāo)識好友的屬性,標(biāo)簽與好友的分組和/或群組設(shè)置獨立存在,用戶通過選擇發(fā)送標(biāo)簽消息快捷地將消息群發(fā)給具備同一屬性的全部好友,同時又不影響分組或群組中的其他好友。該方法明顯簡化了用戶跨分組或跨群消息群發(fā)的操作,節(jié)省了用戶時間和系統(tǒng)資源。
文檔編號H04L12/58GK103188133SQ20111045225
公開日2013年7月3日 申請日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者劉玎 申請人:北京神州泰岳軟件股份有限公司