媒体文件的拉取方法和装置与流程

文档序号:11952892阅读:258来源:国知局
媒体文件的拉取方法和装置与流程

本发明涉及互联网领域,具体而言,涉及一种媒体文件的拉取方法和装置,更具体涉及一种社交广告的拉取方法和装置。



背景技术:

现有技术中,控制广告拉取速度的方法主要是针对点击计费或单次曝光计费设计的。在单次曝光计费中,曝光回流速度很快,曝光拉取比很容易估计。然而在社交场合拉取的广告,是按照多次曝光计费的,即,每曝光一次,广告商就要为该次曝光付费。

广告商在平台投放广告时,按照每千次曝光付钱,例如,平台每千次曝光收取10元,假设广告商为某广告付了1000元广告费用,则平台应该保证该广告曝光10万次。由于平台按照曝光次数收费,例如,用户A看到该广告5次,则广告商需要付出5次的曝光次数的费用。如果用户B一直没有看到该广告,则广告商不需要付费。

由于媒体文件曝光相对于媒体文件拉取具有滞后性,现有技术中无法准确确定广告等媒体文件的拉取速度。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种媒体文件的拉取方法和装置,以至少解决现有技术中无法准确确定媒体文件的拉取速度的技术问题。

根据本发明实施例的一个方面,提供了一种媒体文件的拉取方法,包括:在第一预设时间段内按照初始拉取速度拉取媒体文件,其中,按照所述初始拉取速度拉取所述媒体文件所消耗的资源小于资源预算;根据所述第一预设时间段内的曝光拉取比和所述资源预算获取第一目标拉取速度,其中,按照所述第一目标拉取速度拉取所述媒体文件所预估消耗的第一资源小于所述资源预算的第一预设比例,所述第一目标拉取速度高于所述初始拉取速度,所述曝光拉取比为曝光的媒体文件数量和拉取的媒体文件数量的比值;在所述第一预设时间段之后的第二预设时间段按照所述第一目标拉取速度拉取所述媒体文件。

根据本发明实施例的另一方面,还提供了一种媒体文件的拉取装置,包括:第一拉取单元,用于在第一预设时间段内按照初始拉取速度拉取媒体文件,其中,按照所述初始拉取速度拉取所述媒体文件所消耗的资源小于资源预算;第一获取单元,用于根据所述第一预设时间段内的曝光拉取比和所述资源预算获取第一目标拉取速度,其中,按照所述第一目标拉取速度拉取所述媒体文件所预估消耗的第一资源小于所述资源预算的第一预设比例,所述第一目标拉取速度高于所述初始拉取速度,所述曝光拉取比为曝光的媒体文件数量和拉取的媒体文件数量的比值;第二拉取单元,用于在所述第一预设时间段之后的第二预设时间段按照所述第一目标拉取速度拉取所述媒体文件。

在本发明实施例中,在第一预设时间段内,按照较小的初始拉取速度拉取媒体文件,此时消耗资源的速度较慢,第一预设时间段过后,根据第一预设时间内的曝光量与拉取量的比例关系和资源预算计算第一目标拉取速度,第一目标拉取速度是一个比较大的速度,按照第一目标拉取速度拉取媒体文件时,资源的消耗较快,当按照第一目标拉取速度拉取媒体文件所预估消耗的第一资源大于或者等于资源预算的第一预设比例时,停止按照第一目标拉取速度继续拉取媒体文件,既避免了资源超出预算,又不会浪费流量,达到了准确确定媒体文件的拉取速度的技术效果,提高了投放效率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据现有技术的广告预算与流量浪费比例的关系曲线图;

图2是根据本发明实施例的媒体文件的拉取方法的流程图;

图3是根据本发明实施例的拉取速度控制自动机状态转移图;

图4是根据本发明实施例的方法和现有技术方法的广告预算与流量浪费比例的关系曲线图;

图5是根据本发明实施例的应用程序的拉取方法的流程图;

图6是根据本发明实施例的媒体文件的拉取装置的示意图;

图7是根据本发明实施例的实施媒体文件的拉取方法的服务器的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

名词解释:

CPM广告:按照千次曝光计费的广告。

拉取:媒体文件(例如广告)拉取到用户的社交回流中。

曝光:满足有效曝光条件的一次曝光。

曝光拉取比:一次拉取平均带来的曝光的次数。

