[发明专利]一种用户流量分配方法及装置有效
申请号: | 201911076616.6 | 申请日: | 2019-11-06 |
公开(公告)号: | CN110830234B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 王炼;郑磊;郑中;涂海龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L12/851 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 流量 分配 方法 装置 | ||
本申请公开了一种用户流量分配方法及装置,应用于互联网技术领域,用以解决用户流量分布不均匀、分配比例固定的问题。具体为:根据各流量实验的哈希种子,对用户流量的用户标识进行哈希运算,得到用户标识对应各流量实验的哈希值,针对各流量实验,确定用户标识对应该流量实验的哈希值命中该流量实验中任一对照实验对应的子流量区间时,将该用户流量分配至该任一对照实验,这样,通过对用户流量的用户标识进行哈希运算,并根据哈希值分配用户流量,使得用户流量能够均匀随机地进行分配,而且,各对照实验的流量比例可以灵活配置,从而解决了分配比例固定的问题,降低了用户流量分布不均匀、分配比例固定对实验结果的影响,提升了实验结果准确度。
技术领域
本申请涉及互联网技术领域,尤其涉及一种用户流量分配方法及装置。
背景技术
随着互联网中应用软件更新需求的增长,应用软件的新功能或者新策略开发完成之后,在全流量上线之前需要对新功能或新策略进行流量实验。其中,流量实验是指将应用软件的用户流量分配至新功能或新策略进行算法调优、用户体验对比、版本效果对比等对照实验,并根据用户流量反馈的数据,对新功能或新策略的性能、用户体验、版本效果等进行评估,从而可以根据评估结果,确定最终全流量上线的新功能或新策略,或者确定最终是否全流量上线新功能或新策略。
目前,在对应用软件的用户流量进行分配时,采用的用户流量分配方法通常是,根据用户标识,将应用软件的用户流量划分为多份,并从多份用户流量中选取至少一份进行分配,目前的这种用户流量分配方法中,用户流量的划分依赖于用户标识,当部分用户标识不可用时,可能导致用户流量分布不均匀,而且,用户流量的分配比例依赖于选取的用户流量份数,从而导致用户流量分配比例相对固定,这些因素都可能影响流量实验结果的准确度,如何确保用户流量分布均匀、提高用户流量分配比例的灵活性是当前需要考虑的问题。
发明内容
本申请实施例提供了一种用户流量分配方法及装置,用以解决现有技术中的用户流量分配方法存在的用户流量分布不均匀、分配比例固定的问题。
本申请实施例提供的技术方案如下:
一方面,本申请实施例提供了一种用户流量分配方法,包括:
获取用户流量的用户标识;
根据各流量实验对应的哈希种子,分别对用户标识进行哈希运算,得到用户标识对应各流量实验的哈希值,其中,各流量实验对应的哈希种子各不相同;
针对各流量实验,确定用户标识对应流量实验的哈希值,命中流量实验中任一对照实验对应的子流量区间时,将用户流量分配至任一对照实验,其中,子流量区间是根据对照实验对应的流量比例和流量比例起点,从全流量区间中划分的,全流量区间是根据所有用户流量的哈希值分布确定的。
在一种可能的实施方式中,获取用户流量的用户标识,包括:
接收访问请求;
对访问请求进行解析,并根据解析结果,获得访问请求对应的用户流量的用户标识。
在一种可能的实施方式中,根据各流量实验对应的哈希种子,分别对用户标识进行哈希运算,得到用户标识对应各流量实验的哈希值,包括:
针对各流量实验,将用户标识和流量实验对应的哈希种子输入配置的哈希算法,得到用户标识对应流量实验的哈希值,其中,哈希算法的冲突率和离散率不高于设定阈值。
在一种可能的实施方式中,确定用户标识对应流量实验的哈希值,命中流量实验中任一对照实验对应的子流量区间,包括:
对用户标识对应流量实验的哈希值进行归一化处理,得到用户标识对应流量实验的标准哈希值;
获取流量实验中各对照实验对应的子流量区间,并将标准哈希值分别与流量实验中各对照实验对应的子流量区间进行匹配;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911076616.6/2.html,转载请声明来源钻瓜专利网。