一種信息推送方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術領域,特別涉及一種信息推送方法及裝置。
【背景技術】
[0002] 隨著網(wǎng)絡及硬件技術的快速發(fā)展,越來越多的用戶通過網(wǎng)絡觀看視頻,鑒于此,越 來越多的廣告主希望媒體平臺在客戶端為用戶播放視頻的過程中,通過服務器向客戶端推 送廣告等信息,以增加其產(chǎn)品的曝光率。
[0003] 另外,由于用戶所使用的硬件設備不同,例如,手機、平板電腦、臺式機等等,進一 步地,各種硬件設備又可能安裝有不同的操作系統(tǒng),所以,為用戶播放視頻的客戶端通常存 在多種版本類型,例如,安卓版手機客戶端、安卓版平板電腦客戶端、i〇S版手機客戶端、iOS 版平板電腦客戶端等等。
[0004] 現(xiàn)有技術中,服務器接收到來自不同類型的客戶端發(fā)送的信息推送請求后,通常 根據(jù)所接收的信息推送請求,確定待推送廣告,并直接將所選定的各個待推送廣告依次推 送給客戶端。
[0005] 然而,實際應用中,由于媒體平臺在實際運營中針對不同類型的客戶端可能會采 取不同的運營策略、媒體平臺為不同類型的客戶端設置不同的計劃廣告信息推送量、廣告 主只選擇幾種類型的客戶端投放廣告信息等原因,服務器應用上述方法向客戶端推送廣告 信息時,易出現(xiàn)向不同類型的客戶端推送廣告信息的量不均衡的情況,例如,向安卓版手機 客戶端推送廣告信息過多,而向iOS版手機客戶端推送廣告信息過少等等,特別的,這種情 況下,同一用戶在不同類型的客戶端之間切換時,用戶體驗較差。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例公開了一種信息推送方法及裝置,以能夠均衡的向不同類型的客戶 端推送信息。
[0007] 為達到上述目的,本發(fā)明實施例公開了一種信息推送方法,用于從預設的信息集 中選擇信息向目標客戶端進行推送,所述預設的信息集中的每條信息中,預先指定有該條 信息所適用的客戶端類型,所述方法包括:
[0008] 接收目標客戶端A發(fā)送的信息推送請求,其中,所述信息推送請中攜帶所述目標 客戶端A的類型標識值IDCa;
[0009] 根據(jù)所述IDCA,以及所述預設的信息集中的每條信息所適用的客戶端類型,確定 適用于所述目標客戶端A的備選推送信息集;
[0010] 根據(jù)所述備選推送信息集中每條信息適用的客戶端類型,將所述備選推送信息集 劃分為第一備選推送信息子集和第二備選推送信息子集,其中,所述第一備選推送信息子 集中的每條信息只適用于一種類型的客戶端,所述第二備選推送信息子集中的每條信息適 用于至少兩種類型的客戶端;
[0011] 針對所述第二備選推送信息子集中的每一條信息,根據(jù)該條信息所適用類型的客 戶端在預設時段內(nèi)實際推送信息總量與類型標識值為1〇(;的客戶端在預設時段內(nèi)實際推 送信息量之間的數(shù)值關系,計算該條信息的信息丟失概率;
[0012] 根據(jù)計算得到的信息丟失概率,對所述第二備選推送信息子集中的信息進行信息 丟棄處理;
[0013] 根據(jù)所述第一備選推送信息子集和經(jīng)過丟棄處理后的第二備選推送信息子集,確 定實際推送信息;
[0014] 向所述目標客戶端A推送所確定的實際推送信息。
[0015] 在本發(fā)明的一種具體實現(xiàn)方式中,所述針對所述第二備選推送信息子集中的每一 條信息,根據(jù)該條信息所適用類型的客戶端在預設時段內(nèi)實際推送信息的總量與類型標識 值為idca的客戶端在預設時段內(nèi)實際推送信息量之間的數(shù)值關系,計算該條信息的信息丟 失概率,包括:
[0016] 分別通過以下方式,計算所述第二備選推送信息子集中的每一條信息M的信息丟 失概率:
[0017] 獲得所述M所適用類型的客戶端在預設時段內(nèi)實際推送信息的總量NTA和其在所 述預設時段內(nèi)計劃推送信息的總量ntp;
[0018] 獲得類型標識值為10(;的客戶端在所述預設時段內(nèi)實際推送信息量NSA和其在所 述預設時段內(nèi)計劃推送信息量NSP;
[0019] 根據(jù)所述nta和所述Ntp,計算多類型客戶端的整體信息空閑概率PT,并根據(jù)所述nsa 和所述NSP,計算類型標識值為10(;的客戶端的單一信息空閑概率Ps;
[0020] 根據(jù)所述PT和所述Ps,確定所述M的信息丟失概率。
[0021 ] 在本發(fā)明的一種具體實現(xiàn)方式中,所述根據(jù)所述NTA和所述NTP,計算多類型客戶端 的整體信息空閑概率PT,并根據(jù)所述NSA和所述NSP,計算類型標識值為10(;的客戶端的單一 信息空閑概率Ps,包括:
[0022] 根據(jù)以下表達式,計算多類型客戶端的整體信息空閑概率PT,
[0023]
[0024] 根據(jù)以下表達式,計算類型標識為10(;的客戶端的單一信息空閑概率Ps,
[0025]
[0026] 在本發(fā)明的一種具體實現(xiàn)方式中,所述根據(jù)所述PT和所述Ps,確定所述M的信息 丟失概率,包括:
[0027] 根據(jù)所述PT和所述Ps,計算分段系數(shù)f= (PT_PS)Xg,其中,所述g為預設的閾值 因子,g> 〇 ;
[0028] 根據(jù)所述f,按照以下表達式,獲得所述M的信息丟失概率W,
[0029]
[0030]其中,0<k<l。
[0031 ] 在本發(fā)明的一種具體實現(xiàn)方式中,所述信息推送方法還包括:
[0032] 在成功向所述目標客戶端A推送所確定的每個實際推送信息之后,更新類型標識 值為IDCA的客戶端在所述預設時段內(nèi)的實際推送信息量。
[0033] 為達到上述目的,本發(fā)明實施例公開了一種信息推送裝置,用于從預設的信息集 中選擇信息向目標客戶端進行推送,所述預設的信息集中的每條信息中,預先指定有該條 信息所適用的客戶端類型,所述裝置包括:
[0034] 推送請求接收模塊,用于接收目標客戶端A發(fā)送的信息推送請求,其中,所述信息 推送請中攜帶所述目標客戶端A的類型標識值IDCa;
[0035] 信息集確定模塊,用于根據(jù)所述IDCA,以及所述預設的信息集中的每條信息所適 用的客戶端類型,確定適用于所述目標客戶端A的備選推送信息集;
[0036] 信息集劃分模塊,用于根據(jù)所述備選推送信息集中每條信息適用的客戶端類型, 將所述備選推送信息集劃分為第一備選推送信息子集和第二備選推送信息子集,其中,所 述第一備選推送信息子集中的每條信息只適用于一種類型的客戶端,所述第二備選推送信 息子集中的每條信息適用于至少兩種類型的客戶端;
[0037] 丟失概率計算模塊,用于針對所述第二備選推送信息子集中的每一條信息,根據(jù) 該條信息所適用類型的客戶端在預設時段內(nèi)實際推送信息總量與類型標識值為1〇(;的客 戶端在預設時段內(nèi)實際推送信息量之間的數(shù)值關系,計算該條信息的信息丟失概率;
[0038] 丟棄處理模塊,用于根據(jù)計算得到的信息丟失概率,對所述第二備選推送信息子 集中的信息進行信息丟棄處理;
[0039] 推送信息確定模塊,用于根據(jù)所述第一備選推送信息子集和經(jīng)過丟棄處理后的第 二備選推送信息子集,確定實際推送信息;
[0040] 信息推送模塊,用于向所述目標客戶端A推送所確定的實際推送信息。
[0041] 在本發(fā)明的一種具體實現(xiàn)方式中,所述丟失概率計算模塊,具體用于分別計算所 述第二備選推送信息子集中的每一條信息M的信息丟失概率;
[0042] 所述丟失概率計算模塊,包括:
[0043] 第一信息量獲得子模塊,用于獲得所述M所適用類型的客戶端在預設時段內(nèi)實際 推送信息的總量NTA和其在所述預設時段內(nèi)計劃推送信息的總量NTP;
[0044] 第二信息量獲得子模塊,用于獲得類型標識值為IDCA的客戶端在所述預設時段內(nèi) 實際推送信息量NSA和其在所述預設時段內(nèi)計劃推送信息量NSP;
[0045] 空閑概率計算子模塊,用于根據(jù)所述NTA和所述NTP,計算多類型客戶端的整體信息 空閑概率匕,并根據(jù)所述NSA和所述NSP,計算類型標識值為IDCA的客戶端的單一信息空閑概 率Ps;
[0046] 丟失概率確定子模塊,用于根據(jù)所述PT和所述Ps,確定所述M的信息丟失概率。
[