【技术实现步骤摘要】
广告请求方法和装置
本文件涉及计算机
,尤其涉及一种广告请求方法和装置。
技术介绍
随着移动终端的普及,越来越多的广告商在移动终端内投放广告,比如在应用程序内投放广告。移动终端加载广告数据的过程为:移动终端内预存多条广告请求,移动终端按照随机顺序依次发送各条广告请求至服务器,服务器根据接收到的请求向移动终端返回对应的广告数据,移动终端缓存接收到的广告数据并在页面中进行加载。现有技术中,由于不同广告数据的加载所需时长不同,不同广告数据的内容类别不同、不同广告数据对应的广告商的权重不同,因此不同广告数据的优先级也不同,并且,不同优先级的广告数据的请求成功率也不同,高优先级的广告数据的请求成功率通常低于低优先级的广告数据的请求成功率。基于此,移动终端按照随机顺序依次发送各条广告请求的方式中,由于各条广告请求的发送顺序随机决定,未考虑到优先级和请求成功率对广告请求效率的影响,若单位时间内随机发送了较多的低优先级的广告数据对应的广告请求,则容易导致单位时间内所请求的高优先级的广告数据的数量较少,若单位时间内随机发送了较多的高优先级的广告数据对应的广告请求,则容易导致单位时间内请求失败的广告数据的数量较多,因此现有技术具有广告请求效率低的问题。
技术实现思路
本说明书一个实施例的目的是提供一种广告请求方法和装置,以提高单位时间内所请求的高优先级的广告数据的数量,降低单位时间内请求失败的广告数据的数量,使得单位时间内请求成功的高优先级的广告数据的数量较多,提高广告请求效率。为解决上述技术问题,本说明书一个 ...
【技术保护点】
1.一种广告请求方法,其特征在于,应用于移动终端,包括:/n获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求;/n向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求;/n重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;/n当已缓存的第一广告数据的数量达到所述第一广告最大缓存数量时,或者,各条所述第一广告请求均被发送完成时,确定所述第一广告请求对应的广告请求流程结束。/n
【技术特征摘要】
1.一种广告请求方法,其特征在于,应用于移动终端,包括:
获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求;
向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求;
重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;
当已缓存的第一广告数据的数量达到所述第一广告最大缓存数量时,或者,各条所述第一广告请求均被发送完成时,确定所述第一广告请求对应的广告请求流程结束。
2.根据权利要求1所述的方法,其特征在于,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求,包括:
根据各条所述第一广告请求对应的广告数据的优先级由高至低的顺序或者由低至高的顺序,对各条所述第一广告请求进行排序;
根据所述排序确定第一条待发送的请求;其中,在所述排序中,位于所述第一条待发送的请求之前的请求的数量与位于所述第一条待发送的请求之后的请求的数量之间的差值的绝对值,小于预设数值。
3.根据权利要求1所述的方法,其特征在于,根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求,包括:
根据各条所述第一广告请求对应的广告数据的优先级由高至低的顺序,对各条所述第一广告请求进行排序;
若本次发送的请求对应的广告请求结果为请求成功,则在所述排序中,将与本次发送的请求相邻的且位于本次发送的请求之前的请求,确定为下一条待发送的请求;
若本次发送的请求对应的广告请求结果为请求失败,则在所述排序中,将与本次发送的请求相邻的且位于本次发送的请求之后的请求,确定为下一条待发送的请求。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作的过程中,若在所述排序中,不存在与本次发送的请求相邻的且位于本次发送的请求之前的请求,则在所述排序中,将最后一个请求确定为下一条待发送的请求;若在所述排序中,不存在与本次发送的请求相邻的且位于本次发送的请求之后的请求,则在所述排序中,将第一个请求确定为下一条待发送的请求。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取目标广告位对应的多条第二广告请求和预设的第二广告最大缓存数量,并确定各条所述第二广告请求对应的请求发送方式,所述请求发送方式包括串行发送和并行发送;
根据各条所述第二广告请求对应的请求发送方式和各条所述第二广告请求对应的广告数据的优先级,向服务器发送各条所述第二广告请求,并根据广告请求结果缓存请求得到的第二广告数据;
当已缓存的第二广告数据的数量达到所述第二广告最大缓存值数量,或者,各条所述第二广告请求均被发送完成时,确定所述第二广告请求对应的广告请求流程结束。
6.根据权利要求5所述的方法,其特征在于,根据各条所述第二广告请求对应的请求发送方式和各条所述第二广告请求对应的广告数据的优先级,向服务器发送各条所述第二广告请求,包括:
根据各条所述第二广告请求对应的广告数据的优先级由高至低的顺序,对各条所述第二广告请求进行排序,根据所述排序读取所述第二广告请求;
若读取到的所述请求对应的请求发送方式为串行发送,则通过串行的方式向服务器发送读取到的所述请求;
若读取到的所述请求对应的请求发送方式为并行发送,则根据预设的最大并行数量,将读取到的所述请求以及所述排序中位于读取到的所述请求之后的至少一条请求,通过并行的方式发送至服务器。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述目标广告位对应的待展示广告数据请求失败,则从所述目标广告位或者目标广告位的关联广告位对应的已缓存的第一广告数据和已缓存的第二广告数据中,获取优先级最高的广告数据进行展示;
其中,...
【专利技术属性】
技术研发人员:赵志文,李涛,
申请(专利权)人:郑州阿帕斯数云信息科技有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。