本發(fā)明涉及廣告技術(shù)領(lǐng)域,具體涉及一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法和裝置。
背景技術(shù):
對(duì)于廣告平臺(tái),每個(gè)廣告投放方都會(huì)在該廣告平臺(tái)注冊(cè)一個(gè)廣告賬戶,然后該商家可以在其客戶端中登錄廣告平臺(tái),將其編輯好的各條廣告物料數(shù)據(jù)上傳至該廣告平臺(tái)中,該廣告物料數(shù)據(jù)包括廣告物料和對(duì)應(yīng)的URL(Uniform Resource Locator,統(tǒng)一資源定位符),廣告物料在互聯(lián)網(wǎng)中是廣告內(nèi)展現(xiàn)的內(nèi)容,基本的廣告物料形式是文字、圖片、Flash類型的物料數(shù)據(jù),對(duì)于富媒體的廣告物料是用戶根據(jù)自己的需求輸入HTML(Hypertext Markup Language,超文本標(biāo)記語(yǔ)言)或javascript代碼產(chǎn)生的自定制的廣告物料;該URL用于在用戶點(diǎn)擊廣告物料后引導(dǎo)客戶端訪問(wèn)目標(biāo)網(wǎng)頁(yè)。在實(shí)際應(yīng)用中,廣告平臺(tái)為了保證廣告物料數(shù)據(jù)的內(nèi)容合法,并且上線后可以正常被訪問(wèn),避免廣告物料數(shù)據(jù)出現(xiàn)無(wú)法訪問(wèn)的情況,提高廣告召回率,廣告平臺(tái)會(huì)對(duì)所有的上傳的廣告物料數(shù)據(jù)進(jìn)行驗(yàn)證。當(dāng)廣告物料數(shù)據(jù)驗(yàn)證通過(guò)后,廣告平臺(tái)才會(huì)將該廣告物料數(shù)據(jù)上線,使其可以被檢索以及展示。
但是,實(shí)際應(yīng)用中,各個(gè)網(wǎng)站會(huì)設(shè)置防火墻,該防火墻的其中一個(gè)功能是避免網(wǎng)絡(luò)流量的攻擊,比如某個(gè)IP地址的網(wǎng)站,對(duì)于同一IP地址的客戶端,如果該服務(wù)器短時(shí)間內(nèi)接收到該客戶端的請(qǐng)求數(shù)量大于第一閾值,則會(huì)封禁該IP地址。那么,對(duì)于廣告平臺(tái)來(lái)說(shuō),由于有大量的廣告物料數(shù)據(jù)的URL需要驗(yàn)證,其發(fā)送網(wǎng)絡(luò)請(qǐng)求的頻率較高,并且可能存在大量的URL針對(duì)同一個(gè)IP地址的網(wǎng)站,如果在短時(shí)間內(nèi)對(duì)同一個(gè)IP地址的網(wǎng)站,發(fā)送了超過(guò)其防火墻限制的訪問(wèn)請(qǐng)求,則可能被該網(wǎng)站的防火墻封禁。
那么,如果一個(gè)URL實(shí)際上可以訪問(wèn),而由于在驗(yàn)證過(guò)程中廣告平臺(tái)對(duì)相應(yīng)的服務(wù)器訪問(wèn)過(guò)于頻繁,導(dǎo)致廣告平臺(tái)的IP地址被該URL所在的服務(wù)器封禁,則驗(yàn)證該URL為不連通,那么該URL對(duì)應(yīng)的廣告物料數(shù)據(jù)則不會(huì)被廣告平臺(tái)上線。因此,上述方式對(duì)于廣告投放方來(lái)說(shuō),其廣告無(wú)法被正 常上線,無(wú)法在廣告平臺(tái)中被檢索,也無(wú)法展示給客戶端;對(duì)于廣告平臺(tái)來(lái)說(shuō),其也相當(dāng)于做了錯(cuò)誤的驗(yàn)證。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置和相應(yīng)的廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法。
依據(jù)本發(fā)明的一個(gè)方面,公開(kāi)了一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法,包括:
獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。
優(yōu)選地,所述對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù),包括:
對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。
優(yōu)選地,所述對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組包括:
判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
優(yōu)選地,所述在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證,包括:
從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;
如果不存在未驗(yàn)證的網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì) 下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
如果存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);
如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
優(yōu)選地,所述根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組包括:
根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址,獲取所述網(wǎng)址對(duì)應(yīng)的IP地址;
將對(duì)應(yīng)同一個(gè)IP地址網(wǎng)址分為一個(gè)驗(yàn)證分組。
優(yōu)選地,所述根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組包括:
根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址中的主域名,將同一主域名的廣告物料數(shù)據(jù)分為一個(gè)第一分組;
根據(jù)每個(gè)主域名,獲取對(duì)應(yīng)所述主域名的IP地址;
將對(duì)應(yīng)同一個(gè)IP地址的各個(gè)第一分組合為一個(gè)驗(yàn)證分組。
優(yōu)選地,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù),根據(jù)各個(gè)IP地址所在服務(wù)器的防火墻的規(guī)定進(jìn)行設(shè)定。
依據(jù)本發(fā)明的另外一個(gè)方面,本發(fā)明公開(kāi)了一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置,包括:
獲取模塊,適于獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
IP分組模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
IP分組驗(yàn)證模塊,適于對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。
優(yōu)選地,所述IP分組驗(yàn)證模塊包括:
循環(huán)驗(yàn)證模塊,適于對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。
優(yōu)選地,所述循環(huán)驗(yàn)證模塊包括:
驗(yàn)證分組判斷模塊,適于判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
循環(huán)選擇模塊,適于如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
結(jié)束模塊,適于如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
優(yōu)選地,所述循環(huán)驗(yàn)證模塊包括:
逐個(gè)驗(yàn)證模塊,適于從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
存在判斷模塊,適于在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;
退出模塊,適于如果不存在未驗(yàn)證的網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
轉(zhuǎn)入判斷模塊,適于如果存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
優(yōu)選地,所述IP分組模塊包括:
IP地址獲取模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址,獲取所述網(wǎng)址對(duì)應(yīng)的IP地址;
第一IP分組模塊,適于將對(duì)應(yīng)同一個(gè)IP地址的網(wǎng)址分為一個(gè)驗(yàn)證分組。
優(yōu)選地,所述IP分組模塊包括:
主域名分組模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址中的主域名,將同一主域名的網(wǎng)址分為一個(gè)第一分組;
主域名IP獲取模塊,適于根據(jù)每個(gè)主域名,獲取對(duì)應(yīng)所述主域名的IP地址;
第二IP分組模塊,適于將對(duì)應(yīng)同一個(gè)IP地址的各個(gè)第一分組合為一個(gè)驗(yàn)證分組。
優(yōu)選地,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù),根據(jù)各個(gè)IP地址所在服務(wù)器的防火墻的規(guī)定進(jìn)行設(shè)定。
根據(jù)本發(fā)明的廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法,可以針對(duì)廣告平臺(tái)中未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組,然后在對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。該第一時(shí)間長(zhǎng)度以及指定個(gè)數(shù),在各服務(wù)器的防火墻進(jìn)行攔截的時(shí)間和數(shù)據(jù)的規(guī)定之下,由此解決了在驗(yàn)證過(guò)程中廣告平臺(tái)對(duì)相應(yīng)的服務(wù)器訪問(wèn)過(guò)于頻繁,導(dǎo)致廣告平臺(tái)的IP地址被該URL所在的服務(wù)器封禁,從而使廣告物料數(shù)據(jù)被誤判為驗(yàn)證不通過(guò)的問(wèn)題,取得了對(duì)于一個(gè)IP地址對(duì)應(yīng)的服務(wù)器,可以在該服務(wù)器封禁訪問(wèn)IP的時(shí)間和數(shù)量的規(guī)定之下,對(duì)該服務(wù)器的URL進(jìn)行驗(yàn)證,從而避免由于服務(wù)器對(duì)廣告平臺(tái)IP的封禁,導(dǎo)致廣告物料數(shù)據(jù)的URL被誤判為驗(yàn)證不通過(guò)的情況的有益效果。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法的流程示意圖;
圖1A示出了本發(fā)明實(shí)施例的IP驗(yàn)證分組示例;
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法的流程示意圖;
圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法的流程示意圖;
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置的結(jié)構(gòu)示意圖;
圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置的結(jié)構(gòu)示意圖;
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明的核心思想之一在于:可以針對(duì)廣告平臺(tái)中未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組,然后在對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。該第一時(shí)間長(zhǎng)度以及指定個(gè)數(shù),在各服務(wù)器的防火墻進(jìn)行攔截的時(shí)間和數(shù)量之下,比如每10秒之內(nèi),同一個(gè)IP地址不能訪問(wèn)超過(guò)30次。本發(fā)明則可以將第一時(shí)間長(zhǎng)度設(shè)置為10,然后指定個(gè)數(shù)設(shè)置為30次。從而,可以避免廣告平臺(tái)的IP地址不被服務(wù)器封禁。因此,本發(fā)明實(shí)施例可以在該服務(wù)器封禁訪問(wèn)IP的時(shí)間和數(shù)量的規(guī)定之下,對(duì)該服務(wù)器的URL進(jìn)行驗(yàn)證,從而避免由于服務(wù)器對(duì)廣告平臺(tái)IP的封禁,導(dǎo)致廣告物料數(shù)據(jù)的URL被誤判為驗(yàn)證不通過(guò)的情況,避免本來(lái)可以正常上線的廣告物料數(shù)據(jù)無(wú)法上線。
實(shí)施例一
參照?qǐng)D1,其示出了本發(fā)明實(shí)施例一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法的流程示意圖,具體可以包括:
步驟110,獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
本發(fā)明實(shí)施例應(yīng)用于廣告平臺(tái),該廣告平臺(tái)中可以接收各個(gè)廣告投放方注冊(cè)的廣告賬戶,該廣告投放方可以理解為商家。然后各個(gè)商家能通過(guò)該廣告賬戶登錄廣告平臺(tái),在廣告賬戶中上傳廣告物料數(shù)據(jù)。
其中,廣告平臺(tái)可以理解為廣告服務(wù)器或者廣告服務(wù)器集群。
其中,所述廣告物料數(shù)據(jù)可以包括廣告物料信息和對(duì)應(yīng)的URL,廣告物料信息在互聯(lián)網(wǎng)中是廣告內(nèi)展現(xiàn)的內(nèi)容,基本的廣告物料信息形式是文字、圖片、Flash類型的物料數(shù)據(jù),對(duì)于富媒體的廣告物料是用戶根據(jù)自己的需求輸入HTML(Hypertext Markup Language,超文本標(biāo)記語(yǔ)言)或javascript代碼產(chǎn)生的自定制的廣告物料信息。廣告物料信息用于在客戶端中展示具體類容,URL用于在用戶點(diǎn)擊廣告物料信息后引導(dǎo)客戶端訪問(wèn)目標(biāo)網(wǎng)頁(yè)。
對(duì)于用戶新上傳的廣告物料數(shù)據(jù),廣告平臺(tái)為了使廣告物料數(shù)據(jù)上線之后,該廣告物料數(shù)據(jù)被投放到客戶端展示以后,當(dāng)用戶點(diǎn)擊展示廣告物料數(shù)據(jù)時(shí)可以正常跳轉(zhuǎn)到相應(yīng)URL的頁(yè)面中,保證廣告物料數(shù)據(jù)的有效性。因?yàn)?,如果用戶在客戶端中點(diǎn)擊該展示的廣告物料數(shù)據(jù)之后,該廣告物料數(shù)據(jù)的URL不能連通,則實(shí)際上該廣告物料數(shù)據(jù)是無(wú)效的,對(duì)于用戶來(lái)說(shuō)浪費(fèi)其時(shí)間和操作。
因此,廣告平臺(tái)需要首先對(duì)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行連通性驗(yàn)證,該網(wǎng)址被驗(yàn)證為可以連通后,然后才能發(fā)布到線上。
在廣告平臺(tái)中,新上傳的廣告物料數(shù)據(jù)是存儲(chǔ)在基礎(chǔ)數(shù)據(jù)庫(kù)中,該基礎(chǔ)數(shù)據(jù)庫(kù)存儲(chǔ)未驗(yàn)證的廣告物料數(shù)據(jù)。其存儲(chǔ)時(shí),還是以廣告賬戶為數(shù)據(jù)庫(kù)的主鍵進(jìn)行存儲(chǔ)的。當(dāng)然,如果對(duì)于廣告賬戶,用戶在廣告賬戶中設(shè)置了多個(gè)廣告分組,然后在廣告分組中上傳廣告物料數(shù)據(jù),數(shù)據(jù)庫(kù)則以廣告賬戶為一級(jí)主鍵,廣告組為下一級(jí)主鍵,存儲(chǔ)廣告物料數(shù)據(jù)。
那么,本發(fā)明實(shí)施例中,本發(fā)明實(shí)施例可以從上述基礎(chǔ)數(shù)據(jù)庫(kù)中提取各 種未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址。提取時(shí),是按照廣告物料數(shù)據(jù)進(jìn)行提取的,即有多少個(gè)廣告物料數(shù)據(jù),則提取多少個(gè)網(wǎng)址,網(wǎng)址的個(gè)數(shù)與廣告物料數(shù)據(jù)的個(gè)數(shù)一一對(duì)應(yīng)。并且,本發(fā)明實(shí)施例中,對(duì)于提取每個(gè)網(wǎng)址會(huì)記錄其對(duì)應(yīng)的廣告物料數(shù)據(jù)。
步驟120,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
在實(shí)際應(yīng)用中,每個(gè)URL有對(duì)應(yīng)的IP地址,那么本發(fā)明實(shí)施例可以根據(jù)URL對(duì)應(yīng)的IP地址將各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址分組。也可以盡量將指向同一網(wǎng)站的廣告物料數(shù)據(jù)的網(wǎng)址分到一個(gè)驗(yàn)證分組中。
優(yōu)選地,步驟120所述的根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組包括:
子步驟121,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址,獲取所述網(wǎng)址對(duì)應(yīng)的IP地址;
對(duì)于取所述網(wǎng)址對(duì)應(yīng)的IP地址,可以通過(guò)如下步驟實(shí)現(xiàn):
子步驟A11,針對(duì)每個(gè)URL,構(gòu)建DNS請(qǐng)求;
子步驟A12,將DNS請(qǐng)求發(fā)送至DNS服務(wù)器;
子步驟A13,接收DNS服務(wù)器返回的IP地址,將該IP地址與URL進(jìn)行對(duì)應(yīng)。
任何一個(gè)URL,如果客戶端想要訪問(wèn)該URL,那么均需要先通過(guò)DNS(Domain Name System,域名解析系)獲取到其IP地址,然后才能發(fā)送具體的訪問(wèn)請(qǐng)求到該URL相應(yīng)的服務(wù)器中,以獲取URL的資源。
本發(fā)明實(shí)施例則由廣告平臺(tái)對(duì)每個(gè)URL構(gòu)建DNS請(qǐng)求,然后向DNS服務(wù)器發(fā)送該DNS請(qǐng)求,即可從DNS服務(wù)器中獲取到對(duì)應(yīng)該URL的IP地址。
當(dāng)然,本發(fā)明實(shí)施例中,對(duì)于沒(méi)有獲取到IP地址的URL,可以不對(duì)其進(jìn)行分類。并且可以認(rèn)為其連通性驗(yàn)證不通過(guò),因?yàn)樵揢RL的查找不到相應(yīng)的IP地址,則無(wú)法訪問(wèn)該廣告物料數(shù)據(jù)對(duì)應(yīng)的URL,該URL對(duì)應(yīng)的廣告物料數(shù)據(jù)則不能上線。
子步驟122,將對(duì)應(yīng)同一個(gè)IP地址的網(wǎng)址分為一個(gè)驗(yàn)證分組。
每個(gè)廣告物料數(shù)據(jù)的網(wǎng)址有對(duì)應(yīng)的IP地址,根據(jù)該IP地址對(duì)廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行分組。那么,同一個(gè)IP地址的廣告物料數(shù)據(jù)的網(wǎng)址則分到同一個(gè)驗(yàn)證分組中。如圖1A所示,驗(yàn)證分組為IP地址1、IP地址2等,驗(yàn)證分組“IP地址1”內(nèi),有URL11、URL12、URL13等,驗(yàn)證分組“IP地址2”內(nèi),有URL21、URL22等。
在本發(fā)明實(shí)施例中,驗(yàn)證分組內(nèi)的網(wǎng)址可按序排列。
優(yōu)選地,所述根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組,包括:
子步驟123,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址中的主域名,將同一主域名的網(wǎng)址分為一個(gè)第一分組;
在實(shí)際應(yīng)用中,各個(gè)網(wǎng)址都有一個(gè)主域名,比如前述http://www.tuniu.com/guide/d-ouzhou-3600/、http://www.tuniu.com/g3600/tours-bj-0/、http://www.tuniu.com/g3600/pkg-sh-0/幾個(gè)網(wǎng)址的主域名均為www.tuniu.com。
那么本發(fā)明可以將具備同一個(gè)主域名的URL分到一個(gè)第一分組中,每個(gè)第一分組以相應(yīng)的主域名進(jìn)行標(biāo)識(shí)。比如上述三個(gè)URL就可以分到www.tuniu.com的第一分組中。
子步驟124,根據(jù)每個(gè)主域名,獲取對(duì)應(yīng)所述主域名的IP地址;
那么對(duì)于上述第一分組,因?yàn)槊總€(gè)第一分組有一個(gè)主域名,那么可以獲取該主域名的IP地址。
在實(shí)際應(yīng)用中,可以針對(duì)該主域名構(gòu)建一個(gè)DNS請(qǐng)求,然后將該DNS請(qǐng)求發(fā)送到DNS服務(wù)器,從DNS服務(wù)器獲取相應(yīng)的IP地址。
子步驟125,將對(duì)應(yīng)同一個(gè)IP地址的各個(gè)第一分組合為一個(gè)驗(yàn)證分組。
在實(shí)際應(yīng)用中,可能很多主域名指向同一個(gè)IP地址,那么本發(fā)明實(shí)施例則可以將同一個(gè)IP地址的第一分組,合并為同一個(gè)驗(yàn)證分組。
子步驟123-125,先將網(wǎng)址以主域名進(jìn)行第一次分組,然后只對(duì)主域名獲取IP地址,再以IP地址劃分驗(yàn)證分組,可以減少I(mǎi)P地址的獲取量,提高 IP地址的獲取速度,降低資源消耗。比如對(duì)于前述三個(gè)http://www.tuniu.com/guide/d-ouzhou-3600/、http://www.tuniu.com/g3600/tours-bj-0/、http://www.tuniu.com/g3600/pkg-sh-0/,如果直接獲取IP地址則需要獲取3次,而劃分第一分組后,只需要獲取www.tuniu.com的IP地址即可,如此只需要獲取一次IP地址,減少了IP地址的獲取次數(shù)。
步驟130,對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。
在本發(fā)明實(shí)施例中,對(duì)于每個(gè)驗(yàn)證分組的IP地址,該IP地址相應(yīng)的服務(wù)器的防火墻可能會(huì)設(shè)置指定時(shí)間長(zhǎng)度內(nèi),同一個(gè)IP地址訪問(wèn)該服務(wù)器的次數(shù)。比如每10秒之內(nèi),同一個(gè)IP地址不能訪問(wèn)超過(guò)30次。那么對(duì)于本發(fā)明實(shí)施例中,廣告平臺(tái)在對(duì)網(wǎng)址進(jìn)行驗(yàn)證時(shí),其針對(duì)網(wǎng)址構(gòu)建的驗(yàn)證請(qǐng)求,外采用一個(gè)IP地址發(fā)送,那么如果廣告平臺(tái)在10之內(nèi)發(fā)送的驗(yàn)證請(qǐng)求次數(shù)大于30次,則該服務(wù)器會(huì)將廣告平臺(tái)的IP進(jìn)行封禁。那么對(duì)網(wǎng)址的驗(yàn)證請(qǐng)求,廣告平臺(tái)接收到的結(jié)果為驗(yàn)證不通過(guò),也即無(wú)法連通。
在實(shí)際應(yīng)用中,對(duì)網(wǎng)址的驗(yàn)證可以理解為驗(yàn)證網(wǎng)址的連通性,針對(duì)網(wǎng)址的驗(yàn)證請(qǐng)求可以為HTTP(Hypertext transfer protocol,超文本傳送協(xié)議)請(qǐng)求。然后根據(jù)收到的針對(duì)該HTTP請(qǐng)求的HTTP響應(yīng)判斷是否連通,連通則驗(yàn)證通過(guò),不連通則驗(yàn)證不通過(guò)。比如,HTTP響應(yīng)的4XX系列,和5XX系列的響應(yīng)都表示不連通,2XX系統(tǒng)的響應(yīng)表示連通。
那么如果廣告平臺(tái)的IP地址被服務(wù)器封禁,則廣告平臺(tái)發(fā)送給服務(wù)器的HTTP請(qǐng)求則會(huì)收到無(wú)法連接的響應(yīng),那么廣告平臺(tái)則會(huì)認(rèn)為相應(yīng)的URL不連通,則該URL的驗(yàn)證不通過(guò)。如果實(shí)際上,本來(lái)在該服務(wù)器沒(méi)有封禁廣告平臺(tái)的IP地址的情況下,該URL可以正常連通,前述情況則誤判了該URL的連通情況,導(dǎo)致該URL對(duì)應(yīng)的廣告物料數(shù)據(jù)無(wú)法上線。
在本發(fā)明實(shí)施例中,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù)可以根據(jù)技術(shù)人員的經(jīng)驗(yàn)設(shè)定,比如第一時(shí)間長(zhǎng)度為5秒,指定個(gè)數(shù)為10個(gè)。
優(yōu)先的,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù),根據(jù)各個(gè)IP地址所在服務(wù)器 的防火墻的規(guī)定進(jìn)行設(shè)定。
可以理解,由于不同的IP地址可能對(duì)應(yīng)不同的服務(wù)器,而不同的服務(wù)器的防火墻設(shè)置不同,其對(duì)同一IP地址在指定時(shí)間長(zhǎng)度之內(nèi)的訪問(wèn)數(shù)量的限制也不同。那么,針對(duì)上述情況,本發(fā)明實(shí)施例的第一時(shí)間長(zhǎng)度和指定個(gè)數(shù)可以采用如下幾種形式:
其一:選擇各個(gè)服務(wù)器的防火墻中,在同樣時(shí)間長(zhǎng)度下,對(duì)同一IP地址的訪問(wèn)數(shù)量要求最高的情況:
比如服務(wù)器A,其規(guī)定為:每2秒之內(nèi),同一IP地址的訪問(wèn)數(shù)量不能超過(guò)8次;
服務(wù)器B,其規(guī)定為:每5秒之內(nèi),同一IP地址的訪問(wèn)數(shù)量不能超過(guò)10次;
服務(wù)器C,其規(guī)定為:每1秒之內(nèi),同一IP地址的訪問(wèn)數(shù)量不能超過(guò)5次;
如果其限定時(shí)間都換算為10秒,則服務(wù)器A為每10之內(nèi),同一IP地址的訪問(wèn)數(shù)量不能超過(guò)40次;則服務(wù)器B為每10之內(nèi),同一IP地址的訪問(wèn)數(shù)量不能超過(guò)20次;則服務(wù)器C為每10之內(nèi),同一IP地址的訪問(wèn)數(shù)量不能超過(guò)50次;
那么,服務(wù)器B的對(duì)同一IP地址的訪問(wèn)數(shù)量要求最高,那么可以將第一時(shí)間長(zhǎng)度設(shè)置為5秒,指定個(gè)數(shù)設(shè)置為10個(gè)。
其二:針對(duì)每個(gè)服務(wù)器的防火墻對(duì),對(duì)同一IP地址的訪問(wèn)數(shù)量在指定時(shí)間長(zhǎng)度內(nèi)要求,分別設(shè)置各個(gè)驗(yàn)證分組對(duì)應(yīng)的第一時(shí)間長(zhǎng)度和指定個(gè)數(shù)。
比如IP地址A對(duì)應(yīng)的服務(wù)器為前述服務(wù)器A,那么針對(duì)對(duì)應(yīng)IP地址A的驗(yàn)證分組,設(shè)置第一時(shí)間長(zhǎng)度設(shè)置為2秒,指定個(gè)數(shù)設(shè)置為8個(gè)。
比如IP地址B對(duì)應(yīng)的服務(wù)器為前述服務(wù)器B,那么針對(duì)對(duì)應(yīng)IP地址B的驗(yàn)證分組,設(shè)置第一時(shí)間長(zhǎng)度設(shè)置為5秒,指定個(gè)數(shù)設(shè)置為10個(gè)。
比如IP地址C對(duì)應(yīng)的服務(wù)器為前述服務(wù)器C,那么針對(duì)對(duì)應(yīng)IP地址C的驗(yàn)證分組,設(shè)置第一時(shí)間長(zhǎng)度設(shè)置為1秒,指定個(gè)數(shù)設(shè)置為5個(gè)。
在本發(fā)明實(shí)施例中,對(duì)于驗(yàn)證通過(guò)的URL,廣告平臺(tái)可以將該URL對(duì) 應(yīng)的廣告物料數(shù)據(jù)上線。對(duì)于驗(yàn)證未通過(guò)的URL,廣告平臺(tái)可以不將該URL對(duì)應(yīng)的廣告物料數(shù)據(jù)上線。
本發(fā)明實(shí)施例可以針對(duì)廣告平臺(tái)中未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組,然后在對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。該第一時(shí)間長(zhǎng)度以及指定個(gè)數(shù),在各服務(wù)器的防火墻進(jìn)行攔截的時(shí)間和數(shù)量之下,比如每10秒之內(nèi),同一個(gè)IP地址不能訪問(wèn)超過(guò)30次。本發(fā)明則可以將第一時(shí)間長(zhǎng)度設(shè)置為10,然后指定個(gè)數(shù)設(shè)置為30次。從而,可以避免廣告平臺(tái)的IP地址不被服務(wù)器封禁。因此,本發(fā)明實(shí)施例可以在該服務(wù)器封禁訪問(wèn)IP的時(shí)間和數(shù)量的規(guī)定之下,對(duì)該服務(wù)器的URL進(jìn)行驗(yàn)證,從而避免由于服務(wù)器對(duì)廣告平臺(tái)IP的封禁,導(dǎo)致廣告物料數(shù)據(jù)的URL被誤判為驗(yàn)證不通過(guò)的情況,避免本來(lái)可以正常上線的廣告物料數(shù)據(jù)無(wú)法上線。
實(shí)施例二
參照?qǐng)D2,其示出了本發(fā)明實(shí)施例一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法的流程示意圖,具體可以包括:
步驟210,獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
步驟220,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
在實(shí)際應(yīng)用中,可能同一個(gè)廣告投放方有多個(gè)IP地址,為了盡量使該廣告投放的IP地址不在驗(yàn)證分組隊(duì)列中連續(xù)存在,可以對(duì)各個(gè)IP地址的驗(yàn)證分組進(jìn)行隨機(jī)排序。
步驟230,對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。
比如有10個(gè)驗(yàn)證分組,從第1個(gè)分組開(kāi)始進(jìn)行驗(yàn)證,從該驗(yàn)證分組選擇10個(gè)未驗(yàn)證廣告物料數(shù)據(jù)的URL進(jìn)行驗(yàn)證;然后進(jìn)入第2個(gè)驗(yàn)證分組,從該驗(yàn)證分組中選擇10個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的URL進(jìn)行驗(yàn)證;以此類 推,到第10個(gè)驗(yàn)證分組之后,再循環(huán)到第1個(gè)驗(yàn)證分組,繼續(xù)循環(huán),直到所有驗(yàn)證分組的廣告物料數(shù)據(jù)的URL驗(yàn)證完畢。
當(dāng)前,如果在驗(yàn)證過(guò)程中,某個(gè)驗(yàn)證分組中的未驗(yàn)證的廣告物料數(shù)據(jù)的URL個(gè)數(shù)小于指定個(gè)數(shù),則選擇實(shí)際的個(gè)數(shù)進(jìn)行驗(yàn)證。
在本發(fā)明實(shí)施例中,對(duì)于URL的連通性驗(yàn)證,可以根據(jù)該URL發(fā)起HTTP請(qǐng)求,然后根據(jù)收到的針對(duì)該HTTP請(qǐng)求的HTTP響應(yīng)判斷是否連通,連通則驗(yàn)證通過(guò),不連通則驗(yàn)證不通過(guò)。比如,HTTP響應(yīng)的4XX系列,和5XX系列的響應(yīng)都表示不連通,2XX系統(tǒng)的響應(yīng)表示連通。
其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。對(duì)該指定個(gè)數(shù)驗(yàn)證完畢之后,則轉(zhuǎn)入下一個(gè)驗(yàn)證分組的驗(yàn)證。
本發(fā)明實(shí)施例可以設(shè)置每次循環(huán)到一個(gè)驗(yàn)證分組時(shí),對(duì)該驗(yàn)證分組的驗(yàn)證時(shí)間的長(zhǎng)度限制,即所述第一時(shí)間長(zhǎng)度,同時(shí)對(duì)該驗(yàn)證分組的驗(yàn)證的網(wǎng)址個(gè)數(shù),即指定個(gè)數(shù)。比如,假設(shè)第一時(shí)間長(zhǎng)度為5秒,指定個(gè)數(shù)為10個(gè),循環(huán)到驗(yàn)證分組A時(shí),對(duì)該驗(yàn)證分組的驗(yàn)證時(shí)間在5秒之內(nèi)驗(yàn)證的網(wǎng)址個(gè)數(shù)不能超過(guò)10詞。由于每驗(yàn)證一個(gè)網(wǎng)址均要向該網(wǎng)址的服務(wù)器發(fā)送一次驗(yàn)證請(qǐng)求。因此,上述方式可保證對(duì)同一個(gè)IP地址的驗(yàn)證請(qǐng)求的發(fā)送次數(shù)可以不觸發(fā)該IP地址的防火墻限制。
優(yōu)選地,所述對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組包括:
子步驟A11,判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
子步驟A12,如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
子步驟A13,如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
在本發(fā)明實(shí)施例中,對(duì)于各個(gè)驗(yàn)證分組,可以先判斷是否存在未驗(yàn)證完畢的驗(yàn)證分組。其中,所述未驗(yàn)證完畢表示該驗(yàn)證分組中還有未驗(yàn)證的廣告物料數(shù)據(jù)URL;如果該驗(yàn)證分組的所有廣告物料數(shù)據(jù)URL都驗(yàn)證過(guò)了,則表示對(duì)該驗(yàn)證分組驗(yàn)證完畢。
在實(shí)際應(yīng)用中,在驗(yàn)證過(guò)程中,對(duì)于一個(gè)驗(yàn)證分組,會(huì)對(duì)其進(jìn)行是否驗(yàn)證完畢的標(biāo)記,比如0表示未驗(yàn)證完畢,1表示驗(yàn)證完畢。
對(duì)于初始情況下,每個(gè)驗(yàn)證分組都存在未驗(yàn)證的廣告物料數(shù)據(jù)URL,因而每個(gè)驗(yàn)證分組都被標(biāo)記為0,則從第一個(gè)驗(yàn)證分組開(kāi)始驗(yàn)證。在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),從所述驗(yàn)證分組中未驗(yàn)證的廣告物料數(shù)據(jù)URL中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)URL進(jìn)行驗(yàn)證。
對(duì)一個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證后,如果該驗(yàn)證分組還存在未驗(yàn)證的廣告物料數(shù)據(jù)URL,則不改變0,如果不存在未驗(yàn)證的廣告物料數(shù)據(jù)URL,則將0改變?yōu)?。
如此,在循環(huán)中,每次對(duì)一個(gè)驗(yàn)證分組的指定個(gè)數(shù)的廣告物料數(shù)據(jù)URL驗(yàn)證完之后,可轉(zhuǎn)入子步驟A11,判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組。當(dāng)然,在初始情況下,即第一次驗(yàn)證第一個(gè)驗(yàn)證分組之前,不用判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組。
優(yōu)選地,所述在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證,包括:
子步驟B11,從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
在本發(fā)明實(shí)施例中,對(duì)于每個(gè)驗(yàn)證分組,其未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址是按序排列的,可以理解為各個(gè)網(wǎng)址形成一個(gè)網(wǎng)址隊(duì)列。
在本發(fā)明實(shí)施例中,每次循環(huán)到一個(gè)驗(yàn)證分組時(shí),則開(kāi)始記錄對(duì)該驗(yàn)證分組的驗(yàn)證時(shí)間,即初始的驗(yàn)證時(shí)間為T(mén)=0。并記錄驗(yàn)證請(qǐng)求的發(fā)送次數(shù),初始的N=0。比如對(duì)于驗(yàn)證分組A,其有100條未驗(yàn)證網(wǎng)址。第一次循環(huán)到該驗(yàn)證分組時(shí),記錄初始的驗(yàn)證時(shí)間T=0,初始的發(fā)送次數(shù)N=0,隨著時(shí)間推移,T和N隨著增加,當(dāng)該次循環(huán)驗(yàn)證結(jié)束,比如跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組時(shí),驗(yàn)證時(shí)間T和發(fā)送次數(shù)N清零。第二次循環(huán)到驗(yàn)證分組A時(shí),記錄初始的驗(yàn)證時(shí)間T=0,初始的發(fā)送次數(shù)N=0,隨著時(shí)間推移,T和N隨著增加,當(dāng)該次循環(huán)驗(yàn)證結(jié)束,比如跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組時(shí),驗(yàn)證時(shí)間T和發(fā)送次數(shù)N清零。以此類推。對(duì)于循環(huán)到其他驗(yàn)證分組時(shí),T和N的記錄類似。其中T可以理解為每次對(duì)每個(gè)驗(yàn)證分組的驗(yàn)證時(shí)間的計(jì)算器,N可以理解為 每次對(duì)每個(gè)驗(yàn)證分組的發(fā)送次數(shù)的計(jì)數(shù)器。
本發(fā)明實(shí)施例在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),則逐個(gè)從該網(wǎng)址隊(duì)列中提取網(wǎng)址進(jìn)行驗(yàn)證。比如,對(duì)于驗(yàn)證分組A,如果其有100條未驗(yàn)證網(wǎng)址,假使指定個(gè)數(shù)為10。第一次循環(huán)到該驗(yàn)證分組時(shí),則從第一條開(kāi)始,提取1-10條網(wǎng)址進(jìn)行驗(yàn)證,第二次循環(huán)到該驗(yàn)證分組時(shí),則從第11條開(kāi)始,提取11-20條網(wǎng)址進(jìn)行驗(yàn)證。其他情況以此類推。
每提取一條網(wǎng)址,則針對(duì)該網(wǎng)址生成一個(gè)驗(yàn)證請(qǐng)求,并發(fā)送到該網(wǎng)址對(duì)應(yīng)的服務(wù)器中,以驗(yàn)證該網(wǎng)址的連通性。
子步驟B12,在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;如果不存在未驗(yàn)證的網(wǎng)址,則進(jìn)入步驟B13;如果存在未驗(yàn)證的網(wǎng)址,則進(jìn)入步驟B14;
子步驟B13,將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
比如前述例子,驗(yàn)證分組A,第10次循環(huán)到該驗(yàn)證分組后,從該隊(duì)列中的91個(gè)開(kāi)始,逐個(gè)提取網(wǎng)址,當(dāng)提取到第100個(gè),發(fā)現(xiàn)沒(méi)有第101個(gè),則表示該驗(yàn)證分組驗(yàn)證完畢,可以將該驗(yàn)證分組退出循環(huán)過(guò)程,同時(shí),轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
又比如,假使驗(yàn)證分組A有98個(gè)未驗(yàn)證網(wǎng)址,指定個(gè)數(shù)為10。從該隊(duì)列中的91個(gè)開(kāi)始,逐個(gè)提取網(wǎng)址,當(dāng)提取到第98個(gè),發(fā)現(xiàn)沒(méi)有第99個(gè),只提取了8個(gè),也沒(méi)達(dá)到指定個(gè)數(shù)10,但是該驗(yàn)證分組A的所有網(wǎng)址也驗(yàn)證完畢,則可以將該驗(yàn)證分組退出循環(huán)過(guò)程同時(shí),轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
可以理解,子步驟B12-B13中無(wú)論是否達(dá)到指定個(gè)數(shù),即選擇的網(wǎng)址個(gè)數(shù)小于或者等于指定個(gè)數(shù),當(dāng)該驗(yàn)證分組的網(wǎng)址驗(yàn)證完畢,將該驗(yàn)證分組退出循環(huán)過(guò)程同時(shí),轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
其中,將驗(yàn)證分組退出循環(huán)過(guò)程,比如將該驗(yàn)證分組退出驗(yàn)證過(guò)程。比如原來(lái)有A、B、C、D的驗(yàn)證分組隊(duì)列,驗(yàn)證分組A驗(yàn)證完畢,其退出循環(huán)過(guò)程,則驗(yàn)證分組隊(duì)列為B、C、D。同時(shí),切換到對(duì)驗(yàn)證分組B的驗(yàn)證。 那么后續(xù)的驗(yàn)證則在B、C、D驗(yàn)證分組隊(duì)列中繼續(xù)循環(huán)。如此,驗(yàn)證分組隊(duì)列的個(gè)數(shù)越來(lái)越少,減少對(duì)驗(yàn)證分組的遍歷。
子步驟B14,判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則進(jìn)入步驟B15,如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入步驟B15。
如果當(dāng)前驗(yàn)證的驗(yàn)證分組中還存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù)。
如前所述,本發(fā)明實(shí)施例在每次循環(huán)到一個(gè)驗(yàn)證分組時(shí),則開(kāi)會(huì)記錄驗(yàn)證時(shí)間為T(mén)和發(fā)送次數(shù)N,初始時(shí)T=0、N=0。比如第一時(shí)間長(zhǎng)度設(shè)置為5秒,指定個(gè)數(shù)設(shè)置為10次。
對(duì)于當(dāng)前的驗(yàn)證分組,針對(duì)第一個(gè)網(wǎng)址發(fā)送驗(yàn)證請(qǐng)求后,時(shí)間記錄N變?yōu)镹=1,T隨著系統(tǒng)時(shí)間進(jìn)行增加,比如T=0.5,由于后面還有未驗(yàn)證的網(wǎng)址。則判斷T的值是否達(dá)到5秒,以及N的值是否達(dá)到10次。
如果T<10,而N=10,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
如果T=10,則無(wú)論N<10或者N=10,則都轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
上述邏輯不存在T=10,而N>10的情況,以及T>10,N為某個(gè)值的情況。因?yàn)槿绻鸑=10,在T<10或者T=10時(shí),已經(jīng)轉(zhuǎn)入子步驟B15。在T達(dá)到10時(shí),也轉(zhuǎn)入了子步驟B15。
子步驟B15,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
在本發(fā)明實(shí)施例中,類似圖1A的驗(yàn)證分組隊(duì)列,最后一個(gè)的驗(yàn)證分組的下一個(gè)驗(yàn)證分組,為驗(yàn)證分組隊(duì)列中的第一個(gè)的驗(yàn)證分組。
在本發(fā)明實(shí)施例中,當(dāng)只剩余一個(gè)驗(yàn)證分組時(shí),其下一個(gè)驗(yàn)證分組為該驗(yàn)證分組本身。
優(yōu)選地,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),還包括:
子步驟B16,當(dāng)剩余一個(gè)驗(yàn)證分組還存在未驗(yàn)證的網(wǎng)址之后,控制在每 個(gè)第一時(shí)間長(zhǎng)度的驗(yàn)證時(shí)間中,控制驗(yàn)證請(qǐng)求的發(fā)送次數(shù)小于指定個(gè)數(shù)。
在本發(fā)明實(shí)施例中,如子步驟B13的過(guò)程,驗(yàn)證分組隊(duì)列會(huì)越來(lái)越少,那么最后,存在剩余一個(gè)驗(yàn)證分組的情況,那么此時(shí)只能一直對(duì)該剩余的一個(gè)驗(yàn)證分組的網(wǎng)址進(jìn)行驗(yàn)證。那么需要控制在每個(gè)第一時(shí)間長(zhǎng)度的驗(yàn)證時(shí)間中,控制驗(yàn)證請(qǐng)求的發(fā)送次數(shù)小于指定個(gè)數(shù)。
比如第一時(shí)間長(zhǎng)度設(shè)置為5秒,指定個(gè)數(shù)設(shè)置為10次;上一輪驗(yàn)證完畢后,最后剩余一個(gè)驗(yàn)證分組A,此時(shí)對(duì)驗(yàn)證分組A驗(yàn)證時(shí),記錄初始T=0,初始N=0。控制T=5秒之內(nèi),只發(fā)送小于10次的驗(yàn)證請(qǐng)求。當(dāng)T到達(dá)5秒后,T和N清零,重新記錄,控制T=5秒之內(nèi),只發(fā)送小于10次的驗(yàn)證請(qǐng)求。以此類推,直到驗(yàn)證分組A的網(wǎng)址驗(yàn)證完畢。其中T是按時(shí)間規(guī)則連續(xù)遞增的。
在本發(fā)明實(shí)施例中,廣告平臺(tái)可以有多個(gè)服務(wù)器節(jié)點(diǎn)執(zhí)行驗(yàn)證功能,各驗(yàn)證分組可以分配到廣告平臺(tái)的多個(gè)服務(wù)器節(jié)點(diǎn)中進(jìn)行驗(yàn)證。即步驟120之后,還包括:將各驗(yàn)證分組分配到各個(gè)服務(wù)器節(jié)點(diǎn)。比如驗(yàn)證分組A、B、C、D在服務(wù)器節(jié)點(diǎn)A中驗(yàn)證,驗(yàn)證分組C、D、E、F在服務(wù)器節(jié)點(diǎn)B中驗(yàn)證。每個(gè)服務(wù)器節(jié)點(diǎn)執(zhí)行步驟130的過(guò)程。
本發(fā)明實(shí)施例可以根據(jù)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址對(duì)各個(gè)網(wǎng)址進(jìn)行分組,得到各個(gè)驗(yàn)證分組,每個(gè)驗(yàn)證分組包括了一系列的廣告物料數(shù)據(jù)的網(wǎng)址;然后每次針對(duì)一個(gè)驗(yàn)證分組的部分網(wǎng)址(比如10個(gè)網(wǎng)址)進(jìn)行驗(yàn)證,該驗(yàn)證分組的該部分網(wǎng)址驗(yàn)證完畢之后,則轉(zhuǎn)入下一個(gè)驗(yàn)證分組;在下一個(gè)驗(yàn)證分組中,對(duì)下一個(gè)驗(yàn)證分組的部分網(wǎng)址進(jìn)行驗(yàn)證,該部分網(wǎng)址驗(yàn)證完畢之后,則轉(zhuǎn)入下一個(gè)驗(yàn)證分組;以此類推,到最后一個(gè)驗(yàn)證分組驗(yàn)證完畢之后,則再循環(huán)到第一個(gè),如此循環(huán),直到所有驗(yàn)證分組的不存在未驗(yàn)證的網(wǎng)址。
相對(duì)于在先技術(shù)中,按照廣告賬戶提取廣告物料數(shù)據(jù)的網(wǎng)址,然后直接按照提取順序進(jìn)行排序,導(dǎo)致同一個(gè)廣告賬戶的廣告物料數(shù)據(jù)的網(wǎng)址在一起,使驗(yàn)證時(shí),當(dāng)某個(gè)廣告賬戶的對(duì)于廣告物料數(shù)據(jù)的數(shù)據(jù)量特別龐大時(shí),排序在該廣告賬戶之后的廣告賬戶,其廣告物料數(shù)據(jù)的網(wǎng)址則需要等待很長(zhǎng) 時(shí)間才能開(kāi)始驗(yàn)證。尤其是在一個(gè)廣告投放方在廣告平臺(tái)中的多個(gè)廣告賬戶中上傳了大量的廣告物料數(shù)據(jù)的情況下,對(duì)于排序在這這些廣告賬戶之后的廣告賬戶,其廣告物料數(shù)據(jù)的網(wǎng)址等待驗(yàn)證的時(shí)間更長(zhǎng),相應(yīng)的廣告投放方需要非常長(zhǎng)時(shí)間才能開(kāi)始看到有廣告物料數(shù)據(jù)上線。在以各個(gè)廣告投放方位單位的驗(yàn)證隊(duì)列中,在先技術(shù)的執(zhí)行過(guò)程相當(dāng)于數(shù)據(jù)量較大的廣告賬戶完全堵塞了隊(duì)列,影響后續(xù)數(shù)據(jù)量較小的廣告賬戶的驗(yàn)證。
本發(fā)明實(shí)施例可以使各個(gè)廣告賬戶的廣告物料數(shù)據(jù)的網(wǎng)址可以有部分的快速驗(yàn)證,從而可以有部分的快速上線,使各個(gè)廣告賬戶等待上線的時(shí)間縮短。對(duì)于各個(gè)廣告賬戶而言,其可以及時(shí)看到上線的廣告物料數(shù)據(jù)。特別是對(duì)于廣告物料數(shù)據(jù)的數(shù)據(jù)量交小的廣告賬戶,較少輪次的循環(huán)即可將其廣告物料數(shù)據(jù)的網(wǎng)址全部驗(yàn)證完畢,對(duì)于各個(gè)廣告賬戶來(lái)說(shuō),從整體上來(lái)說(shuō),降低了廣告賬戶等待驗(yàn)證的時(shí)間,使驗(yàn)證時(shí)間分散到了各個(gè)廣告賬戶中,從而提高了廣告物料數(shù)據(jù)的上線速度。本發(fā)明實(shí)施例可以提高廣告平臺(tái)的公平性和友好性,提高了廣告平臺(tái)的用戶體驗(yàn)。
并且,本發(fā)明實(shí)施例可以針對(duì)廣告平臺(tái)中未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組,然后在對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。該第一時(shí)間長(zhǎng)度以及指定個(gè)數(shù),在各服務(wù)器的防火墻進(jìn)行攔截的時(shí)間和數(shù)量之下,比如每10秒之內(nèi),同一個(gè)IP地址不能訪問(wèn)超過(guò)30次。本發(fā)明則可以將第一時(shí)間長(zhǎng)度設(shè)置為10,然后指定個(gè)數(shù)設(shè)置為30次。從而,可以避免廣告平臺(tái)的IP地址不被服務(wù)器封禁。因此,本發(fā)明實(shí)施例可以在該服務(wù)器封禁訪問(wèn)IP的時(shí)間和數(shù)量的規(guī)定之下,對(duì)該服務(wù)器的URL進(jìn)行驗(yàn)證,從而避免由于服務(wù)器對(duì)廣告平臺(tái)IP的封禁,導(dǎo)致廣告物料數(shù)據(jù)的URL被誤判為驗(yàn)證不通過(guò)的情況,避免本來(lái)可以正常上線的廣告物料數(shù)據(jù)無(wú)法上線。
實(shí)施例三
參照?qǐng)D3,其示出了本發(fā)明實(shí)施例一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法的流程示意圖,具體可以包括:
步驟312,獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
步驟314,根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
步驟316,判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則進(jìn)入步驟318;如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則進(jìn)入步驟328。
步驟318,循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
其中,當(dāng)只剩一個(gè)驗(yàn)證分組后,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為其本身。比如只剩驗(yàn)證分組A之后,驗(yàn)證分組A的下一個(gè)分組為其本身。
步驟320,從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
步驟322,在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;如果不存在未驗(yàn)證的網(wǎng)址,則進(jìn)入步驟326;如果存在未驗(yàn)證的網(wǎng)址,則進(jìn)入步驟324;
步驟324,判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則進(jìn)入步驟316;如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則進(jìn)入步驟316;
如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)也未達(dá)到指定個(gè)數(shù),則繼續(xù)發(fā)送驗(yàn)證請(qǐng)求。
步驟326,將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程,進(jìn)入步驟316;
步驟328,驗(yàn)證結(jié)束。
對(duì)于步驟314至步驟328的循環(huán)過(guò)程,下面以一個(gè)示例進(jìn)行描述:
比如步驟314得到驗(yàn)證分組隊(duì)列:IP地址1、IP地址2、IP地址3。其中:
IP地址1中按序有80個(gè)未驗(yàn)證URL。
IP地址2中按序有60個(gè)未驗(yàn)證URL。
IP地址3中按序有35個(gè)未驗(yàn)證URL。
第一時(shí)間長(zhǎng)度為5秒,指定個(gè)數(shù)為10。
第一輪循環(huán):初始情況下,步驟316判斷存在未驗(yàn)證完畢的驗(yàn)證分組IP地址1、IP地址2、IP地址3。則步驟318按序選擇第一個(gè)驗(yàn)證分組:IP地址1。步驟320中,逐個(gè)從IP地址1中提取1-10的URL進(jìn)行驗(yàn)證。步驟322中,先記錄驗(yàn)證時(shí)間T=0和發(fā)送次數(shù)N=0。驗(yàn)證對(duì)于IP地址1中的第1個(gè)URL發(fā)送驗(yàn)證請(qǐng)求后,判斷還有第2個(gè)URL,此時(shí)T=0.5,N=1,則在步驟324中判斷T<5,N<10,不進(jìn)入步驟316,不跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組的驗(yàn)證流程,還繼續(xù)發(fā)送驗(yàn)證請(qǐng)求。當(dāng)對(duì)第10個(gè)URL發(fā)送驗(yàn)證請(qǐng)求后,判斷還有第11個(gè)URL,此時(shí)T=4.5,N=10,則在步驟324中判斷T<5,N=10,進(jìn)入步驟316,跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組的驗(yàn)證流程。此時(shí)T和N清零。
步驟316繼續(xù)判斷存在未驗(yàn)證完畢的驗(yàn)證分組:IP地址1、IP地址2、IP地址3。則步驟318選擇下一個(gè)驗(yàn)證分組:IP地址2。步驟318中,先記錄驗(yàn)證時(shí)間T=0和發(fā)送次數(shù)N=0。驗(yàn)證對(duì)于IP地址1中的第1個(gè)URL發(fā)送驗(yàn)證請(qǐng)求后,判斷還有第2個(gè)URL,此時(shí)T=0.5,N=1,則在步驟324中判斷T<5,N<10,不進(jìn)入步驟316,不跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組的驗(yàn)證流程,還繼續(xù)發(fā)送驗(yàn)證請(qǐng)求。當(dāng)對(duì)第9個(gè)URL發(fā)送驗(yàn)證請(qǐng)求后,判斷還有第11個(gè)URL,此時(shí)T=5,N=9,則在步驟324中判斷T=5,N=9,進(jìn)入步驟316,跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組的驗(yàn)證流程。此時(shí)T和N清零。
步驟316繼續(xù)判斷存在未驗(yàn)證完畢的驗(yàn)證分組:IP地址1、IP地址2、IP地址3。則步驟318選擇下一個(gè)驗(yàn)證分組:IP地址3。步驟322中,先記錄驗(yàn)證時(shí)間T=0和發(fā)送次數(shù)N=0。驗(yàn)證對(duì)于IP地址1中的第1個(gè)URL發(fā)送驗(yàn)證請(qǐng)求后,判斷還有第2個(gè)URL,此時(shí)T=0.5,N=1,則在步驟324中判斷T<5,N<10,不進(jìn)入步驟316,不跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組的驗(yàn)證流程,還繼續(xù)發(fā)送驗(yàn)證請(qǐng)求。當(dāng)對(duì)第10個(gè)URL發(fā)送驗(yàn)證請(qǐng)求后,判斷還有第11個(gè)URL,此時(shí)T=5,N=10,則在步驟324中判斷T=5,N=10,進(jìn)入步驟316,跳轉(zhuǎn)到下一個(gè)驗(yàn)證分組的驗(yàn)證流程。此時(shí)T和N清零。進(jìn)入第二輪循環(huán)。
按上述原理類推,進(jìn)入到第四輪循環(huán)后,循環(huán)到IP地址3,在步驟322 中,在發(fā)送了4次驗(yàn)證請(qǐng)求后,還有網(wǎng)址未驗(yàn)證,此時(shí)T=2,N=4,則在步驟324中判斷T<5,N<10,繼續(xù)發(fā)送第5次驗(yàn)證請(qǐng)求,發(fā)現(xiàn)該次發(fā)送的驗(yàn)證請(qǐng)求對(duì)應(yīng)的第35個(gè)URL是最后一個(gè)網(wǎng)址,則在步驟326將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入步驟316。步驟316判斷存在未驗(yàn)證完畢的驗(yàn)證分組:IP地址1、IP地址2。進(jìn)入第五輪循環(huán)。
按上述原理類推,進(jìn)入第六輪循環(huán)后,循環(huán)到IP地址2,在步驟322中,在發(fā)送了9次驗(yàn)證請(qǐng)求后,還有網(wǎng)址未驗(yàn)證,此時(shí)T=4.5,N=9,則在步驟324中判斷T<5,N<10,繼續(xù)發(fā)送第10次驗(yàn)證請(qǐng)求,發(fā)現(xiàn)該次發(fā)送的驗(yàn)證請(qǐng)求對(duì)應(yīng)的第60個(gè)URL是最后一個(gè)網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入步驟316。進(jìn)入第七輪循環(huán)。
第七輪循環(huán)中,步驟316判斷只剩驗(yàn)證分組:IP地址1。則在T=5秒內(nèi),控制發(fā)送小于10次的驗(yàn)證請(qǐng)求。比如在第一個(gè)T=5秒內(nèi),發(fā)送10次,即發(fā)送61-70的URL,第二個(gè)T=5秒內(nèi),發(fā)送10次,即發(fā)送71-80的URL,從而IP地址1驗(yàn)證完畢,將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程。步驟316判斷驗(yàn)證分組隊(duì)列中沒(méi)有驗(yàn)證分組,則進(jìn)入步驟328。
首先,本發(fā)明實(shí)施例可以使各個(gè)廣告賬戶的廣告物料數(shù)據(jù)的網(wǎng)址可以有部分的快速驗(yàn)證,從而可以有部分的快速上線,使各個(gè)廣告賬戶等待上線的時(shí)間縮短。對(duì)于各個(gè)廣告賬戶而言,其可以及時(shí)看到上線的廣告物料數(shù)據(jù)。特別是對(duì)于廣告物料數(shù)據(jù)的數(shù)據(jù)量交小的廣告賬戶,較少輪次的循環(huán)即可將其廣告物料數(shù)據(jù)的網(wǎng)址全部驗(yàn)證完畢,對(duì)于各個(gè)廣告賬戶來(lái)說(shuō),從整體上來(lái)說(shuō),降低了廣告賬戶等待驗(yàn)證的時(shí)間,使驗(yàn)證時(shí)間分散到了各個(gè)廣告賬戶中,從而提高了廣告物料數(shù)據(jù)的上線速度。本發(fā)明實(shí)施例可以提高廣告平臺(tái)的公平性和友好性,提高了廣告平臺(tái)的用戶體驗(yàn)。
其次,本發(fā)明可以避免廣告平臺(tái)的IP地址不被服務(wù)器封禁,可以在該服務(wù)器封禁訪問(wèn)IP的時(shí)間和數(shù)量的規(guī)定之下,對(duì)該服務(wù)器的URL進(jìn)行驗(yàn)證,從而避免由于服務(wù)器對(duì)廣告平臺(tái)IP的封禁,導(dǎo)致廣告物料數(shù)據(jù)的URL被誤判為驗(yàn)證不通過(guò)的情況,避免本來(lái)可以正常上線的廣告物料數(shù)據(jù)無(wú)法上線。
實(shí)施例四
參照?qǐng)D4,其示出了本發(fā)明實(shí)施例一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置的結(jié)構(gòu)示意圖,具體可以包括:
獲取模塊410,適于獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
IP分組模塊420,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
IP分組驗(yàn)證模塊430,適于對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。
實(shí)施例五
參照?qǐng)D5,其示出了本發(fā)明實(shí)施例一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置的結(jié)構(gòu)示意圖,具體可以包括:
獲取模塊510,適于獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
IP分組模塊520,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
IP分組驗(yàn)證模塊530,具體包括:
循環(huán)驗(yàn)證模塊532,適于對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。
優(yōu)選地,所述循環(huán)驗(yàn)證模塊包括:
驗(yàn)證分組判斷模塊,適于判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
循環(huán)選擇模塊,適于如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
結(jié)束模塊,適于如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
優(yōu)選地,所述循環(huán)驗(yàn)證模塊包括:
逐個(gè)驗(yàn)證模塊,適于從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證 請(qǐng)求;
存在判斷模塊,適于在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;
退出模塊,適于如果不存在未驗(yàn)證的網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
轉(zhuǎn)入判斷模塊,適于如果存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);
第一轉(zhuǎn)入模塊,適于如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
第二轉(zhuǎn)入模塊,適于如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
優(yōu)選地,所述循環(huán)驗(yàn)證模塊,還包括:
剩余驗(yàn)證模塊,適于當(dāng)剩余一個(gè)驗(yàn)證分組還存在未驗(yàn)證的網(wǎng)址之后,控制在每個(gè)第一時(shí)間長(zhǎng)度的驗(yàn)證時(shí)間中,控制驗(yàn)證請(qǐng)求的發(fā)送次數(shù)小于指定個(gè)數(shù)。
優(yōu)選地,所述IP分組模塊包括:
IP地址獲取模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址,獲取所述網(wǎng)址對(duì)應(yīng)的IP地址;
第一IP分組模塊,適于將對(duì)應(yīng)同一個(gè)IP地址的網(wǎng)址分為一個(gè)驗(yàn)證分組。
優(yōu)選地,所述IP分組模塊包括:
主域名分組模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址中的主域名,將同一主域名的網(wǎng)址分為一個(gè)第一分組;
主域名IP獲取模塊,適于根據(jù)每個(gè)主域名,獲取對(duì)應(yīng)所述主域名的IP地址;
第二IP分組模塊,適于將對(duì)應(yīng)同一個(gè)IP地址的各個(gè)第一分組合為一個(gè)驗(yàn)證分組。
優(yōu)選地,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù),根據(jù)各個(gè)IP地址所在服務(wù)器 的防火墻的規(guī)定進(jìn)行設(shè)定。
實(shí)施例六
參照?qǐng)D6,其示出了本發(fā)明實(shí)施例一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置的結(jié)構(gòu)示意圖,具體可以包括:
獲取模塊610,適于獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
IP分組模塊620,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
IP分組驗(yàn)證模塊630,具體包括:
循環(huán)驗(yàn)證模塊632,適于對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證,具體包括:
驗(yàn)證分組判斷模塊6321,適于判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
循環(huán)選擇模塊6322,適于如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
逐個(gè)驗(yàn)證模塊6323,適于從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
存在判斷模塊6324,適于在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;
轉(zhuǎn)入判斷模塊6325,適于如果存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
退出模塊6326,適于如果不存在未驗(yàn)證的網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
結(jié)束模塊6327,適于如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其 它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開(kāi)了A1、一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證方法,包括:
獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。
A2、根據(jù)A1所述的方法,所述對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù),包括:
對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。
A3、根據(jù)A2所述的方法,所述對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組包括:
判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
A4、根據(jù)A2或A3所述的方法,所述在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證,包括:
從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;
如果不存在未驗(yàn)證的網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
如果存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);
如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
A5、根據(jù)A1所述的方法,所述根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組包括:
根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址,獲取所述網(wǎng)址對(duì)應(yīng)的IP地址;
將對(duì)應(yīng)同一個(gè)IP地址網(wǎng)址分為一個(gè)驗(yàn)證分組。
A6、根據(jù)A1所述的方法,所述根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組包括:
根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址中的主域名,將同一主域名的廣告物料數(shù)據(jù)分為一個(gè)第一分組;
根據(jù)每個(gè)主域名,獲取對(duì)應(yīng)所述主域名的IP地址;
將對(duì)應(yīng)同一個(gè)IP地址的各個(gè)第一分組合為一個(gè)驗(yàn)證分組。
A7、根據(jù)A1所述的方法,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù),根據(jù)各個(gè)IP地址所在服務(wù)器的防火墻的規(guī)定進(jìn)行設(shè)定。
本發(fā)明公開(kāi)了B8、一種廣告物料數(shù)據(jù)網(wǎng)址驗(yàn)證裝置,包括:
獲取模塊,適于獲取各個(gè)未驗(yàn)證的廣告物料數(shù)據(jù)的網(wǎng)址;
IP分組模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址所對(duì)應(yīng)的IP地址,將同一IP地址的廣告物料數(shù)據(jù)的網(wǎng)址分為一個(gè)驗(yàn)證分組;
IP分組驗(yàn)證模塊,適于對(duì)各個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證,并在對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證時(shí),在每個(gè)第一時(shí)間長(zhǎng)度內(nèi),控制對(duì)網(wǎng)址的驗(yàn)證個(gè)數(shù)不超過(guò)指定個(gè)數(shù)。
B9、根據(jù)B8所述的裝置,所述IP分組驗(yàn)證模塊包括:
循環(huán)驗(yàn)證模塊,適于對(duì)獲得的各個(gè)驗(yàn)證分組,循環(huán)驗(yàn)證各個(gè)驗(yàn)證分組;其中,對(duì)每個(gè)驗(yàn)證分組進(jìn)行驗(yàn)證包括:在第一時(shí)間長(zhǎng)度內(nèi),從所述驗(yàn)證分組中未驗(yàn)證的網(wǎng)址中,選擇指定個(gè)數(shù)的廣告物料數(shù)據(jù)的網(wǎng)址進(jìn)行驗(yàn)證。
B10、根據(jù)B9所述的裝置,所述循環(huán)驗(yàn)證模塊包括:
驗(yàn)證分組判斷模塊,適于判斷是否存在還未驗(yàn)證完畢的驗(yàn)證分組;
循環(huán)選擇模塊,適于如果存在還未驗(yàn)證完畢的驗(yàn)證分組,則循環(huán)選擇下一個(gè)未驗(yàn)證完畢的驗(yàn)證分組以進(jìn)行驗(yàn)證;其中,最后一個(gè)驗(yàn)證分組的下一個(gè)驗(yàn)證分組為第一個(gè)驗(yàn)證分組;
結(jié)束模塊,適于如果不存在還未驗(yàn)證完畢的驗(yàn)證分組,則驗(yàn)證結(jié)束。
B11、根據(jù)B9或B10所述的裝置,所述循環(huán)驗(yàn)證模塊包括:
逐個(gè)驗(yàn)證模塊,適于從未驗(yàn)證的網(wǎng)址中,逐個(gè)發(fā)送針對(duì)所述網(wǎng)址的驗(yàn)證請(qǐng)求;
存在判斷模塊,適于在每次發(fā)送驗(yàn)證請(qǐng)求后,判斷所述驗(yàn)證分組中是否存在未驗(yàn)證的網(wǎng)址;
退出模塊,適于如果不存在未驗(yàn)證的網(wǎng)址,則將對(duì)應(yīng)的驗(yàn)證分組退出循環(huán)過(guò)程,轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;
轉(zhuǎn)入判斷模塊,適于如果存在未驗(yàn)證的網(wǎng)址,則判斷對(duì)所述驗(yàn)證分組的驗(yàn)證時(shí)間是否達(dá)到第一時(shí)間長(zhǎng)度,以及對(duì)驗(yàn)證請(qǐng)求的發(fā)送次數(shù)是否達(dá)到指定個(gè)數(shù);如果所述驗(yàn)證時(shí)間未達(dá)到第一時(shí)間長(zhǎng)度,而所述發(fā)送次數(shù)達(dá)到指定個(gè)數(shù),則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程;如果所述驗(yàn)證時(shí)間達(dá)到第一時(shí)間長(zhǎng)度,則轉(zhuǎn)入對(duì)下一個(gè)驗(yàn)證分組的驗(yàn)證過(guò)程。
B12、根據(jù)B8所述的裝置,所述IP分組模塊包括:
IP地址獲取模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址,獲取所述網(wǎng)址對(duì)應(yīng)的IP地址;
第一IP分組模塊,適于將對(duì)應(yīng)同一個(gè)IP地址的網(wǎng)址分為一個(gè)驗(yàn)證分組。
B13、根據(jù)B8所述的裝置,所述IP分組模塊包括:
主域名分組模塊,適于根據(jù)各個(gè)廣告物料數(shù)據(jù)的網(wǎng)址中的主域名,將同一主域名的網(wǎng)址分為一個(gè)第一分組;
主域名IP獲取模塊,適于根據(jù)每個(gè)主域名,獲取對(duì)應(yīng)所述主域名的IP地址;
第二IP分組模塊,適于將對(duì)應(yīng)同一個(gè)IP地址的各個(gè)第一分組合為一個(gè)驗(yàn)證分組。
B14、根據(jù)B8所述的裝置,所述第一時(shí)間長(zhǎng)度和指定個(gè)數(shù),根據(jù)各個(gè)IP地址所在服務(wù)器的防火墻的規(guī)定進(jìn)行設(shè)定。