[發明專利]一種移動終端廣告請求方法和裝置有效
| 申請號: | 201410168530.7 | 申請日: | 2014-04-24 |
| 公開(公告)號: | CN103984545B | 公開(公告)日: | 2017-05-17 |
| 發明(設計)人: | 范振江 | 申請(專利權)人: | 北京掌闊移動傳媒科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100124 北京市朝陽區惠河南*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 廣告 請求 方法 裝置 | ||
技術領域
本發明屬于一種移動終端廣告請求方法和裝置。
背景技術
目前,基于Android的廣告SDK需要和廣告公司合作共享廣告資源的時候,都需要SDK根據廣告推送請求配置請求多個廣告后臺地址,并且根據每個地址的請求權重來智能的選擇其中一個廣告地址。
但是,這些方案和技術需要異常多的緩存和復雜算法。
并且,廣告SDK都是嵌入到移動設備上的程序中,而SDK需要盡量做到不占用太多程序和系統存儲及運算資源為一個重要原則,還有就是通常這些移動設備硬件不允許這種復雜的數據存儲和算法。
發明內容
本發明所要解決的技術問題是提供一種簡單的移動終端廣告請求方法和裝置,其不需要占據太多的存儲資源和運算資源,效果較好。
本發明解決上述技術問題所采取的技術方案如下:
一種移動終端廣告請求方法,包括:
1)移動終端程序啟動,檢測是否有請求地址列表配置信息緩存,如果沒有,則下載最新的列表信息;
如果緩存存在,檢測是否需要更新請求地址列表配置信息;如果需要更新,下載更新最新的請求地址列表信息;如果不需要更新開始啟用緩存中的配置信息;其中,配置信息中設有地址列表信息,每條信息中包括廣告的多個具體地址和對應的請求權重;
2)遍歷請求地址列表信息,把列表信息中的每條信息封裝為一個請求地址對象,并按照順序把請求地址對象存在內存中的數據表中;
3)將請求地址對象按照請求權重的大小以鍵值對的方式存儲在數據容器中,其中,鍵值為根據請求權重和開始序號順序上升的整數,值為地址對象在數據表中的位置;
請求地址對象的存儲個數與該請求地址的請求權重相等;
直到把所有的請求地址對象存儲完畢后,得到一個所有請求地址對象請求權重的和;
4)用所述請求地址對象請求權重的和作為一個基數,取一個比它小一個隨機數,然后用這個隨機數從所述數據容器中取出對應的一個請求地址對象在數據表的位置,然后取出對應的請求地址對象,從而得到了某一廣告的具體地址,該具體地址作為本次廣告的具體地址。
進一步地,優選的是,所述步驟1)中,所述請求權重為整數,且最小為1。
進一步地,優選的是,還包括步驟5)獲取廣告具體地址的歷史選擇次數信息;
基于所述歷史次數選擇信息對步驟1)中的配置信息進行動態更新;
基于所述動態更新后的廣告的多個具體地址和對應的請求權重執行步驟1)到4),直到獲取到本次廣告的具體地址。
進一步地,優選的是,對步驟1)中的配置信息進行動態更新具體包括:
用所有廣告的具體地址和對應的請求權重匹配已請求的廣告具體地址的歷史選擇次數信息;
并用廣告的具體地址的對應的請求權重減去相對應的歷史選擇次數,得到動態更新后的請求權重。
一種移動終端廣告請求裝置,包括:
請求單元,用于在移動終端程序啟動時,檢測是否有請求地址列表配置信息緩存,如果沒有下載最新的列表信息;
如果緩存存在,檢測是否需要更新請求地址列表配置信息;如果需要更新,下載更新最新的請求地址列表信息,如果不需要更新開始啟用緩存中的配置信息,其中,配置信息中設有地址列表信息,每條信息中包括廣告的多個具體地址和對應的請求權重;
地址封裝單元,用于遍歷請求地址列表信息,把列表信息中的每條信息封裝為一個請求地址對象,并按照順序把請求地址對象存在內存中的數據表中;
權重計算單元,用于將請求地址對象按照請求權重的大小以鍵值對的方式存儲在數據容器中,其中,鍵值為根據請求權重和開始序號順序上升的整數,值為地址對象在數據表中的位置;請求地址對象的存儲個數與該請求地址的請求權重相等;直到把所有的請求地址對象存儲完畢后,得到一個所有請求地址對象請求權重的和;
廣告調度單元,用于用所述請求地址對象請求權重的和作為一個基數,取一個比它小一個隨機數,然后用這個隨機數從所述數據容器中取出來一個請求地址對象在數據表的位置,然后取出對應的請求地址對象,從而得到了某一廣告的具體地址,該具體地址作為本次廣告的具體地址。
進一步地,優選的是,所述請求權重為整數,且最小為1。
進一步地,優選的是,還包括:權重動態更新單元,用于獲取廣告具體地址的歷史選擇次數信息;
基于所述歷史次數選擇信息對配置信息進行動態更新;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京掌闊移動傳媒科技有限公司,未經北京掌闊移動傳媒科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410168530.7/2.html,轉載請聲明來源鉆瓜專利網。





