一种流量染色方法技术

技术编号:24418286 阅读:182 留言:0更新日期:2020-06-06 12:40
本发明专利技术提供的流量染色方法,包括以下步骤:将待处理流量按照预设的分层规则分成多个层级;获取待处理流量中的特征值;在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号。该流量染色方法,使用多层的方式对流量进行分层,还能够根据用户特征进行分流,可以增加并行实验数量,并且对于不同类型的用户进行更为细致的实验。

A flow dyeing method

【技术实现步骤摘要】
一种流量染色方法
本专利技术属于大数据处理
,具体涉及一种流量染色方法。
技术介绍
流量染色是指根据流量协议设置对应的流量染色规则,对指定的流量进行染色标记,并在整个调用链中携带该标记。通过染色流量可以对特定的流量进行跟踪和路由。流量染色广泛应用于ABTEST实验,ABTEST实验即为一个优化目标制定两个方案,让一部分用户使用方案A,另一部分使用方案B,然后收集这两个方案产生的用户数据,再根据用户数据判断两个方案的优劣,从而对方案的选择进行决策,提升转化率。在上述过程中,需要进行流量染色,参见图1、2,即将不同的流量(或不同的用户)染成不同的实验号。然后服务使用方根据返回的不同实验号,获取对应的实验配置,最后根据不同实验配置的效果和指标,评价哪种实验配置具有最好的效果。但是现有的ABTEST实验中,需要保证两组实验具有充足的流量,如果同一时间实验过多,每组实验分到流量就会减少,从而降低了实验效果评价的可信度。且现有技术是把所有的流量当成一层,这样就降低了同时进行的实验数。另外现有技术只能根据一些简单的流量特征(例如机型,应用版本)进行分流,不能根据用户的特征进行分流。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种流量染色方法,使用多层的方式对流量进行分层,还能够根据用户特征进行分流。一种流量染色方法,包括以下步骤:将待处理流量按照预设的分层规则分成多个层级;获取待处理流量中的特征值;在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号。优选地,所述分层规则具体包括:将所述待处理流量归为四个层级:UI层、算法层、内容层和广告层。优选地,所述获得实验号具体包括:分别获得所述四个层级输出的不同的实验号。优选地,所述分层规则还将所述待处理流量归为独立流量层。优选地,所述获得实验号具体包括:获得所述独立流量层输出的四个相同的实验号。优选地,所述在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号具体包括:在每个层级中设置多个染色特征值及其对应的实验号;当获取到待处理流量的特征值时,识别该层级中与所述特征值相符的染色特征值,输出该染色特征值对应的实验号,作为该待处理流量在该层级的染色结果。优选地,该方法在所述将待处理流量按照预设的分层规则分成多个层级之后,还包括:对每个层级进行哈希运算,使得待处理流量能够根据预设的占比染色配置分流到不同的实验号中进行染色。优选地,所述对每个层级进行哈希运算,使得待处理流量能够根据预设的占比染色规则分流到不同的实验号中进行染色具体包括:在每个层级中设置多个实验号以及包含有若干个数值的染色范围;在每个层级中,根据所述占比染色配置将染色范围中所有的数值分配给不同的实验号,以获得每个实验号的染色数值;当该层级接收到待处理流量时,使用随机算法输出一随机数;对所述随机数进行运算,使得运算后的随机数落入该层级的染色范围中;识别与运算后的随机数相符的染色数值,输出该染色数值对应的实验号,作为该待处理流量在该层级的染色结果。优选地,所述在每个层级中,根据所述占比染色配置将染色范围中所有的数值分配给不同的实验号,以获得每个实验号的染色数值具体包括:根据所述占比染色配置获得每个实验号的染色占比;将染色范围中的数值按照不同实验号的染色占比依次连续分配给不同的实验号,以获得每个实验号的染色数值。由上述技术方案可知,本专利技术提供的一种流量染色方法,使用多层的方式对流量进行分层,还能够根据用户特征进行分流,可以增加并行实验数量,并且对于不同类型的用户进行更为细致的实验。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1为
技术介绍
提供的现有染色方法的数据交互图。图2为
技术介绍
提供的现有染色方法的流程图。图3为本专利技术实施例一提供的流量染色方法的流程图。图4为本专利技术实施例一提供的流量分层的层级示意图。图5为本专利技术实施例二提供的根据用户特征进行分流的方法流程图。图6为本专利技术实施例二提供的占比染色的方法流程图。图7为本专利技术实施例三提供的实验号应用的数据交互图。图8为本专利技术实施例三提供的实验号应用的外部模块具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。实施例一:一种流量染色方法,参见图3,包括以下步骤:将待处理流量按照预设的分层规则分成多个层级;获取待处理流量中的特征值;在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号。具体地,该方法为了解决现有技术中存在的单层染色容易造成实验增多、流量减少的问题,将流量分为多个层级,使用多层的方式对流量进行分层。同时能够与用户特征进行结合染色,根据用户特征进行分流,可以增加并行实验数量,使得对于不同类型的用户进行更为细致的实验。该方法可以在网页或SaaS中实现。参见图4,该方法可以将流量归为四个层级:UI层、算法层、内容层和广告层。或者是将流量归为独立流量层。当将流量归为四个层级时,该方法在对流量进行染色后,输出四个不同的实验号。当将流量归为独立流量层时,该方法在对流量进行染色后,输出四个相同的实验号。其中每个层级的染色方法是相同的。流量分层的层级根据用户的业务范围和客户群体确定。实施例二:实施例二在实施例一的基础上,提供了两种染色方法。1、特征染色。所本文档来自技高网
...

【技术保护点】
1.一种流量染色方法,其特征在于,包括以下步骤:/n将待处理流量按照预设的分层规则分成多个层级;/n获取待处理流量中的特征值;/n在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号。/n

【技术特征摘要】
1.一种流量染色方法,其特征在于,包括以下步骤:
将待处理流量按照预设的分层规则分成多个层级;
获取待处理流量中的特征值;
在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号。


2.根据权利要求1所述流量染色方法,其特征在于,
所述分层规则具体包括:
将所述待处理流量归为四个层级:UI层、算法层、内容层和广告层。


3.根据权利要求2所述流量染色方法,其特征在于,
所述获得实验号具体包括:
分别获得所述四个层级输出的不同的实验号。


4.根据权利要求2所述流量染色方法,其特征在于,
所述分层规则还将所述待处理流量归为独立流量层。


5.根据权利要求4所述流量染色方法,其特征在于,
所述获得实验号具体包括:
获得所述独立流量层输出的四个相同的实验号。


6.根据权利要求1~5中任一权利要求所述流量染色方法,其特征在于,所述在每个层级中,结合所述特征值对待处理流量进行染色,以获得实验号具体包括:
在每个层级中设置多个染色特征值及其对应的实验号;
当获取到待处理流量的特征值时,识别该层级中与所述特征值相符的染色特征值,输出该染色特征值对应的实验号,作为该待处理流量在该层级的染色结果。

【专利技术属性】
技术研发人员:蔺昊钟远君
申请(专利权)人:深圳市英威诺科技有限公司
类型:发明
国别省市:广东;44

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

1