基于时间窗口的业务流量分发方法及装置,电子设备制造方法及图纸

技术编号:19242602 阅读:58 留言:0更新日期:2018-10-24 05:19
本申请的实施例公开的一种基于时间窗口的业务流量分发方法,属于计算机技术领域,解决现有技术中存在的业务流量分发效率低下的问题。本申请的实施例公开的业务流量分发方法包括:基于预设规则生成时间窗口;根据在生成的时间窗口内用户对所述客户端的操作行为确定需要分发的业务流量,并对所确定的业务流量进行分发。本申请的实施例公开的业务流量分发方法通过根据相同长度时间窗口内用户的行为,进行业务流量分发,可以综合考虑应用整体的流量利用效率,有助于提高业务流量分发效率。

【技术实现步骤摘要】
基于时间窗口的业务流量分发方法及装置,电子设备
本申请的实施例涉及计算机
,特别是涉及一种基于时间窗口的业务流量分发方法及装置,电子设备。
技术介绍
实时用户行为运营,就是对客户端收集到的实时用户行为流进行响应。例如,当用户在应用内完成某某动作后,实时执行某某营销动作。随着互联网企业业务种类愈加丰富,用户可以在应用内浏览购买使用多种服务,表达混合的意图。例如在美团app客户端上用户可以购买美食,也可以购买酒店或者电影等。当用户在应用内表达混合的意图时,各个业务模块都想对用户进行营销触达,在用户触达通道使用频次受限的情况下,如何将用户的行为分配给最合适的业务模块。以提高业务流量的运营效率是一个待解决的问题。现有技术中各个业务模块独立运营,采用抢占式业务流量分发,即用户先触发了哪个业务模块,那个业务模块就拥有使用用户触达通道的优先权,并没有考虑整体应用的业务流量利用效率。综上,现有技术中的业务流量分发方法至少存在业务流量分发效率低下的缺陷。
技术实现思路
本申请的实施例提供一种基于时间窗口的业务流量分发方法,根据相同长度时间窗口内用户的行为数据,进行业务流量分发,可以综合考虑应用整体的流量利用效率,有助于提高业务流量分发效率。第一方面,本申请实施例提供了一种基于时间窗口的业务流量分发方法包括:基于预设规则生成时间窗口;根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,并对所确定的业务流量进行分发。第二方面,本申请实施例提供了一种基于时间窗口的业务流量分发装置,包括:时间窗口生成模块,用于基于预设规则生成时间窗口;业务流量分发模块,用于根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,并对所确定的业务流量进行分发。第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的基于时间窗口的业务流量分发方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的基于时间窗口的业务流量分发方法的步骤。本申请实施例公开的业务流量分发方法,通过基于预设规则生成时间窗口;根据在生成的时间窗口内用户对所述客户端的操作行为确定需要分发的业务流量,并对所确定的业务流量进行分发。本申请的实施例公开的业务流量分发方法通过根据相同长度时间窗口内用户的行为,进行业务流量分发,可以综合考虑应用整体的流量利用效率,有助于提高业务流量分发效率。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例一的业务流量分发方法流程图;图2是本申请实施例一的业务流量分发方法中一个时间窗口示意图;图3是本申请实施例一的业务流量分发方法中另一个时间窗口示意图;图4是本申请实施例二的业务流量分发装置的结构示意图之一;图5是本申请实施例二的业务流量分发装置的结构示意图之二。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一本实施例公开的一种业务流量分发方法,如图1所示,该方法包括:步骤110和步骤120。步骤110,基于预设规则生成时间窗口。本申请实施例中的时间窗口是指特定的某一时间段。在本申请实施例中,时间窗口被用于作为产生仲裁点的时间尺度,通过获取在所述时间窗口用户在使用客户端过程中的上下文,可以消除意图识别在时间尺度上不一致。在具体实施时,这里的预设规则可以根据实际需要进行设置。下面对本申请实施例提供的两种设置方式进行说明。在第一种方式中,预设规则可以是指,将客户端的一次运行期间作为一个时间窗口(为了便于区分,这里称为第一时间窗口)。此时,基于预设规则生成时间窗口,可以具体包括:在客户端退出时,生成第一时间窗口;所述第一时间窗口为客户端启动到退出的时间段。例如,客户端在18时00分启动后,随着用户继续使用该客户端,客户端运行时间会增长,假设客户端运行了5分钟后,在18时05分退出,则在客户端退出时,生成第一时间窗口,则所述第一时间窗口为客户端启动到退出的时间段,即18时00分值18时05分的时间段。在具体实施时,可以在检测到客户端退出时,立即生成第一时间窗口或者,在另一种具体实施方式中,也可以在客户端退出时,不立即生成第一时间窗口,而是启动退出计时;当退出计时时长达到预设时长且所述客户端未重新启动时,生成第一时间窗口。具体来说,当用户离开app的客户端后,不会立即生成时间窗口,而是,创建一个退出延时窗口对用户离开app的时间进行计时。当在预设时间内用户没有再次进入所述客户端,则确认用户退出所述客户端,生成时间窗口,所述第一时间窗口为客户端启动到退出的时间段。通过这种方式,能够基于所生成的第一时间窗口更好的确定用户的意图。在第二种方式中,预设规则可以是指在客户端运行时,周期性的产生时间窗口(为了便于区分,称为第二时间窗口);所述第二时间窗口的起始时刻为对应周期的开始时刻,结束时刻为对应周期的结束时刻。下面以在客户端运行时,按照30秒周期产生第二时间窗口举例,说明第二时间窗口的生成过程。例如,客户端在18时00分00秒启动后,随着用户继续使用该客户端,客户端运行时间会增长,假设客户端运行了30秒钟后,则生成第二时间窗口,此时第二时间窗口对应的时间段为第一个周期的开始时刻18时00分00秒至第一个周期的结束时刻18时00分30秒。随着用户继续使用该客户端,客户端运行时间会继续增长,在客户端继续运行30秒钟后,再一次生成第二时间窗口,此时第二时间窗口对应的时间段为第二个周期的起始时刻18时00分00秒至第二个周期的结束时刻18时01分00秒。在一些实施方式中,所述方法还包括:根据用户行为习惯和/或用户当前在客户端内操作的业务类型调整当前周期。例如,针对根据历史统计信息,对于决策周期较长的用户,会为其设置较长的周期,如1分钟;或者,根据用户当前在所述客户端内查看的商品品类特性等调整当前周期,如对于婚庆类品类的浏览相比于外卖品类的浏览会使用更长,则当用户浏览婚庆类品商品时,会设置较长的周期,如5分钟,当用户切换至浏览美食品类时,则设置较短的周期,如30秒。通过动态调整当前周期,使得在一个决策周期内尽量获取用户的完整意图,并可以减少决策次数,提升业务流量分发的效率。以上分别介绍了本公开实施例提供的两种生成时间窗口的方式。需要指出的是,在具体实施时,上述两种生成时间窗口的方式并不是相互排斥的。在一些实施例中,可以在客户端运行时,按照第二种方式周期性的产生第一时间窗口,并在客户端退出时,按照第一种方式产生一个第一时间窗口。步骤120,根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,并对本文档来自技高网...

