本发明属于计算机领域,尤其涉及一种曝光控制方法及系统。
背景技术:
1、在以互联网为主的新媒体,包括手机app,在线网站,在线显示屏上,产生了数亿计的广告展示机会。这些广告流量在被汇集到一个成为“互联网广告流量交易平台”的在线系统中,系统一方面汇集了各方媒体资源的流量,一方面对接了大量上游需求方、广告主。流量交易平台的作用就是一个流量的在线集中交易市场,将数以亿万计的流量通过计算机系统平台高效地售卖给流量需求方。需求方(投放线上广告的客户)参与流量竞价,并将广告创意素材通过该平台投放到互联网媒体和设备上,产生曝光,平台根据每1千次展现(cpm)的价格为单位和需求方进行结算。
2、传统曝光量控制的处理方法一般是采用限额控制法:提供一个中央缓存服务器,用于广告曝光量的计数。在判定是否要给需求方发送竞价请求之前,先向该缓存服务器查询是否已经达到曝光量的限额。
3、然而,传统曝光量控制方法对于缓存服务的访问频率极高,容易产生单点性能不足和网络带宽压力。分布式系统几十个服务器节点,合计数以百亿计的流量请求在发出之前,都需要向缓存服务发出询问。会与缓存服务器之间网络通信、缓存服务器的处理压力造成线性的增长需求。容易形成性能瓶颈。
4、另外,产生的广告曝光在当天的时间分布不够均衡,在流量相对于曝光预算量比较大的时候,容易导致提前完成曝光额度。剩余时间里0曝光,这样的分布是比较不合理的。若将曝光量按时间片分布切块处理,在更细粒度时间上仍然呈现不够线性的波动。
5、进一步地,由于广告被曝光的时刻一般会比完成交易时间滞后(交易完成后1小时内的曝光都是合法的),容易产生超出预算的情况。
技术实现思路
1、鉴于以上现有技术的不足,发明的目的在于提供一种曝光控制方法及系统,可以根据实际情况实时调整曝光量,无需依赖缓存服务器,降低缓存服务的访问频率,避免单点性能不足,降低网络带宽压力,同时提升曝光量在当天内时间分布均匀性与平滑性,同时,由于不依赖于计数,可以避免曝光计数延后产生的超预算问题。
2、本发明的第一方面,提出了一种曝光控制方法,包括:
3、s1,获取当前周期各个分布式计算节点累计的请求数、响应数以及曝光数;
4、s2,根据总需求曝光数以及已产生曝光数,计算剩余曝光数;
5、s3,根据所述剩余曝光数以及当日剩余时间,估算下一周期的预计曝光数;
6、s4,根据下一周期的预计曝光数以及历史平均曝光率,估算下一周期的预计产生响应数;
7、s5,根据历史客户响应数,估算下一周期的预计客户响应数;
8、s6,根据下一周期的预计产生响应数以及预计客户响应数,计算丢弃响应数;
9、s7,根据所述丢弃响应数以及下一周期的预计客户响应数,计算丢弃概率;
10、s8,生成一个随机数,根据生成的随机数以及所述丢弃概率,对下一周期的客户响应的进行随机丢弃处理。
11、进一步地,所述s2具体为:
12、根据以下公式,计算剩余曝光数:
13、um=tm-cm
14、其中,um表示剩余曝光数,tm表示总需求曝光数,cm表示已产生曝光数。
15、进一步地,所述s3具体为:
16、根据以下公式,估算下一周期的预计曝光数:
17、
18、其中,nm表示下一周期的预计曝光数,um表示剩余曝光数,rt表示当日剩余时间。
19、进一步地,所述s4具体为:
20、根据以下公式,估算下一周期的预计产生响应数:
21、
22、其中,nr表示下一周期的预计产生响应数,nm表示下一周期的预计曝光数,mrn表示前n个周期内的平均曝光率。
23、进一步地,所述s5具体为:
24、根据以下公式,估算下一周期的预计客户响应数:
25、cr=crn
26、其中,cr表示下一周期的预计客户响应数,crn表示前n个周期内的客户平均响应数。
27、进一步地,所述s6具体为:
28、根据以下公式,计算丢弃响应数:
29、gr=cr-nr
30、其中,gr表示下一周期的丢弃响应数,cr表示下一周期的预计客户响应数,nr表示下一周期的预计产生响应数。
31、进一步地,所述s7具体为:
32、根据以下公式,计算丢弃概率:
33、
34、其中,grr表示下一周期的丢弃概率,gr表示下一周期的丢弃响应数,cr表示下一周期的预计客户响应数。
35、进一步地,在所述s7之后,所述s8之前,曝光控制方法还包括:
36、s9,对所述丢弃概率进行预测校正。
37、进一步地,所述s9具体包括:
38、s901,根据剩余曝光数um以及总需求曝光数tm,计算待完成曝光数比例:
39、
40、其中,rmr表示待完成曝光数比例,um表示剩余曝光数,tm表示总需求曝光数;
41、s902,计算当日剩余时间比例:
42、
43、其中,rtr表示当日剩余时间比例,rt表示当日剩余时间,dt单日总时长;
44、s903,当rmr-rtr>osc时,根据以下公式,对所述丢弃概率进行预测校正:
45、grr*=(1-af)grr
46、其中,osc表示偏移比例,grr*表示预测校正后的丢弃概率,af表示调整系数;
47、s904,当rmr-rtr≤osc时,根据以下公式,对所述丢弃概率进行预测校正:
48、grr*=(1+af)grr。
49、本发明的第二方面,提出了一种曝光控制系统,包括:存储器和一个或多个处理器;
50、所述存储器中存储有一个或多个应用程序,所述一个或多个应用程序适于由所述一个或多个处理器执行以实现上述的曝光控制方法。
51、本发明有益效果如下:
52、本发明的方法和系统,可以根据实际情况实时调整曝光量,无需依赖缓存服务器,降低缓存服务的访问频率,避免单点性能不足,降低网络带宽压力,同时提升曝光量在当天内时间分布均匀性与平滑性,同时,由于不依赖于计数,可以避免曝光计数延后产生的超预算问题。
1.一种曝光控制方法,其特征在于,包括:
2.根据权利要求1所述的曝光控制方法,其特征在于,所述s2具体为:
3.根据权利要求1所述的曝光控制方法,其特征在于,所述s3具体为:
4.根据权利要求1所述的曝光控制方法,其特征在于,所述s4具体为:
5.根据权利要求1所述的曝光控制方法,其特征在于,所述s5具体为:
6.根据权利要求1所述的曝光控制方法,其特征在于,所述s6具体为:
7.根据权利要求1所述的曝光控制方法,其特征在于,所述s7具体为:
8.根据权利要求7所述的曝光控制方法,其特征在于,在所述s7之后,所述s8之前,还包括:
9.根据权利要求7所述的曝光控制方法,其特征在于,所述s9具体包括:
10.一种曝光控制系统,其特征在于,包括:存储器和一个或多个处理器;