广告请求方法和装置制造方法及图纸

技术编号:24251718 阅读:23 留言:0更新日期:2020-05-22 23:39
本说明书一个实施例提供了一种广告请求方法和装置,其中方法包括:在获取到目标广告位对应的多条第一广告请求之后,根据各条第一广告请求对应的广告数据的优先级,在各条第一广告请求中确定第一条待发送的请求并发送至服务器,并根据本次发送的请求对应的广告请求结果和各条第一广告请求对应的广告数据的优先级,在各条第一广告请求中确定下一条待发送的请求,并且重复执行发送请求以及根据本次发送的请求对应的广告请求结果和各条第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,直到请求后被缓存的广告数据的数量达到第一广告最大缓存数量,或者,各条第一广告请求均被发送完成。通过能够提高广告请求效率。

Advertising request method and device

【技术实现步骤摘要】
广告请求方法和装置
本文件涉及计算机
,尤其涉及一种广告请求方法和装置。
技术介绍
随着移动终端的普及,越来越多的广告商在移动终端内投放广告,比如在应用程序内投放广告。移动终端加载广告数据的过程为:移动终端内预存多条广告请求,移动终端按照随机顺序依次发送各条广告请求至服务器,服务器根据接收到的请求向移动终端返回对应的广告数据,移动终端缓存接收到的广告数据并在页面中进行加载。现有技术中,由于不同广告数据的加载所需时长不同,不同广告数据的内容类别不同、不同广告数据对应的广告商的权重不同,因此不同广告数据的优先级也不同,并且,不同优先级的广告数据的请求成功率也不同,高优先级的广告数据的请求成功率通常低于低优先级的广告数据的请求成功率。基于此,移动终端按照随机顺序依次发送各条广告请求的方式中,由于各条广告请求的发送顺序随机决定,未考虑到优先级和请求成功率对广告请求效率的影响,若单位时间内随机发送了较多的低优先级的广告数据对应的广告请求,则容易导致单位时间内所请求的高优先级的广告数据的数量较少,若单位时间内随机发送了较多的高优先级的广告数据对应的广告请求,则容易导致单位时间内请求失败的广告数据的数量较多,因此现有技术具有广告请求效率低的问题。
技术实现思路
本说明书一个实施例的目的是提供一种广告请求方法和装置,以提高单位时间内所请求的高优先级的广告数据的数量,降低单位时间内请求失败的广告数据的数量,使得单位时间内请求成功的高优先级的广告数据的数量较多,提高广告请求效率。为解决上述技术问题,本说明书一个实施例是这样实现的:第一方面,本说明书一个实施例提供了一种广告请求方法,应用于移动终端,包括:获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求;向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求;重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;当已缓存的第一广告数据的数量达到所述第一广告最大缓存数量时,或者,各条所述第一广告请求均被发送完成时,确定所述第一广告请求对应的广告请求流程结束。第二方面,本说明书另一个实施例提供了一种广告请求装置,应用于移动终端,包括:第一获取模块,用于获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求;确定模块,用于向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求;重复模块,用于重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;第一结束模块,用于当已缓存的第一广告数据的数量达到所述第一广告最大缓存数量时,或者,各条所述第一广告请求均被发送完成时,确定所述第一广告请求对应的广告请求流程结束。第三方面,本说明书又一个实施例提供了一种广告请求设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的广告请求方法的步骤。第四方面,本说明书再一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的广告请求方法的步骤。由于本实施例中在确定广告请求的发送顺序时,考虑到了请求对应的广告请求结果和各条第一广告请求对应的广告数据的优先级,因此能够平衡广告请求成功率和广告数据的优先级之间的关系,尽可能提高单位时间内所请求的高优先级的广告数据的数量,并降低单位时间内请求失败的广告数据的数量,使得单位时间内请求成功的高优先级的广告数据的数量较多,从而提高广告请求效率。附图说明为了更清楚地说明本说明书一个或多个实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一实施例提供的广告请求方法的流程示意图;图2为本说明书又一实施例提供的广告请求方法的流程示意图;图3为本说明书又一实施例提供的广告请求方法的流程示意图;图4为本说明一实施例提供的广告请求装置的模块组成示意图;图5为本说明书一实施例提供的广告请求设备的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。本说明书一个实施例提供了一种广告请求方法,用于提高单位时间内所请求的高优先级的广告数据的数量,降低单位时间内请求失败的广告数据的数量,使得单位时间内请求成功的高优先级的广告数据的数量较多,提高广告请求效率。该方法可以应用在移动终端,由移动终端执行,本实施例中涉及的移动终端包括但不限于手机、平板电脑、笔记本电脑、可穿戴设备、车载电脑等可移动的用户终端。图1为本说明书一实施例提供的广告请求方法的流程示意图,如图1所示,该流程包括以下步骤:步骤S102,获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条第一广告请求对应的广告数据的优先级,在各条第一广告请求中确定第一条待发送的请求;步骤S104,向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条第一广告请求对应的广告数据的优先级,在各条第一广告请求中确定下一条待发送的请求;步骤S106,重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;步骤S108,当已缓存的第一广告数据的数量达到第一广告最大缓存数量时,或者,各条第一广告请求均被发送完成时,确定第一广告请求对应的广告请求流程结束。本实施例中,在获取到目标广告位对应的多条本文档来自技高网
...