多次曝光计费:对应CPM广告,每次曝光只要满足计费条件,均进行计费。

媒体文件:包括文字、图像、音频、视频等至少一种文件或者其任何组合。从产品形态来看,例如涉及社交广告、原生广告等多种涉及到多次曝光的广告形态。

根据本发明实施例,提供了一种可以通过本申请装置实施例执行的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

发明人发现,与广告的拉取时间相比,广告的曝光具有明显的滞后性,这一点在以多次曝光计费的社交广告上尤其明显。例如,平台在某用户的社交平台拉取了一个广告,该用户在拉取广告后的3个小时之内并没有查看社交应用,而是在拉取广告后的3个小时后查看了社交应用,并看到了这个广告,在此种情况下,广告的曝光相比广告的拉取滞后了3个小时。再例如,平台在某用户的社交平台拉取了一个广告,该用户在拉取广告后的1个小时后查看了社交应用,并看到了这个广告,在拉取广告后的5个小时后再次查看了社交应用,并再次看到了这个广告,在此种情况下,平台在拉取广告1小时之后检测到一次回流的扣费曝光,在拉取广告5小时之后检测到一次回流的扣费曝光。

根据统计,社交广告拉取后,1小时回流的扣费曝光占总扣费曝光的比重仅为68%。而且,在广告投放的初期,没有明显的特征可以计算广告最终的曝光拉取比。由于广告的曝光相对广告拉取的滞后性,使得准确确定广告的拉取速度是很困难的。

如果拉取速度太慢,则在规定的时间内无法保证广告预算消耗完成,例如,平台应该保证该广告在10个小时内曝光10万次,而实际上,该广告在10个小时内仅仅曝光了6万次,还有4万次的广告预算没有消耗完,这样会对广告商造成损失。

如果拉取速度太快,则容易使总曝光量超出广告预算的曝光量,造成平台流量的浪费,例如,平台应该保证该广告在10个小时内曝光10万次,而实际上,该广告在10个小时内曝光了15万次,超出了5万次,这超出的5万次曝光广告商不会额外付费,相当于平台免费为广告商做广告,造成平台的流量浪费,平台的最大容量降低。

图1示出了现有技术中广告预算与流量浪费比例的关系,图1中的横坐标表示广告预算,纵坐标表示流量浪费比例,从图1中可以看出,流量浪费的情况比较严重,尤其当广告预算较少时,流量浪费尤其严重。

根据本发明实施例,提供了一种媒体文件的拉取方法。

图2是根据本发明实施例的媒体文件的拉取方法的流程图,以下结合图2对本发明实施例所提供的媒体文件的拉取方法做具体介绍,如图2所示,该方法主要包括如下步骤:

步骤S202,在第一预设时间段内按照初始拉取速度拉取媒体文件,其中,按照初始拉取速度拉取媒体文件所消耗的资源小于资源预算。

步骤S204,根据第一预设时间段内的曝光拉取比和资源预算获取第一目标拉取速度,其中,按照第一目标拉取速度拉取媒体文件所预估消耗的第一资源小于资源预算的第一预设比例,第一目标拉取速度高于初始拉取速度,曝光拉取比为曝光的媒体文件数量和拉取的媒体文件数量的比值。

步骤S206,在第一预设时间段之后的第二预设时间段按照第一目标拉取速度拉取媒体文件。

资源预算可以是平台的流量预算或者是广告商为广告花费的资金预算。

曝光拉取比能够反映出平均每次拉取媒体文件的曝光次数,由于按照曝光次数计费,因此,曝光拉取比能够反映平均每次拉取媒体文件所消耗的资源。

在第一预设时间段内,按照较小的速度(初始拉取速度)拉取媒体文件,在这段时间内拉取媒体文件所消耗的资源小于资源预算。

在经过第一预设时间段之后,以较大的第一目标拉取速度拉取媒体文件,其中,第一目标拉取速度是根据第一预设时间内的曝光拉取比和资源预算获取的。当以第一目标拉取速度拉取媒体文件时,预估消耗的资源为第一资源,其中,第一资源小于资源预算的一定比例(第一预设比例)。

第一预设比例可以根据实际情况设置,例如,第一预设比例为70%。

