亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻推薦方法及裝置與流程

文檔序號(hào):12378997閱讀:185來(lái)源:國(guó)知局
一種視頻推薦方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)處理領(lǐng)域,尤其涉及一種視頻推薦方法及裝置。



背景技術(shù):

互聯(lián)網(wǎng)的出現(xiàn)和普及為用戶(hù)帶來(lái)了大量的信息,滿足了用戶(hù)在信息時(shí)代對(duì)信息的追求。但是,隨著信息量的大幅增長(zhǎng),用戶(hù)在面對(duì)大量信息時(shí)無(wú)法從中獲取對(duì)自己有用的信息,信息的使用效率反而降低了。推薦系統(tǒng)的出現(xiàn)解決了信息超載的問(wèn)題,推薦系統(tǒng)可以根據(jù)用戶(hù)的信息需求、興趣、歷史記錄等,為用戶(hù)推薦其可能有用的信息,從而使用戶(hù)更容易發(fā)現(xiàn)自己需要的信息,提高了信息的使用效率。

現(xiàn)有的推薦系統(tǒng)主要就是獲取用戶(hù)的興趣需求信息和推薦對(duì)象特征信息,再使用相應(yīng)的推薦算法對(duì)用戶(hù)的興趣需求信息和推薦對(duì)象特征信息進(jìn)行匹配計(jì)算,找到用戶(hù)可能感興趣的推薦對(duì)象,然后推薦給用戶(hù)。

現(xiàn)有技術(shù)多是針對(duì)單個(gè)用戶(hù)進(jìn)行個(gè)性化推薦,對(duì)每個(gè)用戶(hù)傳輸其個(gè)性化的推薦對(duì)象列表,但是,現(xiàn)有使用終端的用戶(hù)是海量的,對(duì)每個(gè)用戶(hù)終端都進(jìn)行數(shù)據(jù)分析再進(jìn)行推薦,需要花費(fèi)大量的時(shí)間和資源。另外,對(duì)于一些帶寬受限的網(wǎng)絡(luò),現(xiàn)有的推薦方法會(huì)帶來(lái)巨大的帶寬耗費(fèi)。如應(yīng)用場(chǎng)景為利用終端觀看直播節(jié)目,由于用戶(hù)終端的數(shù)目是非常龐大的,如果對(duì)每個(gè)用戶(hù)都產(chǎn)生其對(duì)應(yīng)的個(gè)性化的推薦列表,不免會(huì)造成巨大的帶寬耗費(fèi)。對(duì)于用戶(hù)終端收看直播節(jié)目這一行為,最主要的帶寬應(yīng)該用來(lái)傳輸直播節(jié)目信號(hào),推薦列表只是用戶(hù)收看直播節(jié)目的一個(gè)輔助信息,不應(yīng)耗費(fèi)過(guò)多帶寬傳輸推薦列表。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例期望提供一種視頻推薦方法及裝置,可以對(duì)相似 的用戶(hù)進(jìn)行組推薦,從而節(jié)約時(shí)間和資源,且節(jié)省帶寬。

為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:

一種視頻推薦方法,所述方法包括:

根據(jù)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;

針對(duì)每個(gè)終端用戶(hù)組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息,并向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息。

上述方案中,所述根據(jù)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組,包括:

根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;

相應(yīng)的,所述向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息,包括:

在當(dāng)天的所述預(yù)設(shè)時(shí)段內(nèi),向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息。

上述方案中,所述獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息,包括:

將所述終端用戶(hù)組內(nèi)超過(guò)第一預(yù)設(shè)閾值的終端在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)的視頻的信息作為一份視頻推薦表信息,獲得所述視頻推薦表信息。

上述方案中,所述獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息,包括:

根據(jù)所述終端用戶(hù)組在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的元數(shù)據(jù)信息,將所述終端用戶(hù)組播放過(guò)的視頻進(jìn)行分組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻組;

將所述對(duì)應(yīng)的視頻組中播放比例超過(guò)第二預(yù)設(shè)閾值的視頻所在的視頻組內(nèi)的視頻信息作為一個(gè)視頻推薦表信息,獲得所述視頻推薦表信息。

