【技术实现步骤摘要】
实验版本的分配方法、装置、存储介质及计算机设备
本申请涉及计算机应用
,尤其涉及一种实验版本的分配方法、装置、存储介质及计算机设备。
技术介绍
在互联网时代,各种app、网站、服务、系统的更新迭代必然需要建立一套衡量版本效果的实验体系,依据用户对各版本的使用反馈把控更新迭代的方向,才能更好的提升用户体验。其中,ABtest实验体系就是一种最为常见的进行变量控制和优化方向选取的工具,而数据是支撑优化的最有效路径,如何对各实验版本进行准确的分配以获得期望的目标数据,是进行各种版本、设计、算法优化的关键。现有的分配技术方案,通常是通过获取用户访问请求的访问ID信息(如设备号、用户账号等唯一ID信息),然后根据选择好的Hash算法,计算出访问ID信息对应的数值,将数值对100取模得余数,将余数作为用户访问请求对应的版本号,然后返回对应版本的页面或数据。而用户访问ID具有一定的相似性,若Hash算法选择不当则无法保证计算的Hash值随机均匀分布,进一步的,即便选择了一个十分均匀和随机的Hash算法,如果所请求的流量样本规 ...
【技术保护点】
1.一种实验版本的分配方法,其特征在于,所述方法包括:/n接收对测试实验的实验版本的当前访问请求,获取各所述实验版本的当前版本值,所述测试实验包括至少两个实验版本;/n基于各所述实验版本的权重以及各所述实验版本的当前版本值,在各所述实验版本中确定待分配的目标实验版本,将所述目标实验版本分配至发送所述当前访问请求的用户终端;/n更新各所述实验版本的版本值,得到各所述实验版本的当前版本值;/n接收对所述测试实验的实验版本的下一个访问请求,将所述下一个访问请求作为所述当前访问请求,并执行所述获取各所述实验版本的当前版本值的步骤。/n
【技术特征摘要】
1.一种实验版本的分配方法,其特征在于,所述方法包括:
接收对测试实验的实验版本的当前访问请求,获取各所述实验版本的当前版本值,所述测试实验包括至少两个实验版本;
基于各所述实验版本的权重以及各所述实验版本的当前版本值,在各所述实验版本中确定待分配的目标实验版本,将所述目标实验版本分配至发送所述当前访问请求的用户终端;
更新各所述实验版本的版本值,得到各所述实验版本的当前版本值;
接收对所述测试实验的实验版本的下一个访问请求,将所述下一个访问请求作为所述当前访问请求,并执行所述获取各所述实验版本的当前版本值的步骤。
2.根据权利要求1所述的实验版本的分配方法,其特征在于,所述基于各所述实验版本的权重以及各所述实验版本的当前版本值,在各所述实验版本中确定待分配的目标实验版本,将所述目标实验版本分配至发送所述当前访问请求的用户终端,包括:
基于各所述实验版本的权重分别对各所述实验版本的当前版本值进行更新,得到各所述实验版本的更新版本值;
基于各所述实验版本的更新版本值确定待分配的目标实验版本,将所述目标实验版本分配至发送所述当前访问请求的用户终端。
3.根据权利要求2所述的实验版本的分配方法,其特征在于,所述基于各所述实验版本的权重分别对各所述实验版本的当前版本值进行更新,得到各所述实验版本的更新版本值,包括:
对各所述实验版本的权重与各所述实验版本的当前版本值进行求和,得到各所述实验版本的更新版本值。
4.根据权利要求2所述的实验版本的分配方法,其特征在于,所述基于各所述实验版本的更新版本值确定待分配的目标实验版本,包括:
在各所述实验版本的更新版本值中确定最大更新版本值,将所述最大更新版本值对应的实验版本确定为待分配的目标实验版本。
5.根据权利要求4所述的实验版本的分配方法,其特征在于,当所述最大更新版本值包括多个时,所述将所述最大更新版本值...
【专利技术属性】
技术研发人员:林博辞,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。