本發(fā)明涉及多媒體領(lǐng)域,尤其涉及一種多媒體資源推薦信息生成方法及裝置。
背景技術(shù):
:在現(xiàn)有的多媒體資源推薦過(guò)程中,可以根據(jù)預(yù)先設(shè)置的推薦算法為原多媒體資源計(jì)算出多媒體資源推薦信息。多媒體資源推薦信息可以通過(guò)例如推薦列表、圖標(biāo)等形式展示。舉例而言,客戶端正在播放視頻,該視頻為原視頻,按照預(yù)先設(shè)置的推薦算法為該原視頻計(jì)算出視頻推薦信息。視頻推薦信息包含的推薦視頻和原視頻具有相關(guān)性,例如原視頻和推薦視頻連續(xù)被瀏覽的概率較大,或都屬于武打片等。多媒體資源推薦信息可以方便用戶快速獲取與原多媒體資源相關(guān)的多個(gè)被推薦多媒體資源。如果多個(gè)被推薦多媒體資源一直被點(diǎn)擊獲取,一段時(shí)間或若干次之后,原多媒體資源信息可能會(huì)重新出現(xiàn)在推薦列表中,這樣就形成了推薦閉環(huán)。現(xiàn)有技術(shù)中,針對(duì)推薦閉環(huán)問(wèn)題,采用在多媒體資源推薦信息中直接去除已點(diǎn)擊瀏覽的多媒體資源信息的處理方式,即根據(jù)用戶的瀏覽歷史記錄,已點(diǎn)擊瀏覽的多媒體資源信息不再出現(xiàn)在推薦信息中。但是,直接去除已點(diǎn)擊瀏覽的多媒體資源信息,可能會(huì)造成后續(xù)替補(bǔ)的推薦多媒體資源質(zhì)量較低,導(dǎo)致剔除后推薦列表的質(zhì)量有所下降。此外,還可能會(huì)造成有效推薦列表長(zhǎng)度不滿足需求值,出現(xiàn)沒(méi)有相關(guān)性的多媒體資源推薦情況。技術(shù)實(shí)現(xiàn)要素:技術(shù)問(wèn)題有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題是,在多媒體資源推薦信息生成過(guò)程中,如何降低出現(xiàn)推薦閉環(huán)概率并保證推薦質(zhì)量。解決方案為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一實(shí)施例,提供了一種多媒體資源推薦信息生成方法,包括:在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源的情況下,根據(jù)所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,判斷是否需要觸發(fā)推薦干預(yù)條件;在需要觸發(fā)所述推薦干預(yù)條件的情況下,獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息;將所述干預(yù)推薦信息和已存在的多媒體資源推薦信息進(jìn)行融合,生成與所述目標(biāo)多媒體資源相關(guān)的干預(yù)后的多媒體資源推薦信息。對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,在判斷是否需要觸發(fā)推薦干預(yù)條件之前,還包括:獲取用戶在預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)應(yīng)的瀏覽信息;根據(jù)所述瀏覽信息,確定所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度。對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,判斷是否需要觸發(fā)推薦干預(yù)條件,包括:在所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度大于或等于預(yù)設(shè)閾值的情況下,需要觸發(fā)所述推薦干預(yù)條件。對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,在獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息之前,還包括:根據(jù)以下步驟中的一種或多種,生成所述干預(yù)推薦信息;用戶已瀏覽的多媒體資源所屬的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的頻道信息和標(biāo)簽信息。對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,還包括:獲取預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)數(shù)據(jù),所述多媒體資源對(duì)數(shù)據(jù)為請(qǐng)求多媒體資源后點(diǎn)擊所述多媒體資源對(duì)應(yīng)的推薦多媒體資源的概率;根據(jù)所述多媒體資源對(duì)數(shù)據(jù),通過(guò)社區(qū)發(fā)現(xiàn)算法,得到各多媒體資源之間的多媒體資源社區(qū)關(guān)系。為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的另一實(shí)施例,提供了一種多媒體資源推薦信息生成裝置,包括:判斷模塊,用于在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源的情況下,根據(jù)所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,判斷是否需要觸發(fā)推薦干預(yù)條件;獲取模塊,與所述判斷模塊連接,用于在需要觸發(fā)所述推薦干預(yù)條件的情況下,獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息;融合模塊,與所述獲取模塊連接,用于將所述干預(yù)推薦信息和已存在的多媒體資源推薦信息進(jìn)行融合,生成與所述目標(biāo)多媒體資源相關(guān)的干預(yù)后的多媒體資源推薦信息。對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,還包括:瀏覽熱度確定模塊,用于在判斷是否需要觸發(fā)推薦干預(yù)條件之前,獲取用戶在預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)應(yīng)的瀏覽信息;根據(jù)所述瀏覽信息,確定所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度。對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述判斷模塊,具體用于對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,在所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度大于或等于預(yù)設(shè)閾值的情況下,需要觸發(fā)所述推薦干預(yù)條件。對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,還包括:干預(yù)推薦信息生成模塊,用于在獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息之前,根據(jù)以下步驟中的一種或多種,生成所述干預(yù)推薦信息;用戶已瀏覽的多媒體資源所屬的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的頻道信息和標(biāo)簽信息。對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,還包括:社區(qū)關(guān)系生成模塊,具體用于獲取預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)數(shù)據(jù),所述多媒體資源對(duì)數(shù)據(jù)為請(qǐng)求多媒體資源后點(diǎn)擊所述多媒體資源對(duì)應(yīng)的推薦多媒體資源的概率;根據(jù)所述多媒體資源對(duì)數(shù)據(jù),通過(guò)社區(qū)發(fā)現(xiàn)算法,得到各多媒體資源之間的多媒體資源社區(qū)關(guān)系。有益效果本發(fā)明實(shí)施例的多媒體資源推薦信息生成方法,通過(guò)瀏覽熱度判斷是否觸發(fā)推薦干預(yù)條件,并在觸發(fā)推薦干預(yù)條件的情況下,將干預(yù)推薦信息和已存在的多媒體資源推薦信息融合生成干預(yù)后的多媒體資源推薦信息,能夠降低出現(xiàn)推薦閉環(huán)概率并保證推薦質(zhì)量。根據(jù)下面參考附圖對(duì)示例性實(shí)施例的詳細(xì)說(shuō)明,本發(fā)明的其它特征及方面將變得清楚。附圖說(shuō)明包含在說(shuō)明書(shū)中并且構(gòu)成說(shuō)明書(shū)的一部分的附圖與說(shuō)明書(shū)一起示出了本發(fā)明的示例性實(shí)施例、特征和方面,并且用于解釋本發(fā)明的原理。圖1示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源推薦信息生成方法的流程圖;圖2示出根據(jù)本發(fā)明一實(shí)施例的視頻社區(qū)關(guān)系圖;圖3示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源推薦信息生成方法的另一流程圖;圖4示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源推薦信息生成方法的另一流程圖;圖5示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源推薦信息生成方法的另一流程圖;圖6示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源推薦信息生成裝置的結(jié)構(gòu)框圖;圖7示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源推薦信息生成裝置的另一結(jié)構(gòu)框圖;圖8示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源推薦信息生成設(shè)備的結(jié)構(gòu)框圖。具體實(shí)施方式以下將參考附圖詳細(xì)說(shuō)明本發(fā)明的各種示例性實(shí)施例、特征和方面。附圖中相同的附圖標(biāo)記表示功能相同或相似的元件。盡管在附圖中示出了實(shí)施例的各種方面,但是除非特別指出,不必按比例繪制附圖。在這里專用的詞“示例性”意為“用作例子、實(shí)施例或說(shuō)明性”。這里作為“示例性”所說(shuō)明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。另外,為了更好的說(shuō)明本發(fā)明,在下文的具體實(shí)施方式中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒(méi)有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對(duì)于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。實(shí)施例1圖1示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源推薦信息生成方法的流程圖。如圖1所示,該多媒體資源推薦信息生成方法主要包括步驟101至步驟103。步驟101、在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源的情況下,根據(jù)所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,判斷是否需要觸發(fā)推薦干預(yù)條件。本實(shí)施例的多媒體資源(Multimedia),可以包括文本、聲音、視頻和圖像等多種媒體形式,在此不做限定。其中,用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源,可以包括各種用戶點(diǎn)擊獲取目標(biāo)多媒體資源的情況。例如,可以是用戶請(qǐng)求播放目標(biāo)視頻或目標(biāo)音頻,也可以是用戶請(qǐng)求瀏覽目標(biāo)圖片,還可以是用戶請(qǐng)求閱讀目標(biāo)小說(shuō)等。瀏覽熱度可以表示一段時(shí)間內(nèi)用戶對(duì)某一多媒體資源社區(qū)的熱情度。具體地,多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度較高,則可以說(shuō)明用戶在該段時(shí)間內(nèi)展示的屬于該多媒體資源社區(qū)中的多媒體資源較多。其中,多媒體資源社區(qū)可以由若干個(gè)具有緊密聯(lián)系的多媒體資源組成。具體而言,可以通過(guò)一段時(shí)間內(nèi)用戶實(shí)際瀏覽的該多媒體資源社區(qū)內(nèi)的多媒體資源個(gè)數(shù)與該多媒體資源社區(qū)內(nèi)的多媒體資源總個(gè)數(shù)的比值,得到該多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度。以視頻為例,視頻社區(qū)包含5個(gè)視頻,用戶在一段時(shí)間例如5分鐘內(nèi)瀏覽了其中3個(gè)視頻,則該視頻社區(qū)的瀏覽熱度為60%。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,現(xiàn)有技術(shù)中有各種方式均可以實(shí)現(xiàn)獲取目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,在此不作限定。步驟102、在需要觸發(fā)所述推薦干預(yù)條件的情況下,獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息。步驟103、將所述干預(yù)推薦信息和已存在的多媒體資源推薦信息進(jìn)行融合,生成與所述目標(biāo)多媒體資源相關(guān)的干預(yù)后的多媒體資源推薦信息。本實(shí)施例的已存在的多媒體資源推薦信息,可以包括推薦服務(wù)系統(tǒng)預(yù)先設(shè)定與目標(biāo)多媒體資源相關(guān)的多媒體推薦資源。例如,可以是按照預(yù)先設(shè)定的推薦算法計(jì)算獲取的與目標(biāo)多媒體資源相關(guān)的多媒體資源推薦信息,也可以是直接讀取的預(yù)先存儲(chǔ)的與目標(biāo)多媒體資源相關(guān)的多媒體資源推薦信息,在此不做限定。本實(shí)施例不限定已存在的多媒體資源推薦信息的獲取方法。以視頻為例,已存在的推薦視頻信息包含的推薦視頻,可能與目標(biāo)視頻屬于同一個(gè)視頻分類,例如都屬于武打片;也可能與目標(biāo)視頻屬于系列片,例如《饑餓游戲1》和《饑餓游戲2》;還可能與目標(biāo)視頻具有相同的主演演員,或者具有較強(qiáng)的播放相關(guān)性等,在此不作限定。在一種可能的實(shí)現(xiàn)方式中,該多媒體資源推薦信息生成方法還可以包括步驟201和步驟202。步驟201、獲取預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)數(shù)據(jù),所述多媒體資源對(duì)數(shù)據(jù)為請(qǐng)求多媒體資源后點(diǎn)擊所述多媒體資源對(duì)應(yīng)的推薦多媒體資源的概率。本實(shí)施例的多媒體資源對(duì),可以包括當(dāng)前請(qǐng)求的多媒體資源以及點(diǎn)擊的所述多媒體資源對(duì)應(yīng)的推薦多媒體資源。該多媒體資源對(duì)對(duì)應(yīng)的請(qǐng)求點(diǎn)擊率為VALUE,VALUE的取值范圍可以為(0,1]。可以計(jì)算一段時(shí)間內(nèi)存在請(qǐng)求點(diǎn)擊行為的多媒體資源對(duì)信息,得到已瀏覽的不同的多媒體資源對(duì)及其對(duì)應(yīng)的請(qǐng)求點(diǎn)擊概率<M-A,M-B,VALUE>。以視頻為例,獲取一個(gè)月內(nèi)存在請(qǐng)求點(diǎn)擊行為的視頻對(duì)信息。從請(qǐng)求點(diǎn)擊數(shù)據(jù)中獲取觀看視頻VID-A后點(diǎn)擊、觀看視頻VID-B的次數(shù)。例如,一天中,有100個(gè)用戶(假定每個(gè)用僅觀看一次)觀看了視頻A,此時(shí)對(duì)應(yīng)的推薦視頻中包含視頻B,100個(gè)用戶中有10個(gè)用戶(一般來(lái)說(shuō)n<m)點(diǎn)擊視頻B,則<VID-A,VID-B,0.1>。進(jìn)一步地,預(yù)設(shè)周期內(nèi)的不同的多媒體資源對(duì)及其對(duì)應(yīng)的請(qǐng)求點(diǎn)擊概率<M-A,M-B,VALUE>可以構(gòu)成已瀏覽的多媒體資源對(duì)數(shù)據(jù)。應(yīng)當(dāng)注意的是,預(yù)設(shè)周期例如每日內(nèi),存在請(qǐng)求點(diǎn)擊行為的多媒體資源中,可能存在一些多媒體資源僅有請(qǐng)求數(shù)據(jù)而沒(méi)有點(diǎn)擊數(shù)據(jù),或者請(qǐng)求量基數(shù)很小,可以根據(jù)實(shí)際數(shù)據(jù)情況或業(yè)務(wù)需求對(duì)多媒體資源對(duì)應(yīng)的請(qǐng)求點(diǎn)擊信息進(jìn)行過(guò)濾,在此不做限定。步驟202、根據(jù)所述多媒體資源對(duì)數(shù)據(jù),通過(guò)社區(qū)發(fā)現(xiàn)算法,得到各多媒體資源之間的多媒體資源社區(qū)關(guān)系。本實(shí)施例的多媒體資源社區(qū)關(guān)系可以用來(lái)反映多媒體資源的局部性特征以及其相互之間的關(guān)聯(lián)關(guān)系。本領(lǐng)域技術(shù)人員應(yīng)能理解,現(xiàn)有技術(shù)中有各種手段均可實(shí)現(xiàn)得到各多媒體資源之間的多媒體資源社區(qū)關(guān)系,其中,社區(qū)發(fā)現(xiàn)算法就是這些手段之一。以視頻為例,通過(guò)社區(qū)發(fā)現(xiàn)算法計(jì)算出不同視頻之間的聯(lián)系,形成一個(gè)視頻社區(qū)關(guān)系圖。如圖2所示,視頻社區(qū)關(guān)系圖中,最小的元素是每個(gè)視頻。不同視頻之間可能會(huì)存在聯(lián)系,有緊密聯(lián)系的若干個(gè)視頻組成一個(gè)獨(dú)立的視頻社區(qū)。其中,每個(gè)視頻只可以屬于一個(gè)視頻社區(qū)。進(jìn)一步地,根據(jù)視頻社區(qū)關(guān)系圖,通過(guò)簡(jiǎn)單的整理得到每個(gè)視頻對(duì)應(yīng)的視頻社區(qū)信息。具體地,可以包括以下幾種視頻社區(qū)信息:第一種、所屬視頻社區(qū)對(duì)應(yīng)的社區(qū)標(biāo)識(shí),視頻社區(qū)的中心結(jié)點(diǎn)(視頻信息)。如果當(dāng)前視頻是所在視頻社區(qū)的中心結(jié)點(diǎn),則記錄該視頻社區(qū)的所有成員(視頻信息)。本實(shí)施例的社區(qū)標(biāo)識(shí)可以用來(lái)區(qū)分不同的視頻社區(qū)。例如,可以是社區(qū)名稱,也可以是社區(qū)編號(hào),還可以是社區(qū)地址,在此不做限定。處于中心結(jié)點(diǎn)的視頻與該視頻社區(qū)中的其它視頻具有緊密聯(lián)系。為了便于每個(gè)視頻的信息存儲(chǔ)以及關(guān)聯(lián)關(guān)系,例如,可以將視頻社區(qū)的中心結(jié)點(diǎn)(視頻名稱)作為社區(qū)標(biāo)識(shí)。舉例而言,如圖2所示,視頻A、a1、a2、a3、a4、a5屬于一個(gè)視頻社區(qū)。其中,視頻A為該視頻社區(qū)的中心結(jié)點(diǎn),視頻a1、a2、a3、a4、a5為該視頻社區(qū)的其它成員。因此,可以將該視頻社區(qū)的社區(qū)標(biāo)識(shí)選擇為A。對(duì)于中心結(jié)點(diǎn)的視頻A,應(yīng)當(dāng)記錄A(社區(qū)標(biāo)識(shí)),以及A、a1、a2、a3、a4、a5(視頻社區(qū)的所有成員)。對(duì)于非中心結(jié)點(diǎn)的視頻a1,應(yīng)當(dāng)記錄A(表示社區(qū)標(biāo)識(shí)和該視頻社區(qū)的中心結(jié)點(diǎn))。第二種、與當(dāng)前視頻有聯(lián)系的同一視頻社區(qū)的視頻信息及鏈接權(quán)重。例如,與當(dāng)前視頻有直接鏈接的且屬于當(dāng)前視頻社區(qū)的視頻信息;以及當(dāng)前視頻社區(qū)內(nèi)權(quán)重較高的視頻信息。本實(shí)施例的鏈接權(quán)重可以理解為根據(jù)最開(kāi)始的每?jī)蓚€(gè)視頻之間的之間請(qǐng)求點(diǎn)擊關(guān)系運(yùn)算得到的在社區(qū)中兩個(gè)視頻之間的緊密程度。例如,鏈接權(quán)重的值越大,表示這兩個(gè)視頻相似程度越高。舉例而言,如圖2所示,視頻B、b1、b2、b3、b4、b5、b6屬于一個(gè)視頻社區(qū)。其中,視頻B為該視頻社區(qū)的中心結(jié)點(diǎn),視頻b1、b2、b3、b4、b5、b6為該視頻社區(qū)的其它成員。對(duì)于視頻B,應(yīng)當(dāng)記錄與其有直接鏈接的且屬于視頻社區(qū)B的視頻及鏈接權(quán)重,例如,<B,b1,0.3>、<B,b2,0.15>、<B,b4,0.18>、<B,b5,0.22>、<B,b6,0.15>。對(duì)于視頻b3,應(yīng)當(dāng)記錄與其有直接鏈接的且屬于視頻社區(qū)B的視頻及鏈接權(quán)重,例如,<b3,b2,0.2>;以及視頻社區(qū)B內(nèi)權(quán)重較高的視頻信息,即<b3,B,0.3>。其中,0.3表示視頻B和視頻b1的鏈接權(quán)重,在此不再贅述。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,現(xiàn)有技術(shù)中有各種方式均可以實(shí)現(xiàn)得到與當(dāng)前視頻有聯(lián)系(直接/間接)的且屬于當(dāng)前視頻社區(qū)的視頻信息(有限長(zhǎng)度),在實(shí)際使用時(shí)可以靈活的采用一種或多種方式,在此不作限定。進(jìn)一步地,本領(lǐng)域技術(shù)人員應(yīng)能理解,假定有直接關(guān)系的視頻很多,但是在實(shí)際應(yīng)用中并不需要列舉全部的視頻,可以根據(jù)實(shí)際業(yè)務(wù)需求,按照鏈接權(quán)重降序排列,選取排序靠前的視頻。第三種、與當(dāng)前視頻有聯(lián)系的其它視頻社區(qū)(視頻信息)等。例如,與當(dāng)前視頻有直接鏈接的其它視頻社區(qū)(視頻信息);與當(dāng)前視頻所在視頻社區(qū)相鄰的其它視頻社區(qū)的中心結(jié)點(diǎn)(視頻信息)。舉例而言,如圖2所示,在視頻社區(qū)B中,視頻b1、b3、b4與其它視頻社區(qū)有直接鏈接,同時(shí),與視頻社區(qū)B相鄰的其它視頻社區(qū)包含視頻社區(qū)A、C、D。因此,對(duì)于視頻b1,應(yīng)當(dāng)記錄與其有直接鏈接且屬于視頻社區(qū)A的視頻信息,即<b1,a5,0.2>;以及與視頻社區(qū)B相鄰的視頻社區(qū)A、C、D的中心結(jié)點(diǎn)的視頻信息,即<b1,A,0.12>、<b1,C,0.15>、<b1,D,0.2>。其中,0.2表示視頻b1和視頻a5的鏈接權(quán)重,在此不再贅述。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,現(xiàn)有技術(shù)中有各種方式均可以實(shí)現(xiàn)得到與當(dāng)前視頻有聯(lián)系(直接/間接)的且屬于其它視頻社區(qū)的視頻信息(有限長(zhǎng)度),在實(shí)際使用時(shí)可以靈活的采用一種或多種方式,在此不作限定。進(jìn)一步地,在步驟201和步驟202結(jié)束后,將會(huì)得到每個(gè)視頻對(duì)應(yīng)的幾種視頻社區(qū)信息。以一定的方式例如數(shù)據(jù)庫(kù),存儲(chǔ)每個(gè)視頻對(duì)應(yīng)的視頻社區(qū)信息,使得能夠響應(yīng)在線實(shí)時(shí)獲取。在一種可能的實(shí)現(xiàn)方式中,如圖3所示,在判斷是否需要觸發(fā)推薦干預(yù)條件之前,還可以包括步驟301和步驟302。步驟301、獲取用戶在預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)應(yīng)的瀏覽信息;步驟302、根據(jù)所述瀏覽信息,確定所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,現(xiàn)有技術(shù)中有各種方式均可以實(shí)現(xiàn)獲取用戶在預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)應(yīng)的瀏覽信息,在此不作限定。以視頻為例,獲取用戶在5分鐘內(nèi)已瀏覽的視頻對(duì)應(yīng)的瀏覽信息,例如,已瀏覽視頻a1、A、a2、B、b3、D、b1、b2、b4。通過(guò)該5分鐘內(nèi)用戶實(shí)際瀏覽的某一視頻社區(qū)內(nèi)的視頻個(gè)數(shù)與該視頻社區(qū)內(nèi)的視頻總個(gè)數(shù)的比值,得到該視頻社區(qū)對(duì)應(yīng)的瀏覽熱度。綜上,通過(guò)整理,得到下表1所示的內(nèi)容:表1已瀏覽視頻視頻社區(qū)已瀏覽視頻個(gè)數(shù)視頻總個(gè)數(shù)瀏覽熱度A、a1、a2A3650%B、b1、b2、b3、b4B5771.43%DD1333.33%用戶已瀏覽視頻為a1、A、a2、B、b3、D、b1、b2、b4,接下來(lái)用戶如果觀看視頻a5,在不干預(yù)的條件下,原本a5的推薦內(nèi)容會(huì)包含A、a1、a2等視頻,且這些視頻由于與a5本身相關(guān)性較高,故用戶在實(shí)際觀看體驗(yàn)式會(huì)疑惑,之前這個(gè)視頻明明已經(jīng)看過(guò)了,結(jié)果又出現(xiàn)在被推薦列表中,且如果用戶點(diǎn)擊了A、a1或a2任一視頻,對(duì)應(yīng)的推薦列表前后就形成了一個(gè)閉環(huán),即之前觀看的視頻出現(xiàn)在推薦內(nèi)容中,且重復(fù)點(diǎn)擊觀看視頻,之前觀看的視頻又重復(fù)出現(xiàn)。作為本發(fā)明實(shí)施例的一個(gè)示例,在用戶瀏覽了b4后,更新當(dāng)前用戶瀏覽各社區(qū)的熱度情況,根據(jù)各社區(qū)剩余未瀏覽視頻或者已瀏覽視頻,提前計(jì)算好假如用戶接下來(lái)請(qǐng)求某一視頻時(shí),給出合適的跳出該社區(qū)的相關(guān)視頻。例如,用戶接下來(lái)瀏覽a5,則可以提供相鄰社區(qū)B中的視頻,例如視頻B、b1、b2或b5等(候選集的方式提供)。在最終返回給用戶推薦列表前,將歷史已觀看的視頻做剔除或者降權(quán)處理,再對(duì)剩下的待推薦視頻與提供的引導(dǎo)視頻做重新排序,給出最終的推薦內(nèi)容。最后將本次用戶瀏覽視頻a5的信息反饋到記錄用戶社區(qū)瀏覽的信息中,再預(yù)估后續(xù)瀏覽哪些已有社區(qū)視頻時(shí)會(huì)觸發(fā)干預(yù)邏輯。作為本發(fā)明實(shí)施例的另一個(gè)示例,針對(duì)每次用戶當(dāng)前請(qǐng)求的觀看視頻,在最終返回推薦內(nèi)容前,先用請(qǐng)求的a5視頻更新用戶歷史視頻社區(qū)瀏覽熱度情況,是否觸發(fā)干預(yù),如果觸發(fā)則提供引導(dǎo)候選視頻,再對(duì)已觀看視頻做去除或降權(quán)處理,針對(duì)剩下的候選集及引導(dǎo)視頻做重新排序,然后將最終排序結(jié)果返回給用戶,此處對(duì)實(shí)時(shí)請(qǐng)求處理能力要求較高。需要說(shuō)明的是,步驟301和步驟302既可以在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源之前完成,也可以在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源之后完成,在此不做限定。其中,在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源之后完成的情況下,目標(biāo)多媒體資源既可以算入已瀏覽的多媒體資源,也可以不算入已瀏覽的多媒體資源,在此不做限定。在一種可能的實(shí)現(xiàn)方式中,如圖4所示,根據(jù)所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,判斷是否需要觸發(fā)推薦干預(yù)條件(步驟101),可以包括:步驟401、在所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度大于或等于預(yù)設(shè)閾值的情況下,需要觸發(fā)所述推薦干預(yù)條件。通過(guò)步驟301和步驟302,可以得到,視頻社區(qū)A對(duì)應(yīng)的瀏覽熱度為50%,視頻社區(qū)B對(duì)應(yīng)的瀏覽熱度為71.43%,視頻社區(qū)D對(duì)應(yīng)的瀏覽熱度33.33%。預(yù)設(shè)閾值的取值范圍為(0,1),可以是40%、50%或60%等,在此不做限定。舉例而言,預(yù)設(shè)閾值為60%,此時(shí),若用戶請(qǐng)求播放目標(biāo)視頻為b5,那么目標(biāo)視頻b5所屬的視頻社區(qū)B對(duì)應(yīng)的瀏覽熱度為71.43%,大于預(yù)設(shè)閾值60%,需要觸發(fā)推薦干預(yù)條件;若用戶請(qǐng)求播放目標(biāo)視頻為a5,那么目標(biāo)視頻a5所屬的視頻社區(qū)A對(duì)應(yīng)的瀏覽熱度為50%,小于預(yù)設(shè)閾值60%,不需要觸發(fā)推薦干預(yù)條件;若用戶請(qǐng)求播放目標(biāo)視頻C,那么目標(biāo)視頻C所屬的視頻社區(qū)C對(duì)應(yīng)的瀏覽熱度為0,小于預(yù)設(shè)閾值60%,不需要觸發(fā)推薦干預(yù)條件。在一種可能的實(shí)現(xiàn)方式中,在獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息之前,還包括:根據(jù)以下步驟中的一種或多種,生成所述干預(yù)推薦信息;用戶已瀏覽的多媒體資源所屬的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的頻道信息和標(biāo)簽信息。本實(shí)施例的頻道信息可以表示多媒體資源所屬的頻道。例如,視頻頻道可以是電視劇、電影、綜藝節(jié)目等;小說(shuō)頻道可以是言情、穿越、耽美等。標(biāo)簽信息可以指用戶表示多媒體資源的關(guān)鍵詞。例如,視頻的標(biāo)簽信息可以為搞笑、冒險(xiǎn)、風(fēng)景等。其中,與視頻相關(guān)的頻道信息和標(biāo)簽信息屬于視頻基本信息。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員應(yīng)能理解,現(xiàn)有技術(shù)中有各種方式均可以實(shí)現(xiàn)生成與多媒體資源相關(guān)的干預(yù)推薦信息,在此不做限定。進(jìn)一步地,本實(shí)施例的生成干預(yù)推薦信息,可以在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源之前完成,也可以在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源之后完成,在此不做限定。作為本實(shí)施例的一個(gè)示例,在用戶請(qǐng)求播放目標(biāo)視頻之前生成干預(yù)推薦信息。具體地,在發(fā)現(xiàn)某一視頻社區(qū)對(duì)應(yīng)的瀏覽熱度大于或等于預(yù)設(shè)閾值的情況下,服務(wù)器針對(duì)該視頻社區(qū)沒(méi)有瀏覽的其它視頻,分別生成干預(yù)推薦信息。若下一次用戶請(qǐng)求的目標(biāo)視頻屬于該視頻社區(qū),則可以直接獲取已經(jīng)生成的干預(yù)推薦信息。采用該示例所述的方法,可以直接獲取所需的干預(yù)推薦信息,減少生成干預(yù)后的視頻推薦信息的時(shí)間,能夠快速向用戶展示。如表1所示,視頻社區(qū)B對(duì)應(yīng)的瀏覽熱度為71.43%,大于預(yù)設(shè)閾值60%。此時(shí),針對(duì)視頻社區(qū)B中未瀏覽的視頻b5、b6,分別生成與視頻b5相關(guān)的干預(yù)推薦信息(例如b6、C、c1、a5),與視頻b6相關(guān)的干預(yù)推薦信息(例如b5、C、d1、d2)。如果用戶請(qǐng)求播放目標(biāo)視頻b5,則可以直接獲取與視頻b5相關(guān)的干預(yù)推薦信息;如果用戶請(qǐng)求播放目標(biāo)視頻b6,則可以直接獲取與視頻b6相關(guān)的干預(yù)推薦信息。進(jìn)一步地,如圖5所示,本示例的生成干預(yù)推薦信息的過(guò)程可以在瀏覽服務(wù)器完成,將干預(yù)推薦信息和已存在的視頻推薦信息進(jìn)行融合的過(guò)程可以在推薦服務(wù)器完成。瀏覽服務(wù)器和推薦服務(wù)器之間存在交互。以用戶請(qǐng)求播放目標(biāo)視頻b5為例。具體地,在用戶請(qǐng)求到達(dá)推薦服務(wù)器時(shí),推薦服務(wù)器首先從瀏覽服務(wù)器中獲取視頻社區(qū)B對(duì)應(yīng)的瀏覽熱度為71.43%,大于預(yù)設(shè)閾值60%。此時(shí),觸發(fā)推薦干預(yù)條件,則推薦服務(wù)器從瀏覽服務(wù)器中獲取已經(jīng)生成的與視頻b5相關(guān)的干預(yù)推薦信息(例如b6、C、c1、a5),然后將干預(yù)推薦信息和已存在的視頻推薦信息進(jìn)行融合,并將得到干預(yù)后的視頻推薦信息發(fā)送至客戶端,以使得客戶端向用戶展示。瀏覽服務(wù)器在響應(yīng)推薦服務(wù)器請(qǐng)求之后,將用戶新播放的目標(biāo)視頻b5更新到已有的瀏覽信息中,得到新的瀏覽信息a1、A、a2、B、b3、D、b1、b2、b4、b5。同時(shí),瀏覽服務(wù)器更新視頻社區(qū)B對(duì)應(yīng)的瀏覽熱度為85.71%。作為本實(shí)施例的另一個(gè)示例,在用戶請(qǐng)求播放目標(biāo)視頻之后生成干預(yù)推薦信息。具體地,用戶請(qǐng)求播放目標(biāo)視頻,在發(fā)現(xiàn)該目標(biāo)視頻所屬的視頻社區(qū)對(duì)應(yīng)的瀏覽熱度大于或等于預(yù)設(shè)閾值的情況下,針對(duì)該目標(biāo)視頻生成干預(yù)推薦信息。采用該示例所述的方法,可以有針對(duì)的生成所需的干預(yù)推薦信息,節(jié)省運(yùn)算資源。如表1所示,用戶請(qǐng)求播放目標(biāo)視頻b5,發(fā)現(xiàn)目標(biāo)視頻b5所屬的視頻社區(qū)B對(duì)應(yīng)的瀏覽熱度為71.43%,大于預(yù)設(shè)閾值60%。此時(shí),針對(duì)該目標(biāo)視頻b5,生成與其相關(guān)的干預(yù)推薦信息(例如b6、C、c1、a5)。本發(fā)明實(shí)施例的多媒體資源推薦信息生成方法,通過(guò)瀏覽熱度判斷是否觸發(fā)推薦干預(yù)條件,并在觸發(fā)推薦干預(yù)條件的情況下,將干預(yù)推薦信息和已存在的多媒體資源推薦信息融合生成干預(yù)后的多媒體資源推薦信息,能夠降低出現(xiàn)推薦閉環(huán)概率并保證推薦質(zhì)量。實(shí)施例2圖6示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源推薦信息生成裝置的結(jié)構(gòu)框圖。如圖6所示,該多媒體資源推薦信息生成裝置主要包括:判斷模塊11,用于在用戶請(qǐng)求展現(xiàn)目標(biāo)多媒體資源的情況下,根據(jù)所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度,判斷是否需要觸發(fā)推薦干預(yù)條件。獲取模塊13,與所述判斷模塊11連接,用于在需要觸發(fā)所述推薦干預(yù)條件的情況下,獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息。融合模塊15,與所述獲取模塊13連接,用于將所述干預(yù)推薦信息和已存在的多媒體資源推薦信息進(jìn)行融合,生成與所述目標(biāo)多媒體資源相關(guān)的干預(yù)后的多媒體資源推薦信息。具體原理和示例可以參見(jiàn)實(shí)施例1以及圖1的相關(guān)描述。在一種可能的實(shí)現(xiàn)方式中,如圖7所示,該多媒體資源推薦信息生成裝置還包括:社區(qū)關(guān)系生成模塊10,具體用于獲取預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)數(shù)據(jù),所述多媒體資源對(duì)數(shù)據(jù)為請(qǐng)求多媒體資源后點(diǎn)擊所述多媒體資源對(duì)應(yīng)的推薦多媒體資源的概率;根據(jù)所述多媒體資源對(duì)數(shù)據(jù),通過(guò)社區(qū)發(fā)現(xiàn)算法,得到各多媒體資源之間的多媒體資源社區(qū)關(guān)系。具體原理和示例可以參見(jiàn)實(shí)施例1的相關(guān)描述。在一種可能的實(shí)現(xiàn)方式中,如圖7所示,該多媒體資源推薦信息生成裝置還包括:瀏覽熱度確定模塊17,用于在判斷是否需要觸發(fā)推薦干預(yù)條件之前,獲取用戶在預(yù)設(shè)周期內(nèi)已瀏覽的多媒體資源對(duì)應(yīng)的瀏覽信息;根據(jù)所述瀏覽信息,確定所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度。具體原理和示例可以參見(jiàn)實(shí)施例1以及圖3的相關(guān)描述。在一種可能的實(shí)現(xiàn)方式中,所述判斷模塊11,具體用于在所述目標(biāo)多媒體資源所屬的多媒體資源社區(qū)對(duì)應(yīng)的瀏覽熱度大于或等于預(yù)設(shè)閾值的情況下,需要觸發(fā)所述推薦干預(yù)條件。具體原理和示例可以參見(jiàn)實(shí)施例1以及圖4的相關(guān)描述。在一種可能的實(shí)現(xiàn)方式中,如圖7所示,該多媒體資源推薦信息生成裝置還包括:干預(yù)推薦信息生成模塊19,用于在獲取與所述目標(biāo)多媒體資源相關(guān)的干預(yù)推薦信息之前,根據(jù)以下步驟中的一種或多種,生成所述干預(yù)推薦信息;用戶已瀏覽的多媒體資源所屬的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的其它多媒體資源社區(qū);與所述目標(biāo)多媒體資源相關(guān)的頻道信息和標(biāo)簽信息。具體原理和示例可以參見(jiàn)實(shí)施例1的相關(guān)描述。本發(fā)明實(shí)施例的多媒體資源推薦信息生成裝置,通過(guò)瀏覽熱度判斷是否觸發(fā)推薦干預(yù)條件,并在觸發(fā)推薦干預(yù)條件的情況下,將干預(yù)推薦信息和已存在的多媒體資源推薦信息融合生成干預(yù)后的多媒體資源推薦信息,能夠降低出現(xiàn)推薦閉環(huán)概率并保證推薦質(zhì)量。實(shí)施例3圖8示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源推薦信息生成設(shè)備的結(jié)構(gòu)框圖。所述多媒體資源推薦信息生成設(shè)備1100可以是具備計(jì)算能力的主機(jī)服務(wù)器、個(gè)人計(jì)算機(jī)PC、或者可攜帶的便攜式計(jì)算機(jī)或終端等。本發(fā)明具體實(shí)施例并不對(duì)計(jì)算結(jié)點(diǎn)的具體實(shí)現(xiàn)做限定。所述多媒體資源推薦信息生成設(shè)備1100包括處理器(processor)1110、通信接口(CommunicationsInterface)1120、存儲(chǔ)器(memory)1130和總線1140。其中,處理器1110、通信接口1120、以及存儲(chǔ)器1130通過(guò)總線1140完成相互間的通信。通信接口1120用于與網(wǎng)絡(luò)設(shè)備通信,其中網(wǎng)絡(luò)設(shè)備包括例如虛擬機(jī)管理中心、共享存儲(chǔ)等。處理器1110用于執(zhí)行程序。處理器1110可能是一個(gè)中央處理器CPU,或者是專用集成電路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。存儲(chǔ)器1130用于存放文件。存儲(chǔ)器1130可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。存儲(chǔ)器1130也可以是存儲(chǔ)器陣列。存儲(chǔ)器1130還可能被分塊,并且所述塊可按一定的規(guī)則組合成虛擬卷。在一種可能的實(shí)施方式中,上述程序可為包括計(jì)算機(jī)操作指令的程序代碼。該程序具體可用于:實(shí)現(xiàn)實(shí)施例1中各步驟的操作。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,本文所描述的實(shí)施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件形式來(lái)實(shí)現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以針對(duì)特定的應(yīng)用選擇不同的方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。如果以計(jì)算機(jī)軟件的形式來(lái)實(shí)現(xiàn)所述功能并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計(jì)算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計(jì)算機(jī)軟件產(chǎn)品通常存儲(chǔ)在計(jì)算機(jī)可讀取的非易失性存儲(chǔ)介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3