上述方案中,所述視頻推薦表信息中還攜帶有所述終端用戶(hù)組內(nèi)的終端的信息,所述終端用戶(hù)組內(nèi)的終端的信息用于在傳輸線路有分叉時(shí),確定分叉線路上是否有所述終端用戶(hù)組內(nèi)的終端,在確定所述分叉線路上有所述終端用戶(hù)組內(nèi)的終端時(shí),復(fù)制一份所述視頻推薦表信息到所述分叉線路上。

一種視頻推薦裝置,所述裝置包括:

終端分組模塊,用戶(hù)根據(jù)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;

推薦信息獲取模塊,用于針對(duì)所述終端分組模塊劃分的每個(gè)終端用戶(hù)組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息;

推薦信息發(fā)送模塊,用于向所述終端用戶(hù)組發(fā)送一份所述推薦信息獲取模塊獲取的所述對(duì)應(yīng)的視頻推薦表信息。

上述方案中,所述終端分組模塊,具體用于根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;

所述推薦信息發(fā)送模塊,用于在當(dāng)天的所述預(yù)設(shè)時(shí)段內(nèi),向所述終端用戶(hù)組發(fā)送一份所述推薦信息獲取模塊獲取的所述對(duì)應(yīng)的視頻推薦表信息。

上述方案中,所述推薦信息獲取模塊,具體用于將所述終端分組模塊劃分的終端用戶(hù)組內(nèi)超過(guò)第一預(yù)設(shè)閾值的終端在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)的視頻的信息作為一份視頻推薦表信息,獲得所述視頻推薦表信息。

上述方案中,所述裝置中還包括視頻分組模塊;

所述視頻分組模塊,用于根據(jù)所述終端分組模塊劃分的終端用戶(hù)組在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的元數(shù)據(jù)信息,將所述終端用戶(hù)組播放過(guò)的視頻進(jìn)行分組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻組;

所述推薦信息獲取模塊,具體用于將所述視頻分組模塊獲取的對(duì)應(yīng)的視頻組中播放比例超過(guò)第二預(yù)設(shè)閾值的視頻所在的視頻組內(nèi)的視頻信息作為一個(gè)視頻推薦表信息,獲得所述視頻推薦表信息。

上述方案中,所述視頻推薦表信息中還攜帶有所述終端用戶(hù)組內(nèi)的終端的信息,所述終端用戶(hù)組內(nèi)的終端的信息用于在傳輸線路有分叉時(shí),確定分叉線路上是否有所述終端用戶(hù)組內(nèi)的終端,在確定所述分叉線路上有所述終端用戶(hù)組內(nèi)的終端時(shí),復(fù)制一份所述視頻推薦表信息到所述分叉線路上。

本發(fā)明實(shí)施例提供視頻推薦方法及裝置,將海量的終端按照一些相似的信息分成若干終端用戶(hù)組,并針對(duì)一個(gè)終端用戶(hù)組,只發(fā)送一份視頻推薦表信息。 這樣,對(duì)包含有很多終端的終端用戶(hù)組只進(jìn)行一次數(shù)據(jù)分析獲得對(duì)應(yīng)的視頻推薦表信息,節(jié)約了時(shí)間和資源。另外,針對(duì)一個(gè)終端用戶(hù)組,只發(fā)送一份視頻推薦表信息,大大減少了傳輸過(guò)程中帶寬的耗費(fèi)量,在不影響傳輸線路傳輸視頻的同時(shí),還可供用戶(hù)參照視頻推薦表來(lái)選擇要觀看的視頻。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例1提供的一種視頻推薦方法的流程示意圖;

圖2為本發(fā)明實(shí)施例2提供的一種視頻推薦方法的流程示意圖;

圖3為本發(fā)明實(shí)施例3提供的一種視頻推薦裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

實(shí)施例1

本發(fā)明實(shí)施例提供了一種視頻推薦方法,如圖1所示,本實(shí)施例方法的處理流程包括以下步驟:

步驟101、根據(jù)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組。

