消息管理方法、設(shè)備和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),尤其涉及消息管理方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展以及網(wǎng)絡(luò)的普及,越來越多的網(wǎng)絡(luò)用戶不僅僅滿足于簡單的通過互聯(lián)網(wǎng)獲取資訊,微博作為一種信息分享和傳播的平臺,已經(jīng)深入到人們的日常生活中,成為人們獲取信息的一種不可缺少的方式。由于微博傳播消息速度快、門檻低,使微博成為眾多第三方傳播消息的優(yōu)選平臺,例如,第三方發(fā)起一項(xiàng)活動時,參與活動的微博用戶會上傳與此活動相關(guān)的微博消息,在活動高峰期會導(dǎo)致客戶端的時間軸(timeline)充滿與活動相關(guān)的微博消息,從而會錯過更加重要的微博消息,給用戶帶來不便,影響用戶體驗(yàn)。
[0003]綜上所述,相關(guān)技術(shù)對第三方發(fā)起活動時,客戶端顯示較多與此活動相關(guān)的微博消息,導(dǎo)致微博用戶錯過重要微博消息的問題,尚無有效解決方案。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例的主要目的在于提供一種消息管理方法、設(shè)備和系統(tǒng),以至少解決由于客戶端的timeline充滿與活動相關(guān)的微博消息,從而無法在timeline首頁呈現(xiàn)其他微博消息,導(dǎo)致用戶錯過更加重要的微博消息的問題,以方便用戶使用,提升用戶體驗(yàn)。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明實(shí)施例提供一種消息管理方法,所述方法包括:
[0007]服務(wù)器根據(jù)接收的微博消息所對應(yīng)的字符,確定相應(yīng)的第一特征標(biāo)識;
[0008]將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識。
[0009]本發(fā)明實(shí)施例還提供一種消息管理方法,所述方法包括:
[0010]客戶端上傳微博消息,并呈現(xiàn)經(jīng)處理后返回的微博消息;其中,
[0011]所述上傳的微博消息用于根據(jù)所對應(yīng)的字符,確定相應(yīng)的第一特征標(biāo)識,并將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識。
[0012]本發(fā)明實(shí)施例還提供一種服務(wù)器,所述服務(wù)器包括:
[0013]第一確定單元,用于根據(jù)接收的微博消息所對應(yīng)的字符,確定相應(yīng)的第一特征標(biāo)識;
[0014]第二確定單元,用于將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識。
[0015]本發(fā)明實(shí)施例還提供一種客戶端,所述客戶端包括:
[0016]通信單元,用于上傳微博消息,并接收經(jīng)處理后返回的微博消息;
[0017]呈現(xiàn)單元,用于呈現(xiàn)所述經(jīng)處理后返回的微博消息;其中,
[0018]所述上傳的微博消息用于根據(jù)所對應(yīng)的字符,確定相應(yīng)的第一特征標(biāo)識,并將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識。
[0019]本發(fā)明實(shí)施例還提供一種消息管理系統(tǒng),所述消息管理系統(tǒng)包括以上所述的服務(wù)器、以及客戶端。
[0020]本發(fā)明實(shí)施例所提供的消息管理方法、設(shè)備和系統(tǒng),根據(jù)客戶端上傳的微博消息對應(yīng)的字符,確定相應(yīng)的第一特征標(biāo)識,將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識,所述預(yù)設(shè)第一特征標(biāo)識與出現(xiàn)頻率達(dá)到第一期望值的具有相同主體內(nèi)容的微博消息對應(yīng),從而,基于所述預(yù)設(shè)第一特征標(biāo)識,能夠?qū)蛻舳松蟼鞯奈⒉┫⑦M(jìn)行聚類、過濾等管理操作,節(jié)省了客戶端timeline呈現(xiàn)具有相同主體內(nèi)容的微博消息的空間,從而能夠避免客戶端用戶遺漏重要的微博消息,提升了用戶體驗(yàn)。
【附圖說明】
[0021]圖1為本發(fā)明實(shí)施例中消息管理方法的流程圖一;
[0022]圖2為本發(fā)明實(shí)施例中消息管理方法的流程圖二 ;
[0023]圖3為相關(guān)技術(shù)中微博消息的呈現(xiàn)示意圖;
[0024]圖4為本發(fā)明實(shí)施例中微博消息聚合呈現(xiàn)示意圖;
[0025]圖5為本發(fā)明實(shí)施例中消息管理的流程圖;
[0026]圖6為本發(fā)明實(shí)施例中服務(wù)器的結(jié)構(gòu)示意圖;
[0027]圖7為本發(fā)明實(shí)施例中客戶端的結(jié)構(gòu)示意圖
[0028]圖8為本發(fā)明實(shí)施例中消息管理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)闡述。
[0030]本發(fā)明實(shí)施例記載一種消息管理方法,所述方法可以由與微博平臺相連的服務(wù)器來執(zhí)行;圖1為本發(fā)明實(shí)施例中消息管理方法的流程圖一,如圖1所示,包括以下步驟:
[0031]步驟101,服務(wù)器根據(jù)接收的微博消息所對應(yīng)的字符,確定相應(yīng)的第一特征標(biāo)識。
[0032]作為一個優(yōu)選的實(shí)施方式,所述微博消息所對應(yīng)的字符,為所述微博消息中過濾掉阿拉伯?dāng)?shù)字、英文字母以及標(biāo)點(diǎn)后所對應(yīng)的字符;實(shí)際應(yīng)用中,所述阿拉伯?dāng)?shù)字、英文字母以及標(biāo)點(diǎn)與ASCII字符對應(yīng),相應(yīng)地,當(dāng)微博消息采用統(tǒng)一碼轉(zhuǎn)換格式-8 (UTF-8)字符的形式時,可在微博消息對應(yīng)的UTF-8字符中過濾掉ASCII字符,根據(jù)過濾后得到的UTF-8字符,確定相應(yīng)的第一特征標(biāo)識。
[0033]所述第一特征標(biāo)識使用預(yù)設(shè)算法,對所述微博消息對應(yīng)的字符進(jìn)行計(jì)算確定,所述算法包括:消息摘要算法第五版(MD5, Message Digest Algorithm5)、安全散列算法(SHA, Secure Hash Algorithm)。
[0034]步驟102,將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識。
[0035]發(fā)明人發(fā)現(xiàn),與活動相關(guān)的微博消息的內(nèi)容發(fā)生變化時,包括以下幾種場景:
[0036]I)所有微博用戶參與活動發(fā)出來的微博消息完全相同。
[0037]2)微博消息的主體內(nèi)容相同,但擴(kuò)散的對象不同,相應(yīng)地,微博消息中@后的微博賬號不同。
[0038]3 )微博消息中的數(shù)字字符發(fā)生變化。
[0039]即微博消息的主體部分相同,發(fā)生變化的僅僅是數(shù)字字符。
[0040]4)微博消息中描述的參與活動的網(wǎng)絡(luò)地址信息發(fā)生變化。
[0041]微博消息的主體部分相同,但統(tǒng)一資源定位符(URL, Uniform Resource Locator)地址不一樣。
[0042]5)微博消息的主體內(nèi)容中有部分名詞不一致。
[0043]對于場景I)?4)中所述的URL、數(shù)字字符、以及賬號信息均與ASCII字符對應(yīng),將微博消息對應(yīng)的UTF-8字符過濾ASCII字符后得到UTF-8字符,基于過濾后的UTF-8字符得到第一特征標(biāo)識,將得到的針對不同微博消息的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識,確定為預(yù)設(shè)第一特征標(biāo)識,所述預(yù)設(shè)第一特征標(biāo)識即與出現(xiàn)頻率達(dá)到第一期望值的具有相同主體內(nèi)容的微博消息模板對應(yīng)。
[0044]對于場景5),根據(jù)所接收的微博消息中與預(yù)設(shè)詞庫匹配的關(guān)鍵詞,確定相應(yīng)的第二特征標(biāo)識;其中,與預(yù)設(shè)詞庫匹配的關(guān)鍵詞通過多模匹配算法,例如AC (Aho-Corasickautomaton)算法確定;所述第二特征標(biāo)識使用預(yù)設(shè)算法,對所述匹配到的關(guān)鍵詞進(jìn)行計(jì)算確定,所述算法包括:MD5、SHA ;其中,所述第二特征標(biāo)識的出現(xiàn)頻率反映了所述微博消息發(fā)表的頻率,因此,將預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第二期望值的第二特征標(biāo)識確定為預(yù)設(shè)第二特征標(biāo)識時,所述預(yù)設(shè)第二特征標(biāo)識即與出現(xiàn)頻率達(dá)到第二期望值的具有相同主體內(nèi)容的微博消息模板對應(yīng)。
[0045]作為一個優(yōu)選的實(shí)施方式,所述將所確定的第一特征標(biāo)識中,預(yù)設(shè)數(shù)量的出現(xiàn)頻率達(dá)到第一期望值的第一特征標(biāo)識確定為預(yù)設(shè)第一特征標(biāo)識,包括:mXt時間內(nèi),以每個時間粒度t為單位,將所接收的微博消息所對應(yīng)的第一特征標(biāo)識,與預(yù)設(shè)的第一哈希(Hash)數(shù)據(jù)庫中的第一特征標(biāo)識進(jìn)行匹配,如果匹配到,則將在所述第一 Hash數(shù)據(jù)庫中匹配到的第一特征標(biāo)識相應(yīng)的計(jì)數(shù)加1,如果未匹配到,則將所確定的第一特征標(biāo)識存儲至所述第一 Hash數(shù)據(jù)庫中,并將存儲至所述第一 Hash數(shù)據(jù)庫中的第一特征標(biāo)識相應(yīng)的計(jì)數(shù)賦值為1,直至mXt時間內(nèi)所接收的微博消息的第一特征標(biāo)識匹配完畢,其中,m為不小于I的正整數(shù);
[0046]將所述第一 Hash數(shù)據(jù)庫中預(yù)設(shè)數(shù)量的計(jì)數(shù)達(dá)到所述第一期望值的第一特征標(biāo)識確定為所述預(yù)設(shè)第一特征標(biāo)識,其中,所述計(jì)數(shù)與任意η個時間粒度t對應(yīng),η為不超過m的正整數(shù)。
[0047]例如,當(dāng)需要確定較長時間內(nèi)微博消息對應(yīng)的預(yù)設(shè)第一特征標(biāo)識時,m取值相對較大,當(dāng)需要確定較短時間內(nèi)微博消息對應(yīng)的預(yù)設(shè)第一特征標(biāo)識時,m取值相對較小。以下以m取值為3進(jìn)行說明:
[0048]在第一個時間粒度t內(nèi),將所接收的微博消息的第一特征標(biāo)識%(i為不小于I的正整數(shù))與所述第一 Hash數(shù)據(jù)庫中的第一特征標(biāo)識逐個匹配,如果匹配到,則將在所述第一Hash數(shù)據(jù)庫中匹配到的第一特征標(biāo)識%相應(yīng)的計(jì)數(shù)tai加1,如果未匹配到,則將所確定的第一特征標(biāo)識%存儲至所述第一 Hash數(shù)據(jù)庫中,并將存儲至所述第一 Hash數(shù)據(jù)庫中的第一特征標(biāo)識相應(yīng)的計(jì)數(shù)tai賦值為I ;
[004