国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      內(nèi)容推送方法及裝置與流程

      文檔序號(hào):12364393閱讀:343來(lái)源:國(guó)知局
      內(nèi)容推送方法及裝置與流程

      本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種內(nèi)容推送方法及裝置。



      背景技術(shù):

      視頻網(wǎng)站通常需要在主頁(yè)和各個(gè)頻道的首頁(yè)上向用戶推送若干視頻,門戶網(wǎng)站通常需要在主頁(yè)上向用戶推送若干新聞。如何選擇合適的內(nèi)容推送給用戶成為視頻網(wǎng)站和門戶網(wǎng)站等內(nèi)容服務(wù)商重點(diǎn)關(guān)注的問題。

      現(xiàn)有技術(shù)中,一般采用兩種方式選擇推送的內(nèi)容:一是基于人工的方式,依靠挑選者的經(jīng)驗(yàn)和知識(shí)從眾多內(nèi)容中挑選出進(jìn)行推送的內(nèi)容。這種方式效率低下,滯后性較嚴(yán)重,且受限于挑選者的經(jīng)驗(yàn)和知識(shí),也較容易引入人為錯(cuò)誤;二是基于對(duì)離線數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的方式,選擇過(guò)往一段時(shí)間內(nèi)點(diǎn)擊量較高的內(nèi)容,這種方式滯后性較嚴(yán)重,對(duì)于突發(fā)熱點(diǎn)或新聞的適應(yīng)性較差。

      綜上,現(xiàn)有的內(nèi)容推送技術(shù)至少存在以下問題:滯后性較嚴(yán)重,難以滿足互聯(lián)網(wǎng)瞬息萬(wàn)變的應(yīng)用需求,導(dǎo)致內(nèi)容推送的效果較差。



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

      技術(shù)問題

      有鑒于此,本發(fā)明要解決的技術(shù)問題是,現(xiàn)有的內(nèi)容推送技術(shù)的滯后性較嚴(yán)重,導(dǎo)致內(nèi)容推送的效果較差的問題。

      解決方案

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的一實(shí)施例,提供了一種內(nèi)容推送方法,包括:

      分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量;

      對(duì)于每個(gè)所述候選內(nèi)容,根據(jù)所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定所述候選內(nèi)容的點(diǎn)擊率;

      根據(jù)所述候選內(nèi)容的點(diǎn)擊率對(duì)所述候選內(nèi)容進(jìn)行推送。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,在分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量之前,所述方法還包括:

      根據(jù)待選內(nèi)容的以下至少一項(xiàng)信息從所述待選內(nèi)容中篩選出候選內(nèi)容:曝光量、點(diǎn)擊量、轉(zhuǎn)發(fā)量、頂踩量、評(píng)論量和消費(fèi)量。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定所述候選內(nèi)容的點(diǎn)擊率,具體為:

      計(jì)算所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量與曝光量的比值,得到所述候選內(nèi)容的點(diǎn)擊率。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述候選內(nèi)容的點(diǎn)擊率對(duì)所述候選內(nèi)容進(jìn)行推送,包括:

      按照所述點(diǎn)擊率由高到低的順序?qū)λ龊蜻x內(nèi)容進(jìn)行排序;

      對(duì)排序在前的N個(gè)所述候選內(nèi)容進(jìn)行推送,其中,N為正整數(shù),所述候選內(nèi)容的個(gè)數(shù)大于或等于N。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,對(duì)排序在前的N個(gè)所述候選內(nèi)容進(jìn)行推送,包括:

      對(duì)于排序在前的N個(gè)所述候選內(nèi)容,分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率;

      根據(jù)所述候選內(nèi)容被選擇的概率,從N個(gè)所述候選內(nèi)容中隨機(jī)選擇M個(gè)所述候選內(nèi)容進(jìn)行推送,其中,M為小于或等于N的正整數(shù)。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率,包括:根據(jù)所述候選內(nèi)容的點(diǎn)擊率來(lái)計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率,包括:

      采用式1分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示所述第r個(gè)候選內(nèi)容被選擇的概率,c(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率,i表示第i個(gè)候選內(nèi)容,c(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率,T表示溫度系數(shù)。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率,包括:

      采用式2分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示所述第r個(gè)候選內(nèi)容被選擇的概率,c′(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,i表示第i個(gè)候選內(nèi)容,c′(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,T表示溫度系數(shù),c(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率,c(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率,1≤i≤N,表示N個(gè)所述候選內(nèi)容的點(diǎn)擊率中最大的點(diǎn)擊率,s(r)表示所述第r個(gè)候選內(nèi)容的曝光量,s(i)表示所述第i個(gè)候選內(nèi)容的曝光量。

      對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述候選內(nèi)容被選擇的概率,從N個(gè)所述候選內(nèi)容中隨機(jī)選擇M個(gè)所述候選內(nèi)容進(jìn)行推送,包括:

      將區(qū)間[0,1]按照各個(gè)所述候選內(nèi)容被選擇的概率劃分為N個(gè)子區(qū)間,各個(gè)所述子區(qū)間之間無(wú)交集,每個(gè)所述子區(qū)間分別對(duì)應(yīng)于N個(gè)所述候選內(nèi)容中的其中一個(gè)所述候選內(nèi)容,所述候選內(nèi)容對(duì)應(yīng)的子區(qū)間的長(zhǎng)度與所述候選內(nèi)容被選擇的概率成正比;

      在區(qū)間[0,1]中生成M次隨機(jī)數(shù),根據(jù)所述隨機(jī)數(shù)對(duì)應(yīng)的子區(qū)間確定待推送的候選內(nèi)容。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實(shí)施例,提供了一種內(nèi)容推送裝置,包括:

      點(diǎn)擊量和曝光量獲取模塊,用于分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量;

      點(diǎn)擊率確定模塊,用于對(duì)于每個(gè)所述候選內(nèi)容,根據(jù)所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定所述候選內(nèi)容的點(diǎn)擊率;

      推送模塊,用于根據(jù)所述候選內(nèi)容的點(diǎn)擊率對(duì)所述候選內(nèi)容進(jìn)行推送。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

      候選內(nèi)容篩選模塊,用于根據(jù)待選內(nèi)容的以下至少一項(xiàng)信息從所述待選內(nèi)容中篩選出候選內(nèi)容:曝光量、點(diǎn)擊量、轉(zhuǎn)發(fā)量、頂踩量、評(píng)論量和消費(fèi)量。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述點(diǎn)擊率確定模塊具體用于:

      計(jì)算所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量與曝光量的比值,得到所述候選內(nèi)容的點(diǎn)擊率。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述推送模塊包括:

      排序子模塊,用于按照所述點(diǎn)擊率由高到低的順序?qū)λ龊蜻x內(nèi)容進(jìn)行排序;

      推送子模塊,用于對(duì)排序在前的N個(gè)所述候選內(nèi)容進(jìn)行推送,其中,N為正整數(shù),所述候選內(nèi)容的個(gè)數(shù)大于或等于N。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊具體用于:

      對(duì)于排序在前的N個(gè)所述候選內(nèi)容,分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率;

      根據(jù)所述候選內(nèi)容被選擇的概率,從N個(gè)所述候選內(nèi)容中隨機(jī)選擇M個(gè)所述候選內(nèi)容進(jìn)行推送,其中,M為小于或等于N的正整數(shù)。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊具體用于:根據(jù)所述候選內(nèi)容的點(diǎn)擊率來(lái)計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊具體用于:

      采用式1分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示所述第r個(gè)候選內(nèi)容被選擇的概率,c(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率,i表示第i個(gè)候選內(nèi)容,c(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率,T表示溫度系數(shù)。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊具體用于:

      采用式2分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示所述第r個(gè)候選內(nèi)容被選擇的概率,c′(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,i表示第i個(gè)候選內(nèi)容,c′(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,T表示溫度系數(shù),c(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率,c(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率,1≤i≤N,表示N個(gè)所述候選內(nèi)容的點(diǎn)擊率中最大的點(diǎn)擊率,s(r)表示所述第r個(gè)候選內(nèi)容的曝光量,s(i)表示所述第i個(gè)候選內(nèi)容的曝光量。

      對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊具體用于:

      將區(qū)間[0,1]按照各個(gè)所述候選內(nèi)容被選擇的概率劃分為N個(gè)子區(qū)間,各個(gè)所述子區(qū)間之間無(wú)交集,每個(gè)所述子區(qū)間分別對(duì)應(yīng)于N個(gè)所述候選內(nèi)容中的其中一個(gè)所述候選內(nèi)容,所述候選內(nèi)容對(duì)應(yīng)的子區(qū)間的長(zhǎng)度與所述候選內(nèi)容被選擇的概率成正比;

      在區(qū)間[0,1]中生成M次隨機(jī)數(shù),根據(jù)所述隨機(jī)數(shù)對(duì)應(yīng)的子區(qū)間確定待推送的候選內(nèi)容。

      有益效果

      通過(guò)分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量,對(duì)于每個(gè)候選內(nèi)容,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率,再根據(jù)該候選內(nèi)容的點(diǎn)擊率對(duì)該候選內(nèi)容進(jìn)行推送,根據(jù)本發(fā)明實(shí)施例的內(nèi)容推送方法及裝置能夠?qū)?shí)時(shí)內(nèi)容進(jìn)行推送,從而能夠提高內(nèi)容推送的時(shí)效性,提高內(nèi)容推送的效果。

      根據(jù)下面參考附圖對(duì)示例性實(shí)施例的詳細(xì)說(shuō)明,本發(fā)明的其它特征及方面將變得清楚。

      附圖說(shuō)明

      包含在說(shuō)明書中并且構(gòu)成說(shuō)明書的一部分的附圖與說(shuō)明書一起示出了本發(fā)明的示例性實(shí)施例、特征和方面,并且用于解釋本發(fā)明的原理。

      圖1示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法的實(shí)現(xiàn)流程圖;

      圖2示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法的一示例性的實(shí)現(xiàn)流程圖;

      圖3示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法步驟S103的一示例性的具體實(shí)現(xiàn)流程圖;

      圖4示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法步驟S302中對(duì)排序在前的N個(gè)候選內(nèi)容進(jìn)行推送的一示例性的具體實(shí)現(xiàn)流程圖;

      圖5示出輪盤算法的原理的示意圖;

      圖6示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法步驟S402的一示例性的具體實(shí)現(xiàn)流程圖;

      圖7示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法的一示例性的實(shí)現(xiàn)流程圖;

      圖8示出根據(jù)本發(fā)明另一實(shí)施例的內(nèi)容推送裝置的結(jié)構(gòu)框圖;

      圖9示出根據(jù)本發(fā)明另一實(shí)施例的內(nèi)容推送裝置的一示例性的結(jié)構(gòu)框圖;

      圖10示出了本發(fā)明的另一個(gè)實(shí)施例的一種內(nèi)容推送設(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)理解,沒有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對(duì)于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。

      實(shí)施例1

      圖1示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法的實(shí)現(xiàn)流程圖。如圖1所示,該方法主要包括:

      在步驟S101中,分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量。

      作為本發(fā)明實(shí)施例的一個(gè)示例,指定時(shí)間段可以以當(dāng)前系統(tǒng)時(shí)間或者收到客戶端的內(nèi)容推送請(qǐng)求的時(shí)間作為起點(diǎn),向前追溯的某個(gè)指定長(zhǎng)度的時(shí)間段。例如,指定長(zhǎng)度可以為7天,在此不作限定。根據(jù)該示例的內(nèi)容推送方法基于的指定時(shí)間段是隨著當(dāng)前系統(tǒng)時(shí)間或者收到客戶端的內(nèi)容推送請(qǐng)求的時(shí)間的變化而變化的,由此獲取的每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量也是隨著時(shí)間變化的,從而能夠考慮用戶行為和興趣隨著時(shí)間變化的特性,提高內(nèi)容推送的效果。其中,提高內(nèi)容推送的效果的具體表現(xiàn)形式可以包括以下至少一項(xiàng):提高點(diǎn)擊量、提高點(diǎn)擊率、提高轉(zhuǎn)發(fā)量、提高評(píng)論量和提高消費(fèi)量。提高內(nèi)容推送的效果也可以有其他的具體表現(xiàn)形式,在此不作限定。

      本文所稱的曝光量,可以指某內(nèi)容或其相關(guān)信息在網(wǎng)頁(yè)、APP客戶端等媒介上向用戶曝光(展現(xiàn))的次數(shù),例如,如果用戶打開網(wǎng)頁(yè)或APP客戶端并瀏覽到包含某內(nèi)容的鏈接的界面,則認(rèn)為該內(nèi)容被曝光一次。

      在步驟S102中,對(duì)于每個(gè)候選內(nèi)容,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率。

      在本發(fā)明實(shí)施例中,候選內(nèi)容的點(diǎn)擊率越高,可以在一定程度上表明用戶對(duì)于該候選內(nèi)容的反饋越好和/或喜愛度越高。

      作為本發(fā)明實(shí)施例的一個(gè)示例,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率,具體為:計(jì)算該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量與曝光量的比值,得到該候選內(nèi)容的點(diǎn)擊率。

      作為本發(fā)明實(shí)施例的另一個(gè)示例,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率,可以為:計(jì)算該候選內(nèi)容在指定時(shí)間段內(nèi)的有效的點(diǎn)擊量與曝光量的比值,得到該候選內(nèi)容的點(diǎn)擊率。例如,若用戶點(diǎn)擊一視頻后,該視頻的實(shí)際播放時(shí)間占該視頻總長(zhǎng)度的比例小于第一預(yù)設(shè)值,則可以將該用戶對(duì)于該視頻的該次點(diǎn)擊行為確定為無(wú)效的點(diǎn)擊行為,無(wú)效的點(diǎn)擊行為不產(chǎn)生有效的點(diǎn)擊量。例如,第一預(yù)設(shè)值可以為0.05,在此不作限定。

      在步驟S103中,根據(jù)候選內(nèi)容的點(diǎn)擊率對(duì)候選內(nèi)容進(jìn)行推送。

      在一種可能的實(shí)現(xiàn)方式中,候選內(nèi)容被推送的概率隨著候選內(nèi)容的點(diǎn)擊率的增大而增大。

      圖2示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法的一示例性的實(shí)現(xiàn)流程圖。如圖2所示,該方法主要包括:

      在步驟S201中,根據(jù)待選內(nèi)容的以下至少一項(xiàng)信息從待選內(nèi)容中篩選出候選內(nèi)容:曝光量、點(diǎn)擊量、轉(zhuǎn)發(fā)量、頂踩量、評(píng)論量和消費(fèi)量。

      作為本發(fā)明實(shí)施例的一個(gè)示例,從待選內(nèi)容中篩選出候選內(nèi)容可以包括:按照點(diǎn)擊量由高到低的順序?qū)Υx內(nèi)容進(jìn)行排序,再?gòu)呐判蚝蟮拇x內(nèi)容中篩選出排序在前的P個(gè)待選內(nèi)容作為候選內(nèi)容,其中,P為正整數(shù),待選內(nèi)容的個(gè)數(shù)大于或等于P。

      作為本發(fā)明實(shí)施例的另一個(gè)示例,從待選內(nèi)容中篩選出候選內(nèi)容可以包括:按照轉(zhuǎn)發(fā)量由高到低的順序?qū)Υx內(nèi)容進(jìn)行排序,再?gòu)呐判蚝蟮拇x內(nèi)容中篩選出排序在前的P個(gè)待選內(nèi)容作為候選內(nèi)容。

      作為本發(fā)明實(shí)施例的另一個(gè)示例,從待選內(nèi)容中篩選出候選內(nèi)容可以包括:對(duì)曝光量A1、點(diǎn)擊量A2、轉(zhuǎn)發(fā)量A3、頂踩量A4、評(píng)論量A5和消費(fèi)量A6分別設(shè)置對(duì)應(yīng)的權(quán)重值λ1、λ2、λ3、λ4、λ5和λ6,各個(gè)權(quán)重值大于或等于0且小于1;將曝光量、點(diǎn)擊量、轉(zhuǎn)發(fā)量、頂踩量、評(píng)論量和消費(fèi)量分別與其權(quán)重值相乘后求和,計(jì)算得到待選內(nèi)容的推薦值按照推薦值由高到低的順序?qū)Υx內(nèi)容進(jìn)行排序,再?gòu)呐判蚝蟮拇x內(nèi)容中篩選出排序在前的P個(gè)待選內(nèi)容作為候選內(nèi)容。

      在一個(gè)示例中,曝光量、點(diǎn)擊量、轉(zhuǎn)發(fā)量、頂踩量、評(píng)論量和消費(fèi)量等信息可以利用本領(lǐng)域技術(shù)人員已知的手段來(lái)獲得,例如通過(guò)相關(guān)日志獲得。

      作為本發(fā)明實(shí)施例的另一個(gè)示例,在從待選內(nèi)容中篩選出候選內(nèi)容時(shí),還可以考慮待選內(nèi)容的類型。其中,待選內(nèi)容的類型可以包括新聞、視頻、微博、娛樂和體育等,在此不作限定。從待選內(nèi)容中篩選出的候選內(nèi)容可以僅為一種類型,以滿足例如視頻網(wǎng)站的頻道首頁(yè)的內(nèi)容推送需求。從待選內(nèi)容中篩選出的候選內(nèi)容也可以包括多種類型,以滿足例如視頻網(wǎng)站的主頁(yè)的內(nèi)容推送需求。

      在步驟S202中,分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量。

      在步驟S203中,對(duì)于每個(gè)候選內(nèi)容,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率。

      在步驟S204中,根據(jù)候選內(nèi)容的點(diǎn)擊率對(duì)候選內(nèi)容進(jìn)行推送。

      圖3示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法步驟S103的一示例性的具體實(shí)現(xiàn)流程圖。如圖3所示,根據(jù)該候選內(nèi)容的點(diǎn)擊率對(duì)該候選內(nèi)容進(jìn)行推送,包括:

      在步驟S301中,按照點(diǎn)擊率由高到低的順序?qū)蜻x內(nèi)容進(jìn)行排序。

      在步驟S302中,對(duì)排序在前的N個(gè)候選內(nèi)容進(jìn)行推送,其中,N為正整數(shù),候選內(nèi)容的個(gè)數(shù)大于或等于N。

      作為本發(fā)明實(shí)施例的一個(gè)示例,從候選內(nèi)容中篩選出點(diǎn)擊率最高的N個(gè)候選內(nèi)容用于推送。

      圖4示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法步驟S302中對(duì)排序在前的N個(gè)候選內(nèi)容進(jìn)行推送的一示例性的具體實(shí)現(xiàn)流程圖。如圖4所示,對(duì)排序在前的N個(gè)候選內(nèi)容進(jìn)行推送,包括:

      在步驟S401中,對(duì)于排序在前的N個(gè)候選內(nèi)容,分別計(jì)算每個(gè)候選內(nèi)容被選擇的概率。

      在步驟S402中,根據(jù)候選內(nèi)容被選擇的概率,從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容進(jìn)行推送,其中,M為小于或等于N的正整數(shù)。作為本發(fā)明實(shí)施例的一個(gè)示例,從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容進(jìn)行推送,可以包括:從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容,根據(jù)隨機(jī)選擇的M個(gè)候選內(nèi)容生成推薦列表,再根據(jù)生成的推薦列表進(jìn)行推送。

      在一個(gè)示例中,候選內(nèi)容被推送的概率可與候選內(nèi)容的點(diǎn)擊率有關(guān),例如可隨著候選內(nèi)容的點(diǎn)擊率的增大而增大,可以根據(jù)所述候選內(nèi)容的點(diǎn)擊率來(lái)計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率。

      以下給出兩種根據(jù)候選內(nèi)容的點(diǎn)擊率來(lái)計(jì)算每個(gè)候選內(nèi)容被選擇的概率的示例。

      在一種可能的實(shí)現(xiàn)方式中,分別計(jì)算每個(gè)候選內(nèi)容被選擇的概率,包括:

      采用式1分別計(jì)算每個(gè)候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示第r個(gè)候選內(nèi)容被選擇的概率,c(r)表示第r個(gè)候選內(nèi)容的點(diǎn)擊率,i表示第i個(gè)候選內(nèi)容,c(i)表示第i個(gè)候選內(nèi)容的點(diǎn)擊率,T表示溫度系數(shù)。

      其中,溫度系數(shù)T可以采用式4確定:

      其中,s(i)表示第i個(gè)候選內(nèi)容的曝光量。

      溫度系數(shù)T可以用于調(diào)整c(r)對(duì)p(r)的貢獻(xiàn)大小。在系統(tǒng)初始化時(shí),為0,溫度系數(shù)T趨向于無(wú)窮大,隨著的逐漸增大,溫度系數(shù)T逐漸減小,c(r)對(duì)p(r)的貢獻(xiàn)逐漸增大,系統(tǒng)趨于穩(wěn)定,從而能優(yōu)選出點(diǎn)擊率較高的候選內(nèi)容。

      在另一種可能的實(shí)現(xiàn)方式中,分別計(jì)算每個(gè)候選內(nèi)容被選擇的概率,包括:

      采用式2分別計(jì)算每個(gè)候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示第r個(gè)候選內(nèi)容被選擇的概率,c′(r)表示第r個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,i表示第i個(gè)候選內(nèi)容,c′(i)表示第i個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,T表示溫度系數(shù),c(r)表示第r個(gè)候選內(nèi)容的點(diǎn)擊率,c(i)表示第i個(gè)候選內(nèi)容的點(diǎn)擊率,1≤i≤N,表示N個(gè)候選內(nèi)容的點(diǎn)擊率中最大的點(diǎn)擊率,s(r)表示第r個(gè)候選內(nèi)容的曝光量,s(i)表示第i個(gè)候選內(nèi)容的曝光量。

      在該實(shí)現(xiàn)方式中,對(duì)c(r)進(jìn)行修正。其中,表示第r個(gè)候選內(nèi)容的歸一化的點(diǎn)擊率。在修正后,對(duì)于點(diǎn)擊率c(r)相同的候選內(nèi)容,曝光量較小的候選內(nèi)容被選擇的概率較高,從而對(duì)于新加入的、曝光量較少的候選內(nèi)容,例如新上傳的視頻,能夠增加其被推送的機(jī)會(huì)。

      在一個(gè)示例中,得到每個(gè)候選內(nèi)容被選擇的概率后,可以利用“輪盤算法”從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容進(jìn)行推送。圖5示出了輪盤算法的原理的示意圖。如圖5所示,對(duì)于N個(gè)候選內(nèi)容,可根據(jù)各個(gè)候選內(nèi)容被選擇的概率劃分扇形區(qū)域,每個(gè)扇形區(qū)域的圓心角分別對(duì)應(yīng)于N個(gè)候選內(nèi)容中的其中一個(gè)候選內(nèi)容,候選內(nèi)容對(duì)應(yīng)的扇形區(qū)域的圓心角的大小與候選內(nèi)容被選擇的概率成正比。隨機(jī)轉(zhuǎn)動(dòng)M次輪盤,就可以實(shí)現(xiàn)根據(jù)候選內(nèi)容被選擇的概率從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容。

      圖6示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法步驟S402的一示例性的具體實(shí)現(xiàn)流程圖。圖6也可以看作是基于圖5所示“輪盤算法原理”的一種具體實(shí)現(xiàn)方式。如圖6所示,根據(jù)候選內(nèi)容被選擇的概率,從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容進(jìn)行推送,包括:

      在步驟S601中,將區(qū)間[0,1]按照各個(gè)候選內(nèi)容被選擇的概率劃分為N個(gè)子區(qū)間,各個(gè)子區(qū)間之間無(wú)交集,每個(gè)子區(qū)間分別對(duì)應(yīng)于N個(gè)候選內(nèi)容中的其中一個(gè)候選內(nèi)容,候選內(nèi)容對(duì)應(yīng)的子區(qū)間的長(zhǎng)度與候選內(nèi)容被選擇的概率成正比。

      在步驟S602中,在區(qū)間[0,1]中生成M次隨機(jī)數(shù),根據(jù)隨機(jī)數(shù)對(duì)應(yīng)的子區(qū)間確定待推送的候選內(nèi)容。

      例如,N等于4,M等于2,第1個(gè)候選內(nèi)容對(duì)應(yīng)的子區(qū)間為[0,0.1),第2個(gè)候選內(nèi)容對(duì)應(yīng)的子區(qū)間為[0.1,0.35),第3個(gè)候選內(nèi)容對(duì)應(yīng)的子區(qū)間為[0.35,0.7),第4個(gè)候選內(nèi)容對(duì)應(yīng)的子區(qū)間為[0.7,1],在區(qū)間[0,1]中生成2次隨機(jī)數(shù),分別為0.5和0.8,則可以確定待推薦的候選內(nèi)容為第3個(gè)候選內(nèi)容和第4個(gè)候選內(nèi)容。需要說(shuō)明的是,這里只是對(duì)N和M的取值進(jìn)行舉例,在實(shí)際應(yīng)用中,N的取值可能遠(yuǎn)大于4,M的取值可能遠(yuǎn)大于2,在此不作限定。

      圖7示出根據(jù)本發(fā)明一實(shí)施例的內(nèi)容推送方法的一示例性的實(shí)現(xiàn)流程圖。如圖7所示,該方法主要包括:

      在步驟S701中,從待選內(nèi)容中篩選出候選內(nèi)容。

      在步驟S702中,根據(jù)所有候選內(nèi)容建立熱點(diǎn)池。

      在步驟S703中,記錄用戶反饋信息,根據(jù)用戶反饋信息得到熱點(diǎn)池內(nèi)的各個(gè)候選內(nèi)容的點(diǎn)擊量和曝光量。

      其中,用戶反饋信息可以包括候選內(nèi)容的曝光信息和點(diǎn)擊信息,曝光信息可以包括候選內(nèi)容被展示的次數(shù)和展示時(shí)間,點(diǎn)擊信息可以包括候選內(nèi)容被點(diǎn)擊的次數(shù)和點(diǎn)擊時(shí)間。根據(jù)展示時(shí)間和點(diǎn)擊時(shí)間,可以確定該用戶反饋信息是否發(fā)生在指定時(shí)間段內(nèi)。

      在步驟S704中,從熱點(diǎn)池中篩選出點(diǎn)擊率排序在前的N個(gè)候選內(nèi)容,并分別計(jì)算排序在前的N個(gè)候選內(nèi)容被選擇的概率。

      在步驟S705中,在接收到客戶端發(fā)送的內(nèi)容獲取請(qǐng)求的情況下,根據(jù)排序在前的N個(gè)候選內(nèi)容被選擇的概率,從N個(gè)候選內(nèi)容中隨機(jī)選擇M個(gè)候選內(nèi)容推送至客戶端。

      這樣,通過(guò)分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量,對(duì)于每個(gè)候選內(nèi)容,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率,再根據(jù)該候選內(nèi)容的點(diǎn)擊率對(duì)該候選內(nèi)容進(jìn)行推送,根據(jù)本發(fā)明實(shí)施例的內(nèi)容推送方法能夠?qū)?shí)時(shí)內(nèi)容進(jìn)行推送,從而能夠提高內(nèi)容推送的時(shí)效性,提高內(nèi)容推送的效果。

      實(shí)施例2

      圖8示出根據(jù)本發(fā)明另一實(shí)施例的內(nèi)容推送裝置的結(jié)構(gòu)框圖。該裝置可以用于運(yùn)行圖1所示的內(nèi)容推送方法。為了便于說(shuō)明,在圖8中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。

      如圖8所示,該裝置包括:點(diǎn)擊量和曝光量獲取模塊81,用于分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量;點(diǎn)擊率確定模塊82,用于對(duì)于每個(gè)所述候選內(nèi)容,根據(jù)所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定所述候選內(nèi)容的點(diǎn)擊率;推送模塊83,用于根據(jù)所述候選內(nèi)容的點(diǎn)擊率對(duì)所述候選內(nèi)容進(jìn)行推送。

      圖9示出根據(jù)本發(fā)明另一實(shí)施例的內(nèi)容推送裝置的一示例性的結(jié)構(gòu)框圖。該裝置可以用于運(yùn)行圖1至圖7所示的內(nèi)容推送方法。為了便于說(shuō)明,在圖9中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。圖9中標(biāo)號(hào)與圖8相同的組件具有相同的功能,為簡(jiǎn)明起見,省略對(duì)這些組件的詳細(xì)說(shuō)明。如圖9所示:

      在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:候選內(nèi)容篩選模塊84,用于根據(jù)待選內(nèi)容的以下至少一項(xiàng)信息從所述待選內(nèi)容中篩選出候選內(nèi)容:曝光量、點(diǎn)擊量、轉(zhuǎn)發(fā)量、頂踩量、評(píng)論量和消費(fèi)量。

      在一種可能的實(shí)現(xiàn)方式中,所述點(diǎn)擊率確定模塊82具體用于:計(jì)算所述候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量與曝光量的比值,得到所述候選內(nèi)容的點(diǎn)擊率。

      在一種可能的實(shí)現(xiàn)方式中,所述推送模塊83包括:排序子模塊831,用于按照所述點(diǎn)擊率由高到低的順序?qū)λ龊蜻x內(nèi)容進(jìn)行排序;推送子模塊832,用于對(duì)排序在前的N個(gè)所述候選內(nèi)容進(jìn)行推送,其中,N為正整數(shù),所述候選內(nèi)容的個(gè)數(shù)大于或等于N。

      在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊831具體用于:對(duì)于排序在前的N個(gè)所述候選內(nèi)容,分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率(例如根據(jù)候選內(nèi)容的點(diǎn)擊率來(lái)計(jì)算);根據(jù)所述候選內(nèi)容被選擇的概率,從N個(gè)所述候選內(nèi)容中隨機(jī)選擇M個(gè)所述候選內(nèi)容進(jìn)行推送,其中,M為小于或等于N的正整數(shù)。

      在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊831具體用于:采用式1分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示所述第r個(gè)候選內(nèi)容被選擇的概率,c(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率,i表示第i個(gè)候選內(nèi)容,c(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率,T表示溫度系數(shù)。

      在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊831具體用于:采用式2分別計(jì)算每個(gè)所述候選內(nèi)容被選擇的概率:

      其中,r表示第r個(gè)候選內(nèi)容,p(r)表示所述第r個(gè)候選內(nèi)容被選擇的概率,c′(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,i表示第i個(gè)候選內(nèi)容,c′(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率的修正值,T表示溫度系數(shù),c(r)表示所述第r個(gè)候選內(nèi)容的點(diǎn)擊率,c(i)表示所述第i個(gè)候選內(nèi)容的點(diǎn)擊率,1≤i≤N,表示N個(gè)所述候選內(nèi)容的點(diǎn)擊率中最大的點(diǎn)擊率,s(r)表示所述第r個(gè)候選內(nèi)容的曝光量,s(i)表示所述第i個(gè)候選內(nèi)容的曝光量。

      在一種可能的實(shí)現(xiàn)方式中,所述排序子模塊831具體用于:將區(qū)間[0,1]按照各個(gè)所述候選內(nèi)容被選擇的概率劃分為N個(gè)子區(qū)間,各個(gè)所述子區(qū)間之間無(wú)交集,每個(gè)所述子區(qū)間分別對(duì)應(yīng)于N個(gè)所述候選內(nèi)容中的其中一個(gè)所述候選內(nèi)容,所述候選內(nèi)容對(duì)應(yīng)的子區(qū)間的長(zhǎng)度與所述候選內(nèi)容被選擇的概率成正比;在區(qū)間[0,1]中生成M次隨機(jī)數(shù),根據(jù)所述隨機(jī)數(shù)對(duì)應(yīng)的子區(qū)間確定待推送的候選內(nèi)容。

      需要說(shuō)明的是,這樣,通過(guò)分別獲取每個(gè)候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量,對(duì)于每個(gè)候選內(nèi)容,根據(jù)該候選內(nèi)容在指定時(shí)間段內(nèi)的點(diǎn)擊量和曝光量確定該候選內(nèi)容的點(diǎn)擊率,再根據(jù)該候選內(nèi)容的點(diǎn)擊率對(duì)該候選內(nèi)容進(jìn)行推送,根據(jù)本發(fā)明實(shí)施例的內(nèi)容推送裝置能夠?qū)?shí)時(shí)內(nèi)容進(jìn)行推送,從而能夠提高內(nèi)容推送的時(shí)效性,提高內(nèi)容推送的效果。

      實(shí)施例3

      圖10示出了本發(fā)明的另一個(gè)實(shí)施例的一種內(nèi)容推送設(shè)備的結(jié)構(gòu)框圖。所述內(nèi)容推送設(shè)備1100可以是具備計(jì)算能力的主機(jī)服務(wù)器、個(gè)人計(jì)算機(jī)PC、或者可攜帶的便攜式計(jì)算機(jī)或終端等。本發(fā)明具體實(shí)施例并不對(duì)計(jì)算節(jié)點(diǎn)的具體實(shí)現(xiàn)做限定。

      所述內(nèi)容推送設(shè)備1100包括處理器(processor)1110、通信接口(Communications Interface)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(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。

      存儲(chǔ)器1130用于存放文件。存儲(chǔ)器1130可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(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)品銷售或使用時(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盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(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 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1