【技术保护点】
1.一种广告请求方法,其特征在于,应用于移动终端,包括:/n获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求;/n向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求;/n重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;/n当已缓存的第一广告数据的数量达到所述第一广告最大缓存数量时,或者,各条所述第一广告请求均被发送完成时,确定所述第一广告请求对应的广告请求流程结束。/n

【技术特征摘要】
1.一种广告请求方法,其特征在于,应用于移动终端,包括:
获取目标广告位对应的多条第一广告请求和预设的第一广告最大缓存数量,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求;
向服务器发送确定得到的请求,并根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求;
重复执行发送确定得到的请求的动作,以及,重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作,并缓存请求得到的第一广告数据;
当已缓存的第一广告数据的数量达到所述第一广告最大缓存数量时,或者,各条所述第一广告请求均被发送完成时,确定所述第一广告请求对应的广告请求流程结束。


2.根据权利要求1所述的方法,其特征在于,根据各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定第一条待发送的请求,包括:
根据各条所述第一广告请求对应的广告数据的优先级由高至低的顺序或者由低至高的顺序,对各条所述第一广告请求进行排序;
根据所述排序确定第一条待发送的请求;其中,在所述排序中,位于所述第一条待发送的请求之前的请求的数量与位于所述第一条待发送的请求之后的请求的数量之间的差值的绝对值,小于预设数值。


3.根据权利要求1所述的方法,其特征在于,根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,在各条所述第一广告请求中确定下一条待发送的请求,包括:
根据各条所述第一广告请求对应的广告数据的优先级由高至低的顺序,对各条所述第一广告请求进行排序;
若本次发送的请求对应的广告请求结果为请求成功,则在所述排序中,将与本次发送的请求相邻的且位于本次发送的请求之前的请求,确定为下一条待发送的请求;
若本次发送的请求对应的广告请求结果为请求失败,则在所述排序中,将与本次发送的请求相邻的且位于本次发送的请求之后的请求,确定为下一条待发送的请求。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在重复执行根据本次发送的请求对应的广告请求结果和各条所述第一广告请求对应的广告数据的优先级,确定下一条待发送的请求的动作的过程中,若在所述排序中,不存在与本次发送的请求相邻的且位于本次发送的请求之前的请求,则在所述排序中,将最后一个请求确定为下一条待发送的请求;若在所述排序中,不存在与本次发送的请求相邻的且位于本次发送的请求之后的请求,则在所述排序中,将第一个请求确定为下一条待发送的请求。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取目标广告位对应的多条第二广告请求和预设的第二广告最大缓存数量,并确定各条所述第二广告请求对应的请求发送方式,所述请求发送方式包括串行发送和并行发送;
根据各条所述第二广告请求对应的请求发送方式和各条所述第二广告请求对应的广告数据的优先级,向服务器发送各条所述第二广告请求,并根据广告请求结果缓存请求得到的第二广告数据;
当已缓存的第二广告数据的数量达到所述第二广告最大缓存值数量,或者,各条所述第二广告请求均被发送完成时,确定所述第二广告请求对应的广告请求流程结束。


6.根据权利要求5所述的方法,其特征在于,根据各条所述第二广告请求对应的请求发送方式和各条所述第二广告请求对应的广告数据的优先级,向服务器发送各条所述第二广告请求,包括:
根据各条所述第二广告请求对应的广告数据的优先级由高至低的顺序,对各条所述第二广告请求进行排序,根据所述排序读取所述第二广告请求;
若读取到的所述请求对应的请求发送方式为串行发送,则通过串行的方式向服务器发送读取到的所述请求;
若读取到的所述请求对应的请求发送方式为并行发送,则根据预设的最大并行数量,将读取到的所述请求以及所述排序中位于读取到的所述请求之后的至少一条请求,通过并行的方式发送至服务器。


7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述目标广告位对应的待展示广告数据请求失败,则从所述目标广告位或者目标广告位的关联广告位对应的已缓存的第一广告数据和已缓存的第二广告数据中,获取优先级最高的广告数据进行展示;
其中,...

【专利技术属性】
技术研发人员:赵志文李涛
申请(专利权)人:郑州阿帕斯数云信息科技有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1