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