本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種媒體文件的拉取方法和裝置,更具體涉及一種社交廣告的拉取方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,控制廣告拉取速度的方法主要是針對(duì)點(diǎn)擊計(jì)費(fèi)或單次曝光計(jì)費(fèi)設(shè)計(jì)的。在單次曝光計(jì)費(fèi)中,曝光回流速度很快,曝光拉取比很容易估計(jì)。然而在社交場(chǎng)合拉取的廣告,是按照多次曝光計(jì)費(fèi)的,即,每曝光一次,廣告商就要為該次曝光付費(fèi)。
廣告商在平臺(tái)投放廣告時(shí),按照每千次曝光付錢,例如,平臺(tái)每千次曝光收取10元,假設(shè)廣告商為某廣告付了1000元廣告費(fèi)用,則平臺(tái)應(yīng)該保證該廣告曝光10萬(wàn)次。由于平臺(tái)按照曝光次數(shù)收費(fèi),例如,用戶A看到該廣告5次,則廣告商需要付出5次的曝光次數(shù)的費(fèi)用。如果用戶B一直沒(méi)有看到該廣告,則廣告商不需要付費(fèi)。
由于媒體文件曝光相對(duì)于媒體文件拉取具有滯后性,現(xiàn)有技術(shù)中無(wú)法準(zhǔn)確確定廣告等媒體文件的拉取速度。
針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種媒體文件的拉取方法和裝置,以至少解決現(xiàn)有技術(shù)中無(wú)法準(zhǔn)確確定媒體文件的拉取速度的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種媒體文件的拉取方法,包括:在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取媒體文件,其中,按照所述初始拉取速度拉取所述媒體文件所消耗的資源小于資源預(yù)算;根據(jù)所述第一預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和所述資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照所述第一目標(biāo)拉取速度拉取所述媒體文件所預(yù)估消耗的第一資源小于所述資源預(yù)算的第一預(yù)設(shè)比例,所述第一目標(biāo)拉取速度高于所述初始拉取速度,所述曝光拉取比為曝光的媒體文件數(shù)量和拉取的媒體文件數(shù)量的比值;在所述第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照所述第一目標(biāo)拉取速度拉取所述媒體文件。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種媒體文件的拉取裝置,包括:第一拉取單元,用于在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取媒體文件,其中,按照所述初始拉取速度拉取所述媒體文件所消耗的資源小于資源預(yù)算;第一獲取單元,用于根據(jù)所述第一預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和所述資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照所述第一目標(biāo)拉取速度拉取所述媒體文件所預(yù)估消耗的第一資源小于所述資源預(yù)算的第一預(yù)設(shè)比例,所述第一目標(biāo)拉取速度高于所述初始拉取速度,所述曝光拉取比為曝光的媒體文件數(shù)量和拉取的媒體文件數(shù)量的比值;第二拉取單元,用于在所述第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照所述第一目標(biāo)拉取速度拉取所述媒體文件。
在本發(fā)明實(shí)施例中,在第一預(yù)設(shè)時(shí)間段內(nèi),按照較小的初始拉取速度拉取媒體文件,此時(shí)消耗資源的速度較慢,第一預(yù)設(shè)時(shí)間段過(guò)后,根據(jù)第一預(yù)設(shè)時(shí)間內(nèi)的曝光量與拉取量的比例關(guān)系和資源預(yù)算計(jì)算第一目標(biāo)拉取速度,第一目標(biāo)拉取速度是一個(gè)比較大的速度,按照第一目標(biāo)拉取速度拉取媒體文件時(shí),資源的消耗較快,當(dāng)按照第一目標(biāo)拉取速度拉取媒體文件所預(yù)估消耗的第一資源大于或者等于資源預(yù)算的第一預(yù)設(shè)比例時(shí),停止按照第一目標(biāo)拉取速度繼續(xù)拉取媒體文件,既避免了資源超出預(yù)算,又不會(huì)浪費(fèi)流量,達(dá)到了準(zhǔn)確確定媒體文件的拉取速度的技術(shù)效果,提高了投放效率。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)現(xiàn)有技術(shù)的廣告預(yù)算與流量浪費(fèi)比例的關(guān)系曲線圖;
圖2是根據(jù)本發(fā)明實(shí)施例的媒體文件的拉取方法的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例的拉取速度控制自動(dòng)機(jī)狀態(tài)轉(zhuǎn)移圖;
圖4是根據(jù)本發(fā)明實(shí)施例的方法和現(xiàn)有技術(shù)方法的廣告預(yù)算與流量浪費(fèi)比例的關(guān)系曲線圖;
圖5是根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的拉取方法的流程圖;
圖6是根據(jù)本發(fā)明實(shí)施例的媒體文件的拉取裝置的示意圖;
圖7是根據(jù)本發(fā)明實(shí)施例的實(shí)施媒體文件的拉取方法的服務(wù)器的示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
名詞解釋:
CPM廣告:按照千次曝光計(jì)費(fèi)的廣告。
拉?。好襟w文件(例如廣告)拉取到用戶的社交回流中。
曝光:滿足有效曝光條件的一次曝光。
曝光拉取比:一次拉取平均帶來(lái)的曝光的次數(shù)。
多次曝光計(jì)費(fèi):對(duì)應(yīng)CPM廣告,每次曝光只要滿足計(jì)費(fèi)條件,均進(jìn)行計(jì)費(fèi)。
媒體文件:包括文字、圖像、音頻、視頻等至少一種文件或者其任何組合。從產(chǎn)品形態(tài)來(lái)看,例如涉及社交廣告、原生廣告等多種涉及到多次曝光的廣告形態(tài)。
根據(jù)本發(fā)明實(shí)施例,提供了一種可以通過(guò)本申請(qǐng)裝置實(shí)施例執(zhí)行的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
發(fā)明人發(fā)現(xiàn),與廣告的拉取時(shí)間相比,廣告的曝光具有明顯的滯后性,這一點(diǎn)在以多次曝光計(jì)費(fèi)的社交廣告上尤其明顯。例如,平臺(tái)在某用戶的社交平臺(tái)拉取了一個(gè)廣告,該用戶在拉取廣告后的3個(gè)小時(shí)之內(nèi)并沒(méi)有查看社交應(yīng)用,而是在拉取廣告后的3個(gè)小時(shí)后查看了社交應(yīng)用,并看到了這個(gè)廣告,在此種情況下,廣告的曝光相比廣告的拉取滯后了3個(gè)小時(shí)。再例如,平臺(tái)在某用戶的社交平臺(tái)拉取了一個(gè)廣告,該用戶在拉取廣告后的1個(gè)小時(shí)后查看了社交應(yīng)用,并看到了這個(gè)廣告,在拉取廣告后的5個(gè)小時(shí)后再次查看了社交應(yīng)用,并再次看到了這個(gè)廣告,在此種情況下,平臺(tái)在拉取廣告1小時(shí)之后檢測(cè)到一次回流的扣費(fèi)曝光,在拉取廣告5小時(shí)之后檢測(cè)到一次回流的扣費(fèi)曝光。
根據(jù)統(tǒng)計(jì),社交廣告拉取后,1小時(shí)回流的扣費(fèi)曝光占總扣費(fèi)曝光的比重僅為68%。而且,在廣告投放的初期,沒(méi)有明顯的特征可以計(jì)算廣告最終的曝光拉取比。由于廣告的曝光相對(duì)廣告拉取的滯后性,使得準(zhǔn)確確定廣告的拉取速度是很困難的。
如果拉取速度太慢,則在規(guī)定的時(shí)間內(nèi)無(wú)法保證廣告預(yù)算消耗完成,例如,平臺(tái)應(yīng)該保證該廣告在10個(gè)小時(shí)內(nèi)曝光10萬(wàn)次,而實(shí)際上,該廣告在10個(gè)小時(shí)內(nèi)僅僅曝光了6萬(wàn)次,還有4萬(wàn)次的廣告預(yù)算沒(méi)有消耗完,這樣會(huì)對(duì)廣告商造成損失。
如果拉取速度太快,則容易使總曝光量超出廣告預(yù)算的曝光量,造成平臺(tái)流量的浪費(fèi),例如,平臺(tái)應(yīng)該保證該廣告在10個(gè)小時(shí)內(nèi)曝光10萬(wàn)次,而實(shí)際上,該廣告在10個(gè)小時(shí)內(nèi)曝光了15萬(wàn)次,超出了5萬(wàn)次,這超出的5萬(wàn)次曝光廣告商不會(huì)額外付費(fèi),相當(dāng)于平臺(tái)免費(fèi)為廣告商做廣告,造成平臺(tái)的流量浪費(fèi),平臺(tái)的最大容量降低。
圖1示出了現(xiàn)有技術(shù)中廣告預(yù)算與流量浪費(fèi)比例的關(guān)系,圖1中的橫坐標(biāo)表示廣告預(yù)算,縱坐標(biāo)表示流量浪費(fèi)比例,從圖1中可以看出,流量浪費(fèi)的情況比較嚴(yán)重,尤其當(dāng)廣告預(yù)算較少時(shí),流量浪費(fèi)尤其嚴(yán)重。
根據(jù)本發(fā)明實(shí)施例,提供了一種媒體文件的拉取方法。
圖2是根據(jù)本發(fā)明實(shí)施例的媒體文件的拉取方法的流程圖,以下結(jié)合圖2對(duì)本發(fā)明實(shí)施例所提供的媒體文件的拉取方法做具體介紹,如圖2所示,該方法主要包括如下步驟:
步驟S202,在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取媒體文件,其中,按照初始拉取速度拉取媒體文件所消耗的資源小于資源預(yù)算。
步驟S204,根據(jù)第一預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照第一目標(biāo)拉取速度拉取媒體文件所預(yù)估消耗的第一資源小于資源預(yù)算的第一預(yù)設(shè)比例,第一目標(biāo)拉取速度高于初始拉取速度,曝光拉取比為曝光的媒體文件數(shù)量和拉取的媒體文件數(shù)量的比值。
步驟S206,在第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照第一目標(biāo)拉取速度拉取媒體文件。
資源預(yù)算可以是平臺(tái)的流量預(yù)算或者是廣告商為廣告花費(fèi)的資金預(yù)算。
曝光拉取比能夠反映出平均每次拉取媒體文件的曝光次數(shù),由于按照曝光次數(shù)計(jì)費(fèi),因此,曝光拉取比能夠反映平均每次拉取媒體文件所消耗的資源。
在第一預(yù)設(shè)時(shí)間段內(nèi),按照較小的速度(初始拉取速度)拉取媒體文件,在這段時(shí)間內(nèi)拉取媒體文件所消耗的資源小于資源預(yù)算。
在經(jīng)過(guò)第一預(yù)設(shè)時(shí)間段之后,以較大的第一目標(biāo)拉取速度拉取媒體文件,其中,第一目標(biāo)拉取速度是根據(jù)第一預(yù)設(shè)時(shí)間內(nèi)的曝光拉取比和資源預(yù)算獲取的。當(dāng)以第一目標(biāo)拉取速度拉取媒體文件時(shí),預(yù)估消耗的資源為第一資源,其中,第一資源小于資源預(yù)算的一定比例(第一預(yù)設(shè)比例)。
第一預(yù)設(shè)比例可以根據(jù)實(shí)際情況設(shè)置,例如,第一預(yù)設(shè)比例為70%。
在第一預(yù)設(shè)時(shí)間段內(nèi),按照較小的初始拉取速度拉取媒體文件,此時(shí)消耗資源的速度較慢,第一預(yù)設(shè)時(shí)間段過(guò)后,根據(jù)第一預(yù)設(shè)時(shí)間內(nèi)的曝光量與拉取量的比例關(guān)系和資源預(yù)算計(jì)算第一目標(biāo)拉取速度,第一目標(biāo)拉取速度是一個(gè)比較大的速度,按照第一目標(biāo)拉取速度拉取媒體文件時(shí),資源的消耗較快,當(dāng)按照第一目標(biāo)拉取速度拉取媒體文件所預(yù)估消耗的第一資源大于或者等于資源預(yù)算的第一預(yù)設(shè)比例時(shí),停止按照第一目標(biāo)拉取速度繼續(xù)拉取媒體文件,既避免了資源超出預(yù)算,又不會(huì)浪費(fèi)流量,解決了無(wú)法準(zhǔn)確確定媒體文件的拉取速度的技術(shù)問(wèn)題,達(dá)到了準(zhǔn)確確定媒體文件的拉取速度,避免流量浪費(fèi)的技術(shù)效果。
本發(fā)明實(shí)施例使用自動(dòng)機(jī)來(lái)抽象在控制拉取速度的過(guò)程中可能遇到的各種復(fù)雜情況。如圖3所示,控制拉取速度的過(guò)程一共由8個(gè)狀態(tài)組成,分別為:開(kāi)始狀態(tài)、慢啟動(dòng)狀態(tài)、全速拉取狀態(tài)、動(dòng)態(tài)調(diào)整狀態(tài)、等待狀態(tài)、補(bǔ)償狀態(tài)、最后補(bǔ)償狀態(tài)、結(jié)束狀態(tài)。表1給出了這8個(gè)狀態(tài)的詳細(xì)說(shuō)明。
表1
如圖3所示,1、從開(kāi)始狀態(tài)進(jìn)入慢啟動(dòng)狀態(tài)。例如,開(kāi)始狀態(tài)持續(xù)一分鐘的時(shí)間,在這一分鐘之內(nèi),以一定的速度ε拉取媒體文件,ε的值較小,在開(kāi)始狀態(tài)拉取的媒體文件所消耗的資源遠(yuǎn)小于資源預(yù)算。
慢啟動(dòng)狀態(tài)(第一預(yù)設(shè)時(shí)間段)持續(xù)n分鐘的時(shí)間。在慢啟動(dòng)狀態(tài),將媒體文件的拉取速度提升到最大安全拉取速度。在慢啟動(dòng)狀態(tài)拉取媒體文件所消耗的資源小于資源預(yù)算。
2、從慢啟動(dòng)狀態(tài)進(jìn)入全速拉取狀態(tài)。
在全速拉取狀態(tài)(第二預(yù)設(shè)時(shí)間段),使用慢啟動(dòng)狀態(tài)的最大安全拉取速度(第一目標(biāo)拉取速度)對(duì)媒體文件進(jìn)行拉取。每一分鐘計(jì)算一次預(yù)估消耗,當(dāng)預(yù)估消耗超過(guò)媒體文件的資源預(yù)算的70%(第一預(yù)設(shè)比例)的時(shí)候,全速拉取狀態(tài)結(jié)束,進(jìn)入動(dòng)態(tài)調(diào)整狀態(tài)。
預(yù)估消耗按照下面的公式(1)進(jìn)行計(jì)算:
預(yù)估消耗=(已拉取量+上一分鐘拉取量)×曝光拉取比×(bid_price/1000)+(0.25×上一小時(shí)拉取量)×(bid_price/1000)公式(1)
bid_price為廣告的每千次曝光的出價(jià)。
曝光拉取比(使用avg_cost表示)的計(jì)算過(guò)程分為以下三步:
第一步,計(jì)算原始值:
avg_cost=總曝光量/總拉取量
第二步,加權(quán):
第三步,再加權(quán):
avgcost+=avgcost*0.5
通過(guò)以上三步,計(jì)算出曝光拉取比avg_cost。
3、從開(kāi)始狀態(tài)進(jìn)入全速拉取狀態(tài)。對(duì)于資源預(yù)算很大的媒體文件,可以直接從開(kāi)始狀態(tài)進(jìn)入全速拉取狀態(tài)。
4、從全速拉取狀態(tài)進(jìn)入動(dòng)態(tài)調(diào)整狀態(tài)。當(dāng)預(yù)估消耗超過(guò)資源預(yù)算的70%時(shí),由全速拉取狀態(tài)進(jìn)入動(dòng)態(tài)調(diào)整狀態(tài)(第三時(shí)間段)。在動(dòng)態(tài)調(diào)整狀態(tài),每分鐘根據(jù)當(dāng)前媒體文件拉取速度、當(dāng)前消耗與剩余資源預(yù)算計(jì)算拉取速度(第二目標(biāo)拉取速度),動(dòng)態(tài)調(diào)整狀態(tài)每分鐘的拉取速度可能是各不相同的。當(dāng)預(yù)估消耗超過(guò)資源預(yù)算的90%(第二預(yù)設(shè)比例)時(shí),動(dòng)態(tài)調(diào)整狀態(tài)結(jié)束,進(jìn)入等待狀態(tài)。
5、從動(dòng)態(tài)調(diào)整狀態(tài)進(jìn)入等待狀態(tài)。在等待狀態(tài),媒體文件的拉取速度為0,即在等待狀態(tài),不對(duì)媒體文件進(jìn)行拉取。根據(jù)媒體文件當(dāng)前的資源消耗情況,動(dòng)態(tài)調(diào)整等待的時(shí)間。等待狀態(tài)持續(xù)的時(shí)間不超過(guò)2小時(shí)。設(shè)置等待狀態(tài)的意義是:等待曝光回流。前面已經(jīng)提到,媒體文件的曝光時(shí)間相對(duì)于拉取時(shí)間存在滯后性。通過(guò)設(shè)置等待狀態(tài),能夠更加準(zhǔn)確地確定出真實(shí)的曝光量。當(dāng)?shù)却隣顟B(tài)結(jié)束后,進(jìn)入補(bǔ)償狀態(tài)。由于已經(jīng)消耗的資源沒(méi)達(dá)到資源預(yù)算,因此,需要在補(bǔ)償階段繼續(xù)拉取媒體文件,以使得經(jīng)過(guò)補(bǔ)償之后,一共消耗的資源達(dá)到資源預(yù)算。
6、從全速拉取狀態(tài)進(jìn)入等待狀態(tài)。對(duì)于資源預(yù)算較小的媒體文件,可以在全速拉取狀態(tài)之后進(jìn)入等待狀態(tài)。
7、從慢啟動(dòng)狀態(tài)進(jìn)入等待狀態(tài)。對(duì)于資源預(yù)算較小的媒體文件,可以在慢啟動(dòng)狀態(tài)之后進(jìn)入等待狀態(tài)。
8、從等待狀態(tài)進(jìn)入補(bǔ)償狀態(tài)。在補(bǔ)償狀態(tài),根據(jù)媒體文件當(dāng)前的消耗量、消耗速度和曝光回流情況,計(jì)算曝光拉取比,并計(jì)算補(bǔ)償拉取量。
補(bǔ)償拉取量(needpull)使用下述公式計(jì)算:
mixedAvgcost=α*avgcost+(1-α)*avgcostUpperBound 公式(3)
needpull=needpull*0.1*compensateCount 公式(5)
avgcost為曝光拉取比。currentExposure為當(dāng)前曝光量,currentPull為當(dāng)前拉取量。mixedAvgcost為混合曝光拉取比。α為一個(gè)參數(shù),可以通過(guò)實(shí)驗(yàn)進(jìn)行調(diào)整,默認(rèn)值為0.9。avgcostUpperBound為曝光拉取比的上限值。budgetExposure是資源預(yù)算的曝光量。compensateCount是進(jìn)入補(bǔ)償?shù)拇螖?shù),如果compensateCount>10或距拉取時(shí)間結(jié)束小于6小時(shí),則令compensateCount=10。
先使用公式(2)計(jì)算曝光拉取比avgcost,再將曝光拉取比avgcost代入公式(3),得到混合曝光拉取比mixedAvgcost。
計(jì)算混合曝光拉取比mixedAvgcost的原因是:
進(jìn)入補(bǔ)償狀態(tài)時(shí),并不是所有的曝光已經(jīng)回流,所以計(jì)算出的曝光拉取比avgcost的值比真實(shí)值偏小,如果根據(jù)計(jì)算出的曝光拉取比avgcost的值計(jì)算補(bǔ)償狀態(tài)的拉取量,會(huì)導(dǎo)致計(jì)算出的補(bǔ)償狀態(tài)的拉取量偏大,從而導(dǎo)致流量浪費(fèi)。通過(guò)采用曝光拉取比avgcost與曝光拉取比的上限值avgcostUpperBound加權(quán)平均,得到混合曝光拉取比mixedAvgcost,混合曝光拉取比mixedAvgcost比曝光拉取比avgcost更加接近真實(shí)情況,減少了流量浪費(fèi)。
隨著進(jìn)入補(bǔ)償狀態(tài)的次數(shù)的增加,補(bǔ)償拉取量的計(jì)算會(huì)越來(lái)越精確,越來(lái)越接近真實(shí)值。根據(jù)補(bǔ)償狀態(tài)的次數(shù)compensateCount對(duì)補(bǔ)償拉取量needpull進(jìn)行處理。
9、從補(bǔ)償狀態(tài)進(jìn)入等待狀態(tài)。在等待狀態(tài),不拉取媒體文件。由于媒體文件的曝光相對(duì)于媒體文件的拉取具有滯后性,因此,通過(guò)在等待狀態(tài)等待曝光回流,能夠更加準(zhǔn)確地統(tǒng)計(jì)曝光情況。
10、從等待狀態(tài)進(jìn)入結(jié)束狀態(tài)。如果在等待狀態(tài)發(fā)現(xiàn)媒體文件的曝光量已經(jīng)達(dá)到資源預(yù)算,則從等待狀態(tài)進(jìn)入結(jié)束狀態(tài)。
11、從等待狀態(tài)進(jìn)入最后補(bǔ)償狀態(tài)。如果在等待狀態(tài)發(fā)現(xiàn),媒體文件的曝光量還沒(méi)有達(dá)到資源預(yù)算,則從等待狀態(tài)進(jìn)入最后補(bǔ)償狀態(tài)。在最后補(bǔ)償狀態(tài),以第一目標(biāo)拉取速度拉取媒體文件,直至消耗完資源預(yù)算。
12、從最后補(bǔ)償狀態(tài)進(jìn)入結(jié)束狀態(tài)。在結(jié)束狀態(tài),已經(jīng)消耗完資源預(yù)算,不再拉取媒體文件。
8個(gè)狀態(tài)的自動(dòng)機(jī)是一個(gè)完整的拉取控制流程,可以根據(jù)具體的應(yīng)用場(chǎng)景對(duì)狀態(tài)進(jìn)行裁剪、合并或者其他定制,例如,對(duì)于預(yù)算很大的廣告,可以不需要慢啟動(dòng)這個(gè)狀態(tài)。對(duì)于競(jìng)價(jià)廣告,可以不需要最后補(bǔ)償這個(gè)狀態(tài)。再例如,在廣告播放開(kāi)始的很短時(shí)間內(nèi)計(jì)算出最終準(zhǔn)確的曝光拉取比,那么8個(gè)狀態(tài)的自動(dòng)機(jī)可以去掉等待、補(bǔ)償、最后補(bǔ)償這3個(gè)狀態(tài),在動(dòng)態(tài)調(diào)整過(guò)程中完成廣告的拉取過(guò)程,然后進(jìn)入結(jié)束狀態(tài)。在這8個(gè)狀態(tài)中,除了開(kāi)始狀態(tài)和結(jié)束狀態(tài),其他6個(gè)狀態(tài)能夠從自身狀態(tài)轉(zhuǎn)移到自身狀態(tài)。
圖4是根據(jù)本發(fā)明實(shí)施例的方法和現(xiàn)有技術(shù)方法的廣告預(yù)算與流量浪費(fèi)比例的關(guān)系曲線圖。圖4中的實(shí)線表示根據(jù)現(xiàn)有技術(shù)中媒體文件的拉取方法拉取廣告之后,廣告預(yù)算與流量浪費(fèi)比例的關(guān)系曲線;虛線表示根據(jù)本發(fā)明實(shí)施例的媒體文件的拉取方法拉取廣告之后,廣告預(yù)算與流量浪費(fèi)比例的關(guān)系曲線。由圖4中可以看出,無(wú)論廣告預(yù)算的多少,使用本發(fā)明實(shí)施例提供的媒體文件的拉取方法后,流量浪費(fèi)比例相較于現(xiàn)有技術(shù)的流量浪費(fèi)比例均有大幅度下降,流量浪費(fèi)比例平均下降到現(xiàn)有技術(shù)的流量浪費(fèi)比例的1/3,對(duì)于廣告預(yù)算較少時(shí),流量浪費(fèi)比例的下降尤其明顯,從而大大降低了流量的浪費(fèi),提升流量的利用率,使平臺(tái)的最大容量提升,能夠使平臺(tái)在相同的流量下獲取更多的廣告收入?,F(xiàn)有技術(shù)中在拉取軟件(應(yīng)用程序)進(jìn)行測(cè)試的過(guò)程中,很難確定拉取軟件的速度。當(dāng)拉取軟件的速度太大時(shí),造成資源的浪費(fèi),當(dāng)拉取軟件的速度太小時(shí),會(huì)使得無(wú)法對(duì)拉取的軟件完成測(cè)試。
本發(fā)明還提供了一種應(yīng)用程序的拉取方法的實(shí)施例,圖5是根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的拉取方法的流程圖,如圖5所示,該方法包括的步驟如下:
步驟S502,在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取應(yīng)用程序,其中,按照初始拉取速度拉取應(yīng)用程序所消耗的資源小于資源預(yù)算。
步驟S504,根據(jù)第一預(yù)設(shè)時(shí)間段內(nèi)的測(cè)試完成率和資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照第一目標(biāo)拉取速度拉取應(yīng)用程序所預(yù)估消耗的第一資源小于資源預(yù)算的第一預(yù)設(shè)比例,第一目標(biāo)拉取速度高于初始拉取速度,測(cè)試完成率為完成測(cè)試的應(yīng)用程序數(shù)量和拉取的應(yīng)用程序數(shù)量的比值。
步驟S506,在第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照第一目標(biāo)拉取速度拉取應(yīng)用程序。
在剛開(kāi)始拉取應(yīng)用程序的一段時(shí)間(第一預(yù)設(shè)時(shí)間段)內(nèi),按照較小的速度(初始拉取速度)拉取應(yīng)用程序,在這段時(shí)間內(nèi)拉取應(yīng)用程序所消耗的資源(如處理器的處理資源)小于資源預(yù)算。
在經(jīng)過(guò)第一預(yù)設(shè)時(shí)間段之后,以較大的第一目標(biāo)拉取速度拉取應(yīng)用程序,其中,第一目標(biāo)拉取速度是根據(jù)第一預(yù)設(shè)時(shí)間內(nèi)的測(cè)試完成率和資源預(yù)算獲取的。當(dāng)以第一目標(biāo)拉取速度拉取應(yīng)用程序時(shí),預(yù)估消耗的資源為第一資源,其中,第一資源小于資源預(yù)算的一定比例(第一預(yù)設(shè)比例)。
第一預(yù)設(shè)比例可以根據(jù)實(shí)際情況設(shè)置,例如,第一預(yù)設(shè)比例為70%。
在剛開(kāi)始拉取應(yīng)用程序的第一預(yù)設(shè)時(shí)間段內(nèi),按照較小的初始拉取速度拉取應(yīng)用程序,此時(shí)消耗資源的速度較慢,第一預(yù)設(shè)時(shí)間段過(guò)后,根據(jù)第一預(yù)設(shè)時(shí)間內(nèi)的測(cè)試完成率和資源預(yù)算計(jì)算第一目標(biāo)拉取速度,第一目標(biāo)拉取速度是一個(gè)比較大的速度,按照第一目標(biāo)拉取速度拉取應(yīng)用程序時(shí),資源的消耗較快,當(dāng)按照第一目標(biāo)拉取速度拉取應(yīng)用程序所預(yù)估消耗的第一資源大于或者等于資源預(yù)算的第一預(yù)設(shè)比例時(shí),停止按照第一目標(biāo)拉取速度繼續(xù)拉取應(yīng)用程序,解決了無(wú)法準(zhǔn)確確定應(yīng)用程序的拉取速度的技術(shù)問(wèn)題,達(dá)到了準(zhǔn)確確定應(yīng)用程序的拉取速度的技術(shù)效果。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述媒體文件的拉取方法的媒體文件的拉取裝置,該媒體文件的拉取裝置主要用于執(zhí)行本發(fā)明實(shí)施例上述內(nèi)容所提供的媒體文件的拉取方法,以下對(duì)本發(fā)明實(shí)施例所提供的媒體文件的拉取裝置做具體介紹:
圖6是根據(jù)本發(fā)明實(shí)施例的媒體文件的拉取裝置的示意圖,如圖6所示,該媒體文件的拉取裝置主要包括:第一拉取單元10、第一獲取單元20和第二拉取單元30。
第一拉取單元10,用于在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取媒體文件,其中,按照初始拉取速度拉取媒體文件所消耗的資源小于資源預(yù)算。
第一獲取單元20,用于根據(jù)第一預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照第一目標(biāo)拉取速度拉取媒體文件所預(yù)估消耗的第一資源小于資源預(yù)算的第一預(yù)設(shè)比例,第一目標(biāo)拉取速度高于初始拉取速度,曝光拉取比為曝光的媒體文件數(shù)量和拉取的媒體文件數(shù)量的比值。
第二拉取單元30,用于在第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照第一目標(biāo)拉取速度拉取媒體文件。
第一拉取單元10在第一預(yù)設(shè)時(shí)間段內(nèi),按照較小的初始拉取速度拉取媒體文件,此時(shí)消耗資源的速度較慢,第一預(yù)設(shè)時(shí)間段過(guò)后,第一獲取單元20根據(jù)第一預(yù)設(shè)時(shí)間內(nèi)的曝光量與拉取量的比例關(guān)系和資源預(yù)算計(jì)算第一目標(biāo)拉取速度,第一目標(biāo)拉取速度是一個(gè)比較大的速度,第二拉取單元30按照第一目標(biāo)拉取速度拉取媒體文件時(shí),資源的消耗較快,當(dāng)按照第一目標(biāo)拉取速度拉取媒體文件所預(yù)估消耗的第一資源大于或者等于資源預(yù)算的第一預(yù)設(shè)比例時(shí),停止按照第一目標(biāo)拉取速度繼續(xù)拉取媒體文件,既避免了資源超出預(yù)算,又不會(huì)浪費(fèi)流量,解決了無(wú)法準(zhǔn)確確定媒體文件的拉取速度的技術(shù)問(wèn)題,達(dá)到了準(zhǔn)確確定媒體文件的拉取速度,避免流量浪費(fèi)的技術(shù)效果。
可選地,第二拉取單元30包括第一獲取子單元和第一拉取子單元。第一獲取子單元,用于在第二預(yù)設(shè)時(shí)間段之后,根據(jù)第一預(yù)設(shè)時(shí)間段和第二預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和資源預(yù)算獲取第二目標(biāo)拉取速度。第一拉取子單元,用于在第二預(yù)設(shè)時(shí)間段之后的第三時(shí)間段內(nèi)按照第二目標(biāo)拉取速度拉取媒體文件。
可選地,裝置還包括第二獲取單元、第一判斷單元、第三獲取單元和第三拉取單元。第二獲取單元,用于在第二拉取單元30按照第一目標(biāo)拉取速度拉取媒體文件之后,獲取第二資源的數(shù)量,其中,第二資源的數(shù)量為按照第一目標(biāo)拉取速度拉取媒體文件所預(yù)估消耗的資源。第一判斷單元,用于判斷第二資源是否大于或者等于資源預(yù)算的第一預(yù)設(shè)比例。第三獲取單元,用于在判斷出第二資源大于或者等于第一預(yù)設(shè)比例時(shí),根據(jù)第一目標(biāo)拉取速度、當(dāng)前曝光拉取比和剩余的資源預(yù)算獲取第一拉取速度,其中,當(dāng)前曝光拉取比為累計(jì)曝光的媒體文件的數(shù)量與累計(jì)拉取的媒體文件的數(shù)量之商。第三拉取單元,用于按照第一拉取速度拉取媒體文件。
可選地,裝置還包括第四獲取單元、第二判斷單元和暫停單元。第四獲取單元,用于在第三拉取單元按照第一拉取速度拉取媒體文件之后,獲取第三資源的數(shù)量,其中,第三資源的數(shù)量為按照第一拉取速度拉取媒體文件所預(yù)估消耗的資源。第二判斷單元,用于判斷第三資源的數(shù)量是否大于或者等于資源預(yù)算的第二預(yù)設(shè)比例,第二預(yù)設(shè)比例大于第一預(yù)設(shè)比例。暫停單元,用于在第三資源的數(shù)量大于或者等于資源預(yù)算的第二預(yù)設(shè)比例時(shí),暫停拉取媒體文件,并在暫停預(yù)設(shè)時(shí)間后,重新根據(jù)當(dāng)前曝光拉取比和剩余資源獲取第二拉取速度。
可選地,裝置還包括第五獲取單元、確定單元和第四拉取單元。第五獲取單元,用于在第二拉取單元30按照第一目標(biāo)拉取速度拉取媒體文件之后,獲取當(dāng)前曝光拉取比和剩余待曝光的媒體文件的數(shù)量,其中,當(dāng)前曝光拉取比為累計(jì)曝光的媒體文件的數(shù)量與累計(jì)拉取的媒體文件的數(shù)量之商。確定單元,用于將剩余待曝光的媒體文件的數(shù)量和當(dāng)前曝光拉取比的比值作為補(bǔ)償拉取量。第四拉取單元,用于按照補(bǔ)償拉取量拉取媒體文件。
可選地,第四拉取單元包括第二拉取子單元。第二拉取子單元,用于按照每次拉取的多個(gè)媒體文件由少到多的順序進(jìn)行補(bǔ)償拉取。
可選地,第四拉取單元包括第二獲取子單元、計(jì)算子單元和第三拉取子單元。第二獲取子單元,用于獲取當(dāng)前拉取速度、補(bǔ)償拉取量和當(dāng)前曝光拉取比。計(jì)算子單元,用于基于一次拉取媒體文件的數(shù)量不超過(guò)補(bǔ)償拉取量的第一預(yù)設(shè)比例的標(biāo)準(zhǔn),根據(jù)當(dāng)前拉取速度、補(bǔ)償拉取量和當(dāng)前曝光拉取比計(jì)算第三拉取速度。第三拉取子單元,用于按照第三拉取速度拉取媒體文件進(jìn)行拉取補(bǔ)償。
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述媒體文件的拉取方法的服務(wù)器,如圖7所示,該服務(wù)器主要包括處理器701、顯示器703、數(shù)據(jù)接口704、存儲(chǔ)器705和網(wǎng)絡(luò)接口706,其中:
數(shù)據(jù)接口704則主要通過(guò)數(shù)據(jù)傳輸?shù)姆绞綄⒚襟w文件傳輸給處理器701。
存儲(chǔ)器705主要用于存儲(chǔ)媒體文件、拉取速度、資源預(yù)算、曝光拉取比等。
網(wǎng)絡(luò)接口706主要用于與其他服務(wù)器進(jìn)行網(wǎng)絡(luò)通信。
顯示器703主要用于顯示媒體文件。
處理器701主要用于執(zhí)行如下操作:
在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取媒體文件,其中,按照所述初始拉取速度拉取所述媒體文件所消耗的資源小于資源預(yù)算;根據(jù)所述第一預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和所述資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照所述第一目標(biāo)拉取速度拉取所述媒體文件所預(yù)估消耗的第一資源小于所述資源預(yù)算的第一預(yù)設(shè)比例,所述第一目標(biāo)拉取速度高于所述初始拉取速度,所述曝光拉取比為曝光的媒體文件數(shù)量和拉取的媒體文件數(shù)量的比值;在所述第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照所述第一目標(biāo)拉取速度拉取所述媒體文件。
處理器701還用于執(zhí)行:在所述第二預(yù)設(shè)時(shí)間段之后,根據(jù)所述第一預(yù)設(shè)時(shí)間段和所述第二預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和所述資源預(yù)算獲取第二目標(biāo)拉取速度;在所述第二預(yù)設(shè)時(shí)間段之后的第三時(shí)間段內(nèi)按照所述第二目標(biāo)拉取速度拉取所述媒體文件。
處理器701還用于執(zhí)行:獲取第二資源的數(shù)量,其中,所述第二資源的數(shù)量為按照所述第一目標(biāo)拉取速度拉取所述媒體文件所預(yù)估消耗的資源;判斷所述第二資源是否大于或者等于所述資源預(yù)算的所述第一預(yù)設(shè)比例;在判斷出所述第二資源大于或者等于所述第一預(yù)設(shè)比例時(shí),根據(jù)所述第一目標(biāo)拉取速度、當(dāng)前曝光拉取比和剩余的所述資源預(yù)算獲取第一拉取速度,其中,所述當(dāng)前曝光拉取比為累計(jì)曝光的媒體文件的數(shù)量與累計(jì)拉取的媒體文件的數(shù)量之商;按照所述第一拉取速度拉取所述媒體文件。
處理器701還用于執(zhí)行:獲取第三資源的數(shù)量,其中,所述第三資源的數(shù)量為按照所述第一拉取速度拉取所述媒體文件所預(yù)估消耗的資源;判斷所述第三資源的數(shù)量是否大于或者等于所述資源預(yù)算的第二預(yù)設(shè)比例,所述第二預(yù)設(shè)比例大于所述第一預(yù)設(shè)比例;在所述第三資源的數(shù)量大于或者等于所述資源預(yù)算的第二預(yù)設(shè)比例時(shí),暫停拉取所述媒體文件,并在暫停預(yù)設(shè)時(shí)間后,重新根據(jù)當(dāng)前曝光拉取比和剩余資源獲取第二拉取速度。
處理器701還用于執(zhí)行:獲取當(dāng)前曝光拉取比和剩余待曝光的媒體文件的數(shù)量,其中,所述當(dāng)前曝光拉取比為累計(jì)曝光的媒體文件的數(shù)量與累計(jì)拉取的媒體文件的數(shù)量之商;將所述剩余待曝光的媒體文件的數(shù)量和所述當(dāng)前曝光拉取比的比值作為補(bǔ)償拉取量;按照所述補(bǔ)償拉取量拉取所述媒體文件。
處理器701還用于執(zhí)行:按照每次拉取的多個(gè)媒體文件由少到多的順序進(jìn)行補(bǔ)償拉取。
處理器701還用于執(zhí)行:獲取當(dāng)前拉取速度、所述補(bǔ)償拉取量和當(dāng)前曝光拉取比;基于一次拉取所述媒體文件的數(shù)量不超過(guò)所述補(bǔ)償拉取量的所述第一預(yù)設(shè)比例的標(biāo)準(zhǔn),根據(jù)所述當(dāng)前拉取速度、所述補(bǔ)償拉取量和當(dāng)前曝光拉取比計(jì)算第三拉取速度;按照所述第三拉取速度拉取所述媒體文件進(jìn)行拉取補(bǔ)償。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)。可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于存儲(chǔ)本發(fā)明實(shí)施例的媒體文件的拉取的程序代碼。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于移動(dòng)通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。
可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
S1,在第一預(yù)設(shè)時(shí)間段內(nèi)按照初始拉取速度拉取媒體文件,其中,按照所述初始拉取速度拉取所述媒體文件所消耗的資源小于資源預(yù)算;
S2,根據(jù)所述第一預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和所述資源預(yù)算獲取第一目標(biāo)拉取速度,其中,按照所述第一目標(biāo)拉取速度拉取所述媒體文件所預(yù)估消耗的第一資源小于所述資源預(yù)算的第一預(yù)設(shè)比例,所述第一目標(biāo)拉取速度高于所述初始拉取速度,所述曝光拉取比為曝光的媒體文件數(shù)量和拉取的媒體文件數(shù)量的比值;
S3,在所述第一預(yù)設(shè)時(shí)間段之后的第二預(yù)設(shè)時(shí)間段按照所述第一目標(biāo)拉取速度拉取所述媒體文件。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:在所述第二預(yù)設(shè)時(shí)間段之后,根據(jù)所述第一預(yù)設(shè)時(shí)間段和所述第二預(yù)設(shè)時(shí)間段內(nèi)的曝光拉取比和所述資源預(yù)算獲取第二目標(biāo)拉取速度;在所述第二預(yù)設(shè)時(shí)間段之后的第三時(shí)間段內(nèi)按照所述第二目標(biāo)拉取速度拉取所述媒體文件。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:獲取第二資源的數(shù)量,其中,所述第二資源的數(shù)量為按照所述第一目標(biāo)拉取速度拉取所述媒體文件所預(yù)估消耗的資源;判斷所述第二資源是否大于或者等于所述資源預(yù)算的所述第一預(yù)設(shè)比例;在判斷出所述第二資源大于或者等于所述第一預(yù)設(shè)比例時(shí),根據(jù)所述第一目標(biāo)拉取速度、當(dāng)前曝光拉取比和剩余的所述資源預(yù)算獲取第一拉取速度,其中,所述當(dāng)前曝光拉取比為累計(jì)曝光的媒體文件的數(shù)量與累計(jì)拉取的媒體文件的數(shù)量之商;按照所述第一拉取速度拉取所述媒體文件。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:獲取第三資源的數(shù)量,其中,所述第三資源的數(shù)量為按照所述第一拉取速度拉取所述媒體文件所預(yù)估消耗的資源;判斷所述第三資源的數(shù)量是否大于或者等于所述資源預(yù)算的第二預(yù)設(shè)比例,所述第二預(yù)設(shè)比例大于所述第一預(yù)設(shè)比例;在所述第三資源的數(shù)量大于或者等于所述資源預(yù)算的第二預(yù)設(shè)比例時(shí),暫停拉取所述媒體文件,并在暫停預(yù)設(shè)時(shí)間后,重新根據(jù)當(dāng)前曝光拉取比和剩余資源獲取第二拉取速度。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:獲取當(dāng)前曝光拉取比和剩余待曝光的媒體文件的數(shù)量,其中,所述當(dāng)前曝光拉取比為累計(jì)曝光的媒體文件的數(shù)量與累計(jì)拉取的媒體文件的數(shù)量之商;將所述剩余待曝光的媒體文件的數(shù)量和所述當(dāng)前曝光拉取比的比值作為補(bǔ)償拉取量;按照所述補(bǔ)償拉取量拉取所述媒體文件。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:按照每次拉取的多個(gè)媒體文件由少到多的順序進(jìn)行補(bǔ)償拉取。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行:獲取當(dāng)前拉取速度、所述補(bǔ)償拉取量和當(dāng)前曝光拉取比;基于一次拉取所述媒體文件的數(shù)量不超過(guò)所述補(bǔ)償拉取量的所述第一預(yù)設(shè)比例的標(biāo)準(zhǔn),根據(jù)所述當(dāng)前拉取速度、所述補(bǔ)償拉取量和當(dāng)前曝光拉取比計(jì)算第三拉取速度;按照所述第三拉取速度拉取所述媒體文件進(jìn)行拉取補(bǔ)償。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例中所描述的示例,本實(shí)施例在此不再贅述。
上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。