第三方廣告請(qǐng)求、下發(fā)方法、客戶端、廣告服務(wù)器和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種第三方廣告請(qǐng)求、下發(fā)方法、客戶端、廣告服務(wù)器和系統(tǒng),所述方法包括:從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),所述配置數(shù)據(jù)中包括用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù);從廣告引擎獲取到第三方廣告的鏈接地址,根據(jù)所述請(qǐng)求配置參數(shù)生成驗(yàn)證信息,并根據(jù)所述驗(yàn)證信息和所述鏈接地址生成第三方廣告請(qǐng)求;向所述第三方廣告商的廣告服務(wù)器發(fā)送所述第三方廣告請(qǐng)求,并接收由所述廣告服務(wù)器對(duì)所述驗(yàn)證信息驗(yàn)證成功后,返回的所述第三方廣告。本發(fā)明的技術(shù)方案可利用現(xiàn)有配置服務(wù)器實(shí)現(xiàn)對(duì)第三方廣告的靈活對(duì)接。
【專利說(shuō)明】
第三方廣告請(qǐng)求、下發(fā)方法、客戶端、廣告服務(wù)器和系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及信息處理技術(shù),尤其涉及一種第三方廣告請(qǐng)求、下發(fā)方法、客戶端、廣 告服務(wù)器和系統(tǒng)。
【背景技術(shù)】
[0002] 傳統(tǒng)的第三方廣告對(duì)接方式,是通過(guò)更新客戶端SDK的版本,即每新接入一家第三 方廣告商就需要通過(guò)發(fā)布新版本,效率低,成本高。
[0003] 另外,還有一種改進(jìn)的第三方廣告對(duì)接方式,是通過(guò)在客戶端設(shè)置獨(dú)立的配置文 件實(shí)現(xiàn),雖然不需要通過(guò)發(fā)布版本,但是需要在服務(wù)端和客戶端同時(shí)開發(fā)維護(hù)一套單獨(dú)的 系統(tǒng)和配置文件,增加了接入成本。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的實(shí)施例提供一種第三方廣告請(qǐng)求、下發(fā)方法、客戶端、廣告服務(wù)器和系 統(tǒng),可利用現(xiàn)有配置服務(wù)器實(shí)現(xiàn)對(duì)第三方廣告的靈活對(duì)接。
[0005] 為達(dá)到上述目的,本發(fā)明的實(shí)施例提供了一種第三方廣告請(qǐng)求方法,所述方法包 括:從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),所述配置數(shù)據(jù)中包括用于客戶端發(fā)送廣 告請(qǐng)求的請(qǐng)求配置參數(shù);從廣告引擎獲取到第三方廣告的鏈接地址,根據(jù)所述請(qǐng)求配置參 數(shù)生成驗(yàn)證信息,并根據(jù)所述驗(yàn)證信息和所述鏈接地址生成第三方廣告請(qǐng)求;向所述第三 方廣告商的廣告服務(wù)器發(fā)送所述第三方廣告請(qǐng)求,并接收由所述廣告服務(wù)器對(duì)所述驗(yàn)證信 息驗(yàn)證成功后,返回的所述第三方廣告。
[0006] 進(jìn)一步地,所述第三方廣告商的配置數(shù)據(jù)還包括:第三方廣告商在所述配置服務(wù) 器中注冊(cè)存儲(chǔ)的符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù);所述根據(jù)所述請(qǐng)求配置參數(shù)生成驗(yàn)證信息 包括:應(yīng)用所述請(qǐng)求配置參數(shù),對(duì)所述監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī)則進(jìn)行配置,生成所述驗(yàn)證信 息。
[0007] 進(jìn)一步地,所述向所述第三方廣告商的廣告服務(wù)器發(fā)送所述第三方廣告請(qǐng)求,并 接收由所述廣告服務(wù)器對(duì)所述驗(yàn)證信息驗(yàn)證成功后,返回的所述第三方廣告之后還包括: 根據(jù)所述監(jiān)測(cè)配置數(shù)據(jù)拼接形成監(jiān)測(cè)URL,并發(fā)送至所述第三方廣告商的廣告服務(wù)器,以使 所述廣告服務(wù)器對(duì)所述監(jiān)測(cè)URL進(jìn)行存儲(chǔ)。
[0008] 本發(fā)明的實(shí)施例還提供了一種第三方廣告下發(fā)方法,所述方法包括:接收客戶端 發(fā)送的第三方廣告請(qǐng)求,所述第三方廣告請(qǐng)求中包含用于驗(yàn)證所述第三方廣告請(qǐng)求有效性 的驗(yàn)證信息和第三方廣告的鏈接地址;當(dāng)通過(guò)驗(yàn)證所述驗(yàn)證信息確定所述第三方廣告請(qǐng)求 有效,根據(jù)所述第三方廣告的鏈接地址向所述客戶端發(fā)送所述第三方廣告。
[0009] 進(jìn)一步地,所述方法還包括:接收所述客戶端發(fā)送的監(jiān)測(cè)URL并進(jìn)行本地存儲(chǔ)。
[0010] 本發(fā)明的實(shí)施例還提供了一種客戶端,所述客戶端包括:配置數(shù)據(jù)獲取模塊,用于 從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),所述配置數(shù)據(jù)中包括用于客戶端發(fā)送廣告請(qǐng) 求的請(qǐng)求配置參數(shù);廣告請(qǐng)求生成模塊,用于從廣告引擎獲取到第三方廣告的鏈接地址,根 據(jù)所述請(qǐng)求配置參數(shù)生成驗(yàn)證信息,并根據(jù)所述驗(yàn)證信息和所述鏈接地址生成第三方廣告 請(qǐng)求;廣告獲取模塊,用于向所述第三方廣告商的廣告服務(wù)器發(fā)送所述第三方廣告請(qǐng)求,并 接收由所述廣告服務(wù)器對(duì)所述驗(yàn)證信息驗(yàn)證成功后,返回的所述第三方廣告。
[0011] 進(jìn)一步地,所述第三方廣告商的配置數(shù)據(jù)還包括:第三方廣告商在所述配置服務(wù) 器中注冊(cè)存儲(chǔ)的符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù);所述廣告請(qǐng)求生成模塊具體用于,從廣告引 擎獲取到第三方廣告的鏈接地址,應(yīng)用所述請(qǐng)求配置參數(shù),對(duì)所述監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī) 則進(jìn)行配置,生成所述驗(yàn)證信息,并根據(jù)所述驗(yàn)證信息和所述鏈接地址生成所述第三方廣 告請(qǐng)求。
[0012] 進(jìn)一步地,所述客戶端還包括:監(jiān)測(cè)URL發(fā)送模塊,用于根據(jù)所述監(jiān)測(cè)配置數(shù)據(jù)拼 接形成監(jiān)測(cè)URL,并發(fā)送至所述第三方廣告商的廣告服務(wù)器,以使所述廣告服務(wù)器對(duì)所述監(jiān) 測(cè)URL進(jìn)行存儲(chǔ)。
[0013] 本發(fā)明的實(shí)施例還提供了一種廣告服務(wù)器,所述廣告服務(wù)器包括:請(qǐng)求接收模塊, 用于接收客戶端發(fā)送的第三方廣告請(qǐng)求,所述第三方廣告請(qǐng)求中包含用于驗(yàn)證所述第三方 廣告請(qǐng)求有效性的驗(yàn)證信息和第三方廣告的鏈接地址;廣告發(fā)送模塊,用于當(dāng)通過(guò)驗(yàn)證所 述驗(yàn)證信息確定所述第三方廣告請(qǐng)求有效,根據(jù)所述第三方廣告的鏈接地址向所述客戶端 發(fā)送所述第三方廣告。
[0014] 進(jìn)一步地,所述廣告服務(wù)器還包括:接收存儲(chǔ)模塊,用于接收所述客戶端發(fā)送的監(jiān) 測(cè)URL并進(jìn)行本地存儲(chǔ)。
[0015] 本發(fā)明實(shí)施例還提供了一種第三方廣告請(qǐng)求及下發(fā)系統(tǒng),所述系統(tǒng)包括:配置服 務(wù)器,廣告引擎、以及如上所述的客戶端和如上所述的廣告服務(wù)器,其中,所述配置服務(wù)器 中預(yù)存有第三方廣告商的配置數(shù)據(jù),所述廣告引擎用于向所述客戶端提供第三方廣告的鏈 接地址。
[0016] 本發(fā)明實(shí)施例提供的第三方廣告請(qǐng)求、下發(fā)方法、客戶端、廣告服務(wù)器和系統(tǒng),通 過(guò)在配置服務(wù)器上靈活設(shè)置各第三方廣告商的用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù), 然后由客戶端根據(jù)該請(qǐng)求配置參數(shù)生成驗(yàn)證信息并拼接在第三方廣告請(qǐng)求中,從而利用拼 接后的第三方廣告請(qǐng)求來(lái)請(qǐng)求廣告數(shù)據(jù)。第三方廣告商的廣告服務(wù)器接收到第三方廣告請(qǐng) 求后,對(duì)請(qǐng)求中的驗(yàn)證信息驗(yàn)證成功后,返回廣告內(nèi)容數(shù)據(jù),從而實(shí)現(xiàn)客戶端與第三方廣告 系統(tǒng)的對(duì)接。
【附圖說(shuō)明】
[0017] 圖1為本發(fā)明提供的第三方廣告請(qǐng)求方法一個(gè)實(shí)施例的方法流程圖;
[0018] 圖2為本發(fā)明提供的第三方廣告下發(fā)方法一個(gè)實(shí)施例的方法流程圖;
[0019]圖3為本發(fā)明提供的客戶端一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0020]圖4為本發(fā)明提供的客戶端另一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0021 ]圖5為本發(fā)明提供的廣告服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0022] 圖6為本發(fā)明提供的廣告服務(wù)器另一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0023] 圖7為本發(fā)明提供的第三方廣告請(qǐng)求及下發(fā)系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0024] 本發(fā)明的基本發(fā)明構(gòu)思是,在配置服務(wù)器端增設(shè)用于客戶端拼接第三方廣告請(qǐng)求 的請(qǐng)求配置參數(shù),當(dāng)?shù)谌綇V告商的廣告服務(wù)器接收到包含由請(qǐng)求配置參數(shù)生成的驗(yàn)證信 息的第三方廣告請(qǐng)求后,對(duì)該驗(yàn)證信息進(jìn)行驗(yàn)證,如果驗(yàn)證成功則向客戶端下發(fā)廣告數(shù)據(jù), 從而靈活實(shí)現(xiàn)客戶端與第三方廣告服務(wù)器的對(duì)接,使得客戶端更加方便快捷的獲取到第三 方廣告服務(wù)器上的廣告數(shù)據(jù)。
[0025] 實(shí)施例一
[0026]圖1為本發(fā)明提供的第三方廣告請(qǐng)求方法一個(gè)實(shí)施例的方法框圖,該方法的執(zhí)行 主體可為客戶端。
[0027]參照?qǐng)D1,在步驟S110,從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),所述配置數(shù) 據(jù)中包括用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù)。
[0028]現(xiàn)有配置服務(wù)器中包含大量第三方廣告商的配置數(shù)據(jù),這些配置數(shù)據(jù)是符合移動(dòng) 營(yíng)銷領(lǐng)域行業(yè)組織(Mobile Marketing Association,MMA)規(guī)范的配置要求,用于實(shí)現(xiàn)對(duì)第 三方廣告的監(jiān)測(cè)功能的監(jiān)測(cè)配置數(shù)據(jù)。
[0029] MMA規(guī)范為現(xiàn)在廣告監(jiān)測(cè)數(shù)據(jù)標(biāo)準(zhǔn),其最基本的配置節(jié)點(diǎn)為Argument,如下:
[0030] 〈argument〉
[0031 ] <key>MAC</key>
[0032] <value>m6a</value)
[0033] <urlEncode>true</urlEncode>
[0034] <isRequired>true</isRequired>
[0035] <isAttached>true</isAttached>
[0036] 〈/argument〉
[0037] 其中:
[0038] key為標(biāo)識(shí)的MMA關(guān)鍵字或者自定義的關(guān)鍵字;
[0039] value如果isAttached為true,則表不追加&${value} =${key};如果isAttached 為false,則表示替換監(jiān)測(cè)串中${value}為${key};
[0040] urlEncode 表不是否針對(duì)${key}進(jìn)行 Encode;
[0041 ] isRequired true表示為有效的監(jiān)測(cè)節(jié)點(diǎn)。
[0042]本方案基于現(xiàn)有具有廣告監(jiān)測(cè)功能的配置數(shù)據(jù)的基礎(chǔ)上,還在配置服務(wù)器中增加 了用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù)作為第三方廣告商的配置數(shù)據(jù)。該請(qǐng)求配置參 數(shù)同樣也可設(shè)置為符合MMA規(guī)范的配置節(jié)點(diǎn)數(shù)據(jù)。
[0043]例如,本實(shí)施例中可以但不限于在Argument節(jié)點(diǎn)數(shù)據(jù)中新增設(shè)子節(jié)點(diǎn)數(shù)據(jù)來(lái)作為 上述請(qǐng)求配置參數(shù)。如下示出了請(qǐng)求配置參數(shù)的一種具體子節(jié)點(diǎn)數(shù)據(jù)reqParam的樣例: 〈argument〉 <key>M AC</key > <val ue>m 6a</va I ue>
[0044] <urlEncode>true</urlEncc)de> <i s Req u i red>true</ i sR eq u i red> <isAt:tached>l:rue</isAt:tached> <reqParam> <key>MAC_R</key> ---可選 < v a I u e > mac </ v a! u e > ---可選 <case>upper</case> ---可選
[0045] <e n c ry p t> M D 5 </e n c r y p t> -可選 <urlEncode>false</urlEncode> ---可選 </reqParam> 〈/argument〉
[0046] 其中,新增〈reqParam〉子節(jié)點(diǎn),可用于在廣告請(qǐng)求時(shí)生成第三方廣告請(qǐng)求所對(duì)應(yīng) 的 URL〇
[0047]相應(yīng)的,拼接規(guī)則如下:
[0048] 如果〈reqParam〉中包含〈key〉,優(yōu)先使用,否則,使用〈argument〉中的〈key〉;
[0049] 如果〈reqParam〉中包含〈value〉,優(yōu)先使用,否則,使用〈argument〉中的〈value〉; [0050] 如果〈reqParam〉中包含〈case〉,根據(jù)取值upper或lower,對(duì)$ {key}取大寫或小寫; [0051 ] 如果〈reqParam〉中包含〈encrypt〉,根據(jù)取值MD5或raw,對(duì)$ {key}取MD5或保留原 值;
[0052]如果〈reqParam〉中包含〈urlEncode〉,根據(jù)取值true或false,對(duì)$ {key}進(jìn)行 Encode。
[0053]上述通過(guò)拼接規(guī)則產(chǎn)生的信息可用于客戶端發(fā)送廣告請(qǐng)求時(shí)使用。
[0054] S120,從廣告引擎獲取到第三方廣告的鏈接地址,根據(jù)請(qǐng)求配置參數(shù)生成驗(yàn)證信 息,并根據(jù)驗(yàn)證信息和鏈接地址生成第三方廣告請(qǐng)求。
[0055] 現(xiàn)有技術(shù)中,客戶端在請(qǐng)求第三方廣告數(shù)據(jù)時(shí)都是先從本地的廣告引擎中獲取到 第三方廣告的鏈接地址,然后根據(jù)該鏈接地址拼接生成向第三方廣告服務(wù)器發(fā)送的最終 URL,發(fā)送至第三方廣告服務(wù)器以獲取廣告數(shù)據(jù)。
[0056] 本方案相對(duì)于現(xiàn)有技術(shù)的區(qū)別在于,實(shí)現(xiàn)第三方廣告請(qǐng)求的拼接參數(shù)的方式不 同,現(xiàn)有技術(shù)中要么通過(guò)升級(jí)SDK,要么通過(guò)單獨(dú)搭建配置服務(wù)來(lái)實(shí)現(xiàn);而本方案是通過(guò)在 配置服務(wù)器的配置數(shù)據(jù)中直接添加用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù),即可實(shí)現(xiàn)客 戶端靈活配置廣告請(qǐng)求所需參數(shù)。在實(shí)際應(yīng)用場(chǎng)景中,還可以通過(guò)靈活改變配置服務(wù)器中 的請(qǐng)求配置參數(shù)來(lái)調(diào)整客戶端拼接廣告請(qǐng)求中參數(shù)的方式及內(nèi)容。
[0057]本實(shí)施例在現(xiàn)有客戶端請(qǐng)求廣告的流程的基礎(chǔ)上,對(duì)客戶端發(fā)送至第三方廣告服 務(wù)器的廣告請(qǐng)求進(jìn)行了更改。具體地,客戶端在從廣告引擎獲取到第三方廣告的鏈接地址 后,仍將該鏈接地址作為廣告請(qǐng)求的一部分。與此同時(shí),客戶端還根據(jù)從配置服務(wù)器上獲取 的上述請(qǐng)求配置參數(shù)按預(yù)定規(guī)則生成驗(yàn)證信息,并將驗(yàn)證信息與鏈接地址進(jìn)行拼接形成最 終發(fā)送給第三方廣告服務(wù)器的廣告請(qǐng)求。
[0058]以上述在argument節(jié)點(diǎn)數(shù)據(jù)中新增reqParam子節(jié)點(diǎn)數(shù)據(jù)作為請(qǐng)求配置參數(shù)為例, 對(duì)驗(yàn)證信息的生成過(guò)程進(jìn)行說(shuō)明。
[0059] 例如,以下配置為客戶端從配置服務(wù)器獲取的某第三方廣告商的MMA規(guī)范的配置 數(shù)據(jù)示例(融合廣告請(qǐng)求和廣告監(jiān)測(cè)功能): -公 | 丨j 名為 demoConipany -域名心1 含.democompany.com <cornpany> <name>deinoCompany</name> .〈domain:〉 <urI>.democoinpany.coin</urI> </d.omain> <signature/> 〈switch/:〉 <C〇nflg> 〈arguments〉 〈.argument〉
[0060] <key>OS</key> <va!ue>mo</value> <url Encode>true</url Encode> <i sReq ui red>true</i sRequi red> <isAttaclied>true</isAttached> 〈/argument〉 <argument> <key>TS</key> <value>| times tamp]</va!ue> <ur! E ncode>true</ur 1 Encode> <i sRequi red>true</i sRequi red> <isAttached>fa!se</isAttached> 〈/argument〉 〈argument〉. <key>MAC</key> <val ue>m 6a</va! ue> <urlEncode>true</urlEncode> <isRequired>true</isRequired> <isAttached>true</isAttached> <reqParam> <case>upper</case> <encrypt>MD5</encry,Pt> <uiiEncode>false</urlEncode> </reqParam> </argument> <argument> <key>〇SVS</key> <i sRequi i-ed> reqOnly</isRequired> <reqParam> <value>m > </reqParain>
[0061 ] </argument> <argumenr> <key > IM EI</ k ey > < va l ue>m 3 </val ue> <urlEncode>true</urlEncode> <i s Req u i red>tm.e</i sReq ui red> <reqParam> <value>m2</vaine> <ena.vpt>TVlD5<Zencrypt> </reqParam> 〈/argument〉 〈/arguments〉 </config> <separator>&</separator> <rseparator>&</rseparator> <equal izer>=</equa i izer> <requ.alize.r>=</r:eq:ualizer> </cQmpany>
[0062]假設(shè),第三方廣告商對(duì)應(yīng)的廣告鏈接地址即原始廣告請(qǐng)求URL:
[0063] http: //www. democompany. com/request?k = 1010083&rt = 2 [0064]具體地,客戶端發(fā)送給第三方廣告服務(wù)器的第三方廣告請(qǐng)求的形成過(guò)程如下: [0065]步驟1,客戶端從廣告引擎中獲取到該原始URL后,查詢配置文件中company節(jié)點(diǎn)的 domain域名,如果域名包含"? democompany ? com",則使用該company節(jié)點(diǎn)。
[0066] 步驟2,對(duì)于該company的所有〈argument〉節(jié)點(diǎn),如果包含〈reqParam〉節(jié)點(diǎn),貝lj進(jìn)行 如下處理:
[0067] -如果〈reqParam〉中包含〈key〉,優(yōu)先使用,否則,使用〈argument〉中的〈key〉;
[0068] -如果〈reqParam〉中包含〈value〉,優(yōu)先使用,否則,使用〈argument〉中的〈value〉;
[0069] -如果〈reqParam〉中包含〈case〉,根據(jù)取值upper或lower,對(duì)$ {key}取大寫或小 與;
[0070]-如果〈reqParam〉中包含〈encrypt〉,根據(jù)取值MD5或raw,對(duì)$ {key}取MD5或保留原 值
[0071 ]-如果〈reqParam〉中包含〈urlEncode〉,根據(jù)取值true或false,對(duì)$ {key}進(jìn)行 Encode。
[0072] 根據(jù)上述規(guī)則,將信息〈186口3瓜1:(^>〈¥31116>〈代9皿112 61>〈1^7>拼接到原始請(qǐng)求 URL末尾,最終得到客戶端發(fā)送給第三方廣告服務(wù)器的第三方廣告請(qǐng)求的URL為:
[0073] http : //www. democompany . com/request?k = 1010083&rt = 2&m6a = a302320kas32mlo320320213k22oaltp&m_osv = 5.0.1 &m2 = 866647026522332 [0074]其中,下劃線部分的信息即為客戶端根據(jù)請(qǐng)求配置參數(shù)生成的驗(yàn)證信息。
[0075] 具體地,在拼接生成的各〈rseparator>〈value>〈requalizer>〈key>*:
[0076] 〈rseparator〉為分隔符 ;
[0077] 〈value〉為上述的標(biāo)識(shí)的MMA關(guān)鍵字或者自定義的關(guān)鍵字,如m6a;
[0078] 〈requalizer〉為等號(hào)"=";
[0079] 〈key〉為value的具體值,例如:
[0080] m6a 的具體值為 a302320kas32mlo320320213k22oaltp。
[00811本實(shí)施例給出的第三方廣告商的MMA規(guī)范的配置數(shù)據(jù)示例中,有三個(gè)〈argument〉 節(jié)點(diǎn)中新增設(shè)了〈reqParam〉子節(jié)點(diǎn)(相應(yīng)的節(jié)點(diǎn)數(shù)據(jù)用下劃線標(biāo)出),因此最終生成的驗(yàn)證 信息也是包含了三個(gè)子信息,他們分別是:
[0082] &m6a = a302320kas32mlo320320213k22oaltp、&m_osv = 5 ? 0 ? 1、&m2 = 866647026522332,這些子信息的組成形式均是按照〈rseparator>〈value>〈requalizer>〈 key >的形式拼接生成。
[0083]本領(lǐng)域技術(shù)人員可基于在使用〈argument〉中增設(shè)子節(jié)點(diǎn)的方式,直接在配置文件 中新增節(jié)點(diǎn)數(shù)據(jù),或是采用其他拼接、替換方式生成驗(yàn)證信息,本實(shí)施例對(duì)此不作限定。 [0084] S130,向第三方廣告商的廣告服務(wù)器發(fā)送第三方廣告請(qǐng)求,并接收由廣告服務(wù)器 對(duì)驗(yàn)證信息驗(yàn)證成功后,返回的第三方廣告。
[0085]客戶端將根據(jù)請(qǐng)求配置參數(shù)生成的驗(yàn)證信息與鏈接地址進(jìn)行拼接形成第三方廣 告請(qǐng)求的URL發(fā)送至第三方廣告商的廣告服務(wù)器后,如果廣告服務(wù)器對(duì)驗(yàn)證信息進(jìn)行如格 式、規(guī)則或內(nèi)容等驗(yàn)證通過(guò)后,則確定當(dāng)前請(qǐng)求廣告的客戶端為合法客戶端,則下發(fā)廣告內(nèi) 容數(shù)據(jù)。例如,將客戶端的第三方廣告請(qǐng)求重定向到存儲(chǔ)有相應(yīng)廣告的第三方CDN地址中, 以使客戶端下載廣告數(shù)據(jù)。或者,廣告服務(wù)器根據(jù)規(guī)則動(dòng)態(tài)生成廣告數(shù)據(jù)進(jìn)行下發(fā)。如果廣 告服務(wù)器對(duì)驗(yàn)證信息進(jìn)行如格式、規(guī)則或內(nèi)容等驗(yàn)證未通過(guò),則確定當(dāng)前請(qǐng)求廣告的客戶 端為非法客戶端,則不下發(fā)廣告內(nèi)容數(shù)據(jù)。
[0086]進(jìn)一步地,在客戶端接收到由廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,返回的第三方 廣告之后還可執(zhí)行如下步驟:
[0087]根據(jù)監(jiān)測(cè)配置數(shù)據(jù)拼接形成監(jiān)測(cè)URL,并發(fā)送至第三方廣告商的廣告服務(wù)器,以使 廣告服務(wù)器對(duì)監(jiān)測(cè)URL進(jìn)行存儲(chǔ)。該步驟即為現(xiàn)有技術(shù)中,第三方廣告商在所述配置服務(wù)器 中注冊(cè)存儲(chǔ)的符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù)所肩負(fù)的原有對(duì)廣告的監(jiān)測(cè)功能,本實(shí)施例對(duì) 此不作贅述。
[0088]本發(fā)明實(shí)施例提供的第三方廣告請(qǐng)求方法,是以客戶端作為執(zhí)行主體,通過(guò)利用 從配置服務(wù)器獲取的請(qǐng)求配置參數(shù)生成驗(yàn)證信息,并將驗(yàn)證信息拼接在第三方廣告請(qǐng)求 中,作為請(qǐng)求廣告數(shù)據(jù)時(shí),驗(yàn)證客戶端是否合法的依據(jù)。只有在廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證 成功后,才下發(fā)廣告數(shù)據(jù)至客戶端,從而靈活將第三方廣告商接入到廣告管理系統(tǒng)中,實(shí)現(xiàn) 客戶端與第三方廣告服務(wù)器的對(duì)接。
[0089] 進(jìn)一步地,客戶端通過(guò)利用請(qǐng)求配置參數(shù)對(duì)原有的監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī)則進(jìn)行 配置,生成驗(yàn)證信息,極大的減少了對(duì)現(xiàn)有配置服務(wù)器中各第三方廣告商的配置數(shù)據(jù)的更 改,節(jié)省了設(shè)計(jì)成本。
[0090] 實(shí)施例二
[0091] 圖2為本發(fā)明提供的第三方廣告下發(fā)方法一個(gè)實(shí)施例的方法流程圖,該方法的執(zhí) 行主體可以為圖1中客戶端所對(duì)應(yīng)的第三方廣告商的廣告服務(wù)器。
[0092]參照?qǐng)D2,在步驟S210,接收客戶端發(fā)送的第三方廣告請(qǐng)求,該第三方廣告請(qǐng)求中 包含用于驗(yàn)證第三方廣告請(qǐng)求有效性的驗(yàn)證信息和第三方廣告的鏈接地址。
[0093]其中,驗(yàn)證信息的生成過(guò)程以及第三方廣告請(qǐng)求的拼接形成過(guò)程詳見(jiàn)圖1所示實(shí) 施例的相應(yīng)內(nèi)容。
[0094] S220,當(dāng)通過(guò)驗(yàn)證上述驗(yàn)證信息確定第三方廣告請(qǐng)求有效,根據(jù)第三方廣告的鏈 接地址向客戶端發(fā)送第三方廣告。
[0095]第三方廣告服務(wù)器中預(yù)先存儲(chǔ)有根據(jù)上述拼接規(guī)則生成好的驗(yàn)證信息,當(dāng)客戶端 拼接驗(yàn)證信息運(yùn)用的數(shù)據(jù)準(zhǔn)確,且拼接規(guī)則正確時(shí),那么必然與廣告服務(wù)器中預(yù)存的驗(yàn)證 信息相同。如果廣告服務(wù)器對(duì)客戶端發(fā)送的驗(yàn)證信息進(jìn)行如格式、規(guī)則或內(nèi)容等驗(yàn)證通過(guò) 后,則確定當(dāng)前請(qǐng)求廣告的客戶端為合法客戶端,并下發(fā)第三方廣告。如果驗(yàn)證未通過(guò),則 確定當(dāng)前請(qǐng)求廣告的客戶端為非法客戶端,拒絕下發(fā)第三方廣告。
[0096]進(jìn)一步地,在廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,返回廣告內(nèi)容數(shù)據(jù)至客戶端后 還可執(zhí)行如下步驟:
[0097]廣告服務(wù)器會(huì)接收客戶端發(fā)送的監(jiān)測(cè)URL并進(jìn)行本地存儲(chǔ),已在后續(xù)維護(hù)中對(duì)廣 告發(fā)放情況進(jìn)行監(jiān)測(cè)。該步驟即為現(xiàn)有技術(shù)中,第三方廣告商在配置服務(wù)器中注冊(cè)存儲(chǔ)的 符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù)所肩負(fù)的原有對(duì)廣告的監(jiān)測(cè)功能,本實(shí)施例對(duì)此不作贅述。 [0098]本發(fā)明實(shí)施例提供的第三方廣告下發(fā)方法,是以第三方廣告商的廣告服務(wù)器作為 執(zhí)行主體,通過(guò)在配置服務(wù)器中設(shè)置請(qǐng)求配置參數(shù)以使客戶端對(duì)其下載并生成驗(yàn)證信息, 并將驗(yàn)證信息拼接在第三方廣告請(qǐng)求中,作為請(qǐng)求廣告數(shù)據(jù)時(shí),廣告服務(wù)器驗(yàn)證客戶端是 否合法的依據(jù)。只有在廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,才下發(fā)廣告數(shù)據(jù)至客戶端,從而 靈活將第三方廣告商接入到廣告管理系統(tǒng)中,實(shí)現(xiàn)客戶端與第三方廣告服務(wù)器的對(duì)接。 [0099] 實(shí)施例三
[0100] 圖3為本發(fā)明提供的客戶端一個(gè)實(shí)施例的結(jié)構(gòu)框圖,可用于執(zhí)行如圖1所示實(shí)施例 的方法步驟。
[0101] 參照?qǐng)D3,該客戶端具體包括:配置數(shù)據(jù)獲取模塊310、廣告請(qǐng)求生成模塊320和廣 告獲取模塊330,其中:
[0102] 配置數(shù)據(jù)獲取模塊310,用于從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),該配置 數(shù)據(jù)中包括用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù);廣告請(qǐng)求生成模塊320,用于從廣告 引擎獲取到第三方廣告的鏈接地址,根據(jù)請(qǐng)求配置參數(shù)生成驗(yàn)證信息,并根據(jù)驗(yàn)證信息和 鏈接地址生成第三方廣告請(qǐng)求;廣告獲取模塊330,用于向第三方廣告商的廣告服務(wù)器發(fā)送 第三方廣告請(qǐng)求,并接收由廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,返回的第三方廣告。
[0103] 本發(fā)明實(shí)施例提供的客戶端,通過(guò)利用從配置服務(wù)器獲取的請(qǐng)求配置參數(shù)生成驗(yàn) 證信息,并將驗(yàn)證信息拼接在第三方廣告請(qǐng)求中,作為請(qǐng)求廣告數(shù)據(jù)時(shí),驗(yàn)證客戶端是否合 法的依據(jù)。只有在廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,才下發(fā)廣告數(shù)據(jù)至客戶端,從而靈活 將第三方廣告商接入到廣告管理系統(tǒng)中,實(shí)現(xiàn)客戶端與第三方廣告服務(wù)器的對(duì)接。
[0104] 進(jìn)一步地,上述第三方廣告商的配置數(shù)據(jù)還包括:第三方廣告商在配置服務(wù)器中 注冊(cè)存儲(chǔ)的符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù);廣告請(qǐng)求生成模塊320具體用于,從廣告引擎獲 取到第三方廣告的鏈接地址,應(yīng)用請(qǐng)求配置參數(shù),對(duì)監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī)則進(jìn)行配置,生 成驗(yàn)證信息,并根據(jù)驗(yàn)證信息和鏈接地址生成第三方廣告請(qǐng)求。
[0105] 在此基礎(chǔ)上,如圖4所示,上述客戶端還包括:監(jiān)測(cè)URL發(fā)送模塊340,用于根據(jù)監(jiān)測(cè) 配置數(shù)據(jù)拼接形成監(jiān)測(cè)URL,并發(fā)送至第三方廣告商的廣告服務(wù)器,以使廣告服務(wù)器對(duì)監(jiān)測(cè) URL進(jìn)行存儲(chǔ)。
[0106] 本方案中,客戶端通過(guò)利用請(qǐng)求配置參數(shù)對(duì)原有的監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī)則進(jìn)行 配置,生成驗(yàn)證信息,極大的減少了對(duì)現(xiàn)有配置服務(wù)器中各第三方廣告商的配置數(shù)據(jù)的更 改,節(jié)省了設(shè)計(jì)成本。
[0107]實(shí)施例四
[0108] 圖5為本發(fā)明提供的廣告服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)框圖,可用于執(zhí)行如圖2所示實(shí) 施例的方法步驟。
[0109] 參照?qǐng)D5,該廣告服務(wù)器設(shè)備具體包括:請(qǐng)求接收模塊510和廣告發(fā)送模塊520,其 中:
[0110] 請(qǐng)求接收模塊510,用于接收客戶端發(fā)送的第三方廣告請(qǐng)求,所述第三方廣告請(qǐng)求 中包含用于驗(yàn)證所述第三方廣告請(qǐng)求有效性的驗(yàn)證信息和第三方廣告的鏈接地址;廣告發(fā) 送模塊520,用于當(dāng)通過(guò)驗(yàn)證所述驗(yàn)證信息確定所述第三方廣告請(qǐng)求有效,根據(jù)所述第三方 廣告的鏈接地址向所述客戶端發(fā)送所述第三方廣告。
[0111] 進(jìn)一步地,如圖6所示,上述廣告服務(wù)器還包括:接收存儲(chǔ)模塊530,用于接收客戶 端發(fā)送的監(jiān)測(cè)URL并進(jìn)行本地存儲(chǔ)。
[0112] 本發(fā)明實(shí)施例提供廣告服務(wù)器,通過(guò)在配置服務(wù)器中設(shè)置請(qǐng)求配置參數(shù)以使客戶 端對(duì)其下載并生成驗(yàn)證信息,并將驗(yàn)證信息拼接在第三方廣告請(qǐng)求中,作為請(qǐng)求廣告數(shù)據(jù) 時(shí),廣告服務(wù)器驗(yàn)證客戶端是否合法的依據(jù)。只有在廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,才 下發(fā)廣告數(shù)據(jù)至客戶端,從而靈活將第三方廣告商接入到廣告管理系統(tǒng)中,實(shí)現(xiàn)客戶端與 第三方廣告服務(wù)器的對(duì)接。
[0113] 在此基礎(chǔ)上,如圖7所示,本發(fā)明實(shí)施例還提供了一種第三方廣告請(qǐng)求及下發(fā)系 統(tǒng),該系統(tǒng)包括:配置服務(wù)器710、廣告引擎720以及如圖3或圖4中所述的客戶端730和圖5或 圖6中所述的廣告服務(wù)器740;其中,配置服務(wù)器710中預(yù)存有第三方廣告商的配置數(shù)據(jù),廣 告引擎720用于向客戶端提供第三方廣告的鏈接地址。
[0114]本發(fā)明提供的第三方廣告請(qǐng)求及下發(fā)系統(tǒng),是在現(xiàn)有第三方廣廣告接入及運(yùn)作的 系統(tǒng)中,通過(guò)在配置服務(wù)器中增設(shè)請(qǐng)求配置參數(shù)以使客戶端對(duì)其下載并生成驗(yàn)證信息,并 將驗(yàn)證信息拼接在第三方廣告請(qǐng)求中,作為請(qǐng)求廣告數(shù)據(jù)時(shí),廣告服務(wù)器驗(yàn)證客戶端是否 合法的依據(jù)。只有在廣告服務(wù)器對(duì)驗(yàn)證信息驗(yàn)證成功后,才下發(fā)廣告數(shù)據(jù)至客戶端,從而靈 活將第三方廣告商接入到廣告管理系統(tǒng)中,實(shí)現(xiàn)客戶端與第三方廣告服務(wù)器的對(duì)接。
[0115] 上述根據(jù)本發(fā)明的方法和裝置可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記 錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過(guò)網(wǎng) 絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì) 中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編 程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理。可以理解,計(jì)算機(jī)、處理 器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如, RAM、R0M、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問(wèn)且執(zhí)行時(shí),實(shí)現(xiàn) 在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪問(wèn)用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的 執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計(jì)算機(jī)。
[0116] 以上所述,僅為本發(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)。
【主權(quán)項(xiàng)】
1. 一種第三方廣告請(qǐng)求方法,其特征在于,所述方法包括: 從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),所述配置數(shù)據(jù)中包括用于客戶端發(fā)送廣 告請(qǐng)求的請(qǐng)求配置參數(shù); 從廣告引擎獲取到第三方廣告的鏈接地址,根據(jù)所述請(qǐng)求配置參數(shù)生成驗(yàn)證信息,并 根據(jù)所述驗(yàn)證信息和所述鏈接地址生成第三方廣告請(qǐng)求; 向所述第三方廣告商的廣告服務(wù)器發(fā)送所述第三方廣告請(qǐng)求,并接收由所述廣告服務(wù) 器對(duì)所述驗(yàn)證信息驗(yàn)證成功后,返回的所述第三方廣告。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第三方廣告商的配置數(shù)據(jù)還包括:第 三方廣告商在所述配置服務(wù)器中注冊(cè)存儲(chǔ)的符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù);所述根據(jù)所述 請(qǐng)求配置參數(shù)生成驗(yàn)證信息包括:應(yīng)用所述請(qǐng)求配置參數(shù),對(duì)所述監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī) 則進(jìn)行配置,生成所述驗(yàn)證信息。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向所述第三方廣告商的廣告服務(wù)器發(fā) 送所述第三方廣告請(qǐng)求,并接收由所述廣告服務(wù)器對(duì)所述驗(yàn)證信息驗(yàn)證成功后,返回的所 述第三方廣告之后還包括: 根據(jù)所述監(jiān)測(cè)配置數(shù)據(jù)拼接形成監(jiān)測(cè)URL,并發(fā)送至所述第三方廣告商的廣告服務(wù)器, 以使所述廣告服務(wù)器對(duì)所述監(jiān)測(cè)URL進(jìn)行存儲(chǔ)。4. 一種第三方廣告下發(fā)方法,其特征在于,所述方法包括: 接收客戶端發(fā)送的第三方廣告請(qǐng)求,所述第三方廣告請(qǐng)求中包含用于驗(yàn)證所述第三方 廣告請(qǐng)求有效性的驗(yàn)證信息和第三方廣告的鏈接地址; 當(dāng)通過(guò)驗(yàn)證所述驗(yàn)證信息確定所述第三方廣告請(qǐng)求有效,根據(jù)所述第三方廣告的鏈接 地址向所述客戶端發(fā)送所述第三方廣告。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法包括: 接收所述客戶端發(fā)送的監(jiān)測(cè)URL并進(jìn)行本地存儲(chǔ)。6. -種客戶端,其特征在于,所述客戶端包括: 配置數(shù)據(jù)獲取模塊,用于從配置服務(wù)器獲取第三方廣告商的配置數(shù)據(jù),所述配置數(shù)據(jù) 中包括用于客戶端發(fā)送廣告請(qǐng)求的請(qǐng)求配置參數(shù); 廣告請(qǐng)求生成模塊,用于從廣告引擎獲取到第三方廣告的鏈接地址,根據(jù)所述請(qǐng)求配 置參數(shù)生成驗(yàn)證信息,并根據(jù)所述驗(yàn)證信息和所述鏈接地址生成第三方廣告請(qǐng)求; 廣告獲取模塊,用于向所述第三方廣告商的廣告服務(wù)器發(fā)送所述第三方廣告請(qǐng)求,并 接收由所述廣告服務(wù)器對(duì)所述驗(yàn)證信息驗(yàn)證成功后,返回的所述第三方廣告。7. 根據(jù)權(quán)利要求6所述的客戶端,其特征在于,所述第三方廣告商的配置數(shù)據(jù)還包括: 第三方廣告商在所述配置服務(wù)器中注冊(cè)存儲(chǔ)的符合MMA規(guī)范的監(jiān)測(cè)配置數(shù)據(jù);所述廣告請(qǐng) 求生成模塊具體用于,從廣告引擎獲取到第三方廣告的鏈接地址,應(yīng)用所述請(qǐng)求配置參數(shù), 對(duì)所述監(jiān)測(cè)配置數(shù)據(jù)按預(yù)定規(guī)則進(jìn)行配置,生成所述驗(yàn)證信息,并根據(jù)所述驗(yàn)證信息和所 述鏈接地址生成所述第三方廣告請(qǐng)求。8. 根據(jù)權(quán)利要求7所述的客戶端,其特征在于,所述客戶端還包括: 監(jiān)測(cè)URL發(fā)送模塊,用于根據(jù)所述監(jiān)測(cè)配置數(shù)據(jù)拼接形成監(jiān)測(cè)URL,并發(fā)送至所述第三 方廣告商的廣告服務(wù)器,以使所述廣告服務(wù)器對(duì)所述監(jiān)測(cè)URL進(jìn)行存儲(chǔ)。9. 一種廣告服務(wù)器,其特征在于,所述廣告服務(wù)器包括: 請(qǐng)求接收模塊,用于接收客戶端發(fā)送的第三方廣告請(qǐng)求,所述第三方廣告請(qǐng)求中包含 用于驗(yàn)證所述第三方廣告請(qǐng)求有效性的驗(yàn)證信息和第三方廣告的鏈接地址; 廣告發(fā)送模塊,用于當(dāng)通過(guò)驗(yàn)證所述驗(yàn)證信息確定所述第三方廣告請(qǐng)求有效,根據(jù)所 述第三方廣告的鏈接地址向所述客戶端發(fā)送所述第三方廣告。10. 根據(jù)權(quán)利要求9所述的廣告服務(wù)器,其特征在于,所述廣告服務(wù)器還包括:接收存儲(chǔ) 模塊,用于接收所述客戶端發(fā)送的監(jiān)測(cè)URL并進(jìn)行本地存儲(chǔ)。11. 一種第三方廣告請(qǐng)求及下發(fā)系統(tǒng),其特征在于,所述系統(tǒng)包括:配置服務(wù)器,廣告引 擎、以及如權(quán)利要求6-8中任一項(xiàng)所述的客戶端和如權(quán)利要求9或10所述的廣告服務(wù)器,其 中,所述配置服務(wù)器中預(yù)存有第三方廣告商的配置數(shù)據(jù),所述廣告引擎用于向所述客戶端 提供第三方廣告的鏈接地址。
【文檔編號(hào)】G06Q30/02GK105894317SQ201510927634
【公開日】2016年8月24日
【申請(qǐng)日】2015年12月14日
【發(fā)明人】徐開禮, 高俊爽
【申請(qǐng)人】樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司