[發(fā)明專利]一種快速支持AB分流的系統(tǒng)接入方法在審
| 申請(qǐng)?zhí)枺?/td> | 202110747816.0 | 申請(qǐng)日: | 2021-07-02 |
| 公開(公告)號(hào): | CN113485741A | 公開(公告)日: | 2021-10-08 |
| 發(fā)明(設(shè)計(jì))人: | 史靈 | 申請(qǐng)(專利權(quán))人: | 杭州索引科技有限公司 |
| 主分類號(hào): | G06F8/71 | 分類號(hào): | G06F8/71;G06F8/76;G06F11/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市余杭*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 快速 支持 ab 分流 系統(tǒng) 接入 方法 | ||
本發(fā)明公開了一種快速支持AB分流的系統(tǒng)接入方法,屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,包括以下步驟:S1:將AB實(shí)驗(yàn)平臺(tái)進(jìn)行獨(dú)立化開發(fā)部署;S2:將AB實(shí)驗(yàn)配置信息通過SDK的集成方式集成到不同的上游業(yè)務(wù)系統(tǒng);S3:通過SDK的自動(dòng)化埋點(diǎn)進(jìn)行實(shí)驗(yàn)效果的自動(dòng)化追蹤;本發(fā)明將AB實(shí)驗(yàn)平臺(tái)進(jìn)行獨(dú)立化開發(fā)部署,并通過SDK的集成方式將AB實(shí)驗(yàn)配置信息集成到不同的上游業(yè)務(wù)系統(tǒng),一次開發(fā),多端適配,解決現(xiàn)有不同業(yè)務(wù)系統(tǒng)需要重復(fù)開發(fā)AB實(shí)驗(yàn)平臺(tái)的問題,開發(fā)成本低;本發(fā)明還可以實(shí)現(xiàn)實(shí)驗(yàn)效果的自動(dòng)化追蹤,配置信息讀寫分離,能夠減少服務(wù)器的壓力。
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體涉及一種快速支持AB分流的系統(tǒng)接入方法。
背景技術(shù)
AB分流實(shí)驗(yàn)是為App界面或流程制作兩個(gè)或多個(gè)版本,在同一時(shí)間維度,分別讓組成成分相似的訪客群組隨機(jī)的訪問這些版本,收集各群組的用戶體驗(yàn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),最后分析、評(píng)估出最好版本,正式采用,AB分流實(shí)驗(yàn)沿用至今,在企業(yè)的業(yè)務(wù)發(fā)展上發(fā)揮著重要的作用。
現(xiàn)在企業(yè)的每個(gè)業(yè)務(wù)系統(tǒng)上都開發(fā)有一套獨(dú)有的AB分流實(shí)驗(yàn)平臺(tái),不同的業(yè)務(wù)系統(tǒng)之間不可復(fù)用,因此需要重復(fù)開發(fā),開發(fā)成本高,而且AB分流實(shí)驗(yàn)平臺(tái)的配置信息讀寫耦合,無謂的增加服務(wù)器的壓力。
發(fā)明內(nèi)容
為解決上述背景技術(shù)中提出的問題。本發(fā)明提供了一種快速支持AB分流的系統(tǒng)接入方法,具有一次開發(fā),多端適配,實(shí)驗(yàn)數(shù)據(jù)自動(dòng)采集,配置信息讀寫分離,減少服務(wù)器壓力的特點(diǎn)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種快速支持AB分流的系統(tǒng)接入方法,包括以下步驟:
S1:將AB實(shí)驗(yàn)平臺(tái)進(jìn)行獨(dú)立化開發(fā)部署;
S2:將AB實(shí)驗(yàn)配置信息通過SDK的集成方式集成到不同的上游業(yè)務(wù)系統(tǒng);
S3:通過SDK的自動(dòng)化埋點(diǎn)進(jìn)行實(shí)驗(yàn)效果的自動(dòng)化追蹤。
本發(fā)明中進(jìn)一步的,所述步驟S2中,AB實(shí)驗(yàn)配置信息包括流量入口、AB實(shí)驗(yàn)版本信息和實(shí)驗(yàn)分流信息。
本發(fā)明中進(jìn)一步的,所述步驟S2中,通過SDK的集成方式將AB實(shí)驗(yàn)配置信息集成到不同上游業(yè)務(wù)系統(tǒng)的具體步驟為:
S21:向初始化后的SDK引入中jar包;
S22:將SDK的jar包引入不同的上層java業(yè)務(wù)系統(tǒng);
S23:引入的jar包里有打印日志的功能,當(dāng)有流量進(jìn)入的時(shí)候,該日志模塊打印日志到業(yè)務(wù)系統(tǒng)服務(wù)器中。
本發(fā)明中進(jìn)一步的,所述步驟S21中,初始化后的SDK在應(yīng)用啟動(dòng)時(shí)就一個(gè)newAbClient,new AbClient的使用方式和應(yīng)用中容器的Bean的生命周期保持一致,在需要的地方進(jìn)行注入即可。
本發(fā)明中進(jìn)一步的,所述步驟S23中,日志打印的存儲(chǔ)路徑為日志目錄下的/ab/ab-track.log中,且日志打印的存儲(chǔ)格式為YYYY-MM-dd HH:MM:SS#appld@應(yīng)用ID#entranceld場(chǎng)景ID#expVersionld@實(shí)驗(yàn)版本ID#traceld@traceld#divisionld@分流ID(手機(jī)號(hào)/UID)。
本發(fā)明中進(jìn)一步的,所述步驟S3中,實(shí)驗(yàn)效果的具體自動(dòng)化追蹤步驟為:
S31:業(yè)務(wù)系統(tǒng)服務(wù)器中的flume日志采集系統(tǒng)自動(dòng)采集打印的日志,并上報(bào)至業(yè)務(wù)系統(tǒng)服務(wù)器中的kafka日志收集系統(tǒng);
S32:業(yè)務(wù)系統(tǒng)服務(wù)器中的kafka日志收集系統(tǒng)對(duì)采集的打印日志進(jìn)行收集,并上報(bào)至業(yè)務(wù)系統(tǒng)服務(wù)器中的hadoop/spark數(shù)據(jù)處理系統(tǒng);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州索引科技有限公司,未經(jīng)杭州索引科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110747816.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