推薦裝置可以根據(jù)一段時(shí)間內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,如終端的分辨率、播放視頻時(shí)終端所使用的瀏覽器以及應(yīng)用等信息,使用MapReduce實(shí)現(xiàn)的并行化聚類(lèi)算法對(duì)終端進(jìn)行分組,這樣,就會(huì)獲得若干終端用戶(hù)組。

步驟102、針對(duì)每個(gè)終端用戶(hù)組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息,并向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息。

推薦裝置給終端進(jìn)行分組后,可以針對(duì)每一個(gè)終端用戶(hù)組,分析獲得該終端用戶(hù)組對(duì)應(yīng)的一個(gè)視頻推薦表信息,示例的,假設(shè)步驟101中,推薦裝置給終端進(jìn)行分組后,終端1-終端10為一個(gè)終端用戶(hù)組,則推薦裝置就會(huì)對(duì)終端1-終端10播放過(guò)的視頻進(jìn)行分析,獲得終端用戶(hù)組對(duì)應(yīng)的一個(gè)視頻推薦表信息; 然后,所述推薦裝置就會(huì)給所述終端1-終端10這個(gè)終端用戶(hù)組,發(fā)送一份視頻推薦表信息。

由于用戶(hù)使用終端觀看視頻的時(shí)間是有規(guī)律可循的,故推薦裝置可以分時(shí)段為用戶(hù)推薦視頻,即:根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;相應(yīng)的,在當(dāng)天的所述預(yù)設(shè)時(shí)段內(nèi),向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息。

這里,所述推薦裝置可以是根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;然后將所述終端用戶(hù)組內(nèi)超過(guò)第一預(yù)設(shè)閾值的終端在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)的視頻的信息作為一份視頻推薦表信息,獲得所述視頻推薦表信息。

假設(shè)第一預(yù)設(shè)閾值為50%,則在歷史時(shí)期(當(dāng)天的前一個(gè)月)晚上6:00-9:00這個(gè)預(yù)設(shè)時(shí)間段內(nèi),所述終端1-終端10這個(gè)用戶(hù)組內(nèi)超過(guò)50%的終端播放過(guò)視頻A、視頻B、視頻C,則推薦裝置就可以將視頻A、視頻B、視頻C的信息作為一份視頻推薦表信息,發(fā)送給終端1-終端10這個(gè)終端用戶(hù)組。

或者,所述推薦裝置可以是根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;然后根據(jù)所述終端用戶(hù)組在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的元數(shù)據(jù)信息,將所述終端用戶(hù)組播放過(guò)的視頻進(jìn)行分組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻組;并將所述對(duì)應(yīng)的視頻組中播放比例超過(guò)第二預(yù)設(shè)閾值的視頻所在的視頻組內(nèi)的視頻信息作為一個(gè)視頻推薦表信息,獲得所述視頻推薦表信息。

由于用戶(hù)組內(nèi)的終端1-終端10可能處于不同的位置,而推薦裝置對(duì)于一個(gè)終端用戶(hù)組只發(fā)送一份視頻推薦表信息,故推薦裝置會(huì)將所述視頻推薦表信息廣播至可以傳輸?shù)木€路,當(dāng)傳輸線路有分叉時(shí),如果該分叉后的路徑上有終端1-終端10中的一個(gè)終端,則在分叉處復(fù)制一份該視頻推薦表信息,如果沒(méi)有,則無(wú)需復(fù)制。故所述視頻推薦表信息中還攜帶有所述終端用戶(hù)組內(nèi)的終端的信息,所述終端用戶(hù)組內(nèi)的終端的信息用于在傳輸線路有分叉時(shí)確定分叉線路上是否有所述終端用戶(hù)組內(nèi)的終端,以在確定所述分叉線路上有所述終端用戶(hù)組 內(nèi)的終端時(shí)復(fù)制一份所述視頻推薦表信息傳輸?shù)剿龇植婢€路上。

本實(shí)施例中,終端收取視頻推薦表信息采用pull模型,當(dāng)移動(dòng)通信基站上有終端所在用戶(hù)組的視頻推薦表信息時(shí),終端復(fù)制一份該視頻推薦表信息。

