基于AB测试的自适应灰度功能发布方法和装置制造方法及图纸

技术编号:26970026 阅读:34 留言:0更新日期:2021-01-05 23:59
本发明专利技术提供一种基于AB测试的自适应灰度功能发布方法和装置,该方法包括:获取各业务节点的SDK埋点发送的灰度功能埋点日志以及各前端节点的SDK埋点发送的前端埋点日志;基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志;根据日志分析结果进行灰度功能发布,通过采用上述技术方案,能够针对灰度功能,自适应的选取最优策略的灰度功能并正式发布,可支持按场景功能级别,通过业务埋点,采集链路灰度功能的交易数据,根据同一功能级别的ABTEST数据,结合预设AB测试策略,计算匹配最优权重结果,并通过配置中心推送各节点实时发布最优策略,完成自动正式发布的灰度功能的目的。

【技术实现步骤摘要】
基于AB测试的自适应灰度功能发布方法和装置
本专利技术涉及分布式
,尤其涉及一种基于AB测试的自适应灰度功能发布方法和装置。
技术介绍
在项目持续集成的开发模式背景下,尤其是当前业界分布式服务越来越多,在不同节点中同一个应用同一功能出现A/B测试多种灰度功能场景已经越来越普遍,尤其是细粒度的功能也存在多场景的灰度功能。由于业务场景越来越复杂,在项目发布迭代一段时间后,需要在大量ABTEST灰度功能上线后,人工介入灰度最优功能发布,借助数据分析后干预灰度功能的发布和回滚,导致人工参与判断操作的工作量大大增加,产品迭代效率变差,流量转换效率低。
技术实现思路
针对现有技术中的问题,本专利技术提供一种基于AB测试的自适应灰度功能发布方法和装置、电子设备以及计算机可读存储介质,能够至少部分地解决现有技术中存在的问题。为了实现上述目的,本专利技术采用如下技术方案:第一方面,提供一种基于AB测试的自适应灰度功能发布方法,包括:获取各业务节点的SDK埋点发送的灰度功能埋点日志以及各前端节点的SDK埋点发送的前端埋点日本文档来自技高网...

【技术保护点】
1.一种基于AB测试的自适应灰度功能发布方法,其特征在于,包括:/n获取各业务节点的SDK埋点发送的灰度功能埋点日志以及各前端节点的SDK埋点发送的前端埋点日志;/n基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志;/n根据日志分析结果进行灰度功能发布。/n

【技术特征摘要】
1.一种基于AB测试的自适应灰度功能发布方法,其特征在于,包括:
获取各业务节点的SDK埋点发送的灰度功能埋点日志以及各前端节点的SDK埋点发送的前端埋点日志;
基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志;
根据日志分析结果进行灰度功能发布。


2.根据权利要求1所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述预设AB测试策略包括:交易参数计算方式以及参数期望值;
所述基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志,包括:
基于所述交易参数计算方式汇总统计所述灰度功能埋点日志以及所述前端埋点日志得到交易参数值;
对所述交易参数值以及所述参数期望值进行比较得到日志分析结果。


3.根据权利要求1所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述预设AB测试策略包括:交易参数计算方式、参数期望值、期望U值以及灰度发布时间节点要求;
所述基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志,包括:
基于所述交易参数计算方式汇总统计所述灰度功能埋点日志以及所述前端埋点日志得到交易参数值;
根据所述灰度功能埋点日志以及所述前端埋点日志判断是否满足灰度发布时间节点要求;
若是,基于U检验法,根据所述交易参数值以及所述参数期望值得到显著性水平U值;
对所述显著性水平U值以及所述期望U值进行比较得到日志分析结果。


4.根据权利要求2或3所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述交易参数包括:平均值、方差和/或样本数量。


5.根据权利要求3所述的基于AB测试的自适应灰度功能发布方法,其特征在于,还包括:
筛选并列备选的几种灰度功能对应的业务节点的显著性水平U值的最高值;
将最高值对应的灰度功能作为最佳灰度策略进行发布。


6.根据权利要求1所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述预设AB测试策略包括:启动各灰度功能的业务节点标识;
所述方法还包括:
根据所述业务节点标识控制对应的业务节点启动对应的灰度功能。


7.根据权利要求1所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志之前,还包括:
对所述灰度功能埋点日志以及所述前端埋点日志进行预处理。


8.根据权利要求7所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述对所述灰度功能埋点日志以及所述前端埋点日志进行预处理,包括:
利用kafka收集所述灰度功能埋点日志以及所述前端埋点日志;
对所述灰度功能埋点日志以及所述前端埋点日志进行效能数据提取得到交易关键度量数据,以作为日志分析的基础数据。


9.根据权利要求1至3、5至8任一项所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述灰度功能埋点日志包括:后台交易数据;所述前端埋点日志包括:交易实例跟踪标识。


10.根据权利要求1所述的基于AB测试的自适应灰度功能发布方法,其特征在于,所述根据日志分析结果进行灰度功能发布,包括:
判断所述日志分析结果是否为满足预设AB测试策略的要求;
若是,发布该灰度功能;
若否,控制启动该灰度功能的业务节点进行功能回滚。


11.一种基于AB测试的自适应灰度功能发布装置,其特征在于,包括:
日志获取模块,获取各业务节点的SDK埋点发送的灰度功能埋点日志以及各前端节点的SDK埋点发送的前端埋点日志;
日志分析模块,基于预设AB测试策略分析所述灰度功能埋点日志以及所述前端埋点日志;
灰度功能发布控...

【专利技术属性】
技术研发人员:徐克宝施生燊王立林章磊
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1