在第一预设时间段内,按照较小的初始拉取速度拉取媒体文件,此时消耗资源的速度较慢,第一预设时间段过后,根据第一预设时间内的曝光量与拉取量的比例关系和资源预算计算第一目标拉取速度,第一目标拉取速度是一个比较大的速度,按照第一目标拉取速度拉取媒体文件时,资源的消耗较快,当按照第一目标拉取速度拉取媒体文件所预估消耗的第一资源大于或者等于资源预算的第一预设比例时,停止按照第一目标拉取速度继续拉取媒体文件,既避免了资源超出预算,又不会浪费流量,解决了无法准确确定媒体文件的拉取速度的技术问题,达到了准确确定媒体文件的拉取速度,避免流量浪费的技术效果。

本发明实施例使用自动机来抽象在控制拉取速度的过程中可能遇到的各种复杂情况。如图3所示,控制拉取速度的过程一共由8个状态组成,分别为:开始状态、慢启动状态、全速拉取状态、动态调整状态、等待状态、补偿状态、最后补偿状态、结束状态。表1给出了这8个状态的详细说明。

表1

如图3所示,1、从开始状态进入慢启动状态。例如,开始状态持续一分钟的时间,在这一分钟之内,以一定的速度ε拉取媒体文件,ε的值较小,在开始状态拉取的媒体文件所消耗的资源远小于资源预算。

慢启动状态(第一预设时间段)持续n分钟的时间。在慢启动状态,将媒体文件的拉取速度提升到最大安全拉取速度。在慢启动状态拉取媒体文件所消耗的资源小于资源预算。

2、从慢启动状态进入全速拉取状态。

在全速拉取状态(第二预设时间段),使用慢启动状态的最大安全拉取速度(第一目标拉取速度)对媒体文件进行拉取。每一分钟计算一次预估消耗,当预估消耗超过媒体文件的资源预算的70%(第一预设比例)的时候,全速拉取状态结束,进入动态调整状态。

预估消耗按照下面的公式(1)进行计算:

预估消耗=(已拉取量+上一分钟拉取量)×曝光拉取比×(bid_price/1000)+(0.25×上一小时拉取量)×(bid_price/1000)公式(1)

bid_price为广告的每千次曝光的出价。

曝光拉取比(使用avg_cost表示)的计算过程分为以下三步:

第一步,计算原始值:

avg_cost=总曝光量/总拉取量

第二步,加权:

第三步,再加权:

avgcost+=avgcost*0.5

通过以上三步,计算出曝光拉取比avg_cost。

3、从开始状态进入全速拉取状态。对于资源预算很大的媒体文件,可以直接从开始状态进入全速拉取状态。

4、从全速拉取状态进入动态调整状态。当预估消耗超过资源预算的70%时,由全速拉取状态进入动态调整状态(第三时间段)。在动态调整状态,每分钟根据当前媒体文件拉取速度、当前消耗与剩余资源预算计算拉取速度(第二目标拉取速度),动态调整状态每分钟的拉取速度可能是各不相同的。当预估消耗超过资源预算的90%(第二预设比例)时,动态调整状态结束,进入等待状态。

5、从动态调整状态进入等待状态。在等待状态,媒体文件的拉取速度为0,即在等待状态,不对媒体文件进行拉取。根据媒体文件当前的资源消耗情况,动态调整等待的时间。等待状态持续的时间不超过2小时。设置等待状态的意义是:等待曝光回流。前面已经提到,媒体文件的曝光时间相对于拉取时间存在滞后性。通过设置等待状态,能够更加准确地确定出真实的曝光量。当等待状态结束后,进入补偿状态。由于已经消耗的资源没达到资源预算,因此,需要在补偿阶段继续拉取媒体文件,以使得经过补偿之后,一共消耗的资源达到资源预算。

6、从全速拉取状态进入等待状态。对于资源预算较小的媒体文件,可以在全速拉取状态之后进入等待状态。

7、从慢启动状态进入等待状态。对于资源预算较小的媒体文件,可以在慢启动状态之后进入等待状态。

8、从等待状态进入补偿状态。在补偿状态,根据媒体文件当前的消耗量、消耗速度和曝光回流情况,计算曝光拉取比,并计算补偿拉取量。

补偿拉取量(needpull)使用下述公式计算:

mixedAvgcost=α*avgcost+(1-α)*avgcostUpperBound 公式(3)

needpull=needpull*0.1*compensateCount 公式(5)

