廣告下載方法、客戶(hù)端和服務(wù)器的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種廣告下載方法、客戶(hù)端和服務(wù)器,所述方法包括:響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告;當(dāng)預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告時(shí),則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的本地CDN文件地址,以使所述客戶(hù)端進(jìn)行廣告下載。本發(fā)明的技術(shù)方案可快速請(qǐng)求并下載第三方廣告文件,保證廣告順利播放。
【專(zhuān)利說(shuō)明】
廣告下載方法、客戶(hù)端和服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息處理技術(shù),尤其涉及一種廣告下載方法、客戶(hù)端和服務(wù)器。
【背景技術(shù)】
[0002]現(xiàn)有客戶(hù)端應(yīng)用請(qǐng)求獲取第三方廣告的流程為:直接向本地服務(wù)器發(fā)送廣告請(qǐng)求;本地服務(wù)器判斷該請(qǐng)求為第三方廣告請(qǐng)求后返回第三方廣告所在CDN網(wǎng)絡(luò)地址的鏈接地址給客戶(hù)端;客戶(hù)端再?gòu)牡谌綇V告所在的⑶N網(wǎng)絡(luò)地址下載廣告文件并播放。
[0003]但這種方式的缺點(diǎn)是:如果網(wǎng)絡(luò)環(huán)境不好或者第三方廣告服務(wù)器服務(wù)能力差,很可能會(huì)導(dǎo)致文件下載失敗、廣告文件受損;同時(shí)由于廣告文件存儲(chǔ)在第三方服務(wù)器上,目標(biāo)廣告內(nèi)容可能會(huì)被更改,而客戶(hù)端無(wú)法感知并進(jìn)行及時(shí)的補(bǔ)救操作。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種廣告下載方法、客戶(hù)端和服務(wù)器,可快速請(qǐng)求并下載第三方廣告文件,保證廣告順利播放。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例提供了一種廣告下載方法,所述方法包括:響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告;當(dāng)預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告時(shí),則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的本地⑶N文件地址,以使所述客戶(hù)端進(jìn)行廣告下載。
[0006]進(jìn)一步地,所述響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告包括:提取所述廣告請(qǐng)求中包括的所述第三方廣告的鏈接地址,并對(duì)所述第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key;查詢(xún)本地是否存在以所述密鑰key關(guān)聯(lián)存儲(chǔ)的⑶N文件地址,若存在,則確定所述在本地⑶N文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。
[0007]進(jìn)一步地,所述方法還包括:若在所述本地⑶N文件地址中,未查找到所述從所述第三方廣告的鏈接地址下載的所述第三方廣告,則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的第三方廣告的鏈接地址,以使客戶(hù)端進(jìn)行廣告下載。
[0008]進(jìn)一步地,所述若在所述本地⑶N文件地址中,未查找到所述從所述第三方廣告的鏈接地址下載的所述第三方廣告之后還包括:從所述第三方廣告的鏈接地址下載所述第三方廣告并轉(zhuǎn)碼后存儲(chǔ)至本地⑶N文件地址中。
[0009]本發(fā)明的實(shí)施例還提供了另一種廣告下載方法,所述方法包括:向服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求;響應(yīng)于所述服務(wù)器將所述廣告請(qǐng)求重定向到所述服務(wù)器的本地CDN文件地址的操作,從所述服務(wù)器的本地CDN文件地址下載第三方廣告;所述服務(wù)器的本地CDN文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。
[0010]本發(fā)明的實(shí)施例還提供了一種服務(wù)器,所述服務(wù)器包括:廣告查找模塊,用于響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告;第一重定向模塊,用于當(dāng)預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告時(shí),則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的本地⑶N文件地址,以使所述客戶(hù)端進(jìn)行廣告下載。[0011 ]進(jìn)一步地,所述廣告查找模塊具體包括:提取加密單元,用于提取所述廣告請(qǐng)求中包括的所述第三方廣告的鏈接地址,并對(duì)所述第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key;廣告查找單元,用于查詢(xún)本地是否存在以所述密鑰key關(guān)聯(lián)存儲(chǔ)的CDN文件地址,若存在,則確定所述在本地⑶N文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。
[0012]進(jìn)一步地,所述服務(wù)器還包括:第二重定向模塊,用于若在所述本地⑶N文件地址中,未查找到所述從所述第三方廣告的鏈接地址下載的所述第三方廣告,則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的第三方廣告的鏈接地址,以使客戶(hù)端進(jìn)行廣告下載。
[0013]進(jìn)一步地,所述服務(wù)器還包括:廣告下載模塊,用于從所述第三方廣告的鏈接地址下載所述第三方廣告并轉(zhuǎn)碼后存儲(chǔ)至本地⑶N文件地址中。
[0014]本發(fā)明的實(shí)施例還提供了一種客戶(hù)端,所述客戶(hù)端包括:廣告請(qǐng)求發(fā)送模塊,用于向服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求;第一下載模塊,用于響應(yīng)于所述服務(wù)器將所述廣告請(qǐng)求重定向到所述服務(wù)器的本地CDN文件地址的操作,從所述服務(wù)器的本地⑶N文件地址下載第三方廣告;所述本地⑶N文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。
[0015]本發(fā)明實(shí)施例提供的廣告下載方法、客戶(hù)端和服務(wù)器,通過(guò)在客戶(hù)端每次請(qǐng)求第三方廣告時(shí)先從服務(wù)器本地的⑶N文件地址中查找和下載第三方廣告,從而提高文件下載的速度和質(zhì)量,保證廣告順利播放。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明提供的廣告下載方法一個(gè)實(shí)施例的方法流程圖;
[0017]圖2為本發(fā)明提供的廣告下載方法另一個(gè)實(shí)施例的方法流程圖;
[0018]圖3為本發(fā)明提供的廣告下載方法又一個(gè)實(shí)施例的方法流程圖;
[0019]圖4為本發(fā)明提供的服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0020]圖5為本發(fā)明提供的服務(wù)器另一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0021 ]圖6為本發(fā)明提供的客戶(hù)端一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0022]圖7為本發(fā)明提供的客戶(hù)端另一個(gè)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0023]本發(fā)明的基本發(fā)明構(gòu)思是,預(yù)先從第三方廣告的鏈接地址中下載第三方廣告并存儲(chǔ)至本地⑶N文件地址中,由此,在客戶(hù)端每次請(qǐng)求第三方廣告時(shí),可先從本地⑶N文件地址中獲取第三方廣告而不必每次都去第三方廣告的鏈接地址中獲取。
[0024]實(shí)施例一
[0025]圖1為本發(fā)明提供的廣告下載方法一個(gè)實(shí)施例的方法流程圖,該方法的執(zhí)行主體可以為發(fā)送廣告請(qǐng)求的客戶(hù)端相對(duì)應(yīng)的本地服務(wù)器。
[0026]參照?qǐng)D1,在步驟S110,響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的所述第三方廣告。
[0027]現(xiàn)有技術(shù)中,客戶(hù)端獲取第三方廣告數(shù)據(jù),需要先利用本地服務(wù)器獲取到第三方廣告的鏈接地址,然后向本地服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求,以使服務(wù)器將該請(qǐng)求重定向到第三方廣告的鏈接地址,然后客戶(hù)端從第三方廣告的鏈接地址下載第三方廣告并播放。
[0028]本方案為了避免客戶(hù)端從第三方廣告的鏈接地址中下載第三方廣告存在的網(wǎng)絡(luò)環(huán)境差,下載失敗,或第三方廣告被修改客戶(hù)端無(wú)法感知的潛在危險(xiǎn),本地服務(wù)器預(yù)先從第三方廣告的鏈接地址中下載第三方廣告并存儲(chǔ)在本地CDN文件地址。具體地,本地服務(wù)器可在客戶(hù)端第一次請(qǐng)求某第三方廣告時(shí),將該第三方廣告下載存儲(chǔ)至本地,或者定期的收集獲取第三方廣告的數(shù)據(jù),本實(shí)施例對(duì)獲取第三方廣告的方式不做限定。
[0029]區(qū)別于現(xiàn)有技術(shù)的流程,本實(shí)施例在服務(wù)器接收到包括第三方廣告的鏈接地址的廣告請(qǐng)求后,先在本地⑶N文件地址中查找是否預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的上述客戶(hù)端請(qǐng)求的第三方廣告。
[0030]S120,當(dāng)預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的第三方廣告時(shí),則將廣告請(qǐng)求重定向到存儲(chǔ)有第三方廣告的本地⑶N文件地址,以使客戶(hù)端進(jìn)行廣告下載。
[0031 ]具體地,當(dāng)本地服務(wù)器在本地⑶N文件地址中查找到從第三方廣告的鏈接地址中下載的當(dāng)前客戶(hù)端請(qǐng)求的第三方廣告,則將客戶(hù)端發(fā)送的廣告請(qǐng)求重定向到存儲(chǔ)該第三方廣告的本地⑶N文件地址,以使客戶(hù)端進(jìn)行廣告下載并播放。
[0032]本發(fā)明實(shí)施例提供的廣告下載方法,通過(guò)預(yù)先將存儲(chǔ)在第三方廣告的鏈接地址中的第三方廣告下載存儲(chǔ)至本地CDN中,從而在客戶(hù)端每次請(qǐng)求第三方廣告時(shí)先從本地的CDN文件地址中查找和下載,從而提高文件下載的速度和質(zhì)量,保證廣告順利播放將原始視頻流數(shù)據(jù)中的部分幀數(shù)據(jù)替換為待插播的廣告的幀數(shù)據(jù),繼而在不影響播放時(shí)長(zhǎng)的基礎(chǔ)上,實(shí)現(xiàn)廣告插播。
[0033]實(shí)施例二
[0034]圖2為本發(fā)明提供的廣告下載方法另一個(gè)實(shí)施例的方法流程圖,可視為圖1所示實(shí)施例的一種具體實(shí)現(xiàn)方式。
[0035]參照?qǐng)D2,在步驟S210,響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的所述第三方廣告。S210與前述SllO內(nèi)容相似。
[0036]如下示出了客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的樣例:
[0037]http://play.g3proxy.lecloud.com/vod/v2?adid=10032&u = http://f1.p0y.en/c/524/383500.mp4
[0038]其中,參數(shù)u即為第三方廣告的鏈接地址:
[0039]http://fl.p0y.en/c/524/383500.mp4
[0040]具體地,S210可通過(guò)執(zhí)行如下步驟實(shí)現(xiàn)(S211?S212)。
[0041 ] S211,提取廣告請(qǐng)求中包括的第三方廣告的鏈接地址,并對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key。
[0042]例如,提取上述廣告請(qǐng)求中包括的第三方廣告的鏈接地址:
[0043]http://fl.p0y.en/c/524/383500.mp4
[0044]對(duì)該第三方廣告的鏈接地址做如MD5加密處理得到密鑰key:
[0045]“bfcld2cc8886f4de7045a4245afd0cff”
[0046]這里說(shuō)明,本方案中對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key的具體方法不局限于MD5加密方法。
[0047]S212,查詢(xún)本地是否存在以密鑰key關(guān)聯(lián)存儲(chǔ)的⑶N文件地址,若存在,則確定在本地⑶N文件地址中預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的第三方廣告。
[0048]在存儲(chǔ)從第三方廣告的鏈接地址中下載的第三方廣告至本地時(shí),本地服務(wù)器已經(jīng)對(duì)存儲(chǔ)的第三方廣告與其對(duì)應(yīng)的密鑰key進(jìn)行關(guān)聯(lián)存儲(chǔ),并且該密鑰key即為針對(duì)第三方廣告所在原始的第三方廣告的鏈接地址通過(guò)上述方法加密得到。
[0049]例如,針對(duì)上述密鑰key:“bfcld2cc8886f4de7045a4245afd0cff”,本實(shí)施給出了其對(duì)應(yīng)的本地⑶N文件地址樣例:
[0050]http://g3.1etv.com/vod/vl/MTY2LzQ4LzgyL2xldHYtZ3VnLzE3L3Zlcl8wMF8yMi0zMjkwMTcxOTItYXZjLTM2NTI2MClhYWMtNjQlMzMtMTUwMDAtODI4MTM4LffElNjMxMDgOYzclOGY2NTJlNTU2NzMxZDhiNmU2ZWU0LTE0NDglMDgzNzU2MDAubXA0?platid = 100&splatid = 10000&gugtype = l&mmsid = 37859807&type = pc_l iuchang_mp4
[0051]因此,在根據(jù)當(dāng)前客戶(hù)端發(fā)送的廣告請(qǐng)求中的第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key后,只需對(duì)密鑰key在本地進(jìn)行查找,便可獲知當(dāng)前廣告請(qǐng)求中請(qǐng)求的廣告是否存儲(chǔ)在本地CDN文件地址。若服務(wù)器本地存儲(chǔ)有密鑰key,則確定在本地CDN文件地址中預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的客戶(hù)端請(qǐng)求的第三方廣告。服務(wù)器根據(jù)密鑰key與本地CDN文件地址的關(guān)聯(lián)存儲(chǔ)關(guān)系,就可獲知第三方廣告的具體存儲(chǔ)位置。
[0052]S220,當(dāng)預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的第三方廣告時(shí),則將廣告請(qǐng)求重定向到存儲(chǔ)有第三方廣告的本地⑶N文件地址,以使客戶(hù)端進(jìn)行廣告下載。S220與前述S120相似。
[0053]具體地,當(dāng)服務(wù)器在本地查找到客戶(hù)端請(qǐng)求的第三方廣告后,可向客戶(hù)端返回狀態(tài)碼302,并將如廣告請(qǐng)求:
[0054]http://play.g3proxy.lecloud.com/vod/v2?adid=10032&u = http://f1.pOy.cn/c/524/383500.mp4
[0055]重定向到服務(wù)器本地⑶N文件地址,從而使得客戶(hù)端從該地址下載第三方廣告文件并播放。
[0056]作為與S220情形相反的情況,若服務(wù)器在本地⑶N文件地址中,未查找到從第三方廣告的鏈接地址中下載的客戶(hù)端請(qǐng)求的第三方廣告,則執(zhí)行S230,將廣告請(qǐng)求重定向到存儲(chǔ)有第三方廣告的第三方廣告的鏈接地址,以使客戶(hù)端進(jìn)行廣告下載。
[0057]例如,當(dāng)服務(wù)器在本地⑶N文件地址中,未查找到當(dāng)前客戶(hù)端請(qǐng)求的第三方廣告,可向客戶(hù)端返回狀態(tài)碼302,并將如廣告請(qǐng)求:
[0058]http://play.g3proxy.lecloud.com/vod/v2?adid=10032&u = http://f1.pOy.cn/c/524/383500.mp4
[0059]重定向到第三方廣告的鏈接地址,SP:
[0060]http://f 1.pOy.cn/c/524/383500.mp4,從而使得客戶(hù)端繼續(xù)從該地址下載第三方廣告文件并播放。
[0061]進(jìn)一步地,若服務(wù)器在本地⑶N文件地址中,未查找到從第三方⑶N文件地址中下載的客戶(hù)端請(qǐng)求的第三方廣告,則還可執(zhí)行步驟S240?S250。
[0062]S240,從第三方廣告的鏈接地址下載廣告請(qǐng)求中請(qǐng)求的第三方廣告并轉(zhuǎn)碼后存儲(chǔ)至本地⑶N文件地址中。
[0063]其中,所述的轉(zhuǎn)碼處理,即對(duì)下載第三方廣告進(jìn)行適合與在本地客戶(hù)端播放的數(shù)據(jù)流碼形式。
[0064]S250,提取廣告請(qǐng)求中包括的第三方廣告的鏈接地址,對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key,并將密鑰key與存儲(chǔ)轉(zhuǎn)碼后的第三方廣告的所述本地CDN文件地址關(guān)聯(lián)存儲(chǔ)。
[0065]其中,對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key的過(guò)程與前述步驟S211的過(guò)程相同,在此不做贅述。將生成的密鑰key與存儲(chǔ)轉(zhuǎn)碼后的第三方廣告的本地CDN文件地址關(guān)聯(lián)存儲(chǔ),以當(dāng)客戶(hù)端再次請(qǐng)求該第三方廣告時(shí),直接從服務(wù)器本地CDN文件地址中獲取。
[0066]本發(fā)明實(shí)施例提供的廣告下載方法,在圖1所示實(shí)施例的基礎(chǔ)上,通過(guò)對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key,并將密鑰key與本地⑶N文件地址進(jìn)行關(guān)聯(lián)存儲(chǔ),從而建立第三方廣告的鏈接地址與本地CDN文件地址的關(guān)聯(lián)關(guān)系,從而使服務(wù)器更加準(zhǔn)確快速的從本地查找到客戶(hù)端請(qǐng)求的第三方廣告的存儲(chǔ)地址。
[0067]實(shí)施例三
[0068]圖3為本發(fā)明提供的廣告下載方法又一個(gè)實(shí)施例的方法流程圖,該方法的執(zhí)行主體可以為發(fā)送廣告請(qǐng)求至本地服務(wù)器(即上述方法實(shí)施例的執(zhí)行主體)的客戶(hù)端。本實(shí)施例的方法步驟與圖1或圖2所示方法步驟可實(shí)現(xiàn)交互執(zhí)行。
[0069 ]參照?qǐng)D3,在步驟S310,向服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求。
[0070]本步驟與現(xiàn)有技術(shù)相同,客戶(hù)端獲取第三方廣告數(shù)據(jù),需要先利用本地服務(wù)器獲取到第三方廣告的鏈接地址,然后向本地服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求。
[0071]S320,響應(yīng)于服務(wù)器將廣告請(qǐng)求重定向到服務(wù)器的本地⑶N文件地址的操作,從本地⑶N文件地址下載第三方廣告;所述本地⑶N文件地址中預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的第三方廣告。
[0072]現(xiàn)有技術(shù)中,服務(wù)器在接收到客戶(hù)端發(fā)送的廣告請(qǐng)求后,會(huì)直接將該請(qǐng)求重定向到第三方廣告的鏈接地址,然后客戶(hù)端從第三方廣告的鏈接地址下載第三方廣告并播放。
[0073]本方案為了避免客戶(hù)端從第三方廣告的鏈接地址中下載第三方廣告存在的網(wǎng)絡(luò)環(huán)境差,下載失敗,或第三方廣告被修改客戶(hù)端無(wú)法感知的潛在危險(xiǎn),本地服務(wù)器預(yù)先從第三方廣告的鏈接地址中下載第三方廣告并存儲(chǔ)在本地⑶N文件地址。
[0074]因此區(qū)別于現(xiàn)有技術(shù)的流程,本實(shí)施例在服務(wù)器接收到包括第三方廣告的鏈接地址的廣告請(qǐng)求后,先在本地⑶N文件地址中查找是否預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的上述客戶(hù)端請(qǐng)求的第三方廣告。若服務(wù)器本地⑶N文件地址中預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的第三方廣告,則作為響應(yīng)于服務(wù)器將廣告請(qǐng)求重定向到服務(wù)器的本地⑶N文件地址的操作,客戶(hù)端從服務(wù)器本地⑶N文件地址下載第三方廣告。
[0075]如果服務(wù)器的本地⑶N文件地址中未存儲(chǔ)從第三方廣告的鏈接地址中下載的廣告請(qǐng)求中所請(qǐng)求的第三方廣告,則客戶(hù)端響應(yīng)于服務(wù)器將廣告請(qǐng)求重定向到第三方廣告的鏈接地址的操作,客戶(hù)端仍需執(zhí)行從第三方廣告的鏈接地址下載第三方廣告。
[0076]本實(shí)施例涉及的包括第三方廣告的鏈接地址的廣告請(qǐng)求、服務(wù)器本地⑶N文件地址和第三方廣告的鏈接地址的樣例可參照前述實(shí)施例內(nèi)容。
[0077]本發(fā)明實(shí)施例提供的廣告下載方法,基于服務(wù)器側(cè)預(yù)先將存儲(chǔ)在第三方廣告的鏈接地址中的第三方廣告下載存儲(chǔ)至本地⑶N中,并建立第三方廣告的鏈接地址與本地⑶N文件地址的關(guān)聯(lián)關(guān)系,從而在客戶(hù)端每次請(qǐng)求第三方廣告時(shí)先從服務(wù)器本地的CDN文件地址中下載,從而提高文件下載的速度和質(zhì)量,保證廣告順利播放。
[0078]實(shí)施例四
[0079]圖4為本發(fā)明提供的服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)框圖。圖4所示服務(wù)器可用于執(zhí)行如圖1所示實(shí)施例的方法步驟。
[0080]參照?qǐng)D4,該服務(wù)器具體包括:廣告查找模塊410和第一重定向模塊420,其中:
[0081 ]廣告查找模塊410,用于響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地⑶N文件地址中查找是否預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的第三方廣告;第一重定向模塊420,用于當(dāng)預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的第三方廣告時(shí),則將廣告請(qǐng)求重定向到存儲(chǔ)有第三方廣告的本地CDN文件地址,以使客戶(hù)端進(jìn)行廣告下載。
[0082]本發(fā)明實(shí)施例提供的服務(wù)器,通過(guò)預(yù)先將存儲(chǔ)在第三方廣告的鏈接地址中的第三方廣告下載存儲(chǔ)至本地CDN中,從而在客戶(hù)端每次請(qǐng)求第三方廣告時(shí)先從本地的CDN文件地址中查找和下載,從而提高文件下載的速度和質(zhì)量,保證廣告順利播放。
[0083]進(jìn)一步地,如圖5所示,上述服務(wù)器中,廣告查找模塊410具體包括:提取加密單元411,用于提取廣告請(qǐng)求中包括的第三方廣告的鏈接地址,并對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key;廣告查找單元412,用于查詢(xún)本地是否存在以密鑰key關(guān)聯(lián)存儲(chǔ)的CDN文件地址,若存在,則確定在本地CDN文件地址中預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址下載的第三方廣告。
[0084]進(jìn)一步地,如圖5所示,上述服務(wù)器中還包括:第二重定向模塊430,用于若在本地⑶N文件地址中,未查找到從第三方廣告的鏈接地址下載的第三方廣告,則將廣告請(qǐng)求重定向到存儲(chǔ)有第三方廣告的第三方廣告的鏈接地址,以使客戶(hù)端進(jìn)行廣告下載。
[0085]進(jìn)一步地,如圖5所示,上述服務(wù)器中還包括:廣告下載模塊440,用于從第三方廣告的鏈接地址下載第三方廣告并轉(zhuǎn)碼后存儲(chǔ)至本地⑶N文件地址中。
[0086]進(jìn)一步地,如圖5所示,上述服務(wù)器中還包括:廣告加密模塊450,用于提取廣告請(qǐng)求中包括的第三方廣告的鏈接地址,對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key;關(guān)聯(lián)存儲(chǔ)模塊460,用于將密鑰key與存儲(chǔ)轉(zhuǎn)碼后的第三方廣告的本地CDN文件地址關(guān)聯(lián)存儲(chǔ)。
[0087]進(jìn)一步地,上述廣告加密模塊450具體用于,提取廣告請(qǐng)求中包括的第三方廣告的鏈接地址,對(duì)第三方廣告的鏈接地址做MD5加密處理得到密鑰key。
[0088]圖5所示服務(wù)器可用于執(zhí)行如圖2所示實(shí)施例的方法步驟。
[0089]本方案中,通過(guò)對(duì)第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key,并將密鑰key與本地⑶N文件地址進(jìn)行關(guān)聯(lián)存儲(chǔ),從而建立第三方廣告的鏈接地址與本地⑶N文件地址的關(guān)聯(lián)關(guān)系,從而使服務(wù)器更加準(zhǔn)確快速的從本地查找到客戶(hù)端請(qǐng)求的第三方廣告的存儲(chǔ)地址。
[0090]實(shí)施例五
[0091]圖6為本發(fā)明提供的客戶(hù)端一個(gè)實(shí)施例的結(jié)構(gòu)框圖。圖6所示客戶(hù)端可用于執(zhí)行如圖3所示實(shí)施例的方法步驟。
[0092]參照?qǐng)D6,該客戶(hù)端具體包括:廣告請(qǐng)求發(fā)送模塊610和第一下載模塊620,其中:
[0093]廣告請(qǐng)求發(fā)送模塊610,用于向服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求;第一下載模塊620,用于響應(yīng)于服務(wù)器將廣告請(qǐng)求重定向到服務(wù)器的本地CDN文件地址的操作,從本地⑶N文件地址下載第三方廣告;所述本地⑶N文件地址中預(yù)先存儲(chǔ)有從第三方廣告的鏈接地址中下載的第三方廣告。
[0094]進(jìn)一步地,如圖7所示,上述客戶(hù)端中還包括:第二下載模塊630,用于如果服務(wù)器的本地⑶N文件地址中未存儲(chǔ)從第三方廣告的鏈接地址下載的第三方廣告,則響應(yīng)于服務(wù)器將廣告請(qǐng)求重定向到第三方廣告的鏈接地址的操作,從第三方廣告的鏈接地址下載第三方廣告。
[0095]本發(fā)明實(shí)施例提供的客戶(hù)端,基于服務(wù)器側(cè)預(yù)先將存儲(chǔ)在第三方廣告的鏈接地址中的第三方廣告下載存儲(chǔ)至本地⑶N中,并建立第三方廣告的鏈接地址與本地⑶N文件地址的關(guān)聯(lián)關(guān)系,從而在客戶(hù)端每次請(qǐng)求第三方廣告時(shí)先從服務(wù)器本地的⑶N文件地址中下載,從而提高文件下載的速度和質(zhì)量,保證廣告順利播放。
[0096]上述根據(jù)本發(fā)明的方法和裝置可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如CD R0M、RAM、軟盤(pán)、硬盤(pán)或磁光盤(pán))中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專(zhuān)用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計(jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,RAM、R0M、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪(fǎng)問(wèn)且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪(fǎng)問(wèn)用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專(zhuān)用計(jì)算機(jī)。
[0097]以上所述,僅為本發(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.一種廣告下載方法,其特征在于,所述方法包括: 響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告; 當(dāng)預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告時(shí),則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的本地⑶N文件地址,以使所述客戶(hù)端進(jìn)行廣告下載。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地⑶N文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告包括: 提取所述廣告請(qǐng)求中包括的所述第三方廣告的鏈接地址,并對(duì)所述第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key ; 查詢(xún)本地是否存在以所述密鑰key關(guān)聯(lián)存儲(chǔ)的CDN文件地址,若存在,則確定所述在本地⑶N文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 若在所述本地CDN文件地址中,未查找到所述從所述第三方廣告的鏈接地址下載的所述第三方廣告,則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的第三方廣告的鏈接地址,以使客戶(hù)端進(jìn)行廣告下載。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若在所述本地CDN文件地址中,未查找到所述從所述第三方廣告的鏈接地址下載的所述第三方廣告之后還包括: 從所述第三方廣告的鏈接地址下載所述第三方廣告并轉(zhuǎn)碼后存儲(chǔ)至本地⑶N文件地址中。5.一種廣告下載方法,其特征在于,所述方法包括: 向服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求; 響應(yīng)于所述服務(wù)器將所述廣告請(qǐng)求重定向到所述服務(wù)器的本地CDN文件地址的操作,從所述服務(wù)器的本地CDN文件地址下載第三方廣告;所述本地CDN文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。6.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 廣告查找模塊,用于響應(yīng)于客戶(hù)端發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求的操作,在本地CDN文件地址中查找是否預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告; 第一重定向模塊,用于當(dāng)預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告時(shí),則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的本地CDN文件地址,以使所述客戶(hù)端進(jìn)行廣告下載。7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述廣告查找模塊具體包括: 提取加密單元,用于提取所述廣告請(qǐng)求中包括的所述第三方廣告的鏈接地址,并對(duì)所述第三方廣告的鏈接地址進(jìn)行加密處理得到密鑰key; 廣告查找單元,用于查詢(xún)本地是否存在以所述密鑰key關(guān)聯(lián)存儲(chǔ)的CDN文件地址,若存在,則確定所述在本地⑶N文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 第二重定向模塊,用于若在所述本地CDN文件地址中,未查找到所述從所述第三方廣告的鏈接地址下載的所述第三方廣告,則將所述廣告請(qǐng)求重定向到存儲(chǔ)有所述第三方廣告的第三方廣告的鏈接地址,以使客戶(hù)端進(jìn)行廣告下載。9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 廣告下載模塊,用于從所述第三方廣告的鏈接地址下載所述第三方廣告并轉(zhuǎn)碼后存儲(chǔ)至本地⑶N文件地址中。10.一種客戶(hù)端,其特征在于,所述客戶(hù)端包括: 廣告請(qǐng)求發(fā)送模塊,用于向服務(wù)器發(fā)送包括第三方廣告的鏈接地址的廣告請(qǐng)求; 第一下載模塊,用于響應(yīng)于所述服務(wù)器將所述廣告請(qǐng)求重定向到所述服務(wù)器的本地CDN文件地址的操作,從所述服務(wù)器的本地CDN文件地址下載第三方廣告;所述本地CDN文件地址中預(yù)先存儲(chǔ)有從所述第三方廣告的鏈接地址下載的所述第三方廣告。
【文檔編號(hào)】H04L29/08GK105897852SQ201511019752
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2015年12月29日
【發(fā)明人】敖偉波
【申請(qǐng)人】樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司