[发明专利]实验分流方法、装置、电子设备和计算机可读存储介质在审
申请号: | 201910188025.1 | 申请日: | 2019-03-12 |
公开(公告)号: | CN110046092A | 公开(公告)日: | 2019-07-23 |
发明(设计)人: | 张立虎;李培;彭龙虎 | 申请(专利权)人: | 北京创鑫旅程网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 王淑玲;李志新 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问请求 散列 拼接 来源标识 实验配置 分流 匹配 计算机可读存储介质 标识符 方法和装置 页面标识符 电子设备 互相独立 客户端 预期的 发送 访问 | ||
1.一种实验分流方法,所述方法包括:
获取客户端发送的访问请求,其中,所述访问请求包括请求来源标识和待访问页面的页面标识符;
将所述访问请求和预先获得的实验配置信息进行匹配,获得与所述访问请求相匹配的流量层,其中,所述实验配置信息包括流量层标识符、流量层关键字和流量层内实验占比信息,并且其中,所述流量层包括一个或多个互斥的实验,在所述流量层中各所述实验流量不同且独立;
将所述请求来源标识和所述流量层的流量层关键字进行拼接,获得流量层拼接字;
对所述流量层拼接字进行散列,获得流量层散列值;
根据所述流量层散列值和所述流量层内实验占比信息,在所述流量层中的一个或多个互斥的实验中确定所述访问请求将要进入的实验。
2.根据权利要求1所述的方法,所述方法还包括:
将所述访问请求将要进入的实验的实验标识添加到所述访问请求中。
3.根据权利要求1所述的方法,其中,所述访问请求还包括历史实验标识,所述实验配置信息还包括与所述流量层标识符相对应的在前实验标识,
并且,将所述访问请求和预先获得的实验配置信息进行匹配,获得与所述访问请求相匹配的流量层包括:
将所述访问请求中的所述页面标识符与所述实验配置信息中的所述流量层标识符进行匹配,并且将所述访问请求中的所述历史实验标识与所述实验配置信息中与所述流量层标识符相对应的所述在前实验标识进行匹配,获得与所述访问请求相匹配的所述流量层。
4.根据权利要求3所述的方法,所述方法还包括:
将所述访问请求当前进入的实验标识发送给所述客户端,以便所述客户端将所述访问请求当前进入的实验标识记录为所述历史实验标识。
5.根据权利要求1所述的方法,其中,获取客户端发送的访问请求包括:
拦截所述访问请求。
6.根据权利要求1所述的方法,其中,所述实验配置信息还包括实验内版本占比信息,并且其中,所述实验包括一个或多个版本,
所述方法还包括:
将所述请求来源标识、所述流量层的流量层关键字和所述实验标识进行拼接,获得实验拼接字;
对所述实验拼接字进行散列,获得实验散列值;
根据所述实验散列值和所述实验内版本占比信息,确定所述访问请求将要进入的实验版本。
7.根据权利要求6所述的方法,所述方法还包括:
将所述访问请求将要进入的实验版本的实验版本标识添加到所述访问请求中。
8.根据权利要求6所述的方法,其中,所述访问请求还包括历史实验版本标识,所述实验配置信息还包括与所述流量层标识符相对应的在前实验版本标识,
并且,将所述访问请求和预先获得的实验配置信息进行匹配,获得与所述访问请求相匹配的流量层包括:
将所述访问请求中的所述页面标识符与所述实验配置信息中的所述流量层标识符进行匹配,并且将所述访问请求中的所述历史实验版本标识与所述实验配置信息中与所述流量层标识符相对应的所述在前实验版本标识进行匹配,获得与所述访问请求相匹配的流量层。
9.根据权利要求8所述的方法,所述方法还包括:
将所述访问请求当前进入的实验版本标识发送给所述客户端,以便所述客户端将所述访问请求当前进入的实验版本标识记录为所述历史实验版本标识。
10.根据权利要求1所述的方法,其中,所述方法在服务器上执行,
并且,所述方法还包括:
从数据库中读取所述实验配置信息;
将所述实验配置信息加载到所述服务器的内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创鑫旅程网络技术有限公司,未经北京创鑫旅程网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910188025.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动测试方法和装置
- 下一篇:运行环境的切换方法和运行环境的切换装置