avgcost为曝光拉取比。currentExposure为当前曝光量,currentPull为当前拉取量。mixedAvgcost为混合曝光拉取比。α为一个参数,可以通过实验进行调整,默认值为0.9。avgcostUpperBound为曝光拉取比的上限值。budgetExposure是资源预算的曝光量。compensateCount是进入补偿的次数,如果compensateCount>10或距拉取时间结束小于6小时,则令compensateCount=10。

先使用公式(2)计算曝光拉取比avgcost,再将曝光拉取比avgcost代入公式(3),得到混合曝光拉取比mixedAvgcost。

计算混合曝光拉取比mixedAvgcost的原因是:

进入补偿状态时,并不是所有的曝光已经回流,所以计算出的曝光拉取比avgcost的值比真实值偏小,如果根据计算出的曝光拉取比avgcost的值计算补偿状态的拉取量,会导致计算出的补偿状态的拉取量偏大,从而导致流量浪费。通过采用曝光拉取比avgcost与曝光拉取比的上限值avgcostUpperBound加权平均,得到混合曝光拉取比mixedAvgcost,混合曝光拉取比mixedAvgcost比曝光拉取比avgcost更加接近真实情况,减少了流量浪费。

随着进入补偿状态的次数的增加,补偿拉取量的计算会越来越精确,越来越接近真实值。根据补偿状态的次数compensateCount对补偿拉取量needpull进行处理。

9、从补偿状态进入等待状态。在等待状态,不拉取媒体文件。由于媒体文件的曝光相对于媒体文件的拉取具有滞后性,因此,通过在等待状态等待曝光回流,能够更加准确地统计曝光情况。

10、从等待状态进入结束状态。如果在等待状态发现媒体文件的曝光量已经达到资源预算,则从等待状态进入结束状态。

11、从等待状态进入最后补偿状态。如果在等待状态发现,媒体文件的曝光量还没有达到资源预算,则从等待状态进入最后补偿状态。在最后补偿状态,以第一目标拉取速度拉取媒体文件,直至消耗完资源预算。

12、从最后补偿状态进入结束状态。在结束状态,已经消耗完资源预算,不再拉取媒体文件。

8个状态的自动机是一个完整的拉取控制流程,可以根据具体的应用场景对状态进行裁剪、合并或者其他定制,例如,对于预算很大的广告,可以不需要慢启动这个状态。对于竞价广告,可以不需要最后补偿这个状态。再例如,在广告播放开始的很短时间内计算出最终准确的曝光拉取比,那么8个状态的自动机可以去掉等待、补偿、最后补偿这3个状态,在动态调整过程中完成广告的拉取过程,然后进入结束状态。在这8个状态中,除了开始状态和结束状态,其他6个状态能够从自身状态转移到自身状态。

图4是根据本发明实施例的方法和现有技术方法的广告预算与流量浪费比例的关系曲线图。图4中的实线表示根据现有技术中媒体文件的拉取方法拉取广告之后,广告预算与流量浪费比例的关系曲线;虚线表示根据本发明实施例的媒体文件的拉取方法拉取广告之后,广告预算与流量浪费比例的关系曲线。由图4中可以看出,无论广告预算的多少,使用本发明实施例提供的媒体文件的拉取方法后,流量浪费比例相较于现有技术的流量浪费比例均有大幅度下降,流量浪费比例平均下降到现有技术的流量浪费比例的1/3,对于广告预算较少时,流量浪费比例的下降尤其明显,从而大大降低了流量的浪费,提升流量的利用率,使平台的最大容量提升,能够使平台在相同的流量下获取更多的广告收入。现有技术中在拉取软件(应用程序)进行测试的过程中,很难确定拉取软件的速度。当拉取软件的速度太大时,造成资源的浪费,当拉取软件的速度太小时,会使得无法对拉取的软件完成测试。

本发明还提供了一种应用程序的拉取方法的实施例,图5是根据本发明实施例的应用程序的拉取方法的流程图,如图5所示,该方法包括的步骤如下:

步骤S502,在第一预设时间段内按照初始拉取速度拉取应用程序,其中,按照初始拉取速度拉取应用程序所消耗的资源小于资源预算。

