一種信息推送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種信息推送方法及裝置。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)及硬件技術(shù)的快速發(fā)展,越來越多的用戶通過網(wǎng)絡(luò)觀看視頻,媒體平臺(tái) 通常在客戶端為用戶播放視頻的過程中,通過服務(wù)器向客戶端推送廣告等信息。
[0003] 現(xiàn)有技術(shù)中,服務(wù)器向客戶端推送廣告信息時(shí),若選定多個(gè)廣告為待推送廣告,則 將所選定的各個(gè)待推送廣告依次推送給客戶端。
[0004] 然而,由于服務(wù)器向客戶端推送廣告會(huì)阻斷用戶正常觀看視頻,若用戶對(duì)所推送 的廣告信息尤其是所推送的前幾個(gè)廣告不感興趣時(shí),用戶通過選擇"跳過"等操作跳過后續(xù) 要推送廣告的概率較大,這樣服務(wù)器成功向客戶端推送所選定的所有廣告的概率較低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例公開了一種信息推送方法及裝置,以提高成功向客戶端推送全部待 推送信息的概率。
[0006] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種信息推送方法,所述方法包括:
[0007] 接收客戶端發(fā)送的信息推送請求;
[0008] 根據(jù)所述信息推送請求,確定至少兩個(gè)待推送信息;
[0009] 獲得所確定的待推送彳目息的跳失率;
[0010] 根據(jù)由所確定的每個(gè)待推送信息的推薦系數(shù)和該推送信息的跳失率確定的推薦 度,獲得所確定的推送信息的推送順序;
[0011] 按照所獲得的推送順序,依次向所述客戶端推送所確定的推送信息。
[0012] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述獲得所確定的待推送信息的跳失率,包 括:
[0013] 從預(yù)設(shè)的跳失率列表中,獲得所確定的待推送信息的跳失率;
[0014] 其中,所述預(yù)設(shè)的跳失率列表,通過以下方式獲得:
[0015] 按照預(yù)設(shè)的分類規(guī)則,根據(jù)預(yù)設(shè)時(shí)段內(nèi)每個(gè)已推送信息對(duì)應(yīng)的推送參數(shù),確定該 已推送信息的所屬類別;
[0016] 統(tǒng)計(jì)所述預(yù)設(shè)時(shí)段內(nèi)每個(gè)已推送信息針對(duì)其所屬類別的跳失率;
[0017] 根據(jù)上述統(tǒng)計(jì)得到的跳失率,生成跳失率列表。
[0018] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,在所述根據(jù)上述統(tǒng)計(jì)得到的跳失率,生成跳失 率列表之后,還包括:
[0019] 檢測所生成的跳失率列表中是否存在取值為空的元素;
[0020] 若存在,根據(jù)每個(gè)取值為空的元素的所屬類別中取值不為空的元素的取值,更新 該取值為空的元素的取值。
[0021] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述預(yù)設(shè)的分類規(guī)則,包括以下規(guī)則中的至少 一種:
[0022] 針對(duì)所述客戶端正在播放視頻時(shí)長的分類規(guī)則;
[0023] 針對(duì)當(dāng)前推送信息時(shí)長的分類規(guī)則;
[0024] 針對(duì)當(dāng)前推送信息的推送順序號(hào)的分類規(guī)則;
[0025] 針對(duì)推送順序號(hào)與當(dāng)前推送信息的推送順序號(hào)相鄰的推送信息的分類規(guī)則。
[0026] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,在所述預(yù)設(shè)的分類規(guī)則中包括針對(duì)當(dāng)前推送信 息的推送順序號(hào)的分類規(guī)則的情況下,
[0027] 所述根據(jù)由所確定的每個(gè)待推送信息的推薦系數(shù)和該推送信息的跳失率確定的 推薦度,獲得所確定的推送信息的推送順序,包括:
[0028] 按照推送順序號(hào)n由小到大的順序,依次通過以下步驟從所確定的N個(gè)待推送信 息中選擇推送順序號(hào)n對(duì)應(yīng)的待推送信息:
[0029] 獲得所確定的N個(gè)待推送信息中未被選中的待推送信息;
[0030] 從預(yù)設(shè)的跳失率列表中選擇推送順序號(hào)為n的情況下,上述各個(gè)未被選中的待推 送信息對(duì)應(yīng)的跳失率;
[0031]根據(jù)表達(dá)式P? (I-BR),估算上述各個(gè)未被選中的待推送信息對(duì)應(yīng)的推薦度,其 中,所述P表示待推送信息的推薦系數(shù),所述BR表示所述預(yù)設(shè)的跳失率列表中記錄的、推送 順序號(hào)為n的情況下,待推送信息的跳失率;
[0032] 根據(jù)上述估算結(jié)果,選擇估算得到的推薦度最高的待推送信息作為推送順序號(hào)n 對(duì)應(yīng)的待推送信息。
[0033] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述信息推送方法還包括:
[0034] 在向所述客戶端推送所選擇的每一待推送信息之后,根據(jù)向所述客戶端推送該待 推送信息的推送順序號(hào)以及用戶針對(duì)該待推送信息的反饋,更新所述預(yù)設(shè)的跳失率列表。
[0035] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述所確定的每個(gè)待推送信息的推薦系數(shù), 為:
[0036] 根據(jù)所確定的每個(gè)待推送信息的價(jià)格獲得的推薦系數(shù);或
[0037] 根據(jù)所述客戶端對(duì)應(yīng)的歷史瀏覽記錄獲得的所確定的每個(gè)待推送信息的推薦系 數(shù)。
[0038] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種信息推送裝置,所述裝置包括:
[0039] 推送請求接收模塊,用于接收客戶端發(fā)送的信息推送請求;
[0040] 推送信息確定模塊,用于根據(jù)所述信息推送請求,確定至少兩個(gè)待推送信息;
[0041] 跳失率獲得模塊,用于獲得所確定的待推送彳目息的跳失率;
[0042] 推送順序獲得模塊,用于根據(jù)由所確定的每個(gè)待推送信息的推薦系數(shù)和該推送信 息的跳失率確定的推薦度,獲得所確定的推送信息的推送順序;
[0043] 信息推送模塊,用于按照所獲得的推送順序,依次向所述客戶端推送所確定的推 送信息。
[0044] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述獲跳失率獲得模塊,具體用于從預(yù)設(shè)的跳 失率列表中,獲得所確定的待推送信息的跳失率;
[0045] 所述信息推送裝置還包括:跳失率列表獲得模塊;
[0046] 其中,所述跳失率列表獲得模塊,包括:
[0047] 類別確定子模塊,用于按照預(yù)設(shè)的分類規(guī)則,根據(jù)預(yù)設(shè)時(shí)段內(nèi)每個(gè)已推送信息對(duì) 應(yīng)的推送參數(shù),確定該已推送信息的所屬類別;
[0048] 跳失率統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述預(yù)設(shè)時(shí)段內(nèi)每個(gè)已推送信息針對(duì)其所屬類別的 跳失率;
[0049] 跳失率列表生成子模塊,用于根據(jù)上述統(tǒng)計(jì)得到的跳失率,生成跳失率列表。
[0050] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述跳失率列表獲得模塊,還包括:
[0051] 元素檢測子模塊,用于在所述跳失率列表生成子模塊生成跳失率列表之后,檢測 所生成的跳失率列表中是否存在取值為空的兀素;
[0052] 元素更新子模塊,用于在所述元素檢測子模塊的檢測結(jié)果為是的情況下,根據(jù)每 個(gè)取值為空的元素的所屬類別中取值不為空的元素的取值,更新該取值為空的元素的取 值。
[0053] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述預(yù)設(shè)的分類規(guī)則,包括以下規(guī)則中的至少 一種:
[0054] 針對(duì)所述客戶端正在播放視頻時(shí)長的分類規(guī)則;
[0055] 針對(duì)當(dāng)前推送信息時(shí)長的分類規(guī)則;
[0056] 針對(duì)當(dāng)前推送信息的推送順序號(hào)的分類規(guī)則;
[0057] 針對(duì)推送順序號(hào)與當(dāng)前推送信息的推送順序號(hào)相鄰的推送信息的分類規(guī)則。
[0058] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述推送順序獲得模塊,具體用于在所述預(yù)設(shè) 的分類規(guī)則中包括針對(duì)當(dāng)前推送信息的推送順序號(hào)的分類規(guī)則的情況下,按照推送順序號(hào) n由小到大的順序,依次從所確定的N個(gè)待推送信息中選擇推送順序號(hào)n對(duì)應(yīng)的待推送信 息;
[0059] 所述推送順序獲得模塊,包括:
[0060] 待推送信息獲得子模塊,用于獲得所確定的N個(gè)待推送信息中未被選中的待推送 信息;
[0061] 跳失率選擇子模塊,用于從預(yù)設(shè)的跳失率列表中選擇推送順序號(hào)為n的情況下, 上述各個(gè)未被選中的待推送信息對(duì)應(yīng)的跳失率;
[0062] 推薦度估算子模塊,用于根據(jù)表達(dá)式P? (I-BR),估算上述各個(gè)未被選中的待推送 信息對(duì)應(yīng)的推薦度,其中,所述P表示待推送信息的推薦系數(shù),所述BR表示所述預(yù)設(shè)的跳失 率列表中記錄的、推送順序號(hào)為n的情況下,待推送信息的跳失率;
[0063] 待推送信息選擇子模塊,用于根據(jù)上述估算結(jié)果,選擇估算得到的推薦度最高的 待推送信息作為推送順序號(hào)n對(duì)應(yīng)的待推送信息。
[0064] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述信息推送裝置還包括:
[0065] 跳失率列表更新模塊,用于在向所述客戶端推送所選擇的每一待推送信息之后, 根據(jù)向所述客戶端推送該待推送信息的推送順序號(hào)以及用戶針對(duì)該待推送信息的反饋,更 新所述預(yù)設(shè)的跳失率列表。
[0066] 在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述所確定的每個(gè)待推送信息的推薦系數(shù), 為:
[0067] 根據(jù)所確定的每個(gè)待推送信息的價(jià)格獲得的推薦系數(shù);或
[0068] 根據(jù)所述客戶端對(duì)應(yīng)的歷史瀏覽記錄獲得的所確定的每個(gè)待推送信息的推薦系 數(shù)。
[0069] 由以上可見,本發(fā)明實(shí)施例提供的方案中,服務(wù)器根據(jù)所接收的信息推送請求,確 定出待推送信息之后,獲得所確定的待推送信息的跳失率,然后再根據(jù)由所確定的每個(gè)待 推送信息的推薦系數(shù)和該推送信息的跳失率確定的推薦度,獲得所確定的推送信息的推送 順序,并按照所獲得的推送順序,依次向客戶端推送所確定的推送信息。由于在獲得所確定 的待推送信息的推送順序時(shí),考慮了各個(gè)待推送信息的跳失率,而跳失率能夠反映服務(wù)器 向客戶端推送信息時(shí),成功推送該信息的概率,因此,能夠根據(jù)各個(gè)待推送信息的跳失率, 優(yōu)先推送成功推送概率較高的待推送信息,進(jìn)而能夠提高成功向客戶端推送全部待推送信 息的概率。
【附圖說明】
[0070] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或