本實(shí)施例方法將海量的終端按照一些相似的信息分成若干終端用戶(hù)組,并針對(duì)一個(gè)終端用戶(hù)組,只發(fā)送一份視頻推薦表信息。這樣,對(duì)包含有很多終端的終端用戶(hù)組只進(jìn)行一次數(shù)據(jù)分析獲得對(duì)應(yīng)的視頻推薦表信息,節(jié)約了時(shí)間和資源。另外,針對(duì)一個(gè)終端用戶(hù)組,只發(fā)送一份視頻推薦表信息,大大減少了傳輸過(guò)程中帶寬的耗費(fèi)量,在不影響傳輸線路傳輸視頻的同時(shí),還可供用戶(hù)參照視頻推薦表來(lái)選擇要觀看的視頻。

實(shí)施例2

本發(fā)明實(shí)施例提供了一種視頻推薦方法,如圖2所示,本實(shí)施例方法的處理流程包括以下步驟:

步驟201、根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得終端用戶(hù)組。

本實(shí)施例中所述的視頻可以是現(xiàn)場(chǎng)直播節(jié)目,通常情況下,由于直播節(jié)目的播出時(shí)間是固定的,故用戶(hù)使用終端觀看直播節(jié)目的時(shí)間是有規(guī)律可循的,則推薦裝置可以分時(shí)段為用戶(hù)推薦視頻,即在當(dāng)天的相應(yīng)時(shí)段給在過(guò)去幾天這個(gè)時(shí)段內(nèi)播放過(guò)直播節(jié)目的終端推薦相應(yīng)的直播節(jié)目。

這里所述的歷史時(shí)期為距離當(dāng)前時(shí)期預(yù)設(shè)范圍內(nèi)的時(shí)期,這個(gè)預(yù)設(shè)范圍取值不應(yīng)過(guò)大,因?yàn)橛脩?hù)在距離當(dāng)天某個(gè)時(shí)間范圍內(nèi)每天相應(yīng)時(shí)間段所看視頻更為相似,距離當(dāng)天過(guò)久觀看的視頻類(lèi)型可能與當(dāng)前不同了,故一般情況下,可以將歷史時(shí)期設(shè)置為距離當(dāng)前時(shí)期一個(gè)月內(nèi)的時(shí)期。

所述預(yù)設(shè)時(shí)段為一天內(nèi)的某個(gè)時(shí)段,示例的,可以將一天24小時(shí)分成8個(gè)時(shí)間段:0:00-3:00、3:00-6:00、6:00-9:00、9:00-12:00、12:00-15:00、15:00-18:00、18:00-21:00、21:00-24:00。假設(shè)預(yù)設(shè)時(shí)間段為18:00-21:00這個(gè)時(shí)間段,則推薦裝置可以統(tǒng)計(jì)之前一個(gè)月在18:00-21:00這個(gè)時(shí)間段播放過(guò)視頻的各終端的元數(shù)據(jù)信息,所述終端的元數(shù)據(jù)信息為終端的分辨率、播放視頻時(shí)終端所使用的 瀏覽器以及應(yīng)用等信息??梢允褂肕apReduce實(shí)現(xiàn)的并行化聚類(lèi)算法對(duì)這些終端進(jìn)行分組。當(dāng)然,預(yù)設(shè)時(shí)間段還可以是一天內(nèi)的其他各個(gè)時(shí)段,在此并不做限制。

步驟202、根據(jù)所述終端用戶(hù)組在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的元數(shù)據(jù)信息,將所述終端用戶(hù)組播放過(guò)的視頻進(jìn)行分組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻組。

步驟201中根據(jù)終端的元數(shù)據(jù)信息將終端劃分成多個(gè)終端用戶(hù)組,每個(gè)用戶(hù)組內(nèi)的用戶(hù)是有很多相似喜好的,在本步驟中推薦裝置可以針對(duì)每個(gè)終端用戶(hù)組,根據(jù)這個(gè)終端用戶(hù)組在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的元數(shù)據(jù)信息,如視頻的類(lèi)型、名稱(chēng)等信息;使用基于MapReduce框架實(shí)現(xiàn)的Item-Based協(xié)同過(guò)濾算法計(jì)算這些視頻之間的相似度,相似度高的聚合形成一個(gè)視頻組。這樣,每個(gè)終端用戶(hù)組就對(duì)應(yīng)有幾個(gè)視頻組。