步骤S504,根据第一预设时间段内的测试完成率和资源预算获取第一目标拉取速度,其中,按照第一目标拉取速度拉取应用程序所预估消耗的第一资源小于资源预算的第一预设比例,第一目标拉取速度高于初始拉取速度,测试完成率为完成测试的应用程序数量和拉取的应用程序数量的比值。

步骤S506,在第一预设时间段之后的第二预设时间段按照第一目标拉取速度拉取应用程序。

在刚开始拉取应用程序的一段时间(第一预设时间段)内,按照较小的速度(初始拉取速度)拉取应用程序,在这段时间内拉取应用程序所消耗的资源(如处理器的处理资源)小于资源预算。

在经过第一预设时间段之后,以较大的第一目标拉取速度拉取应用程序,其中,第一目标拉取速度是根据第一预设时间内的测试完成率和资源预算获取的。当以第一目标拉取速度拉取应用程序时,预估消耗的资源为第一资源,其中,第一资源小于资源预算的一定比例(第一预设比例)。

第一预设比例可以根据实际情况设置,例如,第一预设比例为70%。

在刚开始拉取应用程序的第一预设时间段内,按照较小的初始拉取速度拉取应用程序,此时消耗资源的速度较慢,第一预设时间段过后,根据第一预设时间内的测试完成率和资源预算计算第一目标拉取速度,第一目标拉取速度是一个比较大的速度,按照第一目标拉取速度拉取应用程序时,资源的消耗较快,当按照第一目标拉取速度拉取应用程序所预估消耗的第一资源大于或者等于资源预算的第一预设比例时,停止按照第一目标拉取速度继续拉取应用程序,解决了无法准确确定应用程序的拉取速度的技术问题,达到了准确确定应用程序的拉取速度的技术效果。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

根据本发明实施例,还提供了一种用于实施上述媒体文件的拉取方法的媒体文件的拉取装置,该媒体文件的拉取装置主要用于执行本发明实施例上述内容所提供的媒体文件的拉取方法,以下对本发明实施例所提供的媒体文件的拉取装置做具体介绍:

图6是根据本发明实施例的媒体文件的拉取装置的示意图,如图6所示,该媒体文件的拉取装置主要包括:第一拉取单元10、第一获取单元20和第二拉取单元30。

第一拉取单元10,用于在第一预设时间段内按照初始拉取速度拉取媒体文件,其中,按照初始拉取速度拉取媒体文件所消耗的资源小于资源预算。

第一获取单元20,用于根据第一预设时间段内的曝光拉取比和资源预算获取第一目标拉取速度,其中,按照第一目标拉取速度拉取媒体文件所预估消耗的第一资源小于资源预算的第一预设比例,第一目标拉取速度高于初始拉取速度,曝光拉取比为曝光的媒体文件数量和拉取的媒体文件数量的比值。

第二拉取单元30,用于在第一预设时间段之后的第二预设时间段按照第一目标拉取速度拉取媒体文件。

第一拉取单元10在第一预设时间段内,按照较小的初始拉取速度拉取媒体文件,此时消耗资源的速度较慢,第一预设时间段过后,第一获取单元20根据第一预设时间内的曝光量与拉取量的比例关系和资源预算计算第一目标拉取速度,第一目标拉取速度是一个比较大的速度,第二拉取单元30按照第一目标拉取速度拉取媒体文件时,资源的消耗较快,当按照第一目标拉取速度拉取媒体文件所预估消耗的第一资源大于或者等于资源预算的第一预设比例时,停止按照第一目标拉取速度继续拉取媒体文件,既避免了资源超出预算,又不会浪费流量,解决了无法准确确定媒体文件的拉取速度的技术问题,达到了准确确定媒体文件的拉取速度,避免流量浪费的技术效果。

可选地,第二拉取单元30包括第一获取子单元和第一拉取子单元。第一获取子单元,用于在第二预设时间段之后,根据第一预设时间段和第二预设时间段内的曝光拉取比和资源预算获取第二目标拉取速度。第一拉取子单元,用于在第二预设时间段之后的第三时间段内按照第二目标拉取速度拉取媒体文件。

