本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種視頻推薦方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)視頻技術(shù)的發(fā)展,視頻資源越來(lái)越多,如何選擇視頻資源成為用戶面臨的首要問(wèn)題?,F(xiàn)有視頻應(yīng)用除了提供視頻播放功能之外,還提供視頻推薦功能,用以在海量視頻資源中為用戶推薦視頻,解決視頻資源選擇問(wèn)題。
現(xiàn)有視頻推薦過(guò)程包括:以用戶歷史觀看的視頻資源為依據(jù),從歷史觀看的視頻資源的名稱中提取關(guān)鍵字,根據(jù)提取的關(guān)鍵字在視頻資源中進(jìn)行匹配,找到相關(guān)的視頻資源并推薦給用戶。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn):現(xiàn)有視頻推薦方法僅僅依賴視頻名稱中的關(guān)鍵字,信息量相對(duì)較少,可能會(huì)將名稱相似度很高但內(nèi)容上并不相關(guān)的視頻資源推薦給用戶,導(dǎo)致推薦結(jié)果的準(zhǔn)確性較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種視頻推薦方法及裝置,用以提高視頻推薦結(jié)果的準(zhǔn)確性。
本發(fā)明實(shí)施例提供一種視頻推薦方法,包括:
獲取用戶觀看過(guò)的歷史視頻資源;
根據(jù)所述歷史視頻資源的發(fā)布者,確定候選發(fā)布者;
根據(jù)所述候選發(fā)布者的熱度以及所述候選發(fā)布者所發(fā)布視頻資源的屬性信息,向所述用戶進(jìn)行視頻推薦。
可選的,所述根據(jù)所述候選發(fā)布者的熱度以及所述候選發(fā)布者所發(fā)布視頻資源的屬性信息,向所述用戶進(jìn)行視頻推薦,包括:
從所述候選發(fā)布者所發(fā)布的視頻資源中,獲取待推薦視頻資源;根據(jù)所述待推薦視頻資源的屬性信息和所述待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得所述待推薦視頻資源的推薦得分;根據(jù)所述待推薦視頻資源的推薦得分,向所述用戶進(jìn)行視頻推薦。
可選的,所述從所述候選發(fā)布者所發(fā)布的視頻資源中,獲取待推薦視頻資源,包括:
將所述候選發(fā)布者所發(fā)布的視頻資源作為所述待推薦視頻資源;或者,根據(jù)所述候選發(fā)布者所發(fā)布的視頻資源的屬性信息,獲取屬性信息符合預(yù)設(shè)屬性條件的視頻資源作為所述待推薦視頻資源;或者,根據(jù)所述候選發(fā)布者的熱度,獲取熱度滿足預(yù)設(shè)熱度條件的發(fā)布者作為目標(biāo)發(fā)布者,將所述目標(biāo)發(fā)布者所發(fā)布的視頻資源作為所述待推薦視頻資源。
可選的,所述根據(jù)所述待推薦視頻資源的屬性信息和所述待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得所述待推薦視頻資源的推薦得分,包括:
根據(jù)所述待推薦視頻資源的屬性信息,獲得所述待推薦視頻資源的基礎(chǔ)得分;將所述待推薦視頻資源的基礎(chǔ)得分與所述待推薦視頻資源所屬的候選發(fā)布者的熱度的相乘結(jié)果,作為所述待推薦視頻資源的推薦得分。
可選的,所述根據(jù)所述歷史視頻資源的發(fā)布者,確定候選發(fā)布者,包括:
獲取所述歷史視頻資源的發(fā)布者信息列表,所述發(fā)布者信息列表包括與所述歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者;將與所述歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者作為所述候選發(fā)布者。
可選的,所述根據(jù)所述候選發(fā)布者的熱度以及所述候選發(fā)布者所發(fā)布視頻資源的屬性信息,向所述用戶進(jìn)行視頻推薦之前,包括:獲取包括所述候選發(fā)布者在內(nèi)的各個(gè)發(fā)布者之間的鏈接關(guān)系,利用網(wǎng)頁(yè)排名算法計(jì)算所述各個(gè)發(fā)布者的熱度。
本發(fā)明實(shí)施例還提供一種視頻推薦裝置,包括:
資源獲取模塊,用于獲取用戶觀看過(guò)的歷史視頻資源;
候選確定模塊,用于根據(jù)所述歷史視頻資源的發(fā)布者,確定候選發(fā)布者;
視頻推薦模塊,用于根據(jù)所述候選發(fā)布者的熱度以及所述候選發(fā)布者所發(fā)布視頻資源的屬性信息,向所述用戶進(jìn)行視頻推薦。
可選的,所述視頻推薦模塊包括:
獲取單元,用于從所述候選發(fā)布者所發(fā)布的視頻資源中,獲取待推薦視頻資源;
計(jì)算單元,用于根據(jù)所述待推薦視頻資源的屬性信息和所述待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得所述待推薦視頻資源的推薦得分;
推薦單元,用于根據(jù)所述待推薦視頻資源的推薦得分,向所述用戶進(jìn)行視頻推薦。
可選的,所述獲取單元具體用于:將所述候選發(fā)布者所發(fā)布的視頻資源作為所述待推薦視頻資源;或者,根據(jù)所述候選發(fā)布者所發(fā)布的視頻資源的屬性信息,獲取屬性信息符合預(yù)設(shè)屬性條件的視頻資源作為所述待推薦視頻資源;或者,根據(jù)所述候選發(fā)布者的熱度,獲取熱度滿足預(yù)設(shè)熱度條件的發(fā)布者作為目標(biāo)發(fā)布者,將所述目標(biāo)發(fā)布者所發(fā)布的視頻資源作為所述待推薦視頻資源。
可選的,所述計(jì)算單元具體用于:根據(jù)所述待推薦視頻資源的屬性信息,獲得所述待推薦視頻資源的基礎(chǔ)得分;將所述待推薦視頻資源的基礎(chǔ)得分與所述待推薦視頻資源所屬的候選發(fā)布者的熱度的相乘結(jié)果,作為所述待推薦視頻資源的推薦得分。
可選的,所述候選確定模塊具體用于:獲取所述歷史視頻資源的發(fā)布者信息列表,所述發(fā)布者信息列表包括與所述歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者;將與所述歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者作為所述候選發(fā)布者。
可選的,所述裝置,還包括:熱度計(jì)算模塊,用于獲取包括所述候選發(fā)布者在內(nèi)的各個(gè)發(fā)布者之間的鏈接關(guān)系,利用網(wǎng)頁(yè)排名算法計(jì)算所述各個(gè)發(fā)布者的熱度。
本發(fā)明實(shí)施例提供的視頻推薦方法及裝置,根據(jù)用戶觀看過(guò)的歷史視頻資源的發(fā)布者,確定候選發(fā)布者,基于候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦,不再像現(xiàn)有技術(shù)那樣僅基于歷史視頻資源的關(guān)鍵詞,而是基于相對(duì)較多的信息量進(jìn)行視頻推薦,有利于提高視頻推薦結(jié)果的精確性。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明一實(shí)施例提供的視頻推薦方法的流程示意圖;
圖2a為本發(fā)明另一實(shí)施例提供的視頻推薦方法的流程示意圖;
圖2b為本發(fā)明另一實(shí)施例提供的計(jì)算各個(gè)發(fā)布者的熱度的流程示意圖;
圖3為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖;
圖4為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖;
圖5為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖;
圖6為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖;
圖7為本發(fā)明又一實(shí)施例提供的視頻推薦裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明又一實(shí)施例提供的視頻推薦裝置的結(jié)構(gòu)示意圖;
圖9為本發(fā)明又一實(shí)施例提供的執(zhí)行視頻推薦方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明具體實(shí)施例及相應(yīng)的附圖對(duì)本發(fā)明技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在現(xiàn)有技術(shù)中,基于視頻名稱進(jìn)行視頻推薦,推薦結(jié)果的準(zhǔn)確性較差。針對(duì)該問(wèn)題,本發(fā)明實(shí)施例提供一種解決方案,主要原理是:以用戶觀看過(guò)的歷史視頻資源的發(fā)布者為依據(jù),確定候選發(fā)布者,結(jié)合候選發(fā)布者的熱度和候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。由于本發(fā)明實(shí)施例結(jié)合了發(fā)布者的熱度和視頻資源的屬性信息進(jìn)行視頻推薦,所使用的信息量相對(duì)較多,有利于提高視頻推薦結(jié)果的精確性。
以下結(jié)合附圖,詳細(xì)說(shuō)明本發(fā)明各實(shí)施例提供的技術(shù)方案。
圖1為本發(fā)明一實(shí)施例提供的視頻推薦方法的流程示意圖。如圖1所示,該方法包括:
101、獲取用戶觀看過(guò)的歷史視頻資源。
在實(shí)際應(yīng)用中,視頻播放設(shè)備從視頻資源平臺(tái)上抓取各種視頻資源,并為用戶推薦和播放。用戶通過(guò)視頻播放設(shè)備觀看視頻。視頻播放設(shè)備可以是各種具有視頻播放功能或安裝有視頻播放軟件的智能終端,例如手機(jī)、個(gè)人電腦、平板電腦等。視頻資源平臺(tái)主要用于收集和對(duì)外提供視頻資源,通常具有多種類型的視頻資源,例如YouTube是目前最大的視頻資源平臺(tái)。視頻資源平臺(tái)可以是各種具有存儲(chǔ)和處理能力的服務(wù)器、智能終端或集群。
值得說(shuō)明的是,本實(shí)施例從功能上將視頻播放設(shè)備和視頻資源平臺(tái)作為兩個(gè)設(shè)備分開(kāi)描述,視頻播放設(shè)備側(cè)重視頻播放和推薦,而視頻資源平臺(tái)側(cè)重視頻資源的收集和提供,但在物理實(shí)現(xiàn)上,兩者可以是相互獨(dú)立的,也可以是一體實(shí)現(xiàn)的。如果兩者一體實(shí)現(xiàn),這意味著視頻播放設(shè)備不僅僅是具有視頻播放和推薦功能的視頻播放設(shè)備同時(shí)還是具有視頻資源收集和提供功能的視頻資源平臺(tái),或者說(shuō)視頻資源平臺(tái)不僅僅是具有視頻資源收集和提供功能的視頻資源平臺(tái)同時(shí)還是具有視頻播放和推薦功能的視頻播放設(shè)備。
為了便于用戶快速?gòu)暮A恳曨l資源中選擇需要觀看的視頻資源,視頻播放設(shè)備除了提供視頻播放功能之外,還提供了視頻推薦功能,用以向用戶推薦視頻資源。
在本實(shí)施例中,考慮到用戶歷史觀看過(guò)的視頻資源一定程度上可以體現(xiàn)該用戶觀看視頻資源的觀看習(xí)慣或風(fēng)格或偏好,所以可以獲取用戶歷史觀看過(guò)的視頻資源,并以此為依據(jù)向用戶進(jìn)行視頻推薦。為便于描述,將用戶歷史觀看過(guò)的視頻資源稱為歷史視頻資源。用作推薦依據(jù)的歷史視頻資源可以是一個(gè)或多個(gè)。可選的,可以根據(jù)用戶的觀看記錄,獲取用戶之前觀看過(guò)的所有歷史視頻資源?;蛘?,可以根據(jù)用戶的觀看記錄,獲取用戶在指定時(shí)間段內(nèi)觀看過(guò)的歷史視頻資源。所述指定時(shí)間段可以是最近一周內(nèi)、最近一個(gè)月內(nèi)、或者是由具體起始時(shí)間和結(jié)束時(shí)間限定的時(shí)間段等,具體可以根據(jù)應(yīng)用場(chǎng)景而定。
102、根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
發(fā)明人在實(shí)現(xiàn)本實(shí)施例的過(guò)程中發(fā)現(xiàn):不同發(fā)布者所發(fā)布的視頻資源具有自己的特點(diǎn)。這里的發(fā)布者是指將視頻資源上傳至視頻資源平臺(tái)的網(wǎng)絡(luò)用戶。例如,有些發(fā)布者習(xí)慣或擅長(zhǎng)發(fā)布娛樂(lè)類視頻資源,有些發(fā)布者習(xí)慣或擅長(zhǎng)發(fā)布影視類視頻資源,有些發(fā)布者習(xí)慣或擅長(zhǎng)發(fā)布新聞?lì)愐曨l資源等。在視頻資源發(fā)布上具有相同或相似特點(diǎn)的發(fā)布者之間往往存在鏈接關(guān)系,這種鏈接關(guān)系類似網(wǎng)頁(yè)之間的鏈接關(guān)系,即可以從一個(gè)發(fā)布者所發(fā)布的視頻資源跳轉(zhuǎn)到另一發(fā)布者所發(fā)布的視頻資源。如果發(fā)布者之間存在鏈接關(guān)系,說(shuō)明這些發(fā)布者所發(fā)布的視頻資源具有相同或相似的屬性,可以確定為候選發(fā)布者,對(duì)他們所發(fā)布的視頻資源進(jìn)行相關(guān)推薦。
綜合考慮歷史視頻資源和發(fā)布者之間的鏈接關(guān)系,本實(shí)施例除了獲取用戶觀看過(guò)的歷史視頻資源之外,還需要確定歷史視頻資源的發(fā)布者。在確定歷史視頻資源的發(fā)布者之后,根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
值得說(shuō)明的是,用戶觀看過(guò)的歷史視頻資源可以是一個(gè)或多個(gè);相應(yīng)的,歷史視頻資源的發(fā)布者也可以是一個(gè)或多個(gè)。另外,一個(gè)發(fā)布者可能與一個(gè)或多個(gè)其它發(fā)布者存在鏈接關(guān)系,所以根據(jù)歷史視頻資源的發(fā)布者所確定的候選發(fā)布者也可能是一個(gè)或多個(gè),對(duì)此本實(shí)施例不做限定。
103、根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。
在確定候選發(fā)布者之后,可以獲取候選發(fā)布者所發(fā)布的視頻資源,然后從候選發(fā)布者所發(fā)布的視頻資源中向用戶進(jìn)行視頻推薦。為了提高推薦結(jié)果的準(zhǔn)確性,本實(shí)施例進(jìn)一步根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。例如,可以優(yōu)先將熱度較高的候選發(fā)布者所發(fā)布的屬性較為突出的視頻資源推薦給用戶。
上述熱度一定程度上體現(xiàn)了候選發(fā)布者的受歡迎程度,熱度越高表示候選發(fā)布者越受歡迎,意味著有更多的用戶喜歡觀看該發(fā)布者所發(fā)布的視頻資源。上述視頻資源的屬性信息用于體現(xiàn)視頻資源的某個(gè)或某些屬性,例如可以是發(fā)布時(shí)間、資源類型、點(diǎn)擊量等。具體采用哪些屬性信息,本實(shí)施例不做限定,具體可以根據(jù)應(yīng)用需求而定。例如,如果選擇使用發(fā)布時(shí)間這一屬性信息,則可以向用戶推薦候選發(fā)布者所發(fā)布的最新視頻資源;如果選擇使用點(diǎn)擊量這一屬性信息,則可以向用戶推薦候選發(fā)布者所發(fā)布的點(diǎn)擊量最高的一個(gè)或幾個(gè)視頻資源。
由此可見(jiàn),本實(shí)施例同時(shí)基于發(fā)布者的熱度以及視頻資源的屬性信息,向用戶進(jìn)行視頻推薦,不再像現(xiàn)有技術(shù)那樣僅基于歷史視頻資源的關(guān)鍵字,而是基于相對(duì)較多的信息量進(jìn)行視頻推薦,有利于提高視頻推薦結(jié)果的精確性。
圖2a為本發(fā)明另一實(shí)施例提供的視頻推薦方法的流程示意圖。如圖2a所示,該方法包括:
201、獲取用戶觀看過(guò)的歷史視頻資源。
在實(shí)際應(yīng)用中,視頻播放設(shè)備從視頻資源平臺(tái)上抓取各種視頻資源,并為用戶推薦和播放。用戶通過(guò)視頻播放設(shè)備觀看視頻。視頻播放設(shè)備可以是各種具有視頻播放功能或安裝有視頻播放軟件的智能終端,例如手機(jī)、個(gè)人電腦、平板電腦等。視頻資源平臺(tái)主要用于收集和對(duì)外提供視頻資源,通常具有多種類型的視頻資源,例如YouTube是目前最大的視頻資源平臺(tái)。視頻資源平臺(tái)可以是各種具有存儲(chǔ)和處理能力的服務(wù)器、智能終端或集群。
值得說(shuō)明的是,本實(shí)施例從功能上將視頻播放設(shè)備和視頻資源平臺(tái)作為兩個(gè)設(shè)備分開(kāi)描述,視頻播放設(shè)備側(cè)重視頻播放和推薦,而視頻資源平臺(tái)側(cè)重視頻資源的收集和提供,但在物理實(shí)現(xiàn)上,兩者可以是相互獨(dú)立的,也可以是一體實(shí)現(xiàn)的。如果兩者一體實(shí)現(xiàn),這意味著視頻播放設(shè)備不僅僅是具有視頻播放和推薦功能的視頻播放設(shè)備同時(shí)還是具有視頻資源收集和提供功能的視頻資源平臺(tái),或者說(shuō)視頻資源平臺(tái)不僅僅是具有視頻資源收集和提供功能的視頻資源平臺(tái)同時(shí)還是具有視頻播放和推薦功能的視頻播放設(shè)備。
為了便于用戶快速?gòu)暮A恳曨l資源中選擇需要觀看的視頻資源,視頻播放設(shè)備除了提供視頻播放功能之外,還提供了視頻推薦功能,用以向用戶推薦視頻資源。
在本實(shí)施例中,考慮到用戶歷史觀看過(guò)的視頻資源一定程度上可以體現(xiàn)該用戶觀看視頻資源的觀看習(xí)慣或風(fēng)格或偏好,所以可以獲取用戶歷史觀看過(guò)的視頻資源,并以此為依據(jù)向用戶進(jìn)行視頻推薦。為便于描述,將用戶歷史觀看過(guò)的視頻資源稱為歷史視頻資源。用作推薦依據(jù)的歷史視頻資源可以是一個(gè)或多個(gè)??蛇x的,可以根據(jù)用戶的觀看記錄,獲取用戶之前觀看過(guò)的所有歷史視頻資源?;蛘撸梢愿鶕?jù)用戶的觀看記錄,獲取用戶在指定時(shí)間段內(nèi)觀看過(guò)的歷史視頻資源。所述指定時(shí)間段可以是最近一周內(nèi)、最近一個(gè)月內(nèi)、或者是由具體起始時(shí)間和結(jié)束時(shí)間限定的時(shí)間段等,具體可以根據(jù)應(yīng)用場(chǎng)景而定。
202、根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
發(fā)明人在實(shí)現(xiàn)本實(shí)施例的過(guò)程中發(fā)現(xiàn):不同發(fā)布者所發(fā)布的視頻資源具有自己的特點(diǎn)。這里的發(fā)布者是指將視頻資源上傳至視頻資源平臺(tái)的網(wǎng)絡(luò)用戶。例如,有些發(fā)布者習(xí)慣或擅長(zhǎng)發(fā)布娛樂(lè)類視頻資源,有些發(fā)布者習(xí)慣或擅長(zhǎng)發(fā)布影視類視頻資源,有些發(fā)布者習(xí)慣或擅長(zhǎng)發(fā)布新聞?lì)愐曨l資源等。在視頻資源發(fā)布上具有相同或相似特點(diǎn)的發(fā)布者之間往往存在鏈接關(guān)系,這種鏈接關(guān)系類似網(wǎng)頁(yè)之間的鏈接關(guān)系,即可以從一個(gè)發(fā)布者所發(fā)布的視頻資源跳轉(zhuǎn)到另一發(fā)布者所發(fā)布的視頻資源。如果發(fā)布者之間存在鏈接關(guān)系,說(shuō)明這些發(fā)布者所發(fā)布的視頻資源具有相同或相似的屬性,可以確定為候選發(fā)布者,對(duì)他們所發(fā)布的視頻資源進(jìn)行相關(guān)推薦。
綜合考慮歷史視頻資源和發(fā)布者之間的鏈接關(guān)系,本實(shí)施例除了獲取用戶觀看過(guò)的歷史視頻資源之外,還需要確定歷史視頻資源的發(fā)布者。在確定歷史視頻資源的發(fā)布者之后,根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
在實(shí)際應(yīng)用中,網(wǎng)絡(luò)用戶向視頻資源平臺(tái)上傳視頻資源之前,需要向視頻資源平臺(tái)進(jìn)行注冊(cè)。例如,視頻資源平臺(tái)可以向網(wǎng)絡(luò)用戶提供一注冊(cè)界面,要求網(wǎng)絡(luò)用戶提供個(gè)人信息,例如手機(jī)號(hào)碼、電子郵箱地址或用戶名等信息。網(wǎng)絡(luò)用戶基于注冊(cè)信息成功登錄后才可以向視頻資源平臺(tái)上傳視頻資源。由此可見(jiàn),視頻資源平臺(tái)維護(hù)著視頻資源的發(fā)布者的信息。進(jìn)一步,視頻資源平臺(tái)除了維護(hù)視頻資源的發(fā)布者的信息之外,還可以從發(fā)布者的維度對(duì)視頻資源進(jìn)行維護(hù)管理,例如可以以發(fā)布者為依據(jù)對(duì)視頻資源進(jìn)行分類管理,同一發(fā)布者所發(fā)布的視頻資源歸為同一類別。對(duì)視頻播放設(shè)備來(lái)說(shuō),其播放的視頻資源來(lái)自于視頻資源平臺(tái),可以從視頻資源平臺(tái)獲取視頻資源的發(fā)布者的信息。
在一可選實(shí)施方式中,視頻資源平臺(tái)為每個(gè)視頻資源創(chuàng)建一發(fā)布者信息列表,該發(fā)布者信息列表中包括發(fā)布該視頻資源的發(fā)布者信息,除此之外,該發(fā)布者信息列表還包括與該視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者信息。在該實(shí)施方式中,視頻播放設(shè)備可以從歷史視頻資源的發(fā)布者信息列表中,獲取歷史視頻資源的發(fā)布者的信息,進(jìn)而確定歷史視頻資源的發(fā)布者。
在確定歷史視頻資源的發(fā)布者之后,根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。例如,可以獲取歷史視頻資源的發(fā)布者信息列表,該發(fā)布者信息列表包括與歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者?;诖?,可以將與歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者作為候選發(fā)布者。
203、獲取包括所述候選發(fā)布者在內(nèi)的各個(gè)發(fā)布者之間的鏈接關(guān)系,利用網(wǎng)頁(yè)排名(PageRank)算法計(jì)算所述各個(gè)發(fā)布者的熱度。具體的,可以確定候選發(fā)布者所屬的視頻資源平臺(tái),然后獲取該視頻資源平臺(tái)上所有發(fā)布者之間的鏈接關(guān)系,這些發(fā)布者中包括候選發(fā)布者;然后利用PageRank算法計(jì)算所獲取的各個(gè)發(fā)布者的熱度。
其中,利用PageRank算法計(jì)算各個(gè)發(fā)布者的熱度的過(guò)程如圖2b所示,包括以下步驟:
2031、給每個(gè)發(fā)布者配置一個(gè)初始熱度值。
2032、對(duì)每個(gè)發(fā)布者,統(tǒng)計(jì)所有鏈入該發(fā)布者的其它發(fā)布者;利用鏈入該發(fā)布者的其它發(fā)布者對(duì)該發(fā)布者的熱度貢獻(xiàn),對(duì)該發(fā)布者的熱度進(jìn)行修正,得到該發(fā)布者的修正熱度值。
其中,以發(fā)布者A為例說(shuō)明熱度貢獻(xiàn):當(dāng)發(fā)布者A鏈入到其它發(fā)布者時(shí),可以將發(fā)布者A的熱度值以一定方式分配到其所鏈入到的發(fā)布者上,例如可以統(tǒng)計(jì)發(fā)布者A所有鏈入到的發(fā)布者的數(shù)量n,將發(fā)布者A當(dāng)前的熱度值Pv均分到發(fā)布者A鏈入到的每個(gè)發(fā)布者上,可稱為發(fā)布者A對(duì)其鏈入到的發(fā)布者的貢獻(xiàn),貢獻(xiàn)力度為Pv/n。
上述利用鏈入該發(fā)布者的其它發(fā)布者對(duì)該發(fā)布者的熱度貢獻(xiàn),對(duì)該發(fā)布者的熱度進(jìn)行修正具體為:將該發(fā)布者的當(dāng)前熱度值與鏈入該發(fā)布者的其它發(fā)布者對(duì)該發(fā)布者的熱度貢獻(xiàn)相加,將相加結(jié)果作為該發(fā)布者的修正熱度值。
2033、當(dāng)對(duì)所有發(fā)布者都進(jìn)行熱度修正后,判斷是否滿足預(yù)設(shè)的循環(huán)迭代條件,若是,則執(zhí)行步驟2034;若否,則返回重新執(zhí)行步驟2032;
2034、獲取此時(shí)每個(gè)發(fā)布者的修正熱度值作為每個(gè)發(fā)布者的最終熱度值,并結(jié)束操作。
上述循環(huán)迭代條件可以是:預(yù)設(shè)的循環(huán)迭代執(zhí)行次數(shù),則當(dāng)循環(huán)迭代過(guò)程的執(zhí)行次數(shù)到達(dá)設(shè)定的執(zhí)行次數(shù)時(shí),確定循環(huán)迭代條件滿足。或者
上述循環(huán)迭代條件可以是:預(yù)設(shè)的循環(huán)迭代執(zhí)行時(shí)長(zhǎng),則當(dāng)循環(huán)迭代過(guò)程的執(zhí)行時(shí)間到達(dá)設(shè)定的執(zhí)行時(shí)長(zhǎng)時(shí),確定循環(huán)迭代條件滿足?;蛘?/p>
上述循環(huán)迭代條件可以是:預(yù)設(shè)的前后兩次迭代結(jié)果的誤差指標(biāo),則當(dāng)前后兩次循環(huán)迭代得到的發(fā)布者的熱度值之間的誤差滿足預(yù)設(shè)的誤差指標(biāo)時(shí),確定循環(huán)迭代條件滿足。
上述視頻資源的屬性信息用于體現(xiàn)視頻資源的某個(gè)或某些屬性,例如可以是發(fā)布時(shí)間、資源類型、點(diǎn)擊量等。具體采用哪些屬性信息,本實(shí)施例不做限定,具體可以根據(jù)應(yīng)用需求而定。例如,如果選擇使用發(fā)布時(shí)間這一屬性信息,則可以向用戶推薦候選發(fā)布者所發(fā)布的最新視頻資源;如果選擇使用點(diǎn)擊量這一屬性信息,則可以向用戶推薦候選發(fā)布者所發(fā)布的點(diǎn)擊量最高的一個(gè)或幾個(gè)視頻資源。
204、根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。
在確定候選發(fā)布者之后,可以獲取候選發(fā)布者所發(fā)布的視頻資源,然后從候選發(fā)布者所發(fā)布的視頻資源中向用戶進(jìn)行視頻推薦。為了提高推薦結(jié)果的準(zhǔn)確性,本實(shí)施例進(jìn)一步根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。例如,可以優(yōu)先將熱度較高的候選發(fā)布者所發(fā)布的屬性較為突出的視頻資源推薦給用戶。
上述熱度一定程度上體現(xiàn)了候選發(fā)布者的受歡迎程度,熱度越高表示候選發(fā)布者越受歡迎,意味著有更多的用戶喜歡觀看該發(fā)布者所發(fā)布的視頻資源。上述視頻資源的屬性信息用于體現(xiàn)視頻資源的某個(gè)或某些屬性,例如可以是發(fā)布時(shí)間、資源類型、點(diǎn)擊量等。具體采用哪些屬性信息,本實(shí)施例不做限定,具體可以根據(jù)應(yīng)用需求而定。例如,如果選擇使用發(fā)布時(shí)間這一屬性信息,則可以向用戶推薦候選發(fā)布者所發(fā)布的最新視頻資源;如果選擇使用點(diǎn)擊量這一屬性信息,則可以向用戶推薦候選發(fā)布者所發(fā)布的點(diǎn)擊量最高的一個(gè)或幾個(gè)視頻資源。
由此可見(jiàn),本實(shí)施例利用PageRank算法原理計(jì)算各個(gè)發(fā)布者的熱度,有利于保證發(fā)布者的熱度的準(zhǔn)確度,然后基于發(fā)布者的熱度以及視頻資源的屬性信息,向用戶進(jìn)行視頻推薦,不再像現(xiàn)有技術(shù)那樣僅基于歷史視頻資源的關(guān)鍵字,而是基于相對(duì)較多的信息量進(jìn)行視頻推薦,有利于提高視頻推薦結(jié)果的精確性。
在上述實(shí)施例中并不限定“根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦”的具體實(shí)施方式,凡是根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布的視頻資源的屬性信息,向用戶進(jìn)行視頻推薦的實(shí)施方式均適用于本發(fā)明實(shí)施例。在圖3所示實(shí)施例中,給出一種根據(jù)候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦的具體實(shí)施方式,但不限于此。
圖3為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖。如圖3所示,該方法包括:
301、獲取用戶觀看過(guò)的歷史視頻資源。
302、根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
關(guān)于步驟301-步驟302,可參見(jiàn)圖1和圖2a所示實(shí)施例中相應(yīng)步驟的描述,在此不再贅述。
303、從候選發(fā)布者所發(fā)布的視頻資源中,獲取待推薦視頻資源。
304、根據(jù)待推薦視頻資源的屬性信息和待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得待推薦視頻資源的推薦得分。
305、根據(jù)待推薦視頻資源的推薦得分,向用戶進(jìn)行視頻推薦。
上述步驟303是:從候選發(fā)布者所發(fā)布的視頻資源中,獲取待推薦視頻資源。通過(guò)圈定待推薦視頻資源的范圍,有利于提高后續(xù)推薦效率??蛇x的,可以將候選發(fā)布者所發(fā)布的視頻資源作為待推薦視頻資源,或者,也可以從候選發(fā)布者所發(fā)布的視頻資源中選擇部分視頻資源作為待推薦視頻資源。關(guān)于這點(diǎn),后續(xù)將通過(guò)具體實(shí)施例對(duì)此進(jìn)行舉例說(shuō)明。
上述步驟304是:根據(jù)待推薦視頻資源的屬性信息和待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得待推薦視頻資源的推薦得分。一種可選實(shí)施方式包括:根據(jù)待推薦視頻資源的屬性信息,獲得待推薦視頻資源的基礎(chǔ)得分,之后將待推薦視頻資源的基礎(chǔ)得分與待推薦視頻資源所屬的候選發(fā)布者的熱度的相乘結(jié)果,作為待推薦視頻資源的推薦得分。該推薦得分同時(shí)體現(xiàn)了視頻資源的屬性信息和發(fā)布者的熱度在視頻推薦中的作用,這種實(shí)施方式相對(duì)簡(jiǎn)單,處理效率較高,資源消耗較少。
在上述根據(jù)待推薦視頻資源的屬性信息,獲得待推薦視頻資源的基礎(chǔ)得分的過(guò)程中,可以預(yù)先設(shè)定屬性信息與基礎(chǔ)得分之間的對(duì)應(yīng)關(guān)系或換算方法,基于預(yù)設(shè)的對(duì)應(yīng)關(guān)系或換算方法,可以獲得待推薦視頻資源的屬性信息所對(duì)應(yīng)的基礎(chǔ)得分,作為待推薦視頻資源的基礎(chǔ)得分。其中,根據(jù)屬性信息的不同,預(yù)設(shè)的對(duì)應(yīng)關(guān)系或換算方法也會(huì)有所不同。例如,如果屬性信息為點(diǎn)擊量,則點(diǎn)擊量越高,對(duì)應(yīng)的基礎(chǔ)得分越高,則可以設(shè)定能夠反映出基礎(chǔ)得分隨著點(diǎn)擊量的增加而增加這一關(guān)系的變換關(guān)系(如線性關(guān)系或指數(shù)關(guān)系)作為預(yù)設(shè)的對(duì)應(yīng)關(guān)系或換算方法。又例如,如果屬性信息為發(fā)布時(shí)間,則發(fā)布時(shí)間距離當(dāng)前時(shí)間越近,對(duì)應(yīng)的基礎(chǔ)得分越高,則可以設(shè)定能夠反映出基礎(chǔ)得分隨著發(fā)布時(shí)間與當(dāng)前時(shí)間之間的間隔逐漸變大而逐漸遞減這一關(guān)系的變換關(guān)系(如線性關(guān)系或指數(shù)關(guān)系)作為預(yù)設(shè)的對(duì)應(yīng)關(guān)系或換算方法。
上述步驟305是:根據(jù)待推薦視頻資源的推薦得分,向用戶進(jìn)行視頻推薦??蛇x的,可以直接向用戶推薦推薦得分最高的一個(gè)或多個(gè)視頻資源?;蛘?,可以向用戶推薦推薦得分屬于預(yù)設(shè)得分范圍(例如7-9分之間)的視頻資源。
如圖4所示,為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖。該方法包括:
401、獲取用戶觀看過(guò)的歷史視頻資源。
402、根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
403、對(duì)候選發(fā)布者所發(fā)布的每個(gè)視頻資源,將所述視頻資源作為待推薦視頻資源,根據(jù)所述待推薦視頻資源的屬性信息和所述待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得所述待推薦視頻資源的推薦得分。
404、根據(jù)所有待推薦視頻資源的推薦得分,向用戶進(jìn)行視頻推薦。
關(guān)于本實(shí)施例與前述實(shí)施例相同的內(nèi)容不再贅述,可參見(jiàn)前述各實(shí)施例的描述。
在該實(shí)施例中,將候選發(fā)布者所發(fā)布的全部視頻資源均作為待推薦視頻資源,待推薦視頻資源的范圍較廣,有利于更加全面、準(zhǔn)確的向用戶推薦視頻資源。
如圖5所示,為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖。該方法包括:
501、獲取用戶觀看過(guò)的歷史視頻資源。
502、根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
503、根據(jù)候選發(fā)布者所發(fā)布視頻資源的屬性信息,獲取屬性信息符合預(yù)設(shè)屬性條件的視頻資源作為待推薦視頻資源。
504、對(duì)每個(gè)待推薦視頻資源,根據(jù)所述待推薦視頻資源的屬性信息和所述待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得所述待推薦視頻資源的推薦得分。
505、根據(jù)所有待推薦視頻資源的推薦得分,向用戶進(jìn)行視頻推薦。
關(guān)于本實(shí)施例與前述實(shí)施例相同的內(nèi)容不再贅述,可參見(jiàn)前述各實(shí)施例的描述。
在該實(shí)施例中,基于視頻資源的屬性信息對(duì)候選發(fā)布者所發(fā)布的視頻資源進(jìn)行篩選,獲取其中屬性信息符合預(yù)設(shè)屬性條件的視頻資源作為待推薦視頻資源,有利于減少待推薦視頻資源的范圍和數(shù)量,有利于減少計(jì)算量,節(jié)約計(jì)算資源,提高視頻推薦的效率。
其中,根據(jù)屬性信息的不同,預(yù)設(shè)屬性條件也會(huì)有所不同。例如,如果屬性信息為發(fā)布時(shí)間,則預(yù)設(shè)屬性條件可以是發(fā)布時(shí)間范圍,只有在該發(fā)布時(shí)間范圍內(nèi)發(fā)布的視頻資源才能作為待推薦視頻資源。又例如,如果屬性信息為點(diǎn)擊量,則預(yù)設(shè)屬性條件可以是點(diǎn)擊量門(mén)限,只有點(diǎn)擊量大于該點(diǎn)擊量門(mén)限的視頻資源才能作為待推薦視頻資源。
如圖6所示,為本發(fā)明又一實(shí)施例提供的視頻推薦方法的流程示意圖。該方法包括:
601、獲取用戶觀看過(guò)的歷史視頻資源。
602、根據(jù)歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
603、根據(jù)候選發(fā)布者的熱度,獲取熱度滿足預(yù)設(shè)熱度條件的發(fā)布者作為目標(biāo)發(fā)布者,將目標(biāo)發(fā)布者所發(fā)布的視頻資源作為待推薦視頻資源。
604、對(duì)每個(gè)待推薦視頻資源,根據(jù)所述待推薦視頻資源的屬性信息和所述待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得所述待推薦視頻資源的推薦得分。
605、根據(jù)所有待推薦視頻資源的推薦得分,向用戶進(jìn)行視頻推薦。
關(guān)于本實(shí)施例與前述實(shí)施例相同的內(nèi)容不再贅述,可參見(jiàn)前述各實(shí)施例的描述。
在該實(shí)施例中,基于發(fā)布者的熱度對(duì)候選發(fā)布者進(jìn)行篩選,獲取熱度滿足預(yù)設(shè)熱度條件的發(fā)布者作為目標(biāo)發(fā)布者,然后將目標(biāo)發(fā)布者所發(fā)布的視頻資源作為待推薦視頻資源,有利于減少待推薦視頻資源的范圍和數(shù)量,有利于減少計(jì)算量,節(jié)約計(jì)算資源,提高視頻推薦的效率。
需要說(shuō)明的是,上述實(shí)施例所提供方法的各步驟的執(zhí)行主體可以是終端,也可以是服務(wù)器。另外,上述實(shí)施例所提供方法的各步驟的執(zhí)行主體可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟101和步驟102的執(zhí)行主體可以為設(shè)備A,步驟103的執(zhí)行主體可以為設(shè)備B;又比如,步驟101的執(zhí)行主體可以為設(shè)備A,步驟102和步驟103的執(zhí)行主體可以為設(shè)備B;等等。
圖7為本發(fā)明又一實(shí)施例提供的視頻推薦裝置的結(jié)構(gòu)示意圖。如圖7所示,該裝置包括:資源獲取模塊71、候選確定模塊72和視頻推薦模塊73。
資源獲取模塊71,用于獲取用戶觀看過(guò)的歷史視頻資源。
候選確定模塊72,用于根據(jù)資源獲取模塊71獲取的歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
視頻推薦模塊73,用于根據(jù)候選確定模塊72所確定的候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。
本實(shí)施例提供的視頻推薦裝置,同時(shí)基于發(fā)布者的熱度以及視頻資源的屬性信息,向用戶進(jìn)行視頻推薦,不再像現(xiàn)有技術(shù)那樣僅基于歷史視頻資源的關(guān)鍵詞,而是基于相對(duì)較多的信息量進(jìn)行視頻推薦,有利于提高視頻推薦結(jié)果的精確性。
如圖8所示,為本發(fā)明又一實(shí)施例提供的視頻推薦裝置的結(jié)構(gòu)示意圖。如圖8所示,該視頻推薦裝置包括:資源獲取模塊81、候選確定模塊82和視頻推薦模塊83。
資源獲取模塊81,用于獲取用戶觀看過(guò)的歷史視頻資源。
候選確定模塊82,用于根據(jù)資源獲取模塊81獲取的歷史視頻資源的發(fā)布者,確定候選發(fā)布者。
視頻推薦模塊83,用于根據(jù)候選確定模塊82所確定的候選發(fā)布者的熱度以及候選發(fā)布者所發(fā)布視頻資源的屬性信息,向用戶進(jìn)行視頻推薦。
進(jìn)一步,如圖8所示,該視頻推薦模塊83的一種實(shí)現(xiàn)結(jié)構(gòu)包括:獲取單元831、計(jì)算單元832和推薦單元833。
獲取單元831,用于從候選發(fā)布者所發(fā)布的視頻資源中,獲取待推薦視頻資源。
計(jì)算單元832,用于根據(jù)待推薦視頻資源的屬性信息和待推薦視頻資源所屬的候選發(fā)布者的熱度,獲得待推薦視頻資源的推薦得分。
推薦單元833,用于根據(jù)待推薦視頻資源的推薦得分,向用戶進(jìn)行視頻推薦。
進(jìn)一步,獲取單元831具體用于:
將所述候選發(fā)布者所發(fā)布的視頻資源作為所述待推薦視頻資源;或者,
根據(jù)所述候選發(fā)布者所發(fā)布視頻資源的屬性信息,獲取屬性信息符合預(yù)設(shè)屬性條件的視頻資源作為所述待推薦視頻資源;或者,
根據(jù)所述候選發(fā)布者的熱度,獲取熱度滿足預(yù)設(shè)熱度條件的發(fā)布者作為目標(biāo)發(fā)布者,將所述目標(biāo)發(fā)布者所發(fā)布的視頻資源作為所述待推薦視頻資源。
進(jìn)一步,計(jì)算單元82具體用于:
根據(jù)所述待推薦視頻資源的屬性信息,獲得所述待推薦視頻資源的基礎(chǔ)得分;
將所述待推薦視頻資源的基礎(chǔ)得分與所述待推薦視頻資源所屬的候選發(fā)布者的熱度的相乘結(jié)果,作為所述待推薦視頻資源的推薦得分。
在一可選實(shí)施方式中,候選確定模塊82具體用于:
獲取所述歷史視頻資源的發(fā)布者信息列表,所述發(fā)布者信息列表包括與所述歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者;
將與所述歷史視頻資源的發(fā)布者存在鏈接關(guān)系的發(fā)布者作為所述候選發(fā)布者。
在一可選實(shí)施方式中,如圖8所示,所述視頻推薦裝置還包括:熱度計(jì)算模塊84。
熱度計(jì)算模塊84,用于在視頻推薦模塊83根據(jù)所述候選發(fā)布者的熱度以及所述候選發(fā)布者所發(fā)布的視頻資源的屬性信息向所述用戶進(jìn)行視頻推薦之前,獲取包括所述候選發(fā)布者在內(nèi)的各個(gè)發(fā)布者之間的鏈接關(guān)系,利用PageRank算法計(jì)算所述各個(gè)發(fā)布者的熱度。
進(jìn)一步,熱度計(jì)算模塊84具體用于:
給每個(gè)發(fā)布者配置一個(gè)初始熱度值;
對(duì)每個(gè)發(fā)布者,統(tǒng)計(jì)所有鏈入該發(fā)布者的其它發(fā)布者;利用鏈入該發(fā)布者的其它發(fā)布者對(duì)該發(fā)布者的熱度貢獻(xiàn),對(duì)該發(fā)布者的熱度進(jìn)行修正,得到該發(fā)布者的修正熱度值;
循環(huán)執(zhí)行計(jì)算每個(gè)發(fā)布者的修正熱度值的過(guò)程,直到滿足預(yù)設(shè)的循環(huán)迭代條件為止。
上述循環(huán)迭代條件可以是:預(yù)設(shè)的循環(huán)迭代執(zhí)行次數(shù),則當(dāng)循環(huán)迭代過(guò)程的執(zhí)行次數(shù)到達(dá)設(shè)定的執(zhí)行次數(shù)時(shí),確定循環(huán)迭代條件滿足?;蛘?/p>
上述循環(huán)迭代條件可以是:預(yù)設(shè)的循環(huán)迭代執(zhí)行時(shí)長(zhǎng),則當(dāng)循環(huán)迭代過(guò)程的執(zhí)行時(shí)間到達(dá)設(shè)定的執(zhí)行時(shí)長(zhǎng)時(shí),確定循環(huán)迭代條件滿足?;蛘?/p>
上述循環(huán)迭代條件可以是:預(yù)設(shè)的前后兩次迭代結(jié)果的誤差指標(biāo),則當(dāng)前后兩次循環(huán)迭代得到的發(fā)布者的熱度值之間的誤差滿足預(yù)設(shè)的誤差指標(biāo)時(shí),確定循環(huán)迭代條件滿足。
本實(shí)施例提供的視頻推薦裝置,同時(shí)基于發(fā)布者的熱度以及視頻資源的屬性信息,向用戶進(jìn)行視頻推薦,不再像現(xiàn)有技術(shù)那樣僅基于歷史視頻資源的關(guān)鍵詞,而是基于相對(duì)較多的信息量進(jìn)行視頻推薦,有利于提高視頻推薦結(jié)果的精確性。
圖9是本申請(qǐng)實(shí)施例提供的執(zhí)行視頻推薦方法的電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖9所示,該設(shè)備包括:
一個(gè)或多個(gè)處理器910以及存儲(chǔ)器920,圖9中以一個(gè)處理器910為例。
執(zhí)行視頻推薦方法的電子設(shè)備還可以包括:輸入裝置930和輸出裝置940。
處理器910、存儲(chǔ)器920、輸入裝置930和輸出裝置940可以通過(guò)總線或者其他方式連接,圖9中以通過(guò)總線連接為例。
存儲(chǔ)器920作為一種非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非易失性軟件程序、非易失性計(jì)算機(jī)可執(zhí)行程序以及模塊,如本申請(qǐng)實(shí)施例中的視頻推薦方法對(duì)應(yīng)的程序指令/模塊(例如,附圖7所示的資源獲取模塊71、候選確定模塊72和視頻推薦模塊73)。
處理器910通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器920中的非易失性軟件程序、指令以及模塊,從而執(zhí)行電子設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例的視頻推薦方法。
存儲(chǔ)器920可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)視頻推薦裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器920可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他非易失性固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器920可選包括相對(duì)于處理器910遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至視頻推薦裝置。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置930可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與視頻推薦裝置的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。輸出裝置940可包括顯示屏等顯示設(shè)備。
所述一個(gè)或者多個(gè)模塊存儲(chǔ)在所述存儲(chǔ)器920中,當(dāng)被所述一個(gè)或者多個(gè)處理器910執(zhí)行時(shí),執(zhí)行上述任意方法實(shí)施例中的視頻推薦方法。
上述產(chǎn)品可執(zhí)行本申請(qǐng)實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本申請(qǐng)實(shí)施例所提供的方法。
本發(fā)明實(shí)施例的電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂(lè)設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機(jī),電子書(shū),以及智能玩具和便攜式車(chē)載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤(pán)、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子裝置。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。