專利名稱:一種向目標用戶推送信息的方法及裝置的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)處理技術,尤其涉及一種向目標用戶推送信息的方法及裝置。
背景技術:
隨著社區(qū)技術的高速發(fā)展和社區(qū)應用的普及成熟,互聯(lián)網(wǎng)正逐步跨入社區(qū)時代。從論壇(BBS)、校友錄、博客(Blog)、個人空間、SNS交友等新舊社區(qū)應用,到社區(qū)搜索、社區(qū)聚合、社區(qū)營銷、社區(qū)創(chuàng)業(yè)、社區(qū)投資等社區(qū)經(jīng)營話題,都是業(yè)界關注的熱點。目前,在社區(qū)網(wǎng)站中,如何有效的向目標用戶推送信息是一個關鍵的問題?,F(xiàn)有技術中,主要通過離線數(shù)據(jù)運算相似度、單一結(jié)果在線匹配等方法,向目標用戶推送信息。具體地,離線數(shù)據(jù)運算相似度的方法,是以天或星期為周期對用戶的信息進行離線運算,并推送運算結(jié)果給目標用戶,該方法運算所得到的信息質(zhì)量高,但一段時間內(nèi)僅能推送同樣的信息給用戶,實時性無法保證,不能進行連續(xù)優(yōu)質(zhì)的數(shù)據(jù)推送,所推送的信息對用戶的吸引力也會下降,從而不能達到有效推送的目的;單一結(jié)果在線匹配的方法是搜索包含所述用戶的單一標簽相匹配的信息,并按照一定的邏輯進行推送,該方法所推送的信息能夠得到實時更新,能夠滿足連續(xù)性推送的需求,但是所推送的信息與目標用戶的相關性差,所推送的信息很可能不是用戶所感興趣的信息,從而不能達到有效推送的目的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種向目標用戶推送信息的方法及裝置,能夠提高信息推送的準確率。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:本發(fā)明提供了一種向目標用戶推送信息的方法,所述方法包括:獲取目標用戶的用戶標簽;獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息;將獲取的信息推送給所述目標用戶。在上述方案中,所述獲取目標用戶的用戶標簽,包括:根據(jù)預先建立并保存的用戶信息與用戶標簽之間的對應關系,基于所述目標用戶的用戶信息,獲取所述目標用戶的用戶標簽。在上述方案中,所述獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息,包括:獲取分別與所述目標用戶的各用戶標簽相匹配的各標簽所共同標識的信息、和/或獲取與所述目標用戶的部分用戶標簽相匹配的各標簽所共同標識的信息。在上述方案中,在將獲取的信息推送給所述目標用戶之前,所述方法還包括:將所獲取的信息中已成功推送的信息篩除。在上述方案中,在將獲取的信息推送給所述目標用戶之前,所述方法還包括:按照用于標識需推送信息的標簽與所述目標用戶的用戶標簽之間的匹配數(shù)目從大到小,對需推送的信息進行排序。
在上述方案中,所述獲取的信息為如下至少一種:用戶信息、音頻信息、和視頻信
肩、O本發(fā)明還提供了一種用于向目標用戶推送信息的裝置,所述裝置包括:第一獲取單元,用于獲取目標用戶的用戶標簽;第二獲取單元,用于獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息;推送單元,用于將所述信息推送給所述目標用戶。在上述方案中,所述裝置還包括:存儲單元,用于保存預先建立的用戶信息與用戶標簽之間的對應關系。所述第一獲取單元,用于根據(jù)所述存儲單元所保存的用戶信息與用戶標簽之間的對應關系,基于所述目標用戶的用戶信息,獲取所述目標用戶的用戶標簽。在上述方案中,第二獲取單元,用于獲取分別與所述目標用戶的全部用戶標簽相匹配的各標簽所共同標識的信息、和/或獲取與所述目標用戶的部分用戶標簽相匹配的各標簽所共同標識的信息。在上述方案中,所述裝置還包括:篩選單元,用于將所述第二獲取單元所獲取的信息中已成功推送的信息篩除;推送單元,還用于將所述篩選單元進行篩選處理后的信息推送給所述目標用戶。在上述方案中,所述推送單元包括:排序模塊和推送模塊,其中,排序模塊,用于按照用于標識需推送信息的標簽與所述目標用戶的用戶標簽之間的匹配數(shù)目從大到小,對需推送的信息進行排序;推送模塊,用于將所述排序模塊進行排序后的信息推送給所述目標用戶。本發(fā)明提供的向目標用戶推送信息的方法及裝置,基于目標用戶的用戶標簽,獲取相關信息并推送給用戶,從而能夠基于用戶屬性向用戶推送其感興趣的信息,從而達到有效推送信息給目標用戶的目的,提高了信息推送的準確率及效率。此外,基于標簽獲取相關信息并推送,還能夠在線實時進行,實現(xiàn)連續(xù)優(yōu)質(zhì)的數(shù)據(jù)推送,從而有效提升用戶體驗,并能夠提高信息推送的準確率及效率。
圖1為本發(fā)明向目標用戶推送信息方法的實現(xiàn)流程圖;圖2為本發(fā)明實施例一中向目標用戶推送用戶信息的實現(xiàn)過程示意圖;圖3為本發(fā)明實施例二中向目標用戶推送音頻信息的實現(xiàn)過程示意圖。
具體實施例方式本發(fā)明以用戶的標簽數(shù)據(jù)為基礎數(shù)據(jù),基于目標用戶的標簽數(shù)據(jù),查找標簽與所述目標用戶的全部或部分標簽相匹配的信息,并推送給目標用戶,如此,能夠基于目標用戶的屬性,找到所述目標用戶可能感興趣的信息,并推送給用戶,達到有效推送信息給目標用戶的目的。本發(fā)明向目標用戶推送信息的方法,參照圖1所示,主要可以包括如下步驟:步驟101:獲取目標用戶的用戶標簽;
步驟102:獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息;步驟103:將獲取的信息推送給所述目標用戶。具體地,所述獲取的信息為通過標簽所標識的信息,可以為用戶信息、和/或音頻信息、和/或視頻信息等。這里,所述獲取目標用戶的用戶標簽,可以包括:根據(jù)預先建立并保存的用戶信息與用戶標簽之間的對應關系,基于所述目標用戶的用戶信息,獲取所述目標用戶的用戶標簽。這里,所述獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息,可以包括:獲取分別與所述目標用戶的各用戶標簽相匹配的各標簽所共同標識的信息、和/或獲取與所述目標用戶的部分用戶標簽相匹配的各標簽所共同標識的信息。具體地,在所述目標用戶的用戶標簽為P個時,獲取分別與所述目標用戶的P個用戶標簽相匹配的各標簽所共同標識的信息,和/或獲取分別與所述目標用戶的Q個用戶標簽相匹配的各標簽所共同標識的信息,其中,P為不小于I的整數(shù),Q為小于P的正整數(shù)。例如,可以在所述目標用戶的用戶標簽為P個時,獲取分別與所述目標用戶的P個用戶標簽相匹配的各標簽所共同標識的信息,和/或獲取分別與所述目標用戶的P-1個用戶標簽相匹配的各標簽所共同標識的信息,和/或獲取分別與所述目標用戶的P-2個用戶標簽相匹配的各標簽所共同標識的信息,依此類推,直到獲取與所述目標用戶的I個用戶標簽相匹配的標簽所標識的信息,其中,P為不小于I的整數(shù)。這里,在將所獲取的信息推送給所述目標用戶之前,所述方法還可以包括:將所獲取的信息中已成功推送的信息篩除。如此,可以避免將已成功推送的信息再次推送,能夠提高推送效率。這里,在所獲取的信息推送給所述目標用戶之前,還可以按照用于標識需推送信息的標簽與所述目標用戶的用戶標簽之間的匹配數(shù)目從大到小,對所述需推送的信息進行排序。在排序后,再推送信息給目標用戶,如此,可以將用戶最感興趣的信息最先推送給用戶,提高信息推送的效率。相應的,本發(fā)明還提供了一種用于向目標用戶推送信息的裝置,所述裝置包括:第一獲取單元,用于獲取目標用戶的用戶標簽;第二獲取單元,用于獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息;推送單元,用于將所述信息推送給所述目標用戶。其中,所述裝置還可以包括:存儲單元,用于保存預先建立的用戶信息與用戶標簽之間的對應關系。這里,所述第一獲取單元,可以根據(jù)所述存儲單元所保存的用戶信息與用戶標簽之間的對應關系,基于所述目標用戶的用戶信息,獲取所述目標用戶的用戶標簽。這里,第二獲取單元,可以用于獲取分別與所述目標用戶的全部用戶標簽相匹配的各標簽所共同標識的信息、和/或獲取與所述目標用戶的部分用戶標簽相匹配的各標簽所共同標識的信息。具體地,在所述第一獲取單元所獲取的目標用戶的用戶標簽為P個時,第二獲取單元可以用于獲取分別與所述目標用戶的P個用戶標簽相匹配的各標簽所共同標識的信息,和/或獲取分別與所述目標用戶的Q個用戶標簽相匹配的各標簽所共同標識的信息,其中,P為不小于I的整數(shù),Q為小于P的正整數(shù)。
例如,第二獲取單元可以獲取分別與所述目標用戶的P個用戶標簽相匹配的各標簽所共同標識的信息,和/或獲取分別與所述目標用戶的p-ι個用戶標簽相匹配的各標簽所共同標識的信息,和/或獲取分別與所述目標用戶的P-2個用戶標簽相匹配的各標簽所共同標識的信息,依此類推,直到獲取與所述目標用戶的I個用戶標簽相匹配的標簽所標識的信息,其中,P為不小于I的整數(shù)。其中,所述裝置還可以包括:篩選單元,用于將所述第二獲取單元所獲取的信息中已成功推送的信息篩除;推送單元,還可以用于將所述篩選單元進行篩選處理后的信息推送給所述目標用戶。此外,所述推送單元可以包括:排序模塊和推送模塊,其中,排序模塊,用于按照用于標識需推送信息的標簽與所述目標用戶的用戶標簽之間的匹配數(shù)目從大到小,對需推送的信息進行排序;推送模塊,用于將所述排序模塊進行排序后的信息推送給所述目標用戶。實施例一本實施例中,對于向目標用戶推送用戶信息的過程做詳細說明。如圖2所示,本實施例中向目標用戶推送其他用戶信息的過程,具體可以包括如下步驟:步驟201,建立用戶信息與用戶標簽之間的對應關系并保存到標簽檢索庫;步驟202,接收推送請求,獲取所述推送請求中目標用戶的全部N個用戶標簽;其中,N為不小于I的整數(shù)。具體地,獲取所述推送請求中目標用戶的全部N個用戶標簽,為:從所述檢索庫中獲取與所述目標用戶的用戶信息相對應的全部N個用戶標簽。實際應用中,可以由目標用戶通過觸發(fā)相應的推送指令,發(fā)出推送請求,具體實現(xiàn)過程為現(xiàn)有技術,在此不再贅述。步驟203,分別獲取與所述目標用戶的N個用戶標簽分別匹配的N個標簽所共同標識的用戶信息、與所述目標用戶的N-1個用戶標簽分別匹配的N-1標簽所共同標識的用
戶信息........與所述目標用戶的2個用戶標簽分別匹配的2個標簽所共同標識的用戶信
息、以及標簽與所述目標用戶的I個用戶標簽相匹配的I個標簽所共同標識的用戶信息;這里,如果所述檢索庫中包含有用戶信息,則可以直接基于標簽從所述檢索庫中獲取所述用戶信息,如果檢索庫中僅僅保存部分用戶信息,則可以基于標簽從所述檢索庫中獲取部分用戶信息之后,再根據(jù)該部分用戶信息從保存有用戶信息的服務器中獲取全部的用戶信息。例如,可以基于標簽從檢索庫中獲取用戶ID,再根據(jù)用戶ID獲取所對應用戶的全部用戶信息。步驟204,判斷是否有獲取到相應的用戶信息,如果是,則繼續(xù)步驟205,否則,直接丟棄查找到的相應用戶標簽;步驟205,判斷所獲取的各用戶信息是否已成功向所述目標用戶推送,如果是,則丟棄所述用戶信息,否則,繼續(xù)步驟206 ;具體地,判斷在所述目標用戶的用戶關系鏈中是否包含有所述用戶信息,如果是,則所述用戶信息已成功推送給所述目標用戶,否則,所述用戶信息還未成功推送給所述目標用戶。步驟206,將所保留的各用戶信息按照其用戶標簽與目標用戶的用戶標簽的匹配數(shù)目N、N-1........1從大到小進行排序;步驟207,將所排序后的用戶信息推送給所述目標用戶。其中,本實施例中的用戶信息可以包括用戶ID等信息。上述獲取用戶信息以及推送用戶信息的過程均為實時進行的過程。實施例二本實施例中,對于向目標用戶推送音頻信息的過程做詳細說明。如圖3所示,向目標用戶推送音頻信息的過程,具體可以包括如下步驟:步驟301,建立用戶ID與其用戶標簽之間的對應關系并保存到標簽檢索庫、以及建立首頻彳目息及其標簽之間的對應關系并保存到標簽檢索庫;步驟302,接收推送請求,獲取所述推送請求中目標用戶的全部M個用戶標簽;具體地,獲取所述推送請求中目標用戶的全部M個用戶標簽,為:從所述檢索庫中獲取與所述目標用戶的用戶ID相對應的全部M個用戶標簽。步驟303,分別獲取與所述目標用戶的M個用戶標簽分別匹配的M個標簽所共同標識的音頻信息、與所述目標用戶的M-1個用戶標簽分別匹配的M-1標簽所共同標識的音
頻信息........與所述目標用戶的2個用戶標簽分別匹配的2個標簽所共同標識的音頻信
息、以及標簽與所述目標用戶的I個用戶標簽相匹配的I個標簽所共同標識的音頻信息;這里,獲取音頻信息的過程與上述實施例一中獲取用戶信息的過程相似,在此不再贅述。步驟304,判斷是否有獲取到相應的音頻信息,如果是,則繼續(xù)步驟305,否則,直接丟棄獲取到的相應音頻信息;步驟305,判斷所獲取的各音頻信息是否已成功向所述目標用戶推送,如果是,則丟棄所述音頻信息,否則,繼續(xù)步驟306 ;具體地,判斷在所述目標用戶的已瀏覽的歷史音頻信息記錄中是否包含有所述音頻信息的部分或全部,如果是,則所述音頻信息已成功推送給所述目標用戶,否則,所述音頻信息還未成功推送給所述目標用戶。步驟306,將保留的各音頻信息按照其標簽與目標用戶的用戶標簽之間的匹配數(shù)目M、M_1........1從大到小進行排序;步驟307,將排序后的音頻信息推送給所述目標用戶。同理,還可以通過上述方法向用戶推送視頻信息等通過標簽標識的內(nèi)容。本實施例中,步驟305為可選步驟,具體可以根據(jù)目標用戶的設置來判斷是否需要執(zhí)行步驟305。如果目標用戶的屬性設置中,包含有不推送已瀏覽信息的設置,則執(zhí)行步驟305,否則,可以不執(zhí)行步驟305,直接進入步驟306。上述各實施例中,實現(xiàn)了基于用戶標簽的用戶信息、音頻信息及視頻信息的推送,通過上述實施例提供的方法,能夠準確定位目標用戶的用戶屬性,并且實時推送出最優(yōu)的個性化匹配結(jié)果,幫助用戶快速找到自己感興趣的其他用戶或音視頻信息,使得用戶能夠在社區(qū)中快速的拓展關系鏈、以及快速找到感興趣的音視頻信息。特別的,各實施例的方法可以應用于微博中,例如,實施例一的方法應用到微博中,可以實現(xiàn)向微博用戶推送其最感興趣的其他微博用戶,便于微博用戶快速拓展關系鏈。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1.一種向目標用戶推送信息的方法,其特征在于,所述方法包括: 獲取目標用戶的用戶標簽; 獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息; 將獲取的信息推送給所述目標用戶。
2.根據(jù)權(quán)利要求1所述向目標用戶推送信息的方法,其特征在于,所述獲取目標用戶的用戶標簽,包括: 根據(jù)預先建立并保存的用戶信息與用戶標簽之間的對應關系,基于所述目標用戶的用戶信息,獲取所述目標用戶的用戶標簽。
3.根據(jù)權(quán)利要求1所述向目標用戶推送信息的方法,其特征在于,所述獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息,包括: 獲取分別與所述目標用戶的各用戶標簽相匹配的各標簽所共同標識的信息、和/或獲取與所述目標用戶的部分用戶標簽相匹配的各標簽所共同標識的信息。
4.根據(jù)權(quán)利要求1所述向目標用戶推送信息的方法,其特征在于,在將獲取的信息推送給所述目標用戶之前,所述方法還包括: 將所獲取的信息中已成功推送的信息篩除。
5.根據(jù)權(quán)利要求1或4所述向目標用戶推送信息的方法,其特征在于,在將獲取的信息推送給所述目標用戶之前,所述方法還包括: 按照用于標識需推送信息 的標簽與所述目標用戶的用戶標簽之間的匹配數(shù)目從大到小,對需推送的信息進行 排序。
6.根據(jù)權(quán)利要求1所述向目標用戶推送信息的方法,其特征在于,所述獲取的信息為如下至少一種:用戶信息、音頻信息、和視頻信息。
7.一種用于向目標用戶推送信息的裝置,其特征在于,所述裝置包括: 第一獲取單元,用于獲取目標用戶的用戶標簽; 第二獲取單元,用于獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息; 推送單元,用于將所述信息推送給所述目標用戶。
8.根據(jù)權(quán)利要求7所述用于向目標用戶推送信息的裝置,其特征在于, 所述裝置還包括:存儲單元,用于保存預先建立的用戶信息與用戶標簽之間的對應關系; 所述第一獲取單元,用于根據(jù)所述存儲單元所保存的用戶信息與用戶標簽之間的對應關系,基于所述目標用戶的用戶信息,獲取所述目標用戶的用戶標簽。
9.根據(jù)權(quán)利要求7所述用于向目標用戶推送信息的裝置,其特征在于,第二獲取單元,用于獲取分別與所述目標用戶的全部用戶標簽相匹配的各標簽所共同標識的信息、和/或獲取與所述目標用戶的部分用戶標簽相匹配的各標簽所共同標識的信息。
10.根據(jù)權(quán)利要求7所述用于向目標用戶推送信息的裝置,其特征在于, 所述裝置還包括:篩選單元,用于將所述第二獲取單元所獲取的信息中已成功推送的信息篩除; 推送單元,還用于將所述篩選單元進行篩選處理后的信息推送給所述目標用戶。
11.根據(jù)權(quán)利要求7或10所述用于向目標用戶推送信息的裝置,其特征在于,所述推送單元包括:排序模塊和推送模塊,其中,排序模塊,用于按照用于標識需推送信息的標簽與所述目標用戶的用戶標簽之間的匹配數(shù)目從大到小,對需推送的信息進行排序; 推送模塊,用 于將所述排序模塊進行排序后的信息推送給所述目標用戶。
全文摘要
本發(fā)明公開了一種向目標用戶推送信息的方法,所述方法包括獲取目標用戶的用戶標簽;獲取與所述目標用戶的用戶標簽相匹配的標簽所標識的信息;將所獲取的信息推送給所述目標用戶。相應的,本發(fā)明還公開了一種用于向目標用戶推送信息的裝置,本發(fā)明能夠基于用戶屬性向用戶推送其感興趣的信息,從而達到有效推送信息給目標用戶的目的,提高了信息推送的準確率及效率。此外,還能夠在線實時進行,實現(xiàn)連續(xù)優(yōu)質(zhì)的數(shù)據(jù)推送。
文檔編號G06F17/30GK103164450SQ20111041997
公開日2013年6月19日 申請日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者胡文翠, 李夢凡, 潘樹燊 申請人:騰訊科技(深圳)有限公司