可选地,装置还包括第二获取单元、第一判断单元、第三获取单元和第三拉取单元。第二获取单元,用于在第二拉取单元30按照第一目标拉取速度拉取媒体文件之后,获取第二资源的数量,其中,第二资源的数量为按照第一目标拉取速度拉取媒体文件所预估消耗的资源。第一判断单元,用于判断第二资源是否大于或者等于资源预算的第一预设比例。第三获取单元,用于在判断出第二资源大于或者等于第一预设比例时,根据第一目标拉取速度、当前曝光拉取比和剩余的资源预算获取第一拉取速度,其中,当前曝光拉取比为累计曝光的媒体文件的数量与累计拉取的媒体文件的数量之商。第三拉取单元,用于按照第一拉取速度拉取媒体文件。

可选地,装置还包括第四获取单元、第二判断单元和暂停单元。第四获取单元,用于在第三拉取单元按照第一拉取速度拉取媒体文件之后,获取第三资源的数量,其中,第三资源的数量为按照第一拉取速度拉取媒体文件所预估消耗的资源。第二判断单元,用于判断第三资源的数量是否大于或者等于资源预算的第二预设比例,第二预设比例大于第一预设比例。暂停单元,用于在第三资源的数量大于或者等于资源预算的第二预设比例时,暂停拉取媒体文件,并在暂停预设时间后,重新根据当前曝光拉取比和剩余资源获取第二拉取速度。

可选地,装置还包括第五获取单元、确定单元和第四拉取单元。第五获取单元,用于在第二拉取单元30按照第一目标拉取速度拉取媒体文件之后,获取当前曝光拉取比和剩余待曝光的媒体文件的数量,其中,当前曝光拉取比为累计曝光的媒体文件的数量与累计拉取的媒体文件的数量之商。确定单元,用于将剩余待曝光的媒体文件的数量和当前曝光拉取比的比值作为补偿拉取量。第四拉取单元,用于按照补偿拉取量拉取媒体文件。

可选地,第四拉取单元包括第二拉取子单元。第二拉取子单元,用于按照每次拉取的多个媒体文件由少到多的顺序进行补偿拉取。

可选地,第四拉取单元包括第二获取子单元、计算子单元和第三拉取子单元。第二获取子单元,用于获取当前拉取速度、补偿拉取量和当前曝光拉取比。计算子单元,用于基于一次拉取媒体文件的数量不超过补偿拉取量的第一预设比例的标准,根据当前拉取速度、补偿拉取量和当前曝光拉取比计算第三拉取速度。第三拉取子单元,用于按照第三拉取速度拉取媒体文件进行拉取补偿。

根据本发明实施例,还提供了一种用于实施上述媒体文件的拉取方法的服务器,如图7所示,该服务器主要包括处理器701、显示器703、数据接口704、存储器705和网络接口706,其中:

数据接口704则主要通过数据传输的方式将媒体文件传输给处理器701。

存储器705主要用于存储媒体文件、拉取速度、资源预算、曝光拉取比等。

网络接口706主要用于与其他服务器进行网络通信。

显示器703主要用于显示媒体文件。

处理器701主要用于执行如下操作:

在第一预设时间段内按照初始拉取速度拉取媒体文件,其中,按照所述初始拉取速度拉取所述媒体文件所消耗的资源小于资源预算;根据所述第一预设时间段内的曝光拉取比和所述资源预算获取第一目标拉取速度,其中,按照所述第一目标拉取速度拉取所述媒体文件所预估消耗的第一资源小于所述资源预算的第一预设比例,所述第一目标拉取速度高于所述初始拉取速度,所述曝光拉取比为曝光的媒体文件数量和拉取的媒体文件数量的比值;在所述第一预设时间段之后的第二预设时间段按照所述第一目标拉取速度拉取所述媒体文件。

处理器701还用于执行:在所述第二预设时间段之后,根据所述第一预设时间段和所述第二预设时间段内的曝光拉取比和所述资源预算获取第二目标拉取速度;在所述第二预设时间段之后的第三时间段内按照所述第二目标拉取速度拉取所述媒体文件。

处理器701还用于执行:获取第二资源的数量,其中,所述第二资源的数量为按照所述第一目标拉取速度拉取所述媒体文件所预估消耗的资源;判断所述第二资源是否大于或者等于所述资源预算的所述第一预设比例;在判断出所述第二资源大于或者等于所述第一预设比例时,根据所述第一目标拉取速度、当前曝光拉取比和剩余的所述资源预算获取第一拉取速度,其中,所述当前曝光拉取比为累计曝光的媒体文件的数量与累计拉取的媒体文件的数量之商;按照所述第一拉取速度拉取所述媒体文件。

