基于实时资源状态约束的广告请求调度方法与流程
本申请涉及互联网广告,特别涉及一种应用于程序化广告交易系统中的广告请求调度方法。具体而言,本发明涉及一种基于广告请求服务器实时获取广告需求平台状态信息,并结合资源约束条件对广告请求发送对象及请求参数进行动态调整的方法。
背景技术:
1、随着互联网应用和移动终端技术的发展,程序化广告交易系统已成为互联网广告投放的重要技术基础。在程序化广告交易过程中,当媒体侧产生用户访问请求并产生广告曝光机会时,广告请求服务器通常需要向一个或多个广告需求平台(demand sideplatform,dsp)发送广告请求,以获取广告竞价结果,并最终确定展示广告。
2、现有广告交易系统中,广告请求调度通常采用固定规则方式,例如:(1)根据广告需求平台历史收益排序选择发送对象;(2)根据广告需求平台历史响应速度设置固定优先级;(3)根据预算或频控规则进行简单过滤。
3、然而,现有技术至少存在以下问题:现有调度方式通常依据单一指标进行决策,无法综合考虑广告需求平台预算状态、请求处理能力、链路负载以及流量分配情况;现有方案通常在资源约束达到限制后才进行请求拦截,导致大量无效广告请求发送,占用网络通信资源和服务器处理资源;在多个广告需求平台同时参与广告交易时,容易出现部分广告需求平台长期占用较高比例流量,而其他广告需求平台无法获得合理请求机会的问题;现有技术缺少根据广告请求处理结果持续调整调度参数的机制,导致系统无法适应实时变化的广告交易环境。
4、因此,需要一种能够根据广告交易系统实时状态动态调整广告请求发送策略的调度方法,以提高广告请求处理效率,并降低系统资源消耗。
技术实现思路
1、本申请的目的在于提供一种基于实时资源状态约束的广告请求调度方法,通过获取广告请求上下文信息以及广告需求平台实时状态信息,生成候选广告请求调度动作,并基于预算、频控、链路资源以及流量分配等约束条件动态选择目标调度动作,从而提高广告交易系统中的请求处理效率,实现广告流量资源的合理分配。
2、在本申请的第一方面,提供了一种基于实时资源状态约束的广告请求调度方法,应用于包括广告请求服务器以及多个广告需求平台的广告交易系统中,所述方法包括:
3、获取广告请求服务器接收到的目标广告曝光请求,并获取所述目标广告曝光请求对应的请求上下文信息,所述请求上下文数据至少包括媒体信息、广告位信息、设备信息、地域信息、用户特征信息以及流量质量信息;
4、获取多个广告需求平台对应的实时状态信息,所述实时状态信息至少包括广告预算状态、请求响应状态、请求处理负载状态以及历史流量分配状态;
5、根据所述请求上下文信息和所述实时状态信息,生成多个候选广告流量请求调度动作;
6、根据预设调度规则以及实时资源约束条件,对各所述候选广告流量请求调度动作进行约束评估;
7、根据约束评估结果确定目标广告流量请求调度动作,并控制广告请求服务器按照所述目标广告流量请求调度动作向对应广告需求平台发送广告请求;
8、获取广告请求处理结果,并根据所述广告请求处理结果更新广告需求平台状态信息以及调度约束参数。
9、在一个优选例中,所述候选广告请求调度动作包括以下至少一种:
10、向指定广告需求平台发送广告请求;
11、向指定广告需求平台发送携带第一请求价格参数的广告请求;
12、向指定广告需求平台发送携带第二请求价格参数的广告请求;
13、向指定广告需求平台发送携带流量包标识的广告请求;
14、执行请求抑制动作,其中当预测收益低于预设阈值或资源约束压力超过预设阈值时,执行所述请求抑制动作。
15、在一个优选例中,所述广告需求平台实时状态信息通过状态采集模块周期性获取,包括:广告需求平台剩余预算信息、广告请求响应时间信息、广告请求成功率信息、广告需求平台当前流量占用比例、广告需求平台请求处理能力信息。
16、在一个优选例中,所述约束评估包括预算资源约束评估;根据广告需求平台当前预算消耗速度与预设预算消耗目标之间的偏差,确定对应广告需求平台的预算约束状态;当所述预算约束状态达到预设阈值时,降低对应广告需求平台被选择用于发送广告请求的优先级。
17、在一个优选例中,所述约束评估包括用户访问频率约束评估;根据目标广告曝光请求对应用户在预设时间窗口内的广告展示次数,确定频率控制状态;当所述广告展示次数达到预设频率阈值时,限制对应广告请求调度动作的执行。
18、在一个优选例中,所述约束评估包括请求链路资源约束评估;根据广告需求平台响应延迟、请求超时时间以及并发请求数量,确定广告请求发送限制条件;当检测到广告需求平台请求处理压力升高时,调整广告请求发送比例。
19、在一个优选例中,还包括:根据多个广告需求平台实际获得广告流量比例与预设目标流量比例之间的差异,确定流量分配偏离状态;根据所述流量分配偏离状态调整广告请求调度动作;其中,当某广告需求平台获得流量低于目标流量比例时,提高向该广告需求平台发送广告请求的调度优先级。
20、在一个优选例中,所述广告请求处理结果至少包括:广告需求平台是否响应、是否返回竞价结果、广告请求是否成功、广告展示结果、用户交互结果、根据所述广告请求处理结果更新、广告需求平台状态信息、资源约束状态信息、广告请求调度参数。
21、在本申请的第二方面,提供了一种非瞬时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现前述的方法中的步骤。
22、在本申请的第三方面,提供了一种计算机程序产品,所述计算机程序产品中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现前述的方法中的步骤。
23、应理解,在本发明范围内,本发明的上述各技术特征和在下文(如实施例)中具体描述的各技术特征之间都可以互相组合,从而构成新的或优选的技术方案。限于篇幅,在此不再一一累述。
1.一种基于实时资源状态约束的广告请求调度方法,其特征在于,应用于包括广告请求服务器以及多个广告需求平台的广告交易系统中,所述方法包括:
2.根据权利要求1所述的广告请求调度方法,其特征在于,所述候选广告请求调度动作包括以下至少一种:
3.根据权利要求1所述的广告请求调度方法,其特征在于,所述广告需求平台实时状态信息通过状态采集模块周期性获取,包括:广告需求平台剩余预算信息、广告请求响应时间信息、广告请求成功率信息、广告需求平台当前流量占用比例、广告需求平台请求处理能力信息。
4.根据权利要求1所述的广告请求调度方法,其特征在于,所述约束评估包括预算资源约束评估;
5.根据权利要求1所述的广告请求调度方法,其特征在于,所述约束评估包括用户访问频率约束评估;根据目标广告曝光请求对应用户在预设时间窗口内的广告展示次数,确定频率控制状态;当所述广告展示次数达到预设频率阈值时,限制对应广告请求调度动作的执行。
6.根据权利要求1所述的广告请求调度方法,其特征在于,所述约束评估包括请求链路资源约束评估;根据广告需求平台响应延迟、请求超时时间以及并发请求数量,确定广告请求发送限制条件;当检测到广告需求平台请求处理压力升高时,调整广告请求发送比例。
7.根据权利要求1所述的广告请求调度方法,其特征在于,还包括:根据多个广告需求平台实际获得广告流量比例与预设目标流量比例之间的差异,确定流量分配偏离状态;根据所述流量分配偏离状态调整广告请求调度动作;其中,当某广告需求平台获得流量低于目标流量比例时,提高向该广告需求平台发送广告请求的调度优先级。
8.根据权利要求1所述的广告请求调度方法,其特征在于,所述广告请求处理结果至少包括:广告需求平台是否响应、是否返回竞价结果、广告请求是否成功、广告展示结果、用户交互结果、根据所述广告请求处理结果更新、广告需求平台状态信息、资源约束状态信息、广告请求调度参数。
9.一种非瞬时性计算机可读存储介质,其特征在于,所述非瞬时性计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如权利要求1至8中任意一项所述的方法中的步骤。
10.一种计算机程序产品,包括计算机可执行指令,其特征在于,该计算机可执行指令被处理器执行时实现权利要求1至8中任意一项所述方法中的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com