假設(shè)步驟201中將之前一個(gè)月在18:00-21:00這個(gè)時(shí)間段播放過(guò)視頻的終端1-終端10劃分為一個(gè)終端用戶(hù)組,則在此步驟中可以將終端1-終端10這個(gè)用戶(hù)組在之前一個(gè)月18:00-21:00這個(gè)時(shí)間段播放過(guò)視頻:視頻1-視頻100,按照這些視頻的元數(shù)據(jù)信息進(jìn)行分組,將視頻1-視頻100分成10個(gè)視頻組。即終端1-終端10對(duì)應(yīng)有10個(gè)視頻組。

步驟203、將所述對(duì)應(yīng)的視頻組中播放比例超過(guò)第二預(yù)設(shè)閾值的視頻所在的視頻組內(nèi)的視頻信息作為一個(gè)視頻推薦表信息,獲得所述視頻推薦表信息。

假設(shè)步驟202中的10個(gè)視頻組中,第一個(gè)視頻組中的視頻A1、第二個(gè)視頻組中的視頻B2、第三個(gè)視頻組中的視頻C3的播放數(shù)超過(guò)了第二預(yù)設(shè)閾值,因?yàn)橐曨lA1所在的視頻組中的視頻是與視頻A1有很多相似處的視頻,如果視頻A1比較受終端用戶(hù)組的用戶(hù)喜愛(ài),則可以判斷視頻A1所在的視頻組中的視頻也可能受這個(gè)終端用戶(hù)組的用戶(hù)喜愛(ài),故將視頻A1所在的第一個(gè)視頻組,視頻B2所在的第二個(gè)視頻組,視頻C3所在的第三個(gè)視頻組中的視頻信息作為一個(gè)視頻推薦表信息。

當(dāng)然,為了保證給用戶(hù)推薦的視頻都是用戶(hù)喜愛(ài)的,也可以限定是將播放 比例超過(guò)第二預(yù)設(shè)閾值,且播放該視頻的終端占所述終端用戶(hù)組的比例也超過(guò)預(yù)設(shè)比例的視頻,可以將這些視頻所在的視頻組內(nèi)的視頻信息作為一個(gè)視頻推薦表信息,獲得所述視頻推薦表信息。

步驟204、在當(dāng)前時(shí)期的所述預(yù)設(shè)時(shí)段內(nèi),向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息。

在當(dāng)天的預(yù)設(shè)時(shí)段18:00-21:00時(shí),推薦裝置可以向所述終端用戶(hù)組發(fā)送一份所述視頻推薦表信息。由于用戶(hù)組內(nèi)的終端1-終端10可能處于不同的位置,而推薦裝置對(duì)于一個(gè)終端用戶(hù)組只發(fā)送一份視頻推薦表信息,故推薦裝置會(huì)將所述視頻推薦表信息廣播至可以傳輸?shù)木€路,當(dāng)傳輸線路有分叉時(shí),如果該分叉后的路徑上有終端1-終端10中的一個(gè)終端,則在分叉處復(fù)制一份該視頻推薦表信息,如果沒(méi)有,則無(wú)需復(fù)制。故所述視頻推薦表信息中還攜帶有所述終端用戶(hù)組內(nèi)的終端的信息,所述終端用戶(hù)組內(nèi)的終端的信息用于在傳輸線路有分叉時(shí)確定分叉線路上是否有所述終端用戶(hù)組內(nèi)的終端,以在確定所述分叉線路上有所述終端用戶(hù)組內(nèi)的終端時(shí)復(fù)制一份所述視頻推薦表信息傳輸?shù)剿龇植婢€路上。

本實(shí)施例中,終端收取視頻推薦表信息采用pull模型,當(dāng)移動(dòng)通信基站上有終端所在組的視頻推薦表信息時(shí),終端復(fù)制一份該視頻推薦表信息。

