一種多媒體數(shù)據(jù)推薦方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明設(shè)及數(shù)據(jù)處理領(lǐng)域,尤其設(shè)及一種多媒體數(shù)據(jù)推薦方法及裝置。
【背景技術(shù)】
[0002] 現(xiàn)今,在運個互聯(lián)網(wǎng)高速發(fā)展的時代,人們對于視聽方面的需求越來越高,通過各 種終端設(shè)備(如,如智能電視、智能手機、平板電腦等終端設(shè)備)觀看視頻點播的用戶也越來 越多,而視頻推薦業(yè)務(wù)可W為用戶推薦視頻,從而有效的推進用戶對于視聽業(yè)務(wù)的點播。目 前,常用的視頻推薦方式通常是:對目標用戶歷史觀看過的所有視頻的固有標簽進行統(tǒng)計, 確定出用戶最喜好的視頻集合,然后根據(jù)運些視頻的固有標簽與待選視頻的固有標簽間的 匹配程度將待選視頻進行排序,從而得到為目標用戶推薦視頻的視頻推薦列表。
[0003] 上述的視頻推薦方法為用戶推薦的視頻是對目標用戶歷史觀看過的所有視頻進 行統(tǒng)計得到的,但是,由于用戶對視頻的喜好并不是一成不變的,而是會隨著用戶自身情緒 的變化W及外界因素的影響而發(fā)生變化,因此,若目標用戶在一個短期時段內(nèi)喜好的視頻 與平時喜好視頻所屬類別不同時,由于用戶平時喜愛的視頻類別在該用戶歷史觀看過的所 有視頻中占很大比例,此時,視頻推薦系統(tǒng)為目標用戶確定出的視頻推薦列表會與平時相 同。因此,基于上述視頻推薦方法為用戶推薦的視頻很有可能是用戶當(dāng)前不喜歡的視頻,從 而影響用戶體驗。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的實施例提供一種多媒體數(shù)據(jù)推薦方法及裝置,用W解決現(xiàn)有的推薦方法 為用戶推薦的多媒體數(shù)據(jù)準確度低的問題。
[0005] 第一方面,提供一種多媒體數(shù)據(jù)推薦方法,包括:
[0006] 獲取目標用戶的用戶行為數(shù)據(jù)集W及當(dāng)前時間的值,所述用戶行為數(shù)據(jù)集中包含 目標用戶觀看每種多媒體數(shù)據(jù)類型對應(yīng)的多媒體數(shù)據(jù)時的時間戳;
[0007] 根據(jù)所述目標用戶的用戶行為數(shù)據(jù)集中的時間戳與所述當(dāng)前時間的值,計算出所 述目標用戶對每種多媒體數(shù)據(jù)類型的權(quán)重值;
[0008] 根據(jù)所述目標用戶對每種多媒體數(shù)據(jù)類型的權(quán)重值為所述目標用戶推薦多媒體 數(shù)據(jù)。
[0009] 第二方面,提供一種多媒體數(shù)據(jù)推薦裝置,包括:
[0010] 獲取模塊,用于獲取目標用戶的用戶行為數(shù)據(jù)集W及當(dāng)前時間的值,所述用戶行 為數(shù)據(jù)集中包含目標用戶觀看每種多媒體數(shù)據(jù)類型對應(yīng)的多媒體數(shù)據(jù)時的時間戳;
[0011] 計算模塊,用于根據(jù)所述獲取模塊獲取的所述目標用戶的用戶行為數(shù)據(jù)集中的時 間戳與所述當(dāng)前時間的值,計算出所述目標用戶對每種多媒體數(shù)據(jù)類型的權(quán)重值;
[0012] 推薦模塊,用于根據(jù)所述計算模塊計算出的所述目標用戶對每種多媒體數(shù)據(jù)類型 的權(quán)重值為所述目標用戶推薦多媒體數(shù)據(jù)。
[0013] 本發(fā)明的實施例提供的多媒體數(shù)據(jù)推薦方法及裝置,根據(jù)目標用戶的用戶行為數(shù) 據(jù)集中包含的目標用戶觀看每種多媒體數(shù)據(jù)類型對應(yīng)的多媒體數(shù)據(jù)時的時間戳與當(dāng)前時 間的值,從而計算出目標用戶對每種多媒體數(shù)據(jù)類型的權(quán)重值,然后,根據(jù)目標用戶對每種 多媒體數(shù)據(jù)類型的權(quán)重值為目標用戶推薦多媒體數(shù)據(jù)。相比于現(xiàn)有技術(shù),本申請通過考慮 用戶的近期行為數(shù)據(jù),來獲取用戶在一定時間段內(nèi)對每種多媒體數(shù)據(jù)類型的喜好程度,使 得計算出的用戶對每種多媒體數(shù)據(jù)類型的權(quán)重值能夠體現(xiàn)用戶在一定時間段內(nèi)的興趣變 化,從而為用戶推薦出用戶感興趣的多媒體數(shù)據(jù),提高了所推薦的多媒體數(shù)據(jù)的準確度。
【附圖說明】
[0014] 為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實 施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)運些附圖 獲得其他的附圖。
[0015] 圖1為本發(fā)明實施例提供的一種多媒體數(shù)據(jù)推薦方法的流程示意圖;
[0016] 圖2為本發(fā)明實施例提供的一種多媒體數(shù)據(jù)推薦裝置的結(jié)構(gòu)示意圖;
[0017] 圖3為本發(fā)明實施例提供的一種多媒體數(shù)據(jù)推薦裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0019] 本發(fā)明實施例提供的多媒體數(shù)據(jù)推薦方法的執(zhí)行主體可W為多媒體數(shù)據(jù)推薦裝 置,或者用于執(zhí)行上述多媒體數(shù)據(jù)推薦方法的終端設(shè)備。具體的,該移動終端可W為智能電 視、智能手機、平板電腦、筆記本電腦、超級移動個人計算機(英文:叫tra-mobile化rsonal Computer,簡稱:UMPC)、上網(wǎng)本、個人數(shù)字助理(英文:Personal Digital Assistant,簡稱: PDA)等終端設(shè)備。其中,多媒體數(shù)據(jù)推薦裝置可W為上述終端設(shè)備備中的中央處理器(英 文:Central Processing化it,簡稱CPU)或者可W為上述終端設(shè)備的中的控制單元或者功 能模塊。
[0020] 本實施例中的多媒體數(shù)據(jù)為視頻、音頻、圖片、文本文檔等多媒體文件數(shù)據(jù)。為了 方便說明下文中均W "多媒體文件是視頻"來進行闡述,并且具體W為"某一目標用戶推薦 多媒體數(shù)據(jù)"為例進行說明。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,下文中所提及的"視 頻"可W替換為語音、圖片、文檔等其他任一種多媒體數(shù)據(jù)。
[0021] 本文中術(shù)語"和/或",僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可W存在=種關(guān) 系,例如,A和/或B,可W表示:單獨存在A,同時存在A和B,單獨存在B運=種情況。另外,本文 中字符7",一般表示前后關(guān)聯(lián)對象是一種"或"的關(guān)系。
[0022] 需要說明的是,本發(fā)明實施例中提及的"當(dāng)前時間"為變量,即泛指當(dāng)前時間運個 概念,而本發(fā)明實施例中提及的"當(dāng)前時間的值"為定量,僅僅指代在當(dāng)前運個時間點的值。
[0023] 本發(fā)明的實施例提供一種多媒體數(shù)據(jù)推薦方法,如圖1所示,該方法包括如下步 驟:
[0024] 101、多媒體數(shù)據(jù)推薦裝置獲取目標用戶的用戶行為數(shù)據(jù)集W及當(dāng)前時間的值。
[0025] 其中,上述的用戶行為數(shù)據(jù)集中包含用戶的標識、用戶觀看的多媒體數(shù)據(jù)的標識、 每個多媒體數(shù)據(jù)所屬的多媒體數(shù)據(jù)類型W及多媒體數(shù)據(jù)的目標用戶觀看每種多媒體數(shù)據(jù) 類型對應(yīng)的多媒體數(shù)據(jù)時的時間戳。該多媒體數(shù)據(jù)類型可W是視頻的類型(例如,動作、情 感、歷史等),或視頻的標簽,例如,視頻的主演(例如,成龍、劉德華、趙薇等)、視頻的導(dǎo)演 等。
[0026] 用戶的行為數(shù)據(jù)集的獲取過程具體包括如下流程:獲取每個用戶的歷史行為數(shù)據(jù) W及用戶觀看過的每個多媒體數(shù)據(jù)的屬性信息,然后,按照預(yù)定存儲格式將上述獲取到的 數(shù)據(jù)存儲至該終端設(shè)備或整個多媒體數(shù)據(jù)推薦系統(tǒng)的服務(wù)器數(shù)據(jù)庫中,W便后續(xù)為用戶推 薦多媒體數(shù)據(jù)時使用。
[0027] 示例性的,本實施例中的每個用戶的用戶行為數(shù)據(jù)集為=元組數(shù)據(jù),每個=元組 (u,a,t)用于表示用戶U