一種信息推送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種信息推送方法及裝置。
【背景技術(shù)】
[0002]各個(gè)視頻網(wǎng)站運(yùn)營(yíng)商為了增加收入,通常會(huì)在用戶觀看所選擇視頻的過程中,推送廣告信息。
[0003]通常情況下,所推送的廣告信息是由運(yùn)營(yíng)維護(hù)人員預(yù)先設(shè)定的。針對(duì)一個(gè)具體的視頻,運(yùn)營(yíng)維護(hù)人員會(huì)預(yù)先設(shè)定客戶端播放到該視頻的哪些視頻播放位置時(shí),服務(wù)器向其推送廣告信息、每次所推送廣告信息的時(shí)長(zhǎng)、廣告標(biāo)識(shí)等等,例如,在播放到第5分30秒時(shí),向用戶推送廣告標(biāo)識(shí)為A和B的共計(jì)30秒的廣告等等。
[0004]在此基礎(chǔ)上,現(xiàn)有技術(shù)中,在客戶端播放用戶所選擇視頻的過程中,服務(wù)器通常按照以下步驟向客戶端推送廣告信息:
[0005]用戶選擇視頻后,客戶端根據(jù)用戶所選擇視頻的標(biāo)識(shí),從服務(wù)器側(cè)獲得預(yù)先設(shè)定的、該視頻對(duì)應(yīng)的向客戶端推送廣告信息的視頻播放位置信息等等;
[0006]客戶端在播放所選擇視頻的過程中,若檢測(cè)到已播放至上述預(yù)先設(shè)定的視頻播放位置,則向服務(wù)器發(fā)送廣告信息推送請(qǐng)求,服務(wù)器根據(jù)該推送請(qǐng)求向客戶端推送廣告信息。
[0007]實(shí)際應(yīng)用中,應(yīng)用上述方式雖然可以成功向客戶端推送廣告信息,然而,由于對(duì)于用戶選擇的一個(gè)具體視頻而言,服務(wù)器向客戶端推送廣告信息的視頻播放位置是固定不變的,在用戶觀看該視頻的過程中,若剛剛觀看完服務(wù)器推送的廣告信息后,又通過快速拖動(dòng)進(jìn)度條等方式跳過了視頻的某些部分,這樣,很有可能會(huì)很快到達(dá)新的向用戶推送廣告信息的視頻播放位置,易造成用戶頻繁觀看廣告信息??梢姂?yīng)用上述方式推送廣告信息時(shí),由于未考慮用戶真實(shí)觀看所選擇視頻的時(shí)間和觀看廣告信息的時(shí)間,易造成用戶頻繁觀看廣告信息,用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實(shí)施例公開了一種信息推送方法及裝置,以避免用戶頻繁觀看推送信息,提尚用戶體驗(yàn)。
[0009]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種信息推送方法,應(yīng)用于服務(wù)器,所述方法包括:
[0010]在滿足預(yù)設(shè)的信息獲得條件的情況下,獲得客戶端在預(yù)設(shè)的歷史時(shí)段內(nèi)已播放視頻的累計(jì)時(shí)長(zhǎng)Tvi,以及在該歷史時(shí)段內(nèi)已播放推送信息的累計(jì)時(shí)長(zhǎng)Tpi;
[0011]根據(jù)所述Tvi和所述T ^的數(shù)值相對(duì)關(guān)系,確定第N+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置,其中,所述N表示已確定對(duì)應(yīng)視頻播放位置的向所述客戶端推送信息的次數(shù),N為不小于零的整數(shù);
[0012]根據(jù)所確定的視頻播放位置,向所述客戶端推送信息。
[0013]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述預(yù)設(shè)的信息獲得條件,包括:
[0014]在接收到客戶端發(fā)送的針對(duì)用戶所選擇視頻的數(shù)據(jù)請(qǐng)求之后,獲得信息;或
[0015]在接收到客戶端發(fā)送的針對(duì)第N次要推送信息的第一信息推送請(qǐng)求之后,獲得信息;或
[0016]在確定客戶端已播放完第N次已推送信息之后,獲得信息;或
[0017]在確定客戶端針對(duì)用戶所選擇視頻完成快退或快進(jìn)操作之后,獲得信息。
[0018]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述Tvi和所述T P1的數(shù)值相對(duì)關(guān)系,確定第N+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置,包括:
[0019]根據(jù)表達(dá)式TpiZiR1-Tvi,計(jì)算第N+1次向所述客戶端推送信息的時(shí)刻與當(dāng)前時(shí)刻之間的時(shí)間間隔,其中,&為預(yù)設(shè)的播放推送信息的累計(jì)時(shí)長(zhǎng)與播放視頻的累計(jì)時(shí)長(zhǎng)之間的比例常量;
[0020]根據(jù)所述時(shí)間間隔和當(dāng)前時(shí)刻對(duì)應(yīng)的視頻播放位置,確定第N+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置。
[0021]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述時(shí)間間隔和當(dāng)前時(shí)刻對(duì)應(yīng)的視頻播放位置,確定第N+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置,包括:
[0022]根據(jù)所述時(shí)間間隔和當(dāng)前時(shí)刻對(duì)應(yīng)的視頻播放位置,估算第N+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置;
[0023]獲得用戶當(dāng)前所選擇視頻對(duì)應(yīng)的備選視頻播放位置集合,其中,所述備選視頻播放位置集合為:預(yù)先設(shè)定的用戶當(dāng)前所選擇視頻中,能夠用于向客戶端推送信息的視頻播放位置的集合;
[0024]根據(jù)上述估算得到的視頻播放位置,從所述備選視頻播放位置集合中選擇視頻播放位置,作為第N+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置。
[0025]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所確定的視頻播放位置,向所述客戶端推送信息,包括:
[0026]向所述客戶端發(fā)送所確定的視頻播放位置;
[0027]接收所述客戶端在播放至所確定的視頻播放位置的情況下發(fā)送的第二信息推送請(qǐng)求;
[0028]根據(jù)所述第二信息推送請(qǐng)求,向所述客戶端推送信息。
[0029]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述第二信息推送請(qǐng)求,向所述客戶端推送信息,包括:
[0030]根據(jù)到當(dāng)前時(shí)刻為止所述客戶端在預(yù)設(shè)的歷史時(shí)段內(nèi)已播放視頻的累計(jì)時(shí)長(zhǎng)TV2,以及在該歷史時(shí)段內(nèi)已播放推送信息的累計(jì)時(shí)長(zhǎng)Tp2,針對(duì)所述第二信息推送請(qǐng)求計(jì)算推送信息的信息時(shí)長(zhǎng);
[0031]根據(jù)所述第二信息推送請(qǐng)求和計(jì)算得到的信息時(shí)長(zhǎng),確定推送信息;
[0032]向所述客戶端推送所確定的推送信息。
[0033]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)到當(dāng)前時(shí)刻為止所述客戶端在預(yù)設(shè)的歷史時(shí)段內(nèi)已播放視頻的累計(jì)時(shí)長(zhǎng)Tv2,以及在該歷史時(shí)段內(nèi)已播放推送信息的累計(jì)時(shí)長(zhǎng)Tp2,針對(duì)所述第二信息推送請(qǐng)求計(jì)算推送信息的信息時(shí)長(zhǎng),包括:
[0034]根據(jù)以下表達(dá)式,針對(duì)所述第二信息推送請(qǐng)求計(jì)算推送信息的信息時(shí)長(zhǎng)TP3,
[0035]Tp3= (T V2+TV3)*R2_TP2,
[0036]其中,民為預(yù)設(shè)的播放推送信息的累計(jì)時(shí)長(zhǎng)與播放視頻的累計(jì)時(shí)長(zhǎng)之間的比例常量,Tv3為所確定的視頻播放位置P i與第N+2次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置己之間的時(shí)間間隔,所述P 2為根據(jù)所述T V2和所述T ^確定的。
[0037]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述在滿足預(yù)設(shè)的信息獲得條件的情況下,獲得客戶端在預(yù)設(shè)的歷史時(shí)段內(nèi)已播放視頻的累計(jì)時(shí)長(zhǎng)Tvi,以及在該歷史時(shí)段內(nèi)已播放推送信息的累計(jì)時(shí)長(zhǎng)TP1,包括:
[0038]在滿足預(yù)設(shè)的信息獲得條件的情況下,從客戶端側(cè)和/或服務(wù)器側(cè)獲得客戶端在預(yù)設(shè)的歷史時(shí)段內(nèi)已播放視頻的累計(jì)時(shí)長(zhǎng)Tvi,以及在該歷史時(shí)段內(nèi)已播放推送信息的累計(jì)時(shí)長(zhǎng)Tp1。
[0039]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種信息推送裝置,應(yīng)用于服務(wù)器,所述裝置包括:
[0040]累計(jì)時(shí)長(zhǎng)獲得模塊,用于在滿足預(yù)設(shè)的信息獲得條件的情況下,獲得客戶端在預(yù)設(shè)的歷史時(shí)段內(nèi)已播放視頻的累計(jì)時(shí)長(zhǎng)Tvi,以及在該歷史時(shí)段內(nèi)已播放推送信息的累計(jì)時(shí)長(zhǎng) Tp1;
[0041]視頻播放位置確定模塊,用于根據(jù)所述Tvi和所述T P1的數(shù)值相對(duì)關(guān)系,確定第Ν+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置,其中,所述N表示已確定對(duì)應(yīng)視頻播放位置的向所述客戶端推送信息的次數(shù),N為不小于零的整數(shù);
[0042]信息推送模塊,用于根據(jù)所確定的視頻播放位置,向所述客戶端推送信息。
[0043]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述預(yù)設(shè)的信息獲得條件,包括:
[0044]在接收到客戶端發(fā)送的針對(duì)用戶所選擇視頻的數(shù)據(jù)請(qǐng)求之后,獲得信息;或
[0045]在接收到客戶端發(fā)送的針對(duì)第N次要推送信息的第一信息推送請(qǐng)求之后,獲得信息;或
[0046]在確定客戶端已播放完第N次已推送信息之后,獲得信息;或
[0047]在確定客戶端針對(duì)用戶所選擇視頻完成快退或快進(jìn)操作之后,獲得信息。
[0048]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述視頻播放位置確定模塊,包括:
[0049]時(shí)間間隔計(jì)算子模塊,用于根據(jù)表達(dá)式TpiA1-Tvi,計(jì)算第Ν+1次向所述客戶端推送信息的時(shí)刻與當(dāng)前時(shí)刻之間的時(shí)間間隔,其中,札為預(yù)設(shè)的播放推送信息的累計(jì)時(shí)長(zhǎng)與播放視頻的累計(jì)時(shí)長(zhǎng)之間的比例常量;
[0050]視頻播放位置確定子模塊,用于根據(jù)所述時(shí)間間隔和當(dāng)前時(shí)刻對(duì)應(yīng)的視頻播放位置,確定第Ν+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置。
[0051]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述視頻播放位置確定子模塊,包括:
[0052]視頻播放位置估算單元,用于根據(jù)所述時(shí)間間隔和當(dāng)前時(shí)刻對(duì)應(yīng)的視頻播放位置,估算第Ν+1次向所述客戶端推送信息時(shí)所對(duì)應(yīng)的視頻播放位置;
[0053]視頻播放位置集合獲得單元,用于獲得用戶當(dāng)前所選擇視頻對(duì)應(yīng)的備選視頻播放位置集合,其中,所述備選視頻播放位置集合為:預(yù)先設(shè)定的用戶當(dāng)前所選擇視頻中,能夠用于向客戶端推送信息的視頻播放位置的集合;