【技术保护点】
1.一种基于时间窗口的业务流量分发方法,其特征在于,包括:基于预设规则生成时间窗口;根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,并对所确定的业务流量进行分发。

【技术特征摘要】
1.一种基于时间窗口的业务流量分发方法,其特征在于,包括:基于预设规则生成时间窗口;根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,并对所确定的业务流量进行分发。2.根据权利要求1所述的方法,其特征在于,所述基于预设规则生成时间窗口,包括:在客户端退出时,生成第一时间窗口;所述第一时间窗口为客户端启动到退出的时间段。3.根据权利要求1或2所述的方法,其特征在于,所述基于预设规则生成时间窗口,包括:在客户端运行时,按照周期产生第二时间窗口;所述第二时间窗口的起始时刻为对应周期的开始时刻,结束时刻为对应周期的结束时刻。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据用户行为习惯和/或用户当前在客户端内操作的业务类型调整当前周期。5.根据权利要求1所述的方法,其特征在于,所述根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,包括:根据所述操作行为,确定所述用户对预设业务活动的意图得分;确定所述意图得分最高的一个所述预设业务活动所对应的业务流量作为需要分发的业务流量。6.根据权利要求5所述的方法,其特征在于,所述确定所述意图得分最高的一个所述预设业务活动所对应的业务流量作为需要分发的业务流量,包括:确定所述意图得分最高且意图得分高于设定值的一个所述预设业务活动所对应的业务流量作为需要分发的业务流量。7.根据权利要求3所述的方法,其特征在于,所述对所确定的业务流量进行分发,包括:对于根据在生成的第一时间窗口内用户对所述客户端的操作行为确定需要分发的业务流量,利用独占通道分发所确定的业务流量;对于根据在生成的第二时间窗口内用户对所述客户端的操作行为确定需要分发的业务流量,利用非独占通道分发所确定的业务流量。8.一种基于时间窗口的业务流量分发装置,其特征在于,包括:时间窗口生成模块,用于基于预设规则生成时间窗口;业务流量分发模块,用于根据在生成的时间窗口内用户对所述客户端的操作行为,确定需要分发的业务流量,并对...

【专利技术属性】
技术研发人员:杨逸帆白帆
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1