本實(shí)施例中所述的推薦裝置可以有離線狀態(tài)和在線狀態(tài),推薦裝置可以在離線狀態(tài)下進(jìn)行步驟201-203獲得在預(yù)設(shè)時(shí)段內(nèi)各終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息,在線狀態(tài)下進(jìn)行步驟204,在當(dāng)前時(shí)期的所述預(yù)設(shè)時(shí)段內(nèi),向各終端用戶(hù)組發(fā)送一份對(duì)應(yīng)的視頻推薦表信息。當(dāng)然,推薦裝置在在線狀態(tài)下也可以進(jìn)行步驟201-203,在此并不做限制。

本實(shí)施例中推薦裝置的底層框架為Hadoop平臺(tái),用于解決大數(shù)據(jù)下終端分組和視頻推薦表生成的問(wèn)題。本實(shí)施例中所述的終端的元數(shù)據(jù)信息,終端在各個(gè)時(shí)間段播放的視頻,所處時(shí)間段,視頻的元數(shù)據(jù)信息等信息存儲(chǔ)在Hadoop分布式文件系統(tǒng)(HDFS)上。

實(shí)施例3

本發(fā)明實(shí)施例提供了一種視頻推薦方法,如圖3所示,本實(shí)施例裝置包括:終端分組模塊301、推薦信息獲取模塊302、推薦信息發(fā)送模塊303,其中,

終端分組模塊301,用戶(hù)根據(jù)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;

推薦信息獲取模塊302,用于針對(duì)所述終端分組模塊301劃分的每個(gè)終端用戶(hù)組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻推薦表信息;

推薦信息發(fā)送模塊303,用于向所述終端用戶(hù)組發(fā)送一份所述推薦信息獲取模塊302獲取的所述對(duì)應(yīng)的視頻推薦表信息。所述視頻推薦表信息中還攜帶有所述終端用戶(hù)組內(nèi)的終端的信息,所述終端用戶(hù)組內(nèi)的終端的信息用于在傳輸線路有分叉時(shí)確定分叉線路上是否有所述終端用戶(hù)組內(nèi)的終端,以在確定所述分叉線路上有所述終端用戶(hù)組內(nèi)的終端時(shí)復(fù)制一份所述視頻推薦表信息到所述分叉線路上。

所述終端分組模塊301,具體用于根據(jù)歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的各終端的元數(shù)據(jù)信息,將所述各終端進(jìn)行分組,獲得若干終端用戶(hù)組;所述推薦信息發(fā)送模塊303,用于在當(dāng)天的所述預(yù)設(shè)時(shí)段內(nèi),向所述終端用戶(hù)組發(fā)送一份所述推薦信息獲取模塊302獲取的所述對(duì)應(yīng)的視頻推薦表信息。

所述推薦信息獲取模塊302,具體用于將所述終端分組模塊301劃分的終端用戶(hù)組內(nèi)超過(guò)第一預(yù)設(shè)閾值的終端在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)的視頻的信息作為一份視頻推薦表信息,獲得所述視頻推薦表信息。

如圖3所示,所述裝置中還包括視頻分組模塊304;其中,

所述視頻分組模塊304,用于根據(jù)所述終端分組模塊301劃分的終端用戶(hù)組在所述歷史時(shí)期預(yù)設(shè)時(shí)段內(nèi)播放過(guò)視頻的元數(shù)據(jù)信息,將所述終端用戶(hù)組播放過(guò)的視頻進(jìn)行分組,獲得所述終端用戶(hù)組對(duì)應(yīng)的視頻組;

所述推薦信息獲取模塊302,具體用于將所述視頻分組模塊304獲取的對(duì)應(yīng)的視頻組中播放比例超過(guò)第二預(yù)設(shè)閾值的視頻所在的視頻組內(nèi)的視頻信息作為一個(gè)視頻推薦表信息,獲得所述視頻推薦表信息。

在實(shí)際應(yīng)用中,本實(shí)施例中的終端分組模塊301、推薦信息獲取模塊302、 推薦信息發(fā)送模塊303、所述視頻分組模塊304可由位于服務(wù)器上的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等器件實(shí)現(xiàn)。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1