[发明专利]基于配置驱动的流量复用AB测试方法及系统在审
| 申请号: | 202111136187.4 | 申请日: | 2021-09-27 |
| 公开(公告)号: | CN113836024A | 公开(公告)日: | 2021-12-24 |
| 发明(设计)人: | 王斌;黄河;程旅航;盛津芳 | 申请(专利权)人: | 中南大学;湖南兴盛优选电子商务有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F16/23;G06F16/2455;G06F9/54 |
| 代理公司: | 长沙朕扬知识产权代理事务所(普通合伙) 43213 | 代理人: | 何湘玲 |
| 地址: | 410083 *** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 配置 驱动 流量 ab 测试 方法 系统 | ||
1.一种基于配置驱动的流量复用AB测试方法,其特征在于,包括以下步骤:
业务人员根据业务需求在AB测试系统配置或更新实验相关信息,所述实验相关信息包括:实验基本信息、实验层信息、实验参数信息、实验分桶信息和实验指标信息;
根据实验相关信息生成或更新策略配置信息;
将策略配置信息同时传递或者更新至策略缓存模块和消息中间件;
业务系统通过实验ID作为唯一标识,监听消息中间件,获取并解析监听得到的策略配置信息;
业务系统通过对流量请求中携带的用户ID进行哈希取模处理获得哈希ID,根据哈希ID得到对应流量用户的实验策略。
2.根据权利要求1所述的基于配置驱动的流量复用AB测试方法,其特征在于,
所述实验基本信息,包括:实验ID、实验名称、实验描述和实验所占流量;
实验层信息,包括:实验层名称、实验层场景、实验层区域和实验层剩余流量;
实验参数信息,包括:参数名称、参数类型、参数值和参数描述;
实验分桶信息,包括:分桶名称、分桶描述和分桶流量占比;
实验指标信息,包括:业务相关计算指标,包括留存率、页面浏览量和独立访问数。
3.根据权利要求2所述的基于配置驱动的流量复用AB测试方法,其特征在于,策略配置信息的生成和更新的步骤如下:
将策略配置信息初始化成由第一数量个哈希ID拼接组成,每一个哈希ID均包含了分桶名称和参数列表;所述分桶名称和参数列表一一对应;
根据实验所占流量,通过对缓存模块中剩余空闲流量的查询和比较,得到属于该实验的的空闲流量;然后更新策略配置信息:将第一数量个哈希ID中,该实验中未分配到流量的未分配哈希ID的分桶名称配置为一个统一的无效分桶名称,参数列表置为空;将第一数量个哈希ID中,实验中已分配的已分配哈希ID参与到流量分桶操作中;
通过配置实验分桶信息和实验参数信息,对已分配哈希ID进行流量分桶操作:对于每一个已分配哈希ID,通过预设的哈希算法计算出其哈希值,对第一数量取模,然后按照分桶流量占比进行流量分配;
对分配好的各分桶流量,匹配设置对应的分桶名称和参数列表,更新策略配置信息。
4.根据权利要求2所述的基于配置驱动的流量复用AB测试方法,其特征在于,将策略配置信息同时传递或者更新至策略缓存模块;所述策略缓存模块用于:
在创建实验时,所述策略缓存模块用于存储各实验层的已分配策略的实验流量;
在更新实验时,所述策略缓存模块用于对实验已分配策略进行更新;
业务系统重启服务时,业务系统向策略缓存模块发送策略访问请求,获取实验的最新策略配置信息。
5.根据权利要求2所述的基于配置驱动的流量复用AB测试方法,其特征在于,所述业务系统通过实验ID作为唯一标识,监听消息中间件;所述监听的规则如下:
将实验相关信息中的实验层场景和实验ID,分别作为消息中间件的主题和关键词;业务系统通过将场景字段作为监听的主题,以实验ID作为监听的关键词,对消息中间件进行监听,以获取对应实验的策略配置信息。
6.根据权利要求5所述的基于配置驱动的流量复用AB测试方法,其特征在于,业务系统在获取对应实验的策略配置信息后,对于来自业务系统的流量请求,对流量请求所携带的用户ID选用一种哈希算法进行计算,将得到整数结果值对第一数量取模,得到0到第一数量减一之间的哈希ID;
从策略配置信息中的共第一数量个策略值中,选择与哈希ID相等的那个策略值作为该用户ID对应的策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学;湖南兴盛优选电子商务有限公司,未经中南大学;湖南兴盛优选电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111136187.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直流电子负载散热器
- 下一篇:一种真机系统与虚拟机系统快速切换的方法





