【技术实现步骤摘要】
一种用户流量分配方法及装置
本申请涉及互联网
,尤其涉及一种用户流量分配方法及装置。
技术介绍
随着互联网中应用软件更新需求的增长,应用软件的新功能或者新策略开发完成之后,在全流量上线之前需要对新功能或新策略进行流量实验。其中,流量实验是指将应用软件的用户流量分配至新功能或新策略进行算法调优、用户体验对比、版本效果对比等对照实验,并根据用户流量反馈的数据,对新功能或新策略的性能、用户体验、版本效果等进行评估,从而可以根据评估结果,确定最终全流量上线的新功能或新策略,或者确定最终是否全流量上线新功能或新策略。目前,在对应用软件的用户流量进行分配时,采用的用户流量分配方法通常是,根据用户标识,将应用软件的用户流量划分为多份,并从多份用户流量中选取至少一份进行分配,目前的这种用户流量分配方法中,用户流量的划分依赖于用户标识,当部分用户标识不可用时,可能导致用户流量分布不均匀,而且,用户流量的分配比例依赖于选取的用户流量份数,从而导致用户流量分配比例相对固定,这些因素都可能影响流量实验结果的准确度,如何确保用户流量分布 ...
【技术保护点】
1.一种用户流量分配方法,其特征在于,包括:/n获取用户流量的用户标识;/n根据各流量实验对应的哈希种子,分别对所述用户标识进行哈希运算,得到所述用户标识对应各流量实验的哈希值,其中,各流量实验对应的哈希种子各不相同;/n针对各流量实验,确定所述用户标识对应所述流量实验的哈希值,命中所述流量实验中任一对照实验对应的子流量区间时,将所述用户流量分配至所述任一对照实验,其中,子流量区间是根据对照实验对应的流量比例和流量比例起点,从全流量区间中划分的,所述全流量区间是根据所有用户流量的哈希值分布确定的。/n
【技术特征摘要】
1.一种用户流量分配方法,其特征在于,包括:
获取用户流量的用户标识;
根据各流量实验对应的哈希种子,分别对所述用户标识进行哈希运算,得到所述用户标识对应各流量实验的哈希值,其中,各流量实验对应的哈希种子各不相同;
针对各流量实验,确定所述用户标识对应所述流量实验的哈希值,命中所述流量实验中任一对照实验对应的子流量区间时,将所述用户流量分配至所述任一对照实验,其中,子流量区间是根据对照实验对应的流量比例和流量比例起点,从全流量区间中划分的,所述全流量区间是根据所有用户流量的哈希值分布确定的。
2.如权利要求1所述的用户流量分配方法,其特征在于,获取用户流量的用户标识,包括:
接收访问请求;
对所述访问请求进行解析,并根据解析结果,获得所述访问请求对应的用户流量的用户标识。
3.如权利要求1所述的用户流量分配方法,其特征在于,根据各流量实验对应的哈希种子,分别对所述用户标识进行哈希运算,得到所述用户标识对应各流量实验的哈希值,包括:
针对各流量实验,将所述用户标识和所述流量实验对应的哈希种子输入配置的哈希算法,得到所述用户标识对应所述流量实验的哈希值,其中,所述哈希算法的冲突率和离散率不高于设定阈值。
4.如权利要求1、2或3所述的用户流量分配方法,其特征在于,确定所述用户标识对应所述流量实验的哈希值,命中所述流量实验中任一对照实验对应的子流量区间,包括:
对所述用户标识对应所述流量实验的哈希值进行归一化处理,得到所述用户标识对应所述流量实验的标准哈希值;
获取所述流量实验中各对照实验对应的子流量区间,并将所述标准哈希值分别与所述流量实验中各对照实验对应的子流量区间进行匹配;
确定所述标准哈希值与所述流量实验中任一对照实验对应的子流量区间相匹配时,认为所述用户标识对应所述流量实验的哈希值命中所述任一对照实验对应的子流量区间。
5.如权利要求4所述的用户流量分配方法,其特征在于,获取所述流量实验中各对照实验对应的子流量区间,包括:
根据当前时间,获取所述流量实验中各对照实验对应的...
【专利技术属性】
技术研发人员:王炼,郑磊,郑中,涂海龙,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。