[发明专利]一种快速支持AB分流的系统接入方法在审
| 申请号: | 202110747816.0 | 申请日: | 2021-07-02 |
| 公开(公告)号: | CN113485741A | 公开(公告)日: | 2021-10-08 |
| 发明(设计)人: | 史灵 | 申请(专利权)人: | 杭州索引科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/76;G06F11/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310000 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 快速 支持 ab 分流 系统 接入 方法 | ||
本发明公开了一种快速支持AB分流的系统接入方法,属于计算机应用技术领域,包括以下步骤:S1:将AB实验平台进行独立化开发部署;S2:将AB实验配置信息通过SDK的集成方式集成到不同的上游业务系统;S3:通过SDK的自动化埋点进行实验效果的自动化追踪;本发明将AB实验平台进行独立化开发部署,并通过SDK的集成方式将AB实验配置信息集成到不同的上游业务系统,一次开发,多端适配,解决现有不同业务系统需要重复开发AB实验平台的问题,开发成本低;本发明还可以实现实验效果的自动化追踪,配置信息读写分离,能够减少服务器的压力。
技术领域
本发明属于计算机应用技术领域,具体涉及一种快速支持AB分流的系统接入方法。
背景技术
AB分流实验是为App界面或流程制作两个或多个版本,在同一时间维度,分别让组成成分相似的访客群组随机的访问这些版本,收集各群组的用户体验数据和业务数据,最后分析、评估出最好版本,正式采用,AB分流实验沿用至今,在企业的业务发展上发挥着重要的作用。
现在企业的每个业务系统上都开发有一套独有的AB分流实验平台,不同的业务系统之间不可复用,因此需要重复开发,开发成本高,而且AB分流实验平台的配置信息读写耦合,无谓的增加服务器的压力。
发明内容
为解决上述背景技术中提出的问题。本发明提供了一种快速支持AB分流的系统接入方法,具有一次开发,多端适配,实验数据自动采集,配置信息读写分离,减少服务器压力的特点。
为实现上述目的,本发明提供如下技术方案:一种快速支持AB分流的系统接入方法,包括以下步骤:
S1:将AB实验平台进行独立化开发部署;
S2:将AB实验配置信息通过SDK的集成方式集成到不同的上游业务系统;
S3:通过SDK的自动化埋点进行实验效果的自动化追踪。
本发明中进一步的,所述步骤S2中,AB实验配置信息包括流量入口、AB实验版本信息和实验分流信息。
本发明中进一步的,所述步骤S2中,通过SDK的集成方式将AB实验配置信息集成到不同上游业务系统的具体步骤为:
S21:向初始化后的SDK引入中jar包;
S22:将SDK的jar包引入不同的上层java业务系统;
S23:引入的jar包里有打印日志的功能,当有流量进入的时候,该日志模块打印日志到业务系统服务器中。
本发明中进一步的,所述步骤S21中,初始化后的SDK在应用启动时就一个newAbClient,new AbClient的使用方式和应用中容器的Bean的生命周期保持一致,在需要的地方进行注入即可。
本发明中进一步的,所述步骤S23中,日志打印的存储路径为日志目录下的/ab/ab-track.log中,且日志打印的存储格式为YYYY-MM-dd HH:MM:SS#appld@应用ID#entranceld场景ID#expVersionld@实验版本ID#traceld@traceld#divisionld@分流ID(手机号/UID)。
本发明中进一步的,所述步骤S3中,实验效果的具体自动化追踪步骤为:
S31:业务系统服务器中的flume日志采集系统自动采集打印的日志,并上报至业务系统服务器中的kafka日志收集系统;
S32:业务系统服务器中的kafka日志收集系统对采集的打印日志进行收集,并上报至业务系统服务器中的hadoop/spark数据处理系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州索引科技有限公司,未经杭州索引科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110747816.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种仿生型超声波气体流量计
- 下一篇:基于机器学习的质谱图分子式计算方法





