1.本发明实施例具体地涉及一种流量调控方法。
背景技术:
2.在一些推荐不同物料类型的综合推荐场景,需要对不用的物料进行推荐和分发。不同物料类型的作用有时不太相同,为了一些业务需求,需对某些特殊的物料进行一定程度的流量扶持,同时还要尽可以少的损失该场景的优化指标(比如点击率/点击次数)。目前的流量调控主要是以控制理论和带约束的优化建模方法进行解决,将流量调控的需求加入到约束中去,通过线性规划求解出整体流量分配的最优值。在线上执行流量调控时,使用pid(比例-积分-微分控制器)进行在线的流量调控。现有的方案无法做到对不同物料的不同维度进行建模调整。
技术实现要素:
3.本发明的目的是提供一种流量调控方法,其可精准满足混合推荐场景下的多物料流量调控需求。
4.为了实现上述目的,本发明一方面提供一种流量调控方法,所述流量调控方法包括:获取目标日期中的当前时段内的截止至当前时刻的多个物料中的特定物料的第一累计实际流量;基于所述特定物料的目标流量及所述目标日期之前的多个预设日期中的当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的预估流量;在所述第一累计实际流量小于所述预估流量的情况下,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望;基于所述特定物料的所述目标流量及所述多个预设日期中的各个时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望;以及在所述特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。
5.在至少一个实施例中,所述获取所述目标日期中的所述当前时段内的预估流量包括:基于所述目标日期内的所述特定物料的所述目标流量及所述多个预设日期中的当前时段内的所述特定物料的流量,确定所述当前时段内的所述特定物料的预估流量,其中,所述特定物料的所述目标流量与所述多个预设日期内的所述特定物料的流量相关联;以基于所述当前时刻的上一时刻确定的所述当前时段内的预计流量及所述第一累计实际流量,对所述当前时段内的预估流量进行更新,以获取所述当前时刻对应的所述当前时段内的预估流量。
6.在至少一个实施例中,所述获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望包括:基于所述当前时刻的各个展示位置处的所述特定物料的流量及所述多个预设日期中的每个预设日期内的各个展示位置处的所述多个物
料的流量的平均值,获取所述特定物料的流量的期望;以及基于用户对所述特定物料的偏好及所述特定物料的流量的期望,确定所述特定物料的流量的实际期望。
7.在至少一个实施例中,所述获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望包括:基于所述特定物料的所述目标流量及所述多个预设日期中的所述当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述特定物料的流量的预估概率;获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计实际流量;获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计预估流量;以及基于所述特定物料的流量的预估概率、所述第二累计实际流量与所述第二累计预估流量及所述特定物料的全局偏好,确定所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望。
8.在至少一个实施例中所述获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计预估流量包括:基于所述目标日期内的所述特定物料的所述目标流量及所述目标日期之前的所述多个预设日期中的各个时段内的所述特定物料的流量,确定所述各个时段内的所述特定物料的预估流量,其中,所述特定物料的所述目标流量与所述多个预设日期内的所述特定物料的流量相关联;基于所述当前时段之前的各个时段内的截止至各个时刻的所述特定物料的第三累计实际流量与第三累计预估流量以及所述当前时段内的截止至所述当前时刻之前的各个时刻的所述特定物料的第四累计实际流量与第四累计预估流量,对所述当前时段之前的各个时段与所述当前时段内的所述特定物料的预估流量进行更新,以获取所述当前时段之前的各个时段与所述当前时段内的所述特定物料的更新的预估流量;以及基于所述当前时段之前的各个时段与所述当前时段内的所述特定物料的更新的预估流量,确定所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的所述第二累计预估流量。
9.在至少一个实施例中,所述确定所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望包括:基于所述特定物料的流量的预估概率、所述第二累计实际流量及所述第二累计预估流量,确定所述当前时段内的所述当前时刻的所述特定物料的流量的调控期望;以及基于所述特定物料的全局偏好及所述当前时段内的所述当前时刻的所述特定物料的流量的调控期望,确定所述当前时段内的所述当前时刻的所述特定物料的预估期望。
10.在至少一个实施例中,所述特定物料包括以下各项中的至少一者:新房、二手房、租赁房及直播。
11.在至少一个实施例中,所述对所述特定物料中的待调控物料进行位置调整包括:基于所述特定物料的流量的所述预估期望与所述实际期望的差值,确定所述待调控物料;以及对所述待调控物料的展示位置进行调整。
12.在至少一个实施例中,所述对所述特定物料中的待调控物料进行位置调整还包括:确定调整后的所述多个物料的流量的期望并统计调整的次数;基于所述多个物料中的每个物料的流量的实际期望及调整后的所述多个物料的流量的期望,确定所述多个物料的流量的期望损失;以及在所统计的调整的次数小于预设次数且所述多个物料的流量的期望损失小于损失阈值的情况下,继续对所述特定物料中的待调控物料进行位置调整。
13.通过上述技术方案,本发明创造性地在目标日期中的当前时段内的截止至当前时
刻的多个物料中的特定物料的第一累计实际流量小于当前时段内的预估流量的情况下,获取所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望;然后基于所述特定物料的所述目标流量及所述多个预设日期中的各个时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望;接着在所述特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。由此,本发明可精准满足混合推荐场景下的多物料流量调控需求。
14.本发明第二方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的流量调控方法。
15.本发明第三方面提供一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的流量调控方法。
16.本发明第四方面提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的流量调控方法。
17.本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
18.附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
19.图1是本发明一实施例提供的流量调控方法的流程图;
20.图2是本发明一实施例提供的获取所述目标日期中的所述当前时段内的所述当前时刻的每个物料的流量的预估期望;以及
21.图3是本发明一实施例提供的流量调控的流程图;以及
22.图4是本发明一实施例提供的流量调控所涉及的数据示意图。
具体实施方式
23.以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
24.图1是本发明一实施例提供的流量调控方法的流程图。如图1所示,所述流量调控方法可包括以下步骤s101-s105。
25.步骤s101,获取目标日期中的当前时段内的截止至当前时刻的多个物料中的特定物料的第一累计实际流量。
26.其中,所述多个物料可包括新房、二手房、租赁房及直播等。相应地,所述特定物料可根据实际需要进行合理设置。例如,所述特定物料包括以下各项中的至少一者:新房、二手房、租赁房及直播。在所述特定物料为新房与直播的情况下,与新房对应的流量可为新房的点击量;而与直播对应的流量可为直播的曝光量。
27.对于新房而言,基于系统反馈的实时数据列表(如图4所示的新房实时数据与直播
实时数据),将当前时段内的截止到当前时刻为止的各个时刻的新房的点击量进行累加;对于直播而言,基于系统反馈的实时数据列表,将当前时段内的截止到当前时刻为止的各个时刻的直播的曝光量进行累加。
28.步骤s102,基于所述特定物料的目标流量及所述目标日期之前的多个预设日期中的当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的预估流量。
29.调控物料预估是指根据需要调控的物料和调控的维度来预估该物料的目标日期(例如第t+1天)需要保的流量、小时级(即,时段)的流量(再预估各个时刻的流量,如无特别说明,本发明各个实施例中的小时级的流量在各个时刻平均分配)等。以保证达到新房的点击量和直播的曝光量为例,对相应的各个时段内的新房的预估点击量与直播的预估曝光量的确定过程分别进行说明。
30.具体地,对于新房而言,首先根据所述目标日期(即第t+1天)之前的n+1天内的新房的预估点击量,按照下式确定所述目标日期的新房的预估点击量(即新房的目标点击量,如图4所示的新房点击预估数据),其中k1为大于1的数值(例如k1=1.03,其可根据实际需要进行合理设置):
[0031][0032]
接着,按照下式(1)将所述目标日期(即第t+1天)内的点击量分配到每个时段内,由此可得到所述目标日期(即第t+1天)中的当前时段j内的新房的预估点击量:
[0033][0034]
对于直播而言,首先根据所述目标日期(即第t+1天)之前的n+1天内的直播曝光量,按照下式确定所述目标日期的直播的预估曝光量(即直播的目标曝光量,如图4所示的直播曝光预估数据),其中k2为大于1的数值(例如k2=1.03,其可根据实际需要进行合理设置):
[0035][0036]
然后,按照下式(2)将所述目标日期(即第t+1天)内的直播的曝光量分配到每个时段内,由此可得到所述目标日期(即第t+1天)中的当前时段j内的直播的预估曝光量:
[0037][0038]
j时段新房的预估点击量与j时段直播的预估曝光量分别采用上述公式(1)与(2)确定。
[0039]
在另一实施例中,对于目标日期(即第t+1天)的流量预估,尽管会在该目标日期的前一天对每个物料进行流量预估,但是由于客观不可控的因素,流量预估有可能出现比较大的偏差。如果使用和实际流量差距较大的预估值进行流量调控,那么调控目标和效率很难得到保证。基于此,需要根据实际流量在线实时对预估值进行修正。
[0040]
其中,所述获取所述目标日期中的所述当前时段内的预估流量可包括:基于所述
目标日期内的所述特定物料的所述目标流量及所述多个预设日期中的当前时段内的所述特定物料的流量,确定所述当前时段内的所述特定物料的预估流量,其中,所述特定物料的所述目标流量与所述多个预设日期内的所述特定物料的流量相关联;以及基于所述当前时刻的上一时刻确定的所述当前时段内的预计流量及所述第一累计实际流量,对所述当前时段内的预估流量进行更新,以获取所述当前时刻对应的所述当前时段内的预估流量。
[0041]
以新房这一物料为例,根据当前时段内的截止至所述当前时刻之前的新房的累计实际点击量a(t)及上一时刻确定当前时段内的预计流量c(t-1),对该当前时段内的预估点击量进行修正,以获取当前时刻对应的当前时段内的新房点击的更新的预估点击量c(t)(如图4所示的预估值修正数据)。
[0042]
步骤1:监测当前时刻t,如果累计实际点击量a(t)≥预估点击量c(t-1),则进入步骤2(无需进行流量调控);否则进入步骤3;
[0043]
步骤2:基于下式对当前时段内的新房的预估点击量进行更新,以获取更新的预估点击量c(t);
[0044][0045]
步骤3:执行下述步骤s103-s105的针对用户的流量调控。
[0046]
具体地,对于新房这一物料而言,若目标日期中的当前时段内的当前时刻t为第t+1天的6:00,6:00-7:00时段内的新房的预估点击量由上式(1)确定为c(0)。
[0047]
若目标日期中的当前时段内的当前时刻t为第t+1天的6:01,统计第t+1天的6:00至6:01之间的新房点击的实际点击量a(1);将第t+1天的6:01时的该时段内的预估点击量确定为c(0),若a(1)≥c(0),则
[0048]
若当前时刻t更新为第t+1天的6:02,统计第t+1天的6:00至6:02之间的新房点击的实际点击量a(2);将第t+1天的6:02时的该时段内的预估点击量确定为c(1),若a(2)≥c(1),则
[0049]
若当前时刻t更新为第t+1天的6:03,统计第t+1天的6:00至6:03之间的新房点击的实际点击量a(3);若a(3)《c(2),则通过下述步骤s103-s105的针对用户的流量调控。
[0050]
随着t的更新,通过上述类似的过程不断对当前时段内的预估流量进行更新,将最后一次更新的当前时段内的预估流量作为该当前时段内的预估流量。
[0051]
对于直播这一物料而言,可采用上述类似的方式确定所述当前时段内的直播的预估曝光量。
[0052]
步骤s103,在所述第一累计实际流量小于所述第一累计预估流量的情况下,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望。
[0053]
对于步骤s103,所述获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望可包括:基于所述当前时刻的各个展示位置处的所述特定物料的流量及所述多个预设日期中的每个预设日期内的各个展示位置处的所述多个物料的流量的平均值,获取所述特定物料的流量的期望;以及基于用户对所述特定物料的偏好及所述特定物料的流量的期望,确定所述特定物料的流量的实际期望。
[0054]
具体地,下面分别以新房与直播物料为例进行说明。基于多物料流量调控的综合场景返回的结果列表,计算每个物料的流量的实际期望(如图4所示的返回结果期望数据)。
[0055]
对于新房这一物料而言,首先,根据展示位置i处的新房曝光量与展示位置i处的总体曝光量(若目标日期为第t+1天,则其前n+1天内的展示位置i处的每天平均曝光量),按照下式确定展示位置i处的新房曝光概率exposei:
[0056][0057]
接着,根据展示位置i处的新房点击量与展示位置i处的总体点击量(若目标日期为第t+1天,则其前n+1天内的展示位置i处的每天平均点击量),按照下式确定展示位置i处的新房点击概率clicki:
[0058][0059]
再者,根据上述确定的展示位置i处的新房曝光概率exposei与新房点击概率clicki,按照下式确定新房的点击量的期望(即对各个展示位置i处的新房曝光概率与新房点击概率的乘积进行求和):
[0060][0061]
最后,对于用户对新房的偏好可通过用户的历史数据及偏好模型综合确定,如图4所示的个性化业务线偏好数据(其可根据现有方法进行确定)。若用户为新用户,则可将全局业务线偏好作为用户业务线偏好。
[0062]
基于上述确定的用户对新房的偏好与上述确定的新房的点击量的期望的乘积,确定新房的点击量的实际期望。在本实施例中,如果用户比较偏好新房,则相应地提高新房的房源和新房的直播的调控幅度;如果偏好较弱,则减少对应业务线的调控幅度。为了做到个性化的调控,需要对用户的业务偏好进行预估,用户对所述特定物料的偏好预估数据如上式所示(它代表用户对某个特定物料的偏好程度)。由此,引入用户业务线偏好是为了保证不同用户的调控幅度不同,以提高流量的利用效率。
[0063]
对于直播这一物料而言,首先,根据展示位置j处的新房曝光概率exposej,按照下式确定直播的曝光量的期望(即对各个展示位置j处的直播的曝光概率进行求和):
[0064][0065]
然后,对于用户对直播的偏好可通过用户的历史数据及偏好模型综合确定。
[0066]
基于上述确定的用户对直播偏好与上述确定的直播的曝光率的期望的乘积,确定直播的曝光率的实际期望。本实施例提高了流量的利用效率,实现了个性化的流量调控策略,通过使用业务线偏好预估数据,对有调控物料偏好的用户增加流量分发力度,从而在完成调控的基础上,提高了流量的利用效率。
[0067]
步骤s104,获取所述目标日期中的所述当前时段内的所述当前时刻的每个物料的流量的预估期望。
[0068]
对于步骤s104,所述获取所述目标日期中的所述当前时段内的所述当前时刻的每个物料的流量的预估期望可包括以下步骤s201-s204,如图2所示。
[0069]
步骤s201,基于所述特定物料的所述目标流量及所述多个预设日期中的所述当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述特定物料的流量的预估概率。
[0070]
具体地,对于新房而言,首先根据所述目标日期(即第t+1天)之前的n+1天内的新房的预估曝光量,按照下式确定所述目标日期的新房的预估曝光量:
[0071][0072]
接着,按照下式(5)将所述目标日期(即第t+1天)内的新房的预估曝光量分配到每个时段内,由此可得到所述目标日期(即第t+1天)中的当前时段j内的新房的预估曝光量:
[0073][0074]
根据上述确定的所述目标日期(即第t+1天)中的当前时段j内的新房的预估曝光量(详见公式(5))与新房的预估点击量(详见公式(1)),按照下式确定所述目标日期(即第t+1天)中的当前时段j内的新房的预估点击概率:
[0075][0076]
对于直播而言,根据所述目标日期(即第t+1天)之前的n+1天内的直播的预估曝光请求量,按照下式确定所述目标日期的直播的预估曝光请求量:
[0077][0078]
接着,按照下式将所述目标日期(即第t+1天)内的直播的曝光请求量分配到每个时段内,由此可得到所述目标日期(即第t+1天)中的当前时段j内的直播的预估曝光请求量:
[0079][0080]
根据上述确定的所述目标日期(即第t+1天)中的当前时段j内的直播的预估曝光请求量(详见公式(7))与预估曝光量(详见公式(2)),按照下式(8)确定所述目标日期(即第t+1天)中的当前时段j内的直播的预估曝光概率:
[0081][0082]
因此,对于新房和直播而言,需要预估出目标日期(即第t+1天)的流量调控需要达
到的新房的点击量和直播的曝光量,把一天需要保的量分配到每个小时段需要保的量。
[0083]
步骤s202,获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计实际流量。
[0084]
若目标日期中的当前时段内的当前时刻为第t+1天的6:20,对于新房这一物料而言,则统计从第t+1天的0:00开始至6:20之间的新房点击的实际点击量;对于直播这一物料而言,则统计从第t+1天的0:00开始至6:20之间的直播的实际曝光量。
[0085]
为了可以更加精确的达到调控要求,需要在整个调控过程中对新房点击或直播曝光的预估期望的调控幅度进行动态调整,当实际流量(即,第二累计实际流量)和目标流量(即,第二累计预估流量)差距较大时,将j时段新房的预估点击概率的调控幅度调大;当实际流量(即,第二累计实际流量)和目标流量(即,第二累计预估流量)接近时,则调控幅度减少。下文通过引入pid控制(比例-积分-微分控制器)对调控幅度进行实时调整。
[0086]
步骤s203,获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计预估流量。
[0087]
对于步骤s203,所述获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计预估流量包括:基于所述目标日期内的所述特定物料的所述目标流量及所述目标日期之前的所述多个预设日期中的各个时段内的所述特定物料的流量,确定所述各个时段内的所述特定物料的预估流量,其中,所述特定物料的所述目标流量与所述多个预设日期内的所述特定物料的流量相关联;基于所述当前时段之前的各个时段内的截止至各个时刻的所述特定物料的第三累计实际流量与第三累计预估流量以及所述当前时段内的截止至所述当前时刻之前的各个时刻的所述特定物料的第四累计实际流量与第四累计预估流量,对所述当前时段之前的各个时段与所述当前时段内的所述特定物料的预估流量进行更新,以获取所述当前时段之前的各个时段与所述当前时段内的所述特定物料的更新的预估流量;以及基于所述当前时段之前的各个时段与所述当前时段内的所述特定物料的更新的预估流量,确定所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的所述第二累计预估流量。
[0088]
具体地,首先,对于新房而言,可通过上式(1)确定时段j内的新房的预估点击量。
[0089]
对于新房这一物料而言,若目标日期中的当前时段内的当前时刻t为第t+1天的6:20,针对0:00-6:00时段内的各个时段,可结合所述各个时段内的截止至各个时刻的累计实际点击量,对所述各个时段内的新房的预估点击量进行实时更新。将所述各个时段内的最后一次更新的预估点击量作为所述各个时段内的预估点击量。最终,将0:00-6:00时段内的各个时段的预估点击量进行累加,以获取0:00-6:00时段内的累计预估点击量。
[0090]
针对6:00-7:00时段内的20分钟,将该时段内的前20分钟中的最后一次更新的预估点击量作为所述该时段内的预估点击量。然后将该时段内的预估点击量乘以1/3(当前时刻占当前时段的比例)得到6:00-6:20内的预估点击量。最终将0:00-6:00时段内的累计预估点击量与6:00-6:20内的预估点击量进行累加,以获取0:00-6:20之间的新房的累计预估点击量。
[0091]
对于直播而言,可通过上式(2)确定时段j内的直播的预估曝光量。并且,按照上述类似的过程确定0:00-6:20之间的直播的累计预估曝光量。
[0092]
步骤s204,基于所述特定物料的流量的预估概率、所述第二累计实际流量与所述
第二累计预估流量及所述特定物料的全局偏好,确定所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望。
[0093]
对于步骤s204,所述确定所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望可包括:基于所述特定物料的流量的预估概率、所述第二累计实际流量及所述第二累计预估流量,确定所述当前时段内的所述当前时刻的所述特定物料的流量的调控期望;以及基于所述特定物料的所述全局偏好及所述当前时段内的所述当前时刻的所述特定物料的流量的调控期望,确定所述当前时段内的所述当前时刻的所述特定物料的预估期望。
[0094]
对于新房这一物料而言,基于上述公式(6)确定的j时段新房的预估点击概率、所述第二累计实际点击量及所述第二累计预估点击量,按照下式(9)确定j时段内的所述当前时刻的新房点击pid期望:
[0095][0096]
对于直播这一物料而言,基于上述公式(8)确定的j时段直播的预估曝光概率、所述第二累计实际曝光量及所述第二累计预估曝光量,按照下式(10)确定j时段内的所述当前时刻的直播曝光pid期望:
[0097][0098]
依据上述pid控制公式(9)或(10),可以得出:若第二累计实际点击量(或曝光量)和第二累计预估点击量(或曝光量)的差距较大(例如,或),则输出的期望就会变大,调控幅度(即,或)就会变大。同理,若第二累计实际点击量(或曝光量)和第二累计预估点击量(或曝光量)接近,则调控幅度减少。
[0099]
其中,所述特定物料的所述全局偏好(如图4所示的全局业务线偏好数据)可通过下式确定:
[0100][0101]
其中,所述新房的平均点击量表示所述多个预设日期中的每个日期内新房的平均点击量;以及所述全局的平均点击量表示每个日期内所有房源的平均点击量。
[0102][0103]
其中,所述直播的平均点击量表示所述多个预设日期中的每个日期内直播的平均曝光量;以及所述全局的平均点击量表示每个日期内所有房源的平均点击量。
[0104]
最后,将新房的所述全局偏好与j时段内的所述当前时刻的直播曝光pid期望的乘积,作为所述j时段内的所述当前时刻的所述特定物料的预估期望(如图4所示的预估期望数据)。由此,本实施例使用pid控制器对调控幅度进行实时调整,并设计了小时级目标修正
策略,当流量出现波动时也可以完成调控目标。
[0105]
步骤s105,在所述多个物料中的特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。
[0106]
对于步骤s105,所述对所述特定物料中的待调控物料进行位置调整可包括:基于所述特定物料的流量的所述预估期望与所述实际期望的差值,确定所述待调控物料;以及对所述待调控物料的展示位置进行调整。
[0107]
具体地,计算每个物料的预估期望和实际期望的差值,找出最大差值对应的物料;对该物料的展示位置进行调整。若最大差值对应的物料为新房,则将新房的最靠前展示位置调整至第n名次的展示位置(例如第4位次)。
[0108]
以房产领域为例,现有的房产展示位置是按照用户偏好确定的,其具有一定的合理性。然而,用户对不同物料的偏好是按照不同的模型确定的,故不同物料之间的展示位置不能精确地表征用户偏好。由此,在对特定物料的展示位置进行调整之后,会引入一定的损失。
[0109]
对于步骤s105,所述对所述特定物料中的待调控物料进行位置调整还可包括:确定调整后的所述多个物料的流量的期望并统计调整的次数;基于所述多个物料中的每个物料的流量的实际期望及调整后的所述多个物料的流量的期望,确定所述多个物料的流量的期望损失;以及在所统计的调整的次数小于预设次数且所述多个物料的流量的期望损失小于损失阈值的情况下,继续对所述特定物料中的待调控物料进行位置调整。
[0110]
具体地,根据上述(3)-(4)可确定调整后的所述多个物料的流量的期望,同时,统计调整的次数;对每个物料的流量的实际期望进行求和,以获取整体期望,即从该整体期望中减去调整后的所述多个物料的流量的期望,以得到所述多个物料的流量的期望损失;判断调整的次数是否小于预设次数且得到的期望损失是否小于损失阈值,若是,则继续对所述特定物料中的待调控物料(例如新房)进行位置调整;否则,恢复至本次调整之前的展示位置。
[0111]
通过判断若得到所述多个物料中的特定物料的流量的所述实际期望大于或等于所述特定物料的流量的所述预估期望,则无需进行调控。
[0112]
本实施例可以对多个物料进行不同维度的流量调控,上线后完成了对新房的点击维度和直播卡片的曝光维度的流量调控,如果新增需要调控的物料,线上服务部分仅需修改配置。
[0113]
本发明的上述各个实施例适用于特定物料为二手房、租赁房等情形。即可通过将新房这一物料的相关描述进行简单替换,可得到二手房、租赁房等物料的相关实现方式,于此不再对其进行赘述。
[0114]
具体而言,现以图3所示的流程对流量调控过程进行简要说明。
[0115]
如图3所示,所述流量调控过程可包括以下步骤s301-s305。
[0116]
步骤s301,判断是否进行保量,若是,则执行步骤s302,否则,结束。
[0117]
步骤s302,读取保量配置。
[0118]
读取保量配置,以获取最大调整次数与最大损失期望阈值。
[0119]
步骤s303,读取预估数据与反馈数据。
[0120]
读取图4展示的新房/直播等物料的预估数据、业务线偏好数据与实时反馈数据等。
[0121]
步骤s304,判断用户维度是否生效,若是,则执行步骤s305,否则,结束。
[0122]
若用户维度生效,则对这个用户使用保量控制策略,即执行步骤s305。
[0123]
同时还会实时记录保量控制功能已经生效的用户,这样可以控制后续一段时间保量控制不再生效,以提高流量利用率。
[0124]
步骤s305,保量控制。
[0125]
结合步骤s302读取的最大调整次数与最大损失期望阈值及步骤s303读取的预估数据与反馈数据,进行相应的保量控制。关于保量控制过程,可详见上述流量调控过程的描述,于此不再进行赘述。并且,进行日志记录,返回结果。
[0126]
综上所述,本发明创造性地在目标日期中的当前时段内的截止至当前时刻的多个物料中的特定物料的第一累计实际流量小于当前时段内的预估流量的情况下,获取所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望;然后基于所述特定物料的所述目标流量及所述多个预设日期中的各个时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望;接着在所述特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。由此,本发明可精准满足混合推荐场景下的多物料流量调控需求。
[0127]
本发明一实施例还提供一种流量调控系统。所述流量调控系统包括:第一获取装置,用于获取目标日期中的当前时段内的截止至当前时刻的多个物料中的特定物料的第一累计实际流量;第二获取装置,用于基于所述特定物料的目标流量及所述目标日期之前的多个预设日期中的当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的预估流量;第三获取装置,用于在所述第一累计实际流量小于所述预估流量的情况下,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望;第四获取装置,用于基于所述特定物料的所述目标流量及所述多个预设日期中的各个时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望;以及调整装置,用于在所述特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。
[0128]
有关本发明提供的流量调控系统的具体细节及益处可参阅上述针对流量调控方法的描述,于此不再赘述。
[0129]
本发明一实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的流量调控方法。
[0130]
本发明一实施例还提供一种电子设备,所述电子设备包括:处理器;用于存储计算机程序的存储器;所述处理器,用于从所述存储器中读取所述计算机程序,并执行所述计算机程序以实现上述的流量调控方法。
[0131]
本发明一实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述的流量调控方法。
[0132]
以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并
不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。
[0133]
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。
[0134]
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0135]
此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。
技术特征:
1.一种流量调控方法,其特征在于,所述流量调控方法包括:获取目标日期中的当前时段内的截止至当前时刻的多个物料中的特定物料的第一累计实际流量;基于所述特定物料的目标流量及所述目标日期之前的多个预设日期中的当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的预估流量;在所述第一累计实际流量小于所述预估流量的情况下,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望;基于所述特定物料的所述目标流量及所述多个预设日期中的各个时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望;以及在所述特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。2.根据权利要求1所述的流量调控方法,其特征在于,所述获取所述目标日期中的所述当前时段内的预估流量包括:基于所述目标日期内的所述特定物料的所述目标流量及所述多个预设日期中的当前时段内的所述特定物料的流量,确定所述当前时段内的所述特定物料的预估流量,其中,所述特定物料的所述目标流量与所述多个预设日期内的所述特定物料的流量相关联;以及基于所述当前时刻的上一时刻确定的所述当前时段内的预计流量及所述第一累计实际流量,对所述当前时段内的预估流量进行更新,以获取所述当前时刻对应的所述当前时段内的预估流量。3.根据权利要求1所述的流量调控方法,其特征在于,所述获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的实际期望包括:基于所述当前时刻的各个展示位置处的所述特定物料的流量及所述多个预设日期中的每个预设日期内的各个展示位置处的所述多个物料的流量的平均值,获取所述特定物料的流量的期望;以及基于用户对所述特定物料的偏好及所述特定物料的流量的期望,确定所述特定物料的流量的实际期望。4.根据权利要求1所述的流量调控方法,其特征在于,所述获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望包括:基于所述特定物料的所述目标流量及所述多个预设日期中的所述当前时段内的所述特定物料的流量,获取所述目标日期中的所述当前时段内的所述特定物料的流量的预估概率;获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计实际流量;获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计预估流量;以及基于所述特定物料的流量的预估概率、所述第二累计实际流量与所述第二累计预估流量及所述特定物料的全局偏好,确定所述当前时段内的所述当前时刻的所述特定物料的流
量的预估期望。5.根据权利要求4所述的流量调控方法,其特征在于,所述获取所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的第二累计预估流量包括:基于所述目标日期内的所述特定物料的所述目标流量及所述目标日期之前的所述多个预设日期中的各个时段内的所述特定物料的流量,确定所述各个时段内的所述特定物料的预估流量,其中,所述特定物料的所述目标流量与所述多个预设日期内的所述特定物料的流量相关联;基于所述当前时段之前的各个时段内的截止至各个时刻的所述特定物料的第三累计实际流量与第三累计预估流量以及所述当前时段内的截止至所述当前时刻之前的各个时刻的所述特定物料的第四累计实际流量与第四累计预估流量,对所述当前时段之前的各个时段与所述当前时段内的所述特定物料的预估流量进行更新,以获取所述当前时段之前的各个时段与所述当前时段内的所述特定物料的更新的预估流量;以及基于所述当前时段之前的各个时段与所述当前时段内的所述特定物料的更新的预估流量,确定所述目标日期中的截止至所述当前时段内的所述当前时刻的所述特定物料的所述第二累计预估流量。6.根据权利要求4所述的流量调控方法,其特征在于,所述确定所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望包括:基于所述特定物料的流量的预估概率、所述第二累计实际流量及所述第二累计预估流量,确定所述当前时段内的所述当前时刻的所述特定物料的流量的调控期望;以及基于所述特定物料的全局偏好及所述当前时段内的所述当前时刻的所述特定物料的流量的调控期望,确定所述当前时段内的所述当前时刻的所述特定物料的预估期望。7.根据权利要求1所述的流量调控方法,其特征在于,所述特定物料包括以下各项中的至少一者:新房、二手房、租赁房及直播。8.根据权利要求1所述的流量调控方法,其特征在于,所述对所述特定物料中的待调控物料进行位置调整包括:基于所述特定物料的流量的所述预估期望与所述实际期望的差值,确定所述待调控物料;以及对所述待调控物料的展示位置进行调整。9.根据权利要求8所述的流量调控方法,其特征在于,所述对所述特定物料中的待调控物料进行位置调整还包括:确定调整后的所述多个物料的流量的期望并统计调整的次数;基于所述多个物料中的每个物料的流量的实际期望及调整后的所述多个物料的流量的期望,确定所述多个物料的流量的期望损失;以及在所统计的调整的次数小于预设次数且所述多个物料的流量的期望损失小于损失阈值的情况下,继续对所述特定物料中的待调控物料进行位置调整。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述权利要求1-9中任一项所述的流量调控方法。11.一种电子设备,其特征在于,所述电子设备包括:处理器;
用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述权利要求1-9中任一项所述的流量调控方法。12.一种计算机程序产品,所述计算机程序产品包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述权利要求1-9中任一项所述的流量调控方法。
技术总结
本发明实施例公开了一种流量调控方法。所述流量调控方法包括:获取目标日期中的当前时段内的截止至当前时刻的多个物料中的特定物料的第一累计实际流量;获取所述目标日期中的所述当前时段内的预估流量;在第一累计实际流量小于预估流量的情况下,获取所述当前时刻的所述特定物料的流量的实际期望;获取所述目标日期中的所述当前时段内的所述当前时刻的所述特定物料的流量的预估期望;以及在所述特定物料的流量的所述实际期望小于所述特定物料的流量的所述预估期望的情况下,基于所述特定物料的流量的所述预估期望与所述实际期望的差值,对所述特定物料中的待调控物料进行位置调整。本发明精准满足混合推荐场景下的多物料流量调控需求。流量调控需求。流量调控需求。
技术研发人员:李瑞东 袁彬 张迪
受保护的技术使用者:贝壳找房网(北京)信息技术有限公司
技术研发日:2022.03.11
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-16891.html