处理器701还用于执行:获取第三资源的数量,其中,所述第三资源的数量为按照所述第一拉取速度拉取所述媒体文件所预估消耗的资源;判断所述第三资源的数量是否大于或者等于所述资源预算的第二预设比例,所述第二预设比例大于所述第一预设比例;在所述第三资源的数量大于或者等于所述资源预算的第二预设比例时,暂停拉取所述媒体文件,并在暂停预设时间后,重新根据当前曝光拉取比和剩余资源获取第二拉取速度。

处理器701还用于执行:获取当前曝光拉取比和剩余待曝光的媒体文件的数量,其中,所述当前曝光拉取比为累计曝光的媒体文件的数量与累计拉取的媒体文件的数量之商;将所述剩余待曝光的媒体文件的数量和所述当前曝光拉取比的比值作为补偿拉取量;按照所述补偿拉取量拉取所述媒体文件。

处理器701还用于执行:按照每次拉取的多个媒体文件由少到多的顺序进行补偿拉取。

处理器701还用于执行:获取当前拉取速度、所述补偿拉取量和当前曝光拉取比;基于一次拉取所述媒体文件的数量不超过所述补偿拉取量的所述第一预设比例的标准,根据所述当前拉取速度、所述补偿拉取量和当前曝光拉取比计算第三拉取速度;按照所述第三拉取速度拉取所述媒体文件进行拉取补偿。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于存储本发明实施例的媒体文件的拉取的程序代码。

可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或局域网的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

S1,在第一预设时间段内按照初始拉取速度拉取媒体文件,其中,按照所述初始拉取速度拉取所述媒体文件所消耗的资源小于资源预算;

S2,根据所述第一预设时间段内的曝光拉取比和所述资源预算获取第一目标拉取速度,其中,按照所述第一目标拉取速度拉取所述媒体文件所预估消耗的第一资源小于所述资源预算的第一预设比例,所述第一目标拉取速度高于所述初始拉取速度,所述曝光拉取比为曝光的媒体文件数量和拉取的媒体文件数量的比值;

S3,在所述第一预设时间段之后的第二预设时间段按照所述第一目标拉取速度拉取所述媒体文件。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在所述第二预设时间段之后,根据所述第一预设时间段和所述第二预设时间段内的曝光拉取比和所述资源预算获取第二目标拉取速度;在所述第二预设时间段之后的第三时间段内按照所述第二目标拉取速度拉取所述媒体文件。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取第二资源的数量,其中,所述第二资源的数量为按照所述第一目标拉取速度拉取所述媒体文件所预估消耗的资源;判断所述第二资源是否大于或者等于所述资源预算的所述第一预设比例;在判断出所述第二资源大于或者等于所述第一预设比例时,根据所述第一目标拉取速度、当前曝光拉取比和剩余的所述资源预算获取第一拉取速度,其中,所述当前曝光拉取比为累计曝光的媒体文件的数量与累计拉取的媒体文件的数量之商;按照所述第一拉取速度拉取所述媒体文件。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取第三资源的数量,其中,所述第三资源的数量为按照所述第一拉取速度拉取所述媒体文件所预估消耗的资源;判断所述第三资源的数量是否大于或者等于所述资源预算的第二预设比例,所述第二预设比例大于所述第一预设比例;在所述第三资源的数量大于或者等于所述资源预算的第二预设比例时,暂停拉取所述媒体文件,并在暂停预设时间后,重新根据当前曝光拉取比和剩余资源获取第二拉取速度。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取当前曝光拉取比和剩余待曝光的媒体文件的数量,其中,所述当前曝光拉取比为累计曝光的媒体文件的数量与累计拉取的媒体文件的数量之商;将所述剩余待曝光的媒体文件的数量和所述当前曝光拉取比的比值作为补偿拉取量;按照所述补偿拉取量拉取所述媒体文件。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:按照每次拉取的多个媒体文件由少到多的顺序进行补偿拉取。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取当前拉取速度、所述补偿拉取量和当前曝光拉取比;基于一次拉取所述媒体文件的数量不超过所述补偿拉取量的所述第一预设比例的标准,根据所述当前拉取速度、所述补偿拉取量和当前曝光拉取比计算第三拉取速度;按照所述第三拉取速度拉取所述媒体文件进行拉取补偿。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1